.analysis-workspace .analysis-notice,.analysis-editor .analysis-notice{background:#fff8e8;border:1px solid #ead4a3;color:#735324;padding:18px;border-radius:12px}
.analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.analysis-grid .card{min-width:0;margin:0}.analysis-grid strong{font-size:30px}.analysis-grid p{overflow-wrap:anywhere}
.analysis-workspace .card{margin-bottom:16px}.analysis-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.analysis-fields label{display:flex;flex-direction:column;gap:6px}.analysis-fields input,.analysis-fields select,.analysis-fields textarea{width:100%;box-sizing:border-box}
.analysis-editor [data-error]{color:#b42318}.analysis-workspace select{max-width:100%}
@media(max-width:700px){.analysis-fields{grid-template-columns:1fr}}
.analysis-more{grid-column:1/-1;border-top:1px solid #e1e7ef;padding-top:12px}.analysis-more summary{cursor:pointer;color:#52647c;margin-bottom:12px}.analysis-more label{margin:12px 0}.analysis-workspace .toolbar{display:flex;gap:8px;flex-wrap:wrap}
.analysis-table-wrap{overflow:auto;max-width:100%}.analysis-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.analysis-table-wrap td,.analysis-table-wrap th{padding:10px 12px;text-align:left;border-bottom:1px solid #e1e7ef}.analysis-table-wrap th{background:#f5f7fb;position:sticky;top:0}.analysis-table-wrap td button{padding:6px 10px;margin:2px}.analysis-table-wrap td:first-child{font-weight:600}.analysis-fields input[type=checkbox]{width:auto}
.analysis-live-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:16px}.analysis-live-filters label{display:flex;flex-direction:column;gap:6px}.analysis-live-filters input,.analysis-live-filters select{padding:9px;max-width:100%}.analysis-live-number{color:#3168e8;border:0!important;background:transparent!important;cursor:pointer;text-decoration:underline;font-variant-numeric:tabular-nums}.analysis-live-bar{display:block;height:12px;min-width:2px;background:#477cf6;border-radius:3px}.analysis-workspace table td{font-variant-numeric:tabular-nums}
.analysis-status-note{font-size:12px;color:#66758a;margin:0 0 10px}.analysis-section-tabs{margin-bottom:12px}.analysis-section-tabs button{padding:8px 16px}.analysis-workspace .analysis-live-panel{padding:0;overflow:hidden}.analysis-live-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:320px}.analysis-catalog{padding:14px;border-right:1px solid #e1e7ef;background:#f8fafc;min-width:0}.analysis-catalog-heading{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:10px}.analysis-catalog-heading small{font-weight:400;color:#66758a}.analysis-catalog input{box-sizing:border-box;width:100%;padding:8px 10px;font-size:13px}.analysis-catalog-list{max-height:430px;overflow:auto;margin-top:8px}.analysis-catalog-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;margin:3px 0;padding:9px 10px;font-size:13px;line-height:1.4;border:1px solid transparent;background:transparent;box-shadow:none;border-radius:6px;color:#334155}.analysis-catalog-list button[hidden]{display:none}.analysis-catalog-list button.active{background:#eaf0ff;border-color:#c9d8ff;color:#2459c7}.analysis-catalog-list button:hover{background:#edf2fa}.analysis-catalog-list button small{white-space:nowrap;color:#77859a;font-size:11px}.analysis-live-content{min-width:0;padding:16px}.analysis-live-panel .analysis-live-filters{gap:8px;margin:0 0 12px}.analysis-live-panel .analysis-live-filters label{font-size:12px;gap:3px;color:#66758a}.analysis-live-panel .analysis-live-filters input,.analysis-live-panel .analysis-live-filters select{padding:6px 8px;font-size:13px;width:auto;height:34px;box-sizing:border-box}.analysis-live-panel .analysis-live-filters button{padding:6px 14px;font-size:13px;height:34px}.analysis-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.analysis-result-heading h3{font-size:15px;margin:0}.analysis-result-heading>span{font-size:12px;color:#66758a}.analysis-result-heading b{font-size:15px;color:#17223b}.analysis-live-definition{font-size:12px;color:#66758a;margin-bottom:10px}.analysis-live-definition summary{cursor:pointer}.analysis-live-definition p{margin:6px 0;line-height:1.5}.analysis-live-table{max-height:420px;border:1px solid #e1e7ef;border-radius:6px}.analysis-live-table table{min-width:0;font-size:13px}.analysis-live-table th,.analysis-live-table td{padding:7px 12px;line-height:1.5;white-space:nowrap}.analysis-live-table td:not(:first-child),.analysis-live-table th:not(:first-child){text-align:right}.analysis-live-table th{z-index:1}.analysis-live-matrix th:first-child{position:sticky;left:0;z-index:2}.analysis-live-matrix thead th:first-child{z-index:3}.analysis-live-value{font-variant-numeric:tabular-nums;color:#17223b}.analysis-live-footnote{font-size:12px;color:#66758a;line-height:1.5;margin-bottom:0}@media(max-width:760px){.analysis-live-layout{grid-template-columns:minmax(0,1fr)}.analysis-catalog{border-right:0;border-bottom:1px solid #e1e7ef;padding:10px}.analysis-catalog-list{max-height:140px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.analysis-live-content{padding:12px}.analysis-live-table{max-height:350px}}
.analysis-preset-controls{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.analysis-preset-controls button{padding:5px 9px;font-size:12px}.analysis-editor [data-preset-error]{color:#b42318}
.analysis-flex-fields{border-top:1px solid #e1e7ef;margin-top:16px;padding-top:8px}.analysis-flex-fields h3{font-size:16px}.analysis-flex-fields select[multiple]{min-height:108px;font-size:13px;padding:4px}.analysis-flex-fields small{font-size:11px;color:#66758a}.analysis-combo-def{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0;font-size:13px}.analysis-combo-def span{border:1px solid #dbe3f0;border-radius:6px;padding:8px 12px}.analysis-combo-def b{color:#3168e8}.analysis-editor [data-pair-definition]{font-size:12px;color:#66758a;line-height:1.6}.analysis-live-table small{color:#8b97a9;font-size:10px}
