.summary-workbench{margin-top:18px;padding:26px;border:1px solid #d7e7f7;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.summary-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.summary-workbench-head h2{margin:0;color:#1d3550;font-size:22px}.summary-workbench-head p:not(.eyebrow){margin:7px 0 0;color:#71849c;font-size:13px;line-height:1.6}.ai-summary-button{min-width:150px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ai-summary-button.working{background:#4b88c3;border-color:#4b88c3;box-shadow:none}.button-spinner{width:13px;height:13px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:ai-spin .7s linear infinite}.ai-progress{margin:-3px 0 16px;padding:10px 12px;border:1px solid #bcdaf4;border-radius:8px;background:#f1f8ff;color:#3d6f9f;font-size:12px}.ai-progress span{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#2e83ce;animation:ai-pulse 1s ease-in-out infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}@keyframes ai-pulse{50%{opacity:.25;transform:scale(.8)}}.summary-grid{gap:14px}.summary-card{padding:20px;border-color:#dbe7f3;box-shadow:0 6px 18px #4a78a00d}.summary-card-title{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px}.summary-icon{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#e4f1ff;color:#2377c4;font-weight:800;font-size:13px}.summary-card h3{margin:1px 0 4px;color:#264564;font-size:17px}.summary-card-title p{margin:0;color:#7a8ea5;font-size:12px;line-height:1.5}.summary-card textarea{width:100%;min-height:245px;resize:vertical;border:1px solid #d5e0ec;border-radius:9px;background:#fbfdff;padding:13px;color:#294560;font:13px/1.65 Microsoft YaHei,PingFang SC,sans-serif;outline:none}.summary-card textarea:focus{border-color:#4d91d7;box-shadow:0 0 0 3px #dbeeff}.summary-card .save-button{margin-top:12px}.summary-card pre{margin:0;height:245px;overflow:hidden;white-space:pre-wrap;word-break:break-word;border:1px solid #d5e0ec;border-radius:9px;background:#fbfdff;padding:13px;color:#294560;font:13px/1.7 Microsoft YaHei,PingFang SC,sans-serif;position:relative}.summary-preview{width:100%;margin-top:10px;border:1px solid #c7dbef;border-radius:8px;background:#fff;color:#2e6da8;padding:9px;font:13px inherit;font-weight:700;cursor:pointer}.summary-preview:hover{background:#f4f9ff}.preview-mask{position:fixed;inset:0;z-index:20;background:#13253a73;display:grid;place-items:center;padding:28px}.preview-dialog{width:min(860px,100%);max-height:min(780px,calc(100vh - 56px));display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 24px 60px #15263e55;overflow:hidden}.preview-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px 16px;border-bottom:1px solid #e4edf6}.preview-dialog h2{margin:0;color:#1d3550;font-size:20px}.preview-dialog pre{margin:0;padding:22px 24px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#294560;font:14px/1.75 Microsoft YaHei,PingFang SC,sans-serif}.analysis-console{margin-top:18px;padding:20px;border-color:#dbe7f3}.analysis-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.analysis-tabs button{border:1px solid #d6e2ef;border-radius:99px;padding:8px 13px;background:#fff;color:#55718c;font:13px inherit;cursor:pointer}.analysis-tabs button.active{border-color:#287fc6;background:#eaf5ff;color:#176bb2;font-weight:700}.analysis-tabs button.warning.active{border-color:#d59b2e;background:#fff7e5;color:#9a6410}.analysis-tabs button.danger.active{border-color:#d26b63;background:#fff0ee;color:#ae443b}.analysis-tabs .reference-action{border-color:#9bc8eb;background:#f2f9ff;color:#246fa9;font-weight:700}.analysis-tabs .reference-action:disabled{opacity:.6;cursor:not-allowed}.analysis-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:14px}.analysis-result{border:1px solid #dce7f1;border-left:4px solid #3d8dce;border-radius:8px;background:#fbfdff;padding:14px}.analysis-result.warning{border-left-color:#e0a02c;background:#fffdf8}.analysis-result.danger{border-left-color:#d5645a;background:#fff9f8}.analysis-result pre,.analysis-result textarea{box-sizing:border-box;width:100%;min-height:168px;max-height:350px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#304d67;font:13px/1.75 Microsoft YaHei,PingFang SC,sans-serif}.analysis-result textarea{resize:vertical;border:1px solid #cbddea;border-radius:7px;background:#fff;padding:11px;outline:0}.analysis-result textarea:focus{border-color:#4d91d7;box-shadow:0 0 0 3px #dbeeff}.analysis-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#6c849b;font-size:12px}.analysis-result-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.analysis-result-actions .text-action{border:0;background:transparent;color:#2878ba;padding:5px;font:12px inherit;cursor:pointer}.analysis-result-actions .text-action:disabled{color:#a3b4c3;cursor:not-allowed}.analysis-result-actions .compact{padding:6px 9px;font-size:12px}.source-evidence{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:5px;padding:13px;border:1px solid #dae5ef;border-radius:8px;background:#f8fbfe}.source-evidence b{color:#35546f;font-size:13px}.source-evidence small{overflow:hidden;color:#8497a9;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.source-evidence pre{max-height:285px;margin:4px 0 0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#627b91;font:12px/1.7 Microsoft YaHei,PingFang SC,sans-serif}.source-evidence .summary-preview{margin-top:4px}.planning-input{margin-top:18px}.planning-fields{display:grid;grid-template-columns:1fr 250px;gap:18px;margin-top:16px}.planning-fields label{display:grid;gap:8px;color:#37526e;font-size:13px;font-weight:700}.planning-fields textarea,.planning-fields input{width:100%;border:1px solid #d5e0ec;border-radius:8px;padding:11px 12px;color:#294560;font:14px Microsoft YaHei,PingFang SC,sans-serif;outline:none}.planning-fields textarea{min-height:96px;resize:vertical}.planning-fields textarea:focus,.planning-fields input:focus{border-color:#4d91d7;box-shadow:0 0 0 3px #dbeeff}.planning-fields small{color:#8294a9;font-size:12px;font-weight:400;line-height:1.5}.outline-actions{display:flex;align-items:center;gap:12px;color:#65809e;font-size:13px}.outline-actions .primary{padding:8px 13px}.outline-name{display:grid;gap:4px}.outline-name small{color:#8194a8;font-size:12px;line-height:1.45}.delete-project{border:1px solid #f0c5bf;background:#fff;color:#b35448;border-radius:7px;padding:7px 10px;font:12px inherit;cursor:pointer}.delete-project:hover{background:#fff3f1}.form-card select{border:1px solid #ccd9e7;border-radius:8px;padding:11px 12px;color:#233e5b;background:#fff;font:14px inherit;outline:none}.form-note{margin:-8px 0 0;color:#8294a9;font-size:12px;line-height:1.5}.project-row{grid-template-columns:1fr auto 50px auto}.detail-grid.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.planning-card{padding:20px;border-color:#dbe7f3;box-shadow:0 6px 18px #4a78a00d}.planning-card textarea{width:100%;height:190px;resize:vertical;border:1px solid #d5e0ec;border-radius:9px;background:#fbfdff;padding:13px;color:#294560;font:13px/1.65 Microsoft YaHei,PingFang SC,sans-serif;outline:none}.planning-card textarea:focus{border-color:#4d91d7;box-shadow:0 0 0 3px #dbeeff}.page-goal{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#58738f;font-size:13px;font-weight:700}.page-goal input{width:90px;border:1px solid #d5e0ec;border-radius:7px;padding:8px;color:#294560;font:13px inherit}.planning-card .summary-preview{margin-top:12px}.package-panel{margin-top:18px}.package-list{margin-top:15px;display:grid;gap:10px}.package-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #e2eaf3;border-radius:9px;background:#fbfdff}.package-list b{color:#294c6d;font-size:15px}.package-list p{margin:5px 0 0;color:#7a8ea5;font-size:12px;line-height:1.5}.package-list .secondary:disabled{opacity:.55;cursor:not-allowed}.package-list article{align-items:flex-end}.package-editor{display:grid;grid-template-columns:125px 1fr 1fr 80px;gap:10px;flex:1}.package-editor label{display:grid;gap:5px;color:#6c8298;font-size:12px;font-weight:700}.package-editor input,.package-editor textarea{width:100%;border:1px solid #d7e2ee;border-radius:7px;background:#fff;padding:8px 9px;color:#294560;font:13px Microsoft YaHei,PingFang SC,sans-serif;outline:none}.package-editor textarea{height:72px;resize:vertical;line-height:1.45}.package-editor input:focus,.package-editor textarea:focus{border-color:#4d91d7;box-shadow:0 0 0 3px #dbeeff}.planning-summary{margin-bottom:18px;display:flex;justify-content:space-between;gap:20px;align-items:center;background:#f7fbff;border-color:#d9e8f7}.planning-summary h2{margin:0;color:#254564;font-size:18px}.planning-summary p:not(.eyebrow){margin:7px 0 0;color:#6f859d;font-size:13px;line-height:1.6}.planning-summary>b{padding:10px 13px;border-radius:8px;background:#e8f3ff;color:#2c6eab;font-size:13px;white-space:nowrap}.package-editor input:disabled,.package-editor textarea:disabled{background:#f2f6fa;color:#70869b;cursor:not-allowed}.package-actions{display:flex;gap:8px;white-space:nowrap}.package-actions .secondary,.package-actions .primary{padding:9px 12px}.package-actions .primary:disabled{cursor:not-allowed}.package-delete{border:1px solid #efc8c1;border-radius:7px;background:#fff;color:#ad5548;padding:9px 10px;font:12px inherit;cursor:pointer}.package-delete:disabled{opacity:.45;cursor:not-allowed}.draft-panel pre{margin:18px 0 0;max-height:720px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid #dce6f0;border-radius:9px;background:#fbfdff;padding:22px;color:#294560;font:14px/1.8 Microsoft YaHei,PingFang SC,sans-serif}.draft-check-panel{margin-bottom:18px}.draft-check-list{margin-top:14px;display:grid;gap:8px}.draft-check-list article{display:flex;gap:12px;align-items:flex-start;padding:11px 13px;border:1px solid #dce6f0;border-radius:8px;background:#fbfdff}.draft-check-list article>b{min-width:46px;padding:4px 6px;border-radius:5px;text-align:center;font-size:11px}.draft-check-list article.missing,.draft-check-list article.high{border-color:#f0c6c0;background:#fff8f6}.draft-check-list article.missing>b,.draft-check-list article.high>b{background:#fff0ed;color:#b55547}.draft-check-list article.matched>b,.draft-check-list article.pass>b{background:#e8f7ee;color:#28754a}.draft-check-list article.confirm>b,.draft-check-list article.medium>b{background:#fff5df;color:#976a20}.draft-check-list strong{color:#294560;font-size:13px}.draft-check-list p{margin:4px 0 0;color:#6f8499;font-size:12px;line-height:1.5}.draft-check-list small{display:block;margin-top:5px;color:#8b9caf;font-size:11px}.ai-inspection h2{max-width:680px;font-size:16px}.document-page{max-width:1540px;margin:0 auto}.document-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;padding:17px 20px;border:1px solid #dfe8f1;border-radius:12px;background:#fff}.document-topbar h1{margin:2px 0;color:#213c57;font-size:21px}.document-topbar small{color:#8496a8;font-size:12px}.document-metrics{display:flex;align-items:center;gap:10px;color:#71869b;font-size:12px}.document-metrics span{padding:7px 9px;border-radius:6px;background:#f3f7fb}.document-metrics .primary,.document-metrics .secondary{padding:8px 11px}.document-workbench{min-height:calc(100vh - 205px);display:grid;grid-template-columns:230px minmax(0,1fr) 320px;border:1px solid #dce6ef;border-radius:12px;background:#fff;overflow:hidden}.document-outline{padding:17px 10px;border-right:1px solid #e4ebf2;background:#f8fbfe;overflow:auto}.document-outline h2{margin:2px 8px 14px;color:#294762;font-size:16px}.document-outline button{width:100%;display:grid;grid-template-columns:24px 1fr auto;gap:7px;align-items:start;border:0;border-radius:7px;background:transparent;padding:9px 8px;color:#557087;text-align:left;font:12px/1.4 inherit;cursor:pointer}.document-outline button:hover{background:#e9f4ff;color:#1f72b5}.document-outline button span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e1edf8;color:#397caf;font-size:10px}.document-outline button b{color:inherit;font-weight:600}.document-outline button small{color:#9aacbd;font-size:10px;white-space:nowrap}.document-editor-panel{min-width:0;background:#f3f6fa}.editor-toolbar{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #e2e9ef;background:#fff;color:#375570;font-size:13px}.editor-toolbar span{font-weight:800}.editor-toolbar small{margin-right:auto;color:#8b9bab;font-size:11px}.editor-toolbar .secondary{padding:7px 10px}.tiptap-editor{width:min(830px,calc(100% - 54px));min-height:calc(100vh - 320px);margin:25px auto;padding:56px 68px;background:#fff;box-shadow:0 5px 22px #24384d14;color:#293e52;font:15px/1.9 Microsoft YaHei,PingFang SC,sans-serif}.tiptap-editor .ProseMirror{outline:0;min-height:calc(100vh - 440px)}.tiptap-editor .ProseMirror h1{font-size:25px}.tiptap-editor .ProseMirror h2{font-size:20px}.tiptap-editor .ProseMirror p{margin:0 0 1em;text-indent:2em}.document-evidence{border-left:1px solid #e4ebf2;background:#fbfdff;overflow:auto}.document-evidence section{padding:16px;border-bottom:1px solid #e4ebf2}.evidence-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.evidence-heading h2{margin:2px 0 0;color:#294762;font-size:16px}.evidence-heading a{color:#2479bd;font-size:12px;text-decoration:none}.evidence-heading .secondary{padding:7px 9px;font-size:12px}.document-evidence iframe{width:100%;height:380px;margin-top:13px;border:1px solid #dce5ee;border-radius:7px;background:#fff}.document-evidence pre{max-height:380px;margin:13px 0 0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#617b91;font:12px/1.7 Microsoft YaHei,PingFang SC,sans-serif}.document-evidence .draft-check-list{max-height:440px;overflow:auto}.document-evidence .draft-check-list article{padding:9px}.document-evidence .draft-check-list p{font-size:11px}.document-evidence .inline-empty{padding:18px 0;color:#8c9cac;font-size:12px}.subject-bind{margin-left:auto;display:flex;gap:8px;align-items:center}.subject-bind select{border:1px solid #d9bd7a;border-radius:7px;background:#fff;padding:7px 9px;color:#5e512f;font:13px inherit}.subject-bind .secondary{padding:7px 10px}.analysis-evidence{min-height:420px;align-items:stretch}.analysis-evidence>div{display:flex;min-width:0}.analysis-result{display:flex;flex:1;flex-direction:column;min-height:0}.analysis-result-head{padding-bottom:10px;border-bottom:1px solid #e5eef6}.analysis-rich-list{display:grid;align-content:start;gap:9px;flex:1;min-height:260px;max-height:430px;overflow:auto;padding:12px 2px 2px}.analysis-rich-list p{margin:0;border:1px solid #e0eaf3;border-radius:7px;background:#fff;padding:10px 11px;color:#34536d;font:13px/1.7 Microsoft YaHei,PingFang SC,sans-serif}.analysis-rich-list p:before{content:"";display:inline-block;width:6px;height:6px;margin:0 8px 2px 0;border-radius:50%;background:#3a91d3}.analysis-result textarea{flex:1;min-height:280px;max-height:none;margin-top:2px}.analysis-bottom-action{align-self:flex-start;margin-top:12px;padding:8px 13px}.analysis-result-actions .compact{border-color:#9bc6e8;background:#f4faff;color:#246fa9}.analysis-result-actions .compact:hover{background:#e9f5ff}.analysis-reference-groups{display:grid;gap:12px;flex:1;min-height:260px;max-height:430px;overflow:auto;padding:12px 2px 2px}.analysis-reference-groups section{border:1px solid #dce9f5;border-radius:8px;background:#f8fbfe;overflow:hidden}.analysis-reference-groups h3{margin:0;padding:9px 11px;border-bottom:1px solid #dce9f5;background:#edf6ff;color:#286fa9;font-size:13px}.analysis-reference-groups .analysis-rich-list{min-height:auto;max-height:none;padding:8px}.panel-run-status{margin:10px 0 0;border-radius:6px;background:#edf7ff;padding:7px 9px;color:#2973aa;font-size:12px;line-height:1.45}.panel-run-status.failed{background:#fff1ef;color:#b24f42}.outline-list>div{grid-template-columns:34px minmax(0,1fr) auto}.outline-controls{display:flex;gap:9px;align-items:center}.outline-controls label{display:flex;align-items:center;gap:4px;color:#58728e;font-size:12px;white-space:nowrap}.outline-controls input{width:58px;border:1px solid #cddae7;border-radius:6px;padding:6px 5px;color:#294560;font:13px inherit;outline:none}.outline-controls input:focus{border-color:#4d91d7;box-shadow:0 0 0 3px #dbeeff}.outline-controls input:disabled{background:#f1f5f8;color:#7e91a5;cursor:not-allowed}.outline-name input,.outline-name textarea{width:100%;border:1px solid transparent;background:transparent;color:#294560;font-family:Microsoft YaHei,PingFang SC,sans-serif;outline:none}.outline-name input{padding:3px 5px;font-size:14px;font-weight:700}.outline-name textarea{height:38px;resize:vertical;padding:3px 5px;color:#71869d;font-size:12px;line-height:1.45}.outline-name input:not(:disabled):focus,.outline-name textarea:not(:disabled):focus{border-color:#a9cae8;border-radius:5px;background:#fff;box-shadow:0 0 0 3px #e6f2fd}.outline-name input:disabled,.outline-name textarea:disabled{cursor:default}.outline-delete{border:1px solid #efc8c1;border-radius:6px;background:#fff;color:#b4574a;padding:6px 8px;font:12px inherit;cursor:pointer}.outline-delete:disabled{opacity:.45;cursor:not-allowed}.outline-move{border:1px solid #c9dcec;border-radius:6px;background:#fff;color:#47729e;padding:6px 7px;font:12px inherit;cursor:pointer}.outline-move:disabled{opacity:.42;cursor:not-allowed}@media(max-width:900px){.planning-fields,.detail-grid.summary-grid,.analysis-evidence{grid-template-columns:1fr}.package-editor{grid-template-columns:1fr 1fr}.package-list article{display:grid}.package-list article>.primary{width:100%}}@media(max-width:1180px){.document-workbench{grid-template-columns:190px minmax(0,1fr)}.document-evidence{grid-column:span 2;border-left:0;border-top:1px solid #e4ebf2;display:grid;grid-template-columns:1fr 1fr}.document-evidence section{border-bottom:0}.tiptap-editor{width:calc(100% - 34px);padding:38px}}@media(max-width:760px){.document-topbar{display:block}.document-metrics{margin-top:12px;flex-wrap:wrap}.document-workbench{display:block}.document-outline{max-height:240px;border-right:0;border-bottom:1px solid #e4ebf2}.document-evidence{display:block}.tiptap-editor{min-height:560px;margin:14px auto;padding:28px 22px}}.analysis-tabs .fixed-format-tab{border-color:#e7bf6a;background:#fff9ea;color:#9a6720}.analysis-tabs .fixed-format-tab.active{background:#c98924;color:#fff;box-shadow:0 4px 10px #c9892430}.analysis-result.warning .analysis-rich-list p{border-left:3px solid #d49b37;background:#fffdf8}.analysis-result.warning textarea{border-color:#e7c984;background:#fffdf8}.fixed-format-card-list{display:grid;gap:11px;padding:14px 0 2px}.fixed-format-card{overflow:hidden;border:1px solid #ecd8ad;border-radius:10px;background:#fffdf8;box-shadow:0 2px 7px #6d4b1010}.fixed-format-card.is-locked{border-color:#a9d8bd;background:#fbfffc}.fixed-format-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 15px 11px}.fixed-format-card header b{display:block;color:#294e70;font-size:15px;line-height:1.45}.fixed-format-card header small{display:block;margin-top:5px;color:#8a9aab;font-size:12px;line-height:1.55}.fixed-format-confirm{display:flex;align-items:center;gap:6px;flex:none;color:#61778d;font-size:12px;white-space:nowrap;cursor:pointer}.fixed-format-confirm input{accent-color:#2d8b63}.fixed-format-attachment{display:flex;align-items:center;gap:10px;border-top:1px dashed #ead9b5;padding:10px 15px;background:#fff}.fixed-format-attachment>span{color:#876525;font-size:12px;font-weight:800}.fixed-format-upload{cursor:pointer;border:1px solid #8cbce2;border-radius:6px;background:#f4faff;color:#246fa9;padding:5px 9px;font-size:12px;font-weight:700}.fixed-format-upload input{display:none}.fixed-format-attachment small{color:#7e91a4;font-size:11px}.fixed-format-card details{border-top:1px solid #f0e4ca;background:#fff}.fixed-format-card summary{cursor:pointer;padding:10px 15px;color:#59728b;font-size:12px}.fixed-format-card details pre{max-height:280px;margin:0;padding:0 15px 14px;overflow:auto;white-space:pre-wrap;color:#475f77;font:12px/1.75 Microsoft YaHei,sans-serif}.fixed-format-empty{color:#7b8fa2;background:#f8fafc;border-radius:8px;padding:18px;font-size:13px}.fixed-format-card-list{flex:1;min-height:0;max-height:430px;overflow:auto;padding-right:8px}.fixed-format-page{display:block;margin-top:4px;color:#3975a7;font-size:11px;text-decoration:none}.fixed-format-page:hover{text-decoration:underline}.fixed-format-attachment{min-height:45px}.fixed-format-attachment small{display:flex;flex-wrap:wrap;gap:7px}.fixed-format-attachment a{color:#3975a7;text-decoration:none;border-bottom:1px dashed #8bb5d5}.fixed-format-file{position:relative;display:inline-flex;align-items:center;max-width:220px;padding:3px 8px;border-radius:5px;background:#edf6ff}.fixed-format-file a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixed-format-file button{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:17px;height:17px;padding:0;border:1px solid #fff;border-radius:50%;background:#e35c55;color:#fff;font-size:15px;line-height:1;cursor:pointer;box-shadow:0 1px 4px #24394c40}.fixed-format-file button:hover{background:#c9443c}.fixed-format-edit-fields{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 15px;border-top:1px dashed #ead9b5;background:#fffcf4}.fixed-format-edit-fields label{display:flex;align-items:center;gap:5px;color:#73879a;font-size:11px}.fixed-format-edit-fields input{border:1px solid #d7e2ec;border-radius:5px;background:#fff;padding:5px 6px;color:#39556f;font:12px inherit}.fixed-format-edit-fields label:first-child input{width:48px}.fixed-format-edit-fields label:nth-child(2) input{width:220px}.fixed-format-edit-fields button{margin-left:auto;border:0;background:transparent;color:#b75c50;font-size:12px;cursor:pointer}.fixed-format-card header b.is-editable{padding:2px 4px;border:1px dashed #8eb9dc;border-radius:4px;background:#fff;outline:0}.reference-directory-editor{flex:1;min-height:300px;width:100%;resize:none;border:1px solid #9bc4e4;border-radius:8px;background:#fafdff;padding:13px;color:#39556f;font:13px/1.75 Microsoft YaHei,sans-serif;outline:none}.document-outline button.active{background:#dceeff;color:#176eb0;box-shadow:inset 3px 0 #1887dc}.draft-requirements{display:flex;align-items:end;gap:7px;margin-left:auto;padding:7px 9px;border:1px solid #cfe2f1;border-radius:8px;background:linear-gradient(135deg,#f8fcff,#edf7ff);box-shadow:0 2px 7px #315f8810}.draft-requirements>b{align-self:center;color:#27577c;font-size:12px}.draft-requirements label{display:grid;gap:3px;color:#668198;font-size:10px}.draft-requirements select{max-width:112px;border:1px solid #bfd2e3;border-radius:5px;background:#fff;padding:5px 7px;color:#325a7d;font:11px Microsoft YaHei,sans-serif}.draft-model-controls{margin-left:0}.editor-toolbar{flex-wrap:wrap}.editor-toolbar>span{order:1}.editor-toolbar>small{order:2;flex:1 1 240px}.draft-requirements{order:3}.draft-model-controls{order:4}.editor-toolbar>.primary{order:5}.tiptap-editor .ProseMirror mark[data-library-reference]{padding:1px 3px;border-radius:3px;background:#dff3ff;color:#155a85;box-shadow:inset 0 -1px #77c4ee}.tiptap-editor .ProseMirror mark[data-image-suggestion]{padding:1px 3px;border-radius:3px;background:#eee5ff;color:#6545a0;box-shadow:inset 0 -1px #b9a0ea}.tiptap-editor .ProseMirror mark[data-manual-fill]{padding:2px 4px;border:1px solid #e8c44a;border-radius:3px;background:#fff3a8;color:#7a5200;font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tiptap-editor .ProseMirror h1{margin:1.7em 0 .8em;color:#1f4d78;line-height:1.4}.tiptap-editor .ProseMirror h2{margin:1.4em 0 .65em;color:#2e74b5}.tiptap-editor .ProseMirror h3{margin:1.15em 0 .5em;color:#1f4d78}.editor-toolbar{flex-wrap:wrap;align-items:flex-end}.editor-toolbar small{flex:1 1 170px}.draft-model-controls{display:flex;gap:8px;align-items:center;margin-left:auto;padding:6px 8px;border:1px solid #d7e5f1;border-radius:8px;background:linear-gradient(135deg,#f8fbff,#edf6fd);box-shadow:0 2px 8px #315f8812}.draft-model-controls label{display:grid;gap:3px;color:#648098;font-size:10px}.draft-model-controls select{max-width:155px;border:1px solid #bfd0df;border-radius:5px;background:#fff;padding:5px 7px;color:#2f5779;font:11px Microsoft YaHei,sans-serif}.draft-generation-progress{order:5;flex:1 1 100%;display:grid;gap:4px;margin:2px 0 -3px;color:#4f6d88;font-size:11px}.draft-generation-progress>div{display:flex;justify-content:space-between}.draft-generation-progress b{color:#276b9f}.draft-generation-progress i{display:block;height:5px;overflow:hidden;border-radius:99px;background:#dfeaf3}.draft-generation-progress em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d8dde,#55b6f3);transition:width .35s ease}.draft-generation-progress.is-finished em{background:linear-gradient(90deg,#36a875,#79d4a2)}.document-metrics{flex-wrap:wrap;justify-content:flex-end}.document-metrics button:last-child{order:4}.tiptap-editor .ProseMirror table{width:100%;margin:1.15em 0;border-collapse:collapse;table-layout:fixed;text-indent:0}.tiptap-editor .ProseMirror th,.tiptap-editor .ProseMirror td{min-width:86px;border:1px solid #b9cad9;padding:8px 10px;vertical-align:top;line-height:1.55;text-align:left}.tiptap-editor .ProseMirror th{background:#eaf2f8;color:#234d72;font-weight:800;text-align:center}.tiptap-editor .ProseMirror .selectedCell:after{background:#dceeff88}.tiptap-editor .ProseMirror .column-resize-handle{background:#2879ba;width:3px}@media(max-width:620px){.summary-workbench{padding:19px}.summary-workbench-head{display:block}.summary-workbench-head .primary{width:100%;margin-top:14px}.outline-actions{margin-top:12px}.outline-actions .primary{flex:1}.delete-project{grid-column:3}}.library-console{max-width:1380px;margin:10px auto 0;min-height:680px;background:#fff;border:1px solid #edf0f5;display:grid;grid-template-columns:220px 1fr;box-shadow:0 2px 10px #20364c0b}.library-tree{padding:16px 10px;background:#f5f9ff;border-right:1px solid #e0ebf7;display:grid;align-content:start;gap:3px}.tree-heading{height:38px;display:grid;grid-template-columns:24px 1fr 24px;align-items:center;padding:0 8px;color:#233447;font-size:15px}.tree-heading span{color:#1f82e9}.tree-heading button{border:0;background:none;color:#50677f}.tree-subject{padding:8px 10px 12px;display:grid;gap:5px;color:#8190a2;font-size:11px}.tree-subject select{border:1px solid #dae5f0;border-radius:4px;background:#fff;padding:6px;color:#43566e;font:12px inherit}.library-tree>button{border:0;border-radius:4px;padding:9px 20px;background:transparent;color:#35485c;font:14px inherit;text-align:left;cursor:pointer}.library-tree>button:hover,.library-tree>button.active{background:#dfeeff;color:#1879d6;font-weight:700}.tree-divider{height:1px;background:#dce7f2;margin:10px 8px}.library-workspace{padding:27px 48px 32px;min-width:0}.workspace-title{border-bottom:1px solid #d9eafa;padding-bottom:19px;margin-bottom:20px}.workspace-title>div{display:flex;align-items:center;gap:11px}.workspace-title>div span{display:block;width:4px;height:18px;background:#1989ef}.workspace-title h1{margin:0;color:#202f3f;font-size:20px}.workspace-title p{margin:9px 0 0 15px;color:#8c99a6;font-size:12px}.enterprise-form section{padding:2px 15px 28px}.enterprise-form section+section{border-top:1px solid #d9eafa;padding-top:21px}.enterprise-form h2{margin:0 0 21px;color:#253545;font-size:17px}.enterprise-form h2:before{content:"";display:inline-block;width:4px;height:16px;background:#1989ef;margin-right:10px;vertical-align:-2px}.field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 54px}.field-grid label{display:grid;grid-template-columns:118px 1fr;gap:10px;align-items:center;color:#303f4f;font-size:14px;white-space:nowrap}.field-grid label.required:before{content:"*";color:#ec4747;margin-right:-8px}.field-grid input,.field-grid select,.field-grid textarea{min-width:0;border:1px solid #dce4ed;border-radius:7px;padding:7px 10px;color:#34485c;font:13px inherit;outline:none}.field-grid textarea{height:66px;resize:vertical}.field-grid .span-2{grid-column:span 2}.split-input{display:grid;grid-template-columns:1fr 1fr;gap:6px}.legal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-footer{display:flex;justify-content:center;gap:28px;margin-top:2px}.form-footer button{min-width:100px;padding:7px 18px;border-radius:17px}.resource-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;color:#75869a;font-size:13px}.resource-table{border-top:1px solid #e6edf5}.resource-table>div{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:center;padding:14px;border-bottom:1px solid #edf2f6;color:#66798c;font-size:13px}.resource-table b{color:#30475d}.resource-table em{font-style:normal;color:#38a36a;background:#edf8f2;padding:4px 9px;border-radius:12px}.resource-table>p{text-align:center;color:#95a4b4;padding:50px}@media(max-width:900px){.library-console{grid-template-columns:175px 1fr}.library-workspace{padding:24px}.field-grid{grid-template-columns:1fr;gap:14px}.field-grid .span-2{grid-column:auto}}@media(max-width:620px){.library-console{display:block}.library-tree{grid-template-columns:repeat(2,1fr)}.tree-heading,.tree-subject{grid-column:span 2}.library-workspace{padding:20px}.resource-table>div{grid-template-columns:1fr;gap:6px}}.field-grid label.required{position:relative}.field-grid label.required:before{position:absolute;left:-10px;margin:0}@media(max-width:1400px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px}.field-grid .span-2{grid-column:span 2}.legal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-grid label{grid-template-columns:76px 1fr}}.field-grid input,.field-grid select,.field-grid textarea{width:100%}.library-zone{display:grid;gap:4px;padding:2px 0}.library-zone>button{padding:10px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#35485c;text-align:left;cursor:pointer;font:inherit}.library-zone>button b,.library-zone>button small{display:block}.library-zone>button b{font-size:14px}.library-zone>button small{margin-top:4px;color:#8898aa;font-size:11px}.library-zone>button.active{border-color:#b9d9f5;background:#e8f4ff;color:#1677d2}.library-zone>button.active small{color:#6193bd}.library-tree .tree-child{padding:7px 13px;color:#6d849a;font-size:12px}.tree-current{padding:7px 12px 8px;display:grid;gap:4px}.tree-current span{color:#91a0b1;font-size:11px}.tree-current b{color:#31506d;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-overview-title{margin-bottom:16px}.subject-overview-actions{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;color:#77899c;font-size:13px}.subject-create-card{display:grid;grid-template-columns:1.3fr 1fr auto auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px 18px;border:1px solid #d7e7f7;border-radius:10px;background:#f7fbff}.subject-create-card label{display:grid;gap:6px;color:#56708a;font-size:12px;font-weight:700}.subject-create-card input{border:1px solid #ceddea;border-radius:7px;padding:9px 10px;background:#fff;font:13px inherit;color:#304a63}.subject-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.subject-card{padding:20px;border:1px solid #dce8f4;border-radius:12px;background:linear-gradient(145deg,#fff,#f6faff);box-shadow:0 7px 18px #23486b0b}.subject-card:hover{border-color:#9fc7eb;box-shadow:0 10px 24px #1c5e9817}.subject-card-top{display:flex;align-items:center;justify-content:space-between}.subject-card-top span{padding:4px 8px;border-radius:20px;background:#e8f4ff;color:#3b83be;font-size:11px}.subject-card-top button{border:0;background:transparent;color:#a77a75;font-size:12px;cursor:pointer}.subject-card h2{margin:17px 0 7px;color:#24445f;font-size:18px}.subject-card p{min-height:20px;margin:0;color:#8a9bae;font-size:12px}.subject-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid #e8eff6}.subject-card footer span{color:#84a1bb;font-size:11px}.subject-empty{text-align:center;padding:72px 20px;border:1px dashed #c9dceb;border-radius:12px;background:#f9fcff;color:#7791a7}.subject-empty b{color:#3d5f7b}.subject-empty p{font-size:13px}@media(max-width:900px){.subject-card-grid{grid-template-columns:1fr}.subject-create-card{grid-template-columns:1fr 1fr}.subject-create-card button{justify-self:end}}@media(max-width:620px){.subject-create-card{grid-template-columns:1fr}.subject-create-card button{width:100%}.subject-overview-actions{align-items:flex-start;gap:10px;flex-direction:column}.subject-card footer{align-items:flex-start;gap:10px;flex-direction:column}}.public-side-note{display:grid;gap:4px;margin:6px 10px 10px;padding:11px 12px;border-radius:8px;background:#edf7f4;color:#37776b}.public-side-note b{font-size:13px}.public-side-note span{font-size:11px;color:#6e9a91}.enterprise-form .identity-row{display:flex;align-items:center;gap:18px;margin:-2px 0 22px 128px}.enterprise-form .upload-tile{width:164px;height:108px;border:1px dashed #b8c9da;border-radius:7px;background:#fbfdff;display:grid;place-content:center;text-align:center;color:#34495e;font-size:30px;line-height:1;cursor:pointer}.enterprise-form .upload-tile input{display:none}.enterprise-form .upload-tile span{display:block;margin-top:10px;color:#72879b;font-size:12px;line-height:1.2}.enterprise-form .upload-tile small{display:block;margin-top:5px;color:#a0adba;font-size:10px;line-height:1.2}.enterprise-form .upload-tile.compact{height:94px}.enterprise-form .smart-fill{border:1px solid #3d9cff;border-radius:16px;background:#fff;color:#1989ef;padding:5px 20px;font:14px inherit;cursor:pointer}.enterprise-form .supplement-note{margin:-6px 0 18px 15px;color:#8294a5;font-size:12px;line-height:1.7}.enterprise-form .supplement-grid{margin-left:0}.enterprise-form .supplement-grid label{align-items:start}.enterprise-form .supplement-grid textarea{min-height:82px}@media(max-width:900px){.enterprise-form .identity-row{margin-left:0}.enterprise-form .upload-tile{width:150px}}.enterprise-form .company-license-row{margin:0 0 20px 128px}.enterprise-form .field-grid label:has(input[placeholder=请输入注册资金]){position:relative}.enterprise-form .field-grid label:has(input[placeholder=请输入注册资金]):after{content:"万元";position:absolute;right:-28px;color:#71859a;font-size:13px;pointer-events:none}@media(max-width:900px){.enterprise-form .company-license-row{margin-left:0}.enterprise-form .field-grid label:has(input[placeholder=请输入注册资金]):after{right:10px}}.enterprise-form .company-upload-note{max-width:360px;margin:0 0 0 4px;padding:7px 10px;border-radius:6px;background:#edf8f2;color:#26734a;font-size:12px;line-height:1.55}.enterprise-form .company-upload-note.error{background:#fff1ef;color:#b74d43}.enterprise-form .company-upload-note.loading{background:#edf5ff;color:#2877bc}@media(max-width:900px){.enterprise-form .company-upload-note{margin-left:0}}.enterprise-form .company-save-note{min-width:92px;color:#2c7b52;font-size:13px;line-height:32px}.enterprise-form .company-save-note.error{color:#bd5148}.resource-search{width:230px;border:1px solid #d7e2ec;border-radius:6px;padding:8px 10px;color:#40566d;font:13px inherit}.resource-entry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;margin:0 0 18px;padding:18px;background:#f8fbff;border:1px solid #dceaf7;border-radius:8px}.resource-entry label{display:grid;gap:7px;color:#536c83;font-size:12px}.resource-entry input,.resource-entry select,.resource-entry textarea{border:1px solid #d7e2ec;border-radius:6px;padding:8px;font:13px inherit}.resource-entry textarea{min-height:54px;resize:vertical}.resource-entry .span-2{grid-column:span 2}.resource-entry button{align-self:end}.resource-table-managed>div{grid-template-columns:42px 2fr 1.3fr 1fr .8fr .55fr}.resource-table-managed .resource-table-head{background:#f6f9fd;color:#536c83;font-size:12px}.resource-table-managed label{font-size:12px;color:#61778c}.danger{color:#d65555!important}@media(max-width:900px){.resource-entry{grid-template-columns:1fr 1fr}.resource-table-managed>div{grid-template-columns:36px 1fr 1fr}.resource-table-managed>div>*:nth-child(n+5){display:none}}@media(max-width:620px){.resource-search{width:100%}.resource-entry{grid-template-columns:1fr}.resource-entry .span-2{grid-column:auto}}.resource-asset-zone{grid-column:span 2;padding:14px 16px;border:1px dashed #9ec6eb;border-radius:8px;background:linear-gradient(120deg,#f3f9ff,#fbfdff)}.resource-asset-zone b{display:block;color:#285477;font-size:14px}.resource-asset-zone p{margin:5px 0 10px;color:#7590a7;font-size:12px}.resource-upload{display:inline-flex!important;align-items:center!important;justify-content:center;margin-right:10px;padding:7px 12px!important;border:1px solid #b8d7f1;border-radius:6px;background:#fff;color:#287ed0!important;cursor:pointer}.resource-upload input{display:none}.resource-asset-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.resource-asset-list span{display:inline-flex;align-items:center;gap:5px;max-width:180px;padding:5px 8px;border-radius:5px;background:#e4f2ff;color:#496b88;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-asset-list button{min-width:0!important;padding:0!important;border:0;background:none;color:#dc5c5c;font-size:16px;line-height:1}@media(max-width:900px){.resource-asset-zone{grid-column:span 2}}.resource-asset-zone .smart-fill{align-self:auto!important;padding:7px 15px!important;border:1px solid #1688ee!important;border-radius:7px!important;background:linear-gradient(135deg,#238fed,#126dcc)!important;color:#fff!important;box-shadow:0 5px 12px #197bd633;font-weight:700}.resource-asset-zone .smart-fill:hover{filter:brightness(1.06);transform:translateY(-1px)}.resource-entry{position:fixed;z-index:80;left:50%;top:50%;width:min(760px,calc(100vw - 48px));max-height:82vh;overflow:auto;transform:translate(-50%,-50%);grid-template-columns:repeat(2,minmax(0,1fr));padding:26px;border-radius:14px;background:#fff;box-shadow:0 22px 70px #0a27474d}.resource-entry:before{content:"";position:fixed;z-index:-1;inset:-100vmax;background:#10243a66}.resource-entry .resource-asset-zone{grid-column:span 2}.resource-batch-button{border:1px solid #78afe2;border-radius:7px;padding:8px 13px;background:#f2f8ff;color:#287ccc;font:13px inherit;font-weight:700;cursor:pointer}.resource-batch-input{display:none}.batch-toast{margin:0 0 14px;padding:10px 13px;border:1px solid #bfe6d1;border-radius:8px;background:#effaf4;color:#227547;font-size:13px}.resource-entry{width:min(820px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 56px));padding:0;overflow:hidden;gap:0;background:#fff;box-shadow:0 28px 80px #071d374d}.resource-entry:before{background:#0a1d31a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.resource-entry>label,.resource-entry>button{margin:0 24px 16px}.resource-entry>label:nth-of-type(1),.resource-entry>label:nth-of-type(2){margin-top:20px}.resource-modal-head{grid-column:span 2;display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e7eef6;background:linear-gradient(115deg,#f6fbff,#fff)}.resource-modal-head span{color:#217bd0;font-size:12px;font-weight:700}.resource-modal-head h2{margin:4px 0;color:#203c58;font-size:21px}.resource-modal-head p{margin:0;color:#7b91a6;font-size:12px}.resource-modal-head button{width:30px;height:30px;border:0;border-radius:50%;background:#edf3f8;color:#637a91;font-size:22px;line-height:1;cursor:pointer}.resource-modal-head button:hover{background:#e0edf7;color:#1c6fb8}.resource-entry .resource-asset-zone{margin:0 24px 22px}.resource-entry .primary{margin-bottom:22px}@media(max-width:620px){.resource-entry{grid-template-columns:1fr;overflow:auto}.resource-modal-head,.resource-entry .resource-asset-zone{grid-column:auto}.resource-entry>label{margin-left:18px;margin-right:18px}}.resource-entry:before{display:none}.resource-entry>label{color:#344d67!important;font-weight:700}.resource-entry>label:has(input):first-line{color:#344d67}.resource-entry input,.resource-entry select,.resource-entry textarea{background:#fff!important;color:#263f58!important;border-color:#cbd9e7!important}.resource-entry input::placeholder,.resource-entry textarea::placeholder{color:#94a5b6!important}.resource-entry textarea{min-height:84px}.resource-entry .resource-asset-zone{background:#f7fbff!important}.qualification-workspace{padding:4px 8px;color:#29445e}.qualification-workspace>header{display:flex;justify-content:space-between;align-items:flex-end;padding:12px 0 22px;border-bottom:1px solid #e1edf7}.qualification-workspace h1{margin:3px 0;font-size:24px}.qualification-workspace header span,.qualification-workspace header p{font-size:12px;color:#8095a9}.qualification-actions{display:flex;gap:10px}.qualification-actions button,.q-select-bar button{border:1px solid #b7d5ed;border-radius:7px;padding:8px 13px;background:#fff;color:#287bc6}.qualification-actions .primary,.q-modal .primary{border:0;background:#1677d2;color:#fff}.qualification-table{margin-top:18px}.q-head,.q-row{display:grid;grid-template-columns:90px 1.1fr 1fr 1.3fr 1.5fr 1fr 80px 65px;gap:10px;align-items:center;padding:13px 12px;font-size:13px;border-bottom:1px solid #edf2f6}.q-head{background:#f5f9fd;color:#648098;font-size:12px}.q-row b{color:#2c4c68}.q-row em{font-style:normal;color:#2c9561;background:#eaf8f0;border-radius:20px;padding:4px 8px;text-align:center}.q-row button{border:0;background:none;color:#d35c5c;cursor:pointer}.q-asset{color:#287bc6!important}.q-select-bar{display:flex;justify-content:flex-end;gap:14px;padding:16px}.q-empty{text-align:center;padding:60px;color:#91a2b4}.q-modal-mask,.q-preview{position:fixed;z-index:200;inset:0;display:grid;place-items:center;background:#0a1e3366;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.q-modal{width:min(760px,92vw);max-height:86vh;overflow:auto;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0b29404d}.q-modal header{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e7eef5}.q-modal h2{margin:4px 0}.q-modal header button{border:0;background:none;font-size:24px}.q-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px}.q-fields label{display:grid;gap:7px;font-size:13px;color:#4b657e}.q-fields input,.q-fields select,.q-fields textarea{border:1px solid #cddae6;border-radius:7px;padding:9px;font:inherit}.q-upload{margin:0 24px;padding:15px;border:1px dashed #a9cce8;border-radius:9px;background:#f6fbff}.q-upload p{font-size:12px;color:#7d94a9}.q-files{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0}.q-files button{border:0;border-radius:5px;background:#e2f1ff;color:#3275a8;padding:5px}.q-modal footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px}.q-modal footer button{padding:9px 18px;border-radius:7px;border:1px solid #c8d8e6}.q-preview img,.q-preview iframe{max-width:88vw;max-height:86vh;border:0;background:#fff}.q-preview iframe{width:78vw;height:82vh}.vision-purpose-toggle{display:flex!important;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #d4e3f1;border-radius:8px;background:#f7fbff;cursor:pointer}.vision-purpose-toggle input{width:auto!important;margin:3px 0 0;accent-color:#2789e8}.vision-purpose-toggle b{display:block;color:#2b5378;font-size:13px}.vision-purpose-toggle small{display:block;margin-top:4px;color:#7990a7;font-size:12px;line-height:1.5}.vision-purpose-toggle input:disabled{cursor:not-allowed}.enterprise-form .split-input.single-date{grid-template-columns:1fr}.enterprise-form .upload-tile.has-preview{overflow:hidden;position:relative;padding:0;border-style:solid;background:#edf5fc}.enterprise-form .upload-tile.has-preview>span,.enterprise-form .upload-tile.has-preview>small{position:absolute;z-index:2;left:5px;right:5px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #fff}.enterprise-form .upload-tile.has-preview>span{bottom:20px;color:#36536d}.enterprise-form .upload-tile.has-preview>small{bottom:6px;color:#668097}.enterprise-form .company-asset-preview{position:absolute;inset:0;border:0;background:#eef6ff;cursor:zoom-in;padding:0}.enterprise-form .company-asset-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#ffffffd9)}.enterprise-form .company-asset-preview span{display:grid;place-items:center;width:100%;height:100%;color:#287fc9;font-size:18px;font-weight:800}.enterprise-form .company-asset-list{display:flex;gap:9px;align-items:center;flex-wrap:wrap;max-width:520px}.enterprise-form .company-asset-card{position:relative;width:94px;height:78px;border:1px solid #cbddea;border-radius:7px;overflow:visible;background:#eef6ff}.enterprise-form .company-asset-preview{position:absolute;inset:0;border:0;border-radius:6px;background:#eef6ff;cursor:zoom-in;padding:0;overflow:hidden}.enterprise-form .company-asset-preview:after{display:none}.enterprise-form .company-asset-preview img{width:100%;height:100%;object-fit:cover;display:block}.enterprise-form .company-asset-preview span{display:grid;place-items:center;width:100%;height:100%;color:#287fc9;font-size:17px;font-weight:800}.enterprise-form .company-asset-remove{position:absolute;z-index:3;right:-7px;top:-7px;width:19px;height:19px;padding:0;border:1px solid #fff;border-radius:50%;background:#ef5b5b;color:#fff;font-size:16px;line-height:15px;cursor:pointer;box-shadow:0 1px 4px #273c4c44}.enterprise-form .company-asset-remove:hover{background:#d94040}@media(max-width:900px){.enterprise-form .company-asset-list{max-width:calc(100vw - 205px)}}.company-asset-lightbox{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:36px;background:#09111be8;cursor:zoom-out}.company-asset-lightbox-content{position:relative;max-width:min(1100px,92vw);max-height:88vh}.company-asset-lightbox img,.company-asset-lightbox iframe{display:block;max-width:100%;max-height:84vh;border:0;background:#fff;box-shadow:0 16px 48px #0008}.company-asset-lightbox iframe{width:min(1040px,90vw);height:84vh}.company-asset-lightbox button{position:absolute;z-index:2;top:16px;right:22px;width:38px;height:38px;border:0;border-radius:50%;background:#fffd;color:#203a54;font-size:27px;line-height:1;cursor:pointer}.company-asset-lightbox span{display:block;margin-top:11px;color:#e4eef8;text-align:center;font-size:13px}.q-head,.q-row{grid-template-columns:76px 70px 1.05fr .92fr .8fr 1fr .84fr 1.2fr .82fr 72px 48px}.q-row{min-width:1050px}.qualification-table{overflow-x:auto}.q-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-upload{display:grid;grid-template-columns:1fr auto;gap:10px 18px;align-items:center;background:linear-gradient(135deg,#f7fbff,#eff8ff);border-color:#9dccf4}.q-upload p{margin:5px 0 0}.q-upload-actions{display:flex;align-items:center;gap:10px}.q-file-picker,.q-recognize{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:600;cursor:pointer;transition:.2s}.q-file-picker{border:1px solid #a9cceb;background:#fff;color:#2774b5}.q-file-picker:hover{background:#edf7ff;border-color:#62a8e5}.q-file-picker input{display:none}.q-recognize{border:0;background:linear-gradient(135deg,#1d84df,#1465c1);color:#fff;box-shadow:0 7px 14px #1677d233}.q-recognize:hover{transform:translateY(-1px);box-shadow:0 9px 18px #1677d24d}.q-recognize:disabled{opacity:.72;cursor:wait;transform:none}.q-files{grid-column:1/-1;margin:0}.q-files button{cursor:pointer}.q-ai-state{grid-column:1/-1;min-height:16px;font-size:12px}.q-ai-state.loading{color:#2774b5}.q-ai-state.success{color:#24895a}.q-ai-state.error{color:#c45252}.q-spinner{width:12px;height:12px;border:2px solid #fff8;border-top-color:#fff;border-radius:50%;animation:q-spin .7s linear infinite}@keyframes q-spin{to{transform:rotate(360deg)}}.q-preview{padding:22px}.q-preview>button,.q-preview-list article>button{position:fixed;right:6vw;top:5vh;border:0;border-radius:50%;width:34px;height:34px;background:#fff;color:#1b456a;font-size:22px;cursor:pointer;z-index:2}.q-preview-list article{width:min(460px,90vw);background:#fff;border-radius:14px;padding:26px;position:relative}.q-preview-list article>button{position:absolute;right:14px;top:12px}.q-preview-list article>button:not([aria-label]){position:static;display:block;width:100%;height:auto;border-radius:7px;margin-top:9px;padding:10px;text-align:left;font-size:14px}.q-batch-modal{width:min(900px,94vw)}.q-batch-modal main{padding:0 24px 20px;max-height:52vh;overflow:auto}.q-batch-actions{display:flex;align-items:center;gap:14px;padding:16px 24px;background:#f6fbff;border-bottom:1px solid #e2edf7}.q-batch-actions button,.q-batch-card header button{border:0;border-radius:7px;padding:8px 12px;background:#e5f3ff;color:#196db2;font-weight:600;cursor:pointer}.q-batch-card{margin-top:14px;border:1px solid #dceaf5;border-radius:10px;overflow:hidden}.q-batch-card>header{padding:11px 14px;background:#f8fbfe;border-bottom:1px solid #eaf1f6;display:flex;align-items:center;gap:11px}.q-batch-card header em{font-style:normal;color:#4a9170;background:#e9f8ef;padding:3px 8px;border-radius:20px;font-size:12px}.q-batch-card header button{margin-left:auto}.q-batch-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px}.q-batch-fields label{display:grid;gap:5px;font-size:12px;color:#58718a}.q-batch-fields input,.q-batch-fields textarea{border:1px solid #cedce8;border-radius:6px;padding:8px;font:inherit}.q-span-2{grid-column:span 2}.q-preview{padding:3vh 3vw}.q-preview-surface{width:min(1120px,94vw);height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 70px #071a2e88}.q-preview-surface header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 48px;padding:0 16px;border-bottom:1px solid #e4edf5;color:#254563}.q-preview-surface header button{position:static;border:0;border-radius:50%;width:30px;height:30px;background:#edf4fa;color:#355975;font-size:20px;cursor:pointer}.q-preview-surface main{min-height:0;flex:1;display:grid;place-items:center;background:#f4f7fa}.q-preview-surface img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.q-preview-surface iframe{display:block;width:100%;height:100%;border:0;background:#fff}.qualification-table{overflow:visible}.q-head,.q-row{min-width:0;grid-template-columns:.7fr 1.2fr 1fr .8fr 1fr .9fr 1.45fr .8fr .72fr .55fr;gap:8px}.q-head.is-selecting,.q-row.is-selecting{grid-template-columns:44px .7fr 1.2fr 1fr .8fr 1fr .9fr 1.45fr .8fr .72fr .55fr}.q-row{align-items:start}.q-row span,.q-row b{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.45}.q-head{align-items:center}.q-row em{align-self:center}.q-batch-actions button,.q-batch-card header button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #b7daf5;background:linear-gradient(135deg,#f4fbff,#dff1ff);color:#176dac;box-shadow:0 3px 10px #2d7ebd1c;transition:.2s}.q-batch-actions button:hover,.q-batch-card header button:hover{transform:translateY(-1px);border-color:#78b8e8;box-shadow:0 6px 14px #2d7ebd2b}.q-batch-actions button:disabled,.q-batch-card header button:disabled{cursor:wait;opacity:.7;transform:none}.q-batch-actions .q-ai-state{margin:0}.q-batch-card header em{min-width:76px;text-align:center}.q-modal-mask{background:#0c223c6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.q-modal{border:1px solid #dbeaf7;border-radius:18px;box-shadow:0 28px 80px #0f315040}.q-modal>header{padding:18px 24px 16px;background:linear-gradient(135deg,#f8fcff,#eaf5ff);border-bottom:1px solid #dbe9f5}.q-modal>header span{font-size:12px;font-weight:700;color:#2780c8}.q-modal>header h2{font-size:21px;letter-spacing:-.3px;color:#163d60}.q-modal>header p{margin:5px 0 0;color:#70889d;font-size:12px}.q-modal>header>button{width:30px;height:30px;border-radius:50%;background:#edf5fb;color:#3b6381;font-size:20px;line-height:1;cursor:pointer}.q-modal>header>button:hover{background:#dceefa;color:#176db3}.q-fields{gap:13px 16px;padding:18px 24px}.q-fields label{font-size:12px;font-weight:600;color:#42647f}.q-fields input,.q-fields select,.q-fields textarea{background:#fbfdff;border-color:#d6e4ef;padding:9px 10px;color:#1f405c}.q-fields input:focus,.q-fields select:focus,.q-fields textarea:focus{outline:0;border-color:#65ace4;box-shadow:0 0 0 3px #1b83d11a}.q-upload{margin:0 24px 4px;border-radius:12px;padding:15px 16px}.q-modal footer{padding:16px 24px 20px;background:#fbfdff;border-top:1px solid #edf3f8}.q-modal footer button{min-width:78px;font-weight:600}.q-modal footer .primary{box-shadow:0 6px 14px #1677d22b}.q-batch-modal{width:min(980px,94vw)}.q-batch-modal>main{padding:0 20px 18px;background:#f8fbfe}.q-batch-actions{padding:13px 24px;border-bottom:1px solid #dceaf5;background:#eef8ff}.q-batch-actions button{background:linear-gradient(135deg,#1d86df,#176bc2);color:#fff;border:0;box-shadow:0 6px 14px #1974c52b}.q-batch-actions .q-ai-state{font-weight:600}.q-batch-card{margin-top:12px;background:#fff;border-color:#d9e8f4;box-shadow:0 5px 14px #2d62800d}.q-batch-card>header{padding:12px 14px;background:linear-gradient(90deg,#fbfdff,#f2f8fd)}.q-batch-card>header>b{color:#264967}.q-batch-card header em{color:#3e9367;background:#e9f8ef}.q-batch-card header button{padding:8px 12px;font-size:12px}.q-batch-fields{padding:14px;gap:11px}.q-batch-fields input,.q-batch-fields textarea{background:#fcfeff}.q-batch-modal footer{position:sticky;bottom:0}.q-preview-surface main{overflow:hidden}.q-preview-surface img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center}.q-row span,.q-row b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:2.9em;cursor:default}.q-row [title]{cursor:help}.q-preview-surface.is-image{max-width:94vw;max-height:90vh;height:auto}.q-preview-surface.is-image main{height:calc(100% - 48px)}.q-row-actions{display:flex;flex-direction:column;align-items:stretch;gap:5px}.q-row-actions button{font-size:12px;white-space:nowrap}.q-row-actions .q-edit{padding:5px 7px;border:1px solid #b9d9ef;border-radius:6px;background:#f3faff;color:#2379b8}.q-row.is-editing{padding-block:9px;background:#f8fcff}.q-inline-input{min-width:0;width:100%;height:30px;padding:5px 6px;border:1px solid #91c2e7;border-radius:5px;background:#fff;color:#24445f;font:inherit;font-size:12px}.q-inline-input:focus{outline:0;border-color:#2782c7;box-shadow:0 0 0 2px #2782c71a}.library-tree .tree-child{margin:4px 8px 8px!important;padding:8px 10px!important;border:1px solid #8bc3ee!important;border-radius:7px!important;background:#eaf6ff!important;color:#176eaf!important;font-size:12px!important;font-weight:700!important;box-shadow:0 3px 8px #2e83ca1c}.library-tree .tree-child:hover{background:#d8efff!important;border-color:#4e9ed7!important}.subject-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:24px 0}.subject-mini-grid article{padding:20px;border:1px solid #d9e8f5;border-radius:12px;background:linear-gradient(145deg,#fff,#f3f9ff);box-shadow:0 6px 16px #2f66800d}.subject-mini-grid span{color:#2580c5;font-size:12px;font-weight:700}.subject-mini-grid h2{margin:10px 0 6px;color:#254763;font-size:17px}.subject-mini-grid p{min-height:20px;color:#7890a5;font-size:12px}.subject-mini-grid button{margin-top:12px;border:0;border-radius:7px;padding:9px 13px;background:#1978cf;color:#fff;font-weight:700;cursor:pointer}.library-workspace.qualification-active>:not(#qualification-workspace-mount){display:none!important}.library-workspace.qualification-active>#qualification-workspace-mount{display:block}.library-tree .public-side-note~button:first-of-type{display:none!important}.resource-workspace .rw-head,.resource-workspace .rw-row{grid-template-columns:repeat(var(--rw-cols),125px) 90px 76px 62px!important}.resource-workspace .rw-head label{display:flex;align-items:center;gap:5px;color:#648098;font-weight:700}.resource-workspace .q-row-actions>button{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.resource-workspace .q-row-actions .q-edit{margin-top:5px!important;padding:5px 7px!important;border:1px solid #b9d9ef!important;background:#f3faff!important}.resource-workspace .rw-head,.resource-workspace .rw-row{width:max-content!important;min-width:100%;grid-template-columns:repeat(var(--rw-cols),minmax(125px,1fr)) 90px 76px 62px!important}.resource-workspace .rw-head.is-selecting,.resource-workspace .rw-row.is-selecting{grid-template-columns:38px repeat(var(--rw-cols),minmax(125px,1fr)) 90px 76px 62px!important}.rw-batch-upload{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border:1px solid #b7d5ed;border-radius:7px;background:#fff;color:#287bc6;font-size:13px;font-weight:600;cursor:pointer}.rw-batch-upload input{display:none}.rw-batch-upload.busy{opacity:.72;cursor:wait}.resource-workspace .q-row-actions button:first-child{color:#d35c5c}.resource-workspace .q-row-actions .q-edit{color:#2379b8}.rw-file{display:inline-flex;align-items:center;gap:3px;background:#e8f4ff;border-radius:6px;padding:2px 3px 2px 7px}.rw-file>button:first-child{border:0;background:transparent;color:#2c75aa;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-file [data-remove-file]{width:18px;height:18px;border:0;border-radius:50%;background:#eb5d62;color:#fff;line-height:15px;cursor:pointer}.rw-modal{width:min(960px,94vw)!important;max-height:90vh}.rw-credentials{width:min(900px,94vw)!important}.resource-workspace .rw-head,.resource-workspace .rw-row{display:grid;grid-template-columns:repeat(var(--rw-cols),minmax(90px,1fr)) 84px 72px 54px;gap:9px;align-items:center;padding:12px;border-bottom:1px solid #eaf0f5;font-size:12px}.resource-workspace .rw-head{background:#f4f8fc;color:#627e97;font-weight:700}.resource-workspace .rw-row{align-items:start}.resource-workspace .rw-row span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45;min-height:18px;cursor:help}.resource-workspace .rw-row em{font-style:normal;justify-self:start;padding:4px 9px;border-radius:20px;background:#eaf8f0;color:#2c9561}.rw-link{border:0;background:none;color:#247ec6;font:inherit;cursor:pointer;white-space:nowrap}.rw-modal{width:min(820px,92vw)}.rw-modal .q-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-span-2{grid-column:span 2}.rw-modal .q-upload-actions select{height:37px;border:1px solid #b9d6eb;border-radius:8px;padding:0 9px;background:#fff;color:#31546f;font:inherit}.rw-cert-button{height:38px;border:1px solid #9bc8ec;border-radius:8px;background:#f2f9ff;color:#2077b9;font-weight:700;cursor:pointer}.rw-credentials{width:min(680px,90vw)}.rw-credentials main{padding:18px 24px;max-height:58vh;overflow:auto}.rw-credential{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.4fr 30px;gap:8px;align-items:center;padding:11px;border-bottom:1px solid #edf2f6;color:#45617b;font-size:12px}.rw-credential b{color:#244967}.rw-credential button{grid-column:5;grid-row:1;border:0;background:none;color:#d85c5c;font-size:18px;cursor:pointer}.rw-cert-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;padding:15px;border:1px dashed #b8d9ef;border-radius:10px;background:#f7fbff}.rw-cert-form label{display:grid;gap:5px;color:#4f6b84;font-size:12px}.rw-cert-form input{border:1px solid #cfe0ec;border-radius:7px;padding:8px;font:inherit}.rw-cert-form button{grid-column:2;justify-self:end;padding:8px 13px;border-radius:7px}.resource-workspace .rw-table{--rw-cols:3}.resource-workspace:has(.rw-row>span:nth-child(13)) .rw-table{--rw-cols:12}.resource-workspace:has(.rw-row>span:nth-child(13)) .rw-head,.resource-workspace:has(.rw-row>span:nth-child(13)) .rw-row{grid-template-columns:repeat(12,minmax(100px,1fr)) 84px 72px 54px}.resource-workspace:has(.rw-row>span:nth-child(12)) .rw-table{--rw-cols:12}.resource-workspace:has(.rw-row>span:nth-child(12)) .rw-head,.resource-workspace:has(.rw-row>span:nth-child(12)) .rw-row{grid-template-columns:repeat(12,minmax(100px,1fr)) 84px 72px 54px}.resource-workspace .qualification-table{overflow-x:auto}@media(max-width:760px){.rw-modal .q-fields,.rw-cert-form{grid-template-columns:1fr}.rw-span-2{grid-column:auto}.rw-cert-form button{grid-column:auto;justify-self:stretch}.rw-credential{grid-template-columns:1fr 1fr}.rw-credential button{grid-column:2;justify-self:end}.resource-workspace .rw-head,.resource-workspace .rw-row{min-width:820px}}.fixed-format-confirmation-page{min-height:100%;background:#f4f7fb}.fixed-format-stage-bar{display:flex;align-items:center;gap:12px;padding:12px 28px;border-bottom:1px solid #dce7ef;background:#fff}.fixed-format-stage-bar .workspace-return{margin-left:auto}.workflow-overview-v2 .workflow-steps{grid-template-columns:repeat(8,minmax(0,1fr))}.workflow-overview-v2 .workflow-steps article{min-width:0}.workflow-overview-v2 .workflow-steps b,.workflow-overview-v2 .workflow-steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list-actions{display:flex;gap:9px;align-items:center}.batch-delete:disabled{opacity:.55;cursor:not-allowed}.dashboard-workflow-error{margin:16px 0;color:#a44539;background:#fff0ee;border:1px solid #f2c4bd;border-radius:8px;padding:10px 12px;font-size:13px}.project-select-all{display:flex;justify-content:space-between;align-items:center;margin:10px 0 2px;padding:0 4px;color:#647b92;font-size:12px}.project-select-all label,.project-row-select{display:inline-flex;align-items:center;gap:6px;color:#36546e;font-weight:700}.cockpit-project.selected{border-color:#83bfea;background:#f5faff}.cockpit-project{grid-template-columns:28px minmax(210px,1fr) minmax(240px,1.2fr) auto auto}.project-row-select{align-self:center}.project-progress-error{display:grid;gap:4px;color:#a44539}.project-progress-error small{color:#a44539}.continue-project.blocked{color:#a56610;background:#fff5df}.project-type-field{margin:0;border:1px solid #d7e4ef;border-radius:9px;padding:13px 14px}.project-type-field legend{padding:0 5px;color:#37526e;font-size:14px;font-weight:700}.project-type-field legend span{color:#bd5044}.project-type-field p{margin:0 0 11px;color:#71849c;font-size:12px}.project-type-field>div{display:flex;gap:14px;flex-wrap:wrap}.project-type-field label{display:flex;align-items:center;gap:5px!important;padding:9px 12px;border:1px solid #cbddea;border-radius:7px;background:#f8fbff;color:#34536f!important;cursor:pointer}.project-type-field input{width:auto;margin:0}@media(max-width:1100px){.workflow-overview-v2 .workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.cockpit-project{grid-template-columns:28px minmax(180px,1fr) minmax(180px,1fr) auto auto}}@media(max-width:720px){.workflow-overview-v2 .workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.project-list-actions{width:100%;justify-content:flex-end}.section-title{flex-wrap:wrap}.cockpit-project{grid-template-columns:24px 1fr auto}.cockpit-project .project-progress,.cockpit-project .continue-project{grid-column:2}.cockpit-project .delete-project{grid-column:3;grid-row:1}.project-select-all{align-items:flex-start;gap:9px;flex-direction:column}}.cockpit-project.blocked{border-color:#efc982;background:#fffaf0}.project-progress b{display:flex;align-items:center;gap:7px}.project-progress b em{border-radius:99px;padding:2px 7px;background:#e8f7ee;color:#277448;font-size:10px;font-style:normal}.project-progress b em.blocked{background:#fff0d8;color:#a56610}.project-progress-percent{display:block;margin-top:5px;color:#57728b;font-size:11px;font-weight:700}.delivery-check-page .delivery-check-card{border-top:3px solid #3d94ca}.cockpit-project{grid-template-columns:minmax(210px,1fr) minmax(240px,1.2fr) auto auto}.cockpit-project.is-selecting{grid-template-columns:28px minmax(210px,1fr) minmax(240px,1.2fr) auto auto}.cockpit-project .project-row-select{margin:0;padding:3px}@media(max-width:1100px){.cockpit-project{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto}.cockpit-project.is-selecting{grid-template-columns:28px minmax(180px,1fr) minmax(180px,1fr) auto auto}}@media(max-width:720px){.cockpit-project{grid-template-columns:1fr auto}.cockpit-project.is-selecting{grid-template-columns:24px 1fr auto}.cockpit-project .project-progress,.cockpit-project .continue-project{grid-column:1}.cockpit-project.is-selecting .project-progress,.cockpit-project.is-selecting .continue-project{grid-column:2}.cockpit-project .delete-project{grid-column:2;grid-row:1}.cockpit-project.is-selecting .delete-project{grid-column:3;grid-row:1}}.delete-confirm-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#10294473;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.delete-confirm-dialog{width:min(440px,100%);padding:25px;border:1px solid #f0c9c2;border-radius:14px;background:#fff;box-shadow:0 24px 70px #10294452}.delete-confirm-dialog .eyebrow{color:#bb594d}.delete-confirm-dialog h2{margin:5px 0 9px;color:#1d3853;font-size:21px}.delete-confirm-message{margin:0 0 18px;color:#597087;line-height:1.65}.delete-confirm-dialog label{display:grid;gap:7px;color:#334f6a;font-size:13px;font-weight:700}.delete-confirm-dialog label b{color:#be5548}.delete-confirm-dialog input{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #c7d7e5;border-radius:7px;font:inherit}.delete-confirm-dialog input:focus{outline:2px solid #79baf1;border-color:#4a9ee4}.delete-confirm-error{min-height:19px;margin:8px 0 0;color:#bd5044;font-size:12px}.delete-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.delete-confirm-actions .danger{border:1px solid #d9534f;border-radius:7px;padding:9px 13px;background:#c94f49;color:#fff;font:inherit;cursor:pointer}.delete-confirm-actions .danger:hover{background:#b3423d}.analysis-state{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid #cfe2f2;border-radius:8px;background:#f5faff;color:#4c6d88;font-size:12px}.analysis-state b{flex:0 0 auto;border-radius:99px;background:#dcedfb;padding:4px 9px;color:#2374b4}.analysis-state.not_applicable{border-color:#cfe7d8;background:#f4fbf7}.analysis-state.not_applicable b{background:#dff3e6;color:#28784a}.analysis-state.needs_review{border-color:#ead39b;background:#fffaf0}.analysis-state.needs_review b{background:#f9e9bd;color:#916414}.analysis-entry-list{display:grid;align-content:start;gap:10px;min-height:0;max-height:430px;overflow:auto;padding:1px 2px 2px}.analysis-entry-card{border:1px solid #dce8f2;border-radius:9px;background:#fff;padding:12px 13px;box-shadow:0 2px 8px #204f7210}.analysis-entry-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analysis-entry-card h4{margin:0;color:#284963;font-size:13px;line-height:1.65}.analysis-entry-card header>div{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.analysis-entry-card header span{border-radius:99px;background:#edf5fb;padding:3px 7px;color:#55738c;font-size:10px;white-space:nowrap}.analysis-entry-card header .risk-高{background:#fff0ee;color:#b34840}.analysis-entry-card header .risk-中{background:#fff6df;color:#986714}.analysis-entry-card p{display:grid;grid-template-columns:64px 1fr;gap:7px;margin:9px 0 0;color:#526f87;font-size:12px;line-height:1.65}.analysis-entry-card p b{color:#365a75;font-size:11px}.analysis-reference-groups .analysis-entry-list{min-height:auto;max-height:none;padding:8px}.analysis-reference-groups .analysis-entry-card{padding:9px 11px}.source-preview-placeholder{display:grid;place-items:center;min-height:420px;color:#7890a6;font-size:13px}.original-reader-page[data-state=loading]:after{content:"正在安全加载原件";position:absolute;inset:64px 12px 50px;display:grid;place-items:center;background:#eef3f7;color:#607b91;font-size:13px}.original-reader-page[data-state=unauthorized]:after,.original-reader-page[data-state=missing]:after,.original-reader-page[data-state=preview-error]:after{position:absolute;inset:64px 12px 50px;display:grid;place-items:center;background:#fff9f1;color:#8e6422;font-size:13px}.original-reader-page[data-state=unauthorized]:after{content:"无权访问该项目原件"}.original-reader-page[data-state=missing]:after{content:"服务器未保存该项目原件"}.original-reader-page[data-state=preview-error]:after{content:"原件预览失败，请使用下方链接打开或下载"}.original-reader-status{max-width:calc(100% - 56px);white-space:normal}.original-reader-fallback{position:absolute;z-index:3;right:24px;bottom:18px;border:1px solid #9cc5e5;border-radius:6px;background:#fff;padding:6px 10px;color:#2675b3;font-size:11px;text-decoration:none}.original-reader-page iframe,.original-word-canvas,.original-legacy-canvas{box-sizing:border-box;width:100%;height:100%;margin:0}.original-legacy-canvas{overflow:auto;border:0;background:#fff;padding:45px 24px 50px;color:#334f68;white-space:pre-wrap}.draft-generation-progress.is-stalled b{color:#b45b38}.draft-generation-progress.is-stalled em{background:linear-gradient(90deg,#d98845,#edbc72)}.document-workbench{grid-template-columns:250px minmax(0,1fr) 250px}.document-evidence{min-width:0}.document-evidence .evidence-check{height:100%;box-sizing:border-box}.draft-selection-actions{display:flex;align-items:center;gap:6px;margin-left:auto;color:#678197;font-size:11px}.draft-selection-actions button{padding:6px 8px;border:1px solid #c7ddeb;border-radius:6px;background:#fff;color:#2478b8;font:inherit;cursor:pointer}.draft-selection-actions button:hover{background:#edf7ff}.tiptap-editor .ProseMirror h1,.tiptap-editor .ProseMirror h2,.tiptap-editor .ProseMirror h3{scroll-margin-top:152px}.document-workbench.online-word-workbench{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 185px)}.document-workbench.online-word-workbench .document-editor-panel{display:flex;min-height:calc(100vh - 185px);flex-direction:column}.collabora-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;flex:1;height:calc(100vh - 205px);min-height:760px;overflow:hidden}.collabora-draft-frame{display:block;width:100%;height:100%;min-height:0;border:0;background:#f4f7fa}.collabora-toolbar{position:relative;z-index:1}.collabora-toolbar small{max-width:720px}.collabora-toolbar .secondary{flex:0 0 auto}.inline-completion-host{min-width:0;height:100%;border-left:1px solid #dbe6ef;background:#fbfdff;overflow:hidden}.word-completion-rail{display:flex;height:100%;min-height:0;flex-direction:column}.word-completion-rail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding:14px 13px 11px;border-bottom:1px solid #e4ecf3}.word-completion-rail h2{margin:2px 0 0;color:#244763;font-size:15px}.word-completion-rail header em{border-radius:99px;background:#eaf6ee;padding:4px 7px;color:#2d7a4b;font-size:10px;font-style:normal;white-space:nowrap}.word-completion-rail header em.is-blocking{background:#fff0ec;color:#b45747}.word-completion-rail nav{display:flex;gap:3px;padding:8px;border-bottom:1px solid #e8eef4}.word-completion-rail nav button{flex:1;border:1px solid transparent;border-radius:6px;background:transparent;padding:6px 3px;color:#688198;font:11px inherit;cursor:pointer}.word-completion-rail nav button.active{border-color:#b9d8ef;background:#edf7ff;color:#2478b7;font-weight:700}.word-rail-body{display:grid;align-content:start;gap:8px;flex:1;min-height:0;padding:9px;overflow:auto}.word-task,.word-format,.word-source{border:1px solid #dce7f0;border-radius:8px;background:#fff;padding:10px}.word-task.blocking{border-left:3px solid #e48255}.word-task.score{border-left:3px solid #d9a23d}.word-task>div{display:grid;gap:3px}.word-task b,.word-format b,.word-source b{color:#2c4d67;font-size:12px;line-height:1.4}.word-task span,.word-format span,.word-format small,.word-source span{color:#778fa4;font-size:10px;line-height:1.45}.word-task p{margin:7px 0;color:#5e768b;font-size:11px;line-height:1.55}.word-task select,.word-task textarea{box-sizing:border-box;width:100%;margin-top:6px;border:1px solid #cfdeea;border-radius:6px;background:#fff;padding:6px;color:#3a5970;font:11px inherit}.word-task textarea{min-height:54px;resize:vertical}.word-task footer{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.word-task footer button{padding:5px 6px;font-size:10px}.word-format,.word-source{display:grid;gap:4px}.word-format small{color:#3f86b9}.word-rail-tip,.word-rail-notice,.word-completion-rail .inline-empty{margin:0;color:#71889d;font-size:11px;line-height:1.6}.word-rail-notice{min-height:35px;margin:0;padding:9px 12px;border-top:1px solid #e6edf3;background:#f5faff}.word-rail-body .text-action.danger{color:#b45145}@media(max-width:1120px){.collabora-editor-layout{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.inline-completion-host{height:auto;border-top:1px solid #dbe6ef;border-left:0;overflow:auto}.word-completion-rail{height:auto;min-height:auto}.word-rail-body{max-height:410px}.collabora-draft-frame{height:760px;min-height:0}}.word-task-image-preview{display:block;width:100%;max-height:180px;margin-top:8px;object-fit:contain;border:1px solid #d7e4f2;border-radius:6px;background:#f8fafc}.document-workbench.online-word-workbench,.document-workbench.online-word-workbench .document-editor-panel{min-height:0}.collabora-editor-layout{height:clamp(480px,calc((100vw - 700px)*.5625),720px);min-height:0;overflow:hidden}.collabora-draft-frame{height:100%;min-height:0}.inline-completion-host,.word-completion-rail{height:100%;min-height:0;overflow:hidden}.word-rail-body{min-height:0;overflow:auto}@media(max-width:1120px){.collabora-editor-layout{height:auto;overflow:visible}.collabora-draft-frame{height:clamp(420px,56.25vw,640px)}.inline-completion-host,.word-completion-rail{height:auto;overflow:auto}}.directory-workbench-page{max-width:1540px;margin:0 auto;padding:8px 0 96px;color:#27415d}.directory-workbench-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:10px 4px 22px}.back-link{display:block;border:0;background:none;padding:0 0 13px;color:#5c7895;font:13px Microsoft YaHei,PingFang SC,sans-serif;cursor:pointer}.back-link:hover{color:#1672c8}.directory-title-line{display:flex;align-items:center;gap:12px}.directory-title-line h1{margin:0;color:#1d3754;font-size:28px;letter-spacing:-.5px}.directory-title-line+p{max-width:780px;margin:8px 0 0;color:#66809b;font-size:14px;line-height:1.65}.outline-state{padding:5px 10px;border-radius:99px;background:#f2f6fa;color:#688098;font-size:12px;font-weight:700}.outline-state.locked{background:#e8f7ef;color:#277652}.directory-head-actions{display:flex;align-items:center;gap:16px;color:#6f879f;font-size:13px;white-space:nowrap}.directory-head-actions .primary{min-width:130px}.directory-workbench-grid{display:grid;grid-template-columns:280px minmax(660px,1fr) 232px;align-items:stretch;border:1px solid #dce8f4;border-radius:14px;background:#fff;box-shadow:0 10px 28px #274e7012;overflow:hidden}.evidence-rail,.readiness-rail{background:#fbfdff}.evidence-rail{border-right:1px solid #e3edf6}.readiness-rail{border-left:1px solid #e3edf6}.evidence-rail-head{padding:22px 20px 16px;border-bottom:1px solid #e5edf5}.eyebrow{margin:0;color:#3886d2;font-size:12px;font-weight:700;letter-spacing:.5px}.evidence-rail h2,.directory-canvas h2{margin:6px 0 0;color:#25405e;font-size:20px}.evidence-rail-head span{display:block;margin-top:6px;color:#8499ad;font-size:12px}.evidence-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:12px;background:#f5f9fd;border-bottom:1px solid #e7eef5}.evidence-tabs button{border:1px solid transparent;border-radius:7px;background:transparent;padding:8px 3px;color:#66809a;font:12px Microsoft YaHei,PingFang SC,sans-serif;cursor:pointer}.evidence-tabs button.active{border-color:#b9daf5;background:#e9f4fe;color:#1974bf;font-weight:700}.evidence-copy{height:535px;overflow:auto;padding:16px 18px}.evidence-copy pre{margin:0;white-space:pre-wrap;word-break:break-word;color:#47627e;font:13px/1.8 Microsoft YaHei,PingFang SC,sans-serif}.evidence-more{width:calc(100% - 36px);margin:0 18px 18px;border:1px solid #b9d7f0;border-radius:7px;background:#fff;padding:9px;color:#2b78b9;font:13px Microsoft YaHei,PingFang SC,sans-serif;cursor:pointer}.directory-canvas{min-width:0;padding:24px 18px 18px}.directory-canvas-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:0 8px 16px}.directory-canvas h2 small{margin-left:8px;color:#879aae;font-size:12px;font-weight:400}.directory-canvas-actions{display:flex;gap:10px}.text-action{border:0;background:transparent;padding:7px 4px;color:#2678bf;font:13px Microsoft YaHei,PingFang SC,sans-serif;cursor:pointer}.text-action:disabled{color:#a4b3c1;cursor:not-allowed}.directory-canvas-actions .text-action.danger{color:#bd5147}.directory-canvas-actions .text-action.danger.armed{border-radius:6px;background:#fff0ed;color:#ad3f35;font-weight:700;box-shadow:inset 0 0 0 1px #f0b5ad}.directory-table{border:1px solid #dae6f1;border-radius:9px;overflow:hidden}.directory-table-head,.directory-row{display:grid;grid-template-columns:50px minmax(150px,1.1fr) minmax(240px,1.65fr) 100px 78px 118px;align-items:center}.directory-table-head{background:#f5f9fd;border-bottom:1px solid #dce8f2;padding:12px 10px;color:#698199;font-size:12px;font-weight:700}.directory-table-head span{padding:0 10px}.directory-row{min-height:78px;padding:7px 10px;border-bottom:1px solid #e7eef5}.directory-row:last-of-type{border-bottom:0}.chapter-order{padding:0 10px;color:#7c91a8;font-size:13px;font-weight:700}.directory-row label{display:block;padding:0 10px}.directory-row input,.directory-row textarea{box-sizing:border-box;width:100%;border:1px solid transparent;border-radius:6px;background:transparent;padding:8px;color:#314f6d;font:13px/1.45 Microsoft YaHei,PingFang SC,sans-serif;outline:none}.directory-row input:hover,.directory-row textarea:hover,.directory-row input:focus,.directory-row textarea:focus{border-color:#a9d1f4;background:#fafdff}.directory-row textarea{height:58px;resize:vertical;color:#5a718a}.directory-row input:disabled,.directory-row textarea:disabled{cursor:not-allowed}.material-state{justify-self:start;margin:0 10px;border-radius:99px;background:#f1f4f7;padding:5px 8px;color:#7e8d9c;font-size:11px;white-space:nowrap}.material-state.ready{background:#e9f7ef;color:#277653}.material-state.pending{background:#fff5e9;color:#b97920}.page-input{display:flex!important;align-items:center;gap:2px;padding-right:2px!important}.page-input input{max-width:48px;text-align:center}.page-input small{color:#8094a7;font-size:12px}.row-actions{display:flex;flex-wrap:wrap;gap:3px;padding:0 8px}.row-actions button{border:0;background:transparent;padding:4px;color:#4d759a;font:11px Microsoft YaHei,PingFang SC,sans-serif;cursor:pointer}.row-actions button:hover{color:#1976c4}.row-actions button:disabled{color:#b7c3ce;cursor:not-allowed}.row-actions .danger:hover{color:#c84b4b}.directory-total{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #dce8f2;background:#f8fbfe;padding:12px 18px;color:#607b95;font-size:12px}.directory-total b{color:#365675}.directory-empty{display:grid;justify-items:center;gap:7px;padding:76px 24px;border:1px dashed #cbdeee;border-radius:9px;background:#fbfdff;color:#4f6b86;text-align:center}.directory-empty b{color:#2f4e6d;font-size:16px}.directory-empty p{margin:0 0 8px;color:#7c91a7;font-size:13px}.readiness-rail{padding:22px 18px}.readiness-score{display:flex;align-items:baseline;gap:8px;margin:10px 0 18px}.readiness-score b{color:#226eb6;font-size:30px;letter-spacing:-1px}.readiness-score span{color:#7890a8;font-size:12px}.readiness-rail dl{margin:0;border-top:1px solid #e2ebf3;border-bottom:1px solid #e2ebf3;padding:8px 0}.readiness-rail dl div{display:flex;justify-content:space-between;padding:7px 0;gap:8px;font-size:12px}.readiness-rail dt{color:#7890a7}.readiness-rail dd{margin:0;color:#375a79;font-weight:700}.readiness-section{margin-top:22px}.readiness-section h3{margin:0 0 10px;color:#405d79;font-size:13px}.readiness-section article{border:1px solid #e4edf5;border-radius:8px;background:#fff;padding:11px}.readiness-section b{color:#bd5b43;font-size:12px}.readiness-section b.success-copy{color:#258052}.readiness-section p{margin:6px 0 0;color:#71879e;font-size:12px;line-height:1.55}.readiness-tip{margin:24px 0 0;border-radius:7px;background:#f0f7fe;padding:10px;color:#5e7e9d;font-size:12px;line-height:1.6}.directory-sticky-bar{position:sticky;bottom:16px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:16px 0 0;border:1px solid #d9e7f3;border-radius:12px;background:#fffffff7;box-shadow:0 8px 24px #22496b1a;padding:13px 18px}.directory-sticky-bar>div:first-child{display:grid;gap:3px}.directory-sticky-bar span{color:#4f769a;font-size:13px;font-weight:700}.directory-sticky-bar small{color:#7b91a8;font-size:12px}.directory-sticky-bar>div:last-child{display:flex;gap:9px}.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}@media(max-width:1400px){.directory-workbench-grid{grid-template-columns:245px minmax(520px,1fr)}.readiness-rail{grid-column:1/-1;border-left:0;border-top:1px solid #e3edf6;display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.readiness-rail dl{border:0}.readiness-section,.readiness-tip{margin:0}.directory-table-head,.directory-row{grid-template-columns:42px minmax(140px,1fr) minmax(200px,1.4fr) 90px 66px}.row-actions{display:none}}@media(max-width:820px){.directory-workbench-head,.directory-sticky-bar{align-items:flex-start;flex-direction:column}.directory-workbench-grid{display:block}.evidence-rail{border-right:0;border-bottom:1px solid #e3edf6}.evidence-copy{height:200px}.directory-table{overflow-x:auto}.directory-table-head,.directory-row{min-width:780px}.readiness-rail{display:block}.readiness-section,.readiness-tip{margin-top:18px}.directory-head-actions{align-items:flex-start;flex-direction:column}.directory-sticky-bar>div:last-child{width:100%;flex-wrap:wrap}.directory-sticky-bar button{flex:1 1 160px}}.back-link{display:inline-flex;align-items:center;border:1px solid #b9d6ee;border-radius:7px;background:#fff;padding:7px 11px;margin:0 0 13px;color:#276fae;font:13px Microsoft YaHei,PingFang SC,sans-serif;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #2a5f8e14}.back-link:hover{border-color:#5b9fd7;background:#eef7ff;color:#1268af}.evidence-source{margin:12px 18px 0;border-left:3px solid #69a9df;background:#f1f7fc;padding:7px 9px;color:#5e7d99;font-size:11px;line-height:1.5}.evidence-copy{height:497px}.evidence-more.active,.evidence-more:hover{border-color:#6baae0;background:#edf7ff;color:#176eaf}.directory-row.child{min-height:66px;background:#fbfdff}.directory-row.child>label:first-of-type{padding-left:24px}.directory-row.tertiary>label:first-of-type{padding-left:40px}.directory-row.child .chapter-order{color:#4a8ac0}.readiness-checks{display:grid;gap:7px;margin:0 0 13px;padding:0;list-style:none}.readiness-checks li{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:5px;color:#7c8fa2;font-size:11px}.readiness-checks li span{color:#b4c2cf;font-weight:700}.readiness-checks li.done{color:#287859}.readiness-checks li.done span{color:#279064}.readiness-checks b{font-size:11px}.readiness-checks small{color:#8da0b1}.readiness-section>article>b{color:#bd5b43;font-size:12px}.readiness-section>article>b.success-copy{color:#258052}.directory-table-head,.directory-row{grid-template-columns:50px minmax(135px,1fr) minmax(220px,1.45fr) minmax(135px,.9fr) 88px 70px 170px}.score-items textarea{height:48px;resize:vertical;font-size:12px}.row-actions{gap:2px}.outline-review{margin-top:18px;border-top:1px solid #e2ebf3;padding-top:15px}.outline-review h3{margin:0 0 8px;color:#405d79;font-size:13px}.outline-review>p{margin:0;color:#71879e;font-size:12px;line-height:1.55}.outline-review>strong{display:block;margin:0 0 9px;color:#365a79;font-size:12px;line-height:1.5}.outline-review article{display:grid;grid-template-columns:44px 1fr;gap:7px;margin:7px 0;border:1px solid #e4edf5;border-radius:7px;background:#fff;padding:8px}.outline-review article>b{font-size:10px;color:#b67823}.outline-review article.high>b{color:#bf4b45}.outline-review article.pass>b{color:#268056}.outline-review em{display:block;color:#385a78;font-size:11px;font-style:normal;font-weight:700}.outline-review p{margin:3px 0;color:#677f96;font-size:11px;line-height:1.45}.outline-review small{color:#91a2b2;font-size:10px}.directory-table-head,.directory-row{grid-template-columns:50px minmax(145px,1.05fr) minmax(230px,1.5fr) minmax(155px,1fr) 70px 165px}.directory-row .score-items{padding-left:6px;padding-right:6px}.directory-row .score-items textarea{height:54px;color:#42637f}.directory-canvas-actions .danger{color:#c65454}.directory-canvas-actions .danger:hover{color:#a83838}.chapter-name-field{display:flex!important;align-items:center;padding-right:10px!important}.chapter-name-field input{flex:1;min-width:0}.outline-fold{flex:0 0 auto;display:grid;place-items:center;width:18px;height:18px;margin:0 6px 0 0;border:1px solid #b9d9f0;border-radius:5px;background:linear-gradient(145deg,#fff,#eaf6ff);color:#1977bd;font-size:14px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 1px 2px #3975a618;transition:.18s ease}.outline-fold:hover{border-color:#5da6da;background:#dff1ff;box-shadow:0 2px 5px #3975a62b;transform:translateY(-1px)}.outline-fold:focus-visible{outline:3px solid #8bc6ef66}.outline-review .outline-ai-adjust{margin-top:7px;border:1px solid #aacdea;border-radius:5px;background:#f4faff;padding:4px 7px;color:#2476b8;font:11px Microsoft YaHei,sans-serif;cursor:pointer}.outline-review .outline-ai-adjust:hover{background:#e2f2ff}.outline-review .outline-ai-adjust:disabled{opacity:.5;cursor:not-allowed}.score-items{position:relative}.score-items .score-compact{width:100%;border:0;border-radius:6px;background:#fff;padding:8px;text-align:left;color:#486a88;font:12px/1.45 Microsoft YaHei,sans-serif;cursor:text}.score-items .score-compact:hover{background:#f1f8fe}.score-items .score-compact b{margin:0 2px;color:#d64d45;font-weight:800}.score-items .score-compact i{color:#a5b4c2;font-style:normal}.score-items:not(:focus-within) textarea{display:none}.score-items:focus-within .score-compact{display:none}.score-items:focus-within textarea{display:block!important;height:54px!important}.score-items:not(:has(.score-compact)) textarea{display:block!important;height:54px!important}.directory-workbench-grid{position:relative}.directory-resize-left,.directory-resize-right{position:absolute;z-index:8;top:0;bottom:0;width:9px;cursor:col-resize;background:transparent}.directory-resize-left{left:276px}.directory-resize-right{right:228px}.directory-resize-left:hover,.directory-resize-right:hover{background:#4a9adb55}.outline-review .outline-ai-undo{margin-left:6px;border-color:#f1c5c5;background:#fff8f7;color:#b55b58}.outline-review .outline-ai-undo:hover{background:#fff0ee}.directory-canvas-actions{align-items:center}.outline-history-button{width:24px;height:24px;border:1px solid #c7ddea;border-radius:6px;background:#fff;color:#3b7caf;font:18px/1 Arial,sans-serif;cursor:pointer}.outline-history-button:hover{border-color:#7db7df;background:#edf8ff}.outline-history-button:disabled{border-color:#e0e8ee;color:#afbfcb;background:#f7fafc;cursor:not-allowed}.directory-sticky-actions{flex:1;align-items:center}.outline-expand-actions,.directory-confirm-actions{display:flex;align-items:center;gap:7px}.outline-expand-actions{margin-inline:auto}.directory-confirm-actions{margin-left:18px}.outline-expand-actions .secondary{padding:7px 10px;font-size:12px}.outline-expand-actions i{margin-right:4px;font-size:11px;font-style:normal;line-height:1}.command-hero{display:flex;justify-content:space-between;gap:56px;min-height:230px;padding:42px 46px;border-radius:18px;background:radial-gradient(circle at 84% 12%,#3f9bd855 0 15%,transparent 37%),linear-gradient(125deg,#112e49,#1b557c 58%,#267eb5);color:#fff;box-shadow:0 18px 42px #1a4e7826}.command-hero-action{display:flex;min-width:250px;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.source-evidence pre{max-height:330px!important;padding:18px 20px!important;border:1px solid #e4e7eb;background:#fff;box-shadow:0 2px 9px #526d8614;color:#4c5b69!important;font-family:SimSun,Songti SC,serif!important;font-size:13px!important;line-height:1.9!important}.source-evidence:after{top:53px;right:20px;bottom:auto;color:#718296;content:"Page 1 / 109";font-size:11px;font-family:Microsoft YaHei,sans-serif}.source-evidence b:after{color:#334b62;content:"评分细则   ·   招标文件   ·   招标概况";font:600 12px Microsoft YaHei,sans-serif}.source-evidence pre{position:relative;z-index:1;max-height:300px!important;margin:12px auto 0!important;width:92%;padding:34px 38px!important;border:0!important;border-radius:1px!important;background:#fff!important;box-shadow:0 2px 12px #33495f26!important;color:#26394b!important;font-family:SimSun,Songti SC,serif!important;font-size:14px!important;line-height:2!important}.source-evidence pre:before{position:absolute;top:12px;left:38px;color:#9aa8b4;content:"招 标 文 件";font:11px Microsoft YaHei,sans-serif;letter-spacing:4px}.original-reader-toolbar{height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;border-bottom:1px solid #dce5ee;color:#7b8c9d;font:12px Microsoft YaHei,sans-serif}.original-reader-status{position:absolute;z-index:1;top:20px;right:28px;padding:4px 8px;border-radius:4px;background:#ffffffd9;color:#6c7c8c;font:11px Microsoft YaHei,sans-serif}.original-word-canvas>article,.original-word-canvas .docx{width:min(794px,100%)!important;min-height:100%;margin:0 auto!important;padding:54px 58px!important;background:#fff!important;box-shadow:0 2px 11px #38536a24!important;color:#26394b!important;font-family:SimSun,Songti SC,serif!important}.original-reader-unsupported{display:grid;place-items:center;height:100%;color:#75879a;font:13px Microsoft YaHei,sans-serif}.analysis-split-handle{position:absolute;z-index:5;top:28px;bottom:28px;left:58%;width:12px;transform:translate(-6px);cursor:col-resize}.analysis-split-handle:before{position:absolute;top:50%;left:4px;width:4px;height:44px;transform:translateY(-50%);border-radius:99px;background:#b8c9d9;box-shadow:0 0 0 3px #fff;content:""}.original-legacy-canvas{box-sizing:border-box;width:100%;height:100%;margin:0;overflow:auto;padding:28px 34px;background:#fff;color:#26394b;font:14px/1.8 SimSun,Songti SC,serif;white-space:pre-wrap;word-break:break-word;box-shadow:0 2px 10px #38536a22}.structured-analysis{display:block!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font-family:Microsoft YaHei,PingFang SC,sans-serif!important}.ai-plan-preview{height:98px;overflow:auto;white-space:pre-wrap;border:1px solid #cfe3f4;border-radius:8px;background:linear-gradient(180deg,#f7fbff,#fff);padding:9px 10px;color:#2e5877;font:12px/1.62 Microsoft YaHei,PingFang SC,sans-serif;box-shadow:inset 3px 0 #6aafe2}.package-fixed-list span{display:block;padding:3px 0;color:#365972;font:12px/1.5 Microsoft YaHei,PingFang SC,sans-serif}.model-settings-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px 34px;border-radius:20px;background:linear-gradient(120deg,#0d3151,#155f9d 61%,#348fd0);color:#fff;box-shadow:0 18px 44px #0b4e8429}@media(max-width:800px){.usage-guide-grid,.usage-guide-item dl{grid-template-columns:1fr}}.q-batch-card .q-batch-file{display:inline-flex;align-items:center;max-width:100%;margin-top:12px;padding:6px 10px;border:1px solid #c9e1f4;border-radius:7px;background:#f3f9ff;color:#277ab9;font:600 12px/1.3 Microsoft YaHei,sans-serif;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:.18s}.fixed-format-workspace{min-height:100%;padding:28px;background:#f4f7fb;color:#24384b}.ff-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin:0 auto 18px;max-width:1520px}.ff-head h1{margin:5px 0 7px;font-size:28px;color:#173a5b}.ff-head p{margin:0;color:#688096}.ff-head-actions{display:grid;justify-items:end;gap:9px}.ff-head-actions>a,.ff-evidence header>a{color:#1977c5;font-size:13px;text-decoration:none}.ff-workflow-slot{margin-top:15px}.ff-workflow-slot .project-workflow-rail{margin:0}.ff-notice{max-width:1520px;margin:0 auto 14px;padding:10px 13px;border:1px solid #d4e6f5;border-radius:8px;background:#eef8ff;color:#426987;font-size:13px}.ff-grid{display:grid;grid-template-columns:270px minmax(430px,1fr) 310px;min-height:670px;max-width:1520px;margin:auto;overflow:hidden;border:1px solid #dbe7f0;border-radius:13px;background:#fff;box-shadow:0 10px 30px #24517112}.ff-candidates,.ff-decision{background:#fbfdff}.ff-candidates{border-right:1px solid #e1ebf2}.ff-candidates>header,.ff-decision>header{padding:18px;border-bottom:1px solid #e6eef4}.ff-candidates>header{display:flex;justify-content:space-between;gap:8px;color:#284863}.ff-candidates>header>div:first-child{display:grid;gap:3px}.ff-candidates>header span{color:#7890a3;font-size:12px}.ff-candidate-actions{display:flex;gap:5px}.ff-candidate-actions button,.ff-add-panel .secondary{border:1px solid #cbddea;border-radius:6px;background:#fff;color:#2878ba;font-size:11px;cursor:pointer}.ff-candidate-row{display:flex;border-bottom:1px solid #edf2f6}.ff-select{display:grid;place-items:center;width:30px;background:#f8fbfd}.ff-candidate{position:relative;display:grid;flex:1;width:100%;gap:5px;padding:15px 17px;text-align:left;border:0;background:transparent;color:#29465e;cursor:pointer}.ff-candidate:hover,.ff-candidate.is-active{background:#edf7ff}.ff-candidate.is-active{box-shadow:inset 3px 0 #2686d2}.ff-candidate span{color:#2880c4;font-size:11px;font-weight:700}.ff-candidate b{font-size:14px}.ff-candidate small{color:#71899d;font-size:12px}.ff-candidate em{justify-self:start;padding:3px 6px;border-radius:9px;background:#fff3dc;color:#a56b19;font-size:11px;font-style:normal}.ff-candidate em.pending_fill{background:#eaf6ff;color:#277dc2}.ff-add-panel{display:grid;gap:8px;padding:12px;border-bottom:1px solid #dce8f1;background:#f1f8ff;font-size:12px}.ff-add-panel label{display:flex;gap:7px;color:#49657c}.ff-add-panel p{margin:0;color:#71899d}.ff-batch-remove{margin:10px}.ff-evidence{padding:22px;min-width:0;background:#fff}.ff-evidence>header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.ff-evidence h2,.ff-decision h2{margin:5px 0;font-size:18px;color:#23435f}.ff-evidence header span,.ff-decision header span{color:#2881c7;font-size:12px;font-weight:700}.ff-evidence header p,.ff-decision header p{margin:0;color:#73899b;font-size:12px;line-height:1.6}.ff-source-frame{display:block;width:100%;height:430px;margin-top:18px;border:1px solid #e0e9ef;border-radius:8px;background:#eef2f5}.ff-preview-fallback{text-align:center;color:#5e778c;padding:110px 20px;border:1px solid #e0e9ef;border-radius:8px;background:#eef2f5}.ff-preview-fallback a{display:inline-block;margin-top:8px;color:#1677c5}.ff-evidence details{margin-top:15px}.ff-evidence summary{color:#58738a;font-size:13px;cursor:pointer}.ff-evidence pre{max-height:140px;margin:8px 0 0;padding:11px;overflow:auto;border-radius:7px;background:#f5f8fa;color:#526d81;white-space:pre-wrap;font:12px/1.6 inherit}.ff-decision{padding:0 18px;border-left:1px solid #e1ebf2}.ff-decision>header{padding:18px 0}.ff-decision fieldset{display:grid;gap:9px;padding:0;margin:0;border:0}.ff-decision label{display:grid;grid-template-columns:18px 1fr;gap:3px 8px;padding:12px;border:1px solid #dce7ef;border-radius:8px;cursor:pointer}.ff-decision label.is-selected{border-color:#5aa5dc;background:#eff8ff}.ff-decision input{grid-row:span 2;margin:2px 0}.ff-decision label b{font-size:13px;color:#2b4b66}.ff-decision label small{color:#72899b;font-size:12px;line-height:1.45}.ff-binding{margin:16px 0;padding:12px;border-radius:8px;background:#f2f7fb;color:#557087;font-size:12px;line-height:1.55}.ff-binding p{margin:5px 0}.ff-decision>.primary,.ff-decision>.ff-next{width:100%;padding:10px;border-radius:7px;font-weight:700;cursor:pointer}.ff-decision>.primary{border:0;background:#197bd0;color:#fff}.ff-decision>.primary:disabled{opacity:.65;cursor:wait}.ff-next{margin-top:9px;border:1px solid #b8d7ed;background:#fff;color:#1974bc}.ff-empty{padding:30px 18px;color:#7890a2;font-size:13px;line-height:1.6}@media(max-width:1050px){.ff-grid{grid-template-columns:230px minmax(360px,1fr)}.ff-decision{grid-column:1/-1;border-top:1px solid #e1ebf2;border-left:0}.ff-decision fieldset{grid-template-columns:repeat(3,1fr)}.ff-decision>.primary,.ff-decision>.ff-next{width:auto;min-width:180px}}@media(max-width:720px){.fixed-format-workspace{padding:16px}.ff-head{display:block}.ff-head-actions{justify-items:start;margin-top:12px}.ff-grid{display:block}.ff-candidates{border-right:0;border-bottom:1px solid #e1ebf2}.ff-evidence{padding:16px}.ff-decision fieldset{grid-template-columns:1fr}.ff-source-frame{height:280px}}.completion-workspace{min-height:100%;padding:28px;background:#f4f7fb;color:#24384b}.completion-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;max-width:1120px;margin:0 auto 18px}.completion-head h1{margin:5px 0 7px;color:#173a5b;font-size:28px}.completion-head p{margin:0;color:#688096}.completion-summary{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;min-width:150px;padding:14px 17px;border:1px solid #dbe8f3;border-radius:10px;background:#fff}.completion-summary b{grid-row:span 2;color:#1c70b2;font-size:28px;line-height:1}.completion-summary span{color:#536f86;font-size:12px}.completion-summary em{font-size:12px;font-style:normal;color:#35855a}.completion-summary em.has-blocking{color:#b65b3e}.completion-notice{max-width:1120px;margin:0 auto 14px;padding:11px 13px;border:1px solid #d4e6f5;border-radius:8px;background:#eef8ff;color:#426987;font-size:13px}.completion-task-list{display:grid;gap:14px;max-width:1120px;margin:auto}.completion-task{padding:19px 21px;border:1px solid #dce7ef;border-radius:11px;background:#fff;box-shadow:0 7px 20px #2451710d}.completion-task.priority-blocking{border-left:4px solid #d47a52}.completion-task.priority-score{border-left:4px solid #3789c8}.completion-task>header{display:flex;justify-content:space-between;gap:16px}.completion-task h2{display:inline;margin:0 0 0 8px;color:#23435f;font-size:17px}.completion-task header p{margin:8px 0 0;color:#71889b;font-size:13px}.completion-task header>small{height:max-content;padding:4px 8px;border-radius:9px;background:#f0f5f8;color:#587388;font-size:11px}.completion-priority{padding:3px 7px;border-radius:8px;background:#edf6ff;color:#267dc0;font-size:11px;font-weight:700}.priority-blocking .completion-priority{background:#fff0e9;color:#b85c38}.completion-task dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}.completion-task dl>div{padding:10px;border-radius:7px;background:#f7fafc}.completion-task dt{color:#7c93a5;font-size:11px}.completion-task dd{margin:5px 0 0;color:#39566d;font-size:13px;word-break:break-word}.completion-source{display:grid;grid-template-columns:1fr 1fr;gap:12px}.completion-source label{display:grid;gap:6px;color:#58758d;font-size:12px;font-weight:700}.completion-source select,.completion-source textarea{box-sizing:border-box;width:100%;border:1px solid #d2e0ea;border-radius:7px;padding:9px;color:#304d65;background:#fff;font:13px inherit}.completion-source textarea{min-height:66px;resize:vertical}.completion-task footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:14px;color:#7a91a3;font-size:12px}.completion-task footer>div{display:flex;gap:8px}.completion-task button{padding:7px 11px;border-radius:7px;cursor:pointer}.completion-task .danger{border:0;background:transparent;color:#c6604c}.completion-empty{padding:52px;text-align:center;border:1px dashed #cbdce8;border-radius:10px;background:#fff;color:#668095}.completion-empty b{display:block;color:#36566f}@media(max-width:720px){.completion-workspace{padding:16px}.completion-head{display:block}.completion-summary{width:max-content;margin-top:14px}.completion-task dl,.completion-source{grid-template-columns:1fr}.completion-task footer{display:block}.completion-task footer>div{margin-top:11px;flex-wrap:wrap}}.completion-nav-count{margin-right:auto;color:#4e6d86;font-size:13px}.completion-nav-count.blocked{color:#b85e3d;font-weight:700}.delivery-check-page{min-height:100%;background:#f4f7fb}.delivery-check-card{max-width:680px;margin:70px auto;padding:38px;border:1px solid #dbe7f0;border-radius:14px;background:#fff;box-shadow:0 12px 32px #24517112;color:#587288}.delivery-check-card h1{margin:6px 0 12px;color:#24445f;font-size:25px}.delivery-check-card p:not(.eyebrow){line-height:1.8}.fixed-format-workspace{padding:24px clamp(16px,3vw,48px)}.fixed-format-workspace .ff-head,.fixed-format-workspace .ff-notice,.fixed-format-workspace .ff-grid{box-sizing:border-box;width:100%;max-width:none}.ff-head-next{border:1px solid #b8d7ed;border-radius:7px;background:#fff;color:#1974bc;padding:8px 12px;font-weight:700;cursor:pointer}.fixed-format-workspace .ff-grid{height:clamp(620px,calc(100vh - 150px),860px);min-height:0}.fixed-format-workspace .ff-candidates{overflow-y:auto}.fixed-format-workspace .ff-candidates>header{position:sticky;top:0;z-index:2;background:#fbfdff}.fixed-format-workspace .ff-batch-remove{position:sticky;bottom:0;z-index:3;display:block;width:calc(100% - 20px);margin:10px;padding:10px;border:1px solid #e6b9ad;border-radius:7px;background:#fff7f5;color:#b6503d;font-weight:700;box-shadow:0 -5px 14px #24445f12}.fixed-format-workspace .ff-decision>.primary{border:1px solid #b8d7ed;background:#fff;color:#1974bc}.fixed-format-workspace .ff-decision>.ff-next{border:0;background:#197bd0;color:#fff}.ff-template-render{display:grid;gap:8px;margin:14px 0;padding:12px;border:1px solid #cfe3f2;border-radius:8px;background:#f5fbff}.ff-template-render>div{display:grid;gap:3px}.ff-template-render b{color:#1e5f91;font-size:13px}.ff-template-render small{color:#6a8498;font-size:12px;line-height:1.45}.ff-template-render button{justify-self:start;padding:6px 10px}.ff-template-render textarea{box-sizing:border-box;width:100%;min-height:156px;padding:9px;border:1px solid #c8dce9;border-radius:6px;background:#fff;color:#28445b;font:12px/1.55 Microsoft YaHei,sans-serif;resize:vertical}.ff-template-status{display:block}.fixed-format-workspace .ff-decision{overflow-y:auto}.ff-attachment-preview{display:grid;min-height:0}.ff-editable-template-note{margin:14px 0 8px;color:#5d7b92;font-size:12px}.ff-editable-template{box-sizing:border-box;min-height:430px;padding:42px 58px;overflow:auto;border:1px solid #d6e3ec;border-radius:8px;background:#fff;color:#24384b;white-space:pre-wrap;font:16px/2 SimSun,Microsoft YaHei,serif;outline:0;box-shadow:inset 0 0 0 2px transparent}.ff-editable-template:focus{border-color:#4a9bd6;box-shadow:inset 0 0 0 2px #d9efff}.ff-editable-template::selection{background:#bfe3ff}.fixed-format-workspace .ff-add-panel{max-height:calc(100% - 74px);overflow-y:auto;padding-bottom:52px}.fixed-format-workspace .ff-add-panel .secondary{position:sticky;bottom:-12px;z-index:2;margin:0 -12px -12px;padding:11px 12px;background:#fff;box-shadow:0 -8px 14px #f1f8ff}.fixed-format-workspace .ff-batch-remove{position:sticky;bottom:0;z-index:3;background:#fff}.ff-template-actions{display:flex!important;gap:8px}.fixed-format-confirmation-page{width:100%;max-width:none;min-height:calc(100vh - 36px)}.fixed-format-workspace{width:100%;max-width:none;min-height:calc(100vh - 36px);padding:20px clamp(18px,3vw,46px)}.fixed-format-workspace .ff-head,.fixed-format-workspace .ff-notice{width:100%;max-width:none}.fixed-format-workspace .ff-grid{width:100%;max-width:none;height:max(780px,calc(100vh - 120px));min-height:780px;max-height:none;grid-template-columns:290px minmax(520px,1fr) 320px}.fixed-format-workspace .ff-candidates{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.fixed-format-workspace .ff-candidate-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.fixed-format-workspace .ff-add-panel{max-height:none;min-height:100%;padding-bottom:62px}.fixed-format-workspace .ff-batch-remove{position:static;width:calc(100% - 20px);margin:10px}.fixed-format-workspace .ff-evidence,.fixed-format-workspace .ff-decision{box-sizing:border-box;min-height:0;max-height:100%}.fixed-format-workspace .ff-evidence{display:flex;flex-direction:column;overflow:auto}.fixed-format-workspace .ff-evidence>header{flex:none}.fixed-format-workspace .ff-attachment-preview{flex:1;min-height:560px}.fixed-format-workspace .ff-decision{overflow-y:auto;overscroll-behavior:contain}.ff-candidate em.locked{background:#e5f7eb;color:#25754b}.ff-upload-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px}.ff-upload-actions input{display:none}.ff-upload-actions label,.ff-upload-actions button{border:1px solid #b8d7ed;border-radius:7px;background:#fff;color:#1974bc;padding:8px 12px;font:700 12px inherit;cursor:pointer}.ff-attachment-preview,.ff-component-word-frame{min-height:0}.ff-component-word-frame{height:100%;min-height:560px;aspect-ratio:16/9}.focus-flow .fixed-format-confirmation-page{width:100%;max-width:none;margin:0}.focus-flow .fixed-format-workspace{min-height:calc(100vh - 36px);padding:8px 0 96px}.focus-flow .fixed-format-workspace .ff-grid{height:calc(100vh - 148px);min-height:760px}.fixed-format-workspace .ff-evidence,.fixed-format-workspace .ff-attachment-preview,.fixed-format-workspace .ff-component-word-frame{overscroll-behavior:contain}.fixed-format-workspace .ff-component-word-frame{display:block;touch-action:pan-y}.ff-prefill-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#16324a66}.ff-prefill-modal{box-sizing:border-box;width:min(620px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;padding:24px;border-radius:12px;background:#fff;box-shadow:0 20px 60px #10293a55;color:#29465e}.ff-prefill-modal h2{margin:0 0 8px;color:#176dac}.ff-prefill-modal h3{margin:20px 0 7px;font-size:14px;color:#315772}.ff-prefill-modal p,.ff-prefill-modal li{font-size:13px;line-height:1.65;color:#5c7488}.ff-prefill-modal ul{margin:0;padding-left:20px}.ff-prefill-modal button{margin-top:20px;padding:8px 15px;border:0;border-radius:7px;background:#197bd0;color:#fff;font-weight:700;cursor:pointer}.ff-attachment-manage{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid #d6e5ef;border-radius:7px;background:#f8fcff;color:#58748a;font-size:12px}.ff-attachment-manage span{margin-right:auto}.ff-attachment-manage input{display:none}.ff-attachment-manage label,.ff-attachment-manage button{border:1px solid #b8d7ed;border-radius:6px;background:#fff;color:#1974bc;padding:6px 9px;font:700 12px inherit;cursor:pointer}.ff-attachment-manage button.danger{border-color:#e5b8ae;color:#b6503d}.ff-attachment-preview:has(.ff-attachment-manage){grid-template-rows:auto minmax(0,1fr);gap:8px}.ff-attachment-preview:has(.ff-attachment-manage)>.ff-source-frame{height:100%}.ff-bottom-actions{display:flex;justify-content:flex-end;max-width:1520px;margin:18px auto 0}.fixed-format-workspace .ff-bottom-actions{width:100%;max-width:none}.ff-bottom-actions .ff-next{width:auto;min-width:156px;padding:10px 16px;border:0;border-radius:7px;background:#197bd0;color:#fff;font-weight:700;cursor:pointer}.workflow-rail{display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));gap:6px;align-items:stretch}@media(max-width:980px){.workflow-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}.generation-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;background:#edf5ff;border:1px solid #b7d4f5;border-radius:10px 10px 0 0}.generation-control-heading{min-width:270px;max-width:360px;margin-right:auto}.draft-model-lock-state:after{position:absolute;z-index:30;right:0;bottom:calc(100% + 7px);width:min(330px,60vw);padding:8px 10px;border-radius:6px;background:#173a57;color:#fff;box-shadow:0 5px 16px #183b5660;content:attr(data-tooltip);font:12px/1.5 Microsoft YaHei,sans-serif;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}.draft-model-lock-state:hover:after,.draft-model-lock-state:focus-visible:after{opacity:1;transform:translateY(0)}.draft-outline-node{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;border-radius:5px;background:transparent;color:#395b78;font:13px/1.35 inherit;text-align:left;cursor:pointer}.structured-section-editor{width:100%;min-height:0;flex:1;resize:none;padding:26px 34px;border:0;outline:0;color:#253f57;font:14px/1.95 Microsoft YaHei,sans-serif;white-space:pre-wrap}.generation-chapter-queue{margin-top:12px;padding:13px 18px;background:#fff;border:1px solid #d7e5f2;border-radius:8px}.generation-chapter-queue header{display:flex;justify-content:space-between;gap:12px;color:#244d72;font-size:13px}.generation-chapter-queue header small{color:#718ba5;font-size:11px}.generation-chapter-queue>div{display:flex;gap:7px;margin-top:10px;overflow:auto}.generation-chapter-queue article{display:grid;grid-template-columns:20px minmax(110px,1fr) auto;gap:7px;align-items:center;min-width:205px;padding:8px;border:1px solid #e0ebf4;border-radius:5px;color:#718ba5;font-size:11px}.generation-chapter-queue article span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e8f0f7;color:#65829d;font-size:9px}.generation-chapter-queue article b{overflow:hidden;color:#345c7f;text-overflow:ellipsis;white-space:nowrap}.generation-chapter-queue article em{color:#8095a9;font-style:normal}.generation-chapter-queue article small{display:none}.generation-chapter-queue article.writing{border-color:#6db4ea;background:#f0f9ff}.generation-chapter-queue article.writing em{color:#137bc7}.generation-chapter-queue article.done{border-color:#bae3ce;background:#f4fcf7}.generation-chapter-queue article.done em{color:#218257}.generation-chapter-queue article.failed{border-color:#f0c5c0;background:#fff7f6}.generation-chapter-queue article.failed em{color:#bd5149}.source-upload{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #277bbc;border-radius:6px;background:#fff;color:#1d6fae;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.source-upload input{display:none}@media(max-width:620px){.source-upload{justify-content:center}}:root{color:#172235;background:#f5f7fb;font-family:Microsoft YaHei,PingFang SC,sans-serif}.login-screen{position:fixed;z-index:9999;inset:0;overflow:auto;background:#061322;color:#f6fbff;font-family:Microsoft YaHei,PingFang SC,sans-serif;transition:opacity .24s ease,transform .24s ease}:root{color:#172235;background:#f5f7fb;font-family:Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}body{margin:0}.app-shell{min-height:100vh;display:flex}.sidebar{color:#d9e7f7;background:#10233f;flex-direction:column;width:250px;padding:26px 18px;display:flex}.brand{color:#fff;text-align:left;cursor:pointer;background:transparent;border:0;gap:4px;padding:10px 12px 36px;display:grid}.brand span{letter-spacing:1px;font-size:24px;font-weight:800}.brand small{color:#8aa3c1;font-size:12px}.nav-list{gap:7px;display:grid}.nav-list button{text-align:left;color:#b5c8dd;cursor:pointer;background:transparent;border:0;border-radius:9px;padding:12px;font:14px inherit}.nav-list button:hover,.nav-list .active{color:#fff;background:#1d3d65;font-weight:700}.sidebar-note{color:#9db3ca;border-top:1px solid #29476c;gap:7px;margin-top:auto;padding:16px 12px;font-size:12px;display:grid}.sidebar-note b{color:#d8e7f7;font-size:13px}.main-content{width:calc(100% - 250px);padding:0 52px 56px}.topbar{color:#55708d;justify-content:space-between;align-items:center;height:76px;font-size:14px;display:flex}.text-button{color:#426b99;cursor:pointer;font:inherit;background:transparent;border:0}.dashboard,.detail-page,.form-layout{max-width:1180px;margin:auto}.welcome-card{background:linear-gradient(115deg,#e7f2ff,#f7fbff);border:1px solid #dceafb;border-radius:16px;justify-content:space-between;gap:32px;min-height:272px;padding:45px 54px;display:flex;overflow:hidden}.eyebrow{margin:0 0 8px;color:#4182c8;font-size:12px;font-weight:800;letter-spacing:.8px}.welcome-card h1,.page-intro h1,.detail-header h1{color:#172b46;margin:0;font-size:31px;line-height:1.28}.welcome-card em{color:#1971c9;font-style:normal}.welcome-card p:not(.eyebrow),.page-intro p:not(.eyebrow),.detail-header p{color:#71849c;font-size:14px;line-height:1.7}.primary,.secondary{cursor:pointer;border-radius:8px;padding:10px 16px;font:700 14px inherit}.primary{color:#fff;background:#176bc1;border:1px solid #176bc1;box-shadow:0 5px 12px #176bc129}.primary:disabled{opacity:.55;cursor:not-allowed}.secondary{color:#35618f;background:#fff;border:1px solid #b7cce4}.process-preview{background:#fff;border:1px solid #dbeafa;border-radius:13px;grid-template-columns:35px 1fr;align-self:center;gap:9px;width:245px;padding:23px;display:grid;box-shadow:0 12px 28px #8caed029}.process-preview span{color:#2376c9;background:#e7f2ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.process-preview b{color:#34506e;align-self:center;font-size:14px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0 30px;display:grid}.metric-grid article{background:#fff;border:1px solid #e2eaf3;border-radius:12px;padding:19px}.metric-grid b{color:#18385a;font-size:25px;display:block}.metric-grid span{color:#8293a7;margin-top:5px;font-size:13px;display:block}.panel{background:#fff;border:1px solid #e0e8f1;border-radius:13px;padding:24px}.section-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-title h2{color:#1d3550;margin:0;font-size:19px}.project-panel{padding-bottom:10px}.project-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-top:1px solid #edf2f7;grid-template-columns:1fr auto 50px;align-items:center;gap:15px;padding:16px 2px;display:grid}.project-row:hover b,.project-row:hover strong{color:#166fca}.project-row b,.project-row span{display:block}.project-row b{color:#274565}.project-row div span{color:#8a9aae;margin-top:5px;font-size:13px}.project-row strong{color:#4978a7;font-size:13px}.status,.pending-tag,.risk-tag{border-radius:99px;padding:5px 10px;font-size:12px}.status{color:#55718e;background:#eef3f8}.status.analyzed,.pending-tag{color:#9b6814;background:#fff5df}.status.generated{color:#25764a;background:#e5f5ec}.empty-state{text-align:center;color:#72859b;padding:42px 10px 32px}.empty-state b{color:#334d69}.empty-state p{font-size:14px}.form-layout{max-width:780px}.page-intro{padding:22px 0 20px}.form-card{gap:20px;display:grid}.form-card label{color:#37526e;gap:8px;font-size:14px;font-weight:700;display:grid}.form-card label span{color:#bd5044}.form-card input,.form-card select{color:#233e5b;border:1px solid #ccd9e7;border-radius:8px;outline:none;padding:11px 12px;font:14px inherit}.form-card input:focus,.form-card select:focus{border-color:#4d91d7;box-shadow:0 0 0 3px #dbeeff}.locked-field{color:#5b718a;background:#f5f8fb;border-radius:8px;justify-content:space-between;padding:13px;font-size:14px;display:flex}.locked-field b{color:#37526e}.form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.upload-card{gap:19px;display:grid}.project-context{gap:5px;display:grid}.project-context span{color:#7e91a7;font-size:12px}.project-context b{color:#274565;font-size:17px}.file-drop{text-align:center;color:#376991;cursor:pointer;background:#f8fbff;border:1.5px dashed #9abddd;border-radius:11px;place-content:center;gap:8px;min-height:164px;display:grid}.file-drop input{display:none}.file-drop b{color:#276eb4;font-size:16px}.file-drop span{color:#8294a9;font-size:13px}.upload-tip{color:#896b30;background:#fff7e9;border-radius:8px;gap:4px;padding:13px 15px;font-size:13px;display:grid}.detail-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 0 18px;display:flex}.detail-header h1{font-size:27px}.detail-header p{margin:6px 0 0}.verification-banner{color:#806329;background:#fff8e7;border:1px solid #f0cf81;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:14px 17px;font-size:14px;display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.facts{gap:0;margin-top:17px;display:grid}.facts div{border-top:1px solid #edf2f7;grid-template-columns:120px 1fr;gap:14px;padding:11px 0;font-size:14px;display:grid}.facts span{color:#8496a9}.facts b{color:#294560;line-height:1.5}.inline-empty{color:#7c90a6;background:#f8fafc;border-radius:8px;margin-top:18px;padding:18px;font-size:14px}.risk-tag{color:#bd5545;background:#fff0ed}.risk-list{gap:11px;margin:16px 0 0;padding:0;list-style:none;display:grid}.risk-list li{color:#72564c;background:#fff8f6;border-radius:8px;padding:11px 12px 11px 30px;font-size:13px;line-height:1.5;position:relative}.risk-list li:before{content:"!";color:#c35f4f;font-weight:800;position:absolute;top:11px;left:12px}.outline-panel{margin-top:18px}.outline-list{margin-top:15px;display:grid}.outline-list>div{border-top:1px solid #edf2f7;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.outline-list span{color:#3c7dbf;background:#ebf3fc;border-radius:6px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.outline-list b{color:#2d4966;font-size:14px}.outline-list small{color:#8194a8;font-size:12px}.next-step{color:#fff;background:#173c67;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:25px;display:flex}.next-step .eyebrow{color:#9ec8f3}.next-step h2{margin:0;font-size:20px}.next-step p:not(.eyebrow){color:#c3d7eb;margin:8px 0 0;font-size:13px}.next-step .primary{color:#285787;background:#fff;border-color:#fff}.notice{border-radius:9px;max-width:1180px;margin:0 auto 16px;padding:12px 15px;font-size:14px}.notice.success{color:#28734a;background:#eaf8ef;border:1px solid #bce7ca}.notice.error{color:#a44539;background:#fff0ee;border:1px solid #f2c4bd}.focus-flow{display:block;background:#f5f7fb}.focus-flow .focus-main{width:100%;padding:28px 40px 40px}.focus-flow .detail-page{max-width:1540px}.focus-flow .form-layout{max-width:980px}.focus-flow .notice{max-width:1540px}@media(max-width:900px){.sidebar{width:200px}.main-content{width:calc(100% - 200px);padding:0 24px 36px}.focus-flow .focus-main{padding:22px 24px 32px}.welcome-card{padding:34px;display:block}.process-preview{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.outline-list>div{grid-template-columns:30px 1fr}.outline-list small{grid-column:2}.next-step{display:block}.next-step button{margin-top:15px}}@media(max-width:620px){.app-shell{display:block}.sidebar{width:100%;padding:12px 16px;display:block}.brand{padding:5px 8px 12px}.nav-list{display:flex}.sidebar-note{display:none}.main-content,.focus-flow .focus-main{width:100%;padding:0 16px 30px}.topbar{height:60px}.metric-grid{gap:10px}.detail-header,.verification-banner{display:block}.detail-header button{margin-top:12px}.verification-banner span{margin-top:6px;display:block}.facts div{grid-template-columns:1fr}.next-step{padding:20px}.form-actions{flex-wrap:wrap}.form-actions button{flex:1}}.focus-flow-toolbar{position:absolute;top:28px;right:40px;z-index:3;height:auto;display:flex;justify-content:flex-end}.focus-flow .focus-main{position:relative}.focus-flow-toolbar .secondary{padding:7px 13px;font-size:13px}.statistics-page{max-width:1360px;margin:0 auto;padding-top:18px}.statistics-head h1{margin:0;color:#172b46;font-size:30px}.statistics-head p:not(.eyebrow){color:#71849c;font-size:14px}.statistics-tabs{display:flex;gap:26px;border-bottom:1px solid #dfe8f1;margin:18px 0 14px}.statistics-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 4px;color:#657c94;font:700 15px inherit;cursor:pointer}.statistics-tabs button.active{color:#176bc1;border-bottom-color:#176bc1}.statistics-filters{display:flex;align-items:end;gap:14px;padding:14px 18px}.statistics-filters label{display:grid;gap:6px;color:#506a84;font-size:12px;font-weight:700}.statistics-filters select{min-width:160px;padding:9px 10px;border:1px solid #cad9e7;border-radius:7px;background:#fff;color:#294967;font:13px inherit}.statistics-filters .secondary{margin-left:auto;padding:9px 14px}.statistics-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.statistics-metrics article,.model-stat-metrics article{background:#fff;border:1px solid #e0e8f1;border-radius:10px;padding:16px}.statistics-metrics span,.model-stat-metrics span{color:#71849c;font-size:13px;display:block}.statistics-metrics b,.model-stat-metrics b{color:#18385a;margin-top:8px;font-size:23px;display:block}.statistics-ledger{padding:20px}.statistics-table{margin-top:18px;overflow:auto}.statistics-table-head,.statistics-table-row{display:grid;grid-template-columns:105px minmax(180px,1.3fr) 112px 112px 150px 96px 84px minmax(140px,1fr);gap:10px;min-width:1060px;align-items:center}.statistics-table-head{background:#f5f8fb;color:#667f98;font-size:12px;font-weight:700;padding:11px 10px}.statistics-table-row{border-bottom:1px solid #edf2f7;padding:10px;color:#506a84;font-size:13px}.statistics-table-row b{color:#294967}.statistics-table-row input,.statistics-table-row select{min-width:0;border:1px solid #d6e1eb;border-radius:6px;padding:7px;color:#294967;background:#fff;font:13px inherit}.statistics-bottom{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px}.mini-bars{height:130px;display:flex;align-items:end;gap:7px;margin-top:18px;border-bottom:1px solid #dce6ef}.mini-bars i{display:block;flex:1;min-width:5px;background:#3180cf;border-radius:4px 4px 0 0}.model-summary-row{display:flex;justify-content:space-between;border-top:1px solid #edf2f7;padding:11px 0;color:#647c94;font-size:13px}.model-summary-row b{color:#2c4a67}.model-stat-layout{display:grid;grid-template-columns:245px 1fr;gap:16px;margin-top:16px}.model-stat-metrics{display:grid;align-content:start;gap:10px;padding:12px}.model-stat-metrics article{border-radius:8px}.model-stat-metrics b{font-size:19px}.model-stat-main{min-width:0}.usage-chart{height:230px;display:flex;align-items:end;gap:12px;padding:18px 8px 6px;border-bottom:1px solid #dce6ef}.usage-chart>div{height:100%;display:flex;align-items:end;justify-content:end;flex:1;flex-direction:column;gap:6px}.usage-chart i{display:block;width:100%;background:#2277c5;border-radius:5px 5px 0 0}.usage-chart small{color:#7c90a5;font-size:10px}.model-usage-title{font-size:17px;color:#294967;margin:28px 0 10px}.model-usage-table article{border-top:1px solid #e7eef5;padding:13px 0}.model-usage-table header{display:flex;justify-content:space-between;gap:14px;color:#657d95;font-size:13px}.model-usage-table header b{color:#294967}.model-periods{display:flex;gap:12px;margin-top:10px}.model-periods div{background:#f6f9fc;border-radius:7px;padding:8px 12px;min-width:110px}.model-periods small{color:#7b90a5;display:block;font-size:11px}.model-periods b{color:#315371;display:block;margin-top:3px;font-size:13px}.evaluation-modal{position:fixed;z-index:20;inset:0;background:#14283f66;display:grid;place-items:center;padding:20px}.evaluation-modal>section{width:min(760px,100%);max-height:80vh;overflow:auto;background:#fff;border-radius:13px;padding:24px}.evaluation-modal header{display:flex;justify-content:space-between;gap:16px;align-items:start}.evaluation-modal h2{margin:0;color:#294967;font-size:19px}.evaluation-upload{display:block;margin:18px 0;padding:26px;text-align:center;border:1.5px dashed #87b5df;border-radius:9px;background:#f8fbff;color:#2675bc;font-weight:700;cursor:pointer}.evaluation-upload input{display:none}.evaluation-list article{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border-top:1px solid #edf2f7;padding:12px 0}.evaluation-list a{color:#2572b6;text-decoration:none;font-weight:700}.evaluation-list span{color:#8194a8;font-size:12px}@media(max-width:900px){.statistics-metrics{grid-template-columns:repeat(2,1fr)}.statistics-bottom,.model-stat-layout{grid-template-columns:1fr}.statistics-filters{align-items:stretch;flex-wrap:wrap}.statistics-filters .secondary{margin-left:0}}@media(max-width:620px){.statistics-page{padding-top:8px}.statistics-metrics{grid-template-columns:1fr 1fr}.statistics-head h1{font-size:25px}.evaluation-list article{grid-template-columns:1fr auto}}.statistics-split{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:16px;margin-top:14px}.statistics-split .statistics-ledger{margin:0}.statistics-split [data-model-view]{display:block!important;margin:0;min-width:0}.statistics-split [data-model-view] .model-stat-layout{display:grid;grid-template-columns:1fr;gap:12px;margin:0}.statistics-split [data-model-view] .model-stat-metrics{grid-template-columns:repeat(3,1fr);display:grid;padding:0;border:0;background:transparent}.statistics-split [data-model-view] .model-stat-metrics article{padding:14px;min-height:82px;border:1px solid #e0e8f1;background:#fff}.statistics-split [data-model-view] .model-stat-main{padding:17px;border:1px solid #e0e8f1;border-radius:6px;background:#fff}.statistics-split [data-model-view] .usage-chart{height:185px}.statistics-split [data-model-view] .model-usage-title{margin-top:20px}@media(max-width:1200px){.statistics-split,.statistics-split [data-model-view] .model-stat-layout{grid-template-columns:1fr}.statistics-split [data-model-view] .model-stat-metrics{grid-template-columns:repeat(3,1fr)}}.evaluation-modal[hidden]{display:none!important}.project-statistics-page{max-width:none;padding:0 2px 34px;color:#1f304a}.project-statistics-head{height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dde6ef}.project-statistics-head h1{margin:0;font-size:26px;letter-spacing:.2px}.project-statistics-head span{color:#53647a;font-size:13px}.project-statistics-tabs{height:45px;display:flex;align-items:end;border-bottom:1px solid #dfe7ef}.project-statistics-tabs button{height:45px;padding:0 10px;border:0;border-bottom:3px solid transparent;background:transparent;color:#61758b;font:700 16px inherit}.project-statistics-tabs button.active{border-bottom-color:#176eee;color:#1465d8}.project-statistics-filters{display:flex;align-items:center;gap:24px;padding:24px 12px 21px}.project-statistics-filters label{display:flex;align-items:center;gap:10px;color:#33465f;font-size:13px;font-weight:700;white-space:nowrap}.project-statistics-filters select,.project-statistics-filters input{height:36px;box-sizing:border-box;border:1px solid #d2ddea;border-radius:5px;background:#fff;padding:0 11px;color:#35465e;font:13px inherit;outline:none}.project-statistics-filters select{min-width:166px}.project-statistics-filters .date-range{display:flex;align-items:center;gap:9px}.project-statistics-filters .date-range input{width:126px}.project-statistics-filters .date-range i{font-style:normal;color:#7c8da1}.reset-filter,.query-filter{height:36px;padding:0 21px;border-radius:5px;font:700 13px inherit;cursor:pointer}.reset-filter{margin-left:auto;border:1px solid #d3ddeb;background:#fff;color:#53657a}.query-filter{border:1px solid #146ce6;background:#146ce6;color:#fff}.project-statistics-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 14px;background:#fff;border:1px solid #e1e8f0;border-radius:7px;box-shadow:0 2px 7px #1e41680b}.project-statistics-metrics article{min-width:0;display:flex;align-items:center;gap:14px;margin:17px 0;padding:0 20px;border-right:1px solid #e5ebf2}.project-statistics-metrics article:last-child{border-right:0}.metric-icon{flex:0 0 52px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:27px;font-weight:800}.metric-project .metric-icon{color:#fff;background:linear-gradient(140deg,#489bff,#1364df);box-shadow:0 8px 17px #1b78de35}.metric-amount .metric-icon{color:#fff;background:linear-gradient(140deg,#4a97ff,#176de7);box-shadow:0 8px 17px #1b78de35}.metric-won .metric-icon{color:#fff;background:linear-gradient(140deg,#56cc94,#229c64);box-shadow:0 8px 17px #229c6440}.metric-top .metric-icon{color:#fff;background:linear-gradient(140deg,#9a79ff,#6a45dc);box-shadow:0 8px 17px #7556dd38}.metric-other .metric-icon{color:#fff;background:linear-gradient(140deg,#b5c2d1,#73859a)}.project-statistics-metrics small{display:block;color:#3b4658;font-weight:700;white-space:nowrap}.project-statistics-metrics small i{font-style:normal;color:#91a0b1;font-size:12px}.project-statistics-metrics b{display:block;margin-top:5px;color:#1b2c45;font-size:25px;line-height:1.08;white-space:nowrap}.project-statistics-metrics b em{margin-left:4px;color:#7b8ca0;font-size:12px;font-style:normal;font-weight:500}.project-statistics-metrics b strong{font:inherit}.project-statistics-metrics p{margin:5px 0 0;color:#8b99aa;font-size:11px;white-space:nowrap}.project-statistics-ledger{overflow:hidden;border:1px solid #e0e8f1;border-radius:7px;background:#fff}.project-statistics-ledger>header{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #e2e8f0}.project-statistics-ledger h2{margin:0;font-size:16px}.project-statistics-ledger header div{display:flex;gap:10px}.table-utility{height:29px;border:1px solid #d5dfe9;border-radius:4px;background:#fff;padding:0 11px;color:#435973;font:12px inherit;cursor:pointer}.project-statistics-table{overflow-x:auto}.project-statistics-table-head,.project-statistics-row{display:grid;grid-template-columns:54px 150px 140px 160px 112px 95px 150px 112px 57px;min-width:1080px;align-items:center}.project-statistics-table-head{height:37px;background:#f5f8fb;color:#586e86;font-size:12px;font-weight:700}.project-statistics-table-head span,.project-statistics-row>*{min-width:0;box-sizing:border-box;padding:0 12px;border-right:1px solid #e9eef3}.project-statistics-table-head span:last-child,.project-statistics-row>*:last-child{border-right:0}.project-statistics-row{min-height:52px;border-bottom:1px solid #edf1f5;color:#35475d;font-size:12px}.project-statistics-row:last-child{border-bottom:0}.project-statistics-row b{color:#293b53;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-statistics-row select,.project-statistics-row input{width:100%;height:29px;border:1px solid #d8e2eb;border-radius:4px;background:#fff;padding:0 8px;color:#35465b;font:12px inherit;outline:none}.project-statistics-row select:focus,.project-statistics-row input:focus{border-color:#2d7be5;box-shadow:0 0 0 2px #e4f0ff}.amount-input{position:relative;display:block;padding:0!important;border:0!important}.amount-input input{padding-right:30px}.amount-input i{position:absolute;right:20px;top:9px;color:#8492a2;font-size:10px;font-style:normal}.record-preview{height:27px;border:1px solid #d4dee8;border-radius:4px;background:#fff;color:#566a80;font:12px inherit;cursor:pointer;white-space:nowrap}.row-action{border:0;background:transparent;color:#1469d8;font:700 12px inherit;cursor:pointer}.project-statistics-ledger footer{height:41px;display:flex;align-items:center;gap:18px;padding:0 18px;color:#6f8094;font-size:12px}.project-statistics-ledger footer b{color:#1f3c60}.project-statistics-note{margin:16px 0 0;color:#8593a4;font-size:12px}.project-statistics-page .evaluation-modal{z-index:100}.project-statistics-page .evaluation-modal[hidden]{display:none!important}@media(max-width:1320px){.project-statistics-metrics{grid-template-columns:repeat(3,1fr);gap:0}.project-statistics-metrics article:nth-child(3){border-right:0}.project-statistics-filters{gap:12px;flex-wrap:wrap}.reset-filter{margin-left:0}}@media(max-width:760px){.project-statistics-head{height:auto;padding:18px 0}.project-statistics-head span{display:none}.project-statistics-filters{display:grid;grid-template-columns:1fr;padding:16px 0}.project-statistics-filters label{justify-content:space-between}.project-statistics-filters select{width:68%}.project-statistics-metrics{grid-template-columns:1fr}.project-statistics-metrics article{border-right:0;border-bottom:1px solid #e5ebf2}.project-statistics-metrics article:last-child{border-bottom:0}.project-statistics-tabs{margin:0}.reset-filter,.query-filter{width:100%}}.statistics-page{max-width:none;padding:0 2px 34px;color:#233b59}.statistics-head{height:58px;display:flex;align-items:center;border-bottom:1px solid #dbe4ef}.statistics-head .eyebrow,.statistics-head p:not(.eyebrow){display:none}.statistics-head h1{font-size:24px;font-weight:800;letter-spacing:.5px}.statistics-tabs{margin:0 0 16px;gap:36px}.statistics-tabs button{padding:16px 8px 12px;font-size:16px}.statistics-filters{background:#f8fbff;border:1px solid #e3eaf3;border-radius:6px;padding:14px 16px;gap:26px;align-items:center}.statistics-filters label{grid-template-columns:auto 170px;align-items:center;gap:10px;font-size:13px;color:#334c68}.statistics-filters select{height:34px;min-width:0;border-color:#cbd8e6;border-radius:5px}.statistics-filters .secondary{height:34px;margin-left:auto;border-radius:5px}.statistics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:38px 0 14px}.statistics-metrics article{min-height:80px;border-radius:5px;padding:13px 14px}.statistics-metrics article span{font-size:12px;color:#526b86}.statistics-metrics article b{margin-top:8px;font-size:22px;color:#1e3350}.statistics-ledger{border-radius:6px;padding:0;overflow:hidden}.statistics-ledger h2{padding:15px 16px;margin:0;border-bottom:1px solid #e1e8f0;font-size:16px}.statistics-table{margin:0}.statistics-table-head,.statistics-table-row{grid-template-columns:48px minmax(155px,1.8fr) 82px 120px 96px 94px minmax(110px,1fr) 38px;gap:0;min-width:900px}.statistics-table-head{padding:11px 10px;background:#f5f8fb}.statistics-table-head span,.statistics-table-row>*{padding:0 10px;border-right:1px solid #edf1f5}.statistics-table-row{min-height:54px;padding:8px 10px}.statistics-table-row input,.statistics-table-row select{width:100%;height:30px;border-color:#d4e0ea;border-radius:4px}.statistics-table-row .secondary{padding:5px 7px;border-radius:4px;font-size:12px}.model-stat-layout{grid-template-columns:1fr}.model-stat-metrics{grid-template-columns:repeat(5,1fr);padding:0;border:0;background:transparent}.model-stat-metrics article{min-height:82px}.model-stat-main{padding:0;border:0}.usage-chart{height:240px;margin-top:14px;padding:18px 10px;border:1px solid #e2e9f1;border-radius:5px;background:linear-gradient(#fff,#fbfdff)}.model-usage-table article{padding:14px 12px}.model-periods{gap:8px}.model-periods div{min-width:90px;padding:7px 9px}.statistics-bottom{grid-template-columns:1fr 1fr}.statistics-page [data-project-view]{display:block}.statistics-page [data-model-view]{display:block!important;margin-top:16px}.statistics-page [data-model-view] .model-stat-layout{display:grid;grid-template-columns:260px 1fr}.statistics-page [data-model-view] .model-stat-metrics{display:grid;grid-template-columns:1fr;gap:8px;padding:10px}.statistics-page [data-model-view] .model-stat-main{padding:20px;border:1px solid #e0e8f1;border-radius:6px;background:#fff}.statistics-page [data-model-view] .usage-chart{height:210px}@media(max-width:1100px){.statistics-metrics{grid-template-columns:repeat(3,1fr)}.statistics-filters{gap:12px}.statistics-filters label,.statistics-page [data-model-view] .model-stat-layout{grid-template-columns:1fr}}@media(max-width:720px){.statistics-metrics{grid-template-columns:repeat(2,1fr)}.statistics-filters{display:grid;grid-template-columns:1fr 1fr}.statistics-filters .secondary{margin:0}.statistics-table{overflow:auto}.statistics-page [data-model-view] .model-stat-layout{display:block}}.project-statistics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.project-statistics-page [hidden]{display:none!important}.project-statistics-filters .reset-filter,.project-statistics-filters .query-filter{flex:0 0 auto;min-width:62px;white-space:nowrap}.project-statistics-filters{flex-wrap:wrap;row-gap:12px}.project-statistics-filters .reset-filter{margin-left:0}.project-statistics-table-head,.project-statistics-row{grid-template-columns:42px minmax(92px,.72fr) 116px 128px 148px 144px 102px 96px 106px 126px 70px;min-width:1224px}.project-statistics-row>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.project-statistics-table{overflow-x:auto;overflow-y:hidden}.statistics-table-loading{min-height:156px;display:grid;place-items:center;color:#71849a;font-size:13px}.project-statistics-ledger footer{justify-content:flex-start}.project-statistics-pagination{display:flex;align-items:center;gap:5px;margin-left:auto}.project-statistics-pagination button{min-width:28px;height:26px;padding:0 8px;border:1px solid #d5e0ea;border-radius:4px;background:#fff;color:#526a84;font:12px inherit;cursor:pointer;white-space:nowrap}.project-statistics-pagination button:hover:not(:disabled),.project-statistics-pagination button.active{border-color:#176ee2;background:#176ee2;color:#fff}.project-statistics-pagination button:disabled{cursor:not-allowed;opacity:.46}.statistics-readonly-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#38516d}.statistics-inline-input{width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #b9cfe6;border-radius:4px;color:#29435e;background:#fff;font:inherit}.statistics-utilities{display:flex;align-items:center;gap:8px}.statistics-utility-wrap{position:relative}.statistics-utility-menu,.statistics-column-menu{position:absolute;z-index:40;top:calc(100% + 6px);right:0;min-width:150px;overflow:hidden;border:1px solid #d7e4ef;border-radius:6px;background:#fff;box-shadow:0 10px 24px #19365022}.statistics-utility-menu button{display:block;width:100%;padding:9px 12px;border:0;background:#fff;color:#395671;text-align:left;font:12px inherit;cursor:pointer}.statistics-utility-menu button:hover{background:#eef7ff;color:#176bc1}.statistics-column-menu{width:180px;padding:8px 0}.statistics-column-menu header{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 8px;border-bottom:1px solid #e8eef4;color:#39546e;font-size:12px}.statistics-column-menu header .text-button{padding:0;font-size:11px}.statistics-column-menu label{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#49637d;font-size:12px;cursor:pointer}.statistics-column-menu label:hover{background:#f4f9fd}.statistics-column-menu input{accent-color:#1975d2}.project-statistics-row[data-editing=true]{background:#f7fbff}.row-more{position:relative;display:flex;justify-content:flex-end;align-items:center;min-width:0}.statistics-floating-actions{position:fixed;z-index:120;min-width:84px;padding:5px;border:1px solid #d8e4ef;border-radius:6px;background:#fff;box-shadow:0 8px 20px #1d3b5a20}.statistics-floating-actions button{display:block;width:100%;height:28px;border:0;border-radius:4px;background:transparent;color:#176ac7;font:12px inherit;cursor:pointer}.statistics-floating-actions button:hover{background:#edf6ff}.model-statistics-view{margin-top:10px}.model-usage-dashboard{display:grid;grid-template-columns:224px minmax(0,1fr);gap:12px}.model-kpi-rail,.model-usage-content{min-width:0;border:1px solid #e1e8f0;border-radius:6px;background:#fff}.model-kpi-rail{padding:0 18px}.model-kpi-rail article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #e7edf4}.model-kpi-rail article>div{min-width:0;flex:1}.model-kpi-rail article:last-child{border-bottom:0}.model-kpi-rail small{color:#526b86;font-size:13px;font-weight:700}.model-kpi-rail small em{color:#8a9aac;font-style:normal;font-weight:400}.model-kpi-rail b{display:block;margin-top:10px;color:#203d5d;font-size:23px;line-height:1}.model-kpi-rail p{margin:9px 0 0;color:#8093a8;font-size:11px}.model-kpi-icon{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:9px;background:#edf6ff;color:#1d74cd;font-size:20px}.model-kpi-comparison{display:flex;gap:11px;margin-top:8px;color:#92a1b1;font-size:11px}.model-kpi-comparison i{margin-left:3px;color:#7d90a4;font-style:normal}.model-kpi-comparison i.is-up{color:#23a36f}.model-kpi-comparison i.is-down{color:#e16e68}.model-kpi-rail .model-top-models{overflow:hidden;color:#203d5d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.model-usage-content{overflow:hidden}.model-trend-panel,.model-summary-panel{overflow:hidden;border:1px solid #dce7f1;border-radius:6px;background:#fff}.model-trend-panel{border:0;border-bottom:1px solid #e2eaf2;border-radius:0}.model-summary-panel{border:0;border-radius:0}.model-trend-panel>header,.model-summary-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px 13px;border-bottom:1px solid #e7eef5}.model-trend-panel h2,.model-summary-panel h2{margin:0;color:#1e3857;font-size:16px}.model-trend-panel h2 i{color:#96a7b7;font-size:12px;font-style:normal}.model-trend-panel p,.model-summary-panel p{margin:5px 0 0;color:#8092a5;font-size:12px}.model-period-switch{display:flex;overflow:hidden;border:1px solid #d7e3ee;border-radius:5px}.model-period-switch button{min-width:57px;height:32px;border:0;border-right:1px solid #d7e3ee;background:#fff;color:#61768d;font:12px inherit;cursor:pointer}.model-period-switch button:last-child{border-right:0}.model-period-switch button.active{background:#1874d1;color:#fff}.model-usage-chart{display:flex;align-items:end;gap:14px;min-height:245px;padding:24px 28px 12px;border-bottom:1px solid #edf2f7}.model-chart-bar{display:flex;min-width:44px;height:192px;flex:1;align-items:center;justify-content:end;flex-direction:column;gap:8px}.model-chart-bar i{width:min(34px,80%);border-radius:5px 5px 0 0;background:#2379d4;box-shadow:0 4px 12px #2379d433}.model-chart-bar small{width:100%;overflow:hidden;color:#73869c;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.model-chart-empty{width:100%;margin:auto;color:#8799aa;text-align:center;font-size:13px}.model-summary-head,.model-summary-item>button{display:grid;grid-template-columns:1.25fr 1.1fr 1fr 1fr 92px;align-items:center;gap:10px}.model-summary-head{padding:10px 18px;background:#f7f9fc;color:#71859b;font-size:12px}.model-summary-list{padding:0 18px}.model-summary-item{border-bottom:1px solid #e8eef4}.model-summary-item:last-child{border-bottom:0}.model-summary-item>button{width:100%;padding:14px 0;border:0;background:transparent;color:#37536f;text-align:left;font:13px inherit;cursor:pointer}.model-summary-item>button span{min-width:0}.model-summary-item>button .model-name{display:flex;align-items:center;gap:9px}.model-summary-item>button .model-name i{color:#496c91;font-style:normal;transition:transform .16s ease}.model-summary-item>button b{color:#274767;font-size:13px}.model-summary-item>button small{color:#7c8fa3;font-size:12px}.model-summary-item>button em{color:#1473d2;font-size:12px;font-style:normal;text-align:right}.model-summary-item[open]>button .model-name i{transform:rotate(180deg)}.model-period-breakdown{display:none;grid-template-columns:1.25fr 1.1fr 1fr 1.4fr;gap:7px;padding:0 0 14px 24px}.model-summary-item[open] .model-period-breakdown{display:grid}.model-period-breakdown span{padding:8px;border-radius:4px;background:#f5f9fd}.model-period-breakdown small{display:block;color:#8496a8;font-size:11px}.model-period-breakdown b{display:block;margin-top:3px;color:#2a5178;font-size:13px}.model-empty-state{margin:0;padding:28px 0;color:#8496a8;text-align:center;font-size:13px;line-height:1.7}.model-statistics-note{margin:12px 0 0 236px;color:#8a9bac;font-size:12px}.evaluation-preview-modal,.deadline-verification-modal{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:20px;background:#14283f80}.model-trend-modal{position:fixed;z-index:115;inset:0;display:grid;place-items:center;padding:20px;background:#14283f80}.model-trend-modal>section{width:min(820px,94vw);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 18px 55px #112d4d55}.model-trend-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 24px 16px;border-bottom:1px solid #e4ecf3}.model-trend-modal .eyebrow{margin:0 0 5px;color:#1473d2;font-size:12px;font-weight:700}.model-trend-modal h2{margin:0;color:#1e3857;font-size:19px}.model-trend-modal header span{display:block;margin-top:7px;color:#8092a5;font-size:12px}.model-trend-modal-switch{display:flex;justify-content:flex-end;gap:2px;padding:14px 24px 0}.model-trend-modal-switch button{height:30px;min-width:56px;border:1px solid #d7e3ee;background:#fff;color:#61768d;font:12px inherit;cursor:pointer}.model-trend-modal-switch button:first-child{border-radius:5px 0 0 5px}.model-trend-modal-switch button:last-child{border-radius:0 5px 5px 0}.model-trend-modal-switch button.active{border-color:#1874d1;background:#1874d1;color:#fff}.model-trend-modal-chart{display:flex;min-height:280px;align-items:end;gap:14px;padding:24px 28px 22px}.project-statistics-ledger .statistics-column-menu{display:block;width:220px;max-height:min(460px,calc(100vh - 130px));overflow-y:auto}.project-statistics-ledger .statistics-column-menu header{display:flex}.project-statistics-ledger .statistics-utility-menu{display:block}.evaluation-preview-modal>section,.deadline-verification-modal>section{width:min(940px,94vw);max-height:88vh;overflow:auto;border-radius:12px;background:#fff;padding:22px 24px;box-shadow:0 18px 55px #112d4d55}.evaluation-preview-modal header,.deadline-verification-modal header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.evaluation-preview-modal h2,.deadline-verification-modal h2{margin:0;color:#1e3655;font-size:19px}.evaluation-preview-body{min-height:360px;margin-top:18px;display:grid;place-items:center;background:#f5f8fb;border:1px solid #e1e9f2;border-radius:8px}.evaluation-preview-body img{display:block;max-width:100%;max-height:68vh;object-fit:contain}.evaluation-preview-body iframe{width:100%;height:68vh;border:0;background:#fff}.evaluation-preview-body pre{width:100%;max-height:64vh;overflow:auto;margin:0;padding:20px;white-space:pre-wrap;color:#334f6c;font:13px/1.7 ui-monospace,Consolas,monospace}.deadline-candidate{display:flex;align-items:baseline;gap:12px;margin-top:20px;padding:14px;border-radius:7px;background:#f4f9ff}.deadline-candidate span{color:#61758d;font-size:13px}.deadline-candidate b{color:#146bd1;font-size:18px}.deadline-verification-modal blockquote{margin:14px 0;padding:13px 15px;border-left:3px solid #7db7ec;background:#fafcff;color:#536b84;font-size:13px;line-height:1.7}.deadline-verification-modal>section>p{color:#71849b;font-size:13px}.deadline-verification-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:960px){.project-statistics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-statistics-metrics article:nth-child(2){border-right:0}.model-usage-dashboard{grid-template-columns:1fr}.model-statistics-note{margin-left:0}}.login-screen{position:fixed;z-index:9999;inset:0;overflow:auto;background:#061322;color:#f6fbff;font-family:Microsoft YaHei,PingFang SC,sans-serif;transition:opacity .24s ease,transform .24s ease}.login-screen.leaving{opacity:0;transform:scale(1.01);pointer-events:none}.login-stage{position:relative;display:grid;grid-template-columns:minmax(340px,42%) minmax(420px,1fr);min-height:100vh;padding:clamp(42px,6vw,92px);isolation:isolate;overflow:hidden;background:#061322}.login-stage:before{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(90deg,#061322f0,#061322dd 34%,#0613224d 58%,#06132220),var(--login-blueprint);background-position:center;background-size:cover;background-repeat:no-repeat;content:""}.login-stage:after{position:absolute;z-index:-1;right:-18vw;top:-42vh;width:72vw;height:125vh;border:1px solid #258eea3d;border-radius:50%;box-shadow:0 0 0 72px #1286e10a,0 0 130px #167fe034;content:""}.login-brand{align-self:start;display:flex;align-items:center;gap:12px;font-size:25px;font-weight:800;letter-spacing:.08em}.login-brand-mark{display:block;width:35px;height:35px;border:1px solid #4cb4ff;border-radius:9px;box-shadow:inset 0 0 18px #1689f455,0 0 24px #1689f433}.login-copy{align-self:center;max-width:410px}.login-copy p{margin:0 0 14px;color:#74c6ff;font-size:13px;font-weight:700;letter-spacing:.18em}.login-copy h1{margin:0;color:#fff;font-size:clamp(34px,3.5vw,55px);line-height:1.18;letter-spacing:.08em}.login-copy span{display:block;width:68px;height:3px;margin-top:28px;background:#168cf5;box-shadow:0 0 18px #168cf5}.login-form{align-self:center;justify-self:end;width:min(100%,435px);padding:42px 44px;border:1px solid #5fbaff8a;border-radius:14px;background:#071b30c9;box-shadow:0 0 60px #0d8ef14d,inset 0 1px #ffffff18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-form h2{margin:0;color:#fff;font-size:28px;letter-spacing:.05em}.login-form-note{margin:9px 0 30px;color:#8faecb;font-size:13px}.login-form label{display:grid;gap:8px;margin-top:18px;color:#bed4e8;font-size:13px;font-weight:700}.login-form input:not([type=checkbox]){width:100%;height:46px;border:1px solid #5583ad;border-radius:7px;background:#031326a8;color:#fff;padding:0 12px;outline:0;font:14px inherit}.login-form input:focus{border-color:#35a4ff;box-shadow:0 0 0 3px #168cf52c}.login-form input::placeholder{color:#64819d}.password-input{position:relative}.password-input input{padding-right:56px!important}.password-input button{position:absolute;right:8px;top:50%;border:0;background:transparent;color:#89b4d9;transform:translateY(-50%);font:12px inherit;cursor:pointer}.login-form .login-remember{display:flex;align-items:center;gap:8px;margin-top:18px;color:#d6e9f8;font-weight:400}.login-remember input{accent-color:#168cf5}.login-message{min-height:19px;margin:14px 0 0;color:#ff9b8c;font-size:12px}.login-message.success{color:#72dea4}.login-submit{width:100%;min-height:48px;margin-top:4px;border:1px solid #48afff;border-radius:7px;background:#0d7dea;color:#fff;box-shadow:0 8px 22px #0088ff45;font:700 16px inherit;letter-spacing:.08em;cursor:pointer}.login-submit:hover:not(:disabled){background:#1690ff;transform:translateY(-1px)}.login-submit:disabled{cursor:wait;opacity:.72}.login-form small{display:block;margin-top:22px;color:#6988a5;font-size:12px;text-align:center}.login-data-line{position:absolute;right:7vw;bottom:8vh;display:flex;gap:15px;align-items:center}.login-data-line:before{width:230px;height:1px;background:#3e95d171;content:""}.login-data-line i{width:6px;height:6px;border-radius:50%;background:#4db5ff;box-shadow:0 0 12px #4db5ff}.auth-session{margin-left:auto;border:1px solid #c9ddec;border-radius:7px;background:#fff;color:#37648f;padding:7px 10px;font:12px inherit;cursor:pointer}.auth-session:hover{background:#f1f8ff;border-color:#88bce5}@media(max-width:820px){.login-stage{grid-template-columns:1fr;padding:38px 24px}.login-brand{font-size:21px}.login-copy{align-self:auto;margin:70px 0 24px}.login-copy h1{font-size:36px}.login-form{justify-self:start;padding:30px 25px}.login-data-line{display:none}}@media(max-width:460px){.login-stage{padding:28px 18px}.login-copy{margin-top:54px}.login-copy h1{font-size:31px}.login-form{width:100%;padding:26px 20px}.login-form h2{font-size:24px}}.focus-flow .focus-main{padding:18px 20px 36px}.focus-flow .directory-workbench-page,.focus-flow .detail-page,.focus-flow .document-page{max-width:none!important;width:100%;margin:0!important}.library-content-loading{min-height:420px;box-sizing:border-box;padding:26px;background:#fff}.library-content-loading header{padding-bottom:18px;border-bottom:1px solid #e4edf5}.library-content-loading header p{margin:0 0 6px;color:#2b7bbb;font-size:12px}.library-content-loading header h1{margin:0;color:#28455f;font-size:20px}.library-content-loading-lines{display:grid;gap:13px;padding:26px 0}.library-content-loading-lines i{display:block;height:12px;border-radius:999px;background:#edf2f7}.library-content-loading-lines i:nth-child(2){width:76%}.library-content-loading-lines i:nth-child(3){width:52%}.workflow-route-hydrating .focus-main{min-height:100vh}.workflow-route-hydrating .focus-main>*{display:none!important}.focus-flow .notice.success{display:none}.workspace-return{margin-left:8px}.directory-head-actions{display:flex;align-items:center;gap:14px}.directory-navigation{display:flex;gap:8px;align-items:center}.directory-head-actions .back-link{margin:0;white-space:nowrap}.readiness-rail{display:flex;flex-direction:column}.readiness-tip{order:-1;margin:0 0 18px!important}.directory-resize-left,.directory-resize-right{touch-action:none}.is-resizing-directory,.is-resizing-directory *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.score-evidence-list{display:grid;gap:10px;padding:2px}.score-evidence-card{border:1px solid #d9e7f5;border-left:3px solid #2c8ed6;border-radius:8px;background:linear-gradient(135deg,#f8fbff,#fff);padding:10px 11px;box-shadow:0 2px 7px #1f53840d}.score-evidence-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:#173f69;font-size:13px}.score-evidence-card header span{flex:none;border-radius:999px;background:#e8f4ff;color:#1767a9;padding:2px 7px;font-size:12px;font-weight:600}.score-evidence-card p{margin:0;color:#45627d;font-size:12px;line-height:1.65}.score-evidence-card small{display:block;margin-top:7px;padding-top:7px;border-top:1px dashed #dbe8f3;color:#6d8193;font-size:11px;line-height:1.45}.evidence-rich-list{display:grid;gap:10px;padding:2px}.evidence-rich-card{border:1px solid #d9e7f5;border-radius:8px;background:#fff;padding:10px 11px;box-shadow:0 2px 7px #1f53840d}.evidence-rich-card h3{margin:0 0 7px;color:#1b5e96;font-size:13px}.evidence-rich-card ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.evidence-rich-card li{position:relative;padding-left:12px;color:#45627d;font-size:12px;line-height:1.55}.evidence-rich-card li:before{content:"•";position:absolute;left:0;color:#2789d2}.directory-row .score-items textarea{min-height:48px;line-height:1.45;font-size:12px;padding:7px 8px;resize:vertical}.directory-table-head,.directory-row{grid-template-columns:50px minmax(145px,1.05fr) minmax(230px,1.45fr) minmax(155px,1fr) 100px 165px}.page-input input{max-width:62px!important}.resource-workspace .rw-table{overflow-x:auto!important}.resource-workspace .rw-head,.resource-workspace .rw-row{display:grid!important;width:max-content!important;min-width:100%!important;grid-template-columns:repeat(var(--rw-cols),125px) 90px 76px 62px!important;align-items:start!important}.resource-workspace .rw-head.is-selecting,.resource-workspace .rw-row.is-selecting{grid-template-columns:76px repeat(var(--rw-cols),125px) 90px 76px 62px!important}.resource-workspace .rw-head>*,.resource-workspace .rw-row>*{min-width:0;max-width:125px}.resource-workspace .rw-head>*:nth-last-child(-n+3),.resource-workspace .rw-row>*:nth-last-child(-n+3){max-width:none}.resource-workspace .rw-row span{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;line-height:18px!important;max-height:36px!important;white-space:normal!important;overflow-wrap:anywhere}.rw-credentials{width:min(960px,94vw)!important;max-height:88vh!important}.rw-credentials main{padding:20px 26px!important;background:#fbfdff}.rw-credential-head,.rw-credential{display:grid;grid-template-columns:1.25fr .9fr .7fr .9fr 1.25fr 36px;gap:10px;align-items:center}.rw-credential-head{padding:9px 12px;background:#f2f7fb;color:#668198;font-size:12px;font-weight:700}.rw-credential{padding:12px;border-bottom:1px solid #e7eff6;background:#fff}.rw-credential>span{font-size:12px;color:#48627a}.rw-credential>button{grid-column:6!important;grid-row:1!important;justify-self:center}.rw-cert-upload{margin:18px 0 0!important}.rw-credentials .rw-cert-form{margin-top:16px}.resource-workspace .rw-image-thumb{position:relative;display:grid!important;place-items:center;width:82px;height:54px;padding:0!important;overflow:hidden;border:1px solid #c7dfee!important;border-radius:6px!important;background:#eff7fc!important;cursor:zoom-in!important}.resource-workspace .rw-image-thumb img{display:block;width:100%;height:100%;object-fit:cover}.resource-workspace .rw-image-thumb span{position:absolute;inset:auto 0 0!important;display:block!important;max-width:none!important;max-height:none!important;padding:3px 4px!important;overflow:hidden!important;background:#173d5fcc!important;color:#fff!important;font-size:10px!important;line-height:1.15!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;opacity:0;transition:opacity .16s}.resource-workspace .rw-image-thumb:hover span,.resource-workspace .rw-image-thumb:focus-visible span{opacity:1}.resource-workspace .rw-image-thumb:focus-visible{outline:3px solid #4ca3de66;outline-offset:2px}.resource-workspace .rw-image-empty{display:grid!important;place-items:center;width:82px;min-height:54px!important;padding:4px!important;border:1px dashed #c9d9e6;border-radius:6px;color:#8096a9;font-size:11px!important;line-height:1.3!important;text-align:center!important}.company-capital-control{display:flex;align-items:center;gap:8px;width:100%}.company-capital-control input{width:132px!important;flex:0 0 132px}.company-capital-control span{color:#71879a;font-size:13px;white-space:nowrap}.q-batch-card .q-batch-file{display:inline-flex;align-items:center;max-width:100%;margin-top:12px;padding:6px 10px;border:1px solid #c9e1f4;border-radius:7px;background:#f3f9ff;color:#277ab9;font:600 12px/1.3 Microsoft YaHei,sans-serif;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:.18s}.q-batch-card .q-batch-file:before{margin-right:6px;color:#398dce;content:"📎";font-size:13px}.q-batch-card .q-batch-file:hover{border-color:#75b7e8;background:#e8f5ff;box-shadow:0 3px 9px #2379b51a}.q-batch-card .q-batch-file:focus-visible{outline:3px solid #4da5e344;outline-offset:2px}.product-catalog-workspace{padding:28px 40px 44px;background:#fff;min-height:500px}.product-catalog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #dbe8f4}.product-catalog-head span{color:#5c89ad;font-size:12px}.product-catalog-head h1{margin:5px 0 7px;padding-left:12px;border-left:4px solid #2186df;color:#1e3853;font-size:23px}.product-catalog-head p{margin:0;color:#7c91a5;font-size:13px}.product-catalog-count{display:flex;align-items:center;gap:10px;margin:20px 0}.product-catalog-count b{color:#54708a;font-size:14px}.product-catalog-count span{color:#98aabc;font-size:12px}.product-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-category-card{min-height:122px;padding:14px 15px;border:1px solid #d4e5f5;border-radius:11px;background:linear-gradient(135deg,#fff,#f7fbff);box-shadow:0 6px 16px #2a6d9b0a}.product-category-card-top{display:flex;align-items:center;justify-content:space-between}.product-category-card-top span{padding:3px 8px;border-radius:12px;background:#e7f3ff;color:#2a7fc7;font-size:11px}.product-category-card-top button{border:0;background:none;color:#c77b7b;font:12px inherit;cursor:pointer}.product-category-card h2{margin:11px 0 5px;color:#254663;font-size:16px}.product-category-card p{display:-webkit-box;min-height:18px;margin:0;overflow:hidden;color:#8395a8;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:1}.product-category-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #e4edf5}.product-category-card footer span{color:#8ba7c0;font-size:11px}.product-category-empty{grid-column:1/-1;padding:70px 20px;border:1px dashed #cbdde9;border-radius:13px;text-align:center;color:#7e94a8}.product-category-empty b{color:#3c5b75}.product-category-modal{width:min(560px,92vw)!important}.product-category-modal main{display:grid;gap:15px;padding:24px}.product-category-modal label{display:grid;gap:7px;color:#48627a;font-size:13px;font-weight:700}.product-category-modal input,.product-category-modal textarea{border:1px solid #cfdfec;border-radius:8px;padding:10px;font:13px inherit}.product-category-modal textarea{min-height:92px;resize:vertical}.rw-back{border-color:#b9d8ef!important;background:#f4faff!important;color:#2879bc!important}@media(max-width:900px){.product-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.product-catalog-workspace{padding:22px}.product-catalog-head{display:block}.product-catalog-head .primary{margin-top:16px}.product-category-grid{grid-template-columns:1fr}}.structured-inline-table.is-active tr>td:first-child>.structured-table-row-grip,.structured-inline-table.is-active tr>th:first-child>.structured-table-row-grip,.structured-inline-table.is-active th>.structured-table-column-grip{opacity:1}.structured-insert-dialog{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:24px;background:#18324770}.structured-draft-main .draft-outline-panel nav .draft-outline-node{display:flex}.structured-draft-main .draft-outline-panel nav .draft-outline-node[data-allowed-outline=false]{display:none}.structured-visual-editor{box-sizing:border-box;min-height:430px;max-height:calc(100vh - 390px);padding:18px 20px;overflow:auto;border-top:1px solid #e3edf4;background:#fff;color:#183b58;font:14px/1.85 Microsoft YaHei,sans-serif;outline:none!important}.structured-visual-editor p{min-height:1.85em;margin:0 0 14px;white-space:pre-wrap;outline:none!important}.structured-visual-editor [contenteditable=true]{outline:none!important;box-shadow:none!important}.structured-inline-table{width:100%;margin:10px 0 18px;border-collapse:collapse;background:#fff;font-size:13px}.structured-inline-table th,.structured-inline-table td{position:relative;box-sizing:border-box;min-width:90px;height:44px;padding:8px 10px;border:1px solid #b9d3e4;vertical-align:top;outline:0}.structured-inline-table th{background:#eaf5fc;color:#1e5e88;font-weight:700}.structured-inline-table td:focus,.structured-inline-table th:focus{box-shadow:inset 0 0 0 2px #4ba7df!important;background:#f5fbff}.structured-inline-table .structured-table-cell-selected{background:#dff1ff!important;box-shadow:inset 0 0 0 2px #258bd0!important}.structured-table-row-grip,.structured-table-column-grip{position:absolute;z-index:2;display:block;width:12px;height:12px;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:3px!important;background:#4b9fd6!important;opacity:0;cursor:pointer}.structured-inline-table tr:hover>td:first-child>.structured-table-row-grip,.structured-inline-table tr:hover>th:first-child>.structured-table-row-grip,.structured-table-row-grip:focus,.structured-table-column-grip:focus,.structured-inline-table th:hover>.structured-table-column-grip{opacity:1}.structured-table-row-grip{left:-7px;top:50%;transform:translateY(-50%)}.structured-table-column-grip{top:-7px;left:50%;transform:translate(-50%)}.structured-table-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px;border:1px solid #b9d9ef;border-radius:7px;background:#f1f8fd;color:#25628e;font:12px/1.3 Microsoft YaHei,sans-serif}.structured-table-toolbar.is-floating{position:fixed;z-index:10040;width:max-content;max-width:min(360px,calc(100vw - 24px));margin:0;box-shadow:0 8px 24px #173d5a35}.structured-table-toolbar>span{margin-right:3px;color:#184d75;font-weight:700}.structured-table-toolbar>i{width:1px;height:18px;background:#c6ddeb}.structured-table-toolbar button{min-height:28px;padding:4px 8px;border:1px solid #9ec7e4;border-radius:4px;background:#fff;color:#216596;font:12px inherit;cursor:pointer}.structured-table-toolbar button:hover{border-color:#258bd0;background:#e8f6ff}.structured-table-toolbar button[data-table-action^=delete]{border-color:#e5b8b2;color:#b54b43}.structured-inline-image{width:min(680px,100%);margin:22px auto;text-align:center}.structured-inline-image img{display:block;max-width:100%;width:auto;max-height:420px;margin:auto;object-fit:contain;border:1px solid #d6e4ed;border-radius:4px;background:#f8fbfd;cursor:zoom-in}.draft-image-preview{position:fixed;inset:0;z-index:10100;display:grid;place-items:center;padding:24px;background:#071724dd}.draft-image-preview-card{display:flex;flex-direction:column;width:min(1440px,100%);height:min(92vh,980px);border:1px solid #5b7b91;border-radius:10px;overflow:hidden;background:#102636;color:#eff8ff}.draft-image-preview-card header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#17384e}.draft-image-preview-card header div{display:flex;align-items:center;gap:9px}.draft-image-preview-card button{min-width:32px;height:30px;border:1px solid #66889d;border-radius:4px;background:#234b65;color:#fff;cursor:pointer}.draft-image-preview-card output{min-width:48px;text-align:center}.draft-image-preview-card main{display:grid;flex:1;place-items:center;overflow:auto;padding:24px}.draft-image-preview-card img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;transition:transform .15s ease}.structured-insert-card{width:min(520px,100%);border:1px solid #b8d7eb;border-radius:12px;background:#fff;box-shadow:0 18px 48px #102b4550;color:#183b58;font:14px Microsoft YaHei,sans-serif}.structured-insert-card header,.structured-insert-card footer{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e2eef5}.structured-insert-card header strong{font-size:16px}.structured-insert-card header button{border:0;background:transparent;font-size:22px;color:#6b8294;cursor:pointer}.structured-insert-card footer{justify-content:flex-end;gap:10px;border-top:1px solid #e2eef5;border-bottom:0}.structured-insert-body{padding:16px 18px}.structured-insert-body p{margin:0 0 14px;color:#5f7487;line-height:1.7}.structured-insert-body label{display:block;margin:10px 0;color:#385671}.structured-insert-body input[type=number]{box-sizing:border-box;display:block;width:100%;margin-top:6px;padding:8px 10px;border:1px solid #bcd6e8;border-radius:5px}.image-insert-actions{display:flex;gap:10px;align-items:center}.upload-image-button,.image-insert-actions button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border:1px solid #75a9d1;border-radius:5px;background:#fff;color:#246594;cursor:pointer}.upload-image-button{margin:0!important}.image-reference-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:260px;margin-top:14px;overflow:auto}.image-reference-card{padding:5px;border:1px solid #d7e5ef;border-radius:6px;background:#fff;text-align:left;color:#40627d;cursor:pointer}.image-reference-card.selected{border-color:#2384ca;box-shadow:0 0 0 2px #b9e1fb}.image-reference-card img{display:block;width:100%;height:72px;object-fit:cover;border-radius:3px}.image-reference-card span{display:block;margin-top:5px;overflow:hidden;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.structured-insert-body .upload-image-button{display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;color:#246594}:root{--desktop-workspace-min-width: 1280px}.cockpit-project .project-stage .project-bid-deadline{display:block;margin-top:4px;color:#b3621a;font-weight:700}.cockpit-project .project-stage .project-created-at,.cockpit-project .project-stage .project-owner{display:block;margin-top:4px;color:#6f8499}.cockpit-project .project-stage .project-owner{color:#365f83}.archive-project-dialog-mask{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:24px;background:#05162b6b}.archive-project-dialog{width:min(420px,100%);padding:26px;border:1px solid #bfd9f2;border-radius:14px;background:#fff;box-shadow:0 22px 62px #05254847}.archive-project-dialog h2{margin:0 0 12px;color:#15395f;font-size:20px}.archive-project-dialog p{margin:0 0 8px;color:#17395e;font-weight:700}.archive-project-dialog small{display:block;color:#627b96;line-height:1.65}.archive-project-dialog>div{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.archive-project-dialog button{min-width:90px;padding:8px 14px;border:1px solid #c7d9eb;border-radius:7px;background:#fff;color:#315c86;cursor:pointer}.archive-project-dialog button.primary{border-color:#1976d2;background:#1976d2;color:#fff}.archive-project-dialog button.danger{border-color:#c94e43;background:#c94e43;color:#fff}.archive-project-form{display:grid;gap:14px;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto}.archive-project-form header{padding-bottom:3px}.archive-project-form label,.archive-project-form fieldset{display:grid;gap:7px;margin:0;color:#315c86;font-size:13px;font-weight:700}.archive-project-form span{color:#c94e43}.archive-field-label{display:inline-flex;align-items:center;gap:3px}.archive-project-form input,.archive-project-form textarea{box-sizing:border-box;width:100%;border:1px solid #bed4e8;border-radius:7px;padding:9px 10px;background:#fff;color:#23455f;font:13px Microsoft YaHei,sans-serif}.archive-project-form textarea{min-height:74px;resize:vertical}.archive-project-form fieldset{padding:0;border:0}.archive-project-form legend{padding:0}.archive-amount{display:flex;align-items:center;gap:8px}.archive-amount input{width:180px}.archive-amount i{color:#70869a;font-style:normal;font-weight:400}.archive-result-options{display:flex;flex-wrap:wrap;gap:8px}.archive-project-form .archive-result-options label{display:flex;align-items:center;gap:4px;padding:7px 9px;border:1px solid #d2e1ee;border-radius:7px;background:#f8fbfe;font-weight:400;cursor:pointer}.archive-result-options input{width:auto;padding:0}.archive-project-form>.archive-file-field{display:grid;gap:7px;margin:0;color:#315c86;font-size:13px}.archive-file-picker{position:relative;display:grid!important;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 13px!important;border:1px dashed #72acd7!important;border-radius:9px!important;background:linear-gradient(135deg,#f8fcff,#edf7fd)!important;color:#245f90!important;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.archive-file-picker:hover{border-color:#1c82c5!important;background:#edf8ff!important;box-shadow:0 5px 14px #2a76a51f}.archive-file-picker:focus-within{outline:3px solid #84c9f055;outline-offset:2px}.archive-file-picker input{position:absolute;inline-size:1px!important;block-size:1px!important;padding:0!important;border:0!important;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.archive-file-picker i{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#d9efff;color:#1b78b8;font:700 23px/1 Arial,sans-serif}.archive-file-picker span{display:grid;gap:3px;color:#245f90!important}.archive-file-picker strong{font-size:13px}.archive-file-picker small{padding:0!important;color:#7690a4;font-size:11px;font-weight:400;line-height:1.3}.archive-file-picker em{padding:4px 7px;border:1px solid #b9dcef;border-radius:999px;background:#fff;color:#5f87a5;font-size:11px;font-style:normal;font-weight:400;white-space:nowrap}.archive-file-tip{margin-top:-7px!important;padding:0!important;color:#718a9e!important;font-size:11px!important}.archive-file-list{display:grid;gap:6px;max-height:112px;margin:0;padding:0;overflow:auto;list-style:none}.archive-file-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid #d8e6f1;border-radius:6px;background:#f8fbfd;color:#486982;font-size:12px}.archive-file-list li span{overflow:hidden;color:#486982;text-overflow:ellipsis;white-space:nowrap}.archive-file-list li small{color:#8295a5}.archive-file-list button{min-width:28px;padding:3px 7px;border-color:#dfb9b5;color:#b5534b;font-size:17px;line-height:1}.archive-form-error{min-height:18px;color:#bd4a42;font-size:12px}.archive-project-form footer{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}:root{--app-sidebar-width:155px}html{overflow-x:auto!important}body{overflow-x:visible!important}.app-shell>.sidebar{width:var(--app-sidebar-width)}.app-shell>.main-content{width:calc(100% - var(--app-sidebar-width))}.sidebar .nav-list button,.sidebar .nav-list button.active{font-weight:400}.route-host-loading{min-height:360px;display:grid;place-content:center;gap:8px;text-align:center;color:#71879c}.route-host-loading b{color:#25445f;font-size:20px}.route-host-loading span{font-size:13px}.app-shell,#app:has(.app-shell),body:has(.app-shell){min-width:var(--desktop-workspace-min-width)}.app-shell{min-width:var(--desktop-workspace-min-width);overflow:visible!important}@media(max-width:1279px){.app-shell{display:flex!important;min-width:var(--desktop-workspace-min-width)}.sidebar{display:flex!important;width:var(--app-sidebar-width)!important;padding:26px 18px!important}.nav-list{display:grid!important}.main-content{width:calc(100% - var(--app-sidebar-width))!important;padding:0 52px 56px!important}.focus-flow{display:block!important}.focus-flow .focus-main{width:100%!important;padding:18px 20px 36px!important}.metric-grid{grid-template-columns:repeat(4,1fr)!important}.detail-grid{grid-template-columns:1fr 1fr!important}.directory-workbench-grid{grid-template-columns:280px minmax(660px,1fr) 232px!important}.readiness-rail{grid-column:auto!important;display:flex!important;flex-direction:column!important;border-top:0!important;border-left:1px solid #e3edf6!important}.readiness-rail dl{border-top:1px solid #e2ebf3!important;border-bottom:1px solid #e2ebf3!important}.readiness-section,.readiness-tip{margin-top:22px!important}.readiness-tip{order:-1;margin:0 0 18px!important}.directory-table{overflow:hidden!important}.directory-table-head,.directory-row{min-width:0!important;grid-template-columns:50px minmax(145px,1.05fr) minmax(230px,1.45fr) minmax(155px,1fr) 100px 165px!important}.row-actions{display:flex!important}.fixed-format-workspace .ff-grid{grid-template-columns:290px minmax(520px,1fr) 320px!important}.ff-decision{grid-column:auto!important;border-top:0!important;border-left:1px solid #e1ebf2!important}.ff-decision fieldset{grid-template-columns:1fr!important}.inline-completion-host{height:100%!important;border-top:0!important;border-left:1px solid #dbe6ef!important;overflow:hidden!important}.word-completion-rail{height:100%!important}.document-workbench{display:grid!important;grid-template-columns:220px minmax(0,1fr) 270px!important}.document-evidence{display:block!important;grid-column:auto!important;border-top:0!important;border-left:1px solid #e4ebf2!important}}.library-delete-dialog-mask{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:24px;background:#142b4661;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.library-delete-dialog{width:min(420px,calc(100vw - 40px));padding:24px;border:1px solid #dbe8f5;border-radius:16px;background:#fff;box-shadow:0 20px 54px #12345638;color:#263b50}.structured-insert-body textarea{box-sizing:border-box;display:block;width:100%;margin-top:6px;padding:9px 10px;border:1px solid #bcd6e8;border-radius:5px;resize:vertical;font:inherit;line-height:1.55}.structured-dialog-tip{display:block;margin-top:9px;color:#71869a;line-height:1.5}.image-library-picker,.image-web-search{margin-top:14px}.image-library-picker .image-insert-actions,.image-web-search .image-insert-actions{flex-wrap:wrap}.image-library-picker input[type=search],.image-web-search input[type=search]{min-width:210px;flex:1;padding:8px 10px;border:1px solid #bcd6e8;border-radius:5px}.image-library-picker .image-insert-actions button.active{border-color:#2384ca;background:#eaf6ff;color:#12639b}.image-library-results{max-height:330px;margin-top:12px;overflow:auto}.image-library-group{margin:0 0 12px;padding:10px;border:1px solid #dceaf3;border-radius:7px;background:#f9fcff}.image-library-group header{display:flex;justify-content:space-between;gap:12px;color:#47677f;font-size:12px}.image-library-group header b{color:#1b6597}.image-library-group .image-reference-list{max-height:none;margin-top:8px}.image-web-search{padding-top:14px;border-top:1px solid #dceaf3}.image-web-search>b{display:block;color:#1b6597}.image-web-search p{margin:5px 0 10px;font-size:12px;line-height:1.55}.image-web-search .image-reference-list{max-height:none;margin-top:0}.library-delete-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.library-delete-dialog header span{color:#2383d6;font-size:12px;font-weight:700}.library-delete-dialog header button{border:0;background:transparent;color:#7890a8;font-size:22px;line-height:1;cursor:pointer}.library-delete-dialog h2{margin:0 0 10px;font-size:20px;color:#203b58}.library-delete-dialog p{margin:0 0 8px;font-size:14px;line-height:1.6}.library-delete-dialog small{display:block;padding:10px 12px;border-radius:8px;background:#f4f8fc;color:#71869a;line-height:1.55}.library-delete-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.library-delete-dialog footer button{min-width:84px;padding:8px 14px;border:1px solid #cdddec;border-radius:7px;background:#fff;color:#45647e;cursor:pointer}.library-delete-dialog footer .primary{border-color:#1675d1;background:#1675d1;color:#fff;box-shadow:0 5px 12px #1675d133}.image-library-path{display:flex;align-items:center;gap:8px;min-height:30px;margin-bottom:8px;color:#47677f;font-size:13px}.image-library-path button{border:0;background:transparent;color:#1b6597;cursor:pointer;padding:0}.image-library-folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.image-library-folder{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:9px 11px;border:1px solid #dceaf3;border-radius:7px;background:#f9fcff;text-align:left;color:#47677f;cursor:pointer}.image-library-folder:hover{border-color:#75a9d1;background:#f1f9fe}.image-library-folder b{min-width:0;color:#1b6597;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-library-folder span{flex:0 0 auto;white-space:nowrap}.image-library-folder span,.image-library-search-summary{font-size:12px;color:#6d8497}.image-library-search-summary{margin:0 0 8px!important}.structured-insert-card:has(.image-source-panel){width:min(700px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;border-color:#b8cbe0;background:#f6f8fc;box-shadow:0 24px 64px #14304d47}.structured-insert-card:has(.image-source-panel)>header,.structured-insert-card:has(.image-source-panel)>footer{background:#fff;border-color:#dce6f0}.structured-insert-card:has(.image-source-panel) .structured-insert-body{overflow:auto;padding:16px 18px 18px;background:linear-gradient(145deg,#eef3f8,#e7edf4)}.image-dialog-intro{padding:10px 12px;border:1px solid #d7e3ee;border-radius:7px;background:#fff;color:#587287!important;font-size:12px;line-height:1.55}.image-source-panel{margin-top:12px;padding:12px;border:1px solid #d1dfeb;border-radius:9px;background:#fff;box-shadow:0 3px 10px #25496a0f}.image-local-upload{border-left:4px solid #5b9ed0}.image-library-picker{border-left:4px solid #62ae90}.image-source-panel.image-web-search{border-left:4px solid #d5a45b}.image-source-panel-header{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:9px;padding:0!important;border:0!important}.image-source-panel-header>span{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border-radius:50%;background:#e2f2fc;color:#1570ad;font-size:12px;font-weight:700}.image-source-panel-header b{display:block;color:#1b6597;font-size:13px}.image-source-panel-header small{display:block;margin-top:2px;color:#6d8497;font-size:11px;line-height:1.4}.image-source-panel .image-insert-actions{margin-top:10px}.image-source-panel output{color:#6d8497;font-size:12px}.image-source-panel .image-library-results{max-height:220px}.image-library-search-button{min-width:36px!important;padding:0 9px!important;font-size:15px!important}.local-upload-preview{display:block;margin-top:11px;padding:9px;border:1px solid #b8dcec;border-radius:7px;background:#f4faff}.local-upload-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.local-upload-preview-card{min-width:0;padding:4px;border:1px solid #c9ddeb;border-radius:5px;background:#fff;color:#315873;text-align:left;cursor:zoom-in}.local-upload-preview-card:hover{border-color:#4293ca;box-shadow:0 0 0 2px #d6efff}.local-upload-preview-card img{display:block;width:100%;height:60px;object-fit:cover;border-radius:3px;background:#e1eef6}.local-upload-preview-card span{display:block;margin-top:4px;overflow:hidden;color:#315873;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.local-upload-preview>small{display:block;margin-top:8px;color:#6d8497;font-size:11px;line-height:1.5}.image-source-panel.image-web-search{padding-top:12px;border-top:1px solid #d7e7f2}.image-source-panel.image-web-search>p{display:none}.structured-flowchart{margin:16px auto;padding:14px 16px;max-width:94%;border:1px solid #b9d8ec;border-radius:10px;background:linear-gradient(135deg,#f8fcff,#edf7ff);box-shadow:0 5px 14px #23699614}.structured-flowchart figcaption{margin-bottom:10px;color:#176797;font-weight:700;text-align:center;outline:0}.structured-flowchart-stages{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;outline:0}.structured-flowchart-stages span{display:inline-block;padding:7px 11px;border:1px solid #85bedc;border-radius:5px;background:#fff;color:#25526d;font-size:13px;line-height:1.35}.structured-flowchart-stages i{color:#2182ba;font-style:normal;font-weight:700}.structured-flowchart.style-vertical{max-width:62%;background:linear-gradient(180deg,#f8fcff,#edf7ff)}.structured-flowchart.style-vertical .structured-flowchart-stages{flex-direction:column}.structured-flowchart.style-vertical .structured-flowchart-stages i{transform:rotate(90deg)}.structured-flowchart.style-cycle{border-color:#9ecdbf;background:linear-gradient(135deg,#f7fffa,#edf8f4)}.structured-flowchart.style-cycle .structured-flowchart-stages{gap:12px}.structured-flowchart.style-cycle .structured-flowchart-stages span{border-radius:999px;border-color:#8ec4aa}.structured-flowchart.style-cycle .structured-flowchart-stages i{color:#3b9670}.generation-stats article.is-page-plan-warning{border-color:#e3b45f;background:#fffaf0}.generation-stats article.is-page-plan-warning b{color:#aa6a13}.tender-generation-page .generation-change-history{display:none!important}.generation-controls>.draft-requirements{padding:7px 8px}.draft-requirements>b{display:none!important}.draft-requirements label{position:relative}.density-help{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;margin-left:7px;padding:0;border:1px solid #74b7ea;border-radius:50%;background:#fff;color:#1875bc;font:700 11px/1 Arial,sans-serif;cursor:help;vertical-align:middle}.density-help:after{position:absolute;z-index:30;right:0;bottom:calc(100% + 7px);width:292px;padding:10px 12px;border:1px solid #3d83b8;border-radius:7px;background:#1d5f92;color:#fff;box-shadow:0 7px 20px #153b5b45;font:11px/1.6 Microsoft YaHei,sans-serif;content:attr(data-tooltip);text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}.density-help:hover:after,.density-help:focus-visible:after{opacity:1;transform:translateY(0)}.density-help:focus-visible{outline:2px solid #76b7e4;outline-offset:2px}.density-help-summary{align-self:center;flex:none}.standalone-web-results span small{display:block;margin-bottom:2px;color:#167dcc;font-size:10px;font-weight:700}.image-ai-workbench{display:grid;gap:11px;padding:12px;border:1px solid #c9ddec;border-radius:9px;background:linear-gradient(145deg,#fafdff,#f1f7fc)}.image-ai-workbench-head{display:grid;gap:4px}.image-ai-workbench-head b{color:#1b6597;font-size:14px}.image-ai-workbench-head small{color:#6b8398;font-size:11px;line-height:1.5}.image-ai-prompt-label{display:grid;gap:6px;color:#345a78;font-size:12px;font-weight:700}.image-ai-prompt-label textarea{box-sizing:border-box;width:100%;min-height:124px;padding:9px 10px;border:1px solid #a9cbe5;border-radius:7px;background:#fff;color:#294d69;resize:vertical;font:12px/1.55 Microsoft YaHei,sans-serif;outline:0}.image-ai-prompt-label textarea:focus{border-color:#287bc0;box-shadow:0 0 0 3px #dcefff}.image-ai-safety{margin:0;padding:8px 9px;border-radius:6px;background:#fff8e9;color:#82632d;font-size:11px;line-height:1.55}.image-ai-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.image-ai-actions button{display:grid;gap:3px;min-height:58px;padding:8px;border-radius:7px;font:700 12px Microsoft YaHei,sans-serif;cursor:pointer}.image-ai-actions button span{font-size:13px}.image-ai-actions button small{font-size:10px;font-weight:400;line-height:1.35}.image-ai-suggest{border:1px solid #8bb9dd;background:#fff;color:#22689d}.image-ai-suggest:hover:not(:disabled){border-color:#297fbf;background:#edf8ff}.image-ai-generate{border:1px solid #176fc0;background:linear-gradient(135deg,#1d82d2,#1265b5);color:#fff;box-shadow:0 4px 10px #1769b633}.image-ai-generate:hover:not(:disabled){background:linear-gradient(135deg,#2693e5,#1974c9)}.image-ai-actions button:disabled{cursor:wait;opacity:.65}.image-ai-status{margin:0;color:#3c6583;font-size:11px;line-height:1.5}.image-ai-empty{margin:0;padding:12px;border:1px dashed #c0d7e8;border-radius:7px;background:#fff;color:#728aa0;font-size:11px;line-height:1.55}.image-ai-result{display:grid;gap:8px;padding-top:10px;border-top:1px solid #d5e4ef}.image-ai-result header{display:flex;align-items:center;justify-content:space-between;gap:8px}.image-ai-result header b{color:#216b9e;font-size:12px}.image-ai-result header small{color:#748b9e;font-size:10px}.image-ai-thumbnail{position:relative;display:block;padding:0;border:1px solid #b8d5e8;border-radius:7px;background:#fff;overflow:hidden;cursor:zoom-in}.image-ai-thumbnail img{display:block;width:100%;max-height:154px;object-fit:cover}.image-ai-thumbnail span{position:absolute;right:6px;top:6px;padding:3px 6px;border-radius:4px;background:#163d5bcc;color:#fff;font-size:10px}.image-ai-insert{justify-self:end;padding:7px 11px;border:1px solid #1774c4;border-radius:6px;background:#fff;color:#176cae;font:700 12px Microsoft YaHei,sans-serif;cursor:pointer}.image-ai-insert:hover{background:#edf8ff}.structured-insert-card .image-reference-card,.structured-insert-card .local-upload-preview-card{position:relative}.structured-insert-card .image-selection-check{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:19px;height:19px;border:1px solid #a9c8de;border-radius:50%;background:#fff;color:transparent;font:700 13px/1 Arial,sans-serif;box-shadow:0 1px 4px #1c46632e}.structured-insert-card .image-reference-card.selected,.structured-insert-card .local-upload-preview-card.selected{border-color:#2384ca;background:#f1f9ff;box-shadow:0 0 0 2px #b9e1fb}.structured-insert-card .image-reference-card.selected .image-selection-check,.structured-insert-card .local-upload-preview-card.selected .image-selection-check{border-color:#167dcc;background:#167dcc;color:#fff}.structured-insert-card .local-upload-preview-card{cursor:pointer}.structured-insert-card .image-preview-trigger{position:absolute;top:5px;right:5px;z-index:3;display:grid;place-items:center;width:24px;min-width:24px!important;height:24px;min-height:24px!important;padding:0!important;border:1px solid #9bc8e6!important;border-radius:5px!important;background:#ffffffed!important;color:#176fa8!important;font:700 15px/1 Arial,sans-serif!important;opacity:.92;cursor:zoom-in;box-shadow:0 2px 6px #173d5a35}.structured-insert-card .image-reference-card:hover .image-preview-trigger,.structured-insert-card .local-upload-preview-card:hover .image-preview-trigger,.structured-insert-card .image-preview-trigger:focus-visible{opacity:1}.structured-insert-card .image-preview-trigger:hover{border-color:#167dcc!important;background:#eaf7ff!important}.structured-insert-card .image-reference-card:focus-visible,.structured-insert-card .local-upload-preview-card:focus-visible{outline:2px solid #67b5e8;outline-offset:2px}.structured-draft-main .generation-supplement-panel{position:relative}.structured-draft-main .structured-rail-body{flex:1}.standalone-web-image-search{flex:0 0 auto;margin:0 12px 12px;padding:11px;border:1px solid #b9d8ec;border-radius:8px;background:linear-gradient(135deg,#f9fdff,#edf7ff);box-shadow:0 4px 12px #23699612}.standalone-web-image-search header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#1c6797}.standalone-web-image-search header b{font-size:13px}.standalone-web-image-search header small{color:#6b8da7;font-size:10px}.standalone-web-image-search>p{margin:5px 0 8px;color:#607b93;font-size:11px;line-height:1.5}.standalone-web-image-search>div:not(.standalone-web-results){display:flex;gap:6px}.standalone-web-image-search input{min-width:0;flex:1;padding:7px 8px;border:1px solid #bcd6e8;border-radius:5px;background:#fff;color:#315976;font:12px inherit}.standalone-web-image-search>div>button{padding:7px 10px;border:1px solid #167dcc;border-radius:5px;background:#167dcc;color:#fff;font:12px inherit;cursor:pointer}.standalone-web-results{display:flex;gap:7px;max-height:174px;margin-top:9px;overflow:auto;color:#71899f;font-size:11px}.standalone-web-results>button{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:4px;border:1px solid #d1e3f0;border-radius:5px;background:#fff;color:#385f7b;text-align:left;font:11px/1.35 inherit;cursor:pointer}.standalone-web-results img{width:48px;height:34px;object-fit:cover;border-radius:3px}.standalone-web-results span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-project-form>.archive-file-field{display:grid;justify-content:stretch!important;gap:7px;width:100%;margin:0!important}.structured-draft-main .structured-rail-body .standalone-web-image-search{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:12px;border:0;border-radius:0;background:linear-gradient(180deg,#f9fdff,#edf7ff);box-shadow:none}.structured-draft-main .standalone-web-image-search header{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.structured-draft-main .standalone-web-image-search header b{flex:0 0 auto}.structured-draft-main .standalone-web-image-search header small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structured-draft-main .standalone-web-image-search>p{margin:5px 0 8px;font-size:10px;line-height:1.45}.structured-draft-main .standalone-web-image-search>.web-image-query-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0}.structured-draft-main .standalone-web-image-search>.web-image-query-row input{min-width:0;width:100%;box-sizing:border-box}.structured-draft-main .standalone-web-image-search>.web-image-query-row button{padding:7px 10px;white-space:nowrap}.structured-draft-main .generation-supplement-panel:has(.standalone-web-image-search),.structured-draft-main .structured-rail-body:has(.standalone-web-image-search){overflow:hidden}.structured-draft-main .standalone-web-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-width:0;max-height:330px;margin-top:10px;padding:0 2px 4px 0;overflow-y:auto}.structured-draft-main .standalone-web-results>.web-image-candidate{position:relative;display:grid;grid-template-columns:1fr;align-content:start;gap:5px;min-width:0;padding:5px;border:1px solid #d1e3f0;border-radius:6px;background:#fff;color:#385f7b;text-align:left;font:11px/1.35 inherit;cursor:pointer}.structured-draft-main .standalone-web-results>.web-image-candidate:hover,.structured-draft-main .standalone-web-results>.web-image-candidate.selected{border-color:#167dcc;box-shadow:0 0 0 2px #167dcc21}.structured-draft-main .standalone-web-results img{width:100%;height:118px;object-fit:cover;border-radius:4px;background:#e7f1f8}.structured-draft-main .standalone-web-results span{display:none}.structured-draft-main .standalone-web-results span small{display:block;margin-bottom:1px;white-space:nowrap}.structured-draft-main .web-image-insert{position:absolute;right:9px;top:97px;display:none;align-items:center;gap:3px;padding:4px 7px;border:0;border-radius:4px;background:#0a67b1f2;color:#fff;font:700 11px inherit;cursor:pointer}.structured-draft-main .web-image-candidate.selected .web-image-insert{display:inline-flex}.fixed-format-workspace .ff-attachment-manage button.danger{border-color:#b35b5b!important;background:#b35b5b!important;color:#fff!important;box-shadow:0 1px 2px #7635352e}.fixed-format-workspace .ff-attachment-manage button.danger:hover:not(:disabled){border-color:#984b4b!important;background:#984b4b!important;color:#fff!important}.fixed-format-workspace .ff-attachment-manage button.danger:disabled{border-color:#dfb1b1!important;background:#e9c3c3!important;color:#fff!important;cursor:not-allowed}.analysis-console .analysis-tabs button,.analysis-console .analysis-tabs button.warning,.analysis-console .analysis-tabs button.danger,.analysis-console .analysis-tabs button.fixed-format-tab{border-color:#d9e4ee!important;background:#fff!important;color:#55718c!important}.analysis-console .analysis-tabs button:hover:not(:disabled){border-color:#80b9e7!important;background:#f2f8fe!important;color:#176eb2!important}.analysis-console .analysis-tabs button.active,.analysis-console .analysis-tabs button.warning.active,.analysis-console .analysis-tabs button.danger.active,.analysis-console .analysis-tabs button.fixed-format-tab.active{border-color:#287fc6!important;background:#eaf5ff!important;color:#176bb2!important;box-shadow:0 3px 8px #1c75b71a!important;font-weight:700}:is(button.delete-project,button.package-delete,button.delete-button,button.danger-outline,.directory-canvas-actions button.danger,.row-actions button.danger,button[data-clear-draft],button[data-delete-confirm],.library-delete-dialog footer .primary,button[data-resource-remove],.completion-task button.danger,.fixed-format-file button){border-color:#b35b5b!important;background:#b35b5b!important;color:#fff!important;box-shadow:0 1px 2px #7635352e}:is(button.delete-project,button.package-delete,button.delete-button,button.danger-outline,.directory-canvas-actions button.danger,.row-actions button.danger,button[data-clear-draft],button[data-delete-confirm],.library-delete-dialog footer .primary,button[data-resource-remove],.completion-task button.danger,.fixed-format-file button):hover:not(:disabled){border-color:#984b4b!important;background:#984b4b!important;color:#fff!important}:is(button.delete-project,button.package-delete,button.delete-button,button.danger-outline,.directory-canvas-actions button.danger,.row-actions button.danger,button[data-clear-draft],button[data-delete-confirm],.library-delete-dialog footer .primary,button[data-resource-remove],.completion-task button.danger,.fixed-format-file button):disabled{border-color:#dfb1b1!important;background:#e9c3c3!important;color:#fff!important;cursor:not-allowed}.directory-canvas-actions button.danger,.row-actions button.danger{border-color:transparent!important;background:transparent!important;color:#9f4642!important;box-shadow:none!important}.directory-canvas-actions button.danger:hover:not(:disabled),.row-actions button.danger:hover:not(:disabled){border-color:transparent!important;background:transparent!important;color:#7f3735!important;text-decoration:underline}.directory-canvas-actions button.danger,.directory-canvas-actions button.text-action.danger.armed,.row-actions button.danger{border-color:transparent!important;background:transparent!important;color:#9f4642!important;box-shadow:none!important}.directory-canvas-actions button.danger:hover:not(:disabled),.directory-canvas-actions button.text-action.danger.armed:hover:not(:disabled),.row-actions button.danger:hover:not(:disabled){border-color:transparent!important;background:transparent!important;color:#7f3735!important;text-decoration:underline}.directory-canvas-actions button.danger:disabled,.row-actions button.danger:disabled{border-color:transparent!important;background:transparent!important;color:#cda5a3!important}.fixed-format-workspace .ff-grid{grid-template-rows:minmax(0,1fr) auto}.focus-flow .fixed-format-workspace{padding-bottom:20px!important}.fixed-format-workspace .ff-candidates,.fixed-format-workspace .ff-evidence{grid-row:1 / span 2}.fixed-format-workspace .ff-decision{grid-column:3;grid-row:1;align-self:start;height:auto;max-height:none;overflow-y:visible}.fixed-format-workspace .ff-next-panel{grid-column:3;grid-row:2;display:flex;min-height:96px;box-sizing:border-box;align-items:flex-end;align-self:end;justify-content:stretch;padding:14px 18px 16px;border-top:1px solid #dbe7f0;border-left:1px solid #e1ebf2;background:#fbfdff}.fixed-format-workspace .ff-next-panel .ff-next{width:100%;min-width:0;margin:0;border:1px solid #197bd0!important;border-radius:7px;background:#197bd0!important;color:#fff!important;font-weight:700;box-shadow:0 5px 12px #197bd038}.fixed-format-workspace .ff-next-panel .ff-next:before{content:"✦";display:inline-block;margin-right:8px;color:#dff2ff;font-size:13px;line-height:1;vertical-align:-1px}.fixed-format-workspace .ff-next-panel .ff-next:hover{border-color:#0f69b0!important;background:#0f69b0!important}.fixed-format-workspace .ff-next-panel .ff-next:disabled,.fixed-format-workspace .ff-next-panel .ff-next[aria-disabled=true]{border-color:#d7e0e8!important;background:#d7e0e8!important;color:#7b8b99!important;box-shadow:none;cursor:not-allowed}.fixed-format-workspace .ff-next-panel .ff-next:disabled:before,.fixed-format-workspace .ff-next-panel .ff-next[aria-disabled=true]:before{color:#99a8b5}.analysis-section-actions,.package-section-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.package-section-actions>button.independent-ai-action,.package-section-actions>button.secondary{box-sizing:border-box;height:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:720px){.analysis-section-actions,.package-section-actions{flex-wrap:wrap;margin-left:0}}.analysis-evidence.analysis-evidence-fixed{grid-template-columns:minmax(0,34%) minmax(0,66%)!important}@media(max-width:820px){.analysis-evidence.analysis-evidence-fixed{grid-template-columns:minmax(0,1fr)!important}}.admin-console-page{max-width:1220px;margin:0 auto;padding:26px 24px 54px;color:#243f59}.admin-console-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:31px 34px;border-radius:18px;background:radial-gradient(circle at 82% 20%,#438fca 0,#17568f 33%,#0b294b 82%);box-shadow:0 18px 42px #0b396226;color:#fff}.admin-console-hero p,.admin-content-head p{margin:0 0 8px;color:#9fd7ff;font-size:12px;font-weight:700;letter-spacing:.12em}.admin-console-hero h1{margin:0;font-size:31px}.admin-console-hero span{display:block;margin-top:9px;color:#d8edff;font-size:14px}.admin-console-status{display:grid;grid-template-columns:8px auto;gap:4px 8px;align-items:center;min-width:155px;padding:13px 15px;border:1px solid #ffffff30;border-radius:11px;background:#ffffff12}.admin-console-status i{grid-row:span 2;width:7px;height:7px;border-radius:50%;background:#63e1a1;box-shadow:0 0 12px #63e1a1}.admin-console-status span{margin:0;color:#b8dcf6;font-size:11px}.admin-console-status b{font-size:14px}.admin-console-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:20px;margin-top:22px}.admin-console-nav{display:grid;align-content:start;gap:6px;padding:9px;border:1px solid #e0eaf3;border-radius:13px;background:#fff;box-shadow:0 8px 24px #163a5a0a}.admin-console-nav button{display:grid;gap:4px;border:0;border-left:3px solid transparent;border-radius:8px;background:transparent;padding:12px;text-align:left;color:#557086;cursor:pointer}.admin-console-nav button:hover{background:#f5faff}.admin-console-nav button.active{border-left-color:#1988df;background:#eaf6ff;color:#1768a8}.admin-console-nav b{font-size:14px}.admin-console-nav small{font-size:11px;line-height:1.45}.admin-console-main{box-sizing:border-box;min-width:0;min-height:510px;width:100%;border:1px solid #e0eaf3;border-radius:13px;background:#fff;padding:27px 30px;box-shadow:0 8px 24px #163a5a0a}.admin-content-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #eaf0f5}.admin-content-head p{color:#2586cf}.admin-content-head h2{margin:0;color:#203b55;font-size:23px}.admin-content-head span{display:block;margin-top:8px;color:#778da1;font-size:13px;line-height:1.6}.admin-content-head button{flex:none}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.admin-metric-grid article{padding:16px;border:1px solid #e2ebf2;border-radius:10px;background:#fbfdff}.admin-metric-grid span,.admin-metric-grid small{display:block;color:#778da1;font-size:12px}.admin-metric-grid b{display:block;margin:7px 0;color:#1c6096;font-size:26px}.admin-next-grid,.admin-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-next-grid article,.admin-role-grid article{display:grid;gap:8px;padding:17px;border:1px solid #e1eaf2;border-radius:10px;background:#f7fbff}.admin-next-grid b,.admin-role-grid b{color:#254763;font-size:14px}.admin-next-grid span,.admin-role-grid span{color:#71879a;font-size:13px;line-height:1.65}.admin-role-grid{grid-template-columns:repeat(3,1fr);margin:21px 0}.admin-console-empty{margin-top:20px;padding:32px;border:1px dashed #c8d9e7;border-radius:10px;background:#fbfdff;text-align:center}.admin-console-empty b{color:#35556f}.admin-console-empty p{max-width:560px;margin:8px auto 0;color:#768ca0;font-size:13px;line-height:1.65}.admin-model-list,.admin-recycle-list,.admin-audit-list{margin-top:18px}.admin-model-list article,.admin-recycle-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #eaf0f5}.admin-model-list article>div,.admin-recycle-list article>div{display:grid;gap:5px}.admin-model-list b,.admin-recycle-list b{color:#294963;font-size:14px}.admin-model-list span,.admin-recycle-list span{color:#7c91a3;font-size:12px}.admin-model-list em{border-radius:12px;background:#f0f3f6;color:#8797a5;padding:5px 8px;font-size:11px;font-style:normal}.admin-model-list em.enabled{background:#e2f7ea;color:#268554}.admin-audit-list article{display:grid;grid-template-columns:148px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid #eaf0f5}.admin-audit-list time{color:#7d91a2;font-size:12px}.admin-audit-list div{display:grid;gap:4px}.admin-audit-list b{color:#2c4a65;font-size:13px}.admin-audit-list span,.admin-audit-list small{color:#708699;font-size:12px;line-height:1.5}@media(max-width:850px){.admin-console-page{padding:18px 14px 38px}.admin-console-hero{align-items:flex-start;flex-direction:column;padding:25px}.admin-console-layout{grid-template-columns:1fr}.admin-console-nav,.admin-metric-grid{grid-template-columns:repeat(2,1fr)}.admin-role-grid{grid-template-columns:1fr}.admin-console-main{padding:22px}}@media(max-width:560px){.admin-console-nav,.admin-next-grid{grid-template-columns:1fr}.admin-content-head{align-items:flex-start;flex-direction:column}.admin-audit-list article{grid-template-columns:1fr;gap:5px}.admin-console-hero h1{font-size:27px}}.admin-model-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;margin-top:20px}.admin-model-list{display:grid;align-content:start;gap:7px;margin:0;padding:8px;border:1px solid #e3ecf3;border-radius:10px;background:#fbfdff}.admin-model-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;padding:11px;text-align:left;cursor:pointer}.admin-model-list button:hover{background:#f0f8fe}.admin-model-list button.active{border-color:#abd9f8;background:#eaf6ff}.admin-model-list button div{display:grid;gap:4px;min-width:0}.admin-model-list button b,.admin-model-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-model-empty{padding:20px;color:#8194a4;text-align:center;font-size:13px}.admin-model-editor{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;padding:22px 24px;border:1px solid #e1eaf2;border-radius:10px;background:#fff}.admin-model-editor>header,.admin-model-editor>footer,.admin-model-editor .span-2{grid-column:span 2}.admin-model-editor header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #e8eef4}.admin-model-editor header p{margin:0 0 5px;color:#2586cf;font-size:11px;font-weight:700;letter-spacing:.1em}.admin-model-editor h3{margin:0;color:#263f57;font-size:18px}.admin-model-editor header>span{border-radius:12px;background:#f0f3f6;color:#8091a0;padding:5px 8px;font-size:11px}.admin-model-editor header>span.enabled{background:#e2f7ea;color:#268554}.admin-model-editor>label{display:grid;gap:7px;color:#4f687e;font-size:12px;font-weight:700}.admin-model-editor input{width:100%;box-sizing:border-box;border:1px solid #ccdce9;border-radius:7px;background:#fff;color:#284760;padding:9px 10px;font:13px inherit}.admin-model-flags{display:flex;gap:18px;flex-wrap:wrap;color:#5a748b;font-size:12px}.admin-model-flags label{display:flex;align-items:center;gap:6px}.admin-model-editor footer{display:flex;align-items:center;gap:9px;padding-top:17px;border-top:1px solid #e8eef4}.admin-model-editor footer span{flex:1}.admin-model-editor .danger{border:1px solid #edb9af;border-radius:7px;background:#fff7f5;color:#b6533d;padding:8px 10px;font:13px inherit;cursor:pointer}@media(max-width:850px){.admin-model-workspace{grid-template-columns:1fr}.admin-model-list{display:flex;overflow:auto}.admin-model-list button{min-width:210px}}@media(max-width:560px){.admin-model-editor{grid-template-columns:1fr;padding:18px}.admin-model-editor>header,.admin-model-editor>footer,.admin-model-editor .span-2{grid-column:auto}.admin-model-editor footer{flex-wrap:wrap}.admin-model-editor footer span{display:none}}.admin-model-modal{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.admin-model-modal-content{background:#fff;border-radius:14px;width:90%;max-width:680px;max-height:90vh;overflow-y:auto;padding:28px 32px;box-shadow:0 20px 60px #00000040}.admin-model-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #e8eef4;margin-bottom:22px}.admin-model-modal-head h3{margin:0;color:#203b55;font-size:20px}.admin-model-modal-head p{margin:0 0 6px;color:#2586cf;font-size:11px;font-weight:700;letter-spacing:.1em}.admin-model-modal-close{border:0;background:transparent;color:#8797a5;font-size:22px;cursor:pointer;padding:0 4px;line-height:1}.admin-model-modal-close:hover{color:#203b55}.admin-model-modal-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.admin-model-modal-form .span-2{grid-column:span 2}.admin-model-modal-form label{display:grid;gap:7px;color:#4f687e;font-size:12px;font-weight:700}.admin-model-modal-form input,.admin-model-modal-form select{width:100%;box-sizing:border-box;border:1px solid #ccdce9;border-radius:7px;background:#fff;color:#284760;padding:9px 10px;font:13px inherit}.admin-model-modal-form input:disabled,.admin-model-modal-form select:disabled{background:#f5f7fa;color:#8797a5}.admin-model-modal-form small{color:#8797a5;font-size:11px;margin-top:2px}.admin-model-modal-footer{display:flex;align-items:center;gap:10px;padding-top:20px;border-top:1px solid #e8eef4;margin-top:22px}.admin-model-modal-footer span{flex:1}.admin-model-modal-footer .primary{margin-left:auto}.admin-model-list-item-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-model-list-item-row button{flex:none}.admin-model-integrated{margin-top:20px;border:1px solid #deebf4;border-radius:12px;background:#f8fbfe}.admin-model-integrated-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid #e4edf4}.admin-model-integrated-head div{display:grid;gap:3px}.admin-model-integrated-head b{color:#274860;font-size:14px}.admin-model-integrated-head span,.admin-model-integrated-head small{color:#7890a3;font-size:12px}.admin-model-card-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:104px;padding:14px}.admin-model-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:78px;box-sizing:border-box;padding:13px;border:1px solid #dfebf3;border-radius:10px;background:#fff;box-shadow:0 3px 10px #1d426108}.admin-model-card.is-default{border-color:#8bc9f4;background:#f0f9ff}.admin-model-card-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#e4f2ff;color:#197dc6;font-weight:800}.admin-model-card-copy{display:grid;gap:4px;min-width:0}.admin-model-card-copy b,.admin-model-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-model-card-copy b{color:#294962;font-size:13px}.admin-model-card-copy small{color:#8094a5;font-size:11px}.admin-model-card em{position:absolute;right:12px;top:10px;border-radius:10px;background:#e2f7ea;color:#258454;padding:3px 6px;font-size:10px;font-style:normal}.admin-model-card button{grid-column:2;justify-self:start;border:0;background:transparent;color:#197bc2;padding:0;font:12px inherit;cursor:pointer}.admin-model-card button:hover{text-decoration:underline}.admin-model-modal-message{min-height:18px;margin:0;color:#657f93;font-size:12px}.admin-model-delete{border:1px solid #edc2ba;border-radius:7px;background:#fff8f6;color:#bf604d;padding:8px 10px;font:13px inherit;cursor:pointer}@media(max-width:900px){.admin-model-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.admin-model-integrated-head{align-items:flex-start;flex-direction:column}.admin-model-card-list,.admin-model-modal-form{grid-template-columns:1fr}.admin-model-modal-form .span-2{grid-column:auto}.admin-model-modal-footer{flex-wrap:wrap}.admin-model-modal-footer span{display:none}}.admin-recycle-tabs{display:flex;gap:8px;margin-top:19px;border-bottom:1px solid #e4edf4}.admin-recycle-tabs button{display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 13px;color:#70869a;font:13px inherit;cursor:pointer}.admin-recycle-tabs button.active{border-bottom-color:#1988df;color:#176ba9;font-weight:700}.admin-recycle-tabs b{display:grid;min-width:17px;height:17px;place-items:center;border-radius:9px;background:#edf4f9;color:#5d778e;font-size:10px}.admin-recycle-tabs button.active b{background:#dceffd;color:#176ba9}.admin-recycle-list article>div span{line-height:1.55}.admin-recycle-policy{display:flex;align-items:center;gap:14px;margin-top:19px;padding:13px 15px;border:1px solid #dcebf5;border-radius:10px;background:#f4faff}.admin-recycle-policy>div{display:grid;gap:4px;flex:1}.admin-recycle-policy b{color:#2d536f;font-size:13px}.admin-recycle-policy span{color:#71899c;font-size:12px}.admin-recycle-policy label{display:flex;align-items:center;gap:7px;color:#5e778c;font-size:13px}.admin-recycle-policy input{width:68px;border:1px solid #c9dce9;border-radius:7px;background:#fff;padding:7px 8px;color:#284760;font:13px inherit}@media(max-width:650px){.admin-recycle-policy{align-items:stretch;flex-wrap:wrap}.admin-recycle-policy>div{flex-basis:100%}}.admin-console-main>.admin-recycle-policy,.admin-console-main>.admin-recycle-tabs,.admin-console-main>.admin-recycle-list,.admin-console-main>.admin-audit-filters,.admin-console-main>.admin-audit-list{box-sizing:border-box;width:100%;min-width:0}.admin-recycle-list,.admin-audit-list{overflow-wrap:anywhere}@media(min-width:851px){.app-shell:has(.admin-console-page[data-admin-active-section=recycle]),.app-shell:has(.admin-console-page[data-admin-active-section=audit]){overflow:hidden}.app-shell:has(.admin-console-page[data-admin-active-section=recycle]) .main-content,.app-shell:has(.admin-console-page[data-admin-active-section=audit]) .main-content{overflow-y:hidden}.admin-console-page[data-admin-active-section=recycle],.admin-console-page[data-admin-active-section=audit]{box-sizing:border-box;display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.admin-console-page[data-admin-active-section=recycle] .admin-console-layout,.admin-console-page[data-admin-active-section=audit] .admin-console-layout{flex:1 1 0;min-height:0}.admin-console-page[data-admin-active-section=recycle] .admin-console-main,.admin-console-page[data-admin-active-section=audit] .admin-console-main{display:flex;min-height:0;height:100%;flex-direction:column;overflow:hidden}.admin-console-page[data-admin-active-section=recycle] .admin-recycle-list,.admin-console-page[data-admin-active-section=audit] .admin-audit-list{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.admin-console-page[data-admin-active-section=audit] .admin-audit-count{flex:none}}.admin-audit-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:19px;padding:14px;border:1px solid #e1ebf3;border-radius:10px;background:#f8fbfe}.admin-audit-filters label{display:grid;gap:6px;color:#657e92;font-size:12px}.admin-audit-filters select,.admin-audit-filters input{min-width:118px;border:1px solid #cbdde9;border-radius:7px;background:#fff;padding:8px;color:#284760;font:13px inherit}.admin-audit-count{margin:14px 0 0;color:#71899d;font-size:12px}.admin-audit-list article{grid-template-columns:150px 1fr}.admin-audit-module{display:inline-block;width:max-content;border-radius:10px;background:#eaf4fb;color:#2477b4;padding:3px 7px;font-size:10px}.admin-audit-list article div{gap:6px}@media(max-width:720px){.admin-audit-filters{align-items:stretch}.admin-audit-filters label{flex:1 1 140px}.admin-audit-filters select,.admin-audit-filters input{width:100%;box-sizing:border-box}.admin-audit-list article{grid-template-columns:1fr}}.admin-model-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:2px 0}.admin-model-modal-form .admin-model-purpose{display:flex;align-items:center;gap:9px;min-height:58px;box-sizing:border-box;border:1px solid #dbe8f1;border-radius:9px;background:#f9fcff;padding:10px;color:#35536a;cursor:pointer}.admin-model-purpose input{width:15px!important;height:15px;margin:0;flex:none;accent-color:#1988df}.admin-model-purpose span{display:grid;gap:3px;min-width:0}.admin-model-purpose b{color:#2c506c;font-size:12px}.admin-model-purpose small{color:#7a91a3;font-size:10px;line-height:1.35}.admin-model-purpose:has(input:checked){border-color:#93cbef;background:#eef8ff}.admin-model-purpose.vision:has(input:checked){box-shadow:inset 3px 0 #498fd5}.admin-model-purpose.text:has(input:checked){box-shadow:inset 3px 0 #39a97d}.admin-model-purpose.image:has(input:checked){box-shadow:inset 3px 0 #9a71d6}.admin-model-purpose-badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.admin-model-purpose-badge,.admin-model-purpose-empty{border-radius:9px;padding:2px 5px;font-size:9px;line-height:1.2}.admin-model-purpose-badge.vision{background:#e7f2ff;color:#3475b7}.admin-model-purpose-badge.text{background:#e4f7ee;color:#27855c}.admin-model-purpose-badge.image{background:#f0e9ff;color:#7951ae}.admin-model-purpose-empty{background:#f0f4f7;color:#8a9aa8}@media(max-width:740px){.admin-model-purpose-grid{grid-template-columns:1fr}.admin-model-modal-form .admin-model-purpose{min-height:52px}}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #e3edf4;color:#6b8498;font-size:12px}.admin-pagination>div,.admin-pagination-pages{display:flex;align-items:center;gap:8px}.admin-pagination button{min-width:68px;padding:7px 11px}.admin-pagination button:disabled{cursor:not-allowed;opacity:.48}.admin-pagination .admin-pagination-pages{gap:5px}.admin-pagination .admin-pagination-number{min-width:30px;width:30px;height:30px;padding:0;border:1px solid #cbddea;border-radius:7px;background:#fff;color:#527087;font-size:12px;line-height:28px}.admin-pagination .admin-pagination-number:hover{border-color:#58a9df;color:#1677bd}.admin-pagination .admin-pagination-number.active{border-color:#1988df;background:#1988df;color:#fff;font-weight:700}.admin-pagination-gap{display:inline-flex;align-items:center;justify-content:center;width:14px;color:#8ba1b2;font-style:normal}.admin-pagination .admin-pagination-number[aria-current=page]{pointer-events:none}@media(max-width:600px){.admin-pagination{align-items:flex-start;flex-direction:column}.admin-pagination>div{flex-wrap:wrap}.admin-pagination-pages{order:3;width:100%}}@media(min-width:851px){.app-shell:has(.admin-console-page[data-admin-active-section=recycle]) .main-content,.app-shell:has(.admin-console-page[data-admin-active-section=audit]) .main-content{overflow-y:auto}.admin-console-page[data-admin-active-section=recycle],.admin-console-page[data-admin-active-section=audit]{display:block;height:auto;min-height:100%;overflow:visible}.admin-console-page[data-admin-active-section=recycle] .admin-console-layout,.admin-console-page[data-admin-active-section=audit] .admin-console-layout{display:grid;min-height:0}.admin-console-page[data-admin-active-section=recycle] .admin-console-main,.admin-console-page[data-admin-active-section=audit] .admin-console-main{display:block;height:auto;min-height:510px;overflow:visible}.admin-console-page[data-admin-active-section=recycle] .admin-recycle-list,.admin-console-page[data-admin-active-section=audit] .admin-audit-list{display:block;min-height:0;overflow:visible;padding-right:0}}.role-system{display:grid;grid-template-columns:252px minmax(0,1fr);gap:20px;margin-top:20px}.role-system-list,.role-system-editor{border:1px solid #dce8f1;border-radius:12px;background:#fff}.role-system-list{align-self:start;padding:10px;background:#f8fbfe}.role-system-list button{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;margin:0 0 3px;border:1px solid transparent;border-radius:8px;background:transparent;padding:13px 11px;text-align:left;color:#35566f;cursor:pointer}.role-system-list button:hover{background:#eef7fd}.role-system-list button.active{border-color:#b8ddf5;border-left:3px solid #1988df;background:#e9f6ff}.role-system-list button.active b{color:#1768a8}.role-system-list button span{display:grid;gap:4px;min-width:0}.role-system-list button b{font-size:13px}.role-system-list button small{color:#7890a2;font-size:10px;line-height:1.4}.role-system-editor{display:grid;gap:0;padding:0;overflow:hidden}.role-system-editor .danger{border:1px solid #edc2ba;border-radius:7px;background:#fff8f6;color:#bf604d;padding:8px 10px;font:13px inherit;cursor:pointer}.role-tabs{display:flex;gap:2px;padding:0 25px;border-bottom:1px solid #dfeaf2}.role-tabs button{position:relative;border:0;background:transparent;color:#72899c;padding:13px 17px 12px;font:13px inherit;cursor:pointer}.role-tabs button:hover{color:#2479bb;background:#f6fbff}.role-tabs button.active{color:#1476c4;font-weight:700}.role-tabs button.active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:#1988df;content:""}.role-config-panel{display:grid;gap:0;padding:21px 25px 24px;min-height:306px}.role-config-panel.hidden{display:none}.role-config-title{display:grid;gap:4px;padding-bottom:13px}.role-config-title b{color:#294963;font-size:14px}.role-config-title small{color:#7890a2;font-size:12px;line-height:1.5}.role-config-title--row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.role-config-title--row .secondary{flex:none}.role-select-row{display:grid;grid-template-columns:110px minmax(0,420px);align-items:center;gap:13px;color:#4e687f;font-size:13px}.role-select-row select{box-sizing:border-box;width:100%;border:1px solid #cbdde9;border-radius:7px;background:#fff;color:#284760;padding:10px;font:13px inherit}.role-config-divider{height:1px;margin:22px 0;background:#e8f0f5}.role-check-row,.role-radio-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px 0;color:#456179;cursor:pointer}.role-check-row input,.role-radio-row input{margin:3px 0 0;accent-color:#1988df}.role-check-row span,.role-radio-row span{display:grid;gap:4px}.role-check-row b,.role-radio-row b{color:#304f68;font-size:13px}.role-check-row small,.role-radio-row small{color:#8095a6;font-size:12px;line-height:1.5}.role-check-row--strong{margin:2px 0 10px;padding:14px;border:1px solid #c9e3f5;border-radius:9px;background:#f4fbff}.role-scope-note{margin:17px 0 0;border:1px solid #d9eaf5;border-radius:8px;background:#f7fbff;padding:10px 12px;color:#5d7b92;font-size:12px;line-height:1.55}.role-config-panel--members{align-content:start;min-height:0;padding-top:18px;padding-bottom:18px}.role-config-title--members{align-items:center;margin-bottom:12px;border-bottom:1px solid #e8f0f5;padding-bottom:14px}.role-config-title--members>div{display:grid;gap:3px}.role-member-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;padding:0}.role-member-list span{border:1px solid #dce8f0;border-radius:6px;background:#f8fbfe;padding:4px 8px;color:#3f6077;font-size:12px;line-height:18px}.role-member-list small{color:#8498a7;font-size:12px;line-height:26px}.role-system-editor footer{display:flex;align-items:center;gap:12px;margin:0;border-top:1px solid #e5edf3;background:#fbfdff;padding:16px 25px}.role-system-editor footer span{flex:1;color:#72899c;font-size:12px}.role-system-editor footer .danger{margin-right:auto}.role-system-message{min-height:18px;margin:0;color:#bf604d;font-size:12px}.role-dialog-backdrop{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;background:#07182a80;padding:20px}.role-dialog{display:grid;gap:18px;box-sizing:border-box;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:13px;background:#fff;padding:24px;box-shadow:0 24px 80px #07182a55}.role-dialog header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e5edf3;padding-bottom:16px}.role-dialog header div{display:grid;gap:4px}.role-dialog header p{margin:0;color:#2586cf;font-size:11px;font-weight:700;letter-spacing:.1em}.role-dialog header h3{margin:0;color:#243f59;font-size:19px}.role-dialog header button{border:0;background:transparent;color:#71889a;font-size:25px;line-height:1;cursor:pointer}.role-dialog>label{display:grid;gap:7px;color:#557087;font-size:12px;font-weight:700}.role-dialog input,.role-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #cbdde9;border-radius:7px;background:#fff;padding:9px 10px;color:#284760;font:13px inherit}.role-dialog textarea{resize:vertical}.role-dialog footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e5edf3;padding-top:17px}.role-dialog>p{min-height:16px;margin:0;color:#bf604d;font-size:12px}.role-dialog-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-dialog-members label{display:flex;align-items:center;gap:7px;border:1px solid #dce8f0;border-radius:8px;padding:9px;color:#3f6077;font-size:12px}.role-dialog-members input{width:auto;margin:0;accent-color:#1988df}.role-dialog-members small{margin-left:auto;color:#8a9ba8;font-size:10px}@media(max-width:1300px){.role-system{grid-template-columns:210px minmax(0,1fr);gap:14px}.role-tabs button{padding-right:11px;padding-left:11px}}@media(max-width:850px){.role-system{grid-template-columns:1fr}.role-system-list{display:flex;gap:7px;overflow-x:auto}.role-system-list button{min-width:190px}.role-config-panel{min-height:0}}@media(max-width:560px){.role-config-panel{padding-right:17px;padding-left:17px}.role-tabs{overflow-x:auto;padding:0 12px}.role-tabs button{flex:0 0 auto;padding-right:13px;padding-left:13px}.role-select-row{grid-template-columns:1fr;gap:7px}.role-system-editor footer{padding-right:17px;padding-left:17px}.role-dialog{padding:20px}.role-dialog-members{grid-template-columns:1fr}}.user-settings-layout{display:grid;grid-template-columns:minmax(0,720px) minmax(300px,380px);align-items:start;gap:18px;max-width:1120px}.user-settings-layout .user-settings-list{margin-top:0}.user-action-menu{position:relative}.user-action-menu-popover{position:absolute;z-index:8;top:calc(100% + 6px);right:0;display:grid;min-width:104px;padding:5px;border:1px solid #cfe0eb;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1a425e2e}.user-action-menu-popover button{border:0;border-radius:5px;background:transparent;padding:8px 9px;color:#35556d;text-align:left;font:12px inherit;cursor:pointer}.user-action-menu-popover button:hover{background:#edf6fc;color:#1674b4}.user-action-menu-popover .danger{color:#ba5039}.user-action-menu-popover .danger:hover{background:#fff2ef}.user-action-menu-popover span{padding:7px 9px;color:#7b92a2;font-size:10px;line-height:1.45}.user-settings-side-panel{box-sizing:border-box;border:1px solid #d7e6ef;border-radius:12px;background:#fbfdff;box-shadow:0 6px 18px #1a425e14;overflow:hidden}.user-settings-side-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 18px 14px;border-bottom:1px solid #e2edf4}.user-settings-side-panel header p{margin:0 0 5px;color:#1986cc;font-size:10px;font-weight:700;letter-spacing:.08em}.user-settings-side-panel header h3{margin:0;color:#294a63;font-size:15px}.user-settings-side-panel header span{display:block;margin-top:6px;color:#748c9d;font-size:11px;line-height:1.45}.user-settings-side-panel header>button{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#6b8598;font-size:18px;cursor:pointer}.user-settings-side-panel form{display:grid;gap:12px;padding:16px 18px 18px}.user-settings-side-panel fieldset{min-width:0;margin:0;border:1px solid #dbe8f1;border-radius:8px;background:#fff;padding:8px 10px}.user-settings-side-panel legend{padding:0 4px;color:#557188;font-size:12px;font-weight:700}.user-settings-side-panel form>label{display:grid;gap:6px;color:#57738a;font-size:12px;font-weight:700}.user-settings-side-panel form>label small{color:#8095a5;font-size:10px;font-weight:400}.user-settings-side-panel input:not([type=checkbox]),.user-settings-side-panel select{width:100%;box-sizing:border-box;border:1px solid #c9dce9;border-radius:7px;background:#fff;padding:9px 10px;color:#294961;font:13px inherit}.user-password-hint,.user-settings-panel-message{margin:0;color:#70899b;font-size:11px;line-height:1.5}.user-settings-panel-message{min-height:17px;color:#c05b45}.user-settings-side-panel footer{display:flex;justify-content:flex-end;gap:8px}.user-settings-side-panel.user-transfer-panel{margin-top:0;padding:0}.user-settings-side-panel.user-transfer-panel>header{padding-bottom:14px}.user-settings-side-panel.user-transfer-panel form{margin-top:0}.user-create-dialog .user-password-hint{grid-column:1/-1;margin:0;color:#70899b;font-size:11px;line-height:1.45}@media(max-width:980px){.user-settings-layout{grid-template-columns:minmax(0,1fr)}.user-settings-side-panel{max-width:720px}}@media(max-width:520px){.user-settings-side-panel{border-radius:10px}.user-action-menu-popover{right:auto;left:0}.user-create-dialog .user-password-hint{grid-column:auto}}.user-settings-layout{grid-template-columns:minmax(0,1fr) minmax(270px,340px);max-width:980px}.user-settings-table-head,.user-settings-table-row{grid-template-columns:minmax(72px,.85fr) minmax(84px,1fr) 46px 58px;gap:9px}.user-settings-table-head,.user-settings-table-row{padding-left:13px;padding-right:13px}.user-settings-table-row{min-width:0}.user-settings-table-row b,.user-settings-role-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-settings-table-row b{font-size:12px}.user-settings-table-row>div>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-settings-table-row .user-settings-actions{justify-content:flex-end}.user-action-menu-popover[hidden]{display:none}.user-settings-form-section{display:grid;gap:9px;border:1px solid #dce8f1;border-radius:9px;background:#fff;padding:11px}.user-settings-form-section fieldset{padding:0;border:0}.user-settings-form-section .user-enabled-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#426079;font-size:12px;font-weight:700}.user-settings-form-section .user-enabled-toggle input{width:16px;height:16px;margin:0;accent-color:#1988df}.user-settings-form-section>label{display:grid;gap:6px;color:#57738a;font-size:12px;font-weight:700}.user-settings-form-section>label small{color:#8095a5;font-size:10px;font-weight:400}.user-settings-form-section .user-password-hint{margin-top:2px}.user-deactivate-layer{position:fixed;inset:0;z-index:46;display:grid;place-items:center;padding:24px;background:#081d2f94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.user-deactivate-dialog{width:min(460px,100%);box-sizing:border-box;border:1px solid #f1c9c0;border-radius:14px;background:#fff;box-shadow:0 24px 60px #0a2a4342;overflow:hidden}.user-deactivate-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 21px 15px;border-bottom:1px solid #f3dfda;background:#fff9f7}.user-deactivate-dialog header p{margin:0 0 5px;color:#bd543f;font-size:11px;font-weight:700;letter-spacing:.08em}.user-deactivate-dialog header h3{margin:0;color:#6f3329;font-size:18px}.user-deactivate-dialog header button{width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:#97766f;font-size:19px;cursor:pointer}.user-deactivate-dialog main{padding:18px 21px 10px;color:#536f82;font-size:13px;line-height:1.6}.user-deactivate-dialog main p{margin:0 0 10px;color:#394f60}.user-deactivate-dialog ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#738999;font-size:12px}.user-deactivate-message{min-height:18px;margin:0;padding:0 21px;color:#bd543f;font-size:12px}.user-deactivate-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 21px 20px}.user-deactivate-dialog .danger{border:1px solid #bd503b;border-radius:7px;background:#d9402e;color:#fff;padding:8px 12px;font:12px inherit;cursor:pointer}.user-deactivate-dialog .danger:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.user-settings-table-head,.user-settings-table-row{grid-template-columns:minmax(70px,1fr) minmax(84px,1fr) 46px 56px;gap:7px}.user-settings-table-row>div:nth-child(2){grid-column:auto;grid-row:auto;white-space:nowrap}.user-settings-table-row>div:nth-child(3){grid-column:auto;grid-row:auto}.user-settings-table-row .user-settings-actions{grid-column:auto;justify-content:flex-end}.user-settings-form-section{padding:10px}}@media(max-width:520px){.user-settings-table-head{display:grid}.user-settings-table-head,.user-settings-table-row{grid-template-columns:minmax(64px,1fr) minmax(72px,1fr) 42px 52px;gap:5px}.user-settings-table-head,.user-settings-table-row{padding-left:9px;padding-right:9px}.user-deactivate-layer{padding:12px}}.user-settings-table-head,.user-settings-table-row{grid-template-columns:2fr 2fr 1fr 1fr;gap:6px}.user-settings-table-row{padding-top:9px;padding-bottom:9px}.user-settings-table-row>div>small{margin-top:3px;font-size:10px}.user-action-menu>.secondary{border:0;background:transparent;padding:0;color:#227abd;font-size:12px;line-height:1.3;white-space:nowrap;box-shadow:none}.user-action-menu>.secondary:hover{background:transparent;color:#095d9c;text-decoration:underline}.user-action-menu-popover{top:auto;bottom:calc(100% + 5px);min-width:72px;padding:3px}.user-action-menu-popover button{padding:6px 7px;font-size:11px;line-height:1.2}.user-action-menu-popover span{padding:5px 7px;font-size:9px;line-height:1.35}@media(max-width:760px){.user-settings-table-head,.user-settings-table-row{grid-template-columns:2fr 2fr 1fr 1fr;gap:5px}}.user-settings-list{overflow:visible}.user-settings-table{position:relative;z-index:1}.user-settings-table-head{font-size:12px}.user-settings-table-row b,.user-settings-role-cell{font-size:13px}.user-settings-table-row>div>small{font-size:11px}.user-settings-table-row em{font-size:11px}.user-settings-table-row .user-settings-actions{justify-content:flex-start}.user-action-menu{z-index:2}.user-action-menu:has(.user-action-menu-popover:not([hidden])){z-index:30}.user-action-menu-popover{z-index:31}.user-action-menu>.secondary{font-size:13px}.user-action-menu-popover button.danger{border:0;background:transparent;color:#c4382a;font-weight:700}.user-action-menu-popover button.danger:hover{background:#fff2ef;color:#a92e23}.user-settings-side-panel legend{display:block;height:25px;line-height:25px;font-size:13px}.user-settings-side-panel header h3{display:none}.user-action-menu-popover button.danger{border:0!important;background:transparent!important;color:#c4382a!important;padding:6px 7px!important;font-weight:700!important}.user-action-menu-popover button.danger:hover{background:#fff2ef!important;color:#a92e23!important}.user-settings-side-panel header p{margin:0 0 6px;font-size:15px;line-height:1.35;letter-spacing:0}.user-settings-side-panel header span{margin-top:4px}.user-settings-message{min-height:18px;margin:14px 0 0;color:#bd543f;font-size:12px}.user-settings-list{min-width:0;margin-top:18px}.user-settings-table{border:1px solid #dce8f1;border-radius:11px;background:#fff}.user-settings-table-head,.user-settings-table-row{display:grid;align-items:center}.user-settings-table-head{min-height:42px;border-bottom:1px solid #dce8f1;background:#f4f9fd;color:#668197;font-weight:700}.user-settings-table-row{min-height:62px;border-bottom:1px solid #e7eff5;color:#405d74}.user-settings-table-row:last-child{border-bottom:0}.user-settings-table-row>div:first-child{display:grid;gap:3px;min-width:0}.user-settings-table-row b{color:#294961}.user-settings-table-row small{display:block;color:#8296a6}.user-settings-role-cell{color:#557188}.user-settings-table-row em{display:inline-flex;justify-self:start;align-items:center;border-radius:12px;padding:4px 8px;font-style:normal}.user-settings-table-row em.enabled{background:#e5f7eb;color:#238252}.user-settings-table-row em.disabled{background:#f1f3f5;color:#748897}.user-settings-actions{display:flex;align-items:center;min-width:0}.user-create-layer{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:20px;background:#07182aad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.user-create-dialog{box-sizing:border-box;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #d5e4ee;border-radius:14px;background:#fff;box-shadow:0 24px 80px #001b376b;color:#294961}.user-create-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #e4edf4}.user-create-dialog header p{margin:0 0 6px;color:#2586cf;font-size:11px;font-weight:700;letter-spacing:.1em}.user-create-dialog header h3{margin:0;color:#243f59;font-size:20px}.user-create-dialog header span{display:block;margin-top:7px;color:#72899c;font-size:12px;line-height:1.5}.user-create-dialog header>button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#71889a;font-size:22px;line-height:1;cursor:pointer}.user-create-dialog form{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:15px;padding:20px 24px 23px}.user-create-dialog label{display:grid;gap:7px;color:#557188;font-size:12px;font-weight:700}.user-create-dialog input,.user-create-dialog select{box-sizing:border-box;width:100%;border:1px solid #c9dce9;border-radius:7px;background:#fff;padding:9px 10px;color:#294961;font:13px inherit}.user-create-dialog label small{color:#8095a5;font-size:10px;font-weight:400;line-height:1.45}.user-create-dialog .user-password-hint,.user-create-dialog .user-create-message,.user-create-dialog footer{grid-column:1/-1}.user-create-dialog .user-password-hint{margin:0;color:#70899b}.user-create-dialog .user-create-message{min-height:18px;margin:0;color:#bd543f;font-size:12px}.user-create-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding-top:3px}@media(max-width:720px){.user-create-layer{padding:12px}.user-create-dialog form{grid-template-columns:1fr}.user-create-dialog .user-password-hint,.user-create-dialog .user-create-message,.user-create-dialog footer{grid-column:auto}.user-settings-table-head{display:none}.user-settings-table-row{grid-template-columns:1fr 1fr!important;gap:10px;padding:13px}.user-settings-actions{grid-column:span 2}.user-settings-role-cell{overflow:visible;white-space:normal}.user-settings-table-row em{justify-self:auto}}.user-transfer-options label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #dbe8f1;border-radius:8px;background:#fff;padding:9px 10px;color:#426079;font-size:12px;line-height:1.35;cursor:pointer}.user-transfer-options label:hover{border-color:#a9d5f1;background:#f5fbff}.user-transfer-options input{width:15px!important;height:15px;margin:0;accent-color:#1988df}.user-transfer-options{display:grid;gap:8px}.user-transfer-options label{min-height:39px;box-sizing:border-box}.user-create-dialog{width:min(650px,100%)}.user-create-dialog form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;padding:22px 24px 24px}.user-create-dialog .user-role-assignment-hint,.user-create-dialog .user-password-hint{grid-column:1/-1}.user-create-dialog .user-role-assignment-hint{margin:0;border-left:3px solid #65b8eb;background:#f4faff;padding:9px 11px;color:#5f7e94;font-size:12px;line-height:1.55}.user-create-dialog .user-password-hint{border-left:3px solid #65b8eb;background:#f4faff;padding:9px 11px;color:#5f7e94;line-height:1.55}.user-create-dialog footer{border-top:1px solid #e6eef4;padding-top:17px}@media(max-width:720px){.user-create-dialog .user-password-hint{padding:9px 11px}}.login-screen{display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;box-sizing:border-box;padding:24px 24px 12px;row-gap:12px}.login-stage{width:min(880px,100%);min-height:min(590px,calc(100vh - 78px));height:min(590px,calc(100vh - 78px));grid-template-columns:46% 54%;padding:0;border:1px solid #3189d768;border-radius:16px;box-shadow:0 22px 66px #010914aa,0 0 0 1px #ffffff0b inset}.login-stage:before{background-image:linear-gradient(90deg,#071a2ff7,#071a2fe8 45.8%,#06192ada 46%,#06132238),var(--login-blueprint);background-position:center}.login-stage:after{right:-32vw;top:-54vh;opacity:.56}.login-brand-logo{width:40px;height:31px;object-fit:contain;filter:drop-shadow(0 0 9px #1689f466)}.login-brand{position:absolute;left:calc(46% + 54px);top:120px;z-index:1;font-size:20px;line-height:1.2;gap:11px;letter-spacing:.06em;white-space:nowrap}.login-copy{position:absolute;left:calc(46% + 54px);top:246px;z-index:1;max-width:330px}.login-copy p{margin-bottom:12px;font-size:13px;letter-spacing:.12em}.login-copy h1{font-size:clamp(38px,4vw,46px);font-weight:800;letter-spacing:.05em;line-height:1.15}.login-copy span{width:54px;height:2px;margin-top:18px}.login-form{position:absolute;top:116px;left:56px;box-sizing:border-box;width:292px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login-form h2{font-size:27px;letter-spacing:.03em}.login-form-note{margin:8px 0 25px;font-size:12px}.login-form label{gap:7px;margin-top:16px}.login-form input:not([type=checkbox]){height:44px;border-color:#6d97c0aa;background:#07182bc4}.login-form .login-remember{margin-top:18px}.login-message{margin-top:11px}.login-submit{min-height:46px;margin-top:3px;box-shadow:0 8px 20px #0088ff38}.login-form small{margin-top:17px}.login-filing{z-index:1;width:100%;margin:0;text-align:center}.login-filing a{color:#82a4c2;font-size:12px;text-decoration:none;transition:color .16s ease}.login-filing a:hover,.login-filing a:focus-visible{color:#b9dbf7;text-decoration:underline}.login-filing a:focus-visible{outline:2px solid #35a4ff;outline-offset:3px;border-radius:2px}.login-data-line{right:29px;bottom:22px}.brand{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px}.brand .app-brand-logo{width:28px;height:22px;flex:none;filter:drop-shadow(0 0 6px #1689f455)}.brand small{width:100%;margin-left:0}@media(max-width:820px){.login-screen{grid-template-rows:auto auto;min-height:100vh;padding:0;row-gap:0}.login-stage{width:100%;min-height:calc(100vh - 48px);height:auto;padding:38px 24px;border:0;border-radius:0;box-shadow:none}.login-brand,.login-copy,.login-form{position:static}.login-brand{margin-bottom:52px;font-size:32px;line-height:normal;white-space:normal}.login-brand-logo{width:52px;height:40px}.login-copy{margin:0 0 24px}.login-form{width:min(100%,350px)}.login-filing{box-sizing:border-box;padding:14px 18px 18px;text-align:center}.login-data-line{right:7vw;bottom:8vh}}.journey-rail{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:12px 18px;border:1px solid #e1eaf3;border-radius:12px;background:#fff;color:#98a8b8;font-size:12px}.journey-rail span{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:7px;white-space:nowrap}.journey-rail b{color:inherit;font-size:12px}.journey-rail i{height:1px;flex:1;background:#dfe7ef}.journey-rail .done,.journey-rail .active{color:#2879bd}.journey-rail .active{font-weight:800}@media(max-width:720px){.journey-rail{overflow:auto}.journey-rail i{min-width:22px}}.cockpit-list{display:grid;gap:12px;margin-top:18px}.cockpit-project{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(210px,.8fr) auto auto;align-items:center;gap:22px;border:1px solid #e2eaf3;border-radius:12px;background:linear-gradient(90deg,#fff,#fbfdff);padding:17px 18px;cursor:pointer}.cockpit-project:hover{border-color:#9fc9ed;box-shadow:0 9px 24px #1d639315}.project-stage{display:flex;align-items:center;gap:12px}.project-stage>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#e6f2fd;color:#287abe;font-size:13px;font-weight:800}.project-stage b,.project-stage small,.project-progress b,.project-progress small{display:block}.project-stage b{color:#294762;font-size:15px}.project-stage small,.project-progress small{margin-top:5px;color:#8799ab;font-size:12px}.project-progress b{color:#49657e;font-size:13px}.progress-track{height:5px;margin-top:10px;border-radius:99px;background:#eaf0f5;overflow:hidden}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#47a0e4,#176fc0)}.continue-project{border:0;border-radius:8px;padding:9px 12px;background:#edf6ff;color:#2472b5;font:12px inherit;font-weight:800;cursor:pointer}.continue-project.blocked{background:#fff3e3;color:#a66718}.continue-project.ready{background:#e8f7ee;color:#277448}.cockpit-project .delete-project{justify-self:end}@media(max-width:900px){.cockpit-project{grid-template-columns:1fr 1fr}.cockpit-project .delete-project{grid-column:2;grid-row:2}}@media(max-width:620px){.cockpit-project{grid-template-columns:1fr}.cockpit-project .delete-project{grid-column:auto;grid-row:auto;justify-self:start}}.command-center{max-width:1320px}.command-hero{display:flex;align-items:center;justify-content:space-between;gap:56px;min-height:200px;padding:32px 46px;border-radius:18px;background:radial-gradient(circle at 84% 12%,#3f9bd855 0 15%,transparent 37%),linear-gradient(125deg,#112e49,#1b557c 58%,#267eb5);color:#fff;box-shadow:0 18px 42px #1a4e7826}.command-hero .eyebrow{color:#a8d9fa}.command-hero h1{margin:8px 0 14px;color:#fff;font-size:34px;line-height:1.28;letter-spacing:-1px}.command-hero h1 em{color:#bdeaff;font-style:normal}.command-hero p:not(.eyebrow){max-width:600px;margin:0;color:#d4e8f6;line-height:1.75}.command-hero-action{display:flex;min-width:250px;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;margin-top:0!important}.command-hero-action>span{font-size:13px;font-weight:800;color:#c5e7fb}.command-hero-action .primary{padding:13px 17px;background:#fff;color:#1c6ba3;box-shadow:0 10px 20px #0b304d45}.command-hero-action .primary b{margin-left:14px;font-size:18px}.command-hero-action small{max-width:250px;color:#bfddf0;font-size:11px;line-height:1.55}.workflow-overview{display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:center;margin:22px 0;padding:19px 22px;border:1px solid #e3ebf3;border-radius:14px;background:#fff}.workflow-label p{margin:0 0 5px}.workflow-label b{color:#28445c;font-size:14px}.workflow-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.workflow-steps article{position:relative;padding:5px 8px 5px 42px;color:#8a9bad}.workflow-steps article:not(:last-child):after{position:absolute;right:-3px;top:20px;width:9px;height:1px;background:#dce5ed;content:""}.workflow-steps span{position:absolute;left:0;top:4px;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#edf2f6;color:#8294a7;font-size:10px;font-weight:800}.workflow-steps b,.workflow-steps small{display:block}.workflow-steps b{color:#506981;font-size:12px}.workflow-steps small{margin-top:4px;font-size:11px;white-space:nowrap}.workflow-steps .active span{background:#d9f0ff;color:#1674b7}.workflow-steps .active b{color:#1c6fa9}.command-metrics{margin-top:0}.command-project-panel{border-top:3px solid #3d94ca}.command-project-panel .section-title small{display:block;margin-top:5px;color:#8a9bad;font-size:12px;font-weight:400}@media(max-width:900px){.command-hero{gap:22px;padding:32px}.workflow-overview{grid-template-columns:1fr}.workflow-steps{overflow:auto;grid-template-columns:repeat(5,minmax(150px,1fr))}}@media(max-width:620px){.command-hero{display:block;padding:26px}.command-hero h1{font-size:26px}.command-hero-action{margin-top:24px}.workflow-overview{padding:16px}.workflow-steps{gap:13px}.workflow-steps article:not(:last-child):after{display:none}}.detail-header p:last-child{cursor:pointer}.detail-header p:last-child:hover{color:#2879bd;text-decoration:underline}.detail-header .ai-header-action{min-width:132px;border-color:#176bc1;background:#176bc1;color:#fff;box-shadow:0 5px 12px #176bc129}.detail-header .ai-header-action:disabled{opacity:.6}.analysis-console .section-title>.secondary{display:none}.source-evidence{position:relative;overflow:hidden;border-radius:10px!important;background:#eef2f6!important;padding:38px 26px 18px!important;box-shadow:inset 0 0 0 1px #dbe3eb}.source-evidence:before{position:absolute;inset:0 0 auto;height:27px;padding:7px 13px;background:linear-gradient(90deg,#f8fafc,#e7edf4);border-bottom:1px solid #d8e1e9;color:#718296;content:"文档阅读器  ·  原文模式";font-size:10px;letter-spacing:.4px}.source-evidence:after{position:absolute;right:17px;bottom:43px;color:#b7c4d0;content:"第 1 页";font-size:10px}.source-evidence b{font-size:14px!important}.source-evidence pre{max-height:330px!important;padding:18px 20px!important;border:1px solid #e4e7eb;background:#fff;box-shadow:0 2px 9px #526d8614;color:#4c5b69!important;font-family:SimSun,Songti SC,serif!important;font-size:13px!important;line-height:1.9!important}.source-evidence .summary-preview{position:relative;z-index:1;background:#fff}.source-evidence{min-height:420px!important;padding:76px 18px 18px!important;background:#f2f4f7!important}.source-evidence:before{height:45px;padding:0 14px;display:flex;align-items:center;background:#fff;color:transparent;content:""}.source-evidence:after{top:53px;right:20px;bottom:auto;color:#718296;content:"Page 1 / 109";font-size:11px;font-family:Microsoft YaHei,sans-serif}.source-evidence b{position:absolute;top:15px;left:18px;z-index:2;font-size:0!important}.source-evidence b:after{color:#334b62;content:"评分细则   ·   招标文件   ·   招标概况";font:600 12px Microsoft YaHei,sans-serif}.source-evidence small{position:absolute;z-index:2;top:54px;left:18px;right:104px;color:#8a99a8!important;font-size:10px!important}.source-evidence pre{position:relative;z-index:1;max-height:300px!important;margin:12px auto 0!important;width:92%;padding:34px 38px!important;border:0!important;border-radius:1px!important;background:#fff!important;box-shadow:0 2px 12px #33495f26!important;color:#26394b!important;font-family:SimSun,Songti SC,serif!important;font-size:14px!important;line-height:2!important}.source-evidence pre:before{position:absolute;top:12px;left:38px;color:#9aa8b4;content:"招 标 文 件";font:11px Microsoft YaHei,sans-serif;letter-spacing:4px}.source-evidence .summary-preview{display:none}.source-evidence:has(.original-reader-toolbar){display:block!important;min-height:540px!important;padding:0!important;background:#eef2f6!important}.source-evidence:has(.original-reader-toolbar):before,.source-evidence:has(.original-reader-toolbar):after{display:none}.original-reader-toolbar{height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;border-bottom:1px solid #dce5ee;color:#7b8c9d;font:12px Microsoft YaHei,sans-serif}.original-reader-toolbar span{padding:7px 10px;border-radius:6px;cursor:default}.original-reader-toolbar span.active{background:#e8f4ff;color:#176fba;font-weight:800}.original-reader-toolbar i{flex:1}.original-reader-toolbar small{position:static!important;color:#8b9aa9!important;font-size:11px!important}.original-reader-page{position:relative;height:498px;overflow:hidden;padding:12px;background:#e9edf2}.original-reader-status{position:absolute;z-index:2;top:20px;right:28px;padding:4px 8px;border-radius:4px;background:#ffffffe8;color:#6c7c8c;font:11px Microsoft YaHei,sans-serif}.original-reader-page iframe{width:100%;height:100%;border:0;background:#fff;box-shadow:0 2px 10px #38536a22}.original-pdfjs-reader{height:100%;display:flex;flex-direction:column;background:#30343a;box-shadow:0 2px 10px #38536a22}.original-pdfjs-controls{height:36px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 12px;background:#363b42;color:#dfe8f0;font:12px Microsoft YaHei,sans-serif}.original-pdfjs-controls button{width:26px;height:24px;border:1px solid #687583;border-radius:4px;background:#49525c;color:#fff;font-size:18px;line-height:1;cursor:pointer}.original-pdfjs-controls button:hover{background:#5c6874}.original-pdfjs-zoom{min-width:42px;text-align:center}.original-pdfjs-scroll{flex:1;overflow:auto;padding:16px 0 28px}.original-pdfjs-page{display:flex;justify-content:center;align-items:flex-start;min-height:1050px;margin:0 auto 16px;color:#b6c2ce;font:12px Microsoft YaHei,sans-serif}.original-pdfjs-page canvas{display:block;max-width:none;background:#fff;box-shadow:0 2px 10px #0006}.original-reader-unsupported{display:grid;place-items:center;height:100%;color:#75879a;font:13px Microsoft YaHei,sans-serif}.analysis-console{padding:0!important;overflow:hidden;border-color:#dce7f0!important;box-shadow:0 8px 22px #173d6508}.analysis-console>.section-title{padding:19px 22px 11px}.analysis-tabs{position:relative;margin:0!important;padding:13px 22px 14px!important;gap:7px!important;border-top:1px solid #edf2f6;border-bottom:1px solid #dfe8f0;background:#f8fafc}.analysis-tabs:before{display:block;width:100%;margin:0 0 9px;color:#778b9f;content:"AI 解读分类";font-size:11px;font-weight:800;letter-spacing:.5px}.analysis-tabs button{padding:7px 12px!important;border-color:#d9e4ee!important;background:#fff!important;box-shadow:0 1px #163a6008}.analysis-tabs button:hover{border-color:#80b9e7!important;background:#f2f8fe!important;color:#176eb2}.analysis-tabs button.active{box-shadow:0 3px 8px #1c75b71a}.analysis-evidence{position:relative;gap:0!important;align-items:stretch;padding:18px 22px 22px!important;background:#f7f9fc}.analysis-evidence>.analysis-result{min-height:498px;margin-right:10px;border:1px solid #d9e5ef!important;border-left:4px solid #338ed3!important;border-radius:10px!important;background:#fff!important;box-shadow:0 2px 10px #24476d0b}.analysis-evidence>.analysis-result:before{display:block;margin:0 0 11px;color:#6f8498;content:"AI 解读结果";font-size:11px;font-weight:800;letter-spacing:.45px}.analysis-evidence>.analysis-result pre{min-height:0!important;max-height:none!important;flex:1}.analysis-evidence>.analysis-result{display:flex;flex-direction:column}.analysis-evidence>.analysis-result .summary-preview{margin-top:auto}.analysis-evidence>.source-evidence{min-height:498px!important}.analysis-evidence.resizable-evidence{position:relative;gap:0!important}@media(max-width:820px){.analysis-evidence{grid-template-columns:1fr!important}.analysis-evidence>.analysis-result{margin:0 0 14px}}.analysis-evidence.resizable-evidence{min-height:540px!important}.analysis-evidence.resizable-evidence>div:first-child{display:flex;min-height:540px;margin-right:10px}.analysis-evidence.resizable-evidence>div:first-child>.analysis-result{display:flex;flex:1;min-height:540px;height:540px;margin-right:0}.analysis-evidence.resizable-evidence>.source-evidence{min-height:540px!important}.original-legacy-canvas{box-sizing:border-box;width:100%;height:100%;margin:0;overflow:auto;padding:28px 34px;background:#fff;color:#26394b;font:14px/1.8 SimSun,Songti SC,serif;white-space:pre-wrap;word-break:break-word;box-shadow:0 2px 10px #38536a22}@media(max-width:820px){.analysis-evidence.resizable-evidence{min-height:0!important}.analysis-evidence.resizable-evidence>div:first-child,.analysis-evidence.resizable-evidence>div:first-child>.analysis-result{min-height:0;height:auto}}.analysis-evidence.resizable-evidence>div:first-child>.analysis-result{position:relative;padding-top:43px!important}.analysis-evidence.resizable-evidence>div:first-child>.analysis-result:before{position:absolute;top:16px;left:16px;margin:0}.analysis-evidence.resizable-evidence>div:first-child>.analysis-result .summary-preview{position:absolute;top:10px;right:12px;margin:0;padding:6px 10px!important;border-radius:7px;font-size:12px;line-height:1.25}.analysis-evidence.resizable-evidence{grid-template-columns:34% 66%!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result{display:block;box-sizing:border-box}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result pre{display:block!important;box-sizing:border-box;width:100%!important;height:calc(100% - 43px)!important;overflow:auto!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result .summary-preview{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:0!important;height:auto!important;max-width:130px!important;flex:none!important;white-space:nowrap}.analysis-tabs:before{display:none!important}.analysis-console>.section-title,.package-panel>.section-title{position:relative}.independent-ai-action{margin-left:auto!important;min-width:78px!important;padding:7px 12px!important;border-radius:7px!important;font-size:12px!important;line-height:1.2!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result .summary-preview{display:inline-flex!important;position:absolute;top:10px;right:108px;align-items:center;justify-content:center;width:auto!important;min-width:0!important;margin:0!important;padding:6px 9px!important;border-radius:7px!important;font-size:12px!important;line-height:1.25!important;white-space:nowrap}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result .independent-ai-action{position:absolute;top:10px;right:12px;margin:0!important;min-width:auto!important;padding:6px 10px!important;background:#fff!important;border:1px solid #79b5e2!important;color:#176eb2!important;box-shadow:none!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result .independent-ai-action:disabled,.independent-ai-action:disabled{opacity:.65;cursor:wait}.structured-analysis{display:block!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font-family:Microsoft YaHei,PingFang SC,sans-serif!important}.structured-analysis .analysis-entry{display:grid;gap:5px;margin:0 0 10px;padding:10px 11px;border:1px solid #e2eaf2;border-radius:8px;background:#fff;box-shadow:0 1px 2px #183e6306}.structured-analysis .analysis-entry strong{color:#28455f;font-size:12px;line-height:1.55;font-weight:700}.structured-analysis .analysis-entry em{justify-self:start;padding:2px 6px;border-radius:99px;background:#eef6fd;color:#2a74ae;font-size:11px;font-style:normal}.structured-analysis .analysis-entry small{color:#71869a;font-size:11px;line-height:1.45}.analysis-result.danger .structured-analysis .analysis-entry{border-left:3px solid #df766b}.analysis-result.warning .structured-analysis .analysis-entry{border-left:3px solid #dfa335}.package-panel>.section-title>.independent-ai-action{margin-left:auto!important}.package-panel>.section-title>.secondary{margin-left:8px}.analysis-evidence.resizable-evidence>div:first-child,.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result{height:540px!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result pre.structured-analysis{height:497px!important;min-height:497px!important;overflow:auto!important}.package-ai-reparse{margin-right:8px!important;color:#176eb2!important;border-color:#91c5ea!important;background:#f5fbff!important}.package-editor label:nth-child(2) textarea{min-height:82px!important;line-height:1.55!important;white-space:pre-wrap!important}.analysis-result .structured-analysis{padding:6px 12px!important;background:transparent!important}.analysis-result .structured-analysis .analysis-entry{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:7px 10px!important;margin:0!important;padding:12px 0!important;border:0!important;border-bottom:1px solid #e7eef5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.analysis-result .structured-analysis .analysis-entry:last-child{border-bottom:0!important}.analysis-result .structured-analysis .analysis-entry strong{font-size:13px!important;line-height:1.65!important;font-weight:600!important}.analysis-result .structured-analysis .analysis-entry em{margin-top:1px!important;padding:2px 7px!important;background:#edf6ff!important;font-size:11px!important;white-space:nowrap!important}.analysis-result .structured-analysis .analysis-entry small{display:none!important}.analysis-result.danger .structured-analysis .analysis-entry,.analysis-result.warning .structured-analysis .analysis-entry{border-left:0!important}.package-list article{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important}.package-editor{grid-template-columns:125px minmax(220px,1fr) minmax(220px,1fr) 74px!important}.package-actions{justify-content:flex-end!important;gap:6px!important;padding-top:2px!important;border-top:1px solid #e7eef5!important}.package-actions .secondary,.package-actions .primary,.package-actions .package-delete{padding:7px 9px!important;font-size:12px!important}.package-actions .package-delete{min-width:40px!important}.package-ai-reparse{margin-right:auto!important}.package-editor>label:nth-child(2){min-width:0}.ai-plan-preview{height:98px;overflow:auto;white-space:pre-wrap;border:1px solid #cfe3f4;border-radius:8px;background:linear-gradient(180deg,#f7fbff,#fff);padding:9px 10px;color:#2e5877;font:12px/1.62 Microsoft YaHei,PingFang SC,sans-serif;box-shadow:inset 3px 0 #6aafe2}.ai-plan-preview.empty{display:flex;align-items:center;color:#849bb0;background:#fbfdff;box-shadow:inset 3px 0 #d4e3ef}.package-editor>label:nth-child(3) textarea{height:98px!important;resize:vertical!important}.package-editor>label:first-child input,.package-editor>label:last-child input{height:42px!important;align-self:center}.package-editor{grid-template-columns:125px minmax(190px,1fr) minmax(190px,1fr) minmax(190px,1fr) 74px!important}.package-fixed-format{min-width:0}.package-fixed-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.package-fixed-head .compact{padding:5px 8px!important;font-size:11px!important}.package-fixed-head span{color:#4a8bc2;font-size:11px}.package-fixed-list{height:98px;overflow:auto;padding:9px 10px;border:1px solid #cfe3f4;border-radius:8px;background:linear-gradient(180deg,#f7fbff,#fff);box-shadow:inset 3px 0 #f0b04d}.package-fixed-list span{display:block;padding:3px 0;color:#365972;font:12px/1.5 Microsoft YaHei,PingFang SC,sans-serif}.package-fixed-list.empty{display:flex;align-items:center;box-shadow:inset 3px 0 #d4e3ef}.package-fixed-list.empty span{color:#849bb0}.package-panel .package-list article{min-height:352px}.package-panel .package-editor{align-items:stretch}.package-panel .package-editor>label{grid-template-rows:auto 1fr}.package-field-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6c8298;font-size:12px;font-weight:700}.package-field-title .compact{padding:5px 8px!important;font-size:11px!important}.package-panel .ai-plan-preview,.package-panel .package-editor>label:nth-child(3) textarea,.package-panel .package-fixed-list{height:250px!important;min-height:250px;box-sizing:border-box}.package-fixed-manual{display:grid;align-content:start;gap:6px}.package-fixed-manual label{display:flex!important;grid-template-rows:none!important;grid-template-columns:15px 1fr;align-items:start;gap:7px;color:#365972!important;font-weight:400!important}.package-fixed-manual input{width:auto!important;margin:3px 0 0}.package-fixed-head .text-action{border:0;background:transparent;color:#227bbb;font-size:11px;cursor:pointer;padding:0}.package-fixed-head .text-action:disabled{opacity:.5;cursor:not-allowed}.package-fixed-manual-add{display:grid;gap:7px;margin-top:8px;padding:9px;border-top:1px dashed #bcd7eb;background:#f8fcff}.package-fixed-manual-add b{color:#2f6f9f;font-size:12px}.package-fixed-manual-add input,.package-fixed-manual-add textarea{box-sizing:border-box;width:100%!important;margin:0!important;padding:6px 7px!important;font-size:12px!important}.package-fixed-manual-add>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.package-fixed-manual-add textarea{height:54px!important;min-height:54px!important}.package-fixed-manual-add button{justify-self:start}.analysis-evidence.resizable-evidence{height:540px!important;min-height:0!important;overflow:hidden!important}.analysis-evidence.resizable-evidence>div:first-child{min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result{min-width:0!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result pre.structured-analysis{box-sizing:border-box!important;min-width:0!important;min-height:0!important;height:calc(100% - 43px)!important;max-height:calc(100% - 43px)!important;overflow:auto!important}.analysis-entry-list{min-width:0!important;max-width:100%!important}.analysis-entry-card{min-width:0!important;max-width:100%!important;overflow:hidden!important}.analysis-entry-card h4,.analysis-entry-card p{min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important}.analysis-result.info .analysis-entry-card h4{white-space:pre-line}.analysis-entry-card p:first-of-type{max-height:3.35em;overflow:hidden;cursor:help;transition:max-height .15s ease}.analysis-entry-card p:first-of-type:hover{max-height:360px;overflow:auto}.analysis-entry-card p:first-of-type:after{content:"悬停查看完整原文";grid-column:2;color:#7f95a8;font-size:10px;line-height:1.2}.analysis-evidence.resizable-evidence{height:660px!important;min-height:660px!important;overflow:hidden!important}.analysis-evidence.resizable-evidence>div:first-child{display:flex!important;height:660px!important;min-height:0!important;overflow:hidden!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result{height:660px!important;min-height:0!important;max-height:660px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result[style*="display: none"]{display:none!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result>.analysis-result-head,.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result>.analysis-state{flex:0 0 auto!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result>.analysis-entry-list{display:block!important;flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:1px 2px 14px!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result>.analysis-entry-list>.analysis-entry-card{height:auto!important;min-height:0!important;overflow:visible!important;margin:0 0 10px!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result>.analysis-entry-list>.analysis-entry-card:last-child{margin-bottom:0!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result>.analysis-reference-groups{flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:1px 2px 14px!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result textarea{flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow:auto!important}.analysis-entry-card p:first-of-type,.analysis-entry-card p:first-of-type:hover{max-height:none!important;overflow:visible!important;cursor:default!important}.analysis-entry-card p:first-of-type:after{display:none!important;content:none!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result>.analysis-reference-groups{display:block!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result>.analysis-reference-groups>section{height:auto!important;overflow:visible!important;margin:0 0 12px!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result>.analysis-reference-groups>section>.analysis-entry-list{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:8px!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result>.analysis-reference-groups>section>.analysis-entry-list>.analysis-entry-card{height:auto!important;min-height:0!important;overflow:visible!important;margin:0 0 8px!important}.analysis-evidence.resizable-evidence>div:first-child>article.analysis-result>.analysis-reference-groups>section>.analysis-entry-list>.analysis-entry-card:last-child{margin-bottom:0!important}.analysis-evidence.resizable-evidence>.source-evidence:has(.original-reader-toolbar) .original-reader-page{height:618px!important}.analysis-entry-card .source-page-link{border:0;background:transparent;padding:0;color:#55758e;font:13px/1.5 Microsoft YaHei,PingFang SC,sans-serif}.analysis-entry-card .source-page-link:disabled{cursor:default}.analysis-entry-card .source-page-link.locatable{color:#176fb4;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.analysis-entry-card .source-page-link.locatable:hover{color:#0d5792}.usage-guide-panel{margin:22px 0 0;padding:28px 30px;border:1px solid #dfeaf3;box-shadow:0 8px 24px #143a5b0a}.usage-guide-panel header h2{margin:4px 0;color:#253a4e;font-size:22px}.usage-guide-panel header p:not(.eyebrow){max-width:720px;margin:8px 0 0;color:#718497;font-size:13px;line-height:1.7}.usage-guide-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:22px;margin-top:22px}.usage-guide-tree{display:grid;gap:9px}.usage-guide-item{border:1px solid #e1eaf1;border-radius:10px;background:#fff;overflow:hidden}.usage-guide-item[open]{border-color:#b9d9f3;box-shadow:0 5px 14px #227bbb0c}.usage-guide-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;color:#294863;font-size:13px;font-weight:700;cursor:pointer}.usage-guide-item summary small{color:#7e93a6;font-size:11px;font-weight:400}.usage-guide-item dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;padding:0 15px 14px}.usage-guide-item dl div{border-left:3px solid #d6eaf9;padding-left:9px}.usage-guide-item dt{margin:0 0 3px;color:#2e81bf;font-size:11px;font-weight:700}.usage-guide-item dd{margin:0;color:#60778c;font-size:12px;line-height:1.55}.guide-suggest{margin:0 15px 15px;border:0;border-radius:7px;background:#edf7ff;color:#1978bb;padding:7px 9px;font:600 12px inherit;cursor:pointer}.usage-guide-feedback{align-self:start;border:1px solid #dbe8f2;border-radius:11px;background:#f8fbfe;padding:17px}.usage-guide-feedback h3{margin:0;color:#304a60;font-size:15px}.usage-guide-feedback p{margin:7px 0 14px;color:#7b8fa0;font-size:12px;line-height:1.55}.usage-guide-feedback label{display:grid;gap:6px;margin-top:11px;color:#526c81;font-size:12px;font-weight:700}.usage-guide-feedback input,.usage-guide-feedback select,.usage-guide-feedback textarea{box-sizing:border-box;width:100%;border:1px solid #d5e2ec;border-radius:7px;background:#fff;color:#30475b;padding:8px 9px;font:12px inherit}.usage-guide-feedback textarea{min-height:92px;resize:vertical}.usage-guide-feedback .primary{width:100%;margin-top:14px;border-radius:8px;padding:9px}.guide-feedback-heading{margin-top:22px!important;padding-top:16px;border-top:1px solid #dce7ef}.usage-guide-feedback ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.usage-guide-feedback li{display:grid;grid-template-columns:auto 1fr;gap:4px 7px;border-bottom:1px solid #e3ecf3;padding:0 0 9px;color:#536d82;font-size:11px}.usage-guide-feedback li b{overflow:hidden;color:#3a556b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.usage-guide-feedback li small{grid-column:1/-1;color:#8a9baa}.guide-feedback-status{border-radius:10px;background:#e8eef4;color:#677d90;padding:2px 5px;font-size:10px;font-weight:700}.guide-feedback-status.ADOPTED{background:#e3f6eb;color:#248057}.guide-feedback-status.REJECTED{background:#fff0f0;color:#b25a5a}.guide-feedback-status.REVIEWING{background:#fff5dd;color:#9a711a}.guide-feedback-empty{display:block!important;color:#8a9baa}@media(max-width:800px){.usage-guide-panel{padding:22px 18px}.usage-guide-grid,.usage-guide-item dl{grid-template-columns:1fr}}.usage-guide-placeholder-page{max-width:1180px;margin:0 auto;padding:48px 24px}.usage-guide-placeholder{min-height:330px;display:grid;place-content:center;text-align:center;border:1px solid #dce9f3;background:linear-gradient(135deg,#f8fbfe,#edf6fc);box-shadow:0 12px 30px #143a5b0a}.usage-guide-placeholder .eyebrow{margin:0;color:#287fbe;font-size:12px;font-weight:700;letter-spacing:.1em}.usage-guide-placeholder h1{margin:10px 0;color:#203b54;font-size:30px}.usage-guide-placeholder p{max-width:520px;margin:0;color:#70879a;line-height:1.7}.usage-guide-placeholder span{justify-self:center;margin-top:20px;border-radius:999px;background:#e9f3fb;color:#36749d;padding:7px 14px;font-size:13px;font-weight:700}html,body{height:100%;margin:0;overflow:hidden}.app-shell{display:flex;height:100vh;overflow:hidden}.sidebar{flex:0 0 auto;height:100vh;overflow-y:auto}.main-content{flex:1 1 0;height:100vh;overflow-y:auto;overflow-x:hidden}.cockpit-project{align-items:center!important}.project-action-buttons{display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:center}.archive-project{border:1px solid #d4e3ef;background:#f7fbfe;color:#2879bd;padding:5px 10px;border-radius:6px;font:12px inherit;cursor:pointer;white-space:nowrap}.archive-project:hover{background:#e8f4ff;border-color:#8fc3ea}.archive-project:disabled{opacity:.5;cursor:not-allowed}.delete-project{border:1px solid #f0d4d4;background:#fff7f7;color:#c05a5a;padding:5px 10px;border-radius:6px;font:12px inherit;cursor:pointer;white-space:nowrap}.delete-project:hover{background:#fff0f0;border-color:#e8a0a0}.delete-project:disabled{opacity:.5;cursor:not-allowed}button.danger,button.text-button.danger,button.text-action.danger,.btn-danger,button[class*=danger][class*=btn]{border:1px solid #d92d20!important;background:#d92d20!important;color:#fff!important;box-shadow:0 1px 2px #9f1c1633}button.danger:hover:not(:disabled),button.text-button.danger:hover:not(:disabled),button.text-action.danger:hover:not(:disabled),.btn-danger:hover:not(:disabled),button[class*=danger][class*=btn]:hover:not(:disabled){border-color:#b42318!important;background:#b42318!important;color:#fff!important}button.danger:disabled,button.text-button.danger:disabled,button.text-action.danger:disabled,.btn-danger:disabled,button[class*=danger][class*=btn]:disabled{border-color:#f1b8b3!important;background:#f6c7c3!important;color:#fff!important;box-shadow:none!important}button[style*=background],.danger,.btn-danger,[class*=danger][class*=btn],[class*=confirm][class*=danger]{color:#fff!important}.analysis-tabs button,.analysis-tabs button.danger{color:inherit!important}.analysis-tabs button.active{color:#176bb2!important}.analysis-tabs button.warning.active{color:#9a6410!important}.analysis-tabs button.danger.active{color:#ae443b!important}.sidebar-note.app-update-entry{position:relative;width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;text-align:left;cursor:pointer;font-family:inherit}.sidebar-note.app-update-entry:hover{background:#17365a}.sidebar-note.app-update-entry:focus-visible{outline:2px solid #4da7f2;outline-offset:-2px}.sidebar-note.app-update-entry.has-update{border-top-color:#7b3e49;background:#281f35}.app-update-alert{position:absolute;right:11px;top:13px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#df3e3e;color:#fff;box-shadow:0 0 0 4px #df3e3e26;font-style:normal;font-size:13px;font-weight:900;animation:update-alert-pulse 1.8s ease-in-out infinite}.app-update-alert[hidden]{display:none!important}.app-update-layer{position:fixed;z-index:160;inset:0;display:grid;place-items:center;padding:22px;background:#10253e70}.app-update-dialog{width:min(570px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #c8daea;border-radius:16px;background:#fff;box-shadow:0 28px 75px #0a213a42}.app-update-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 25px 18px;border-bottom:1px solid #e4ebf2;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.app-update-dialog header p{margin:0 0 5px;color:#2a7bbd;font-size:11px;font-weight:800;letter-spacing:.1em}.app-update-dialog h2{margin:0;color:#1d3d5b;font-size:22px}.app-update-dialog header button{width:32px;height:32px;border:1px solid #c8d9e7;border-radius:50%;background:#fff;color:#61788e;font:20px/1 inherit;cursor:pointer}.app-update-dialog main{padding:24px 25px}.app-update-loading{display:grid;place-items:center;gap:10px;padding:50px 10px;color:#536f89}.app-update-loading i{width:25px;height:25px;border:3px solid #cde1f1;border-top-color:#247cc2;border-radius:50%;animation:update-spin .8s linear infinite}.app-update-status{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;border:1px solid #dce7f0;border-radius:11px;background:#f8fbfe;padding:17px}.app-update-status.has-update{border-color:#f1c8c3;background:#fff8f7}.app-update-status div{display:grid;gap:4px}.app-update-status div:last-child{text-align:right}.app-update-status span{color:#7c8fa2;font-size:11px}.app-update-status b{color:#294d6c;font-size:18px}.app-update-status.has-update div:last-child b{color:#c54942}.app-update-status>i{color:#8ca0b2;font-style:normal}.app-update-notes{margin-top:20px}.app-update-notes h3{margin:0 0 11px;color:#36536d;font-size:14px}.app-update-notes ul{display:grid;gap:8px;margin:0;padding-left:19px;color:#577087;font-size:13px;line-height:1.6}.app-update-empty{margin:0;color:#7a8ea1;font-size:13px}.app-update-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #e7edf3}.app-update-dialog footer button,.app-update-primary{border:1px solid #c7d8e6;border-radius:8px;background:#fff;padding:9px 14px;color:#4a6680;font:700 13px inherit;text-decoration:none;cursor:pointer}.app-update-dialog .app-update-primary{border-color:#176bc1;background:#176bc1;color:#fff}.app-update-current{color:#258153;font-size:13px;font-weight:800}.app-update-guidance{color:#986625;font-size:12px}.app-update-error{padding:35px 10px;text-align:center}.app-update-error b{color:#a84c45}.app-update-error p{color:#7b8da0;font-size:13px}.app-update-error button{border:1px solid #bcd3e6;border-radius:7px;background:#fff;padding:8px 12px;color:#2d6fa8;cursor:pointer}@keyframes update-spin{to{transform:rotate(360deg)}}@keyframes update-alert-pulse{50%{box-shadow:0 0 0 7px #df3e3e0d}}@media(max-width:620px){.app-update-layer{padding:12px}.app-update-dialog main{padding:20px}.app-update-status{gap:9px}}.app-update-history{margin-top:17px;border-top:1px solid #e7edf3;padding-top:14px}.app-update-history details{border:1px solid #dce7f0;border-radius:10px;background:#fbfdff}.app-update-history summary{padding:11px 13px;color:#36536d;font-size:13px;font-weight:800;cursor:pointer}.app-update-history-list{display:grid;gap:12px;padding:0 13px 14px}.app-update-history-list article{border-top:1px solid #e7edf3;padding-top:12px}.app-update-history-list article header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.app-update-history-list article b{color:#294d6c;font-size:14px}.app-update-history-list article time{color:#7c8fa2;font-size:11px}.app-update-history ul{display:grid;gap:8px;margin:0;padding-left:19px;color:#577087;font-size:13px;line-height:1.6}.fixed-format-workspace .ff-candidate-scroll,.fixed-format-workspace .ff-evidence,.fixed-format-workspace .ff-decision,.fixed-format-workspace .ff-attachment-preview,.fixed-format-workspace .ff-component-word-frame{overscroll-behavior-y:auto!important}.focus-flow .fixed-format-confirmation-page{--fixed-format-workspace-min-width: 1540px;min-width:var(--fixed-format-workspace-min-width)}.focus-flow .main-content.focus-main:has(>.fixed-format-confirmation-page){overflow:auto}.fixed-format-workspace .ff-evidence{overflow:hidden!important}.fixed-format-workspace .ff-word-preview-launcher{display:grid;min-height:430px;place-content:center;justify-items:center}.fixed-format-workspace .ff-word-preview-launcher p{max-width:520px;margin:8px 0 16px;line-height:1.65}.fixed-format-workspace .ff-word-preview-launcher button{border:1px solid #9fc9e8;border-radius:7px;background:#fff;color:#1974bc;padding:9px 14px;font:700 12px inherit;cursor:pointer}.fixed-format-workspace .ff-word-preview-launcher button:hover{background:#f3f9ff}.fixed-format-workspace .ff-attachment-preview>.ff-component-word-frame{display:block;width:100%;min-height:620px;height:calc(100vh - 330px);border:0;background:#fff}.feedback-float{position:fixed;right:26px;bottom:72px;z-index:120;width:92px;height:40px;border:1px solid #176bc1;border-radius:20px;background:#176bc1;color:#fff;box-shadow:0 10px 25px #14569242;font:700 13px inherit;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.feedback-float:hover{background:#0f5da9;box-shadow:0 12px 28px #14569257}.feedback-float.dragging{cursor:grabbing;box-shadow:0 15px 32px #0c3e714c}.feedback-layer{position:fixed;z-index:130;inset:0;display:grid;place-items:center;padding:22px;background:#172b4660}.feedback-dialog{width:min(650px,100%);max-height:min(780px,calc(100vh - 44px));overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 70px #1028433d}.feedback-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e5ebf1}.feedback-dialog-head p,.feedback-history header p,.feedback-admin-detail>header p{margin:0 0 3px;color:#7c8ca0;font-size:12px}.feedback-dialog h2,.feedback-history h3,.feedback-admin-detail h2{margin:0;color:#213a58;font-size:20px}.feedback-dialog-head button{border:0;background:transparent;color:#6e8095;font:13px inherit;cursor:pointer}.feedback-tabs{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid #e9eef4}.feedback-tabs button{height:43px;border:0;border-bottom:2px solid transparent;background:transparent;color:#718299;font:700 13px inherit;cursor:pointer}.feedback-tabs button.active{border-bottom-color:#176bc1;color:#146ac3}.feedback-form,.feedback-history{padding:20px 24px 24px}.feedback-intro{margin:0 0 18px;color:#687a8e;font-size:13px;line-height:1.7}.feedback-form label{display:grid;gap:7px;margin:15px 0;color:#40566f;font-size:13px;font-weight:700}.feedback-form label b{color:#d84945}.feedback-form select,.feedback-form input:not([type=radio]),.feedback-form textarea,.feedback-admin-detail input,.feedback-admin-detail select,.feedback-admin-detail textarea{width:100%;box-sizing:border-box;border:1px solid #cdd9e5;border-radius:8px;background:#fff;padding:10px 11px;color:#243c58;font:13px inherit;outline:none}.feedback-form select:focus,.feedback-form textarea:focus,.feedback-admin-detail input:focus,.feedback-admin-detail select:focus,.feedback-admin-detail textarea:focus{border-color:#2c7cdb;box-shadow:0 0 0 3px #e6f1ff}.feedback-form textarea,.feedback-admin-detail textarea{min-height:84px;resize:vertical;line-height:1.6}.feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feedback-grid label{margin:0}.feedback-repro{display:flex;align-items:center;gap:17px;margin:15px 0 2px;color:#566b82;font-size:12px}.feedback-repro>b{color:#40566f;font-size:13px}.feedback-repro label{display:flex;align-items:center;gap:5px;margin:0!important;font-weight:500}.feedback-attachments{margin-top:18px;padding:15px;border:1px solid #dae4ed;border-radius:10px;background:#fbfdff}.feedback-attachments>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.feedback-attachments header div{display:grid;gap:4px}.feedback-attachments header b{color:#36506c;font-size:13px}.feedback-attachments header span{color:#8796a7;font-size:12px}.feedback-upload{display:block!important;margin:0!important;border:1px solid #bcd4e9;border-radius:7px;background:#fff;padding:7px 10px;color:#176bc1!important;font-size:12px!important;cursor:pointer}.feedback-upload input{display:none}.feedback-attachments>div{display:grid;gap:8px;margin-top:12px}.feedback-attachments article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dde8f1;border-radius:7px;background:#fff;padding:9px 10px}.feedback-attachments article div{min-width:0;display:grid;gap:3px}.feedback-attachments article b{overflow:hidden;color:#39516a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.feedback-attachments article span,.feedback-attachment-empty{margin:0;color:#8392a2;font-size:11px}.feedback-attachments article button{border:0;background:transparent;color:#ce5a52;font:12px inherit;cursor:pointer}.feedback-context{margin-top:14px;color:#75879a;font-size:12px}.feedback-context summary{cursor:pointer}.feedback-context p{padding:8px 0;margin:0;line-height:1.65}.feedback-form footer,.feedback-admin-detail form footer{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin-top:18px}.feedback-link{border:0;background:transparent;padding:0;color:#126fc7;font:700 13px inherit;cursor:pointer}.feedback-cancel,.feedback-submit{border:1px solid #d3dde7;border-radius:8px;background:#fff;padding:9px 15px;color:#52677e;font:700 13px inherit;cursor:pointer}.feedback-submit{border-color:#176bc1;background:#176bc1;color:#fff}.feedback-submit:disabled{border-color:#b5cce2;background:#b5cce2;cursor:wait}.feedback-message{min-height:18px;margin:12px 0 0;color:#c45550;font-size:12px}.feedback-message.success{color:#218557}.feedback-history>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.feedback-history>article{border-top:1px solid #e7edf3;padding:14px 0}.feedback-history>article header,.feedback-admin-list article header{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-history>article header div,.feedback-admin-list article header div{display:flex;align-items:center;gap:8px;min-width:0}.feedback-history time,.feedback-admin-list time{color:#8b99a8;font-size:11px;white-space:nowrap}.feedback-history article>p,.feedback-admin-list article>p{margin:10px 0;color:#52677e;font-size:13px;line-height:1.6}.feedback-history article>small{color:#8493a3;font-size:12px}.feedback-status{display:inline-block;border-radius:12px;padding:3px 7px;background:#edf1f5;color:#64778d;font-size:11px;font-weight:700;white-space:nowrap}.feedback-status.NEW{background:#fff2da;color:#aa6b10}.feedback-status.CONFIRMED,.feedback-status.IN_PROGRESS{background:#e8f3ff;color:#196cc2}.feedback-status.RESOLVED{background:#e5f6ed;color:#188052}.feedback-status.DECLINED{background:#f3f4f6;color:#717d8b}.feedback-status.NEEDS_INFO{background:#fff0ef;color:#bd5c52}.feedback-reply{margin-top:10px;border-left:3px solid #58a0e4;background:#f5faff;padding:10px 12px}.feedback-reply b{color:#2f638f;font-size:12px}.feedback-reply p{margin:5px 0;color:#4c6380;font-size:12px;line-height:1.6}.feedback-reply small{color:#28845a;font-size:11px}.feedback-empty{padding:44px 16px;text-align:center}.feedback-empty b{color:#4d637a}.feedback-empty p{color:#8291a2;font-size:13px}.feedback-admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.feedback-admin-metrics article{border:1px solid #e0e8f0;border-radius:9px;background:#fff;padding:15px}.feedback-admin-metrics span{display:block;color:#75879b;font-size:12px}.feedback-admin-metrics b{display:block;margin-top:6px;color:#274968;font-size:23px}.feedback-admin-list{display:grid;gap:10px}.feedback-admin-list>article,.feedback-admin-detail{border:1px solid #e0e8f0;border-radius:9px;background:#fff;padding:16px}.feedback-admin-list article b{overflow:hidden;color:#2d4a66;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.feedback-admin-list article small{border-left:1px solid #dbe4ec;padding-left:8px;color:#8392a2;font-size:11px}.feedback-admin-list footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8493a3;font-size:12px}.feedback-admin-list footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-admin-list .secondary{padding:6px 11px;font-size:12px}.feedback-admin-detail>header{display:flex;align-items:center;gap:15px;margin-bottom:17px}.feedback-admin-source{border-radius:8px;background:#f5f8fb;padding:14px;color:#577088}.feedback-admin-source>b{color:#395470;font-size:12px}.feedback-admin-source p{margin:8px 0;color:#46617e;font-size:13px;line-height:1.6}.feedback-admin-source small{font-size:12px}.feedback-admin-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.feedback-admin-files a{border:1px solid #cfe0ef;border-radius:6px;background:#fff;padding:5px 7px;color:#176bc1;font-size:11px;text-decoration:none}.feedback-admin-detail form{margin-top:16px}.feedback-admin-detail form>label{display:grid;gap:7px;margin-top:14px;color:#40566f;font-size:13px;font-weight:700}.feedback-admin-detail form footer{grid-template-columns:1fr auto}@media(max-width:680px){.feedback-layer{padding:0;place-items:end center}.feedback-dialog{max-height:92vh;border-radius:18px 18px 0 0}.feedback-grid,.feedback-admin-metrics{grid-template-columns:1fr 1fr}.feedback-repro{flex-wrap:wrap;gap:8px 13px}.feedback-form footer{grid-template-columns:1fr 1fr}.feedback-form footer span{display:none}.feedback-link{grid-column:1/-1;text-align:left}.feedback-attachments>header{align-items:flex-start}.feedback-admin-list footer{align-items:flex-end}.feedback-float{right:15px;bottom:18px}}.feedback-extra{margin-top:15px;border:1px solid #e0e8f0;border-radius:8px;background:#fbfdff;padding:0 12px}.feedback-extra summary{padding:10px 0;color:#58718a;font-size:12px;font-weight:700;cursor:pointer}.feedback-extra[open]{padding-bottom:2px}.feedback-extra>label{margin:12px 0!important}.feedback-extra .feedback-repro{margin:6px 0 2px}.feedback-image-preview{width:42px;height:42px;flex:0 0 42px;overflow:hidden;border:1px solid #d7e3ed;border-radius:6px;background:#f5f8fb;padding:0;cursor:zoom-in}.feedback-image-preview img{display:block;width:100%;height:100%;object-fit:cover}.feedback-preview-layer{position:fixed;z-index:160;inset:0;display:grid;place-items:center;padding:24px;background:#14283fba}.feedback-preview-layer>div{position:relative;max-width:min(1040px,92vw);max-height:90vh}.feedback-preview-layer img{display:block;max-width:100%;max-height:86vh;border-radius:8px;background:#fff;box-shadow:0 20px 60px #0008}.feedback-preview-layer button{position:absolute;right:10px;top:10px;z-index:1;border:0;border-radius:6px;background:#fff;color:#34506d;padding:8px 10px;font:700 12px inherit;cursor:pointer}.feedback-submit-success{display:grid;justify-items:center;gap:10px;padding:60px 24px;text-align:center}.feedback-submit-success p{margin:0;color:#228158;font-size:13px;font-weight:700}.feedback-submit-success h3{margin:0;color:#243e5b;font-size:22px}.feedback-submit-success>b{border-radius:16px;background:#e8f5ee;padding:5px 10px;color:#208054;font-size:12px}.feedback-submit-success>span{max-width:330px;color:#718399;font-size:13px;line-height:1.7}.feedback-submit-success>div{display:flex;align-items:center;gap:18px;margin-top:10px}.feedback-admin-error{display:grid;justify-items:center;gap:10px;padding:66px 20px;border:1px dashed #cbd8e5;border-radius:9px;background:#fbfdff;text-align:center}.feedback-admin-error b{color:#38516c}.feedback-admin-error p{margin:0;color:#7e8e9f;font-size:13px}.feedback-admin-list>article{cursor:pointer}.feedback-admin-list>article:hover,.feedback-admin-list>article:focus{border-color:#8fc0ee;box-shadow:0 5px 18px #1e6eac14;outline:0}.feedback-detail-meta{display:flex;justify-content:space-between;gap:12px;color:#6b8298;font-size:12px}.feedback-admin-source h3{margin:16px 0 6px;color:#36516d;font-size:13px}.feedback-admin-source dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:14px 0}.feedback-admin-source dl div{min-width:0}.feedback-admin-source dt{margin:0 0 3px;color:#8292a3;font-size:11px}.feedback-admin-source dd{overflow:hidden;margin:0;color:#4c647d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.feedback-admin-source>.feedback-admin-upload{display:inline-block!important;margin:12px 8px 0 0!important}.feedback-admin-source>small{color:#8292a3;font-size:11px}.feedback-admin-files .feedback-admin-image{display:flex;align-items:center;gap:7px}.feedback-admin-detail .feedback-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:680px){.feedback-admin-source dl,.feedback-admin-detail .feedback-grid{grid-template-columns:1fr}.feedback-detail-meta{align-items:flex-start;flex-direction:column;gap:3px}}.feedback-admin-filters{display:flex;align-items:end;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid #e0e8f0;border-radius:9px;background:#fbfdff}.feedback-admin-filters label{display:grid;gap:5px;color:#62758a;font-size:12px;font-weight:700}.feedback-admin-filters select{min-width:156px;border:1px solid #cedbe7;border-radius:7px;background:#fff;padding:7px 9px;color:#38516b;font:12px inherit}.feedback-admin-filters .feedback-link{padding:8px 2px}.feedback-admin-filters .feedback-link:disabled{color:#a6b4c0;cursor:default}.feedback-admin-filters>span{margin-left:auto;color:#718399;font-size:12px}.feedback-admin-files .feedback-admin-image{display:flex;align-items:center;gap:7px;border:1px solid #cfe0ef;border-radius:6px;background:#fff;padding:5px 7px}.feedback-admin-image button{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:0;color:#176bc1;text-align:left;font:11px inherit;cursor:zoom-in}.feedback-admin-image a{border:0!important;padding:4px 5px!important;color:#176bc1!important;font-size:11px!important}.feedback-admin-image img{width:46px;height:36px;border-radius:4px;object-fit:cover}.feedback-admin-image small{display:block;margin-top:2px;color:#8292a3;font-size:10px}@media(max-width:680px){.feedback-admin-filters{align-items:stretch;flex-direction:column}.feedback-admin-filters select{width:100%}.feedback-admin-filters>span{margin-left:0}}.feedback-admin-filters label small{color:#8a99a9;font-size:10px;font-weight:500}.feedback-admin-filters select[multiple]{min-height:96px;padding:4px}.feedback-admin-filters select[multiple] option{padding:4px 7px}.feedback-admin-filters{align-items:stretch}.feedback-admin-filters fieldset{min-width:210px;margin:0;border:0;padding:0}.feedback-admin-filters legend{margin-bottom:6px;color:#62758a;font-size:12px;font-weight:700}.feedback-admin-filters legend small{margin-left:5px;color:#8a99a9;font-size:10px;font-weight:500}.feedback-admin-filters fieldset>div{display:flex;flex-wrap:wrap;gap:6px}.feedback-admin-filters fieldset label{display:flex;align-items:center;gap:4px;border:1px solid #d6e1eb;border-radius:6px;background:#fff;padding:5px 7px;color:#5a7189;font-size:11px;font-weight:500;cursor:pointer}.feedback-admin-filters fieldset label:has(input:checked){border-color:#87b9e8;background:#edf6ff;color:#176bc1}.feedback-admin-filters fieldset input{accent-color:#176bc1}.feedback-filter-actions{display:grid;align-content:center;gap:8px;margin-left:auto}.feedback-filter-actions span{max-width:220px;color:#718399;font-size:12px;line-height:1.45}@media(max-width:680px){.feedback-admin-filters fieldset{min-width:0}.feedback-filter-actions{margin-left:0}}.feedback-admin-filters{position:relative;align-items:center}.feedback-multi-select{position:relative;min-width:180px}.feedback-multi-select summary{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #cedbe7;border-radius:7px;background:#fff;padding:8px 10px;color:#405b76;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.feedback-multi-select summary::-webkit-details-marker{display:none}.feedback-multi-select summary:after{content:"⌄";color:#7890a6;font-size:14px}.feedback-multi-select summary small{margin-left:auto;color:#8292a3;font-size:11px;font-weight:500}.feedback-multi-select[open] summary{border-color:#78ade0;border-radius:7px 7px 0 0}.feedback-multi-select>div{position:absolute;z-index:8;top:100%;left:0;display:grid;min-width:230px;max-height:260px;overflow:auto;border:1px solid #78ade0;border-top:0;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 12px 24px #28598724;padding:6px}.feedback-multi-select>div label{display:flex;align-items:center;gap:7px;border:0!important;border-radius:5px!important;background:transparent!important;padding:7px!important;color:#536b84!important;font-size:12px!important;cursor:pointer}.feedback-multi-select>div label:hover{background:#f0f7ff!important}.feedback-multi-select>div input{accent-color:#176bc1}.feedback-multi-select>div input:checked+span{color:#176bc1;font-weight:700}@media(max-width:680px){.feedback-multi-select{width:100%}.feedback-multi-select>div{width:calc(100% - 12px)}}.feedback-bulk-actions{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:9px 12px;border:1px solid #dbe6ef;border-radius:8px;background:#f8fbfe;color:#60768d;font-size:12px}.feedback-bulk-actions label{display:flex;align-items:center;gap:6px;cursor:pointer}.feedback-bulk-actions input,.feedback-item-select input{accent-color:#176bc1}.feedback-bulk-actions span{margin-left:auto}.feedback-item-select{display:flex;align-items:center}.feedback-delete{border:1px solid #e7c2c0;border-radius:7px;background:#fff;color:#b9504b;padding:7px 10px;font:700 12px inherit;cursor:pointer}.feedback-delete:hover{border-color:#cf827d;background:#fff5f4}.feedback-delete:disabled{border-color:#dbe3ea;background:#f5f7f9;color:#a7b3bd;cursor:default}.feedback-admin-detail>header>.feedback-delete{margin-left:auto}.feedback-admin-list footer .feedback-delete{padding:6px 9px}@media(max-width:680px){.feedback-bulk-actions{flex-wrap:wrap}.feedback-bulk-actions span{margin-left:0}}body .feedback-float{right:14px;width:44px;height:44px;border-radius:50%;padding:0;font-size:16px;line-height:1;box-shadow:0 8px 20px #1456923b}body .feedback-float:after{position:absolute;right:52px;top:50%;display:none;transform:translateY(-50%);border-radius:6px;background:#213c59;color:#fff;padding:6px 8px;content:"问题反馈";font-size:12px;line-height:1;white-space:nowrap;box-shadow:0 4px 12px #1b30452b}body .feedback-float:hover:after,body .feedback-float:focus-visible:after{display:block}body .feedback-float.docked-left{box-shadow:3px 8px 20px #1456923b;transition:transform .18s ease}body .feedback-float.docked-right{box-shadow:-3px 8px 20px #1456923b;transition:transform .18s ease}body .feedback-float.docked-left:hover,body .feedback-float.docked-left:focus-visible{transform:translate(18px)}body .feedback-float.docked-right:hover,body .feedback-float.docked-right:focus-visible{transform:translate(-18px)}body .feedback-float.docked-left:after{left:52px;right:auto}body .feedback-float.docked-right:after{right:52px}body .feedback-float{z-index:2147483000;border:1px solid #a98fe7;background:radial-gradient(circle at 31% 24%,#cfc0ff 0 8%,#8b6bd4 34%,#5d3b9d);color:#fff;box-shadow:0 10px 24px #5e3fa257,0 0 0 4px #f4f0ff;letter-spacing:.02em}body .feedback-float:hover,body .feedback-float:focus-visible{background:radial-gradient(circle at 31% 24%,#e0d6ff 0 8%,#9878df 34%,#663eaa);box-shadow:0 12px 28px #5e3fa271,0 0 0 4px #eee8ff;outline:0}body .feedback-float:after{background:#46306f;box-shadow:0 6px 16px #3020523d}body .feedback-layer{z-index:2147483001}body .feedback-preview-layer{z-index:2147483002}.workflow-rail{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:6px;align-items:stretch}.workflow-rail-item{min-width:0;border:1px solid #dbe6f2;border-radius:8px;background:#fff;color:#7a8da1;padding:9px 8px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:7px;font:12px inherit}.workflow-rail-item:not(:disabled):hover{border-color:#2587df;background:#f0f7ff}.workflow-rail-item:disabled{cursor:not-allowed;opacity:.62}.workflow-rail-index{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#eff4f8;color:#6f8499;font-size:10px;font-weight:700}.workflow-rail-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-rail-item.is-completed{border-color:#b7e2c7;color:#237849}.workflow-rail-item.is-completed .workflow-rail-index{background:#daf3e3;color:#237849}.workflow-rail-item.is-current{border-color:#79c99a;background:#eaf8ef;color:#237849;font-weight:700}.workflow-rail-item.is-current .workflow-rail-index{background:#cfeeda;color:#237849}.workflow-rail-item.is-blocked{border-color:#f2be61;background:#fff8e9;color:#a56610;font-weight:700}.workflow-rail-item.is-blocked .workflow-rail-index{background:#f1b74e;color:#fff}@media(max-width:980px){.workflow-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-workflow-rail{margin:0 0 14px;padding:8px;border:1px solid #d9e7f4;border-radius:12px;background:#f8fbff;box-shadow:0 6px 18px #1949720d}.project-workflow-rail:empty{display:none}.workflow-rail-item:focus-visible{outline:3px solid rgba(23,136,231,.28);outline-offset:2px;border-color:#1788e7}.workflow-rail-item.is-done{border-color:#b7e2c7;color:#237849}.workflow-rail-item.is-done .workflow-rail-index{background:#daf3e3;color:#237849}.workflow-rail-item.is-pending{background:#fff;color:#7a8da1}.document-workflow-rail{margin:0 18px 14px}.directory-workbench-page>.project-workflow-rail{margin:0 18px 14px}@media(max-width:600px){.project-workflow-rail{padding:6px}.document-workflow-rail,.directory-workbench-page>.project-workflow-rail{margin-left:10px;margin-right:10px}}.focus-flow .focus-main{padding-left:max(40px,calc((100% - 1540px)/2));padding-right:max(40px,calc((100% - 1540px)/2))}.focus-flow-toolbar{right:calc(max(40px,calc((100% - 1540px)/2)) + 8px)}.tender-workflow-navigation{margin-left:0!important;margin-right:0!important}.workflow-rail-item.is-pending{color:#99a8b7;background:#fafbfd}.workflow-rail-item.is-open{border-color:#c8dbe9;color:#55758e}.workflow-rail-item.is-open .workflow-rail-index{background:#e9f2f8;color:#47718f}.workflow-target-chooser{position:fixed;z-index:10020;inset:0;display:grid;place-items:center;padding:20px;background:#172d4366}.workflow-target-chooser>div{width:min(400px,100%);border-radius:12px;background:#fff;box-shadow:0 24px 58px #0c223b4d;padding:20px}.workflow-target-chooser header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workflow-target-chooser header p{margin:0 0 4px;color:#2777b6;font-size:12px;font-weight:700}.workflow-target-chooser h2{margin:0;color:#203e5b;font-size:19px}.workflow-target-chooser header button{border:0;background:transparent;color:#6b8297;font-size:22px;cursor:pointer}.workflow-target-chooser>div>p{margin:14px 0;color:#6e8498;font-size:13px}.workflow-target-chooser label{display:grid;gap:6px;margin-top:12px;color:#48657e;font-size:12px;font-weight:700}.workflow-target-chooser select,.workflow-target-chooser input{border:1px solid #ccdae7;border-radius:7px;background:#fff;color:#294967;padding:10px;font:13px inherit}.workflow-target-chooser input{background:#f6f9fc;color:#71869a}.workflow-target-chooser footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.workflow-target-chooser footer button{border-radius:7px;padding:9px 13px;font:700 13px inherit;cursor:pointer}.workflow-target-chooser .secondary{border:1px solid #c7d8e7;background:#fff;color:#52708a}.workflow-target-chooser .primary{border:1px solid #1779c3;background:#1779c3;color:#fff}.workflow-target-chooser .primary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.focus-flow .focus-main{padding-left:24px;padding-right:24px}.focus-flow-toolbar{right:32px}}@media(max-width:620px){.focus-flow .focus-main{padding-left:16px;padding-right:16px}.focus-flow-toolbar{right:24px}}.focus-flow .focus-main{padding:28px 40px 40px}.focus-flow .detail-page{max-width:none}.focus-flow-toolbar{right:40px}@media(max-width:900px){.focus-flow .focus-main{padding:22px 24px 32px}.focus-flow-toolbar{right:24px}}@media(max-width:620px){.focus-flow .focus-main{padding:0 16px 30px}.focus-flow-toolbar{right:16px}}.workflow-target-chooser{position:fixed;z-index:10020;inset:auto;display:block;padding:0;background:transparent}.workflow-target-chooser>div{width:220px;padding:7px;border:1px solid #bcd7ec;border-radius:9px;background:#fff;box-shadow:0 10px 28px #193d5c2e}.workflow-target-chooser p{margin:3px 7px 6px;color:#607a90;font-size:12px;font-weight:700}.workflow-target-chooser button[role=menuitem]{display:block;width:100%;border:0;border-radius:6px;background:transparent;color:#294b68;padding:9px 10px;text-align:left;font:13px inherit;cursor:pointer}.workflow-target-chooser button[role=menuitem]:hover{background:#eef7ff;color:#126dad}.workflow-target-chooser span{display:block;padding:8px;color:#8598a8;font-size:12px}.fixed-format-workspace>.ff-workflow-slot{box-sizing:border-box;width:100%;max-width:none;margin:0 0 18px;padding:8px;border:1px solid #d9e7f4;border-radius:12px;background:#f8fbff;box-shadow:0 6px 18px #1949720d}.fixed-format-workspace>.ff-workflow-slot .workflow-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-header .workflow-page-step,.directory-workbench-head .workflow-page-step,.fixed-format-workspace .ff-head .eyebrow{margin:0 0 8px;color:#4182c8;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:12px;font-weight:800;line-height:normal;letter-spacing:.8px}.fixed-format-workspace .ff-head .workflow-page-description{margin:0;color:#71849c;font:14px/1.6 Microsoft YaHei,PingFang SC,sans-serif}.focus-flow .workspace-return,.focus-flow-toolbar .secondary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:0;padding:7px 12px;border:1px solid #b8d7ed;border-radius:7px;background:#fff;color:#1974bc;font:700 12px Microsoft YaHei,PingFang SC,sans-serif;line-height:18px;cursor:pointer;text-decoration:none}.focus-flow .workspace-return:hover,.focus-flow-toolbar .secondary:hover{border-color:#78b5df;background:#f4faff;color:#126dad}.focus-flow .focus-main:has(.detail-page)>.focus-flow-toolbar,.focus-flow .focus-main:has(.delivery-check-page)>.focus-flow-toolbar{top:67px}.fixed-format-workspace .ff-head-actions{padding-top:26px}.directory-head-actions{transform:translateY(-32px)}@media(max-width:820px){.directory-head-actions{transform:none}.fixed-format-workspace .ff-head-actions{padding-top:0}}.tender-workflow-navigation .workflow-rail-item[data-tender-workflow-stage=tender-check].is-open:not(.is-current){background:#fff;font-weight:400}.workflow-rail .workflow-rail-item.is-current{border-color:#79c99a;background:#eaf8ef;color:#237849;font-weight:700}.workflow-rail .workflow-rail-item.is-current .workflow-rail-index{background:#cfeeda;color:#237849}.generation-steps.tender-workflow-navigation .workflow-rail-item.is-current .workflow-rail-label{font-weight:700}.route-component-loading,.route-component-error{box-sizing:border-box;display:grid;align-content:start;gap:6px;width:100%;min-height:220px;padding:28px;border:1px solid #d8e6f3;border-radius:10px;background:#fff;color:#66819a}.route-component-loading span{display:inline-flex;align-items:center;gap:8px;font-size:13px}.route-component-loading span:before{width:8px;height:8px;border-radius:50%;background:#2785ce;box-shadow:0 0 0 5px #2785ce1c;content:""}.route-component-error{border-color:#efcbc6;background:snow;color:#a44e45}.route-component-error b{color:#913e36;font-size:15px}.route-component-error span{font-size:12px}.formal-export-mask{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:22px;background:#102a4078;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.formal-export-dialog{width:min(1120px,calc(100vw - 44px));max-height:calc(100vh - 44px);display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#f7f9fc;box-shadow:0 28px 80px #10263d4d;color:#29445e;font-family:Microsoft YaHei,PingFang SC,sans-serif}.formal-export-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid #dde6ee;background:#fff}.formal-export-dialog>header p,.formal-export-section-title p{margin:0 0 4px;color:#1f78bd;font-size:11px;font-weight:800;letter-spacing:.4px}.formal-export-dialog>header h1{margin:0;color:#1d3853;font-size:22px}.formal-export-dialog>header span{display:block;margin-top:6px;color:#71869a;font-size:12px}.formal-export-dialog>header button{border:0;background:transparent;color:#7890a5;font-size:25px;cursor:pointer}.formal-export-scroll{display:grid;gap:12px;padding:14px 18px;overflow:auto}.formal-export-scroll>section{padding:16px;border:1px solid #dce6ef;border-radius:10px;background:#fff}.formal-export-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.formal-export-section-title h2{margin:0;color:#29455f;font-size:16px}.formal-export-section-title>small{color:#8193a5;font-size:11px}.formal-template-carousel{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;width:min(100%,790px);margin:12px auto 0}.formal-template-arrow{width:34px;height:34px;border:1px solid #ccdeeb;border-radius:50%;background:#fff;color:#2b6f9f;font-size:25px;line-height:1;cursor:pointer}.formal-template-arrow:hover:not(:disabled){border-color:#2884c9;background:#edf7ff}.formal-template-arrow:focus-visible{outline:2px solid #65aee3;outline-offset:2px}.formal-export-templates{display:flex;gap:10px;min-width:0;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px;margin:0}.formal-export-templates::-webkit-scrollbar{display:none}.formal-export-templates button{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(52px,1fr);align-content:start;flex:0 0 calc((100% - 30px)/4);gap:8px;min-height:280px;position:relative;border:1px solid #d8e4ee;border-radius:9px;background:#fbfdff;padding:8px;text-align:left;cursor:pointer;scroll-snap-align:start}.formal-export-templates button.selected{border-color:#2b84c8;box-shadow:0 0 0 2px #d9edfc}.formal-export-templates img{width:100%;height:auto;aspect-ratio:210/297;object-fit:cover;border-radius:5px;background:#eaf0f5}.formal-export-templates span{display:grid;align-content:start;gap:4px;padding-right:22px}.formal-export-templates b{color:#2c4861;font-size:13px}.formal-export-templates small{color:#788ca0;font-size:10px;line-height:1.45}.formal-export-templates em{position:absolute;top:6px;right:7px;color:#277bbb;font-size:10px;font-style:normal}.formal-numbering-field{margin:13px 0 0;padding:0;border:0}.formal-numbering-field legend{margin-bottom:7px;color:#5d768d;font-size:11px}.formal-numbering-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.formal-numbering-options label{position:relative;min-width:0;cursor:pointer}.formal-numbering-options input{position:absolute;opacity:0;pointer-events:none}.formal-numbering-options span{display:grid;gap:5px;height:100%;padding:10px;border:1px solid #d6e3ed;border-radius:8px;background:#fbfdff}.formal-numbering-options b{color:#34536e;font-size:12px}.formal-numbering-options small{color:#7c8fa1;font-size:10px;line-height:1.45}.formal-numbering-options input:checked+span{border-color:#2583ca;background:#edf7ff;box-shadow:0 0 0 2px #d8edfc}.formal-numbering-options input:checked+span b{color:#176dac}.formal-numbering-options input:focus-visible+span{outline:2px solid #65aee3;outline-offset:2px}.formal-export-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.formal-export-fields label{display:grid;gap:5px;color:#5d768d;font-size:11px}.formal-export-fields input,.formal-export-fields select{box-sizing:border-box;width:100%;border:1px solid #ccdbe8;border-radius:7px;background:#fff;padding:8px 9px;color:#29455f;font:12px inherit}.formal-export-protection h2{margin:0;color:#29455f;font-size:16px}.formal-export-protection ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;margin:12px 0;padding-left:18px;color:#60788e;font-size:12px;line-height:1.5}.formal-export-protection label{display:flex;align-items:center;gap:7px;padding-top:11px;border-top:1px solid #e7edf3;color:#355772;font-size:12px;font-weight:700}.formal-export-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 20px;border-top:1px solid #dce5ed;background:#fff}.formal-export-dialog>footer p{margin:0;color:#667f95;font-size:12px}.formal-export-dialog>footer>div{display:flex;gap:9px}.formal-export-dialog button.primary,.formal-export-dialog button.secondary{border-radius:7px;padding:9px 13px;font:12px inherit;cursor:pointer}.formal-export-dialog button.primary{border:1px solid #1875c2;background:#1875c2;color:#fff}.formal-export-dialog button.secondary{border:1px solid #cddbe7;background:#fff;color:#456781}.formal-export-dialog button:disabled{opacity:.5;cursor:not-allowed}.formal-heading-issues{margin:0 18px 12px;padding:12px;border:1px solid #efc4bd;border-radius:9px;background:#fff7f5}.formal-heading-issues[hidden]{display:none}.formal-heading-issues header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:9px}.formal-heading-issues header strong{color:#a0443b;font-size:13px}.formal-heading-issues header span{color:#8b6b67;font-size:11px}.formal-heading-issues>div{display:grid;gap:7px;max-height:168px;overflow:auto}.formal-heading-issues button{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,2fr) auto;gap:10px;align-items:center;border:1px solid #efd9d5;border-radius:7px;background:#fff;padding:9px 10px;text-align:left;cursor:pointer}.formal-heading-issues button b{color:#804039;font-size:12px}.formal-heading-issues button span{color:#6f5a57;font-size:11px;line-height:1.45}.formal-heading-issues button em{color:#1875c2;font-size:11px;font-style:normal;font-weight:700}.draft-outline-node.formal-export-problem-outline{outline:3px solid #e28a42;outline-offset:-2px;background:#fff3e5!important;animation:formal-heading-focus 1s ease 2}@keyframes formal-heading-focus{50%{box-shadow:0 0 0 6px #f7c99c66}}.formal-export-loading{min-height:220px;align-items:center;justify-content:center;gap:12px;padding:28px}.formal-export-loading p{margin:0;color:#60778c}.formal-export-spinner,.formal-draft-analysis-loading i{width:24px;height:24px;border:3px solid #d5e3ee;border-top-color:#247ec3;border-radius:50%;animation:formal-export-spin .75s linear infinite}@keyframes formal-export-spin{to{transform:rotate(360deg)}}.formal-draft-analysis{margin-top:12px;padding:18px;border:1px solid #d8e5ef;border-radius:10px;background:#fff;color:#36536c;scroll-margin-top:18px}.formal-draft-analysis>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.formal-draft-analysis header p{margin:0 0 4px;color:#2178ba;font-size:11px;font-weight:800}.formal-draft-analysis h2{margin:0;color:#29465f;font-size:18px}.formal-draft-analysis header span{display:block;margin-top:5px;color:#7890a4;font-size:11px}.formal-draft-analysis header em{padding:5px 9px;border-radius:99px;background:#e7f5ec;color:#287a50;font-size:11px;font-style:normal;font-weight:800}.formal-draft-source{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin-top:14px;padding:11px 12px;border-radius:8px;background:#f5f9fc}.formal-draft-source span{grid-row:span 2;color:#788da0;font-size:11px}.formal-draft-source b{color:#315875;font-size:13px}.formal-draft-source small{color:#8798a8;font-size:10px}.formal-draft-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;color:#71879a;font-size:11px}.formal-draft-summary b{color:#395a74;font-size:12px}.formal-export-pass{margin:12px 0 0;padding:10px 12px;border-radius:7px;background:#eef8f2;color:#317653;font-size:12px}.formal-export-issues{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.formal-export-issues li{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border-radius:7px;background:#f7f9fb;color:#60788e;font-size:12px;line-height:1.5}.formal-export-issues li>b{flex:0 0 auto;padding:2px 6px;border-radius:4px;background:#fff5df;color:#956a24;font-size:10px}.formal-export-issues li span{display:grid;gap:2px}.formal-export-issues li strong{color:#3a556e}.formal-draft-analysis-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px;color:#60798f;font-size:12px}.formal-draft-analysis-loading i{width:20px;height:20px}.formal-draft-analysis-error{margin:0;padding:15px;border-radius:7px;background:#fff2f0;color:#ad4f47}@media(max-width:900px){.formal-numbering-options{grid-template-columns:repeat(3,minmax(0,1fr))}.formal-export-templates button{flex-basis:calc((100% - 10px)/2)}.formal-heading-issues button{grid-template-columns:1fr}.formal-heading-issues button em{justify-self:start}}@media(max-width:820px){.formal-export-mask{padding:0}.formal-export-dialog{width:100vw;max-height:100vh;border-radius:0}.formal-export-fields,.formal-export-protection ul{grid-template-columns:1fr}.formal-export-dialog>footer{align-items:flex-start;flex-direction:column}.formal-export-dialog>footer>div{width:100%;justify-content:flex-end}.formal-numbering-options{grid-template-columns:1fr 1fr}.formal-draft-summary{align-items:flex-start;flex-direction:column}.formal-heading-issues header{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.formal-template-carousel{grid-template-columns:30px minmax(0,1fr) 30px;gap:5px}.formal-template-arrow{width:30px;height:30px}.formal-export-templates button{flex-basis:100%}}.formal-export-templates img[data-template-preview]{cursor:zoom-in}.formal-export-templates img[data-template-preview]:focus-visible{outline:2px solid #2583ca;outline-offset:2px}.formal-template-preview{position:absolute;z-index:2;inset:0;display:grid;place-items:center;padding:20px;background:#102a4094}.formal-template-preview>div{width:min(980px,92vw);max-height:calc(100vh - 100px);display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 20px 60px #10263d66}.formal-template-preview header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #dce6ef;color:#29455f}.formal-template-preview header button{border:0;background:transparent;color:#5d7c96;font-size:24px;line-height:1;cursor:pointer}.formal-template-preview img{display:block;max-width:100%;max-height:calc(100vh - 170px);margin:auto;object-fit:contain;background:#f4f7fa}
