.analysis-page,.analysis-create,.analysis-sheet,.analysis-modal{color:#17171a;font-size:14px;line-height:1.6}
.analysis-page{flex:1;min-height:0;overflow:auto;background:#fff;padding:24px}
.analysis-page h1,.analysis-create h1{font-size:18px;font-weight:600;line-height:28px;margin:0}
.analysis-page h2{font-size:22px;font-weight:600;line-height:1.5;margin:12px 0}
.analysis-page h3,.analysis-create h3,.analysis-sheet h3{font-size:15px;font-weight:600;margin:0 0 12px}
.analysis-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;margin-bottom:20px}
.analysis-heading>.semi-space:first-child{min-width:0}.analysis-heading h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:650px}
.analysis-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;flex-wrap:wrap}
.analysis-table .semi-table-row-head{height:42px;background:#fafafb;font-size:13px}
.analysis-table .semi-table-row-cell{height:58px;font-size:13px}
.analysis-name-link{max-width:260px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.analysis-id{display:block;font-size:12px;color:#8d8d97;line-height:21px;margin-top:3px}
.analysis-muted{color:#92929b;font-size:13px;line-height:22px;margin:8px 0 16px}
.analysis-error{font-size:13px;color:#d94d55;line-height:20px;margin:5px 0}
.analysis-required{color:#e25259;margin-left:4px}
.analysis-field-label{display:flex;font-weight:500;font-size:14px;line-height:24px;margin-bottom:8px;align-items:center}
.analysis-field{margin:16px 0 0}.analysis-field-help{color:#9898a2;font-size:12px;line-height:20px;margin:6px 0 0}
.analysis-create{display:flex;flex:1;min-height:0;flex-direction:column;background:#f8f8f9}
.analysis-create>.analysis-heading{height:72px;flex:0 0 72px;margin:0;padding:0 24px;background:#fff;border-bottom:1px solid #eeeef2}
.analysis-create-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:16px;padding:20px 24px;flex:1;min-height:0}
.analysis-create-fields{min-width:0;overflow:auto;padding:1px}.analysis-card{background:#fff;border-radius:14px;padding:20px;margin-bottom:16px;box-shadow:0 1px 2px #0000000a}
.analysis-card>h3{font-size:16px}.analysis-card .semi-textarea-wrapper,.analysis-modal .semi-textarea-wrapper{border:1px solid #e5e5e9;border-radius:10px;background:#fff}
.analysis-template-description{font-size:13px;background:#f7f7fa;border:1px solid #eeeef3;border-radius:8px;padding:10px 12px;line-height:22px;color:#73737e}
.analysis-switch-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;align-items:center}.analysis-switch-field>.analysis-field-label{margin:0}.analysis-switch-field>.analysis-field-help{grid-column:1/3}
.analysis-switch-field .semi-switch{height:20px;min-width:36px}.analysis-switch-field .semi-switch-knob{width:16px;height:16px}
.analysis-selected-experiments{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.analysis-selected-experiment{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e7e7eb;border-radius:10px;background:#fff}
.analysis-selected-experiment>div{min-width:0;flex:1}.analysis-selected-experiment strong{font-weight:500;font-size:14px}.analysis-selected-experiment small{display:block;color:#9999a2;font-size:12px}.analysis-selected-experiment>.semi-icon{color:#888891}
.analysis-preview{background:#fff;border-radius:14px;overflow:auto;padding:20px;min-width:0}.analysis-preview>h3{font-size:16px;margin-bottom:20px}.analysis-preview .semi-empty{margin-top:60px}.analysis-preview-note{margin-top:20px;padding:12px;border-top:1px solid #eeeef2;color:#90909b;font-size:12px;line-height:21px}
.analysis-resource-summary{padding:12px;border:1px solid #e7e7ed;border-radius:10px;margin:10px 0;font-size:12px;line-height:22px;color:#858590;overflow-wrap:anywhere}.analysis-resource-summary strong{display:block;font-size:13px;font-weight:500;color:#303039;line-height:24px}
.analysis-param-snapshot{margin-top:20px}.analysis-footer{height:56px;flex:0 0 56px;background:#fff;border-top:1px solid #e7e7ee;display:flex;align-items:center;justify-content:space-between;padding:10px 24px}
.analysis-basic{margin:8px 0 20px;border:1px solid #e7e7ec;border-radius:12px}.analysis-basic .semi-collapse-header{border-bottom:none}.analysis-basic .semi-collapse-content{background:#fff}
.analysis-detail-tabs>.semi-tabs-bar{margin-bottom:16px}.analysis-config-view{padding:20px 4px;max-width:1000px}.analysis-config-view h3{margin-top:20px}.analysis-config-view>.semi-banner{margin-bottom:16px}
.analysis-report-actions{display:flex;justify-content:flex-end;gap:12px;margin-bottom:14px}.analysis-report-layout{display:flex;align-items:flex-start;gap:24px;min-width:0;max-width:1200px;margin:0 auto}
.analysis-toc{position:sticky;top:0;flex:0 0 164px;border-right:1px solid #eeeef3;padding:8px 16px 16px 0}.analysis-toc strong{display:block;margin-bottom:12px;font-size:13px}.analysis-toc button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:7px 0;color:#92929c;cursor:pointer;font:inherit;font-size:12px}.analysis-toc button:hover{color:#6454db}
.analysis-report-document{min-width:0;flex:1;background:#fff;padding:6px 0 40px}.analysis-report-document section{scroll-margin-top:16px;margin-top:30px}.analysis-report-document p{font-size:13px;line-height:24px;margin:8px 0 14px;color:#54545f}.analysis-report-document .analysis-muted{color:#92929d;font-size:12px}.analysis-report-title{border-bottom:1px solid #e9e9ee;padding-bottom:18px}.analysis-report-title>p{font-size:12px;color:#8e8e98;margin-bottom:0}
.analysis-report-meta{display:flex;flex-direction:column;gap:10px;margin:14px 0}.analysis-report-meta>div{padding:12px 14px;background:#f8f8fa;border:1px solid #eeeeF2;border-radius:10px;display:flex;flex-direction:column;font-size:12px;gap:5px;color:#74747f}.analysis-report-meta strong{font-size:13px;font-weight:500;color:#363640}.analysis-report-meta small{font-size:11px;color:#94949e}
.analysis-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.analysis-metrics>div{border:1px solid #e8e8ef;border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:6px}.analysis-metrics small{color:#8c8c99;font-size:12px}.analysis-metrics strong{font-size:26px;font-weight:600;line-height:36px}.analysis-metrics span{font-size:12px;color:#a0a0ab}.analysis-positive{color:#239872}.analysis-negative{color:#d85a65}
.analysis-finding{background:#f8f8fa;border:1px solid #ededf3;border-radius:12px;padding:16px}.analysis-finding strong{font-size:13px;font-weight:500}.analysis-finding p{margin:5px 0 14px}.analysis-finding p:last-child{margin-bottom:0}.analysis-evidence-table .semi-table-row-cell{font-size:12px}.analysis-evidence-table .semi-table-row-head{font-size:12px}
.analysis-center{display:flex;flex-direction:column;overflow:hidden}.analysis-center>.analysis-toolbar{padding:0 0 16px}.analysis-report-center-columns{display:flex;gap:20px;flex:1;min-height:0;overflow:hidden;border-top:1px solid #eeeef3;padding-top:16px}.analysis-report-list{flex:0 0 260px;overflow:auto;border-right:1px solid #eeeef3;padding-right:14px}.analysis-center-reader{flex:1;min-width:0;overflow:auto;padding-right:6px}.analysis-center-reader>.semi-empty{margin-top:100px}.analysis-center-reader .analysis-toc{flex-basis:138px}.analysis-center-reader .analysis-report-layout{gap:18px}
.analysis-favorite-switch{display:flex;background:#f7f7f9;padding:3px;border-radius:8px;margin-bottom:14px;gap:4px}.analysis-favorite-switch .semi-button{flex:1;border:0!important;background:transparent!important;height:29px;box-shadow:none!important;font-size:12px}.analysis-favorite-switch .semi-button.is-active{background:#fff!important;box-shadow:0 1px 3px #0000000b!important;color:#5a4bd9}
.analysis-report-item{position:relative;border:1px solid transparent;border-radius:10px;margin-bottom:8px;padding:12px 31px 12px 12px}.analysis-report-item.is-selected{background:#f6f4ff;border-color:#ebe6ff}.analysis-report-select{font:inherit;display:flex;text-align:left;flex-direction:column;gap:7px;padding:0;border:0;background:transparent;cursor:pointer;width:100%}.analysis-report-select strong{font-size:13px;font-weight:500;line-height:21px;color:#373741}.analysis-report-select span{font-size:11px;color:#868692}.analysis-report-select small{font-size:11px;color:#a1a1ab}.analysis-report-item>.semi-button{position:absolute;right:9px;top:12px;color:#9c8ee6}
.analysis-ellipsis{display:block;max-width:285px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-progress{padding:32px;max-width:680px;margin:0 auto}.analysis-progress small{display:block;margin-top:4px;font-size:12px;color:#92929e}.analysis-progress .semi-timeline{margin-top:28px}
.analysis-code{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;background:#f6f6f8;border:1px solid #e9e9ee;border-radius:10px;padding:14px;color:#555560;line-height:21px;margin:12px 0}
.analysis-sheet .semi-sidesheet-inner{padding:24px}.analysis-sheet .semi-tabs{margin-top:22px}.analysis-sheet .semi-tabs-pane{padding-top:20px}.analysis-sheet .semi-timeline p{font-size:13px;color:#777783;line-height:23px}.analysis-output-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.analysis-output-columns>section{background:#f9f9fb;border:1px solid #e8e8ef;border-radius:12px;padding:16px}.analysis-output-columns p{min-height:68px;line-height:24px;font-size:13px;color:#64646f}
.analysis-modal .semi-banner{margin-bottom:16px}.analysis-modal .semi-modal-body{max-height:calc(100dvh - 230px);overflow:auto}.analysis-modal .semi-modal-footer{border-top:1px solid #eeeef3;padding-top:16px}.analysis-modal .semi-tabs-pane{padding-top:14px}.analysis-modal .semi-table-row-cell{font-size:13px}.analysis-modal .semi-input-number{width:100%}.analysis-script-tools{display:flex;align-items:center;gap:14px;margin-bottom:10px}.analysis-upload-script{cursor:pointer;color:#6759d7;font-size:13px;font-weight:500}.analysis-script-fullscreen .semi-modal-body{max-height:calc(100dvh - 200px);overflow:auto}
.analysis-dashboard-page{display:flex;flex-direction:column;overflow:hidden}.analysis-dashboard-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 16px;flex-wrap:wrap}.analysis-dashboard-switch .semi-button.is-active{background:#f3f0ff;color:#6555db;border-color:#e3ddff}.analysis-dashboard-frame{width:100%;border:1px solid #e6e6ed;border-radius:12px;flex:1;min-height:480px;background:#fff}.analysis-custom-dashboard{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;min-height:430px}.analysis-custom-dashboard .semi-empty{width:100%}
@media(max-width:1200px){.analysis-create-columns{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr)}.analysis-report-list{flex-basis:230px}.analysis-center-reader .analysis-toc{flex-basis:120px}.analysis-heading h1{max-width:450px}.analysis-metrics strong{font-size:22px}}
@media(max-width:1000px){.analysis-toc{display:none}.analysis-create-columns{grid-template-columns:1fr}.analysis-preview{display:none}.analysis-report-list{flex-basis:220px}.analysis-heading{flex-wrap:wrap}.analysis-report-document h2{font-size:20px}}
