.history-topic-panel{font-size:.9375rem;line-height:1.7;color:var(--ink, #172033);margin:22px 0 32px}.history-topic-panel>h3{font-size:1.125rem;margin:28px 0 12px}.history-topic,.history-range label{display:flex;flex-direction:column;gap:8px;font-size:.9375rem;font-weight:700}.history-topic{margin-top:18px}.history-topic select,.history-range select{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--ink, #172033);background:#fff;border:1px solid #d5dce7;border-radius:8px;padding:10px 12px}.history-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 18px}.history-analysis{border:1px solid #dae3ef;background:#f5f8fd;border-radius:12px;padding:18px;margin:16px 0 30px}.history-analysis h3{font-size:1.125rem;margin:6px 0 12px;line-height:1.5}.history-analysis h4{font-size:1.05rem;margin:20px 0 8px}.history-analysis p{margin:8px 0}.history-eyebrow{font-size:.875rem;font-weight:800;color:#285897}.history-period{font-size:.875rem;color:#788698}.history-basis-change{background:#fff1d9;border-left:3px solid #975514;padding:12px;font-size:.9375rem}.history-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.history-change-grid>div{padding:16px;background:#fff;border:1px solid #e0e6ef;border-radius:8px}.history-change-grid h4{margin:0 0 12px}.history-confirmed h4{color:#226045}.history-reopened h4{color:#883f0a}.history-analysis ul{padding-left:20px;margin:12px 0}.history-analysis li{margin:14px 0}.history-analysis li strong{display:block;margin-top:5px}.history-analysis li p{margin:4px 0}.history-conclusion{margin-top:22px;padding-top:18px;border-top:2px solid #d8e3f3}.history-conclusion h4{margin-top:0}.history-conclusion>strong{font-size:1.1rem}.history-matrix{margin:28px 0}.history-matrix-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.history-matrix-controls button{min-height:44px;font:inherit;font-size:.875rem;padding:8px 12px;border:1px solid #ccd6e5;border-radius:7px;background:#fff;color:#34445d}.history-matrix-controls button:disabled{opacity:.45}.history-table-scroll{max-width:100%;overflow:auto;border:1px solid #dce3ed;border-radius:10px}.history-table-scroll table{border-collapse:separate;border-spacing:0;margin:0;min-width:100%;width:max-content;max-width:none;font-size:.9375rem}.history-table-scroll caption{text-align:left;padding:14px;font-weight:700}.history-table-scroll th,.history-table-scroll td{min-width:190px;max-width:260px;width:210px;text-align:left;vertical-align:top;padding:14px;border-right:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1;white-space:normal;overflow-wrap:anywhere}.history-table-scroll th:first-child{position:sticky;left:0;z-index:1;min-width:160px;width:190px;max-width:220px;background:#f4f7fb;border-right:2px solid #d5deed}.history-table-scroll thead th{background:#eaf0f9}.history-table-scroll p{margin:8px 0}.history-table-scroll summary{cursor:pointer;font-weight:650;margin-top:8px}.history-changed{background:#eaf2ff}.history-change-tag{display:block;font-size:.875rem;color:#235caa;font-weight:700;margin-top:4px}.history-timeline{border-left:2px solid #d6e2f3;padding-left:20px;margin-left:8px}.history-timeline>h4{font-size:.9375rem;margin:24px 0 12px}.history-record{border:1px solid #dfe5ef;border-radius:10px;background:#fff;margin:12px 0;padding:18px}.history-record>summary{cursor:pointer;display:flex;flex-direction:column;gap:6px;list-style:none}.history-record>summary:after{content:"선택·해석 펼치기 +";font-size:.875rem;color:#285897;font-weight:700}.history-record[open]>summary:after{content:"접기 −"}.history-record-time{font-size:.875rem;color:#7b8799}.history-record-note{font-size:.9375rem;color:#53647c}.history-record>summary strong{font-size:1.05rem}.history-record .record-inputs{margin-top:20px}.history-record .decision-result{margin-top:18px}.history-single{padding:16px;background:#f4f7fb;border-radius:8px}.history-topic-panel :focus-visible{outline:3px solid var(--accent, #245cc1);outline-offset:3px}@media(max-width:640px){.history-range,.history-change-grid{grid-template-columns:1fr}.history-timeline{padding-left:12px;margin-left:0}.history-record{padding:14px}.history-table-scroll th:first-child{min-width:135px;width:135px;max-width:150px}.history-table-scroll th,.history-table-scroll td{min-width:175px;width:185px;padding:12px}.history-analysis{padding:16px}.history-matrix-controls{font-size:.875rem}}
