.control-grid,.control-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.control-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;display:grid;gap:10px}.control-panel.dark{background:var(--forest);color:#fff}.control-panel.dark input{background:#ffffff12;border-color:#ffffff32;color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:9px}.control-list{display:grid;gap:10px}.control-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px;display:grid;grid-template-columns:1fr auto;gap:5px 12px}.control-item span,.control-item small{color:var(--muted);font-size:11px}.control-item button{grid-row:1/3;grid-column:2;padding:8px 11px}.review-actions{grid-column:2;grid-row:1/4;display:flex;gap:8px;align-items:center}.review-actions button{grid-row:auto;grid-column:auto}.variance-negative{color:var(--red);font-weight:800}.lineage-dialog{width:min(720px,calc(100vw - 30px));padding:28px}.lineage-dialog>button{float:right}.lineage-event{padding:13px;border-left:3px solid var(--green);background:#f5f8f4;margin:10px 0}.lineage-event small{display:block;color:var(--muted)}@media(max-width:800px){.control-grid,.control-columns{grid-template-columns:1fr}.review-actions{grid-column:1;grid-row:auto;justify-content:start}}
