.i2-msg{margin-bottom:12px}.i2-open{margin-bottom:16px}.i2-drop{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1.5px dashed transparent}.i2-drop.is-over{border-color:var(--brand);background:var(--brand-light)}.i2-drop-note{margin-top:0}.i2-fileinfo{display:flex;flex-direction:column;font-size:12px;min-width:0;flex:1 1 220px}.i2-fileinfo b{overflow-wrap:anywhere}.i2-fileinfo span{color:var(--text-muted)}.i2-notices p+p{margin-top:4px}.i2-placeholder{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px;background:var(--surface-2);border-radius:var(--radius);color:var(--text-muted)}.i2-side-alone{margin-top:16px;max-width:420px}.i2-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}@media (max-width: 960px){.i2-grid{grid-template-columns:minmax(0,1fr)}}.i2-main{display:flex;flex-direction:column;gap:12px;min-width:0}.i2-side{min-width:0}.i2-viewer{display:flex;flex-direction:column}.i2-canvas-wrap{height:min(68vh,640px);min-height:280px;background:#0f1115;position:relative;overflow:hidden}@media (max-width: 640px){.i2-canvas-wrap{height:72vw;min-height:240px}}.i2-canvas{display:block;width:100%;height:100%}.i2-viewer-bar{display:flex;align-items:center;gap:6px;padding:6px 10px;border-top:1px solid var(--border);flex-wrap:wrap}.i2-zoom{font-family:var(--mono);font-size:12px;color:var(--text-muted);margin-right:auto}.i2-readout-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--border);flex-wrap:wrap}.i2-readout{flex:1 1 200px;display:flex;gap:12px;font-family:var(--mono);font-size:12px;min-height:18px;flex-wrap:wrap}.i2-faint{color:var(--text-faint);font-family:inherit;font-size:12px}.i2-seg{flex-wrap:wrap}.i2-seg button{flex:1 0 auto}.i2-range{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-muted)}.i2-range b{color:var(--brand-dark);font-family:var(--mono)}.i2-range input,.i2-full{width:100%;accent-color:var(--brand)}.i2-check{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.i2-check input{accent-color:var(--brand)}.i2-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.i2-tight{gap:6px}.i2-scale-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.i2-scale-row input[type=text]{flex:1 1 70px;min-width:60px;width:auto}.i2-scale-row select{width:auto;flex:0 0 auto}.i2-scale-state{display:flex;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap}.i2-warn{color:var(--warn)}.i2-stale{color:var(--warn);margin:0 0 8px}.i2-summary{font-size:13px}.i2-summary b{font-family:var(--mono)}.i2-table-wrap{max-height:360px;overflow:auto;margin-top:8px}.i2-table-wrap.i2-short{max-height:220px}.i2-table-wrap thead th{position:sticky;top:0;background:var(--surface)}.i2-break{overflow-wrap:anywhere}.i2-run{width:100%;padding:9px 12px}.i2-roi-list{display:flex;flex-direction:column;gap:6px}.i2-roi-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 8px;font-size:12px}.i2-roi-head{display:flex;justify-content:space-between;align-items:center;gap:6px;font-weight:600}.i2-roi-stats{display:flex;gap:10px;flex-wrap:wrap;font-family:var(--mono);color:var(--text-muted);margin-top:2px}.i2-filebtn{position:relative;display:inline-flex;align-self:flex-start;overflow:hidden}.i2-filebtn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.i2-filebtn.is-disabled{opacity:.55;pointer-events:none}.i2-preset{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.i2-preset-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.i2-preset .note{margin-top:0}.i2-danger{border-color:var(--stop);color:var(--stop)}.i2 table.lines th.num{text-align:right}.i2-link{align-self:flex-start}
