.ci-root{color:var(--text-primary,#18343b);font:14px/1.5 system-ui,sans-serif;min-width:0}.ci-root *{box-sizing:border-box}.ci-root h2,.ci-root h3{margin:0 0 8px}.ci-root button,.ci-root select{font:inherit;padding:8px 11px;border:1px solid var(--theme-line, #b9cbd3);border-radius:6px;background:var(--bg-card,#fff);color:inherit;cursor:pointer}.ci-root button:disabled{opacity:.5;cursor:default}.ci-root :focus-visible{outline:3px solid #168787;outline-offset:2px}.ci-root summary{cursor:pointer;font-weight:650;padding:10px}.ci-purpose,.ci-changes{border:1px solid var(--theme-line, #cbdce1);border-radius:8px;margin:12px 0;background:var(--bg-card,#fff)}.ci-purpose dl,.ci-change-content{padding:0 14px 14px;margin:0}.ci-purpose dt{font-weight:700;margin-top:8px}.ci-purpose dd{margin:4px 0 12px}.ci-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}.ci-filters label{display:grid;gap:5px}.ci-queue{max-height:280px;overflow:auto;border:1px solid var(--theme-line, #cad9df);border-radius:8px}.ci-queue table{width:100%;border-collapse:collapse;text-align:left}.ci-queue th,.ci-queue td{padding:10px;border-bottom:1px solid var(--theme-line, #dce6eb)}.ci-queue th{position:sticky;top:0;background:var(--bg-card,#f4f8fa);z-index:1}.ci-queue small{font-size:11px;overflow-wrap:anywhere}.ci-queue tr[aria-current=true]{background:var(--theme-success-bg, #e0f3ed);color:var(--theme-ink, #18343b)}.ci-pages{display:flex;align-items:center;gap:14px;margin:10px 0}.ci-status:not(:empty){padding:12px;background:var(--theme-warning-bg, #fff5d8);color:var(--theme-warning-text, #513b12);border-radius:6px}.ci-case-head{display:flex;justify-content:space-between;gap:15px;align-items:start;border-top:2px solid var(--theme-line, #a9c8cf);padding-top:18px;margin-top:18px}.ci-basis{font-size:12px;overflow-wrap:anywhere}.ci-next{color:var(--text-primary,#174f50)}.ci-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.ci-analysis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0}.ci-analysis> :not(.ci-source):not(.ci-results){grid-column:1/-1}.ci-source,.ci-results,.ci-review{min-width:0;border:1px solid var(--theme-line, #cbdce1);border-radius:9px;padding:10px;background:var(--bg-card,#fff)}.ci-source,.ci-results{max-height:86vh;overflow:auto}.ci-results pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:480px;overflow:auto}.ci-results canvas{max-width:100%}.ci-results .lgdea-results-tabs{display:flex;flex-wrap:wrap}.ci-review{max-height:86vh;overflow:auto}.ci-review .rw-header{padding:10px 0}.ci-review .rw-header h3{font-size:18px}.ci-review .rw-columns,.ci-review .rw-grid{display:block}.ci-review .rw-card{padding:12px}.ci-review .rw-steps{flex-wrap:wrap;gap:3px}.ci-review .rw-steps li{min-width:80px;padding:6px;font-size:11px}.ci-review .rw-header .rw-actions [data-rw=expand]{display:none}.ci-source .tr-header,.ci-source .tr-header-actions{flex-wrap:wrap}.ci-source .tr-workspace{--tr-font:15px}.ci-source .tr-controls{flex-wrap:wrap}.ci-source .tr-columns{grid-template-columns:1fr}.ci-source .tr-editor{min-width:0}.ci-source .tr-workspace input,.ci-source .tr-workspace select{max-width:100%}
@media(max-width:1550px){.ci-layout{grid-template-columns:1fr}.ci-review{max-height:none}.ci-review .rw-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px)}}
@media(max-width:1050px){.ci-analysis{grid-template-columns:1fr}.ci-source,.ci-results{max-height:none}.ci-review .rw-columns{display:block}.ci-case-head{flex-wrap:wrap}.ci-queue{overflow-x:auto}.ci-queue table{min-width:680px}}
.ci-source .tr-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(200px,1fr) minmax(230px,.9fr);height:660px}.ci-source .tr-inspector{border-left:0;border-top:1px solid var(--theme-line, #cad9df);min-width:0;width:auto!important;resize:none}.ci-source .tr-tools{flex-wrap:wrap}.ci-hmm-table{overflow:auto}.ci-hmm-table table{width:100%;border-collapse:collapse}.ci-hmm-table td,.ci-hmm-table th{padding:8px;text-align:left;border-bottom:1px solid var(--theme-line, #cad9df)}.ci-results .lgdea-results-tab{font-size:12px}
