.git-records[data-v-741f1f6d]{padding:20px;display:grid;gap:14px}.git-toolbar[data-v-741f1f6d]{display:flex;gap:10px;flex-wrap:wrap}.git-toolbar input[data-v-741f1f6d]{flex:1;min-width:230px}.git-toolbar select[data-v-741f1f6d]{width:auto;max-width:240px;min-width:120px}.git-toolbar button[data-v-741f1f6d]{flex-shrink:0}.git-summary[data-v-741f1f6d]{display:flex;justify-content:space-between;gap:14px;color:#607593;font-size:12px;padding:2px 0 4px}.git-summary small[data-v-741f1f6d]{font-size:11px;color:#8796ac}.git-project[data-v-741f1f6d]{border:1px solid #e2e9f3;border-radius:11px;overflow:hidden;background:#fff}.git-project-head[data-v-741f1f6d]{display:flex;align-items:center;gap:14px;width:100%;padding:18px;background:#fff;border:0;text-align:left;color:#2a3e5c;cursor:pointer}.git-project-head[data-v-741f1f6d]:hover{background:#f9fbff}.project-mark[data-v-741f1f6d]{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#fff;flex:0 0 38px;font-size:15px}.project-copy[data-v-741f1f6d],.module-copy[data-v-741f1f6d]{flex:1;min-width:0}.project-copy strong[data-v-741f1f6d]{font-size:14px}.project-copy small[data-v-741f1f6d],.module-copy small[data-v-741f1f6d]{display:block;margin-top:6px;font-size:11px;color:#8796ac;line-height:1.5}.record-total[data-v-741f1f6d]{font-size:11px;white-space:nowrap;color:#7084a2}.chevron[data-v-741f1f6d]{color:#7388a7;flex:0 0 16px;text-align:center}.sync-error-badge[data-v-741f1f6d]{background:#fff0ed;color:#b35d45;padding:5px 7px;border-radius:5px;font-size:10px}.git-project-body[data-v-741f1f6d]{border-top:1px solid #e7edf6;background:#f8faff;padding:14px;display:grid;gap:10px}.git-module[data-v-741f1f6d]{border:1px solid #e5ebf4;border-radius:8px;overflow:hidden;background:#fff}.git-module-top[data-v-741f1f6d]{display:flex;align-items:center;padding-right:14px}.git-module-head[data-v-741f1f6d]{border:0;background:#fff;display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;padding:15px;color:#3d5272;cursor:pointer}.git-module-head[data-v-741f1f6d]:hover{background:#fcfdff}.module-icon[data-v-741f1f6d]{background:#edf3ff;color:#4a76d5;border-radius:7px;width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px}.module-copy strong[data-v-741f1f6d]{font-size:12px}.module-config[data-v-741f1f6d]{border:0;background:transparent;color:#557bb5;font-size:11px;margin-left:12px;padding:7px 0;cursor:pointer}.git-module-body[data-v-741f1f6d]{border-top:1px solid #e9eef6}.module-branches[data-v-741f1f6d]{display:flex;gap:8px;flex-wrap:wrap;padding:11px 15px;background:#fbfcff;border-bottom:1px solid #edf1f7}.module-branches[data-v-741f1f6d]:empty{display:none}.module-branches>span[data-v-741f1f6d]{display:flex;align-items:center;gap:7px;font-size:10px;color:#7e8fa7;min-width:0}.module-branches strong[data-v-741f1f6d]{font-weight:500;overflow-wrap:anywhere}.module-branches code[data-v-741f1f6d],.record-source code[data-v-741f1f6d]{font-size:10px;color:#5274a4;background:#edf3fc;padding:3px 6px;border-radius:4px;overflow-wrap:anywhere;white-space:normal}.git-record[data-v-741f1f6d]{display:flex;align-items:flex-start;gap:12px;padding:16px}.git-record+.git-record[data-v-741f1f6d]{border-top:1px solid #edf1f7}.record-kind[data-v-741f1f6d]{font-size:10px;border-radius:5px;background:#f1f4f9;color:#71849f;padding:5px 7px;flex-shrink:0}.record-kind.commit[data-v-741f1f6d]{background:#eef4ff;color:#4a72bd}.record-kind.pr[data-v-741f1f6d]{background:#f3eeff;color:#7b5eb9}.record-kind.review[data-v-741f1f6d]{background:#eaf7f1;color:#368367}.record-copy[data-v-741f1f6d]{flex:1;min-width:0}.record-title[data-v-741f1f6d]{font-size:12px;line-height:1.7;color:#395b90;text-decoration:none;overflow-wrap:anywhere;font-weight:600}.record-title[data-v-741f1f6d]:hover{text-decoration:underline}.record-meta[data-v-741f1f6d]{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:10px;color:#90a0b5;margin:8px 0;line-height:1.5}.record-meta strong[data-v-741f1f6d]{color:#627792;font-weight:500}.record-meta time[data-v-741f1f6d]{margin-left:auto;white-space:nowrap}.record-status[data-v-741f1f6d]{color:#678199}.record-source[data-v-741f1f6d]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:10px;color:#92a0b4;overflow-wrap:anywhere}.record-tasks[data-v-741f1f6d]{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.record-tasks button[data-v-741f1f6d]{border:0;border-radius:4px;background:#f1f5fc;color:#6080b0;font-size:10px;padding:4px 6px;cursor:pointer}.link-task[data-v-741f1f6d]{flex-shrink:0;border:1px solid #e4eaf4;color:#7086a5;background:#fff;border-radius:6px;padding:6px 8px;font-size:10px;cursor:pointer}.link-task[data-v-741f1f6d]:hover{background:#f6f9ff}.module-empty[data-v-741f1f6d]{padding:24px 15px;text-align:center;color:#8a9bb2;font-size:11px;line-height:1.8}.module-empty strong[data-v-741f1f6d]{display:block;font-size:12px;color:#6c809f;font-weight:500}.module-empty span[data-v-741f1f6d]{display:block;margin-top:5px}.module-pagination[data-v-741f1f6d],.project-pagination[data-v-741f1f6d]{display:flex;align-items:center;gap:10px;padding:12px 15px;font-size:11px;color:#7e91ac;border-top:1px solid #e9eef6}.module-pagination>span[data-v-741f1f6d]:first-child,.project-pagination>span[data-v-741f1f6d]:first-child{margin-right:auto}.module-pagination button[data-v-741f1f6d],.project-pagination button[data-v-741f1f6d]{font-size:11px;padding:5px 8px}.module-sync[data-v-741f1f6d]{background:#fbfcfe;border-top:1px solid #edf1f7;font-size:11px;color:#8193ac;padding:12px 15px}.module-sync summary[data-v-741f1f6d]{cursor:pointer}.module-sync summary span[data-v-741f1f6d]{color:#b9634e}.module-sync p[data-v-741f1f6d]{display:flex;gap:8px;flex-wrap:wrap;line-height:1.7;margin:12px 0 0}.module-sync p strong[data-v-741f1f6d]{font-weight:500;color:#7084a1;overflow-wrap:anywhere}.module-sync p>span[data-v-741f1f6d]{margin-left:auto}.module-sync small[data-v-741f1f6d]{flex-basis:100%;color:#b25e4d;font-size:11px;overflow-wrap:anywhere}.project-note[data-v-741f1f6d]{font-size:10px;line-height:1.7;color:#8c9bb0;padding:2px 3px}.records-empty[data-v-741f1f6d]{text-align:center;padding:35px 15px;color:#7c8faa;font-size:12px}.records-empty strong[data-v-741f1f6d]{color:#536d90;font-size:13px}.records-empty p[data-v-741f1f6d]{line-height:1.8;margin:12px 0 18px}.project-pagination[data-v-741f1f6d]{border:0;padding:4px 0}.git-records button[data-v-741f1f6d]:focus-visible,.git-records a[data-v-741f1f6d]:focus-visible{outline:2px solid #2866df;outline-offset:3px}@media(max-width:900px){.git-records[data-v-741f1f6d]{padding:14px}.git-toolbar input[data-v-741f1f6d]{flex-basis:100%;min-width:0}.git-toolbar select[data-v-741f1f6d]{flex:1;max-width:none}.git-summary[data-v-741f1f6d]{flex-direction:column;gap:6px}.git-project-head[data-v-741f1f6d]{gap:10px;padding:14px}.git-project-body[data-v-741f1f6d]{padding:10px}.sync-error-badge[data-v-741f1f6d]{display:none}.git-record[data-v-741f1f6d]{flex-wrap:wrap}.record-copy[data-v-741f1f6d]{flex-basis:calc(100% - 60px)}.link-task[data-v-741f1f6d]{margin-left:44px}.record-meta time[data-v-741f1f6d]{margin-left:0}}@media(max-width:600px){.git-toolbar select[data-v-741f1f6d]{min-width:0;width:calc(50% - 5px);flex-basis:calc(50% - 5px)}.project-copy small[data-v-741f1f6d]{font-size:10px}.module-icon[data-v-741f1f6d]{display:none}.git-module-head[data-v-741f1f6d]{gap:8px;padding:13px 10px}.git-module-top[data-v-741f1f6d]{padding-right:10px}.module-config[data-v-741f1f6d]{margin-left:5px}.git-project-body[data-v-741f1f6d]{padding:7px}.module-pagination[data-v-741f1f6d],.project-pagination[data-v-741f1f6d]{flex-wrap:wrap}.module-sync p>span[data-v-741f1f6d]{margin-left:0}}.record-meta[data-v-741f1f6d]{align-items:center;font-size:11px;color:#73839a}.record-author[data-v-741f1f6d]{display:inline-flex;align-items:center;gap:2px;padding:4px 8px;border-radius:5px;background:#eef4ff;color:#596e91}.record-author strong[data-v-741f1f6d]{color:#284a7b;font-size:12px;font-weight:600}.author-unmatched[data-v-741f1f6d]{font-size:10px;color:#917448;background:#fff7e9;border-radius:4px;padding:3px 6px}.author-link[data-v-741f1f6d]{border:0;background:transparent;color:#3e6eb7;font-size:11px;cursor:pointer;padding:4px 2px}.author-link[data-v-741f1f6d]:hover{text-decoration:underline}.work-dialog[data-v-9bba19c2] .modal{width:min(720px,100%)}.work-dialog[data-v-9bba19c2] .modal-head,.work-dialog[data-v-9bba19c2] .modal-foot{flex-shrink:0}.work-dialog[data-v-9bba19c2] .modal-head h2{font-family:inherit;font-weight:600;font-size:15px;color:#52647d}.work-dialog[data-v-9bba19c2] .modal-body{min-height:0;padding:24px;flex:1}.work-dialog[data-v-9bba19c2] .modal-foot{background:#fafcff;border-radius:0 0 17px 17px}.work-detail[data-v-9bba19c2]{display:grid;gap:18px;color:#334a67}.work-heading[data-v-9bba19c2]{display:flex;align-items:flex-start;gap:18px}.work-heading>div[data-v-9bba19c2]{flex:1;min-width:0}.work-heading p[data-v-9bba19c2]{margin:0 0 10px;font-size:12px;color:#687d99}.work-heading p span[data-v-9bba19c2]{color:#96a3b5}.work-heading h2[data-v-9bba19c2]{font-size:21px;line-height:1.5;margin:0;overflow-wrap:anywhere}.work-status[data-v-9bba19c2]{font-size:11px;padding:5px 9px;border-radius:6px;background:#f1f4f8;color:#738298;white-space:nowrap}.work-status.in_progress[data-v-9bba19c2]{background:#edf3ff;color:#3769c4}.work-status.blocked[data-v-9bba19c2]{background:#fff3e6;color:#ae6c27}.work-status.review[data-v-9bba19c2]{background:#f2edff;color:#7a58b7}.work-status.completed[data-v-9bba19c2]{background:#e9f7f0;color:#2f8865}.work-people[data-v-9bba19c2]{display:flex;flex-wrap:wrap;gap:14px 28px;font-size:12px;padding:0 0 16px;border-bottom:1px solid #e9eef5}.work-people span[data-v-9bba19c2]{display:flex;align-items:center;gap:9px}.work-people small[data-v-9bba19c2]{font-size:11px;color:#8a99ae}.work-people strong[data-v-9bba19c2]{font-weight:500}.work-modules[data-v-9bba19c2]{display:flex;flex-wrap:wrap;gap:7px;margin-top:-5px}.work-modules span[data-v-9bba19c2]{font-size:10px;padding:4px 8px;background:#f1f5fb;border-radius:5px;color:#6c83a3}.work-detail h3[data-v-9bba19c2]{font-size:13px;margin:0 0 10px;color:#354c6c}.work-detail p[data-v-9bba19c2]{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.work-next[data-v-9bba19c2]{background:#f5f8ff;border:1px solid #e8eef9;border-radius:10px;padding:18px}.work-next p[data-v-9bba19c2]{color:#627b9c}.work-blocker[data-v-9bba19c2]{background:#fff8ef;border:1px solid #f7ead6;border-radius:10px;padding:16px}.work-blocker h3[data-v-9bba19c2]{color:#a06d30}.work-blocker p[data-v-9bba19c2]{color:#8c734f}.work-delivery[data-v-9bba19c2]{border:1px solid #e7edf6;border-radius:10px;padding:18px}.work-delivery>div[data-v-9bba19c2]{margin-top:16px;border-top:1px solid #edf1f7;padding-top:12px}.work-delivery small[data-v-9bba19c2]{color:#8b9ab0;font-size:11px}.work-delivery>div p[data-v-9bba19c2]{margin-top:7px}.work-fold[data-v-9bba19c2]{border-top:1px solid #e9eef6;padding-top:15px;font-size:12px}.work-fold summary[data-v-9bba19c2]{cursor:pointer;color:#7588a4;display:flex;align-items:center;gap:8px;list-style:none}.work-fold summary[data-v-9bba19c2]:before{content:"›";font-size:17px;line-height:1}.work-fold[open] summary[data-v-9bba19c2]:before{transform:rotate(90deg)}.work-fold summary span[data-v-9bba19c2]{font-size:10px;padding:2px 6px;background:#f1f4f9;border-radius:5px}.work-fold>p[data-v-9bba19c2],.work-fold>div[data-v-9bba19c2],.work-fold>ol[data-v-9bba19c2],.work-fold>textarea[data-v-9bba19c2]{margin-top:14px}.work-setting-buttons[data-v-9bba19c2]{display:flex;gap:8px;flex-wrap:wrap}.work-setting-buttons button[data-v-9bba19c2]{font-size:11px}.work-git[data-v-9bba19c2]{padding:13px 0;border-bottom:1px solid #edf1f7}.work-git a[data-v-9bba19c2]{font-size:12px;color:#476da7;text-decoration:none;overflow-wrap:anywhere}.work-git small[data-v-9bba19c2],.work-history small[data-v-9bba19c2]{display:block;margin-top:6px;font-size:10px;color:#8f9db0}.work-history[data-v-9bba19c2]{list-style:none;padding:0}.work-history li[data-v-9bba19c2]{padding:12px 0}.work-history strong[data-v-9bba19c2]{font-size:12px;font-weight:500}.work-history p[data-v-9bba19c2]{font-size:11px;margin-top:5px;color:#7d8fa9}.work-footer[data-v-9bba19c2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.work-footer-spacer[data-v-9bba19c2]{flex:1}.work-footer button[data-v-9bba19c2]{font-size:12px;padding:9px 13px}.work-more[data-v-9bba19c2]{position:relative;font-size:11px;color:#8a99af}.work-more summary[data-v-9bba19c2]{cursor:pointer;list-style:none;padding:8px 0}.work-more>div[data-v-9bba19c2]{position:absolute;bottom:35px;left:0;width:155px;background:#fff;border:1px solid #e1e8f3;border-radius:8px;box-shadow:0 6px 20px #24436b18;padding:6px}.work-more button[data-v-9bba19c2]{border:0;background:transparent;color:#8c6f71;width:100%;text-align:left;padding:9px;font-size:11px;cursor:pointer}.work-action-form[data-v-9bba19c2]{display:grid;gap:16px}.work-action-form>h3[data-v-9bba19c2]{margin-bottom:0}.work-action-form label[data-v-9bba19c2]{display:grid;gap:9px;font-size:12px;color:#617794}.work-action-form textarea[data-v-9bba19c2],.work-action-form select[data-v-9bba19c2]{width:100%;font-size:13px;line-height:1.6}.work-action-form label>strong[data-v-9bba19c2]{font-weight:500;color:#435b7c}.work-tip[data-v-9bba19c2]{color:#8394aa}.work-error[data-v-9bba19c2]{background:#fff3f0;border:1px solid #f6dfd8;border-radius:8px;padding:12px;color:#ac624f}.work-detail button[data-v-9bba19c2]:focus-visible,.work-footer button[data-v-9bba19c2]:focus-visible,.work-footer summary[data-v-9bba19c2]:focus-visible,.work-fold summary[data-v-9bba19c2]:focus-visible{outline:2px solid #3c72d9;outline-offset:3px}@media(max-width:600px){.work-dialog[data-v-9bba19c2] .modal-body{padding:18px}.work-heading h2[data-v-9bba19c2]{font-size:18px}.work-people[data-v-9bba19c2]{gap:12px 20px}.work-footer button[data-v-9bba19c2]{padding:8px 10px;font-size:11px}.work-next[data-v-9bba19c2]{padding:15px}}.report-dashboard[data-v-aca830c0]{display:grid;gap:18px;color:#304363;font-size:13px}.report-banner[data-v-aca830c0]{background:linear-gradient(120deg,#153776,#2863c9);border-radius:14px;padding:24px;color:#fff;display:flex;justify-content:space-between;gap:18px;align-items:center}.report-banner span[data-v-aca830c0]{color:#d9e7ff;font-size:12px;letter-spacing:.08em}.report-banner h2[data-v-aca830c0]{font-size:26px;margin:8px 0;font-weight:700}.report-banner p[data-v-aca830c0]{margin:0;color:#d9e7ff;font-size:12px}.report-banner>b[data-v-aca830c0]{background:#ffffff20;padding:9px 13px;border-radius:8px;font-size:12px;white-space:nowrap}.report-metrics[data-v-aca830c0]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.report-metrics>div[data-v-aca830c0]{background:#f0f5fd;border-radius:10px;padding:15px}.report-metrics small[data-v-aca830c0]{display:block;color:#5b7191;font-size:11px}.report-metrics strong[data-v-aca830c0]{display:block;margin-top:8px;color:#264e91;font-size:25px}.report-metrics em[data-v-aca830c0]{font-size:15px;font-style:normal;color:#637b9b}.report-metrics .attention[data-v-aca830c0]{background:#fff1eb}.report-metrics .attention strong[data-v-aca830c0]{color:#b74b32}.report-metrics .review[data-v-aca830c0]{background:#fff7e7}.report-metrics .review strong[data-v-aca830c0]{color:#a66a10}.report-alert[data-v-aca830c0]{background:#fff4e8;border:1px solid #f3d9b4;border-radius:10px;padding:16px;color:#986018}.report-alert p[data-v-aca830c0]{margin:7px 0;overflow-wrap:anywhere}.report-priorities[data-v-aca830c0]{background:#fff8f5;border:1px solid #f0ded6;border-radius:12px;padding:16px}.report-priorities h3[data-v-aca830c0]{margin:0 0 12px;font-size:14px}.report-priorities h3 small[data-v-aca830c0]{font-size:11px;font-weight:400;margin-left:5px}.report-priorities button[data-v-aca830c0]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 0;border:0;border-top:1px solid #f0e2db;background:none;text-align:left;color:#344963}.report-priorities button>span[data-v-aca830c0]{flex:1;min-width:0}.report-priorities i[data-v-aca830c0]{width:7px;height:7px;border-radius:50%;background:#dc654d;flex-shrink:0}.report-priorities i.review[data-v-aca830c0]{background:#d79a2c}.report-priorities small[data-v-aca830c0]{display:block;margin-top:5px;color:#7b7f8d;font-size:11px}.report-priorities p[data-v-aca830c0]{margin:7px 0 0;font-size:12px;color:#ac5b43}.report-priorities button>b[data-v-aca830c0]{font-size:11px;font-weight:400;color:#6a7890}.report-section-heading[data-v-aca830c0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-section-heading h3[data-v-aca830c0]{margin:0;font-size:15px}.report-section-heading small[data-v-aca830c0]{color:#7b8aa1;font-size:11px}.report-project[data-v-aca830c0]{border:1px solid #dce5f3;border-radius:12px;overflow:hidden;background:#fff}.report-project>header[data-v-aca830c0]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px;background:#edf4ff;border-left:4px solid #5489d5}.report-project>header h3[data-v-aca830c0]{margin:0;font-size:16px;color:#274b7e}.report-project>header p[data-v-aca830c0]{margin:7px 0 0;font-size:11px;color:#647c9d}.report-project>header>span[data-v-aca830c0]{font-size:11px;color:#506b94;white-space:nowrap}.report-project.tone-1>header[data-v-aca830c0]{background:#eaf7f3;border-left-color:#37a387}.report-project.tone-1>header h3[data-v-aca830c0]{color:#286754}.report-project.tone-2>header[data-v-aca830c0]{background:#f2effc;border-left-color:#8b72cf}.report-project.tone-2>header h3[data-v-aca830c0]{color:#66508e}.report-project-stats[data-v-aca830c0]{display:flex;gap:16px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid #edf0f5;color:#70819b;font-size:11px}.report-project-stats b[data-v-aca830c0]{margin-left:4px;color:#334967}.report-project-tasks[data-v-aca830c0]{padding:0 18px}.report-project-tasks button[data-v-aca830c0]{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:15px 0;border:0;border-bottom:1px solid #edf0f5;background:none;text-align:left;color:#344963}.report-project-tasks strong[data-v-aca830c0]{font-size:13px}.report-project-tasks small[data-v-aca830c0]{display:block;margin-top:5px;font-size:11px;color:#8090a7}.report-project-tasks p[data-v-aca830c0]{margin:8px 0 0;font-size:12px;color:#687e9a}.report-project-tasks p.blocker[data-v-aca830c0]{color:#b45b40}.report-project-tasks button>b[data-v-aca830c0]{font-size:11px;font-weight:400;border-radius:5px;padding:5px 8px;background:#eef3fc;color:#476591;white-space:nowrap}.report-project-tasks button>b.blocked[data-v-aca830c0]{background:#fff0e9;color:#ad5536}.report-project-tasks button>b.review[data-v-aca830c0]{background:#fff7df;color:#9a6b15}.report-project-tasks button>b.completed[data-v-aca830c0]{background:#eaf7f0;color:#278565}.report-project-git[data-v-aca830c0]{padding:14px 18px}.report-project-git summary[data-v-aca830c0]{cursor:pointer;font-size:12px;color:#476791}.report-project-git summary span[data-v-aca830c0]{margin-left:7px;font-size:11px;color:#8b99ae}.report-project-git>div[data-v-aca830c0]{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid #edf0f5}.report-project-git>div>span[data-v-aca830c0]{font-size:10px;background:#edf3fc;border-radius:4px;padding:4px 7px;align-self:flex-start;color:#5f7ba5}.report-project-git p[data-v-aca830c0]{margin:0;min-width:0;font-size:12px}.report-project-git a[data-v-aca830c0]{color:#365f9a;text-decoration:none;overflow-wrap:anywhere}.report-project-git small[data-v-aca830c0]{display:block;margin-top:6px;font-size:10px;color:#8b99ae}.report-project-empty[data-v-aca830c0],.report-state[data-v-aca830c0]{padding:18px;color:#71839e;margin:0;text-align:center}.report-footnote[data-v-aca830c0]{margin:0;font-size:11px;line-height:1.8;color:#8594aa}@media(max-width:600px){.report-banner[data-v-aca830c0]{padding:20px;align-items:flex-start;flex-direction:column;gap:12px}.report-metrics[data-v-aca830c0]{grid-template-columns:repeat(2,1fr)}.report-section-heading[data-v-aca830c0]{align-items:flex-start;flex-direction:column;gap:4px}.report-project>header[data-v-aca830c0]{padding:15px}.report-project-stats[data-v-aca830c0]{gap:12px}.report-priorities button>b[data-v-aca830c0]{display:none}}.branch-sharing[data-v-78e10a48]{display:block;font-size:11px;color:#8a7353;line-height:1.7;margin-bottom:8px}.repo-branches[data-v-78e10a48]{padding:0 14px 14px;display:grid;gap:12px}.repo-branches>p[data-v-78e10a48]{font-size:11px;line-height:1.7;color:#7f91aa;margin:0}.repo-branch[data-v-78e10a48]{padding:12px;border:1px solid #e6edf6;border-radius:8px;background:#fafcff;min-width:0}.repo-branch>strong[data-v-78e10a48]{display:block;font-size:11px;color:#526b8d;overflow-wrap:anywhere;margin-bottom:8px}.repo-branch>div[data-v-78e10a48]{display:flex;gap:8px}.repo-branch select[data-v-78e10a48]{min-width:0;flex:1;max-width:100%;font-size:12px}.repo-branch .repo-error[data-v-78e10a48]{display:block;padding:8px 0 0}.repo-picker[data-v-78e10a48]{min-width:0;border:1px solid #dfe7f4;border-radius:10px;overflow:hidden;background:#fff}.repo-picker header[data-v-78e10a48]{display:flex;gap:12px;justify-content:space-between;padding:14px 16px;align-items:center}.repo-picker header strong[data-v-78e10a48]{font-size:12px;color:#445a7a}.repo-picker header small[data-v-78e10a48]{font-size:11px;color:#8192a9}.repo-search[data-v-78e10a48]{display:flex;gap:8px;padding:0 14px 12px}.repo-search input[data-v-78e10a48]{min-width:0;flex:1}.repo-picker button[data-v-78e10a48]{font-size:11px;border:1px solid #dce5f2;background:#fff;border-radius:6px;padding:7px 9px;color:#5676a8;white-space:nowrap}.repo-picker button[data-v-78e10a48]:disabled{opacity:.45;cursor:default}.repo-selected[data-v-78e10a48]{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 10px}.repo-selected button[data-v-78e10a48]{max-width:100%;white-space:normal;overflow-wrap:anywhere;background:#f1f6ff;color:#3866b7;text-align:left}.repo-options[data-v-78e10a48]{border-top:1px solid #e9eef6;max-height:310px;overflow-y:auto}.repo-options>label[data-v-78e10a48]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;color:#364c69}.repo-options>label+label[data-v-78e10a48]{border-top:1px solid #eef2f7}.repo-options>label[data-v-78e10a48]:hover{background:#f8fbff}.repo-options>label.unavailable[data-v-78e10a48]{color:#98a6b9;background:#fafbfd;cursor:default}.repo-options input[type=checkbox][data-v-78e10a48]{width:15px!important;height:15px;flex:0 0 15px;margin:0;accent-color:#2863df}.repo-options span[data-v-78e10a48]{min-width:0;display:block}.repo-options strong[data-v-78e10a48]{font-size:12px;display:block;overflow-wrap:anywhere;line-height:1.6}.repo-options small[data-v-78e10a48]{font-size:10px;display:block;color:#8a9bb2;margin-top:4px;line-height:1.6}.repo-help[data-v-78e10a48],.repo-empty[data-v-78e10a48],.repo-error[data-v-78e10a48]{font-size:11px;color:#8395ad;line-height:1.8;padding:12px 14px;margin:0}.repo-error[data-v-78e10a48]{color:#b45742}.repo-picker footer[data-v-78e10a48]{display:flex;gap:8px;align-items:center;border-top:1px solid #e9eef6;padding:10px 14px}.repo-picker footer span[data-v-78e10a48]{font-size:11px;color:#8192aa;margin-right:auto}button[data-v-78e10a48]:focus-visible,input[data-v-78e10a48]:focus-visible{outline:2px solid #2863df;outline-offset:2px}.remove-tracking[data-v-c4162bd6]{color:#9c7e76!important}.remove-tracking[data-v-c4162bd6]:disabled{opacity:.5}.progress-empty strong[data-v-c4162bd6]{font-size:15px;color:#526b8e}.progress-empty p[data-v-c4162bd6]{margin:12px 0 20px;line-height:1.8}.progress-overview[data-v-c4162bd6]{display:grid;gap:14px;padding:20px}.progress-summary[data-v-c4162bd6]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.progress-summary button[data-v-c4162bd6]{text-align:left;padding:17px 18px;border:1px solid #e2e9f4;border-radius:10px;background:#fff;color:#263750}.progress-summary button.selected[data-v-c4162bd6]{background:#f1f6ff;border-color:#bcd1ff}.progress-summary small[data-v-c4162bd6],.progress-summary span[data-v-c4162bd6]{display:block;font-size:11px;color:#6b7e99}.progress-summary strong[data-v-c4162bd6]{display:block;font-size:25px;margin:7px 0}.progress-tools[data-v-c4162bd6]{display:flex;gap:12px;align-items:center;padding:4px 0 8px}.progress-tools input[data-v-c4162bd6]{max-width:430px;min-width:0;flex:1}.progress-tools select[data-v-c4162bd6]{width:150px}.progress-tools>span[data-v-c4162bd6]{margin-left:auto;font-size:11px;color:#8493aa}.progress-project[data-v-c4162bd6]{border:1px solid #e1e9f4;border-radius:11px;overflow:hidden}.progress-project-head[data-v-c4162bd6]{display:flex;align-items:center;gap:14px;width:100%;border:0;background:#fff;text-align:left;padding:18px 20px;color:#2a3d58}.progress-project-head[data-v-c4162bd6]:hover{background:#fafcff}.project-mark[data-v-c4162bd6]{width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:10px;flex-shrink:0;font-size:15px}.project-name[data-v-c4162bd6]{flex:1;min-width:0}.project-name strong[data-v-c4162bd6]{font-size:14px}.project-name small[data-v-c4162bd6]{display:block;margin-top:7px;color:#8291a8;font-size:11px;line-height:1.6}.project-flags[data-v-c4162bd6]{display:flex;align-items:center;gap:8px}.flag[data-v-c4162bd6]{padding:4px 7px;font-size:10px;border-radius:5px;white-space:nowrap}.flag.help[data-v-c4162bd6]{background:#fff0ed;color:#ac4c35}.flag.review[data-v-c4162bd6]{background:#fff6e6;color:#946117}.flag.setup[data-v-c4162bd6]{background:#f0f4fa;color:#627794}.expand-sign[data-v-c4162bd6]{font-size:16px;margin-left:8px}.project-expanded[data-v-c4162bd6]{border-top:1px solid #e6edf6;background:#fcfdff}.module-heading[data-v-c4162bd6],.progress-module[data-v-c4162bd6]{display:grid;grid-template-columns:1.05fr 1.25fr 1.3fr 100px;gap:22px;padding:16px 20px}.module-heading[data-v-c4162bd6]{font-size:10px;color:#8796ac;background:#f7f9fd;padding-top:12px;padding-bottom:12px}.progress-module+.progress-module[data-v-c4162bd6]{border-top:1px solid #e8eef6}.progress-module>div[data-v-c4162bd6]{min-width:0;overflow-wrap:anywhere}.module-owner strong[data-v-c4162bd6],.module-activity strong[data-v-c4162bd6],.module-activity a[data-v-c4162bd6]{font-size:12px;line-height:1.7}.module-owner p[data-v-c4162bd6]{font-size:12px;color:#526a89;margin:8px 0}.module-owner small[data-v-c4162bd6],.module-activity small[data-v-c4162bd6]{display:block;font-size:10px;color:#8b9ab0;line-height:1.8;margin-top:5px}.module-activity a[data-v-c4162bd6]{color:#3967b2;text-decoration:none}.module-activity p[data-v-c4162bd6],.module-next>.muted[data-v-c4162bd6]{font-size:12px;color:#8898af;margin:0;line-height:1.8}.module-owner .shared-hint[data-v-c4162bd6]{color:#917c58}.module-activity .sync-error[data-v-c4162bd6]{color:#b65c47}.module-task[data-v-c4162bd6]{border:0;background:transparent;text-align:left;width:100%;padding:0;color:#405673}.module-task+.module-task[data-v-c4162bd6]{margin-top:12px}.module-task strong[data-v-c4162bd6]{font-size:12px;margin-left:6px}.module-task p[data-v-c4162bd6]{font-size:11px;color:#7a8ca7;line-height:1.8;margin:7px 0 0}.module-task p.blocker[data-v-c4162bd6]{color:#b66248}.module-actions[data-v-c4162bd6]{display:flex;align-items:start;flex-direction:column;gap:10px}.module-actions .secondary[data-v-c4162bd6]{font-size:11px;padding:7px 10px}.text-action[data-v-c4162bd6]{border:0;background:transparent;color:#4d73b7;font-size:11px;padding:0;line-height:1.8;text-align:left}.project-foot[data-v-c4162bd6]{display:flex;align-items:center;gap:16px;padding:12px 20px;border-top:1px solid #e8edf5}.project-foot>span[data-v-c4162bd6]{font-size:10px;color:#8999b0;flex:1}.project-general[data-v-c4162bd6]{padding:16px 20px;display:grid;gap:10px;border-top:1px solid #e8edf5;font-size:12px}.project-general button[data-v-c4162bd6]{text-align:left;border:0;background:transparent;color:#4f6a91;font-size:12px;padding:0}.no-modules[data-v-c4162bd6],.progress-empty[data-v-c4162bd6]{padding:28px;color:#8494ac;font-size:12px;text-align:center}.overview-pagination[data-v-c4162bd6]{display:flex;align-items:center;gap:12px;font-size:12px;color:#7890af}.overview-pagination>span[data-v-c4162bd6]:first-child{margin-right:auto}button[data-v-c4162bd6]:focus-visible,a[data-v-c4162bd6]:focus-visible{outline:2px solid #2866e5;outline-offset:3px}@media(max-width:1100px){.progress-tools>span[data-v-c4162bd6]{display:none}.module-heading[data-v-c4162bd6],.progress-module[data-v-c4162bd6]{grid-template-columns:1fr 1fr;gap:18px}.module-heading[data-v-c4162bd6]{display:none}.module-actions[data-v-c4162bd6]{flex-direction:row}.project-flags[data-v-c4162bd6]{flex-wrap:wrap;justify-content:end}.project-foot[data-v-c4162bd6]{flex-wrap:wrap}.project-foot>span[data-v-c4162bd6]{flex-basis:100%}}@media(max-width:600px){.progress-overview[data-v-c4162bd6]{padding:12px;gap:12px}.progress-summary[data-v-c4162bd6]{grid-template-columns:1fr 1fr;gap:8px}.progress-summary button[data-v-c4162bd6]{padding:13px}.progress-tools[data-v-c4162bd6]{flex-wrap:wrap}.progress-tools input[data-v-c4162bd6]{flex-basis:100%;max-width:none}.progress-tools select[data-v-c4162bd6]{width:100%}.progress-project-head[data-v-c4162bd6]{padding:14px 12px;gap:10px;flex-wrap:wrap}.project-flags[data-v-c4162bd6]{width:100%;justify-content:start;padding-left:48px}.project-flags .expand-sign[data-v-c4162bd6]{margin-left:auto}.progress-module[data-v-c4162bd6]{grid-template-columns:1fr;padding:18px 14px;gap:14px}.module-owner strong[data-v-c4162bd6]{font-size:14px}.module-activity[data-v-c4162bd6]:before{content:"最近 Git 动态";display:block;font-size:10px;color:#95a2b4;margin-bottom:6px}.module-next[data-v-c4162bd6]:before{content:"下一步 / 卡点";display:block;font-size:10px;color:#95a2b4;margin-bottom:6px}.overview-pagination[data-v-c4162bd6]{flex-wrap:wrap}.overview-pagination>span[data-v-c4162bd6]:first-child{width:100%}}.project-picker[data-v-cf166101]{display:grid;gap:16px}.project-picker>p[data-v-cf166101]{font-size:12px;color:#7d8fa8;line-height:1.8;margin:0}.project-picker-list[data-v-cf166101]{max-height:360px;overflow-y:auto;border:1px solid #e2e9f4;border-radius:9px}.project-picker-list label[data-v-cf166101]{display:flex;align-items:center;gap:12px;padding:14px;cursor:pointer}.project-picker-list label+label[data-v-cf166101]{border-top:1px solid #eef2f7}.project-picker-list input[data-v-cf166101]{width:15px;height:15px;margin:0;flex:0 0 15px;accent-color:#2864df}.project-picker-list strong[data-v-cf166101],.project-picker-list small[data-v-cf166101]{display:block}.project-picker-list strong[data-v-cf166101]{font-size:13px;color:#405775}.project-picker-list small[data-v-cf166101]{margin-top:5px;font-size:11px;color:#8395ad}.project-picker-list>p[data-v-cf166101]{font-size:12px;color:#8a9bb2;padding:14px}.settings-entry[data-v-cf166101]{margin-left:auto!important;font-size:12px}.component-checks[data-v-cf166101]{display:flex;flex-wrap:wrap;gap:10px 18px;border:1px solid #e3eaf5;border-radius:8px;padding:14px}.component-checks legend[data-v-cf166101]{font-size:12px;color:#617795;padding:0 5px}.component-checks label[data-v-cf166101]{display:flex!important;align-items:center;gap:7px;font-size:12px}.component-checks input[data-v-cf166101]{width:auto}.optional-task[data-v-cf166101]{border:1px solid #e3eaf5;border-radius:8px;padding:14px}.optional-task summary[data-v-cf166101],.plan-extra summary[data-v-cf166101]{font-size:12px;color:#6680a5;cursor:pointer}.optional-task>.form-grid[data-v-cf166101]{margin-top:18px}.plan-extra button[data-v-cf166101]{margin-top:10px}.plan-center[data-v-cf166101]{display:grid;gap:20px;padding:32px;min-width:0}.plan-center.embedded[data-v-cf166101]{padding:0}.plan-heading[data-v-cf166101]{display:flex;justify-content:space-between;align-items:center;gap:20px}.plan-heading h1[data-v-cf166101]{font-size:27px;margin:4px 0 10px}.plan-heading p[data-v-cf166101]{color:#667895;margin:0}.eyebrow[data-v-cf166101]{font-size:10px;letter-spacing:2px}.plan-actions[data-v-cf166101]{display:flex;gap:8px;flex-wrap:wrap}.plan-summary[data-v-cf166101]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.plan-summary button[data-v-cf166101]{background:#fff;border:1px solid #e0e7f0;border-radius:12px;text-align:left;padding:18px 20px;color:#263750}.plan-summary small[data-v-cf166101]{display:block;color:#62758f}.plan-summary strong[data-v-cf166101]{display:block;font-size:27px;margin-top:5px}.plan-tabs[data-v-cf166101]{display:flex;align-items:center;border-bottom:1px solid #e5ebf4;gap:10px;padding:0 18px;flex-wrap:wrap}.plan-tabs button[data-v-cf166101]{border:0;background:transparent;padding:19px 10px;color:#62758f;white-space:nowrap}.plan-tabs button.active[data-v-cf166101]{color:#1f5eff;border-bottom:2px solid #1f5eff}.plan-tabs>span[data-v-cf166101]{margin-left:auto;font-size:11px;color:#76869e;padding:10px 0}.plan-filters[data-v-cf166101]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 20px;background:#fafcff;border-bottom:1px solid #e8edf5}.plan-filters>input[data-v-cf166101]{min-width:230px;flex:1}.plan-filters>select[data-v-cf166101]{width:auto;min-width:130px}.plan-filters label[data-v-cf166101]{display:flex;align-items:center;gap:5px;font-size:12px;color:#546781;white-space:nowrap}.plan-filters input[type=checkbox][data-v-cf166101],.plan-toggle input[data-v-cf166101]{width:auto}.task-list[data-v-cf166101]{padding:16px 20px;display:grid;gap:12px}.task-group[data-v-cf166101]{border:1px solid #e2e9f4;border-radius:10px;overflow:hidden}.task-line[data-v-cf166101]{display:flex;align-items:center;padding:16px;gap:12px;flex-wrap:wrap}.task-title[data-v-cf166101]{flex:1;min-width:160px;text-align:left;border:0;background:transparent;color:#263b5b;padding:0}.task-title small[data-v-cf166101]{display:block;font-size:10px;color:#7b8ca4;margin-bottom:6px}.task-title strong[data-v-cf166101]{font-size:14px}.task-meta[data-v-cf166101]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:#60738e}.task-state[data-v-cf166101]{background:#eef3fb;color:#54709a;border-radius:5px;padding:5px 8px;white-space:nowrap;font-size:11px}.task-state.blocked[data-v-cf166101]{background:#fff0ee;color:#b24d37}.task-state.review[data-v-cf166101]{background:#fff6e6;color:#996514}.task-state.completed[data-v-cf166101]{background:#e9f7f0;color:#228665}.task-state.in_progress[data-v-cf166101]{background:#edf2ff;color:#3567cc}.task-children[data-v-cf166101]{padding-left:25px;background:#fafcff;border-top:1px solid #e6edf6}.task-children .task-line+.task-line[data-v-cf166101]{border-top:1px solid #e6edf6}.task-expand[data-v-cf166101]{background:#f1f5fc;border:0;border-radius:5px;width:27px;height:27px;color:#526d99}.plan-empty[data-v-cf166101]{text-align:center;padding:40px 30px;color:#697d98}.plan-empty p[data-v-cf166101]{max-width:650px;margin:12px auto 20px;line-height:1.8}.plan-pagination[data-v-cf166101]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid #e5ebf4;font-size:12px;color:#6c7f9a}.plan-pagination>span[data-v-cf166101]:first-child{margin-right:auto}.plan-context[data-v-cf166101],.plan-sync-status[data-v-cf166101]{padding:16px 20px;background:#f7faff;color:#5a7294;font-size:12px}.plan-error[data-v-cf166101]{padding:12px;background:#fff0ee;color:#a84737;border-radius:8px;overflow-wrap:anywhere}.overdue[data-v-cf166101]{color:#c05b3c!important}.plan-hint[data-v-cf166101]{font-size:12px;color:#6b7d97;line-height:1.8;margin:12px 20px}.git-line[data-v-cf166101]{display:flex;gap:14px;align-items:start;padding:18px 20px;border-bottom:1px solid #e9eef6}.git-line>div[data-v-cf166101]{flex:1;min-width:0;overflow-wrap:anywhere}.git-line strong[data-v-cf166101]{font-size:13px}.git-line small[data-v-cf166101]{display:block;margin:8px 0;color:#7b8ca5;font-size:11px}.git-line a[data-v-cf166101],.task-evidence a[data-v-cf166101],.report-item a[data-v-cf166101]{color:#2e5fba;text-decoration:none}.evidence-links[data-v-cf166101]{display:flex;gap:6px;font-size:10px;color:#9aabc1}.evidence-links button[data-v-cf166101]{background:#f1f5fc;color:#5473a7;border:0;border-radius:3px;padding:3px 5px}.report-row[data-v-cf166101]{display:flex;justify-content:space-between;gap:20px;width:100%;background:#fff;border:0;border-bottom:1px solid #e8edf5;padding:20px;text-align:left;color:#304363}.report-row small[data-v-cf166101]{display:block;margin-top:8px;color:#7e8fa7}.task-detail[data-v-cf166101]{display:grid;gap:22px;color:#405572}.task-detail-top[data-v-cf166101]{display:flex;align-items:center;gap:14px;font-size:13px}.task-detail-top button[data-v-cf166101]{margin-left:auto}.task-detail dl[data-v-cf166101]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0;background:#f7f9fd;padding:20px;border-radius:10px}.task-detail dt[data-v-cf166101]{color:#8594aa;font-size:11px}.task-detail dd[data-v-cf166101]{margin:7px 0 0;font-size:13px}.task-detail h3[data-v-cf166101],.report-detail h3[data-v-cf166101]{font-size:13px;margin:0 0 10px}.task-detail p[data-v-cf166101]{font-size:13px;line-height:1.8;margin:0}.preserve[data-v-cf166101]{white-space:pre-wrap;overflow-wrap:anywhere}.task-detail textarea[data-v-cf166101]{width:100%;margin-bottom:12px}.task-detail small[data-v-cf166101]{color:#8393aa;font-size:11px}.task-evidence[data-v-cf166101]{padding:10px 0;border-bottom:1px solid #e6edf6;font-size:12px}.task-evidence small[data-v-cf166101]{display:block;margin-top:5px}.task-history[data-v-cf166101]{list-style:none;padding:0;margin:0}.task-history li[data-v-cf166101]{border-left:2px solid #e3ebf7;padding:0 0 20px 15px}.task-history strong[data-v-cf166101]{font-size:12px}.task-history small[data-v-cf166101]{display:block;margin:5px 0}.plan-settings[data-v-cf166101]{display:grid;gap:18px;font-size:13px;color:#617795}.plan-settings>label[data-v-cf166101]:not(.plan-toggle){display:grid;gap:8px}.plan-setup[data-v-cf166101]{background:#f5f8ff;border-radius:10px;padding:20px}.plan-setup p[data-v-cf166101]{margin:10px 0}.plan-toggle[data-v-cf166101]{display:flex;gap:8px;align-items:center}.report-detail[data-v-cf166101]{font-size:13px;color:#5e7391;overflow-wrap:anywhere}.report-detail>h3[data-v-cf166101]{margin-top:28px;color:#344b6c}.report-item[data-v-cf166101]{padding:13px 0;border-bottom:1px solid #e5ecf6}.report-item p[data-v-cf166101]{margin:7px 0}.report-item button[data-v-cf166101]{background:transparent;border:0;color:#2d61bd;text-align:left;padding:0}.report-item small[data-v-cf166101]{color:#8596ac}@media(max-width:900px){.plan-center[data-v-cf166101]{padding:24px 16px}.plan-heading[data-v-cf166101]{align-items:start;flex-direction:column}.plan-summary[data-v-cf166101]{grid-template-columns:repeat(2,1fr)}.plan-tabs>span[data-v-cf166101]{width:100%;margin:0}.task-line[data-v-cf166101]{align-items:start}.task-meta[data-v-cf166101]{width:100%;padding-left:0}.git-line[data-v-cf166101]{flex-wrap:wrap}.plan-filters>input[data-v-cf166101]{min-width:0;width:100%;flex-basis:100%}.plan-tabs[data-v-cf166101]{gap:0}.plan-pagination[data-v-cf166101]{flex-wrap:wrap}.task-detail dl[data-v-cf166101]{grid-template-columns:1fr}.task-children[data-v-cf166101]{padding-left:14px}.plan-summary button[data-v-cf166101]{padding:14px}}.work-editor[data-v-cf166101] .modal-head,.work-editor[data-v-cf166101] .modal-foot{flex-shrink:0}.work-editor[data-v-cf166101] .modal-body{min-height:0}.work-extra-filters[data-v-cf166101]{font-size:12px;color:#7186a4}.work-extra-filters summary[data-v-cf166101]{cursor:pointer;padding:7px 0}.work-extra-filters>div[data-v-cf166101]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0}.work-extra-filters select[data-v-cf166101]{font-size:12px;min-width:120px}.work-editor-footer[data-v-cf166101]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.work-editor-footer small[data-v-cf166101]{flex:1;color:#8a9bb1;font-size:11px;min-width:150px}.work-editor-footer button[data-v-cf166101]{font-size:12px}.optional-task>.component-checks[data-v-cf166101]{border:0;margin:12px 0 0;padding:6px 0 0}.work-row-preview[data-v-cf166101]{padding:0 16px 15px;font-size:12px;color:#8595ae;line-height:1.7;overflow-wrap:anywhere}.work-row-blocker[data-v-cf166101]{color:#ae7839}.work-row-preview span[data-v-cf166101]{display:block;max-height:3.4em;overflow:hidden}.task-line .task-meta>.secondary[data-v-cf166101]{font-size:11px;padding:6px 9px}.wecom-recipients[data-v-cf166101]{border:1px solid #e2e9f4;border-radius:10px;padding:16px;display:grid;gap:12px}.wecom-recipients-heading[data-v-cf166101]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#304363}.wecom-recipients-hint[data-v-cf166101]{margin:0;font-size:12px;line-height:1.8;color:#687c98}.wecom-recipient-grid[data-v-cf166101]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wecom-recipient[data-v-cf166101]{display:flex;align-items:center;gap:10px;border:1px solid #e3eaf5;border-radius:8px;padding:12px;cursor:pointer;background:#fff;min-width:0}.wecom-recipient.selected[data-v-cf166101]{background:#f0f5ff;border-color:#9ebaff}.wecom-recipient input[type=checkbox][data-v-cf166101]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:#1f5eff}.wecom-recipient span[data-v-cf166101]{min-width:0;display:grid;gap:4px}.wecom-recipient strong[data-v-cf166101]{font-size:13px;color:#304363}.wecom-recipient small[data-v-cf166101]{font-size:11px;color:#71839d;overflow-wrap:anywhere}@media(max-width:600px){.wecom-recipient-grid[data-v-cf166101]{grid-template-columns:1fr}}.wecom-workspace[data-v-7fd6be7f]{max-width:880px;min-height:100vh;margin:auto;padding:20px 20px 120px;background:#f3f6fc;color:#304363;box-sizing:border-box}.wecom-brand[data-v-7fd6be7f]{display:flex;gap:10px;align-items:center;margin:0 0 22px}.wecom-brand img[data-v-7fd6be7f]{width:32px;height:32px;object-fit:contain}.wecom-brand strong[data-v-7fd6be7f]{display:block;font-size:15px}.wecom-brand small[data-v-7fd6be7f]{display:block;color:#8190a5;font-size:10px;margin-top:3px}.wecom-brand>span[data-v-7fd6be7f]{margin-left:auto;border:1px solid #dce5f4;border-radius:16px;background:#fff;padding:6px 12px;font-size:12px}.wecom-task-heading[data-v-7fd6be7f]{background:linear-gradient(125deg,#eaf2ff,#f8fbff);border:1px solid #d9e5f8;border-radius:14px;padding:22px;margin-bottom:16px}.wecom-task-heading>div[data-v-7fd6be7f]:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.wecom-task-heading small[data-v-7fd6be7f]{font-size:11px;color:#6f83a0}.wecom-task-heading h1[data-v-7fd6be7f]{font-size:23px;line-height:1.5;margin:18px 0;overflow-wrap:anywhere}.wecom-task-heading>div>span[data-v-7fd6be7f]{background:#e1eafc;color:#42649c;padding:5px 9px;border-radius:5px;font-size:11px}.wecom-task-heading span.blocked[data-v-7fd6be7f]{background:#ffece5;color:#ad553b}.wecom-task-heading span.review[data-v-7fd6be7f]{background:#fff4d6;color:#996811}.wecom-task-heading span.completed[data-v-7fd6be7f]{background:#e0f3e9;color:#2c8461}.wecom-task-people[data-v-7fd6be7f]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wecom-task-people p[data-v-7fd6be7f]{margin:0}.wecom-task-people small[data-v-7fd6be7f]{display:block}.wecom-task-people strong[data-v-7fd6be7f]{font-size:13px;display:block;margin-top:7px}.wecom-components[data-v-7fd6be7f]{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.wecom-components span[data-v-7fd6be7f]{font-size:10px;padding:4px 7px!important;background:#fff!important}.wecom-content[data-v-7fd6be7f]{background:#fff;border:1px solid #e0e7f2;border-radius:12px;padding:20px;margin-bottom:16px;font-size:13px}.wecom-content h2[data-v-7fd6be7f]{font-size:13px;margin:0 0 10px;color:#365278}.wecom-content h2[data-v-7fd6be7f]:not(:first-child){margin-top:23px}.wecom-content p[data-v-7fd6be7f]{margin:0;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#576d8c}.wecom-next[data-v-7fd6be7f]{border-left:3px solid #7d9ecc}.wecom-content .warning[data-v-7fd6be7f]{color:#af583d}.wecom-editor[data-v-7fd6be7f]{border-color:#a8bfe4}.wecom-editor label[data-v-7fd6be7f]{display:grid;gap:9px;margin:15px 0}.wecom-editor textarea[data-v-7fd6be7f]{width:100%;box-sizing:border-box;font-size:13px;line-height:1.7}.wecom-editor>div[data-v-7fd6be7f]{display:flex;justify-content:flex-end;gap:8px}.wecom-history summary[data-v-7fd6be7f]{font-size:12px;cursor:pointer;color:#6a7e9a}.wecom-history article[data-v-7fd6be7f]{margin-top:16px;padding:0 0 0 12px;border-left:2px solid #e0e8f5}.wecom-history article strong[data-v-7fd6be7f]{font-size:12px}.wecom-history article small[data-v-7fd6be7f]{display:block;margin:5px 0;color:#8594a8;font-size:10px}.wecom-history article p[data-v-7fd6be7f]{font-size:12px}.wecom-task-actions[data-v-7fd6be7f]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(880px,100%);box-sizing:border-box;background:#ffffffef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #dfe7f2;display:flex;gap:8px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));flex-wrap:wrap;z-index:10}.wecom-task-actions button[data-v-7fd6be7f]{flex:1;font-size:12px;white-space:nowrap;min-width:75px}.wecom-task-actions p[data-v-7fd6be7f]{font-size:12px;color:#8190a5;margin:0}.wecom-error[data-v-7fd6be7f]{border-radius:9px;background:#fff0eb;color:#b15336;padding:14px;font-size:13px;line-height:1.7}.wecom-success[data-v-7fd6be7f]{border-radius:9px;background:#e7f6ee;color:#267b58;padding:14px;font-size:13px}.wecom-empty[data-v-7fd6be7f]{text-align:center;color:#7d8ea6;padding:50px 0}.wecom-signin[data-v-7fd6be7f]{background:#fff;border:1px solid #dfe7f2;border-radius:14px;padding:25px}.wecom-signin h1[data-v-7fd6be7f]{font-size:20px}.wecom-signin p[data-v-7fd6be7f]{font-size:13px;line-height:1.9;color:#6d809b}.wecom-signin button[data-v-7fd6be7f]{margin-top:12px}@media(max-width:600px){.wecom-workspace[data-v-7fd6be7f]{padding:16px 14px 140px}.wecom-task-heading[data-v-7fd6be7f],.wecom-content[data-v-7fd6be7f]{padding:18px}.wecom-task-heading h1[data-v-7fd6be7f]{font-size:21px}.wecom-task-actions[data-v-7fd6be7f]{padding-left:14px;padding-right:14px}}.repository-binding-form[data-v-0894b476]{display:grid;gap:14px}.repository-binding-form>strong[data-v-0894b476]{overflow-wrap:anywhere}.repository-binding-form>p[data-v-0894b476]{font-size:12px;line-height:1.8;color:#8192a9;margin:0}.repository-project-options[data-v-0894b476]{max-height:300px;overflow:auto;border:1px solid #e3eaf4;border-radius:8px}.repository-project-options>label[data-v-0894b476]{display:flex;align-items:center;gap:12px;padding:12px;font-size:12px}.repository-project-options input[data-v-0894b476]{width:15px;height:15px;margin:0;accent-color:#2863df}.repository-project-links>span[data-v-0894b476]{max-width:130px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.repository-project-links>button[data-v-0894b476]{font-size:11px;white-space:nowrap}:root{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#20241f;background:#f4f5f2;font-synthesis:none;--ink: #20241f;--muted: #7f867d;--line: #e1e4dd;--paper: #ffffff;--soft: #f7f8f5;--green: #356859;--green-dark: #244c41;--green-soft: #e9f0ec;--amber: #ad6e2e;--red: #a84a43;--shadow: 0 18px 50px rgba(33, 46, 39, .1)}:root{--ink: #202431;--muted: #737b8f;--line: #e6e8ef;--paper: #fff;--soft: #f8f9fc;--green: #1f5eff;--green-dark: #174ddd;--green-soft: #edf2ff;--amber: #c87b12;--red: #d94f5c;--shadow: 0 8px 28px rgba(34, 42, 67, .07)}body{background:#f5f6fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.55}.main-sidebar{position:fixed;inset:0 auto 0 0;width:72px;height:100vh;display:flex;flex-direction:column;align-items:center;padding:18px 9px;color:#c4c8d4;background:#171a23}.brand-mark{width:38px;height:38px;border:0;border-radius:11px;background:#1f5eff;font-family:inherit;font-size:15px;font-weight:800;box-shadow:none}.project-rail,.learning-rail{position:sticky;top:0;height:100vh;min-width:0;display:flex;flex-direction:column;padding:20px 14px 15px;border-right:1px solid var(--line);background:#fafbfc}.rail-head small{display:block;margin-top:2px;color:var(--muted);font-size:13px}.project-item strong{display:block;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-item small{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--muted);font-size:13px}.rail-status.archived{background:#aab0bd}.rail-foot{display:flex;align-items:center;gap:7px;margin-top:auto;padding:12px 7px 2px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.title-line h1{font-family:inherit;font-size:21px;letter-spacing:-.02em}.secondary{border-color:#d7dbe5;color:#50596c}.icon-button{width:32px;height:32px;border-radius:8px;color:#586177}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--line)}.panel-head p{margin:2px 0 0;color:var(--muted);font-size:13px}.info-item span{display:block;margin-bottom:4px;color:var(--muted);font-size:13px}.info-item strong,.info-item a{display:block;overflow:hidden;color:var(--ink);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.health-ring{width:51px;height:51px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#20a66a;background:#fff;box-shadow:inset 0 0 0 5px #20a66a21;font-size:13px;font-weight:700}.health-ring small{font-size:11px}.mini-stats div{padding:10px;border-radius:8px;background:var(--soft)}.mini-stats span{color:var(--muted);font-size:12px}.runbook-head h1{font-family:inherit;font-size:21px}.prose h1,.prose h2,.prose h3{font-family:inherit}.command-card{background:#202532}.command-card header{background:#2e3442}.health-card h2,.section-head h2,.section-head h3{font-family:inherit}.health-summary>div{border-radius:9px}.health-chart{height:170px}.collection-list{display:grid;gap:2px;padding-bottom:9px;border-bottom:1px solid var(--line)}.document-item{padding:8px 10px;border-radius:8px}.login-mark{background:#1f5eff;box-shadow:0 12px 24px #1f5eff33}@media(max-width:680px){.app-shell{display:block}.main-sidebar{right:0;bottom:0;top:auto;width:100%;height:58px;flex-direction:row;padding:7px 14px}.brand,.user-menu{display:none}.main-nav{grid-template-columns:1fr 1fr}.main-nav button{display:flex;justify-content:center}.main-area{width:100%;margin:0 0 58px}.project-workspace{display:block}.project-rail{position:static;width:100%;height:auto;max-height:230px}.rail-foot{display:none}.project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-hero{padding:20px 18px 15px}.project-tabs{padding:0 18px;overflow-x:auto}.project-content{padding:18px}.learning-layout{height:auto;min-height:calc(100vh - 58px);display:block}.learning-rail{position:static;width:100%;height:auto;max-height:300px}.document-workspace{height:auto;min-height:600px}}*{box-sizing:border-box}html,body,#app{margin:0;min-width:320px;min-height:100%}body{min-height:100vh}button,input,select,textarea{font:inherit}button{color:inherit}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(53,104,89,.2);outline-offset:1px}.boot-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;color:var(--muted)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 20% 20%,#e5ece6,transparent 34%),linear-gradient(135deg,#f6f4ec,#edf1ec)}.login-card{width:min(470px,100%);padding:48px;border:1px solid rgba(64,75,65,.12);border-radius:28px;background:#ffffffe6;box-shadow:var(--shadow)}.login-mark,.brand-mark{display:grid;place-items:center;color:#fff;background:var(--green);font-family:"Noto Serif SC",serif}.login-mark{width:56px;height:56px;margin-bottom:28px;border-radius:17px;font-size:26px;box-shadow:0 12px 24px #3568593d}.login-card h1{margin:8px 0 14px;font:700 29px/1.45 "Noto Serif SC",serif;letter-spacing:-.02em}.login-card form{display:grid;gap:18px;margin-top:32px}.app-shell{min-height:100vh;display:flex}.main-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:226px;display:flex;flex-direction:column;padding:24px 16px 18px;color:#dfe7e2;background:#25352f}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 25px}.brand-mark{width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#416b5d}.brand strong,.brand span{display:block}.brand strong{font:700 18px "Noto Serif SC",serif;color:#fff}.brand span{margin-top:2px;color:#9eaaa4;font-size:13px;letter-spacing:.08em}.main-nav{display:grid;gap:5px}.main-nav button{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:10px;color:#b9c4be;background:transparent;cursor:pointer;text-align:left}.main-nav button:hover,.main-nav button.active{color:#fff;background:#ffffff17}.main-nav i{width:20px;font-style:normal;text-align:center}.sidebar-projects{margin-top:28px;min-height:0;overflow:auto}.sidebar-projects header{display:flex;align-items:center;justify-content:space-between;padding:0 9px 9px;color:#84918a;font-size:14px;letter-spacing:.09em;text-transform:uppercase}.sidebar-projects header button{border:0;color:#aab4ae;background:transparent;cursor:pointer}.sidebar-projects>button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;color:#b7c1bb;background:transparent;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-projects>button:hover,.sidebar-projects>button.active{color:#fff;background:#ffffff12}.sidebar-projects>button i{width:8px;height:8px;flex:0 0 auto;border-radius:3px}.user-menu{display:flex;align-items:center;gap:11px;margin-top:auto;padding:15px 8px 0;border-top:1px solid rgba(255,255,255,.09)}.user-menu>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#49665c;font-size:12px}.user-menu strong,.user-menu button{display:block}.user-menu strong{max-width:120px;color:#f1f4f2;font-size:12px;overflow:hidden;text-overflow:ellipsis}.user-menu button{padding:2px 0;border:0;color:#94a199;background:transparent;font-size:13px;cursor:pointer}.main-area{width:calc(100% - 226px);min-height:100vh;margin-left:226px}.topbar{position:sticky;top:0;z-index:15;height:70px;display:flex;align-items:center;gap:14px;padding:0 32px;border-bottom:1px solid var(--line);background:#f4f5f2eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search-box{position:relative;width:min(500px,55vw);display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #daddd7;border-radius:11px;background:#fff}.search-box input{width:100%;height:38px;border:0;outline:0;background:transparent}.search-box kbd{padding:2px 6px;border:1px solid #e1e4df;border-radius:5px;color:#a0a59f;background:#f7f8f6;font:13px DM Mono,monospace;white-space:nowrap}.top-action{margin-left:auto;padding:9px 15px;border:1px solid #d4d8d2;border-radius:9px;background:#fff;cursor:pointer}.search-results{position:absolute;top:59px;left:32px;width:min(540px,calc(100vw - 290px));max-height:440px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.search-results header{display:flex;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.search-results header button{border:0;background:transparent;cursor:pointer}.search-results>button{width:100%;display:flex;gap:12px;padding:12px 16px;border:0;border-bottom:1px solid #eef0ec;background:transparent;text-align:left;cursor:pointer}.search-results>button:hover{background:var(--soft)}.search-results>button i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--green);background:var(--green-soft);font-style:normal;font-size:14px}.search-results strong,.search-results small{display:block}.search-results small{margin-top:3px;color:var(--muted)}.content-area{min-height:calc(100vh - 70px)}.project-page,.activity-page{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:34px 0 70px}.project-hero{display:flex;align-items:center;gap:18px}.project-symbol{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;color:#fff;font:700 21px "Noto Serif SC",serif}.grow{min-width:0;flex:1}.title-line{display:flex;align-items:center;gap:12px}.title-line h1{margin:0;font:700 27px "Noto Serif SC",serif}.project-hero p{margin:6px 0 0;color:var(--muted)}.status-label{padding:4px 9px;border-radius:99px;color:#3d6659;background:var(--green-soft);font-size:14px}.project-tabs{display:flex;gap:28px;margin:30px 0 24px;border-bottom:1px solid var(--line)}.project-tabs button{position:relative;padding:0 1px 13px;border:0;color:var(--muted);background:transparent;cursor:pointer}.project-tabs button.active{color:var(--ink);font-weight:600}.project-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--green)}.eyebrow{margin:0 0 5px;color:#879087;font:500 13px DM Mono,monospace;letter-spacing:.13em}.muted,.help{color:var(--muted)}.help{margin:4px 0;font-size:12px}.primary,.secondary,.text-button,.icon-button{border-radius:9px;cursor:pointer}.primary{padding:9px 16px;border:1px solid var(--green);color:#fff;background:var(--green);box-shadow:0 5px 12px #35685921}.primary:hover{background:var(--green-dark)}.primary:disabled,.secondary:disabled{opacity:.45;cursor:default}.primary.large{padding:12px 22px;font-weight:600}.primary.square{width:40px;height:40px;padding:0}.secondary{padding:8px 13px;border:1px solid #d9ddd7;background:#fff}.secondary:hover{border-color:#b6bdb7;background:#fafbf9}.text-button{padding:5px 7px;border:0;color:var(--green);background:transparent}.icon-button{width:34px;height:34px;padding:0;border:1px solid var(--line);background:#fff;font-size:18px}.button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel{border:1px solid var(--line);border-radius:15px;background:var(--paper);box-shadow:0 2px 6px #232d2606}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head h2,.section-head h3{margin:0;font:700 16px "Noto Serif SC",serif}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.metric-card{min-height:137px;padding:20px 22px;border:1px solid var(--line);border-radius:15px;background:#fff}.metric-card.accent{color:#fff;border-color:#315a4e;background:linear-gradient(145deg,#3f6c5e,#2d5146)}.metric-card p{margin:0 0 15px;color:inherit;opacity:.7;font-size:12px}.metric-card strong{display:block;margin-bottom:6px;font:700 25px "Noto Serif SC",serif}.metric-card strong small{font-size:15px;opacity:.5}.metric-card span{color:inherit;opacity:.65;font-size:14px}.overview-grid>.panel{padding:22px}.span-2{grid-column:span 2}.record-list{margin-top:14px}.record-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #edf0eb}.record-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;color:var(--green);background:var(--green-soft)}.record-row strong,.record-row a{display:block}.record-row a{max-width:470px;margin-top:3px;overflow:hidden;color:var(--muted);font:13px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.record-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:var(--muted);font:13px DM Mono,monospace}.environment-stack{display:grid;gap:10px;margin-top:14px}.environment-card{padding:14px;border:1px solid #e6e9e3;border-radius:11px;background:var(--soft)}.environment-card>div{display:flex;align-items:center;gap:7px}.status-dot{width:7px;height:7px;border-radius:50%;background:#62a17e;box-shadow:0 0 0 3px #e0eee6}.environment-card p,.environment-card a{display:block;margin:6px 0 0;color:var(--muted);font-size:14px}.environment-card dl{display:grid;grid-template-columns:40px 1fr;gap:5px;margin:12px 0 0;font-size:13px}.environment-card dt{color:#9ba09b}.environment-card dd{margin:0;overflow:hidden;font-family:DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.empty-small{padding:22px 4px;color:#9a9f99;font-size:12px;text-align:center}.empty-state{min-height:330px;display:grid;place-content:center;justify-items:center;padding:40px;text-align:center}.empty-state strong{font:700 21px "Noto Serif SC",serif}.empty-state p{max-width:530px;margin:10px 0 22px;color:var(--muted);line-height:1.8}.runbook-layout{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:15px}.runbook-list{position:sticky;top:92px;padding:17px 12px}.runbook-list .section-head{padding:0 4px 12px}.runbook-item{width:100%;display:block;padding:11px 10px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.runbook-item:hover{background:var(--soft)}.runbook-item.active{color:#244c41;background:var(--green-soft)}.runbook-item span,.runbook-item small{display:block}.runbook-item span{margin-bottom:4px;font-weight:600}.runbook-item small{color:var(--muted);font-size:13px}.runbook-main{min-height:620px;padding:30px 38px}.runbook-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.runbook-head h1{margin:0;font:700 25px "Noto Serif SC",serif}.runbook-editor{padding-top:22px}.variable-editor{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--soft)}.variable-row{display:grid;grid-template-columns:1fr 1.5fr 32px;gap:8px;margin-top:8px}.variable-row input{font-family:DM Mono,monospace}.variable-row button{border:0;color:var(--muted);background:transparent;cursor:pointer}.markdown-field{display:grid;gap:7px}.markdown-field textarea{min-height:430px;resize:vertical;font:12px/1.8 DM Mono,monospace}.runbook-preview{padding:26px 2px 10px}.prose{color:#343a35;font-size:14px;line-height:1.9}.prose h1,.prose h2,.prose h3{margin:1.5em 0 .65em;font-family:"Noto Serif SC",serif;color:var(--ink)}.prose h1{font-size:24px}.prose h2{padding-bottom:8px;border-bottom:1px solid var(--line);font-size:19px}.prose h3{font-size:16px}.prose code{padding:2px 5px;border-radius:4px;color:#335b50;background:#eef2ef;font:12px DM Mono,monospace}.prose pre{overflow:auto;padding:16px;border-radius:10px;color:#dde9e2;background:#24352f}.prose pre code{padding:0;color:inherit;background:transparent}.warning-banner{margin-top:20px;padding:12px 15px;border:1px solid #ecd6aa;border-radius:9px;color:#8a622f;background:#fff8e8;font-size:12px}.command-section{margin-top:20px;padding-top:25px;border-top:1px solid var(--line)}.command-card{overflow:hidden;margin-top:12px;border:1px solid #dfe3de;border-radius:10px;background:#26352f}.command-card header{display:flex;justify-content:space-between;padding:8px 12px;color:#aebbb4;background:#31453d;font-size:13px}.command-card header button{border:0;color:#dce6e0;background:transparent;cursor:pointer}.command-card pre{overflow:auto;margin:0;padding:17px;color:#e2ebe6;font:14px/1.7 DM Mono,monospace}.health-summary{display:flex;align-items:center;gap:12px;margin-bottom:16px}.health-summary>div{min-width:115px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fff}.health-summary>div strong{float:right}.health-summary>button{margin-left:auto}.health-schedule-note{display:flex;align-items:center;gap:7px;margin:-4px 0 16px;color:var(--muted);font-size:13px}.status-pill{display:inline-flex;padding:3px 8px;border-radius:99px;font-size:13px}.status-pill.healthy{color:#39735c;background:#e4f2e9}.status-pill.warning{color:#91632d;background:#fbefd9}.status-pill.down{color:#9a443e;background:#fae7e5}.status-pill.unknown{color:#737a73;background:#eceeeb}.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.health-card{padding:20px}.health-card>header{display:flex;justify-content:space-between;align-items:start;gap:16px}.health-card h2{display:inline;margin-left:8px;font:700 16px "Noto Serif SC",serif}.health-card header p{margin:8px 0 0;color:var(--muted);font-size:14px}.target{display:block;margin:15px 0;overflow:hidden;font:13px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.health-stat{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;padding:13px;border-radius:10px;background:var(--soft)}.health-stat small,.health-stat strong{display:block}.health-stat small{margin-bottom:5px;color:#989e98;font-size:12px}.health-stat strong{font-size:16px}.health-stat strong i{font-style:normal;font-size:12px}.health-stat strong.time{font-size:13px;line-height:1.5}.health-chart{width:100%;height:150px;margin-top:13px}.result-message{margin:5px 0 0;color:var(--muted);font-size:13px}.learning-layout{height:calc(100vh - 70px);display:grid;grid-template-columns:205px 275px minmax(500px,1fr);background:#fff}.collection-sidebar,.document-sidebar{min-height:0;overflow:auto;border-right:1px solid var(--line)}.collection-sidebar{padding:23px 14px;background:#f5f6f3}.collection-sidebar .section-head{padding:0 5px 15px}.collection-item{width:100%;display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border:0;border-radius:8px;color:#626a63;background:transparent;text-align:left;cursor:pointer}.collection-item:hover,.collection-item.active{color:#244c41;background:#e8eee9}.collection-item small{color:#9da39e}.document-sidebar{padding:15px 11px;background:#fafbf9}.document-tools{display:flex;gap:7px;margin-bottom:11px}.document-tools input{min-width:0;width:100%}.filter-note{margin-bottom:10px;padding:8px 9px;border-radius:7px;color:#537166;background:var(--green-soft);font-size:13px;line-height:1.5}.document-item{width:100%;display:block;padding:13px 12px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.document-item:hover{background:#f0f2ee}.document-item.active{background:#e8eee9}.document-item strong,.document-item p,.document-item span{display:block}.document-item p{height:34px;margin:6px 0;overflow:hidden;color:#8b918a;font-size:13px;line-height:1.6}.document-item span{color:#a2a7a1;font-size:12px}.document-workspace{min-width:0;overflow:auto;background:#fff}.document-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 38px 15px;border-bottom:1px solid #eef0ec;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.document-title{min-width:0;flex:1}.document-title input{width:100%;padding:0;border:0;outline:0;background:transparent;font:700 23px "Noto Serif SC",serif}.document-title p{margin:6px 0 0;color:var(--muted);font-size:13px}.document-meta{display:flex;align-items:start;gap:20px;padding:15px 38px;border-bottom:1px solid #eef0ec;color:var(--muted);font-size:14px}.document-meta select{margin-left:7px;padding:5px 8px}.project-checkboxes{display:flex;flex-wrap:wrap;gap:10px}.project-checkboxes>span{margin-right:2px}.project-checkboxes label{color:#535b54}.editor-wrap{max-width:850px;margin:0 auto;padding:28px 48px 90px}.editor-wrap.reading{padding-top:45px}.editor-toolbar{position:sticky;top:81px;z-index:2;display:flex;gap:3px;padding:7px;margin-bottom:22px;border:1px solid var(--line);border-radius:10px;background:#fafbf9f2;box-shadow:0 6px 16px #232d260f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-toolbar button{min-width:30px;height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;font-size:14px;cursor:pointer}.editor-toolbar button:hover,.editor-toolbar button.active{color:var(--green);background:var(--green-soft)}.editor-toolbar span{width:1px;margin:4px;background:var(--line)}.tiptap{min-height:500px;outline:0;color:#303631;font-size:15px;line-height:1.95}.tiptap h1,.tiptap h2,.tiptap h3{font-family:"Noto Serif SC",serif;line-height:1.45}.tiptap h2{margin-top:1.8em;font-size:23px}.tiptap h3{margin-top:1.5em;font-size:18px}.tiptap blockquote{margin-left:0;padding:6px 0 6px 18px;border-left:3px solid #8ca399;color:#677069}.tiptap pre{overflow:auto;padding:18px;border-radius:10px;color:#e5ede8;background:#26352f;font:12px/1.7 DM Mono,monospace}.tiptap code{padding:2px 5px;border-radius:4px;color:#3d6659;background:#eef2ef;font:12px DM Mono,monospace}.tiptap pre code{padding:0;color:inherit;background:transparent}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:#b2b7b2;pointer-events:none}.activity-page{max-width:900px}.page-title h1{margin:0 0 8px;font:700 28px "Noto Serif SC",serif}.page-title>div>p:last-child{color:var(--muted)}.timeline{margin-top:25px;padding:10px 26px}.timeline article{position:relative;display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #edf0eb}.timeline article:last-child{border:0}.timeline i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--green);background:var(--green-soft);font-style:normal;font-size:14px}.timeline strong{font-size:13px}.timeline p{margin:5px 0 0;color:var(--muted);font-size:13px}.first-project{min-height:calc(100vh - 70px);display:grid;place-content:center;justify-items:center;padding:40px;text-align:center}.first-project-art{position:relative;width:170px;height:120px;margin-bottom:25px}.first-project-art span,.first-project-art i,.first-project-art em{position:absolute;display:grid;place-items:center;border-radius:20px;box-shadow:var(--shadow);font-style:normal}.first-project-art span{inset:20px auto auto 20px;width:82px;height:82px;color:#fff;background:var(--green);font-size:25px;transform:rotate(-7deg)}.first-project-art i{right:16px;bottom:8px;width:70px;height:70px;background:#fff;font-size:25px;transform:rotate(8deg)}.first-project-art em{top:0;right:5px;width:44px;height:44px;color:#94642e;background:#faefd9}.first-project h1{margin:7px 0 10px;font:700 30px "Noto Serif SC",serif}.first-project>p:not(.eyebrow){max-width:540px;margin-bottom:25px;color:var(--muted);line-height:1.8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid.compact{gap:10px}.form-grid label,.login-card label,.markdown-field{display:grid;gap:7px;color:#59615a;font-size:14px}.form-grid .full{grid-column:1 / -1}input,select,textarea{width:100%;padding:9px 11px;border:1px solid #d9ddd7;border-radius:8px;color:var(--ink);background:#fff}textarea{resize:vertical}.form-error{margin:-5px 0 0;color:var(--red);font-size:12px}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#1c241f70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(520px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;border-radius:17px;background:#fff;box-shadow:0 30px 80px #151f1a47}.modal.wide{width:min(820px,100%)}.modal.terminal{width:min(1180px,calc(100vw - 36px));height:min(840px,calc(100vh - 32px));max-height:calc(100vh - 32px);border-radius:12px}.modal.terminal .modal-head{min-height:62px;padding:16px 20px}.modal.terminal .modal-body{min-height:0;flex:1;overflow:hidden;padding:0}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.modal-head h2{margin:0;font:700 18px "Noto Serif SC",serif}.modal-body{overflow:auto;padding:22px}.modal-foot{padding:15px 22px;border-top:1px solid var(--line)}.version-list{display:grid;gap:10px}.version-list article{padding:14px;border:1px solid var(--line);border-radius:10px}.version-list article>strong{margin-right:10px}.version-list article>span{color:var(--muted);font-size:13px}.version-list article>p{margin:7px 0 0;color:var(--muted);font-size:14px}.version-preview{max-height:190px;overflow:auto;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:12px}.execution-picker>p{color:var(--muted);font-size:12px;line-height:1.8}.execution-error{margin-top:14px}.execution-facts{display:grid;grid-template-columns:1fr 2fr .7fr;gap:10px;margin-bottom:14px}.execution-facts span{padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.execution-facts small,.execution-facts strong{display:block}.execution-facts small{margin-bottom:5px;color:var(--muted);font-size:12px}.execution-facts strong{overflow:hidden;font:11px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.execution-command,.execution-result pre{max-height:310px;overflow:auto;padding:17px;border-radius:10px;color:#e3ece7;background:#26352f;font:14px/1.7 DM Mono,monospace;white-space:pre-wrap}.confirm-field{display:grid;gap:7px;margin:16px 0;color:#59615a;font-size:14px}.button-row.end{justify-content:flex-end}.execution-result>strong{display:block;margin:16px 0 8px}.execution-result.succeeded>strong{color:var(--green)}.execution-result.failed>strong{color:var(--red)}.toast{position:fixed;z-index:200;right:28px;bottom:26px;padding:12px 17px;border:1px solid #426a5d;border-radius:10px;color:#fff;background:#2e5146;box-shadow:var(--shadow);font-size:12px}.toast-enter-active,.toast-leave-active{transition:.2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(8px)}@media(max-width:1050px){.overview-grid{grid-template-columns:1fr 1fr}.overview-grid>.metric-card:nth-child(3){grid-column:span 2}.health-grid{grid-template-columns:1fr}.learning-layout{grid-template-columns:170px 230px minmax(440px,1fr)}.runbook-head,.document-head{align-items:flex-start;flex-direction:column}}@media(max-width:780px){.main-sidebar{position:fixed;right:0;bottom:0;top:auto;width:auto;height:62px;flex-direction:row;align-items:center;padding:7px 12px}.brand,.sidebar-projects,.user-menu{display:none}.main-nav{width:100%;grid-template-columns:repeat(3,1fr);gap:6px}.main-nav button{flex-direction:column;gap:2px;padding:4px 18px;font-size:13px}.main-area{width:100%;margin:0 0 62px}.topbar{padding:0 15px}.top-action,.search-box kbd{display:none}.search-box{width:100%}.search-results{left:15px;width:calc(100vw - 30px)}.project-page,.activity-page{width:calc(100% - 28px);padding-top:22px}.project-hero{align-items:flex-start}.project-hero>.secondary{display:none}.project-tabs{gap:16px;overflow-x:auto}.overview-grid{grid-template-columns:1fr}.overview-grid>.metric-card:nth-child(3),.span-2{grid-column:auto}.record-meta{display:none}.runbook-layout{grid-template-columns:1fr}.runbook-list{position:static}.runbook-main{padding:22px 18px}.health-summary{flex-wrap:wrap}.health-summary>button{margin-left:0}.health-summary>div{min-width:calc(50% - 6px)}.learning-layout{height:auto;min-height:calc(100vh - 132px);grid-template-columns:1fr}.collection-sidebar{display:flex;gap:5px;overflow-x:auto;padding:10px;border-bottom:1px solid var(--line)}.collection-sidebar .section-head{min-width:130px}.collection-item{width:auto;min-width:120px}.document-sidebar{max-height:260px;border-bottom:1px solid var(--line)}.document-workspace{min-height:600px}.document-head{padding:18px}.document-meta{padding:12px 18px;flex-direction:column}.editor-wrap{padding:20px 22px 80px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}body{background:#f5f6fa;color:#202431;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.app-shell{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:100vh}.main-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:72px;height:100vh;display:flex;flex-direction:column;align-items:center;padding:18px 9px;color:#c4c8d4;background:#171a23}.brand{display:block;padding:0;margin:0 0 27px}.brand-mark{width:38px;height:38px;border:0;border-radius:11px;background:#1f5eff;font-family:inherit;font-size:15px;box-shadow:none}.main-nav{width:100%;display:grid;gap:8px}.main-nav button{width:100%;display:grid;place-items:center;gap:4px;padding:9px 2px;border-radius:10px;color:#9298aa;font-size:14px;text-align:center}.main-nav button:hover{color:#e9ebf2;background:#232733}.main-nav button.active{color:#fff;background:#2b3040}.main-nav i{width:auto;font-size:19px;line-height:1}.user-menu{width:40px;height:40px;display:grid;place-items:center;margin-top:auto;padding:0;border:0;border-radius:10px;color:#8f96a8;background:transparent;cursor:pointer}.user-menu:hover{color:#fff;background:#252936}.main-area{width:calc(100vw - 72px);min-height:100vh;margin-left:72px}.content-area{min-height:100vh}.project-workspace{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.project-rail,.learning-rail{position:sticky;top:0;height:100vh;min-width:0;display:flex;flex-direction:column;padding:20px 14px 15px;border-right:1px solid #e6e8ef;background:#fafbfc}.rail-head{display:flex;align-items:center;justify-content:space-between;padding:0 6px 16px}.rail-head strong{display:block;font-size:14px}.rail-head small{display:block;margin-top:2px;color:#737b8f;font-size:13px}.rail-search{display:flex;align-items:center;gap:7px;padding:7px 9px;margin-bottom:12px;border:1px solid transparent;border-radius:8px;color:#9299a8;background:#f0f2f6}.rail-search:focus-within{border-color:#b8c8fa;background:#fff}.rail-search input{width:100%;height:auto;padding:0;border:0;outline:0;background:transparent;font-size:12px}.project-list{display:grid;gap:4px;overflow:auto}.project-item{width:100%;display:flex;align-items:flex-start;gap:9px;padding:10px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.project-item:hover{background:#f0f2f7}.project-item.active{background:#edf2ff}.project-avatar{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#fff;font-size:14px;font-weight:700}.project-item>span:last-child{min-width:0}.project-item strong{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-item small{display:flex;align-items:center;gap:5px;margin-top:5px;color:#737b8f;font-size:13px}.rail-status{width:7px;height:7px;display:inline-block;border-radius:50%;background:#aab0bd}.rail-status.active{background:#20a66a}.rail-status.paused{background:#e59a2f}.rail-foot{display:flex;align-items:center;gap:7px;margin-top:auto;padding:12px 7px 2px;border-top:1px solid #e6e8ef;color:#737b8f;font-size:13px}.project-page{width:auto;min-width:0;min-height:100vh;margin:0;padding:0;background:#fff}.project-hero{padding:27px 34px 19px;align-items:flex-start}.project-symbol{width:45px;height:45px;border-radius:12px;font-family:inherit;font-size:15px}.title-line h1{font-family:inherit;font-size:21px}.project-hero p{margin-top:4px;font-size:12px}.status-label{padding:3px 8px;color:#1f5eff;background:#edf2ff;font-size:13px}.project-tabs{gap:24px;margin:0;padding:0 34px}.project-tabs button{padding:10px 1px 11px;font-size:12px}.project-tabs button.active{color:#1f5eff}.project-tabs button.active:after{background:#1f5eff}.project-content{max-width:1200px;padding:24px 34px 45px}.primary{border-color:#1f5eff;background:#1f5eff;box-shadow:none}.primary:hover{background:#174ddd}.text-button{color:#1f5eff}.icon-button:hover{border-color:#b7c7f7;color:#1f5eff}.panel{overflow:hidden;border-radius:12px;box-shadow:none}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e6e8ef}.panel-head h2{margin:0;font-family:inherit;font-size:13px}.panel-head p{margin:2px 0 0;color:#737b8f;font-size:13px}.panel-body{padding:16px 17px}.overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px}.overview-grid>.panel{padding:0}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px}.info-item span{display:block;margin-bottom:4px;color:#737b8f;font-size:13px}.info-item strong,.info-item a{display:block;overflow:hidden;color:#202431;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.health-hero{display:flex;align-items:center;gap:15px;padding:18px;margin-bottom:14px;border-radius:10px;background:#e9f8f1}.health-ring{width:51px;height:51px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#20a66a;background:#fff;box-shadow:inset 0 0 0 5px #20a66a21;font-size:13px}.health-hero h3{margin:0 0 3px;font-family:inherit;font-size:13px}.health-hero p{margin:0;color:#56806b;font-size:13px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mini-stats div{padding:10px;border-radius:8px;background:#f8f9fc}.mini-stats span,.mini-stats b{display:block}.mini-stats span{color:#737b8f;font-size:12px}.mini-stats b{font-size:12px}.record-list{margin:0}.panel-body>.record-list{margin:-4px 0}.record-row{padding:11px 0}.record-icon{color:#1f5eff;background:#edf2ff}.environment-stack{margin-top:0}.environment-card{background:#f8f9fc}.runbook-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.runbook-list{top:20px}.runbook-item.active{color:#1f5eff;background:#edf2ff}.runbook-main{padding:28px 34px}.runbook-head h1,.prose h1,.prose h2,.prose h3,.health-card h2,.section-head h2,.section-head h3{font-family:inherit}.learning-layout{height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:#fff}.learning-rail{overflow:hidden}.collection-list{display:grid;gap:2px;padding-bottom:9px;border-bottom:1px solid #e6e8ef}.collection-item{padding:7px 8px;font-size:14px}.collection-item:hover,.collection-item.active{color:#1f5eff;background:#edf2ff}.rail-documents{display:grid;gap:2px;min-height:0;overflow:auto;padding-top:9px}.document-item{padding:8px 10px}.document-item:hover{background:#f0f2f6}.document-item.active{color:#1f5eff;background:#edf2ff}.document-item strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.document-item span{margin-top:3px;font-size:12px}.new-collection{margin-top:6px;padding:8px;border:0;color:#8a92a3;background:transparent;font-size:13px;text-align:left;cursor:pointer}.new-collection:hover{color:#1f5eff}.document-workspace{height:100vh}.document-head{padding:18px 28px 14px}.document-title input{font-family:inherit;font-size:20px}.document-meta{padding:12px 28px}.editor-wrap{max-width:820px;padding:28px 48px 90px}.tiptap h1,.tiptap h2,.tiptap h3{font-family:inherit}.filter-note{margin:8px 0 0;color:#496cbe;background:#edf2ff}.login-mark{background:#1f5eff}.login-card h1{font-family:inherit}.toast{border-color:#1f5eff;background:#1f5eff}@media(max-width:900px){.project-workspace{grid-template-columns:220px minmax(0,1fr)}.overview-grid,.runbook-layout{grid-template-columns:1fr}.runbook-list{position:static}}@media(max-width:680px){.app-shell{display:block}.main-sidebar{right:0;bottom:0;top:auto;width:100%;height:58px;flex-direction:row;padding:7px 14px}.brand,.user-menu{display:none}.main-nav{grid-template-columns:1fr 1fr}.main-nav button{display:flex;justify-content:center}.main-area{width:100%;margin:0 0 58px}.project-workspace{display:block}.project-rail{position:static;width:100%;height:auto;max-height:230px}.rail-foot{display:none}.project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-hero{padding:20px 18px 15px}.project-tabs{padding:0 18px}.project-content{padding:18px}.learning-layout{height:auto;min-height:calc(100vh - 58px);display:block}.learning-rail{position:static;width:100%;height:auto;max-height:300px}.document-workspace{height:auto;min-height:600px}}.danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid #efc5c9;border-radius:8px;color:#c33f4b;background:#fff;cursor:pointer;font-size:12px}.danger-button:hover{border-color:#dc8088;background:#fff7f7}.danger-button:disabled{opacity:.45;cursor:default}.danger-text{color:#c94b56!important}.inline-delete{margin-left:auto;padding:2px 4px;border:0;color:#b8565f;background:transparent;font-size:13px;cursor:pointer}.inline-delete:hover{text-decoration:underline}.delete-confirm{text-align:center}.danger-symbol{width:46px;height:46px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;color:#c33f4b;background:#fdebed;font-size:22px;font-weight:700}.delete-confirm>p{margin:0 auto 20px;max-width:410px;color:#697184;font-size:13px;line-height:1.75}.delete-confirm label{display:grid;gap:7px;text-align:left;color:#596174;font-size:14px}.delete-confirm label strong{color:#202431}.delete-confirm label.delete-option{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:0 0 16px;border:1px solid #eadde0;border-radius:8px;background:#fff8f9}.delete-confirm label.delete-option input{width:auto;margin:0}.settings-summary{display:flex;align-items:flex-start;gap:12px;padding-bottom:18px;border-bottom:1px solid #e6e8ef}.settings-summary .project-avatar{width:40px;height:40px}.settings-summary strong{font-size:14px}.settings-summary p{margin:4px 0 0;color:#737b8f;font-size:14px}.settings-actions{display:grid;gap:10px;padding-top:18px}.learning-rail-actions{display:flex;justify-content:space-between;gap:5px}.learning-rail-actions .new-collection{width:auto}.app-icon{display:block;flex:0 0 auto}.main-nav .app-icon{transition:transform .18s ease}.main-nav button:hover .app-icon{transform:translateY(-1px)}.main-nav button.active .app-icon{color:#8eacff}.primary,.secondary,.danger-button,.text-button,.icon-button,.icon-action,.new-collection{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.primary,.secondary,.danger-button{min-height:34px;border-radius:9px;font-size:12px;font-weight:500}.primary{padding:7px 14px;box-shadow:0 1px 2px #163a911f}.primary:hover:not(:disabled){box-shadow:0 4px 12px #1f5eff2e;transform:translateY(-1px)}.primary:active:not(:disabled),.secondary:active:not(:disabled),.danger-button:active:not(:disabled){transform:translateY(0)}.secondary{padding:7px 12px;border-color:#dfe3ec;color:#414b60;background:#fff;box-shadow:0 1px 2px #1e273d08}.secondary:hover:not(:disabled){border-color:#cbd3e2;color:#27324a;background:#f8faff;box-shadow:0 3px 10px #1e273d0f}.with-icon{display:inline-flex!important;align-items:center;justify-content:center;gap:6px}.full.with-icon{width:100%}.icon-button,.icon-action{display:inline-grid;place-items:center;padding:0;border:1px solid #dfe3ec;color:#667086;background:#fff;cursor:pointer}.icon-button{width:32px;height:32px;border-radius:9px}.icon-button.quiet{border-color:transparent;background:transparent}.icon-button:hover:not(:disabled),.icon-action:hover:not(:disabled){border-color:#c6d2f3;color:#1f5eff;background:#f3f6ff;box-shadow:0 3px 10px #1f5eff14}.icon-button:disabled,.icon-action:disabled{opacity:.4;cursor:default}.icon-action{width:30px;height:30px;border-color:transparent;border-radius:8px;background:transparent}.icon-action.compact{width:26px;height:26px;margin-left:auto}.icon-action.danger{color:#a76168}.icon-action.danger:hover:not(:disabled){border-color:#f1ced2;color:#cb3e4c;background:#fff4f5;box-shadow:none}.danger-button{min-height:34px;padding:7px 12px;border-color:#efcfd3;color:#bd3d49;background:#fff}.danger-button:hover:not(:disabled){border-color:#e7aeb4;color:#b52f3c;background:#fff5f6}.rail-search .app-icon{color:#8c95a8}.collection-item>span{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-item>span .app-icon{color:#8c95a8}.collection-item.active>span .app-icon{color:#1f5eff}.learning-rail-actions{align-items:center;padding-top:4px;border-top:1px solid #eef0f5}.learning-rail-actions .new-collection{display:inline-flex;align-items:center;gap:5px;padding:8px 5px;border-radius:7px}.learning-rail-actions .new-collection:hover{background:#f0f3f9}.document-actions{flex-wrap:nowrap}.record-icon{border-radius:10px}.record-row .icon-action{flex:0 0 auto}.environment-card .icon-action{opacity:.58}.environment-card:hover .icon-action{opacity:1}.variable-row .icon-action{align-self:center}.command-card header button{display:inline-flex;align-items:center;gap:5px;padding:3px 5px;border-radius:6px}.command-card header button:hover{color:#fff;background:#ffffff14}.danger-symbol{color:#c43e4a;background:linear-gradient(145deg,#fff1f2,#fde5e8);box-shadow:inset 0 0 0 1px #f7d6da}.toast{display:flex;align-items:center;gap:8px}@media(max-width:680px){.document-actions{flex-wrap:wrap}.secondary.with-icon{padding-inline:9px}}.project-workspace.knowledge-mode{grid-template-columns:minmax(0,1fr)}.knowledge-mode .project-content{max-width:none;padding:0}.knowledge-mode .demo-learning{height:calc(100vh - 133px);min-height:620px}.knowledge-mode .learning-rail,.knowledge-mode .document-workspace{height:calc(100vh - 133px)}.demo-learning{grid-template-columns:260px minmax(0,1fr)}.demo-learning .learning-rail{padding:20px 14px 18px;background:#fafbfc}.demo-learning .rail-head{padding:0 6px 12px}.demo-learning .rail-search{min-height:54px;margin:6px 0 13px;padding:0 12px;border-radius:9px;background:#f0f2f6}.demo-learning .rail-search input{font-size:12px}.knowledge-tree{min-height:0;flex:1;overflow:auto;padding:1px 0 12px}.tree-collection{position:relative;display:flex;align-items:center;padding-left:calc(var(--tree-depth) * 13px)}.tree-folder{min-width:0;width:100%;display:flex;align-items:center;gap:7px;padding:7px 8px;border:0;border-radius:7px;color:#4f586c;background:transparent;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.tree-folder:hover,.tree-folder.selected{color:#2d3852;background:#f1f3f7}.tree-chevron{width:0;height:0;flex:0 0 auto;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #8f98aa;transform:rotate(90deg);transition:transform .16s ease}.tree-chevron.collapsed{transform:rotate(0)}.tree-delete{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;margin-right:2px;border:0;border-radius:6px;color:#a9afbb;background:transparent;opacity:0;cursor:pointer}.tree-collection:hover .tree-delete{opacity:1}.tree-delete:hover{color:#c94b56;background:#fff0f2}.tree-document{width:calc(100% - 8px);display:block;margin-left:8px;padding:7px 9px 7px calc(13px + var(--tree-depth) * 13px);border:0;border-radius:7px;color:#4f586c;background:transparent;font-size:14px;text-align:left;cursor:pointer}.tree-document:hover{color:#202b43;background:#f3f5f8}.tree-document.active{color:#1f5eff;background:#edf2ff;font-weight:600}.tree-document span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-learning>.learning-rail>.new-collection{width:100%;display:flex;margin:4px 0 0;padding:9px 8px;color:#8b93a4}.demo-learning>.learning-rail>.new-collection:hover{color:#1f5eff;background:#f0f3f9}.document-breadcrumb{min-height:59px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;border-bottom:1px solid #e6e8ef;color:#7b8395;background:#fff;font-size:14px}.document-breadcrumb>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.document-breadcrumb strong{overflow:hidden;color:#2f374a;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.document-breadcrumb i{color:#bec3ce;font-style:normal}.breadcrumb-actions{display:flex;align-items:center;gap:4px}.quiet-action{min-height:28px;padding:4px 7px;border:0;border-radius:7px;color:#7f8798;background:transparent;font-size:13px;cursor:pointer}.quiet-action:hover{color:#1f5eff;background:#f1f4fb}.demo-learning .document-head{position:static;padding:42px clamp(42px,11vw,150px) 29px;border-bottom:1px solid #e6e8ef;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.demo-learning .document-title input{font-size:28px;font-weight:750;letter-spacing:-.025em}.demo-learning .document-title p{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.document-project-link{display:inline-flex;padding:3px 8px;border-radius:99px;color:#1f5eff;background:#edf2ff;font-size:13px}.demo-learning .document-meta{padding:12px clamp(42px,11vw,150px)}.demo-learning .editor-wrap{max-width:820px;padding:44px 48px 100px}.demo-learning .tiptap{color:#252b39;font-size:15px;line-height:1.9}.demo-learning .tiptap h2{margin-top:0;font-size:22px}.demo-learning .tiptap h2:not(:first-child){margin-top:1.9em}.demo-learning .tiptap blockquote{margin:18px 0;padding:13px 16px;border-left:3px solid #1f5eff;color:#49629b;background:#edf2ff}.demo-learning .tiptap pre{color:#e6eaf3;background:#202532}@media(max-width:900px){.demo-learning .document-head,.demo-learning .document-meta{padding-inline:42px}}@media(max-width:680px){.project-workspace.knowledge-mode{display:block}.knowledge-mode .demo-learning,.knowledge-mode .learning-rail,.knowledge-mode .document-workspace{height:auto}.demo-learning .learning-rail{max-height:360px}.document-breadcrumb{padding:0 18px}.demo-learning .document-head,.demo-learning .document-meta{padding-inline:22px}}.app-shell{display:block;overflow-x:clip}.main-area{width:calc(100% - 72px)}.project-workspace.knowledge-mode{grid-template-columns:260px minmax(0,1fr)}.knowledge-mode .project-content{max-width:1200px;padding:24px 34px 45px}.knowledge-mode .demo-learning.project-knowledge{height:auto;min-height:620px;display:block;overflow:hidden;border:1px solid #e6e8ef;border-radius:12px;background:#fff}.knowledge-mode .project-knowledge .document-workspace{height:auto;min-height:620px}@media(max-width:900px){.project-workspace.knowledge-mode{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:680px){.project-workspace.knowledge-mode{display:block}.knowledge-mode .project-content{padding:18px}}.document-project-link{align-items:center;gap:6px;font-weight:500}.document-project-link i{width:7px;height:7px;display:block;border-radius:50%;box-shadow:0 0 0 2px #ffffffd9}.demo-learning .document-meta{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:22px;padding-top:18px;padding-bottom:20px;background:#fafbfc}.document-status-field{display:grid;gap:8px;color:#697286;font-size:13px}.document-status-field>span{font-weight:600}.document-status-field select{height:38px;margin:0;padding:0 11px;border-color:#dfe3ec;color:#30394e;background:#fff;font-size:12px}.project-link-editor{min-width:0}.project-link-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.project-link-editor>header strong,.project-link-editor>header small{display:block}.project-link-editor>header strong{color:#3b4458;font-size:14px}.project-link-editor>header small{margin-top:3px;color:#8b93a4;font-size:12px;font-weight:400}.project-link-editor>header>span{flex:0 0 auto;padding:3px 7px;border-radius:99px;color:#68738a;background:#eef0f4;font-size:12px}.project-link-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px}.project-link-cards>button{min-width:0;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e1e4eb;border-radius:10px;color:#4f586b;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.project-link-cards>button:hover{border-color:#c7d2ef;background:#f8faff}.project-link-cards>button.selected{border-color:#aebff2;background:#f1f5ff;box-shadow:inset 0 0 0 1px #1f5eff0f}.link-project-avatar{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#fff;font-size:14px;font-weight:700}.link-project-copy{min-width:0;flex:1}.link-project-copy strong,.link-project-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-project-copy strong{color:#2e374b;font-size:14px}.link-project-copy small{margin-top:2px;color:#9299a8;font-size:12px}.link-project-check{width:19px;height:19px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d8dde7;border-radius:6px;color:transparent;background:#fff}.project-link-cards>button.selected .link-project-check,.project-link-options>button.selected .link-project-check{border-color:#1f5eff;color:#fff;background:#1f5eff;box-shadow:0 2px 6px #1f5eff38}@media(max-width:680px){.demo-learning .document-meta{grid-template-columns:1fr}}.breadcrumb-actions{position:relative}.link-trigger{color:#56627a}.link-count{min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:99px;color:#1f5eff;background:#e8eeff;font-size:12px;font-weight:700}.link-picker-scrim{position:fixed;inset:0;z-index:39;border:0;background:transparent;cursor:default}.project-link-popover{position:absolute;z-index:40;top:36px;right:0;width:320px;padding:14px;border:1px solid #dfe3ec;border-radius:12px;color:#374056;background:#fff;box-shadow:0 18px 45px #1e273d29;text-align:left}.project-link-popover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:1px 2px 11px;border-bottom:1px solid #eef0f4}.project-link-popover>header strong,.project-link-popover>header small{display:block}.project-link-popover>header strong{color:#283146;font-size:12px}.project-link-popover>header small{margin-top:3px;color:#8b93a4;font-size:12px;font-weight:400}.project-link-popover>header>span{padding:3px 7px;border-radius:99px;color:#68738a;background:#f0f2f6;font-size:12px}.project-link-options{display:grid;gap:7px;max-height:270px;overflow:auto;padding:10px 0}.project-link-options>button{min-width:0;width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid transparent;border-radius:9px;color:#4f586b;background:#fafbfc;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.project-link-options>button:hover{border-color:#d5dced;background:#f5f7fc}.project-link-options>button.selected{border-color:#8fa8f1;background:#eef3ff;box-shadow:inset 3px 0 #1f5eff}.project-link-popover>footer{display:flex;justify-content:flex-end;gap:7px;padding-top:10px;border-top:1px solid #eef0f4}.project-link-popover>footer .primary,.project-link-popover>footer .secondary{min-height:31px;padding:5px 10px;font-size:13px}.demo-learning .document-meta{display:block}.demo-learning .document-status-field{width:150px}@media(max-width:680px){.project-link-popover{position:fixed;top:72px;right:14px;left:14px;width:auto}}.knowledge-index{min-height:620px;padding:28px;background:#fbfcfe}.knowledge-index-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.knowledge-index-head h2{margin:2px 0 5px;color:#20283a;font-size:22px;letter-spacing:-.02em}.knowledge-index-head>div>span{color:#7e8799;font-size:14px}.knowledge-block-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px}.knowledge-block{min-width:0;min-height:190px;display:flex;flex-direction:column;padding:17px;border:1px solid #e2e6ee;border-radius:12px;color:#313a4e;background:#fff;box-shadow:0 2px 5px #1e273d06;text-align:left;cursor:pointer;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.knowledge-block:hover{border-color:#bfccef;box-shadow:0 10px 26px #273d7517;transform:translateY(-2px)}.knowledge-block-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#939bac;font-size:12px}.knowledge-type{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:#62708a;text-overflow:ellipsis;white-space:nowrap}.knowledge-type .app-icon{color:#6e8bd9}.knowledge-block h3{margin:18px 0 8px;overflow:hidden;color:#20283a;font-size:16px;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.knowledge-block>p{display:-webkit-box;min-height:43px;margin:0 0 18px;overflow:hidden;color:#7c8494;font-size:14px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-block footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #eef0f4;color:#9299a8;font-size:12px}.knowledge-block footer>span{padding:3px 7px;border-radius:99px;color:#61708c;background:#f0f3f8}.knowledge-block footer time{margin-left:auto}.knowledge-block footer .app-icon{color:#8c9abc;transition:transform .17s ease}.knowledge-block:hover footer .app-icon{color:#1f5eff;transform:translate(2px)}.knowledge-empty{min-height:390px;display:grid;place-content:center;justify-items:center;text-align:center}.knowledge-empty>div{width:52px;height:52px;display:grid;place-items:center;margin-bottom:16px;border-radius:15px;color:#6f88ce;background:#edf2ff}.knowledge-empty strong{color:#293247;font-size:17px}.knowledge-empty p{max-width:370px;margin:7px 0 18px;color:#848c9c;font-size:14px;line-height:1.7}.knowledge-back{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;margin-left:-7px;border:0;border-radius:7px;color:#667086;background:transparent;font-size:14px;cursor:pointer}.knowledge-back:hover{color:#1f5eff;background:#f1f4fb}@media(max-width:680px){.knowledge-index{padding:20px}.knowledge-index-head{align-items:flex-start;flex-direction:column}.knowledge-block-grid{grid-template-columns:1fr}}.demo-learning{grid-template-columns:286px minmax(0,1fr);background:#f5f7fb}.demo-learning .learning-rail{padding:18px 16px;border-right-color:#dfe4ee;background:#fff}.knowledge-rail-brand{display:flex;align-items:center;gap:11px;padding:2px 2px 15px}.knowledge-rail-brand>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#fff;background:linear-gradient(145deg,#2d6cff,#1f55df);box-shadow:0 7px 16px #1f5eff33}.knowledge-rail-brand>div{min-width:0;flex:1}.knowledge-rail-brand strong,.knowledge-rail-brand small{display:block}.knowledge-rail-brand strong{color:#20283a;font-size:17px;font-weight:750}.knowledge-rail-brand small{margin-top:3px;color:#8a93a5;font-size:12px}.knowledge-rail-brand .icon-button{width:34px;height:34px;border-color:#dfe4ee;background:#fff}.demo-learning .rail-search{min-height:42px;margin:1px 0 16px;padding:0 12px;border:1px solid #e4e8f0;border-radius:10px;background:#f6f8fb;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.demo-learning .rail-search:focus-within{border-color:#aabcf2;background:#fff;box-shadow:0 0 0 3px #1f5eff14}.demo-learning .rail-search input{font-size:14px}.knowledge-tree-label{display:flex;align-items:center;justify-content:space-between;padding:0 7px 8px;color:#9098a8;font-size:12px;font-weight:650;letter-spacing:.04em}.knowledge-tree-label small{min-width:22px;padding:2px 6px;border-radius:99px;color:#68738a;background:#eef1f6;text-align:center}.knowledge-tree{padding-right:2px}.tree-collection{margin:2px 0}.tree-folder{min-height:36px;padding-block:8px;font-size:14px}.tree-folder:hover,.tree-folder.selected{color:#29344c;background:#f1f4f9}.tree-document{width:calc(100% - 8px);min-height:36px;display:flex;align-items:center;gap:8px;margin:2px 0 2px 8px;padding-top:8px;padding-bottom:8px;border:1px solid transparent;font-size:14px}.tree-document>.app-icon{flex:0 0 auto;color:#929cad}.tree-document.active{border-color:#d9e2fb;color:#1f5eff;background:#edf3ff;box-shadow:inset 3px 0 #1f5eff}.tree-document.active>.app-icon{color:#1f5eff}.demo-learning>.learning-rail>.new-collection{min-height:38px;align-items:center;justify-content:center;margin-top:8px;border:1px dashed #d5dbe7;border-radius:10px;color:#69758b;background:#fafbfc}.demo-learning>.learning-rail>.new-collection:hover{border-color:#aebef0;color:#1f5eff;background:#f3f6ff}.demo-learning .document-workspace{background:#f5f7fb}.document-breadcrumb{position:sticky;top:0;z-index:8;min-height:58px;padding:0 30px;border-color:#e2e6ee;box-shadow:0 1px #19233705}.demo-learning .document-head{padding:40px clamp(42px,10vw,142px) 28px;border-bottom-color:#e8ebf1}.demo-learning .document-title input{color:#1f2738;font-size:30px;font-weight:780}.demo-learning .document-title p{color:#858e9f;font-size:14px}.demo-learning .editor-wrap{width:calc(100% - 48px);max-width:920px;min-height:560px;margin:26px auto 54px;padding:38px 58px 90px;border:1px solid #e2e6ee;border-radius:14px;background:#fff;box-shadow:0 10px 32px #202d480e}.demo-learning .editor-wrap.reading{padding-top:48px}.demo-learning .tiptap{color:#273044;font-size:16px;line-height:1.95}.demo-learning .tiptap h1{margin:0 0 1em;color:#1d2638;font-size:30px;letter-spacing:-.025em}.demo-learning .tiptap h2{color:#202a3d;font-size:23px}.demo-learning .tiptap h3{color:#263147;font-size:19px}.demo-learning .tiptap a{color:#1f5eff;text-decoration-color:#a9bbee;text-underline-offset:3px}.demo-learning .tiptap ul,.demo-learning .tiptap ol{padding-left:1.45em}.demo-learning .tiptap li{margin:.38em 0}.demo-learning .tiptap hr{margin:32px 0;border:0;border-top:1px solid #e1e5ed}.demo-learning .tiptap img{max-width:100%;height:auto;border-radius:10px}.editor-toolbar{top:70px;flex-wrap:wrap;gap:4px;padding:8px;border-color:#dfe4ed;background:#fffffff5;box-shadow:0 8px 24px #202d4814}.editor-toolbar button{min-height:30px;color:#536077;font-size:13px}.editor-toolbar button:hover,.editor-toolbar button.active{color:#1f5eff;background:#edf3ff}.editor-paste-hint{display:flex;align-items:center;gap:9px;margin:-10px 0 26px;padding:9px 12px;border:1px solid #dce5fb;border-radius:9px;color:#6d7890;background:#f6f8ff;font-size:12px}.editor-paste-hint strong{color:#3159b7;font-size:13px}.tiptap table{width:100%;margin:22px 0;overflow:hidden;border-collapse:collapse;border:1px solid #dfe4ed;border-radius:8px;table-layout:fixed}.tiptap th,.tiptap td{min-width:90px;padding:10px 12px;border:1px solid #dfe4ed;vertical-align:top;text-align:left}.tiptap th{color:#344057;background:#f3f5f9;font-weight:700}.tiptap td{background:#fff}.tiptap .selectedCell{background:#edf3ff}.tiptap .column-resize-handle{position:absolute;top:0;right:-2px;bottom:-2px;width:4px;background:#4f7eff;pointer-events:none}.resize-cursor{cursor:col-resize}.knowledge-index{padding:30px;background:linear-gradient(180deg,#f7f9fd 0,#fbfcfe 250px)}.knowledge-index-head{align-items:center;margin-bottom:18px;padding:22px 24px;border:1px solid #dfe5f1;border-radius:14px;background:linear-gradient(120deg,#fff 20%,#f0f5ff);box-shadow:0 8px 25px #23365e0d}.knowledge-index-title{display:flex;align-items:center;gap:15px}.knowledge-index-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;color:#fff;background:linear-gradient(145deg,#356fff,#1f58e3);box-shadow:0 8px 18px #1f5eff33}.knowledge-index-head h2{margin:3px 0 4px;font-size:24px}.knowledge-index-head .eyebrow{margin:0;color:#5571b9}.knowledge-index-head .knowledge-index-title>div>span{color:#748097;font-size:14px}.knowledge-index-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:18px}.knowledge-index-summary article{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border:1px solid #e1e6ef;border-radius:11px;background:#fff}.knowledge-index-summary span{color:#768196;font-size:13px}.knowledge-index-summary strong{color:#263147;font-size:20px}.knowledge-block-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:15px}.knowledge-block{min-height:210px;padding:19px;border-color:#dee4ee;border-radius:13px;box-shadow:0 4px 14px #1c2a4509}.knowledge-block:before{content:"";width:34px;height:3px;margin:-3px 0 14px;border-radius:99px;background:#7294ef}.knowledge-block:hover{border-color:#aebfee;box-shadow:0 14px 32px #273d751c}.knowledge-block h3{margin:16px 0 9px;color:#1f293d;font-size:18px}.knowledge-block>p{min-height:48px;color:#68748a;font-size:14px}.knowledge-block footer{padding-top:13px}@media(max-width:900px){.demo-learning{grid-template-columns:240px minmax(0,1fr)}.demo-learning .editor-wrap{width:calc(100% - 32px);padding-inline:38px}}@media(max-width:680px){.demo-learning .learning-rail{max-height:390px}.knowledge-index{padding:16px}.knowledge-index-head{align-items:flex-start;padding:18px}.knowledge-index-title{align-items:flex-start}.knowledge-index-summary{grid-template-columns:1fr}.demo-learning .editor-wrap{width:calc(100% - 24px);margin:14px auto 30px;padding:28px 22px 70px}.editor-paste-hint{align-items:flex-start;flex-direction:column;gap:3px}}.asset-page{min-height:100vh;padding:34px clamp(24px,4vw,56px) 60px;background:#f7f8fb}.asset-page-head{max-width:1280px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 auto 24px}.asset-page-head h1{margin:2px 0 5px;color:#202431;font-size:26px;letter-spacing:-.025em}.asset-page-head>div>span{color:#737b8f;font-size:12px}.asset-stats{max-width:1280px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 auto 18px}.asset-stats article{padding:16px 18px;border:1px solid #e5e8ef;border-radius:12px;background:#fff}.asset-stats span,.asset-stats small{display:block;color:#7a8293;font-size:13px}.asset-stats strong{display:block;margin:4px 0 1px;color:#202431;font-size:24px;line-height:1.2}.asset-stats article.warning{border-color:#f0d5a8;background:#fffaf1}.asset-stats article.warning strong{color:#bd7411}.asset-toolbar{max-width:1280px;display:flex;align-items:center;gap:10px;margin:0 auto 18px;padding:10px;border:1px solid #e5e8ef;background:#fff}.asset-toolbar select{width:125px;min-height:34px;padding:6px 28px 6px 9px;border:1px solid #e1e5ed;border-radius:8px;color:#4f586c;background:#fff;font-size:14px}.asset-toolbar>span{margin-left:auto;padding-right:6px;color:#858d9d;font-size:13px}.asset-search{min-width:220px;display:flex;align-items:center;gap:8px;flex:1;padding:7px 10px;border:1px solid #e1e5ed;border-radius:8px;color:#8d95a6;background:#f8f9fc}.asset-search:focus-within{border-color:#b8c8fa;background:#fff}.asset-search input{width:100%;padding:0;border:0;outline:0;background:transparent;font-size:14px}.asset-grid{max-width:1280px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 auto}.asset-card{border:1px solid #e3e7ef;background:#fff}.asset-card>header{display:flex;align-items:center;gap:11px;padding:16px 17px;border-bottom:1px solid #edf0f5}.asset-server-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#1f5eff;background:#edf2ff}.asset-card h2{margin:0;font-size:14px}.asset-card header p{margin:3px 0 0;color:#7a8293;font-size:13px}.asset-status{padding:4px 8px;border-radius:99px;font-size:12px}.asset-status.active{color:#148359;background:#eaf8f2}.asset-status.maintenance{color:#a76a0f;background:#fff4df}.asset-status.offline{color:#747c8e;background:#eef0f4}.asset-card-body{padding:15px 17px 14px}.asset-purpose{min-height:19px;margin:0 0 13px;color:#4e5769;font-size:14px}.asset-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;padding:13px 0;border-top:1px solid #f0f1f5;border-bottom:1px solid #f0f1f5}.asset-facts div{min-width:0}.asset-facts dt{color:#8b92a1;font-size:12px}.asset-facts dd{overflow:hidden;margin:3px 0 0;color:#30384a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.asset-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.asset-tags>span{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:99px;font-size:12px}.environment-tag{color:#1f5eff;background:#edf2ff}.asset-project-tag{color:#596174;background:#f1f3f7}.asset-project-tag i{width:6px;height:6px;border-radius:50%}.asset-services{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.asset-services span{display:inline-flex;gap:6px;padding:4px 7px;border:1px solid #e5e8ee;border-radius:7px;color:#778092;background:#fafbfc;font-size:12px}.asset-services strong{color:#3c4558;font-weight:600}.asset-expiry{margin:12px 0 0;color:#9299a8;font-size:12px}.asset-expiry.urgent{color:#c87812}.asset-card>footer{display:flex;align-items:center;gap:6px;padding:10px 13px;border-top:1px solid #edf0f5;background:#fbfcfd}.asset-card>footer .secondary{min-height:29px;padding:5px 8px;text-decoration:none;font-size:13px}.asset-empty{max-width:1280px;margin:0 auto;padding:70px 24px;border:1px solid #e3e7ef;background:#fff;text-align:center}.asset-empty>div{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 14px;border-radius:15px;color:#1f5eff;background:#edf2ff}.asset-empty h2{margin:0;font-size:16px}.asset-empty p{margin:7px 0 18px;color:#7a8293;font-size:14px}.asset-form{display:grid;gap:20px}.asset-form section{padding-bottom:19px;border-bottom:1px solid #edf0f5}.asset-form section h3{margin:0 0 11px;color:#31394b;font-size:12px}.asset-form-section-head{display:flex;align-items:center;justify-content:space-between}.asset-form-section-head h3{margin:0!important}.asset-form-section-head+.asset-service-editor{margin-top:10px}.asset-service-editor{display:grid;gap:8px}.asset-service-editor>div{display:grid;grid-template-columns:minmax(0,1fr) 130px 32px;gap:8px;align-items:center}.asset-service-editor input{width:100%;min-height:36px;padding:7px 9px;border:1px solid #dfe3ea;border-radius:8px;color:#2d3547;background:#fff}.asset-project-options{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.asset-project-options label{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e1e5ec;border-radius:8px;color:#596174;font-size:13px;cursor:pointer}.asset-project-options label:has(input:checked){border-color:#b9c9fb;color:#1f5eff;background:#f1f5ff}.asset-project-options input{margin:0}.asset-project-options i{width:7px;height:7px;border-radius:50%}.form-hint{margin:9px 0 0;color:#8b93a4;font-size:13px}@media(max-width:900px){.asset-grid{grid-template-columns:1fr}.asset-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.main-nav{grid-template-columns:repeat(3,1fr);gap:5px}.asset-page{padding:22px 14px 80px}.asset-page-head{align-items:flex-start}.asset-page-head>div>span{display:none}.asset-page-head h1{font-size:21px}.asset-page-head .primary{padding-inline:10px}.asset-stats{gap:8px}.asset-stats article{padding:12px}.asset-stats strong{font-size:20px}.asset-toolbar{flex-wrap:wrap}.asset-search{flex-basis:100%}.asset-toolbar select{flex:1}.asset-facts{grid-template-columns:1fr 1fr;gap:9px 12px}.asset-card>footer{flex-wrap:wrap}.asset-form .form-grid{grid-template-columns:1fr}.asset-form .form-grid .full{grid-column:auto}.asset-service-editor>div{grid-template-columns:minmax(0,1fr) 90px 32px}}.brand{display:flex;flex-direction:column;align-items:center;gap:5px;margin-bottom:23px}.brand-caption{color:#687087;font-size:11px;font-weight:600;letter-spacing:.12em;white-space:nowrap}.main-sidebar{border-right:1px solid rgba(255,255,255,.025);background:#11141c}.main-nav button{position:relative}.main-nav button.active:before{content:"";position:absolute;left:-9px;width:3px;height:25px;border-radius:0 4px 4px 0;background:#5f88ff}.main-nav button.active{background:#252a38}.user-menu{border:1px solid transparent;background:#1b1f2a}.user-menu:hover{border-color:#33394a}.asset-page{min-height:100vh;padding:0 0 64px;color:#22293a;background:#f5f7fa}.asset-corporate-bar{height:58px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(24px,4vw,56px);border-bottom:1px solid #e2e6ed;color:#7d8699;background:#fff}.asset-breadcrumb{display:flex;align-items:center;gap:10px;font-size:14px}.asset-breadcrumb i{color:#c2c7d1;font-style:normal}.asset-breadcrumb strong{color:#374056;font-weight:600}.asset-sync-state{display:flex;align-items:center;gap:7px;font-size:13px}.asset-sync-state i{width:7px;height:7px;border-radius:50%;background:#1eaf72;box-shadow:0 0 0 4px #e5f7ef}.asset-page-head{max-width:1400px;align-items:center;margin:0 auto;padding:31px clamp(24px,4vw,56px) 22px}.asset-page-head h1{margin:4px 0 6px;color:#1d2433;font-size:27px;font-weight:720;letter-spacing:-.03em}.asset-page-head>div>span{color:#747e91;font-size:12px}.asset-page-head .eyebrow{margin:0;color:#71809f;font-size:12px;font-weight:700;letter-spacing:.16em}.asset-head-actions{display:flex;align-items:center;gap:12px}.asset-scope{display:inline-flex;align-items:center;gap:7px;color:#68748b!important;font-size:13px!important}.asset-head-actions .primary{min-height:38px;padding:8px 14px;border-radius:9px;font-size:14px}.asset-stats{max-width:1400px;gap:12px;padding:0 clamp(24px,4vw,56px);margin:0 auto 18px}.asset-stats article{min-height:104px;display:flex;align-items:center;gap:14px;padding:17px;border-color:#e2e6ed;border-radius:10px;box-shadow:0 1px 2px #1d283c06}.asset-stats article>div:last-child{min-width:0}.asset-stats span{color:#687389;font-size:13px;font-weight:600}.asset-stats strong{margin:3px 0 1px;color:#1d2433;font-size:25px;font-weight:700;letter-spacing:-.03em}.asset-stats small{color:#929aaa;font-size:12px}.asset-stats article.warning{border-color:#f0d7af;background:#fffdf8}.asset-stat-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px}.asset-stat-icon.blue{color:#3169e8;background:#edf3ff}.asset-stat-icon.green{color:#16865b;background:#e9f7f1}.asset-stat-icon.violet{color:#7957c8;background:#f2eefe}.asset-stat-icon.amber{color:#b87820;background:#fff5e6}.project-tabs button em{min-width:17px;height:17px;display:inline-grid;place-items:center;margin-left:4px;padding:0 5px;border-radius:9px;color:#71809a;background:#edf0f5;font-size:10px;font-style:normal;line-height:1}.project-tabs button.active em{color:#2f63e9;background:#eaf0ff}.project-relation-page{overflow:hidden;border:1px solid #e1e5ec;border-radius:12px;background:#fff;box-shadow:0 4px 18px #1d283c09}.project-relation-head{min-height:112px;display:flex;align-items:center;gap:16px;padding:20px 22px;border-bottom:1px solid #e8ebf0;background:linear-gradient(110deg,#fff,#f8faff)}.project-relation-title-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#3268df;background:#eaf1ff}.project-relation-head .eyebrow{margin:0 0 3px;color:#7888a6;font-size:10px;font-weight:700;letter-spacing:.13em}.project-relation-head h2{margin:0;color:#222b3d;font-size:19px;letter-spacing:-.02em}.project-relation-head .grow>span{display:block;margin-top:5px;color:#7f899c;font-size:12px}.project-relation-count{min-width:86px;padding-left:18px;border-left:1px solid #e2e6ed;text-align:center}.project-relation-count strong,.project-relation-count span{display:block}.project-relation-count strong{color:#263149;font-size:22px}.project-relation-count span{margin-top:2px;color:#929aaa;font-size:11px}.project-relation-head>button{min-height:35px;padding:7px 11px;font-size:12px;white-space:nowrap}.project-server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;background:#f8f9fb}.project-server-card{min-width:0;overflow:hidden;border:1px solid #e0e5ed;border-radius:10px;background:#fff}.project-server-card>header{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #edf0f4}.project-server-card>header>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#3168df;background:#edf3ff}.project-server-card h3{overflow:hidden;margin:0;color:#303a50;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.project-server-card header p{margin:3px 0 0;color:#8b95a7;font:11px SFMono-Regular,Consolas,monospace}.project-server-card header em{padding:4px 7px;border-radius:9px;color:#7b8496;background:#eef0f3;font-size:10px;font-style:normal;white-space:nowrap}.project-server-card header em.active{color:#16815a;background:#e8f6ef}.project-server-card header em.maintenance{color:#aa6d14;background:#fff2df}.project-server-state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px}.project-server-state>span{display:flex;align-items:center;gap:6px;color:#707b90;font-size:11px}.project-server-state>span i{width:6px;height:6px;border-radius:50%;background:#9da5b3}.project-server-state>span.healthy{color:#17805a}.project-server-state>span.healthy i{background:#20a66d;box-shadow:0 0 0 3px #e6f6ef}.project-server-state>span.warning{color:#a86a12}.project-server-state>span.warning i{background:#db9027}.project-server-state>span.failed{color:#b94752}.project-server-state>span.failed i{background:#d45460}.project-server-state small{color:#959dab;font-size:10px}.project-server-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 14px;padding:11px 0;border-top:1px solid #edf0f4}.project-server-card dl div{min-width:0}.project-server-card dt{color:#969eac;font-size:10px}.project-server-card dd{overflow:hidden;margin:3px 0 0;color:#48546a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-server-card>footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 14px;border-top:1px solid #edf0f4;background:#fbfcfd}.project-server-card footer button{min-height:29px;padding:5px 8px;font-size:11px}.project-credential-list{padding:7px 18px 18px;background:#f8f9fb}.project-credential-record{overflow:hidden;margin-top:10px;border:1px solid #e1e5ed;border-radius:9px;background:#fff}.project-credential-record.expanded{border-color:#cbd6eb;box-shadow:0 6px 18px #283f6e0e}.project-credential-row{display:grid;grid-template-columns:36px minmax(170px,1.5fr) minmax(120px,1fr) minmax(90px,.7fr) 80px 70px 90px;align-items:center;gap:12px;min-height:72px;padding:10px 13px}.project-credential-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#386be0;background:#edf3ff}.project-credential-main{min-width:0}.project-credential-main h3{overflow:hidden;margin:0;color:#303a50;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-credential-main h3 em{margin-left:5px;padding:2px 5px;border-radius:6px;color:#416cce;background:#edf2ff;font-size:9px;font-style:normal}.project-credential-main p{overflow:hidden;margin:4px 0 0;color:#8c95a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-credential-row>div:not(.project-credential-main) span,.project-credential-row>div:not(.project-credential-main) strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-credential-row>div:not(.project-credential-main) span{color:#969eac;font-size:9px}.project-credential-row>div:not(.project-credential-main) strong{margin-top:4px;color:#4d586d;font-size:11px;font-weight:600}.project-credential-state{padding:4px 7px;border-radius:9px;color:#167d58;background:#e8f6ef;font-size:10px;text-align:center;white-space:nowrap}.project-credential-state.warning{color:#a66b15;background:#fff2df}.project-credential-state.disabled{color:#767f90;background:#eef0f3}.project-credential-row>button{min-height:29px;justify-content:center;padding:5px 7px;font-size:10px}.project-credential-record.expanded .project-credential-row>button .app-icon,.project-server-card.expanded>footer .secondary .app-icon{transform:rotate(180deg)}.project-credential-row>button .app-icon,.project-server-card>footer .secondary .app-icon{transition:transform .16s ease}.project-server-inline-detail{padding:13px 14px 14px;border-top:1px solid #e5eaf1;background:#f9fbfe}.project-server-facts,.project-credential-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-server-facts>div,.project-credential-facts>div{min-width:0;padding:9px 10px;border:1px solid #e5e9ef;border-radius:7px;background:#fff}.project-server-facts span,.project-server-facts strong,.project-credential-facts span,.project-credential-facts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-server-facts span,.project-credential-facts span{color:#939cab;font-size:9px}.project-server-facts strong,.project-credential-facts strong{margin-top:4px;color:#465268;font-size:11px}.project-server-purpose,.project-server-services{margin-top:11px}.project-server-purpose>span,.project-server-services>span,.project-credential-scope>span,.project-credential-members>span{display:block;margin-bottom:5px;color:#8c96a7;font-size:10px;font-weight:600}.project-server-purpose p,.project-credential-scope p{margin:0;color:#59657a;font-size:11px;line-height:1.6}.project-server-services>div{display:flex;flex-wrap:wrap;gap:5px}.project-server-services em{display:inline-flex;gap:5px;padding:4px 6px;border:1px solid #dfe5ed;border-radius:6px;color:#778195;background:#fff;font-size:10px;font-style:normal}.project-server-services em strong{color:#465166}.project-server-services small{color:#949dac;font-size:10px}.project-server-inspection{overflow:hidden;margin-top:12px;border:1px solid #dfe5ed;border-radius:8px;background:#fff}.project-server-inspection>header{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-bottom:1px solid #edf0f4}.project-server-inspection>header>div{display:flex;align-items:center;gap:6px;color:#4368bc}.project-server-inspection>header strong{color:#465167;font-size:11px}.project-server-inspection>header span{color:#959dac;font-size:9px}.project-server-inspection>header b{padding:3px 6px;border-radius:8px;color:#727c8f;background:#eef0f3;font-size:9px}.project-server-inspection>header b.healthy{color:#167d58;background:#e8f6ef}.project-server-inspection>header b.warning{color:#a66b15;background:#fff2df}.project-server-inspection>header b.failed{color:#b74853;background:#fdebed}.project-server-metrics{display:grid;grid-template-columns:repeat(4,1fr)}.project-server-metrics>span{padding:9px 10px;border-right:1px solid #edf0f4;color:#929baa;font-size:9px}.project-server-metrics>span:last-child{border-right:0}.project-server-metrics strong{display:block;margin-top:4px;color:#38445a;font-size:12px}.project-server-findings{padding:0 10px 9px}.project-server-findings p{display:flex;align-items:flex-start;gap:7px;padding:7px 8px;margin:6px 0 0;border-radius:6px;color:#b36b17;background:#fff5e6}.project-server-findings p span,.project-server-findings p strong{display:block}.project-server-findings p span{color:#7d6850;font-size:9px;line-height:1.5}.project-server-findings p strong{color:#9e5f16;font-size:10px}.project-server-clear,.project-server-no-inspection{display:flex;align-items:center;gap:6px;margin:0;padding:9px 10px;color:#19815d;background:#f3faf7;font-size:10px}.project-server-no-inspection{margin-top:12px;border:1px dashed #d7dee9;border-radius:7px;color:#7f899b;background:#fff}.project-credential-inline-detail{padding:14px;border-top:1px solid #e5eaf1;background:#f8faff}.project-credential-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.project-credential-scope,.project-credential-members{margin-top:12px}.project-credential-members>div{display:flex;flex-wrap:wrap;gap:6px}.project-credential-members em{display:flex;align-items:center;gap:5px;padding:4px 7px 4px 4px;border:1px solid #dee4ed;border-radius:10px;color:#526078;background:#fff;font-size:10px;font-style:normal}.project-credential-members em i{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#65758f;font-size:9px;font-style:normal}.project-credential-members small{color:#929baa;font-size:10px}.project-secret-inline{overflow:hidden;margin-top:13px;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.project-secret-inline>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px}.project-secret-inline>header>div{display:flex;align-items:center;gap:8px;color:#2c72b7}.project-secret-inline>header span strong,.project-secret-inline>header span small{display:block}.project-secret-inline>header strong{color:#455167;font-size:11px}.project-secret-inline>header small{margin-top:2px;color:#929baa;font-size:9px}.project-secret-inline>header button{min-height:28px;padding:5px 7px;font-size:10px}.project-secret-inline>div{display:flex;align-items:flex-start;gap:8px;padding:10px;border-top:1px solid #edf0f4;background:#111923}.project-secret-inline code{min-width:0;flex:1;overflow:auto;color:#b9d8cc;font:11px/1.6 SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-all}.project-secret-inline>div button{min-height:28px;flex:0 0 auto;padding:5px 7px;border-color:#3a4756;color:#b9c5d1;background:#202b37;font-size:10px}.project-ssh-inline{display:flex;align-items:center;gap:9px;margin-top:13px;padding:10px 11px;border:1px solid #dce5f5;border-radius:8px;color:#3c69c5;background:#f2f6ff}.project-ssh-inline span strong,.project-ssh-inline span small{display:block}.project-ssh-inline strong{color:#465a83;font-size:11px}.project-ssh-inline small{margin-top:3px;color:#7f8daa;font-size:9px}.project-relation-empty{min-height:390px;display:grid;place-content:center;justify-items:center;padding:30px;text-align:center}.project-relation-empty>div{width:52px;height:52px;display:grid;place-items:center;margin-bottom:14px;border-radius:15px;color:#426fda;background:#edf3ff}.project-relation-empty h3{margin:0;color:#2e384c;font-size:16px}.project-relation-empty p{max-width:430px;margin:7px 0 17px;color:#818a9b;font-size:12px;line-height:1.7}.project-relation-empty button{font-size:12px}.project-relation-picker{min-height:360px}.project-relation-picker>header{display:flex;align-items:center;gap:12px;margin-bottom:13px}.project-relation-picker>header label{min-height:36px;display:flex;align-items:center;gap:8px;flex:1;padding:7px 10px;border:1px solid #dfe4eb;border-radius:8px;color:#8b95a7}.project-relation-picker>header input{width:100%;padding:0;border:0;outline:0;background:transparent;font-size:12px}.project-relation-picker>header>span{color:#7d8799;font-size:11px}.project-relation-options{max-height:430px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:auto;padding:2px}.project-relation-options>button{min-width:0;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e0e5ed;border-radius:9px;color:#4f5a70;background:#fff;text-align:left;cursor:pointer}.project-relation-options>button:hover{border-color:#bdc9e7;background:#f9fbff}.project-relation-options>button.selected{border-color:#aebff1;background:#f0f4ff;box-shadow:inset 0 0 0 1px #2f63e90d}.relation-option-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#3e6cda;background:#edf3ff}.relation-option-icon.credential{color:#7259bd;background:#f2eefe}.project-relation-options .grow{min-width:0}.project-relation-options strong,.project-relation-options small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-relation-options strong{color:#3d475c;font-size:12px}.project-relation-options small{margin-top:4px;color:#8c95a6;font-size:10px}.project-relation-options>button>i{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #dce1e9;border-radius:6px;color:transparent;background:#fff}.project-relation-options>button.selected>i{border-color:#2f63e9;color:#fff;background:#2f63e9}.project-relation-options>p{grid-column:1/-1;padding:55px 20px;color:#8b94a5;font-size:12px;text-align:center}@media(max-width:900px){.project-server-grid{grid-template-columns:1fr}.project-credential-row{grid-template-columns:36px minmax(150px,1fr) 100px 70px 90px}.project-credential-row>div:nth-of-type(3),.project-credential-row>div:nth-of-type(4){display:none}.project-credential-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.project-relation-head{align-items:flex-start;flex-wrap:wrap;padding:17px}.project-relation-title-icon{width:38px;height:38px}.project-relation-head .grow{min-width:calc(100% - 56px)}.project-relation-count{padding-left:0;border-left:0;text-align:left}.project-relation-head>button{margin-left:auto}.project-server-grid{padding:12px}.project-credential-list{padding:4px 10px 12px}.project-credential-row{grid-template-columns:34px minmax(0,1fr) 76px;gap:8px}.project-credential-row>div:not(.project-credential-main),.project-credential-state{display:none}.project-relation-options{grid-template-columns:1fr}.project-server-metrics{grid-template-columns:repeat(2,1fr)}.project-server-metrics>span{border-bottom:1px solid #edf0f4}.project-credential-facts{grid-template-columns:1fr 1fr}}.asset-automation-card{max-width:calc(1400px - clamp(48px,8vw,112px));min-height:82px;display:grid;grid-template-columns:auto minmax(260px,1.4fr) minmax(150px,.7fr) minmax(210px,1fr) auto;align-items:center;gap:17px;margin:0 auto 18px;padding:14px 17px;border:1px solid #dbe3f2;border-radius:11px;background:linear-gradient(105deg,#fff,#f8faff);box-shadow:0 3px 14px #263f6f0a}.asset-automation-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#3268df;background:#eaf1ff}.asset-automation-copy>div{display:flex;align-items:center;gap:9px}.asset-automation-copy h2{margin:0;color:#283249;font-size:15px}.asset-automation-copy p{margin:5px 0 0;color:#7f899d;font-size:12px;line-height:1.45}.automation-state{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:9px;color:#68748a;background:#eef1f5;font-size:11px}.automation-state i{width:5px;height:5px;border-radius:50%;background:#8e97a8}.automation-state.active{color:#177e59;background:#e8f6ef}.automation-state.active i{background:#1eaa70}.asset-automation-fact{min-width:0;padding-left:16px;border-left:1px solid #e2e7f0}.asset-automation-fact span,.asset-automation-fact strong,.asset-automation-fact small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-automation-fact span{color:#8b94a5;font-size:11px}.asset-automation-fact strong{margin-top:4px;color:#344057;font-size:13px}.asset-automation-fact small{margin-top:3px;color:#8e97a8;font-size:11px}.asset-automation-fact.pending strong{color:#ae7119}.asset-automation-fact.pending small{color:#a48761}.asset-automation-card>button{min-height:34px;padding:6px 10px;font-size:12px;white-space:nowrap}.asset-inventory{max-width:calc(1400px - clamp(48px,8vw,112px));margin:0 auto;border:1px solid #e0e4eb;border-radius:11px;background:#fff;box-shadow:0 4px 18px #1a243709}.asset-inventory-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid #e9ecf1}.asset-inventory-head h2{margin:0;color:#252c3b;font-size:14px}.asset-inventory-head p{margin:3px 0 0;color:#9299a8;font-size:12px}.asset-inventory-head .secondary{min-height:30px;padding:5px 9px;font-size:12px}.asset-toolbar{max-width:none;margin:0;padding:12px 18px;border:0;border-bottom:1px solid #e9ecf1;border-radius:0;background:#fbfcfd}.asset-toolbar select{width:140px;min-height:35px;border-color:#dfe4eb;color:#515c71;background-color:#fff}.asset-search{max-width:520px;min-height:35px;border-color:#dfe4eb;background:#fff}.asset-search input{font-size:13px}.asset-table{width:100%}.asset-table-head,.asset-row-main{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(115px,.75fr) minmax(150px,1fr) minmax(130px,.9fr) minmax(140px,1fr) 130px;gap:14px;align-items:center}.asset-table-head{min-height:39px;padding:0 18px;border-bottom:1px solid #e9ecf1;color:#8a93a5;background:#f8f9fb;font-size:12px;font-weight:600}.asset-row{border-bottom:1px solid #edf0f4;background:#fff;transition:background-color .16s ease}.asset-row:last-child{border-bottom:0}.asset-row:hover,.asset-row.expanded{background:#fbfcff}.asset-row-main{min-height:77px;padding:11px 18px}.asset-identity{min-width:0;display:flex;align-items:center;gap:11px}.asset-identity h3{overflow:hidden;margin:0;color:#283044;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.asset-identity p{overflow:hidden;margin:3px 0 0;color:#929aaa;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.asset-server-icon{width:34px;height:34px;border-radius:9px;color:#376ce5;background:#edf3ff}.asset-state-cell{display:flex;align-items:flex-start;flex-direction:column;gap:6px}.asset-status{display:inline-flex;align-items:center;gap:5px;padding:0;color:#687389;background:transparent!important;font-size:12px}.asset-status i{width:6px;height:6px;border-radius:50%;background:#929aaa}.asset-status.active{color:#16865b}.asset-status.active i{background:#20a66a;box-shadow:0 0 0 3px #e5f6ef}.asset-status.maintenance{color:#a76a0f}.asset-status.maintenance i{background:#dc9128}.asset-status.offline{color:#747c8e}.asset-status.offline i{background:#8d94a2}.environment-tag{width:max-content;padding:3px 7px;border-radius:5px;color:#4269c8;background:#edf2ff;font-size:11px;font-weight:600}.asset-address,.asset-spec{min-width:0}.asset-address strong,.asset-address small,.asset-spec strong,.asset-spec small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-address strong,.asset-spec strong{color:#384155;font-size:13px;font-weight:600}.asset-address strong{font-family:SFMono-Regular,Consolas,monospace}.asset-address small,.asset-spec small{margin-top:4px;color:#969dac;font-size:11px}.asset-projects-cell{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:4px}.asset-projects-cell>span{max-width:100%;display:flex;align-items:center;gap:6px;overflow:hidden;color:#59647a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.asset-projects-cell>span i{width:6px;height:6px;flex:0 0 auto;border-radius:50%}.asset-projects-cell small{color:#a0a6b3;font-size:11px}.asset-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.asset-row-actions .icon-action,.asset-expand{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;color:#7d879a;background:transparent;cursor:pointer}.asset-row-actions .icon-action:hover,.asset-expand:hover{border-color:#dfe5ef;color:#285fdc;background:#f4f7fc}.asset-row-actions a{text-decoration:none}.asset-expand .app-icon{transition:transform .18s ease}.asset-row.expanded .asset-expand .app-icon{transform:rotate(180deg)}.asset-row-details{display:block;padding:16px 18px 14px 63px;border-top:1px solid #e4e9f1;background:#f6f8fc}.asset-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.asset-detail-title{min-width:0;display:flex;align-items:center;gap:10px}.asset-detail-title>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#386ce2;background:#e8efff}.asset-detail-title strong,.asset-detail-title small{display:block}.asset-detail-title strong{color:#354056;font-size:13px}.asset-detail-title small{overflow:hidden;max-width:560px;margin-top:2px;color:#8c96a8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.asset-detail-grid{display:grid;grid-template-columns:minmax(310px,1.15fr) minmax(260px,.9fr) minmax(220px,.8fr);gap:10px}.asset-detail-card{min-width:0;padding:13px 14px 14px;border:1px solid #e0e5ed;border-radius:9px;background:#fff;box-shadow:0 1px 2px #1f2b4105}.asset-detail-card h4{display:flex;align-items:center;gap:7px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #edf0f4;color:#465167;font-size:12px}.asset-detail-card h4>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#3569dc;background:#edf3ff}.asset-detail-card h4>em{margin-left:auto;padding:2px 6px;border-radius:8px;color:#6f7d94;background:#f0f2f6;font-size:10px;font-style:normal;font-weight:600}.asset-detail-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 17px;margin:0}.asset-detail-card dl>div{min-width:0}.asset-detail-card dl>div.wide{grid-column:1/-1}.asset-detail-card dt{color:#969eac;font-size:10px}.asset-detail-card dd{overflow:hidden;margin:3px 0 0;color:#3d475b;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.asset-detail-card dd.urgent{color:#bd7411}.asset-detail-card dd.cloud-account-inline{display:flex;align-items:center;gap:5px;overflow:visible}.cloud-account-inline span{min-width:0;overflow:hidden;text-overflow:ellipsis}.cloud-account-inline button{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid #dce3ee;border-radius:6px;color:#6f7b91;background:#fff;cursor:pointer}.cloud-account-inline button:hover{border-color:#b9c9ee;color:#2f65df;background:#f2f6ff}.asset-detail-services>div{display:flex;flex-wrap:wrap;gap:6px}.asset-detail-services em{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #e1e5ec;border-radius:6px;color:#4a556a;background:#f8f9fb;font-size:11px;font-style:normal}.asset-detail-services em strong{font-weight:600}.asset-detail-services em small{padding-left:6px;border-left:1px solid #dfe3e9;color:#8a94a5;font-size:10px}.asset-detail-services p{margin:1px 0 0;color:#9aa2af;font-size:11px}.asset-detail-actions{display:flex;align-items:center;gap:6px}.asset-detail-actions button{min-height:30px;padding:5px 9px;font-size:11px;white-space:nowrap}.asset-empty{max-width:none;min-height:310px;margin:0;border:0;border-radius:0}.asset-form section{padding:3px 0 20px}.asset-form section h3{display:flex;align-items:center;gap:8px;color:#263047;font-size:14px}.asset-form section h3:before{content:"";width:3px;height:13px;border-radius:4px;background:#3169e8}.asset-inventory-actions{display:flex;align-items:center;gap:7px}.asset-inventory-actions .primary{min-height:31px;padding:5px 10px;font-size:12px}.inspection-state{display:inline-flex;align-items:center;gap:5px;color:#7b8495;font-size:11px}.inspection-state i{width:6px;height:6px;border-radius:50%;background:#a5acb8}.inspection-state.healthy{color:#16865b}.inspection-state.healthy i{background:#20a66a;box-shadow:0 0 0 3px #e5f6ef}.inspection-state.warning{color:#aa6c14}.inspection-state.warning i{background:#dc9128;box-shadow:0 0 0 3px #fff2de}.inspection-state.failed{color:#bc4551}.inspection-state.failed i{background:#d85662;box-shadow:0 0 0 3px #fdecef}.asset-row-actions .icon-action.inspect{color:#356be0;background:#eef3ff}.asset-row-actions .icon-action.inspect:hover{border-color:#b9caf4;background:#e5edff}.asset-row-actions button:disabled{opacity:.48;cursor:wait}.asset-row-actions .icon-action.terminal{color:#16805a;background:#eaf7f1}.asset-row-actions .icon-action.terminal:hover{border-color:#b9dfcf;color:#116d4c;background:#e2f4ec}.asset-detail-actions .icon-action.danger{width:29px;height:29px;display:grid;place-items:center;padding:0;border:1px solid #f0d8db;border-radius:7px;color:#bc5660;background:#fff;cursor:pointer}.inspection-panel{padding:0 18px 19px 63px;background:#f8faff}.inspection-first{display:flex;align-items:center;gap:12px;padding:15px;border:1px dashed #cfd9ec;border-radius:10px;background:#fff}.inspection-first>div{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#376ce5;background:#edf3ff}.inspection-first>span{flex:1}.inspection-first strong,.inspection-first small{display:block}.inspection-first strong{color:#374258;font-size:13px}.inspection-first small{margin-top:3px;color:#8b95a6;font-size:11px}.inspection-first .primary{min-height:32px;padding:6px 10px;font-size:11px}.inspection-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #dfe5ef;border-radius:10px 10px 0 0;background:#fff}.inspection-head>div{display:flex;align-items:center;gap:9px}.inspection-head>div>strong{color:#3c465a;font-size:13px}.inspection-head>div>small{color:#969eac;font-size:11px}.inspection-head .primary{min-height:30px;padding:5px 9px;font-size:11px}.inspection-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:10px;color:#6f7889;background:#eef0f3;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.inspection-badge i{width:5px;height:5px;border-radius:50%;background:#939aa7}.inspection-badge.healthy{color:#197d58;background:#e7f6ef}.inspection-badge.healthy i{background:#21a670}.inspection-badge.warning{color:#a76c17;background:#fff2df}.inspection-badge.warning i{background:#db9028}.inspection-badge.failed{color:#b84752;background:#fdebed}.inspection-badge.failed i{background:#d55561}.inspection-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-right:1px solid #dfe5ef;border-bottom:1px solid #dfe5ef;border-left:1px solid #dfe5ef;background:#fff}.inspection-metrics article{min-width:0;padding:13px 14px;border-right:1px solid #edf0f4}.inspection-metrics article:last-child{border-right:0}.inspection-metrics span,.inspection-metrics strong,.inspection-metrics small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspection-metrics span{color:#9199a8;font-size:10px}.inspection-metrics strong{margin:4px 0 2px;color:#293247;font-size:17px;line-height:1.15}.inspection-metrics strong i{margin-left:1px;font-size:11px;font-style:normal}.inspection-metrics strong.compact{padding-top:3px;font-size:13px}.inspection-metrics small{color:#9ca3af;font-size:10px}.inspection-findings{padding:14px;border-right:1px solid #dfe5ef;border-bottom:1px solid #dfe5ef;border-left:1px solid #dfe5ef;background:#fff}.inspection-findings h4{margin:0 0 9px;color:#4a556a;font-size:12px}.inspection-findings h4 span{margin-left:3px;padding:2px 6px;border-radius:8px;color:#b85a24;background:#fff0e6;font-size:10px}.inspection-findings article{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 11px;margin-top:6px;border:1px solid #e5e8ee;border-radius:8px;background:#fafbfc}.inspection-findings article>i{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#be7318;background:#fff1dd}.inspection-findings article.critical>i{color:#c94855;background:#fdebed}.inspection-findings strong{display:block;color:#445066;font-size:12px}.inspection-findings p{margin:3px 0 0;color:#818b9d;font-size:11px;line-height:1.55}.inspection-findings code{display:block;overflow:auto;max-width:700px;margin-top:7px;padding:6px 8px;border-radius:5px;color:#4e665e;background:#eef3f1;font-size:10px;white-space:nowrap}.inspection-findings button{align-self:center;min-height:28px;padding:5px 8px;font-size:10px}.inspection-clear{display:flex;align-items:center;gap:9px;padding:13px 14px;border-right:1px solid #dfe5ef;border-bottom:1px solid #dfe5ef;border-left:1px solid #dfe5ef;color:#1a8a60;background:#f5fbf8}.inspection-clear strong,.inspection-clear small{display:block}.inspection-clear strong{font-size:12px}.inspection-clear small{margin-top:2px;color:#789589;font-size:10px}.inspection-changes{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 12px;border:1px solid #dfe5ef;border-top:0;border-radius:0 0 10px 10px;background:#f3f5f8}.inspection-changes>span{color:#8d96a6;font-size:10px}.inspection-changes em{padding:3px 6px;border-radius:6px;color:#627086;background:#fff;font-size:10px;font-style:normal}.inspection-connect-note{display:flex!important;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #dce5f6;border-radius:8px;color:#4268bb!important;background:#f5f8ff}.inspection-connect-note p{margin:0}.inspection-connect-note strong,.inspection-connect-note span{display:block}.inspection-connect-note strong{color:#3e5688;font-size:12px}.inspection-connect-note span{margin-top:2px;color:#7f8da9;font-size:11px;line-height:1.55}.field-note{margin-top:2px;color:#939baa;font-size:11px;line-height:1.5}.simple-server-form{gap:14px}.simple-server-form>section{padding-bottom:0;border:0}.server-quick-create{padding:16px!important;border:1px solid #dfe5ef!important;border-radius:11px;background:#f9fbfe}.quick-create-intro{display:flex;align-items:center;gap:11px;margin-bottom:15px}.quick-create-intro>span{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#356be0;background:#eaf1ff}.quick-create-intro strong,.quick-create-intro p{display:block}.quick-create-intro strong{color:#344057;font-size:14px}.quick-create-intro p{margin:3px 0 0;color:#8993a5;font-size:11px}.pem-upload-field>span{color:#657086;font-size:12px}.pem-upload-field input[type=file]{padding:7px;border:1px dashed #cbd5e5;background:#fff}.pem-upload-field small{color:#8d96a6;font-size:11px;line-height:1.5}.cloud-provider-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#52647d;font-size:13px;font-weight:800}.cloud-provider-mark.aliyun{background:#ff6a28}.cloud-provider-mark.volcengine{background:#2f65e8}.cloud-account-manager{display:grid;gap:9px}.cloud-account-manager-note{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;margin-bottom:5px;border:1px solid #dbe5f7;border-radius:9px;color:#3569db;background:#f3f7ff}.cloud-account-manager-note strong,.cloud-account-manager-note small{display:block}.cloud-account-manager-note strong{color:#415b91;font-size:12px}.cloud-account-manager-note small{margin-top:3px;color:#7889aa;font-size:11px;line-height:1.55}.cloud-account-manager article{display:grid;grid-template-columns:34px minmax(190px,.8fr) minmax(240px,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid #e1e5ec;border-radius:9px;background:#fff}.cloud-account-manager-meta strong,.cloud-account-manager-meta small{display:block}.cloud-account-manager-meta strong{color:#3d475b;font-size:12px}.cloud-account-manager-meta small{margin-top:3px;color:#8d96a6;font-size:10px}.cloud-account-manager article input{min-width:0}.cloud-account-manager article button{min-width:62px}.server-advanced-settings{border:1px solid #e1e5ec;border-radius:10px;background:#fff}.server-advanced-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px;color:#556176;cursor:pointer;list-style:none}.server-advanced-settings>summary::-webkit-details-marker{display:none}.server-advanced-settings>summary>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.server-advanced-settings>summary>small{color:#929aa9;font-size:11px}.server-advanced-settings[open]>summary{border-bottom:1px solid #e7eaf0}.server-advanced-body{padding:15px 16px 0}.server-advanced-body>section{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid #eceff3}.server-advanced-body>section:last-child{margin-bottom:0;border-bottom:0}.web-terminal{height:100%;min-height:0;display:flex;overflow:hidden;flex-direction:column;margin:0;border-radius:0 0 11px 11px;background:#101720}.web-terminal>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;padding:10px 15px;border-bottom:1px solid #26303d;background:#19232f}.web-terminal>header>div:first-child{display:flex;align-items:center;gap:9px}.web-terminal>header strong{color:#dfe7ef;font:600 14px SFMono-Regular,Consolas,monospace}.terminal-live{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:10px;color:#75d5a9;background:#183b30;font-size:11px}.terminal-live i{width:5px;height:5px;border-radius:50%;background:#45d28f;box-shadow:0 0 0 3px #45d28f1f}.terminal-shortcuts{display:flex;gap:5px}.terminal-shortcuts button{padding:6px 9px;border:1px solid #344252;border-radius:6px;color:#aebdcc;background:#202c39;font-size:11px;cursor:pointer}.terminal-shortcuts button:hover{color:#fff;border-color:#506176}.terminal-shortcuts button:disabled{opacity:.5;cursor:wait}.terminal-screen{min-height:0;flex:1;overflow:auto;padding:19px 21px;color:#c7d2df;background:#0f161e;font:12px/1.65 SFMono-Regular,Consolas,monospace;cursor:text}.terminal-welcome{padding:12px 13px;margin-bottom:14px;border:1px solid #263341;border-radius:7px;color:#8495a6;background:#151f29}.terminal-welcome strong{color:#72d0a5}.terminal-welcome p{margin:3px 0 0}.terminal-welcome code{color:#e1b86a}.terminal-screen article{margin-bottom:15px}.terminal-prompt{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.terminal-prompt span{color:#64c99c}.terminal-prompt em{color:#78aee8;font-style:normal}.terminal-prompt b{color:#d5a95c}.terminal-prompt code{color:#edf2f6}.terminal-screen pre{margin:5px 0 2px;color:#b9c5d0;font:inherit;white-space:pre-wrap;word-break:break-word}.terminal-screen article>small{color:#647487;font-size:12px}.terminal-screen article>small.error{color:#e5767e}.terminal-running{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#8292a3}.terminal-running i{width:7px;height:7px;border-radius:50%;background:#6ea8e8;animation:terminalPulse 1s infinite alternate}@keyframes terminalPulse{0%{opacity:.35}to{opacity:1}}.terminal-inline-prompt{display:flex;align-items:center;gap:6px;width:100%;min-height:24px}.terminal-inline-prompt span{color:#64c99c;white-space:nowrap}.terminal-inline-prompt em{color:#78aee8;font-style:normal;white-space:nowrap}.terminal-inline-prompt b{color:#d5a95c}.terminal-inline-prompt input{min-width:80px;height:22px;flex:1;padding:0;border:0;outline:0;color:#eef3f7;caret-color:#eef3f7;background:transparent;font:inherit}.terminal-inline-prompt input:disabled{opacity:.55}.web-terminal>footer{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:9px 14px;border-top:1px solid #26303d;color:#718191;background:#18222d;font-size:11px}.inspection-history{display:grid;gap:7px}.inspection-history>article{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e3e7ed;border-radius:9px;background:#fff}.inspection-history article>div>strong,.inspection-history article>div>small{display:block}.inspection-history article>div>strong{color:#414c61;font-size:12px}.inspection-history article>div>small{margin-top:3px;color:#8c95a4;font-size:11px}.history-metrics{display:flex;gap:6px}.history-metrics span{padding:4px 6px;border-radius:6px;color:#657188;background:#f2f4f7;font-size:10px}.inspection-history-empty{padding:50px 20px;color:#8c95a5;font-size:12px;text-align:center}.dashboard-asset-list em.healthy{color:#17835b}.dashboard-asset-list em.healthy i{background:#20aa70}.dashboard-asset-list em.warning{color:#a66a14}.dashboard-asset-list em.warning i{background:#dc9128}.dashboard-asset-list em.failed{color:#b94a55}.dashboard-asset-list em.failed i{background:#d85662}@media(max-width:1080px){.inspection-metrics{grid-template-columns:repeat(3,1fr)}.inspection-metrics article{border-bottom:1px solid #edf0f4}.inspection-history>article{grid-template-columns:80px 1fr}.history-metrics{grid-column:2}}@media(max-width:1080px){.asset-automation-card{grid-template-columns:auto 1fr minmax(150px,.7fr) auto}.asset-automation-fact:nth-of-type(2){display:none}}@media(max-width:760px){.asset-inventory-actions .secondary{display:none}.inspection-panel{padding:0 12px 14px}.inspection-head{align-items:flex-start;flex-direction:column}.inspection-head>div{align-items:flex-start;flex-wrap:wrap}.inspection-metrics{grid-template-columns:repeat(2,1fr)}.inspection-findings article{grid-template-columns:28px minmax(0,1fr)}.inspection-findings article button{grid-column:2;justify-self:start}.inspection-first{align-items:flex-start;flex-wrap:wrap}.inspection-first>span{min-width:calc(100% - 55px)}.inspection-first .primary{width:100%;justify-content:center}.inspection-history>article{grid-template-columns:1fr}.history-metrics{grid-column:auto;flex-wrap:wrap}.server-advanced-settings>summary{align-items:flex-start;flex-direction:column;gap:3px}.modal-backdrop{padding:8px}.modal.terminal{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.modal.terminal .modal-head{min-height:52px;padding:12px 14px}.web-terminal>header{align-items:flex-start;flex-direction:column}.terminal-shortcuts{width:100%;overflow:auto}.terminal-screen{padding:14px 13px;font-size:13px}.terminal-inline-prompt{align-items:flex-start;flex-wrap:wrap}.terminal-inline-prompt input{width:100%;flex-basis:100%}.web-terminal{margin:0}}@media(max-width:760px){.cloud-account-manager article{grid-template-columns:34px 1fr}.cloud-account-manager article input,.cloud-account-manager article button{grid-column:2;width:100%}}@media(max-width:1100px){.asset-table-head,.asset-row-main{grid-template-columns:minmax(200px,1.5fr) 105px minmax(135px,1fr) minmax(125px,.9fr) 82px}.asset-table-head span:nth-child(5),.asset-projects-cell{display:none}.asset-row-details{padding-left:63px}.asset-detail-grid{grid-template-columns:1fr 1fr}.asset-detail-card.services{grid-column:1/-1}.asset-detail-actions{justify-content:flex-end}}@media(max-width:800px){.asset-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-table-head{display:none}.asset-row-main{grid-template-columns:minmax(180px,1.5fr) 100px minmax(135px,1fr) 82px}.asset-spec{display:none}.asset-detail-grid{grid-template-columns:1fr}.asset-detail-card.services{grid-column:auto}}@media(max-width:680px){.brand-caption{display:none}.main-nav button.active:before{display:none}.asset-corporate-bar{height:48px;padding:0 16px}.asset-sync-state{display:none}.asset-page-head{align-items:flex-start;flex-direction:column;gap:15px;padding:23px 16px 17px}.asset-page-head h1{font-size:22px}.asset-page-head>div>span{display:block}.asset-head-actions{width:100%;justify-content:space-between}.asset-stats{gap:8px;padding:0 14px}.asset-stats article{min-height:88px;gap:10px;padding:12px}.asset-automation-card{width:calc(100% - 28px);grid-template-columns:auto 1fr;gap:12px;padding:13px}.asset-automation-fact{padding:10px 0 0;border-top:1px solid #e4e9f1;border-left:0}.asset-automation-card>button{width:100%;justify-content:center}.asset-automation-card>button,.asset-automation-fact{grid-column:1/-1}.asset-stat-icon{width:32px;height:32px}.asset-inventory{width:calc(100% - 28px)}.asset-toolbar{flex-wrap:wrap;padding:11px}.asset-search{max-width:none;flex-basis:100%}.asset-toolbar select{flex:1;width:auto}.asset-row-main{grid-template-columns:minmax(0,1fr) 80px;gap:9px;min-height:82px;padding:12px}.asset-state-cell,.asset-address,.asset-spec,.asset-projects-cell{display:none}.asset-row-details{padding:14px}.asset-detail-toolbar{align-items:flex-start;flex-direction:column}.asset-detail-title small{max-width:calc(100vw - 100px)}.asset-detail-actions{width:100%;flex-wrap:wrap}.asset-detail-card dl{grid-template-columns:1fr 1fr}.asset-detail-actions{justify-content:flex-start}}:root{--company-navy:#111827;--company-blue:#2f63e9;--company-bg:#f4f6f9}body{color:#20283a;background:var(--company-bg)}.app-shell{display:block}.main-sidebar{width:214px;align-items:stretch;padding:18px 13px 14px;color:#c4ccda;background:#111722;box-shadow:inset -1px 0 #ffffff09}.brand{height:51px;flex-direction:row;align-items:center;gap:10px;padding:0 8px 14px;margin:0 0 13px;border-bottom:1px solid rgba(255,255,255,.075)}.brand-mark{width:34px;height:34px;flex:0 0 auto;border-radius:9px;background:linear-gradient(145deg,#356eff,#214fd0);box-shadow:0 7px 18px #1f5eff40;font-size:14px}.brand-copy{min-width:0}.brand-copy strong,.brand-copy span{display:block;white-space:nowrap}.brand-copy strong{color:#f7f9fc;font-size:14px;font-weight:700;letter-spacing:.04em}.brand-copy span{margin-top:2px;color:#778297;font-size:11px;letter-spacing:.08em}.main-nav{display:grid;gap:4px}.main-nav>p{margin:4px 10px 5px;color:#626e83;font-size:11px;font-weight:700;letter-spacing:.13em}.main-nav button{min-height:42px;display:flex;place-items:initial;align-items:center;justify-content:flex-start;gap:10px;padding:9px 11px;border-radius:8px;color:#8995a9;font-size:13px;font-weight:600;text-align:left}.main-nav button .app-icon{flex:0 0 auto}.main-nav button:hover{color:#e7ebf2;background:#1a2230}.main-nav button.active{color:#fff;background:#24314a;box-shadow:inset 0 0 0 1px #698fff1f}.main-nav button.active:before{left:-13px;height:26px;background:#5f88ff}.main-nav button.active .app-icon{color:#7fa0ff}.sidebar-platform-state{display:flex;align-items:center;gap:9px;padding:11px;margin-top:auto;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#151d29}.sidebar-platform-state>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#2cc781;box-shadow:0 0 0 4px #2cc7811a}.sidebar-platform-state strong,.sidebar-platform-state small{display:block}.sidebar-platform-state strong{color:#b8c2d1;font-size:12px}.sidebar-platform-state small{margin-top:2px;color:#5f6b7e;font-size:11px}.user-menu{width:100%;height:auto;display:flex;align-items:center;gap:9px;padding:10px 8px;margin-top:8px;border:1px solid transparent;border-radius:9px;color:#778398;background:transparent;text-align:left}.user-menu>b{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#dbe3ef;background:#222c3b;font-size:13px}.user-menu>span{width:auto;height:auto;min-width:0;display:block;flex:1;padding:0;border-radius:0;color:inherit;background:transparent}.user-menu strong,.user-menu small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu strong{color:#b9c3d2;font-size:12px}.user-menu small{margin-top:2px;color:#626e80;font-size:11px}.user-menu:hover{border-color:#2b3749;background:#171f2b}.main-area{width:calc(100vw - 214px);margin-left:214px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:clamp(34px,5vw,88px);align-items:stretch;padding:32px clamp(28px,4vw,72px);overflow:hidden;position:relative;background:radial-gradient(ellipse 58% 52% at 30% 105%,rgba(21,88,205,.17),transparent 72%),radial-gradient(ellipse 34% 30% at 78% -5%,rgba(52,97,176,.1),transparent 72%),linear-gradient(135deg,#05070b,#080b12 56%,#05070b)}.login-shell:before{content:"";position:absolute;width:52vw;height:52vw;left:19%;bottom:-46vw;border:1px solid rgba(62,126,232,.12);border-radius:50%;pointer-events:none;box-shadow:0 0 0 90px #245ebe06,0 0 0 180px #245ebe04}.login-intro{min-height:calc(100vh - 64px);display:flex;flex-direction:column;min-width:0;padding:0;overflow:visible;position:relative;color:#f5f7fc;background:transparent}.login-company{display:flex;align-items:center;gap:13px;position:relative;z-index:2}.login-company-mark{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;filter:drop-shadow(0 0 15px rgba(23,108,255,.25))}.login-company-mark img{width:100%;height:100%;display:block;object-fit:contain}.login-company strong,.login-company small{display:block}.login-company strong{color:#f3f6fc;font-size:17px;letter-spacing:.08em}.login-company small{margin-top:3px;color:#6d7890;font-size:9px;letter-spacing:.34em}.login-particle-field{display:none}.login-intro-copy{max-width:900px;margin:auto 0;position:relative;z-index:1}.login-intro-copy>p{display:flex;align-items:center;gap:13px;margin:0 0 25px;color:#3f82f6;font-size:12px;font-weight:700;letter-spacing:.24em}.login-intro-copy>p i{width:42px;height:2px;display:block;background:#176cff;box-shadow:0 0 12px #176cff7a}.login-intro-copy h1{display:grid;gap:2px;margin:0;color:#f1f4fb;font-size:clamp(48px,5.4vw,86px);font-weight:780;line-height:1.08;letter-spacing:-.065em;text-wrap:balance}.login-intro-copy h1 span{display:block;white-space:nowrap}.login-intro-copy h1 em{color:#51a8ff;font-style:normal;text-shadow:0 0 36px rgba(54,151,255,.22)}.login-intro-copy>b{max-width:690px;display:block;margin-top:30px;color:#77839a;font-size:14px;font-weight:400;line-height:1.9;letter-spacing:.03em}.login-capabilities{display:flex;flex-wrap:wrap;gap:11px;position:relative;z-index:1}.login-capabilities>span{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(113,139,183,.14);border-radius:99px;color:#7f8aa0;background:#ffffff06;font-size:11px;letter-spacing:.08em}.login-capabilities>span:before{content:"";width:4px;height:4px;border-radius:50%;background:#287dff;box-shadow:0 0 8px #287dff}.login-intro footer{margin-top:22px;color:#394255;font-size:9px;letter-spacing:.19em;position:relative;z-index:1}.login-card{width:100%;align-self:center;justify-self:center;padding:36px 38px 38px;border:1px solid rgba(116,143,190,.18);border-radius:20px;position:relative;z-index:3;color:#e9edf6;background:linear-gradient(145deg,#131925f5,#0b0f18f5);box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card:before{content:"";position:absolute;inset:0 18% auto;height:1px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);opacity:.55}.login-card-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,.07);color:#8390a8;font-size:11px;letter-spacing:.12em}.login-card-head i{width:8px;height:8px;border-radius:50%;background:#30c989;box-shadow:0 0 0 5px #30c98914,0 0 12px #30c98959}.login-card .eyebrow{margin:0 0 9px;color:#4788f7;font-size:10px;font-weight:700;letter-spacing:.2em}.login-card h2{margin:0 0 9px;color:#f3f6fb;font-size:27px;letter-spacing:-.025em}.login-card>.muted{color:#78849a;font-size:13px}.login-card form{gap:17px;margin-top:29px}.login-card label{color:#aeb8ca;font-size:12px;font-weight:600}.login-card input{height:46px;margin-top:8px;border:1px solid #293246;border-radius:9px;color:#eef2f9;background:#0a0e16;font-size:14px}.login-card input::placeholder{color:#525e72}.login-card input:focus{border-color:#397cf1;box-shadow:0 0 0 3px #2d74f221}.login-card .primary{min-height:46px;margin-top:5px;border-radius:9px;background:linear-gradient(135deg,#176cff,#2e83ff);box-shadow:0 10px 28px #176cff33;font-size:14px}.login-card .primary:hover{background:linear-gradient(135deg,#0e5fe9,#2377ec)}.login-security{display:flex;align-items:center;justify-content:center;gap:6px;margin:19px 0 0;color:#59657a;font-size:10px}.login-security span{color:#30c989}.brand-mark,.login-mark{border:0;background:transparent;box-shadow:none}.brand-mark img,.login-mark img{width:100%;height:100%;display:block;object-fit:contain}.login-mark{padding:5px}.enterprise-dashboard{min-height:100vh;background:#f4f6f9}.dashboard-topbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,3vw,46px);border-bottom:1px solid #e1e5ec;background:#fff}.dashboard-breadcrumb{display:flex;align-items:center;gap:10px;color:#8a93a5;font-size:13px}.dashboard-breadcrumb i{color:#c1c7d1;font-style:normal}.dashboard-breadcrumb strong{color:#394359}.dashboard-date{color:#8d96a7;font-size:12px}.dashboard-main{max-width:1440px;margin:0 auto;padding:29px clamp(24px,3vw,46px) 60px}.dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.dashboard-welcome .eyebrow{margin:0 0 3px;color:#7082ab;font-size:11px;font-weight:700;letter-spacing:.17em}.dashboard-welcome h1{margin:0 0 5px;color:#1e2635;font-size:25px;letter-spacing:-.025em}.dashboard-welcome>div>span{color:#788397;font-size:14px}.dashboard-head-actions{display:flex;gap:8px}.dashboard-head-actions button{min-height:35px;padding:7px 11px;font-size:12px}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.dashboard-kpis article{min-height:108px;display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #e1e5ec;border-radius:10px;background:#fff;box-shadow:0 2px 8px #1c273a06}.dashboard-kpis article.warning{border-color:#efd6ac;background:#fffdf9}.dashboard-kpi-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px}.dashboard-kpi-icon.blue{color:#3269e7;background:#edf3ff}.dashboard-kpi-icon.green{color:#16855a;background:#e9f7f1}.dashboard-kpi-icon.violet{color:#7754c5;background:#f2edfd}.dashboard-kpi-icon.amber{color:#b87820;background:#fff4e5}.dashboard-kpis span{color:#69758a;font-size:12px;font-weight:600}.dashboard-kpis strong{display:block;margin:3px 0 1px;color:#202839;font-size:23px;line-height:1.15}.dashboard-kpis strong small{margin-left:3px;color:#9ca4b2;font-size:13px;font-weight:500}.dashboard-kpis p{margin:0;color:#969ead;font-size:11px}.management-domains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.management-domains>button{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;gap:11px;align-items:center;padding:14px 15px;border:1px solid #e1e5ec;border-radius:10px;color:#68748a;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.management-domains>button:hover{border-color:#bdc9e6;box-shadow:0 8px 22px #20366612;transform:translateY(-1px)}.domain-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px}.domain-icon.blue{color:#3269e7;background:#edf3ff}.domain-icon.green{color:#16855a;background:#e9f7f1}.domain-icon.violet{color:#7754c5;background:#f2edfd}.domain-icon.amber{color:#b4771f;background:#fff4e5}.management-domains strong,.management-domains span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-domains strong{color:#2c3548;font-size:13px}.management-domains span{margin-top:3px;color:#929aaa;font-size:11px}.management-domains em{color:#667188;font-size:11px;font-style:normal;white-space:nowrap}.dashboard-content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px}.dashboard-panel{min-width:0;overflow:hidden;border:1px solid #e1e5ec;border-radius:10px;background:#fff;box-shadow:0 2px 8px #1c273a05}.dashboard-panel>header{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #eaedf2}.dashboard-panel header h2{margin:0;color:#293245;font-size:14px}.dashboard-panel header p{margin:3px 0 0;color:#979ead;font-size:11px}.dashboard-panel header button{display:flex;align-items:center;gap:5px;padding:5px;border:0;color:#66799f;background:transparent;font-size:11px;cursor:pointer}.dashboard-panel header button:hover{color:#2f63e9}.portfolio-list>button{width:100%;min-height:63px;display:grid;grid-template-columns:32px minmax(0,1fr) 55px 70px;gap:10px;align-items:center;padding:10px 16px;border:0;border-bottom:1px solid #eff1f4;background:#fff;text-align:left;cursor:pointer}.portfolio-list>button:last-child{border-bottom:0}.portfolio-list>button:hover{background:#f9fbff}.portfolio-list .project-avatar{width:31px;height:31px;border-radius:8px}.portfolio-name strong,.portfolio-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-name strong{color:#354054;font-size:12px}.portfolio-name small{margin-top:3px;color:#9aa1af;font-size:11px}.portfolio-knowledge{color:#4d586d;font-size:13px;text-align:center}.portfolio-knowledge small{display:block;margin-top:2px;color:#a0a7b4;font-size:10px}.portfolio-status{display:flex;align-items:center;gap:5px;color:#788397;font-size:11px}.portfolio-status i{width:6px;height:6px;border-radius:50%;background:#9aa2b0}.portfolio-status.active{color:#17835b}.portfolio-status.active i{background:#20aa70}.portfolio-status.paused{color:#ac721c}.portfolio-status.paused i{background:#d99128}.governance-badge{display:flex;align-items:center;gap:5px;padding:4px 7px;border-radius:99px;color:#5775ba;background:#edf2ff;font-size:10px}.governance-score{display:flex;align-items:baseline;gap:9px;padding:18px 18px 11px}.governance-score>div strong{color:#253047;font-size:28px;letter-spacing:-.04em}.governance-score>div span{color:#69758b;font-size:13px}.governance-score p{margin:0;color:#929aaa;font-size:11px}.governance-items{display:grid;gap:14px;padding:5px 18px 20px}.governance-items>div{display:grid;grid-template-columns:1fr auto;gap:6px 12px}.governance-items span,.governance-items strong{color:#657086;font-size:11px}.governance-items strong{color:#3e495e}.governance-items i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:99px;background:#edf0f4}.governance-items b{height:100%;display:block;border-radius:99px;background:#3c6ee8}.governance-items b.violet{background:#7957c8}.governance-items b.green{background:#23a873}.dashboard-asset-list>button{width:100%;min-height:61px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 16px;border:0;border-bottom:1px solid #eff1f4;background:#fff;text-align:left;cursor:pointer}.dashboard-asset-list>button:hover{background:#f9fbff}.mini-server{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#356ae5;background:#edf3ff}.dashboard-asset-list strong,.dashboard-asset-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-asset-list strong{color:#354054;font-size:12px}.dashboard-asset-list small{margin-top:3px;color:#99a1b0;font-size:11px}.dashboard-asset-list em{display:flex;align-items:center;gap:5px;color:#747f93;font-size:11px;font-style:normal}.dashboard-asset-list em i{width:6px;height:6px;border-radius:50%;background:#929aa8}.dashboard-asset-list em.active{color:#17835b}.dashboard-asset-list em.active i{background:#20aa70}.dashboard-activity-list{padding:5px 0}.dashboard-activity-list>div{display:flex;gap:10px;padding:9px 16px}.dashboard-activity-list>div>span{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:#647cb5;background:#f0f4fc}.dashboard-activity-list p{min-width:0;margin:0}.dashboard-activity-list strong,.dashboard-activity-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-list strong{color:#465166;font-size:11px;font-weight:600}.dashboard-activity-list small{margin-top:3px;color:#a0a7b4;font-size:10px}.dashboard-empty{padding:34px 18px;color:#929aaa;font-size:12px;text-align:center}@media(max-width:1100px){.dashboard-kpis,.management-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content-grid{grid-template-columns:1fr}}@media(max-width:980px)and (min-width:681px){.main-sidebar{width:76px;align-items:center;padding-inline:9px}.brand{justify-content:center;padding-inline:0}.brand-copy,.main-nav>p,.main-nav button span,.sidebar-platform-state span,.user-menu>span,.user-menu>.app-icon{display:none}.main-nav{width:100%}.main-nav button{justify-content:center;padding:10px}.main-nav button.active:before{left:-9px}.sidebar-platform-state,.user-menu{justify-content:center}.main-area{width:calc(100vw - 76px);margin-left:76px}}@media(max-width:760px){.login-shell{display:flex;flex-direction:column;gap:24px;padding:23px 18px 30px;overflow:auto}.login-intro{min-height:auto;width:min(470px,100%);align-self:center}.login-company-mark{width:34px;height:34px}.login-company strong{font-size:15px}.login-particle-field,.login-intro-copy>p,.login-intro-copy>b,.login-capabilities,.login-intro footer{display:none}.login-intro-copy{margin:42px 0 2px}.login-intro-copy h1{gap:3px;font-size:clamp(34px,10vw,46px);line-height:1.13}.login-intro-copy h1 span{white-space:normal}.login-card{width:min(470px,100%);padding:30px 25px}.main-sidebar{right:0;bottom:0;top:auto;width:100%;height:62px;align-items:center;padding:6px 10px}.brand,.sidebar-platform-state,.user-menu,.main-nav>p{display:none}.main-nav{width:100%;grid-template-columns:repeat(5,1fr);gap:3px}.main-nav button{min-height:50px;flex-direction:column;justify-content:center;gap:3px;padding:5px 2px;font-size:11px}.main-nav button.active:before{display:none}.main-area{width:100%;margin:0 0 62px}.dashboard-topbar{height:49px;padding:0 16px}.dashboard-date{display:none}.dashboard-main{padding:22px 14px 45px}.dashboard-welcome{align-items:flex-start;flex-direction:column}.dashboard-welcome h1{font-size:21px}.dashboard-head-actions{width:100%}.dashboard-head-actions button{flex:1}.dashboard-kpis{gap:8px}.dashboard-kpis article{min-height:92px;gap:9px;padding:12px}.dashboard-kpi-icon{width:32px;height:32px}.dashboard-kpis strong{font-size:19px}.management-domains{grid-template-columns:1fr}.management-domains>button{grid-template-columns:38px minmax(0,1fr) auto 16px}.portfolio-list>button{grid-template-columns:32px minmax(0,1fr) 62px}.portfolio-knowledge{display:none}}.access-page{min-height:100vh;color:#242d3e;background:#f4f6f9}.access-topbar{height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(24px,3vw,46px);border-bottom:1px solid #e1e5ec;background:#fff}.access-topbar>div{display:flex;align-items:center;gap:10px;color:#8a93a5;font-size:13px}.access-topbar>div i{color:#c1c7d1;font-style:normal}.access-topbar>div strong{color:#394359}.access-topbar>p{display:flex;align-items:center;gap:7px;margin:0;color:#738096;font-size:12px}.access-topbar>p i{width:7px;height:7px;border-radius:50%;background:#25ad73;box-shadow:0 0 0 4px #e5f7ef}.access-main{max-width:1440px;margin:0 auto;padding:29px clamp(24px,3vw,46px) 60px}.access-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:21px}.access-page-head .eyebrow{margin:0 0 3px;color:#7082ab;font-size:11px;font-weight:700;letter-spacing:.17em}.access-page-head h1{margin:0 0 5px;color:#1e2635;font-size:25px;letter-spacing:-.025em}.access-page-head>div>span{color:#788397;font-size:14px}.access-page-head>button{min-height:36px;padding:7px 12px;font-size:12px}.access-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.access-stats article{min-height:101px;display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #e1e5ec;border-radius:10px;background:#fff;box-shadow:0 2px 8px #1c273a06}.access-stats article.warning{border-color:#efd6ac;background:#fffdf9}.access-stats span{color:#69758a;font-size:12px;font-weight:600}.access-stats strong{display:block;margin:3px 0 1px;color:#202839;font-size:23px;line-height:1.15}.access-stats small{color:#969ead;font-size:11px}.access-stat-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px}.access-stat-icon.blue{color:#3269e7;background:#edf3ff}.access-stat-icon.red{color:#be5661;background:#fff0f2}.access-stat-icon.amber{color:#b87820;background:#fff4e5}.access-stat-icon.green{color:#16855a;background:#e9f7f1}.access-safety-note{display:flex;align-items:flex-start;gap:11px;padding:12px 15px;margin-bottom:14px;border:1px solid #cdd9f1;border-radius:9px;color:#4164ad;background:#f0f5ff}.access-safety-note>.app-icon{flex:0 0 auto;margin-top:1px}.access-safety-note strong,.access-safety-note p{display:block;margin:0}.access-safety-note strong{color:#36558f;font-size:12px}.access-safety-note p{margin-top:3px;color:#7284a8;font-size:11px;line-height:1.55}.access-workspace{border:1px solid #e0e4eb;border-radius:10px;background:#fff;box-shadow:0 3px 14px #1d283c08}.access-tabs{height:53px;display:flex;align-items:flex-end;gap:22px;padding:0 18px;border-bottom:1px solid #e7eaf0}.access-tabs button{height:53px;display:flex;align-items:center;gap:6px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:#7a8599;background:transparent;font-size:12px;cursor:pointer}.access-tabs button.active{border-bottom-color:#2f63e9;color:#2d5fd5;font-weight:600}.access-tabs button span{min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:99px;color:#72809a;background:#eef1f5;font-size:10px}.access-tabs button.active span{color:#2f63e9;background:#edf2ff}.access-toolbar{display:flex;align-items:center;gap:9px;padding:11px 17px;border-bottom:1px solid #e9ecf1;background:#fafbfc}.access-toolbar>label{min-height:35px;max-width:520px;display:flex;align-items:center;gap:8px;flex:1;padding:6px 10px;border:1px solid #dfe4eb;border-radius:7px;color:#929aaa;background:#fff}.access-toolbar input{width:100%;padding:0;border:0;outline:0;background:transparent;font-size:12px}.access-toolbar select{width:145px;min-height:35px;padding:6px 27px 6px 9px;border:1px solid #dfe4eb;border-radius:7px;color:#59647a;background:#fff;font-size:12px}.credential-table-head,.credential-row{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(145px,1fr) minmax(135px,.85fr) minmax(150px,1fr) 105px 64px;gap:13px;align-items:center}.credential-table-head{min-height:39px;padding:0 17px;border-bottom:1px solid #e9ecf1;color:#8b94a5;background:#f8f9fb;font-size:11px;font-weight:600}.credential-table>article{border-bottom:1px solid #edf0f4}.credential-table>article:last-child{border-bottom:0}.credential-table>article:hover,.credential-table>article.expanded{background:#fbfcff}.credential-row{min-height:74px;padding:10px 17px}.credential-identity,.credential-owner{min-width:0;display:flex;align-items:center;gap:9px}.credential-identity>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#3269e7;background:#edf3ff}.credential-identity strong,.credential-identity small,.credential-owner strong,.credential-owner small,.credential-account strong,.credential-account small,.credential-relations strong,.credential-relations small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-identity strong,.credential-account strong,.credential-owner strong,.credential-relations strong{color:#374155;font-size:12px}.credential-identity strong em{display:inline-flex;padding:2px 5px;margin-left:4px;border-radius:8px;color:#2f63e9;background:#edf2ff;font-size:10px;font-style:normal;font-weight:600;vertical-align:1px}.credential-identity small,.credential-account small,.credential-owner small,.credential-relations small{margin-top:3px;color:#989fac;font-size:11px}.credential-owner>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:#566681;background:#eef1f6;font-size:11px;font-weight:700}.credential-risk{display:inline-flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.credential-risk i{width:6px;height:6px;border-radius:50%}.credential-risk.healthy{color:#15805a}.credential-risk.healthy i{background:#20aa70}.credential-risk.incomplete,.credential-risk.rotation_due,.credential-risk.expiring,.credential-risk.unverified{color:#a86d16}.credential-risk.incomplete i,.credential-risk.rotation_due i,.credential-risk.expiring i,.credential-risk.unverified i{background:#dc9128}.credential-risk.expired,.credential-risk.verification_failed{color:#c34f5a}.credential-risk.expired i,.credential-risk.verification_failed i{background:#d95863}.credential-risk.disabled{color:#818998}.credential-risk.disabled i{background:#9ba2ae}.credential-actions{display:flex;justify-content:flex-end;gap:3px}.credential-actions button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;color:#7c879a;background:transparent;cursor:pointer}.credential-actions button:hover{border-color:#dce3ee;color:#2f63e9;background:#f4f7fc}.credential-actions button:last-child .app-icon{transition:transform .17s ease}.credential-table>article.expanded .credential-actions button:last-child .app-icon{transform:rotate(180deg)}.credential-details{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(390px,1.18fr);gap:12px;padding:18px 22px 16px 57px;border-top:1px solid #e5e9f0;background:#f7f9fc}.credential-detail-status,.credential-detail-info,.credential-detail-access,.credential-detail-servers{border:1px solid #e0e5ed;border-radius:10px;background:#fff}.credential-detail-status{min-height:92px;display:flex;align-items:center;gap:12px;padding:15px}.credential-status-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#b77920;background:#fff4e4}.credential-detail-status.verified .credential-status-icon{color:#16835a;background:#e9f7f1}.credential-detail-status.failed .credential-status-icon{color:#bf4d58;background:#fdecee}.credential-detail-status span,.credential-detail-access header span,.credential-detail-servers header span{display:block;color:#8d96a7;font-size:11px}.credential-detail-status strong{display:block;margin:3px 0;color:#374155;font-size:12px}.credential-detail-status p{margin:0;color:#8a94a5;font-size:11px;line-height:1.5}.credential-detail-info{min-height:92px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:13px 4px}.credential-detail-info>div{min-width:0;padding:0 14px;border-right:1px solid #edf0f4}.credential-detail-info>div:last-child{border:0}.credential-detail-info span{display:block;margin-bottom:6px;color:#939baa;font-size:11px}.credential-detail-info strong{display:block;overflow:hidden;color:#4b566a;font-size:12px;font-weight:600;line-height:1.55;text-overflow:ellipsis}.credential-detail-access,.credential-detail-servers{padding:14px 15px}.credential-detail-access header,.credential-detail-servers header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #edf0f4}.credential-detail-access header strong,.credential-detail-servers header strong{display:block;margin-top:2px;color:#3e495e;font-size:13px}.credential-detail-access header button{min-height:27px;padding:5px 8px;font-size:11px}.credential-member-list{display:flex;flex-wrap:wrap;gap:7px;padding-top:11px}.credential-member-list>span{min-width:118px;display:grid;grid-template-columns:27px 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:center;padding:7px 9px;border:1px solid #e3e7ed;border-radius:8px;background:#fafbfc}.credential-member-list i{grid-row:1/3;width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#526b63;font-size:11px;font-style:normal;font-weight:700}.credential-member-list b{color:#465166;font-size:11px}.credential-member-list small{color:#949caa;font-size:10px}.credential-member-list>em{color:#9aa2af;font-size:11px;font-style:normal}.credential-detail-servers>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0 0}.credential-detail-servers article>div:first-child{min-width:0;display:flex;align-items:center;gap:9px;color:#647187}.credential-detail-servers article>div:first-child>span{min-width:0}.credential-detail-servers article strong,.credential-detail-servers article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-detail-servers article strong{color:#414c60;font-size:12px}.credential-detail-servers article small{margin-top:3px;color:#949cab;font-size:11px}.credential-server-buttons{display:flex;gap:5px}.credential-server-buttons button{min-height:28px;padding:5px 8px;font-size:11px}.credential-detail-servers>p{margin:11px 0 0;color:#9aa2af;font-size:11px}.credential-detail-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:1px 3px 0;color:#929aa9;font-size:11px}.danger-link{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:0;color:#bd5963;background:transparent;font-size:11px;cursor:pointer}.danger-link:hover{color:#a93c47}.member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:16px}.member-grid>article{overflow:hidden;border:1px solid #e1e5ec;border-radius:9px;background:#fff}.member-grid article>header{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #edf0f4}.member-grid header>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#fff;background:#456b60;font-size:14px;font-weight:700}.member-grid header>div{min-width:0;flex:1}.member-grid h3{margin:0;color:#313b50;font-size:13px}.member-grid header p{margin:3px 0 0;color:#969dac;font-size:11px}.member-grid header em{padding:3px 6px;border-radius:99px;color:#16815a;background:#e9f7f1;font-size:10px;font-style:normal}.member-grid header em.inactive{color:#7d8595;background:#eef0f3}.member-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:0;padding:14px}.member-grid dt{color:#989fac;font-size:10px}.member-grid dd{overflow:hidden;margin:3px 0 0;color:#495469;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-grid footer{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-top:1px solid #edf0f4;background:#fafbfc}.member-grid footer .secondary{min-height:28px;padding:5px 8px;font-size:11px}.access-empty{min-height:330px;display:grid;place-content:center;justify-items:center;padding:40px;text-align:center}.access-empty>div{width:49px;height:49px;display:grid;place-items:center;margin-bottom:13px;border-radius:13px;color:#5976bb;background:#edf2ff}.access-empty h2{margin:0;color:#303a4e;font-size:14px}.access-empty p{max-width:390px;margin:6px 0 16px;color:#8b94a4;font-size:12px;line-height:1.65}.access-empty button{font-size:11px}.credential-form{display:grid;gap:19px}.credential-form>section{padding-bottom:18px;border-bottom:1px solid #edf0f4}.credential-form h3{display:flex;align-items:center;gap:7px;margin:0 0 11px;color:#2d374b;font-size:13px}.credential-form h3:before{content:"";width:3px;height:12px;border-radius:4px;background:#3169e8}.credential-form-warning{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #f0d6aa;border-radius:8px;color:#aa711d;background:#fffaf1}.credential-form-warning>.app-icon{flex:0 0 auto}.credential-form-warning p{margin:0}.credential-form-warning strong,.credential-form-warning span{display:block}.credential-form-warning strong{font-size:12px}.credential-form-warning span{margin-top:2px;color:#9c855f;font-size:11px}.credential-access-config{display:grid;gap:12px}.credential-relation-section{overflow:hidden;border:1px solid #e1e5ec;border-radius:10px;background:#fafbfc}.credential-relation-section>header{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid #e6e9ee;background:#fff}.credential-relation-section>header>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#3166dc;background:#edf2ff}.credential-relation-section header strong,.credential-relation-section header small{display:block}.credential-relation-section header strong{color:#414b5f;font-size:12px}.credential-relation-section header small{margin-top:2px;color:#939baa;font-size:11px}.credential-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px 12px 12px}.credential-option-grid label{position:relative;min-width:0;min-height:48px;display:grid;grid-template-columns:31px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px 10px;border:1px solid #dfe4eb;border-radius:8px;background:#fff;cursor:pointer;transition:.15s ease}.credential-option-grid label:hover{border-color:#bcc9e5;box-shadow:0 3px 10px #2d42690d}.credential-option-grid label:has(input:checked){border-color:#8ba8ee;background:#f2f6ff;box-shadow:inset 0 0 0 1px #2f63e90f}.credential-option-grid input{position:absolute;opacity:0;pointer-events:none}.option-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#526b63;font-size:12px;font-weight:700}.option-avatar.project{color:#fff}.option-avatar.server{color:#4267b7;background:#eaf0fc}.option-copy{min-width:0}.option-copy strong,.option-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-copy strong{color:#485267;font-size:12px}.option-copy small{margin-top:3px;color:#949caa;font-size:11px}.credential-option-grid label>i{width:18px;height:18px;display:grid;place-items:center;border:1px solid #d8dee8;border-radius:5px;color:transparent;background:#fff}.credential-option-grid label:has(input:checked)>i{border-color:#2f63e9;color:#fff;background:#2f63e9}.credential-options-empty{grid-column:1/-1;padding:13px;color:#9aa2af;font-size:11px;text-align:center}.member-form{gap:15px}@media(max-width:1180px){.credential-table-head,.credential-row{grid-template-columns:minmax(200px,1.4fr) minmax(140px,1fr) minmax(130px,.85fr) 105px 62px}.credential-table-head>span:nth-child(4),.credential-relations{display:none}.credential-details{grid-template-columns:1fr;padding-left:57px}.credential-detail-footer{grid-column:auto}}@media(max-width:900px){.access-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-table-head{display:none}.credential-row{grid-template-columns:minmax(190px,1.4fr) minmax(135px,1fr) 105px 62px}.credential-owner{display:none}}@media(max-width:760px){.access-topbar{height:49px;padding:0 16px}.access-topbar>p{display:none}.access-main{padding:22px 14px 45px}.access-page-head{align-items:flex-start;flex-direction:column;gap:14px}.access-page-head h1{font-size:21px}.access-page-head>button{width:100%;justify-content:center}.access-stats{gap:8px}.access-stats article{min-height:88px;gap:9px;padding:12px}.access-stat-icon{width:32px;height:32px}.access-stats strong{font-size:19px}.access-toolbar{flex-wrap:wrap;padding:10px}.access-toolbar>label{max-width:none;flex-basis:100%}.access-toolbar select{flex:1;width:auto}.credential-row{grid-template-columns:minmax(0,1fr) 100px 58px;padding:11px}.credential-account{display:none}.credential-details{grid-template-columns:1fr;padding:14px}.credential-detail-info{grid-template-columns:1fr;gap:10px}.credential-detail-info>div{padding:0 10px;border-right:0}.credential-detail-footer{grid-column:auto}.credential-option-grid{grid-template-columns:1fr}.member-grid{grid-template-columns:1fr;padding:11px}.credential-form .form-grid{grid-template-columns:1fr}.credential-form .form-grid .full{grid-column:auto}}.risk-page{min-height:100vh;color:#242d3e;background:#f4f6f9}.risk-topbar{height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(24px,3vw,46px);border-bottom:1px solid #e1e5ec;background:#fff}.risk-topbar>div{display:flex;align-items:center;gap:10px;color:#8a93a5;font-size:13px}.risk-topbar>div i{color:#c1c7d1;font-style:normal}.risk-topbar>div strong{color:#394359}.risk-topbar>p{display:flex;align-items:center;gap:7px;margin:0;color:#738096;font-size:12px}.risk-topbar>p i{width:7px;height:7px;border-radius:50%;background:#25ad73;box-shadow:0 0 0 4px #e5f7ef}.risk-main{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:28px 0 55px}.risk-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:21px}.risk-page-head .eyebrow{margin:0 0 3px;color:#7082ab;font-size:11px;font-weight:700;letter-spacing:.17em}.risk-page-head h1{margin:0 0 5px;color:#1e2635;font-size:25px;letter-spacing:-.025em}.risk-page-head>div>span{color:#788397;font-size:14px}.risk-page-head>button{min-height:36px;padding:7px 12px;font-size:12px}.risk-stats{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:12px;margin-bottom:17px}.risk-stats article{min-height:105px;display:flex;align-items:center;gap:13px;padding:17px 18px;border:1px solid #e1e5ec;border-radius:11px;background:#fff}.risk-stats article.primary-stat{justify-content:space-between;color:#fff;border-color:#345fc5;background:linear-gradient(135deg,#315fca,#4679e9);box-shadow:0 8px 20px #305ec926}.primary-stat>.app-icon{opacity:.42}.risk-stats span,.risk-stats strong,.risk-stats small{display:block}.risk-stats span{color:#7b8598;font-size:12px}.risk-stats strong{margin:3px 0 1px;color:#252e40;font-size:24px;line-height:1.1}.risk-stats small{color:#9aa2b0;font-size:11px}.risk-stats .primary-stat span,.risk-stats .primary-stat small{color:#ffffffad}.risk-stats .primary-stat strong{color:#fff}.risk-stat-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px}.risk-stat-icon.critical{color:#d84a57;background:#fff0f1}.risk-stat-icon.amber{color:#c27b18;background:#fff6e7}.risk-stat-icon.green{color:#249766;background:#e9f7f1}.risk-workspace{border-color:#e0e4eb;border-radius:11px}.risk-workspace-head{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 16px;border-bottom:1px solid #e7eaf0}.risk-workspace-head h2{margin:0;color:#30394b;font-size:12px}.risk-workspace-head p{margin:2px 0 0;color:#9aa2b0;font-size:11px}.risk-status-tabs{align-self:stretch;display:flex;gap:18px}.risk-status-tabs button{position:relative;display:flex;align-items:center;gap:5px;padding:0 2px;border:0;color:#8b94a5;background:transparent;font-size:12px;cursor:pointer}.risk-status-tabs button.active{color:#315fca;font-weight:700}.risk-status-tabs button.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#3169e8}.risk-status-tabs span{min-width:16px;padding:1px 4px;border-radius:8px;color:#315fca;background:#edf2ff;font-size:10px;text-align:center}.risk-toolbar{display:flex;gap:8px;padding:11px 14px;border-bottom:1px solid #edf0f4;background:#fafbfc}.risk-toolbar label{max-width:390px;display:flex;align-items:center;gap:7px;flex:1;padding:0 10px;border:1px solid #e0e4eb;border-radius:7px;color:#98a1b1;background:#fff}.risk-toolbar input{width:100%;height:31px;padding:0;border:0;outline:0;background:transparent;font-size:12px}.risk-toolbar select{width:130px;height:33px;padding:0 8px;border:1px solid #e0e4eb;border-radius:7px;color:#687388;background:#fff;font-size:12px}.risk-table-head,.risk-row{display:grid;grid-template-columns:minmax(310px,1.65fr) 82px 90px minmax(125px,.72fr) 88px 105px;align-items:center;gap:12px}.risk-table-head{min-height:39px;padding:0 16px;border-bottom:1px solid #edf0f4;color:#9aa2b1;background:#fff;font-size:11px;font-weight:600}.risk-row{width:100%;min-height:72px;padding:10px 16px;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left;cursor:pointer}.risk-row:last-child{border-bottom:0}.risk-row:hover{background:#fafbff}.risk-identity{min-width:0;display:flex;align-items:center;gap:10px}.risk-identity>i{width:33px;height:33px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;font-style:normal}.risk-identity>i.critical{color:#d54e5b;background:#fff0f1}.risk-identity>i.high{color:#cc7b18;background:#fff5e5}.risk-identity>i.medium{color:#3869da;background:#edf2ff}.risk-identity>i.low{color:#6f7c91;background:#f0f2f5}.risk-identity>span{min-width:0}.risk-identity strong,.risk-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-identity strong{color:#30394a;font-size:12px}.risk-identity small{margin-top:4px;color:#8e97a7;font-size:11px;font-weight:400}.severity-pill{display:inline-flex;align-items:center;padding:3px 7px;border-radius:9px;font-size:10px;font-style:normal;font-weight:700}.severity-pill.critical{color:#c83e4c;background:#ffedef}.severity-pill.high{color:#b66c0f;background:#fff2dd}.severity-pill.medium{color:#315fca;background:#eaf0ff}.severity-pill.low{color:#6f798b;background:#eef0f3}.risk-category{color:#687388;font-size:11px}.risk-owner{display:flex;align-items:center;gap:7px}.risk-owner>b{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:#fff;background:#547767;font-size:11px}.risk-owner strong,.risk-owner small{display:block}.risk-owner strong{color:#4e596d;font-size:11px}.risk-owner small{margin-top:2px;color:#9ca3b0;font-size:10px}.task-status{display:inline-flex;align-items:center;gap:5px;color:#788397;font-size:11px;font-style:normal}.task-status i{width:6px;height:6px;border-radius:50%;background:#a6adba}.task-status.pending i{background:#d58a25;box-shadow:0 0 0 3px #fff3e2}.task-status.in_progress i{background:#3971e5;box-shadow:0 0 0 3px #eaf0ff}.task-status.resolved i{background:#27a06d;box-shadow:0 0 0 3px #e8f6f0}.task-status.ignored i{background:#8c94a3;box-shadow:0 0 0 3px #eef0f3}.risk-time{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#9aa2b0;font-size:11px}.risk-time .app-icon{color:#b0b7c3}.risk-empty{min-height:300px;display:grid;place-content:center;justify-items:center;padding:35px;color:#8f98a8;font-size:12px;text-align:center}.risk-empty>div{width:46px;height:46px;display:grid;place-items:center;margin-bottom:12px;border-radius:13px;color:#4b73ce;background:#edf2ff}.risk-empty h2{margin:0;color:#364055;font-size:13px}.risk-empty p{max-width:390px;margin:6px 0 14px;line-height:1.7}.loading-dot{width:9px;height:9px;margin-bottom:9px;border-radius:50%;background:#4c75d7;box-shadow:0 0 0 6px #edf2ff}.risk-handle-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.75fr);gap:0;margin:-20px}.risk-handle-main{padding:22px}.risk-detail-heading{padding-bottom:17px;border-bottom:1px solid #e8ebf0}.risk-detail-heading>span:not(.severity-pill){margin-left:7px;color:#8791a2;font-size:11px}.risk-detail-heading h2{margin:11px 0 5px;color:#283246;font-size:17px}.risk-detail-heading p{margin:0;color:#778296;font-size:12px;line-height:1.7}.risk-source-detail{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:17px 0;padding:13px;border-radius:9px;background:#f7f8fa}.risk-source-detail div{min-width:0}.risk-source-detail dt{margin-bottom:3px;color:#929bac;font-size:10px}.risk-source-detail dd{margin:0;overflow:hidden;color:#4d586d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.risk-handle-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.risk-handle-form label{display:grid;gap:5px;color:#657086;font-size:11px}.risk-handle-form select,.risk-handle-form textarea{width:100%;padding:8px 9px;border:1px solid #dfe3ea;border-radius:7px;color:#39445a;background:#fff;font-size:12px}.risk-handle-form textarea{resize:vertical;line-height:1.6}.risk-handle-form .full,.risk-required-note{grid-column:1/-1}.risk-required-note{display:flex;align-items:center;gap:6px;margin:-2px 0 0;color:#aa711d;font-size:11px}.risk-timeline{padding:22px 18px;border-left:1px solid #e6e9ef;background:#f8f9fb}.risk-timeline h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px;color:#3b465a;font-size:13px}.risk-timeline h3 span{padding:2px 6px;border-radius:8px;color:#66748e;background:#e9edf3;font-size:10px}.risk-timeline article{position:relative;display:flex;gap:9px;padding-bottom:17px}.risk-timeline article:not(:last-child):after{content:"";position:absolute;top:25px;bottom:3px;left:12px;width:1px;background:#dde2e9}.risk-timeline article>i{z-index:1;width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #dfe4eb;border-radius:50%;color:#5272b7;background:#fff}.risk-timeline article section{min-width:0}.risk-timeline strong{display:block;color:#4c576b;font-size:11px}.risk-timeline p{margin:3px 0;color:#778195;font-size:11px;line-height:1.55}.risk-timeline small{color:#a0a7b3;font-size:10px}@media(max-width:1100px){.risk-stats{grid-template-columns:repeat(2,1fr)}.risk-table-head,.risk-row{grid-template-columns:minmax(280px,1.6fr) 72px 85px minmax(120px,.7fr) 80px}.risk-table-head>span:last-child,.risk-time{display:none}}@media(max-width:820px){.risk-table-head{display:none}.risk-row{grid-template-columns:minmax(0,1fr) 80px 75px}.risk-category,.risk-owner{display:none}.risk-handle-layout{grid-template-columns:1fr}.risk-timeline{border-top:1px solid #e6e9ef;border-left:0}}@media(max-width:760px){.main-nav{grid-template-columns:repeat(6,1fr)}.risk-topbar{height:49px;padding:0 16px}.risk-topbar>p{display:none}.risk-main{width:calc(100% - 28px);padding:22px 0 45px}.risk-page-head{align-items:flex-start;flex-direction:column;gap:14px}.risk-page-head h1{font-size:21px}.risk-page-head>button{width:100%;justify-content:center}.risk-stats{gap:8px}.risk-stats article{min-height:88px;padding:12px}.risk-toolbar{flex-wrap:wrap}.risk-toolbar label{max-width:none;flex-basis:100%}.risk-toolbar select{flex:1;width:auto}.risk-row{grid-template-columns:minmax(0,1fr) 70px;padding:11px}.risk-row>span:nth-child(5){display:none}.risk-handle-form{grid-template-columns:1fr}.risk-handle-form .full,.risk-required-note{grid-column:auto}}.account-management{padding:14px}.role-guide{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;margin-bottom:12px;border:1px solid #dce5f6;border-radius:9px;background:#f5f8ff}.role-guide>div{display:flex;align-items:center;gap:9px;color:#4168be}.role-guide strong,.role-guide small{display:block}.role-guide strong{color:#344d82;font-size:12px}.role-guide small{margin-top:2px;color:#8090ae;font-size:10px}.role-guide dl{display:flex;gap:17px;margin:0}.role-guide dl div{min-width:0}.role-guide dt{color:#4b5b78;font-size:11px;font-weight:700}.role-guide dd{margin:2px 0 0;color:#8a95a8;font-size:10px;white-space:nowrap}.account-table-head,.account-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(140px,1fr) 88px 105px 70px 75px;align-items:center;gap:12px}.account-table-head{min-height:35px;padding:0 13px;border:1px solid #e8ebf0;border-radius:8px 8px 0 0;color:#99a1af;background:#fafbfc;font-size:10px;font-weight:600}.account-row{min-height:65px;padding:10px 13px;border:1px solid #e8ebf0;border-top:0;background:#fff}.account-row:last-child{border-radius:0 0 8px 8px}.account-row>div>strong,.account-row>div>small{display:block}.account-row>div>strong{color:#4b566a;font-size:11px}.account-row>div>small{margin-top:3px;color:#99a1ae;font-size:10px}.account-identity{display:flex;align-items:center;gap:8px}.account-identity>b{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#fff;background:#4b6f61;font-size:12px}.account-identity>span{min-width:0}.account-identity strong,.account-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity strong{color:#334055;font-size:12px}.account-identity small{margin-top:2px;color:#8e98aa;font-size:10px}.account-role{display:inline-flex;padding:3px 7px;border-radius:8px;font-size:10px;font-style:normal;font-weight:700}.account-role.admin{color:#7846bb;background:#f3ebff}.account-role.operator{color:#2869bf;background:#eaf3ff}.account-role.developer{color:#287c5b;background:#e8f6f0}.account-role.viewer{color:#697488;background:#edf0f3}.account-login{color:#7d8798;font-size:11px}.account-status{display:inline-flex;align-items:center;gap:5px;color:#647085;font-size:11px}.account-status i{width:6px;height:6px;border-radius:50%}.account-status.active i{background:#25a36e;box-shadow:0 0 0 3px #e7f6ef}.account-status.inactive i{background:#a3aab6;box-shadow:0 0 0 3px #eff1f4}.account-row .secondary{padding:5px 8px;font-size:10px}.account-readonly{color:#9da4b0;font-size:10px}.account-form{display:grid;gap:18px}.account-form>section>h3{display:flex;align-items:center;gap:7px;margin:0 0 11px;color:#364157;font-size:13px}.account-form>section>h3:before{content:"";width:3px;height:12px;border-radius:3px;background:#356ae0}.account-form-note{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #dce5f6;border-radius:8px;color:#4168be;background:#f5f8ff}.account-form-note p{margin:0}.account-form-note strong,.account-form-note span{display:block}.account-form-note strong{color:#385387;font-size:12px}.account-form-note span{margin-top:3px;color:#7d8daa;font-size:11px}.account-role-explain{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.account-role-explain article{padding:9px;border:1px solid #e3e7ed;border-radius:8px;background:#fafbfc}.account-role-explain strong,.account-role-explain span{display:block}.account-role-explain strong{color:#465267;font-size:11px}.account-role-explain span{margin-top:3px;color:#8c95a5;font-size:10px;line-height:1.5}.member-login-state{display:flex;align-items:center;gap:8px;padding:9px 12px;margin:0 12px;border-radius:8px;color:#7f899a;background:#f4f5f7}.member-login-state.enabled{color:#3565cb;background:#edf3ff}.member-login-state strong,.member-login-state small{display:block}.member-login-state strong{font-size:11px}.member-login-state small{margin-top:2px;color:#929baa;font-size:10px}.member-login-config{padding:14px;border:1px solid #e1e6ee;border-radius:9px;background:#f8f9fb}.member-login-config>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.member-login-config>header>div{display:flex;align-items:center;gap:8px;color:#4b70c0}.member-login-config header strong,.member-login-config header small{display:block}.member-login-config header strong{color:#42516b;font-size:12px}.member-login-config header small{margin-top:2px;color:#8d96a7;font-size:10px}.member-login-config header>em{padding:3px 7px;border-radius:8px;color:#4468b7;background:#eaf0ff;font-size:10px;font-style:normal}.member-login-config>.form-grid{margin-top:13px;padding-top:13px;border-top:1px solid #e2e6ed}.login-toggle{display:flex;align-items:center;gap:7px;color:#59667b;font-size:11px;cursor:pointer}.login-toggle input{position:absolute;opacity:0;pointer-events:none}.login-toggle i{position:relative;width:27px;height:15px;border-radius:10px;background:#c9cfd8;transition:.2s}.login-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:.2s}.login-toggle input:checked+i{background:#3970df}.login-toggle input:checked+i:after{transform:translate(12px)}@media(max-width:900px){.role-guide{align-items:flex-start;flex-direction:column}.role-guide dl{width:100%;justify-content:space-between}.account-table-head,.account-row{grid-template-columns:minmax(170px,1.2fr) minmax(130px,1fr) 80px 70px 70px}.account-table-head>span:nth-child(4),.account-login{display:none}}@media(max-width:760px){.role-guide dl{display:grid;grid-template-columns:1fr 1fr;gap:9px}.account-management{padding:10px}.account-table-head{display:none}.account-row{grid-template-columns:minmax(0,1fr) 75px 65px;border-top:1px solid #e8ebf0;border-radius:8px;margin-bottom:7px}.account-row>div:nth-child(2),.account-row>div:nth-child(5){display:none}.account-role-explain{grid-template-columns:1fr 1fr}.account-form .form-grid{grid-template-columns:1fr}.account-form .form-grid .full{grid-column:auto}}.credential-detail-status>div:nth-child(2){min-width:0;flex:1}.credential-detail-status>button{min-height:30px;flex:0 0 auto;padding:6px 9px;font-size:11px}.credential-secret-entry{display:grid;gap:10px}.credential-type-guidance{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dce5f6;border-radius:9px;background:#f6f9ff}.credential-type-guidance>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#2f63e9;background:#e8efff}.credential-type-guidance strong,.credential-type-guidance p{display:block;margin:0}.credential-type-guidance strong{color:#35435b;font-size:12px}.credential-type-guidance p{margin-top:2px;color:#78859a;font-size:11px;line-height:1.5}.credential-detail-projects>article{min-height:43px}.credential-project-mark{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#fff;font-size:12px;font-style:normal;font-weight:700}.credential-secret-field{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);align-items:center;gap:16px;padding:14px;border:1px solid #dbe4f5;border-radius:10px;background:#f7f9fe}.credential-secret-field>div strong,.credential-secret-field>div span{display:block}.credential-secret-field>div strong{color:#354158;font-size:13px}.credential-secret-field>div span{margin-top:4px;color:#7f899b;font-size:11px;line-height:1.55}.credential-secret-field>label{position:relative;display:block}.credential-secret-field input{width:100%;padding-right:40px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.credential-secret-field button{position:absolute;top:50%;right:7px;width:29px;height:29px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#6f7d94;background:transparent;transform:translateY(-50%);cursor:pointer}.credential-secret-field button:hover{color:#2f63e9;background:#edf2ff}.credential-ssh-hint p{margin:0;padding:13px 14px;border:1px solid #dbe4f5;border-radius:9px;color:#61708a;background:#f7f9fe;font-size:12px;line-height:1.6}.secret-reveal{display:grid;gap:14px}.secret-reveal-notice{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #f0d6aa;border-radius:9px;color:#a86c18;background:#fffaf1}.secret-reveal-notice p{margin:0}.secret-reveal-notice strong,.secret-reveal-notice span{display:block}.secret-reveal-notice strong{font-size:13px}.secret-reveal-notice span{margin-top:3px;color:#917b59;font-size:11px;line-height:1.5}.secret-reveal>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:2px 1px}.secret-reveal>header span,.secret-reveal>header strong{display:block}.secret-reveal>header span{color:#8a94a6;font-size:11px}.secret-reveal>header strong{margin-top:3px;color:#2f394e;font-size:13px}.secret-reveal>header small{color:#78849a;font-size:12px}.secret-reveal>label{color:#66738a;font-size:12px;font-weight:600}.secret-reveal textarea{width:100%;margin-top:6px;resize:none;color:#d9e4f2;border-color:#26384b;background:#162333;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.7}.secret-reveal>p{margin:0;color:#929baa;font-size:11px}@media(max-width:760px){.credential-secret-field{grid-template-columns:1fr}}.access-stat-icon.violet{color:#7655c7;background:#f1edfc}.git-management{padding:16px;background:#f7f9fc}.git-enterprise-card{position:relative;min-height:100px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,.45fr) auto;align-items:center;gap:24px;padding:18px 20px;border:1px solid #dce3ef;border-radius:11px;background:linear-gradient(115deg,#fff 20%,#f0f5ff);box-shadow:0 5px 18px #2332530b}.git-enterprise-brand{min-width:0;display:flex;align-items:center;gap:12px}.git-enterprise-brand>span{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#fff;background:#252b36}.git-enterprise-brand.gitee>span{background:#c92f2f}.git-enterprise-brand small,.git-enterprise-brand h2,.git-enterprise-brand p{display:block;margin:0}.git-enterprise-brand small{color:#7184b2;font-size:9px;font-weight:750;letter-spacing:.12em}.git-enterprise-brand h2{margin-top:3px;overflow:hidden;color:#273148;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.git-enterprise-brand p{margin-top:3px;color:#8690a3;font-size:11px}.git-enterprise-status{display:grid;justify-items:start;gap:5px}.git-enterprise-status>span{display:flex;align-items:center;gap:6px;color:#7d8697;font-size:11px;font-weight:650}.git-enterprise-status>span i{width:7px;height:7px;border-radius:50%;background:#9da5b2}.git-enterprise-status>span.connected{color:#16815a}.git-enterprise-status>span.connected i{background:#22b275;box-shadow:0 0 0 4px #e6f7ef}.git-enterprise-status>span.error{color:#bf4d58}.git-enterprise-status>span.error i{background:#d95863;box-shadow:0 0 0 4px #fdecee}.git-enterprise-status small{color:#9aa2b0;font-size:10px}.git-enterprise-actions{display:flex;gap:7px}.git-enterprise-actions button{min-height:33px;padding:6px 10px;font-size:11px}.git-sync-error{grid-column:1/-1;display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;border:1px solid #f1cbd0;border-radius:7px;color:#b54853;background:#fff5f6;font-size:11px}.git-management-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);gap:13px;margin-top:13px}.git-management-grid>article{min-width:0;overflow:hidden;border:1px solid #dfe4ec;border-radius:10px;background:#fff}.git-management-grid>article>header{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border-bottom:1px solid #e8ebf0}.git-management-grid header h3,.git-management-grid header p{margin:0}.git-management-grid header h3{color:#354057;font-size:13px}.git-management-grid header p{margin-top:3px;color:#949cab;font-size:10px}.git-management-grid header>span{min-width:25px;padding:3px 7px;border-radius:99px;color:#5d6d8b;background:#edf1f7;font-size:10px;text-align:center}.git-member-list>div{min-height:64px;display:grid;grid-template-columns:31px minmax(0,1fr) auto 58px;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid #edf0f4}.git-member-list>div:last-child{border-bottom:0}.git-member-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#526b63;font-size:12px;font-weight:700}.git-member-list strong,.git-member-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-member-list strong{color:#414c61;font-size:11px}.git-member-list small{margin-top:3px;color:#959dac;font-size:10px}.git-member-list em{display:flex;align-items:center;gap:5px;color:#8790a1;font-size:10px;font-style:normal;white-space:nowrap}.git-member-list em i{width:6px;height:6px;border-radius:50%;background:#a4abb6}.git-member-list em.active{color:#16815a}.git-member-list em.active i{background:#20aa70}.git-member-list em.pending{color:#a86d16}.git-member-list em.pending i{background:#dc9128}.git-member-list em.failed{color:#bf4d58}.git-member-list em.failed i{background:#d95863}.git-member-list>div>p{grid-column:2/-1;margin:0;color:#bc4e58;font-size:10px;line-height:1.5}.git-member-actions{display:flex;justify-content:flex-end;gap:2px}.git-member-actions .icon-action{width:27px;height:27px}.git-repository-list>div{min-height:62px;display:grid;grid-template-columns:31px minmax(150px,1fr) 44px 175px 25px;align-items:center;gap:10px;padding:9px 13px;border-bottom:1px solid #edf0f4}.git-repository-list>div:last-child{border-bottom:0}.git-repo-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#3566d1;background:#edf3ff}.git-repo-copy{min-width:0}.git-repo-copy strong,.git-repo-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-repo-copy strong{color:#3b465c;font-size:11px}.git-repo-copy small{margin-top:3px;color:#969ead;font-size:10px}.git-visibility{padding:3px 6px;border-radius:99px;color:#61718f;background:#eef1f6;font-size:9px;text-align:center}.git-repository-list>div label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;color:#929aa9;font-size:9px}.git-repository-list>div select{min-width:0;width:100%;height:30px;margin:0;padding:4px 25px 4px 8px;border-color:#dfe4ec;border-radius:6px;color:#566178;background:#fff;font-size:10px}.git-repository-list a{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;color:#71809b}.git-repository-list a:hover{color:#2f63e9;background:#edf3ff}.git-repository-pagination{min-height:52px;display:flex;align-items:center;gap:12px;padding:9px 13px;color:#8a94a6;border-top:1px solid #e7ebf1;background:#fbfcfe;font-size:10px}.git-repository-pagination>span{margin-right:auto;white-space:nowrap}.git-repository-pagination>label{display:flex;align-items:center;gap:6px;white-space:nowrap}.git-repository-pagination select{width:58px;height:29px;margin:0;padding:4px 20px 4px 8px;border-color:#dce2eb;border-radius:6px;color:#5f6c82;background:#fff;font-size:10px}.git-repository-pagination nav{display:flex;align-items:center;gap:4px}.git-repository-pagination nav button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #dce2eb;border-radius:6px;color:#64728b;background:#fff;font-size:11px;cursor:pointer}.git-repository-pagination nav button:hover:not(:disabled),.git-repository-pagination nav button.active{color:#fff;border-color:#2f63e9;background:#2f63e9}.git-repository-pagination nav button:disabled{color:#b5bcc8;background:#f4f6f9;cursor:not-allowed}.git-repository-pagination nav>span{width:20px;text-align:center}.git-panel-empty{min-height:220px;display:grid;place-content:center;justify-items:center;padding:30px;color:#7790ca;text-align:center}.git-panel-empty strong{margin-top:9px;color:#4c586e;font-size:12px}.git-panel-empty span{max-width:280px;margin-top:4px;color:#969ead;font-size:10px;line-height:1.55}.git-enterprise-form,.git-member-form{display:grid;gap:15px}.git-connect-note,.git-invite-target{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid #d8e2f7;border-radius:9px;color:#3764c6;background:#f3f7ff}.git-connect-note strong,.git-connect-note p,.git-invite-target strong,.git-invite-target small{display:block;margin:0}.git-connect-note strong,.git-invite-target strong{color:#3c4b66;font-size:12px}.git-connect-note p,.git-invite-target small{margin-top:3px;color:#7d8aa3;font-size:11px;line-height:1.55}.git-invite-target>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#fff;background:#252b36}.git-invite-target>span.gitee{background:#c92f2f}@media(max-width:900px){.git-management-grid{grid-template-columns:1fr}.git-enterprise-card{grid-template-columns:minmax(240px,1fr) auto}.git-enterprise-status{display:none}}@media(max-width:760px){.git-management{padding:10px}.git-enterprise-card{grid-template-columns:1fr;gap:13px;padding:15px}.git-enterprise-actions{width:100%}.git-enterprise-actions button{flex:1;justify-content:center}.git-repository-list>div{grid-template-columns:31px minmax(0,1fr) 25px}.git-visibility,.git-repository-list>div label{display:none}.git-repository-pagination{flex-wrap:wrap}.git-repository-pagination>label{display:flex}.git-repository-pagination nav{width:100%;justify-content:flex-end}}.repository-bind-preview{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #dce4f3;border-radius:9px;color:#3566d1;background:#f5f8ff}.repository-bind-preview>div{min-width:0}.repository-bind-preview strong,.repository-bind-preview span,.repository-bind-preview small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-bind-preview strong{color:#3c485f;font-size:13px}.repository-bind-preview span{margin-top:3px;color:#71809a;font-size:11px}.repository-bind-preview small{margin-top:5px;color:#929baa;font-size:10px}.health-count{min-width:68px;min-height:55px;display:grid;place-content:center;justify-items:center;flex:0 0 auto;padding:7px 10px;border-radius:11px;color:#16835a;background:#fff;box-shadow:inset 0 0 0 1px #18835a1f}.health-count strong{display:flex;align-items:baseline;color:inherit;font-size:17px;line-height:1}.health-count strong small{margin-left:2px;font-size:13px;font-weight:700}.health-count span{margin-top:5px;color:#5c806f;font-size:11px}.health-hero.warning{background:#fff4e5}.health-hero.warning .health-count{color:#b26d12;box-shadow:inset 0 0 0 1px #b26d1224}.health-hero.warning .health-count span,.health-hero.warning p{color:#8c6a3d}.health-hero.empty{background:#f3f5f8}.health-hero.empty .health-count{color:#7d8797;box-shadow:inset 0 0 0 1px #7d879724}.health-hero.empty .health-count span,.health-hero.empty p{color:#7d8797}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#243149;background:#f5f7fb;--ink: #243149;--muted: #65738b;--line: #e2e7f0;--soft: #f5f7fb;--green: #2867e8;--green-dark: #1956d3;--green-soft: #edf3ff;--shadow: 0 18px 60px rgba(22,42,78,.12)}body{font-size:14px;line-height:1.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8cb6ff;outline-offset:3px}.app-shell .main-sidebar{width:224px;padding:28px 14px 18px;background:#101d33;border-right:1px solid #1f304a}.app-shell .main-area{width:calc(100% - 224px);margin-left:224px;background:#f5f7fb}.app-shell .brand{padding:0 10px 25px;gap:12px}.app-shell .brand-mark{width:36px;height:36px}.app-shell .brand strong{font-family:inherit;font-size:18px;letter-spacing:.02em}.app-shell .brand span{font-size:12px;color:#a0afc6;letter-spacing:.02em}.app-shell .main-nav{gap:7px}.app-shell .main-nav>p{margin:12px 12px 8px;font-size:12px;color:#8e9eb8;letter-spacing:.08em}.app-shell .main-nav button{min-height:46px;gap:12px;padding:11px 13px;border:1px solid transparent;border-radius:10px;color:#acbbd2;font-size:14px}.app-shell .main-nav button.active{color:#fff;border-color:#2b4c7a;background:#233d65;box-shadow:none}.app-shell .main-nav button.active .app-icon{color:#83b3ff}.app-shell .main-nav button:hover{background:#1d304f;color:#fff}.app-shell .sidebar-platform-state{padding:13px;border-color:#283950;background:#17263e}.app-shell .sidebar-platform-state strong{color:#bac8dc;font-size:13px}.app-shell .sidebar-platform-state small{color:#8d9fba;font-size:12px}.app-shell .user-menu strong{font-size:14px}.app-shell .user-menu small{font-size:12px;color:#9daec7}.workspace-topbar{position:sticky;top:0;z-index:15;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 32px;border-bottom:1px solid var(--line);background:#ffffffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-topbar>div{display:flex;gap:12px;align-items:center;color:#65738b;font-size:13px}.workspace-topbar i{color:#bdc6d5;font-style:normal}.workspace-topbar strong{color:#2d3d57;font-weight:600}.workspace-search{display:flex;align-items:center;gap:9px;min-height:36px;padding:6px 10px;border:1px solid #e1e7f0;border-radius:8px;color:#62728e;background:#f8faff;cursor:pointer;font-size:13px}kbd{padding:2px 5px;border:1px solid #dfe5ef;border-radius:4px;color:#71809a;background:#fff;font:11px/1.4 ui-monospace,SFMono-Regular,monospace;white-space:nowrap}.workspace-search kbd{margin-left:22px}.app-shell :is(.asset-corporate-bar,.access-topbar,.risk-topbar){display:none}.app-shell .content-area{min-height:calc(100vh - 64px)}.app-shell :is(.asset-page-head,.access-page-head,.risk-page-head){padding-top:32px;padding-bottom:24px}.app-shell :is(.asset-page-head,.access-page-head,.risk-page-head) h1{font-size:28px;line-height:1.3;margin-bottom:8px}.app-shell :is(.asset-page-head,.access-page-head,.risk-page-head) .eyebrow{display:none}.app-shell :is(.primary,.secondary){min-height:38px;font-size:14px;border-radius:9px;box-shadow:none}.app-shell .icon-action{min-width:32px;min-height:32px}.app-shell :is(.panel,.asset-inventory,.access-inventory,.risk-inventory){border-color:var(--line);border-radius:14px;box-shadow:none}.app-shell :is(.asset-stats,.access-stats,.risk-stats) article{border-radius:12px;padding:20px}.app-shell :is(.asset-stats,.access-stats,.risk-stats) :is(span,small){font-size:13px;color:#65738b}.app-shell :is(.asset-stats,.access-stats,.risk-stats) strong{font-size:28px}.app-shell .risk-stats .primary-stat{background:#edf3ff;border-color:#d5e1f6;box-shadow:none}.app-shell .risk-stats .primary-stat span{color:#476185}.app-shell .risk-stats .primary-stat strong{color:#244f94}.app-shell .risk-stats .primary-stat small{color:#52657f}.app-shell .risk-stats .primary-stat>.app-icon{color:#416baa;opacity:1}.app-shell :is(.asset-table-head,.credential-table-head,.risk-table-head){min-height:46px;font-size:13px;color:#697791;background:#f8faff}.app-shell :is(.asset-row-main,.credential-row,.risk-row){min-height:86px}.app-shell :is(.asset-row-main,.credential-row,.risk-row) :is(strong,h3){font-size:14px;color:#273650}.app-shell :is(.asset-row-main,.credential-row,.risk-row) :is(small,p){font-size:13px;color:#6b7890}.app-shell :is(.asset-search,.access-toolbar,.risk-toolbar) :is(input,select){font-size:14px;min-height:28px}.app-shell :is(.asset-toolbar,.access-toolbar,.risk-toolbar)>select{min-height:40px}.app-shell :is(.access-tabs,.project-tabs) button{font-size:14px}.app-shell .project-workspace{min-height:calc(100vh - 64px)}.app-shell .project-rail{height:calc(100vh - 64px);top:64px;background:#fbfcfe}.app-shell .project-item strong{font-size:14px}.app-shell .project-item small{font-size:13px}.app-shell .project-hero h1{font-family:inherit;font-size:28px}.app-shell :is(.panel-head h2,.section-head h2,.section-head h3,.asset-inventory-head h2){font-size:17px}.app-shell .info-item strong,.app-shell .info-item a{font-size:14px;white-space:normal;overflow-wrap:anywhere}.app-shell :is(.help,.panel-head p,.mini-stats span){font-size:13px}.app-shell .mini-stats b{font-size:16px}.app-shell :is(.credential-details,.git-management) :is(small,dt){font-size:13px;color:#67768e}.app-shell :is(.credential-name strong,.credential-account strong,.credential-owner strong,.git-member-list strong,.git-repo-copy strong){font-size:14px}.app-shell :is(.git-member-list,.git-repository-list)>div{min-height:74px}.app-shell .git-management-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.app-shell .git-management-grid.token-mode{grid-template-columns:minmax(0,1fr)}.app-shell .git-repository-list>div{grid-template-columns:32px minmax(120px,1fr) 44px minmax(145px,175px) 25px}.app-shell .git-repository-list select{height:36px;font-size:13px}.app-shell .git-repository-pagination{font-size:13px}.app-shell .git-management-grid header h3{font-size:16px}.app-shell .git-management-grid header p{font-size:13px}.app-shell :is(.learning-layout,.document-workspace){height:calc(100vh - 64px)}.app-shell .asset-row-details{padding:22px;background:#f7f9fd}.app-shell .asset-detail-toolbar{margin-bottom:18px}.app-shell .asset-detail-title strong{font-size:16px}.app-shell .asset-detail-title small{font-size:13px;color:#67768e}.app-shell .asset-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:16px}.app-shell .asset-detail-card{padding:18px;border-radius:12px;box-shadow:none}.app-shell .asset-detail-card h4{margin-bottom:16px;padding-bottom:13px;font-size:14px;color:#344660}.app-shell .asset-detail-card dl{gap:16px 18px}.app-shell .asset-detail-card dt{font-size:13px;color:#697791}.app-shell .asset-detail-card dd{margin-top:5px;font-size:14px;white-space:normal;overflow-wrap:anywhere}.app-shell .asset-detail-services>div{max-height:175px;overflow:auto;align-content:flex-start}.app-shell .asset-detail-services em{font-size:13px;padding:6px 9px}.app-shell .asset-detail-services small{font-size:12px}.app-shell .inspection-panel{padding:0 22px 22px;background:#f7f9fd}.app-shell .inspection-head{padding:15px 18px}.app-shell .inspection-head strong{font-size:14px}.app-shell .inspection-head small{font-size:13px;color:#67768e}.app-shell .inspection-metrics article{padding:18px}.app-shell .inspection-metrics :is(span,small){font-size:13px;color:#697791}.app-shell .inspection-metrics strong{font-size:25px;line-height:1.6}.app-shell .inspection-metrics strong.compact{font-size:16px}.app-shell .inspection-findings{padding:18px}.app-shell .inspection-findings h4{font-size:15px}.app-shell .inspection-findings article{padding:15px;border-radius:10px;background:#fffcf6;border-color:#f0e5d1}.app-shell .inspection-findings strong{font-size:14px}.app-shell .inspection-findings p{font-size:13px;color:#67768e;line-height:1.6}.app-shell .inspection-findings code{font-size:12px;background:#f2f4f8;color:#41536d;overflow-wrap:anywhere;white-space:pre-wrap}.app-shell .inspection-changes{padding:12px 18px;font-size:13px}.workbench{background:#f5f7fb}.workbench-container{max-width:1440px;margin:0 auto;padding:36px clamp(22px,3vw,44px) 56px}.workbench-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.workbench-date{margin:0 0 10px;color:#687995;font-size:13px}.workbench-date span{margin-left:12px;padding-left:12px;border-left:1px solid #cfd8e7}.workbench-welcome h1{margin:0 0 10px;font-size:clamp(25px,2.6vw,34px);line-height:1.3;letter-spacing:-.035em;color:#1c2d49}.workbench-welcome div>p:last-child{margin:0;color:#65738b;font-size:14px}.workbench-search{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:17px 20px;border:1px solid #dbe4f3;border-radius:13px;color:#657999;background:#fff;box-shadow:0 3px 12px #23477604;text-align:left;cursor:pointer}.workbench-search>span{display:flex;align-items:center;gap:13px;font-size:15px}.workbench-search .app-icon{color:#2d6be8}.workbench-search:hover{border-color:#a5bfef}.workbench-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.workbench-shortcuts>button{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:2px 12px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s,transform .18s}.workbench-shortcuts>button:hover{transform:translateY(-2px);border-color:#a5bfef}.workbench-shortcuts button>span{grid-row:span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#edf3ff;color:#2867e8}.workbench-shortcuts strong{padding-right:12px;font-size:14px;color:#2d3e5a}.workbench-shortcuts small{font-size:12px;color:#6e7c93}.workbench-shortcuts button>.app-icon{position:absolute;right:14px;top:21px;color:#a1afc5}.workbench-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;padding:22px 6px;border:1px solid #dee6f3;border-radius:14px;background:#eef3fc}.workbench-snapshot>button{min-width:0;padding:0 22px;border:0;border-right:1px solid #dce4f2;background:none;text-align:left;cursor:pointer}.workbench-snapshot button:last-child{border-right:0}.workbench-snapshot span{color:#5f7190;font-size:13px}.workbench-snapshot strong{display:block;margin:7px 0 3px;color:#233b61;font-size:28px;line-height:1.3}.workbench-snapshot small{color:#657995;font-size:13px;font-weight:400}.workbench-snapshot .snapshot-schedule{font-size:25px}.workbench-snapshot .snapshot-schedule small{margin-left:8px}.workbench-snapshot p{margin:0;color:#617591;font-size:12px}.workbench-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.workbench-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px}.workbench-panel h2{display:flex;align-items:center;gap:9px;margin:0;color:#273955;font-size:17px;line-height:1.4}.workbench-panel header p{margin:5px 0 0;color:#728099;font-size:13px}.workbench-panel header button{font-size:13px;white-space:nowrap}.workbench-count{display:inline-grid;place-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:7px;color:#647794;background:#edf2f9;font-size:13px}.workbench-task-filters{display:flex;gap:6px;padding:0 22px 15px;border-bottom:1px solid #eef1f6}.workbench-task-filters button{padding:6px 13px;border:0;border-radius:7px;color:#6d7d94;background:none;font-size:13px;cursor:pointer}.workbench-task-filters button.active{color:#2564df;font-weight:600;background:#edf3ff}.workbench-task-list>button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 56px 68px 16px;align-items:center;gap:15px;padding:16px 22px;border:0;border-bottom:1px solid #eef1f6;color:#7b8aa3;background:#fff;text-align:left;cursor:pointer}.workbench-task-list>button:last-child{border-bottom:0}.workbench-task-list>button:hover,.workbench-resource-list>button:hover{background:#f8faff}.task-priority{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#6e89b4;background:#eef4ff}.task-priority.high{color:#b87b22;background:#fff4df}.task-priority.critical{color:#cb5561;background:#fff0f1}.task-copy{min-width:0}.task-copy strong{display:block;color:#30425e;font-size:14px;font-weight:600}.task-copy small{display:block;overflow:hidden;margin-top:4px;color:#697995;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.task-severity{color:#6382b8;font-size:12px}.task-severity.high{color:#a86e16}.task-severity.critical{color:#c04b58}.task-assignee{font-size:13px;text-align:right}.workbench-tasks>footer{padding:7px 22px;border-top:1px solid #eef1f6;text-align:right}.workbench-empty{min-height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:24px;color:#74829a;font-size:13px;text-align:center}.workbench-empty strong{color:#415676;font-size:15px}.workbench-empty p{margin:0}.empty-check{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#edf7f2;color:#259469}.workbench-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.workbench-resource-list>button{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto 16px;gap:12px;align-items:center;padding:15px 22px;border:0;border-top:1px solid #eef1f6;color:#8292ad;background:#fff;text-align:left;cursor:pointer}.workbench-resource-list .project-avatar,.resource-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;font-size:15px}.resource-icon{color:#547bba;background:#edf3ff}.resource-copy{min-width:0}.resource-copy strong,.resource-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-copy strong{color:#30425e;font-size:14px}.resource-copy small{margin-top:4px;color:#728099;font-size:12px}.resource-status{display:flex;align-items:center;gap:6px;color:#77859b;font-size:12px;font-style:normal;white-space:nowrap}.resource-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.resource-status.healthy{color:#19845e}.resource-status.warning{color:#ad741b}.resource-status.failed{color:#c1515d}.workbench-activity{margin-top:24px}.workbench-activity>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 22px 18px;gap:16px 24px}.workbench-activity article{min-width:0;display:flex;gap:10px;align-items:flex-start}.workbench-activity article>span{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:8px;background:#f1f4f9;color:#8494ad}.workbench-activity p{min-width:0;margin:0}.workbench-activity strong{display:block;color:#4a5c78;font-size:13px;font-weight:500;overflow-wrap:anywhere}.workbench-activity small{display:block;margin-top:3px;color:#7b89a1;font-size:12px}.workbench-load-error{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#98681f;font-size:13px}.workbench-load-error button,.command-warning button{border:0;color:#2867e8;background:none;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.command-backdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding:min(12vh,110px) 18px 20px;background:#11213c65;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.command-dialog{width:min(720px,100%);max-height:min(640px,82vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7e0ee;border-radius:18px;background:#fff;box-shadow:0 30px 100px #0f213a40}.command-input{flex-shrink:0;display:flex;align-items:center;gap:13px;padding:18px 22px;color:#4275c9}.command-input input{width:100%;min-width:0;border:0;border-radius:0;padding:8px 0;margin:0;outline:none;color:#273a56;background:none;box-shadow:none;font-size:16px}.command-input input::placeholder{color:#8393ab}.command-close{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:#7e8ca4;background:#f3f6fa;cursor:pointer;flex:none}.command-filters{flex-shrink:0;display:flex;gap:5px;overflow-x:auto;padding:0 22px 14px;border-bottom:1px solid #e6ebf3}.command-filters button{flex-shrink:0;padding:6px 12px;border:0;border-radius:7px;color:#72829b;background:none;font-size:13px;white-space:nowrap;cursor:pointer}.command-filters .active{background:#edf3ff;color:#2867e8}.command-results{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px}.command-result{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 48px 16px;gap:12px;align-items:center;padding:12px 14px;border:0;border-radius:9px;color:#7e8da5;background:#fff;text-align:left;cursor:pointer}.command-result.selected{background:#f0f5ff}.command-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#557dbb;background:#edf3fb}.command-copy{min-width:0}.command-copy strong,.command-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-copy strong{color:#30425e;font-size:14px}.command-copy small{margin-top:3px;color:#72829b;font-size:12px}.command-result em{font-size:12px;font-style:normal}.command-empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#7b8ca6;font-size:13px}.command-empty strong{color:#415676;font-size:15px}.command-dialog footer{flex-shrink:0;display:flex;justify-content:space-between;gap:10px;padding:12px 20px;border-top:1px solid #e6ebf3;background:#fafbfe;color:#7b8ba5;font-size:12px}.command-dialog footer kbd{margin-right:4px}.command-warning{margin:8px 14px;color:#a77b32;font-size:13px}@media(max-width:1200px){.workbench-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-resource-grid{grid-template-columns:1fr}.app-shell .asset-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .asset-detail-card.services{grid-column:1 / -1}.app-shell .git-management-grid{grid-template-columns:1fr}}@media(max-width:980px)and (min-width:761px){.app-shell .main-sidebar{width:76px;padding:24px 8px 18px}.app-shell .brand{padding:0 5px 24px}.app-shell .main-nav button{justify-content:center;padding:12px}.app-shell .main-area{width:calc(100% - 76px);margin-left:76px}.workbench-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.workbench-snapshot button:nth-child(2){border:0}.workspace-topbar{padding-inline:24px}}@media(max-width:760px){.app-shell .main-sidebar{inset:auto 0 0;width:100%;height:64px;padding:5px 8px}.app-shell .main-area{width:100%;margin:0 0 64px}.app-shell .main-nav{width:100%;gap:0;grid-template-columns:repeat(7,minmax(0,1fr))}.app-shell .main-nav button{min-height:52px;padding:4px 1px;font-size:11px;gap:4px}.app-shell .brand,.app-shell .user-menu,.app-shell .sidebar-platform-state{display:none}.workspace-topbar{min-height:56px;padding:10px 16px}.workspace-topbar>div>span,.workspace-topbar>div>i,.workspace-search kbd{display:none}.workspace-search span{font-size:12px}.workbench-container{padding:25px 16px 32px}.workbench-welcome{align-items:flex-start;gap:12px}.workbench-welcome h1{font-size:25px}.workbench-welcome .secondary{padding:7px 9px;font-size:12px}.workbench-welcome div>p:last-child{font-size:13px}.workbench-date{font-size:12px}.workbench-date span{display:none}.workbench-search{padding:15px;margin-bottom:16px}.workbench-search>span{font-size:13px;gap:9px}.workbench-search kbd{display:none}.workbench-shortcuts{gap:10px;margin-bottom:16px}.workbench-shortcuts>button{padding:13px 10px;grid-template-columns:30px minmax(0,1fr);gap:3px 8px}.workbench-shortcuts button>span{width:30px;height:36px}.workbench-shortcuts button>.app-icon{display:none}.workbench-shortcuts strong{padding:0;font-size:13px}.workbench-shortcuts small{font-size:11px}.workbench-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;padding:18px 0;margin-bottom:16px}.workbench-snapshot button:nth-child(2){border-right:0}.workbench-snapshot>button{padding-inline:16px}.workbench-snapshot strong{font-size:24px}.workbench-snapshot small{font-size:12px}.workbench-panel>header{padding:17px 16px;align-items:flex-start}.workbench-panel header p,.workbench-panel header button{font-size:12px}.workbench-panel h2{font-size:16px}.workbench-task-filters{padding:0 12px 13px;gap:1px}.workbench-task-filters button{padding:6px 9px;font-size:12px}.workbench-task-list>button{grid-template-columns:32px minmax(0,1fr) 48px;gap:10px;padding:14px 16px}.task-priority{width:32px;height:32px}.task-assignee,.workbench-task-list button>.app-icon{display:none}.task-copy small{font-size:12px}.workbench-resource-list>button{padding:14px 16px;grid-template-columns:32px minmax(0,1fr) auto;gap:9px}.workbench-resource-list button>.app-icon{display:none}.resource-status{font-size:11px}.workbench-resource-grid,.workbench-activity{margin-top:16px;gap:16px}.workbench-activity>div{grid-template-columns:1fr;padding-inline:16px}.command-backdrop{padding:18px 10px}.command-dialog{max-height:calc(100dvh - 36px)}.command-input{padding:13px 15px}.command-input input{font-size:14px}.command-filters{padding:0 12px 12px}.command-dialog footer{font-size:11px;padding:10px 12px}.command-dialog footer>span:last-child{display:none}.app-shell .asset-detail-grid{grid-template-columns:1fr}.app-shell .asset-detail-card.services{grid-column:auto}.app-shell .asset-row-details{padding:16px}.app-shell .inspection-panel{padding:0 16px 16px}.app-shell .inspection-metrics article{padding:14px}.app-shell .project-rail{height:auto;top:auto}.app-shell :is(.learning-layout,.document-workspace){height:auto;min-height:calc(100vh - 120px)}.app-shell .git-repository-list>div{grid-template-columns:32px minmax(0,1fr) 25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:760px){.app-shell .main-nav button span{display:inline}}.app-shell .asset-detail-services .runtime-service-source{margin:0 0 10px;font-size:12px;color:#67768e}.app-shell .runtime-service-list em{max-width:100%}.app-shell .runtime-service-list strong{overflow-wrap:anywhere;min-width:0}.runtime-service-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#25ae79}.registered-service-section{margin-top:16px;padding-top:12px;border-top:1px solid #edf0f4}.registered-service-section h5{margin:0 0 9px;color:#67768e;font-size:12px;font-weight:500}.registered-service-section>div{display:flex;flex-wrap:wrap;gap:6px}.app-shell .risk-stats .risk-stat-card{display:flex;align-items:center;gap:13px;min-width:0;min-height:116px;padding:20px;border:1px solid #e1e5ec;border-radius:12px;background:#fff;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.app-shell .risk-stats .risk-stat-card.primary-stat{justify-content:space-between;background:#edf3ff;border-color:#d5e1f6}.app-shell .risk-stats .risk-stat-card:hover{border-color:#8fb2eb;box-shadow:0 3px 12px #2347760c}.app-shell .risk-stats .risk-stat-card.selected{border-color:#739fe5;box-shadow:0 0 0 2px #2867e81a}.app-shell .risk-stats .risk-stat-card span,.app-shell .risk-stats .risk-stat-card small{font-size:13px}.app-shell .risk-stats .risk-stat-card:not(.primary-stat) span,.app-shell .risk-stats .risk-stat-card:not(.primary-stat) small{color:#65738b}.app-shell .risk-stats .risk-stat-card strong{font-size:28px}.risk-active-filter{display:flex;align-items:center;gap:14px;padding:9px 16px;border-bottom:1px solid #e6ebf3;background:#f4f7fd;color:#476185;font-size:13px}.risk-active-filter button{display:flex;align-items:center;gap:5px;border:0;padding:3px;background:none;color:#2867e8;cursor:pointer;font-size:13px}@media(max-width:760px){.app-shell .risk-stats .risk-stat-card{min-height:100px;padding:14px;gap:9px}}.archive-toggle{display:flex;align-items:center;gap:7px;margin:0 16px 12px;font-size:12px;color:#697791}.archive-toggle input,.component-merge-list input{width:15px;height:15px;margin:0;flex:0 0 auto}.component-actions{display:flex;gap:8px;flex-wrap:wrap}.component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.business-component{border:1px solid #dfe6f0;border-radius:12px;padding:20px;background:#fff;min-width:0}.business-component>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.business-component h3{margin:9px 0 0;font-size:17px;color:#263750}.component-role{display:inline-flex;padding:3px 7px;border-radius:5px;font-size:12px;color:#42649c;background:#eef3fb}.component-state{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:12px;padding:4px 8px;border-radius:6px;color:#67768e;background:#f0f3f7}.component-state.healthy{color:#12825c;background:#e9f7f1}.component-state.warning{color:#a86009;background:#fff3df}.component-state.down{color:#c6384a;background:#fff0f2}.component-state-detail{color:#6a7890;font-size:13px;margin:14px 0 20px}.business-component dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.business-component dl .full{grid-column:1 / -1}.business-component dt{font-size:12px;color:#7a879d;margin-bottom:5px}.business-component dd{font-size:14px;color:#344660;margin:0;overflow-wrap:anywhere}.component-address{display:block;overflow-wrap:anywhere;font-size:13px;margin-top:18px}.business-component footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #edf0f5}.business-component footer>span{font-size:12px;color:#6d7b91}.business-component footer>div{display:flex;gap:8px}.component-empty{padding:50px 24px}.component-merge-form>p{color:#53647c;line-height:1.8;margin:0 0 20px}.component-merge-list{max-height:320px;overflow:auto;display:grid;gap:8px;margin-bottom:20px}.component-merge-list label{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px;border:1px solid #e1e7f0;border-radius:8px;cursor:pointer}.component-merge-list small{display:block;font-size:12px;color:#74829a;margin-top:4px}.app-shell .asset-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .asset-detail-card.business-apps{grid-column:1 / -1}.business-apps-summary{display:flex;align-items:center;gap:10px;color:#465167;cursor:pointer;list-style:none}.business-apps-summary::-webkit-details-marker{display:none}.business-apps-summary .business-apps-icon{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border-radius:6px;color:#326de6;background:#eef4ff}.business-apps-summary>strong{flex:1;font-size:14px}.business-apps-summary>em{font-style:normal;font-size:12px;color:#75849c;white-space:nowrap}.business-apps-summary>svg{flex:0 0 auto;color:#75849c;transition:transform .15s}.business-apps-summary:focus-visible{outline:2px solid #326de6;outline-offset:6px;border-radius:4px}.business-apps[open]>.business-apps-summary{margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid #edf0f4}.business-apps[open]>.business-apps-summary>svg{transform:rotate(180deg)}.server-business-list{display:grid;gap:10px}.server-business-app{border:1px solid #e3e8f1;border-radius:8px;overflow:hidden}.server-business-app summary{display:flex;align-items:center;gap:10px;padding:14px;cursor:pointer;list-style:none;background:#fafcff}.server-business-app summary::-webkit-details-marker{display:none}.server-business-app summary>strong{flex:1;font-size:14px;color:#30425f}.server-business-app summary>small{font-size:12px;color:#75849c}.business-project-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.server-component-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;border-top:1px solid #e6ebf3}.server-component-list article{min-width:0;padding:14px;border:1px solid #e8ecf3;border-radius:8px}.server-component-list article>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.server-component-list article strong{flex:1;font-size:14px;color:#33445e}.server-component-list p{color:#6b7a91;font-size:13px;margin:12px 0}.app-shell .server-component-list dl{display:grid;grid-template-columns:40px minmax(0,1fr);gap:7px}.app-shell .server-component-list dd{margin:0;font-size:13px;overflow-wrap:anywhere}.server-component-list a{display:block;font-size:13px;margin-top:12px;overflow-wrap:anywhere}.server-service-folds{margin-top:18px;border-top:1px solid #e7ecf3}.server-service-folds>details{padding:12px 0;border-bottom:1px solid #edf0f5}.server-service-folds summary{font-size:13px;color:#536780;cursor:pointer}.server-service-folds summary small{color:#8290a5;margin-left:8px}.server-service-folds p{color:#77859b;font-size:12px;line-height:1.8}.server-service-folds .runtime-service-list{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;max-height:200px;overflow:auto}.server-service-folds em{padding:5px 8px;font-style:normal;font-size:12px;border-radius:5px;background:#f3f6fa;color:#546781}.business-snapshot-time,.business-empty{font-size:12px;color:#75849c;margin:14px 0 0}@media(max-width:850px){.component-grid,.server-component-list{grid-template-columns:1fr}}@media(max-width:640px){.app-shell .asset-detail-grid{grid-template-columns:1fr}.server-business-app summary{flex-wrap:wrap}.component-panel .panel-head{flex-wrap:wrap;gap:12px}}.form-grid select[multiple]{min-height:116px;padding:8px}.app-shell .environment-card .status-dot.unknown{background:#97a3b5;box-shadow:none}.app-shell .environment-card .status-dot.down{background:#dc4d64;box-shadow:none}.app-shell .environment-card .status-dot.warning{background:#d99720;box-shadow:none}
