#sk-tool-workspace:has([data-cannibal-v2]){min-width:0;max-width:100%}
[data-cannibal-v2], [data-ca-result]{min-width:0;max-width:100%;overflow-wrap:anywhere}
[data-cannibal-v2] label,[data-ca-result] label{display:grid;gap:.4rem;min-width:0;font-size:.95rem}
[data-cannibal-v2] input,[data-cannibal-v2] select,[data-cannibal-v2] textarea,[data-ca-result] input,[data-ca-result] select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;border:1px solid #a8b6c7;border-radius:8px;padding:.65rem;background:#fff;color:#162d42}
[data-cannibal-v2] input[type=checkbox]{width:auto}
[data-cannibal-v2] .ca-check{display:flex;align-items:flex-start;gap:.6rem}
[data-cannibal-v2] textarea{resize:vertical;font-family:ui-monospace,monospace;font-size:.9rem}
.ca-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin:1rem 0}
.ca-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0}
.ca-stats{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.ca-stats span{background:#eaf3fa;border:1px solid #c6d8e7;border-radius:8px;padding:.6rem .85rem;color:#163d59}
.ca-note{font-size:.9rem;color:#41566b;line-height:1.55}.ca-error{color:#92251b;font-weight:600}
[data-ca-status]{min-height:1.6em;margin:1rem 0;overflow-wrap:anywhere}
[data-cannibal-v2] details{border:1px solid #c7d3df;border-radius:10px;padding:1rem;margin:1rem 0}
[data-cannibal-v2] summary,[data-ca-result] summary{cursor:pointer;font-weight:600}
.ca-table-wrap{width:100%;max-width:100%;overflow:auto;margin:1rem 0;border:1px solid #c7d3df;border-radius:8px}
.ca-table-wrap table{border-collapse:collapse;min-width:950px;width:100%;font-size:.88rem}
.ca-table-wrap th,.ca-table-wrap td{padding:.65rem;text-align:left;vertical-align:top;border-bottom:1px solid #dbe3eb;white-space:pre-wrap;overflow-wrap:anywhere;min-width:65px;max-width:260px}
.ca-table-wrap th{background:#edf4f9;color:#15364f}.ca-table-wrap details{min-width:190px}.ca-table-wrap details .ca-table-wrap table{min-width:560px}
.ca-table-wrap td p{font-size:.85rem;line-height:1.5}.ca-empty{padding:1rem;border:1px dashed #a8b6c7}
[data-cannibal-v2] :focus-visible,[data-ca-result] :focus-visible,[data-ca-example]:focus-visible,[data-ca-clear]:focus-visible,[data-ca-cancel]:focus-visible{outline:3px solid #1471b4;outline-offset:3px}
[data-cannibal-v2] [hidden],[data-ca-result][hidden],[data-ca-cancel][hidden]{display:none!important}
@media(max-width:600px){.ca-grid{grid-template-columns:1fr}.ca-actions .btn{width:100%}.ca-stats span{flex:1 1 40%}.ca-table-wrap th,.ca-table-wrap td{padding:.5rem}}
