#sk-tool-workspace.cluster-v2{min-width:0;max-width:100%;padding:clamp(16px,3vw,32px);border:1px solid #dce3ec;border-radius:18px;background:#fff;color:#172338}
.cluster-v2 *{box-sizing:border-box}.cluster-v2 [hidden]{display:none!important}.cluster-v2 h2,.cluster-v2 h3{margin:12px 0}.cluster-v2 p{line-height:1.55}.cluster-v2 .cl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cluster-v2 label{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:600}.cluster-v2 .cl-check{flex-direction:row;align-items:center;font-weight:400}.cluster-v2 .cl-wide{grid-column:1/-1}.cluster-v2 input:not([type=checkbox]),.cluster-v2 select,.cluster-v2 textarea{width:100%;max-width:100%;min-width:0;padding:10px;border:1px solid #a9b7c8;border-radius:8px;background:#fff;color:#172338;font:inherit}.cluster-v2 textarea{resize:vertical;line-height:1.5;font-family:ui-monospace,monospace;font-size:14px}.cluster-v2 .cl-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.cluster-v2 button{cursor:pointer;max-width:100%;white-space:normal}.cluster-v2 button:disabled{cursor:default;opacity:.55}.cluster-v2 :focus-visible{outline:3px solid #2563eb;outline-offset:3px}.cluster-v2 details{padding:12px 0;border-top:1px solid #dde4ed}.cluster-v2 summary{cursor:pointer;font-weight:600}.cluster-v2 details .cl-grid{margin-top:14px}.cluster-v2 .cl-note{font-size:14px;color:#42536b}.cluster-v2 [role=status]{min-height:1.5em;overflow-wrap:anywhere}.cluster-v2 .cl-error{color:#a61b1b}.cluster-v2 .cl-table-wrap{overflow:auto;max-width:100%;border:1px solid #dde4ed;border-radius:10px}.cluster-v2 table{border-collapse:collapse;width:100%;min-width:700px;font-size:14px}.cluster-v2 th,.cluster-v2 td{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid #dde4ed;overflow-wrap:anywhere;max-width:400px}.cluster-v2 th{background:#f0f4f9}.cluster-v2 .cl-stats{display:flex;gap:10px;flex-wrap:wrap}.cluster-v2 .cl-stats span{padding:10px;background:#f0f4f9;border-radius:8px}.cluster-v2 .cl-evidence{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;font-size:13px}.cluster-v2 .cl-page{align-items:center}.cluster-v2 .cl-page p{margin:0}.cluster-v2 .cl-empty{padding:20px;background:#f0f4f9;border-radius:8px}@media(max-width:760px){.cluster-v2 .cl-grid{grid-template-columns:1fr}.cluster-v2 .cl-wide{grid-column:auto}.cluster-v2 .cl-actions button{flex:1 1 130px}.cluster-v2 table{min-width:620px}}
