.canalai-model-entry{display:flex;flex-direction:column;min-width:0;border:1px solid var(--mp-border);border-radius:14px;background:var(--mp-card);overflow:hidden;}
.canalai-model-entry.is-selected{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6;}
.canalai-model-entry>.canalai-model-card{width:100%;flex:1;border:0;border-radius:0;margin:0;}
.canalai-model-entry>.canalai-model-card.is-selected{border:0;padding:20px;}
.canalai-model-example{padding:0;border:0;min-width:0;width:100%;box-sizing:border-box;color:var(--mp-text);font-size:13px;}
.canalai-model-example[hidden]{display:none;}
.canalai-example-media{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;background:#0f172a;border-radius:10px;margin:10px 0;}
.canalai-example-controls{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;}
.canalai-model-example button,.canalai-example-status button{font:inherit;border:1px solid var(--mp-border);border-radius:9px;padding:8px 10px;cursor:pointer;background:var(--mp-bg);color:var(--mp-text);}
.canalai-example-controls>button:first-child{background:#2563eb;border-color:#2563eb;color:#fff;}
.canalai-model-example button:disabled{opacity:.55;cursor:default;}
.canalai-model-example button:focus-visible{outline:3px solid #60a5fa;outline-offset:2px;}
.canalai-model-example small,.canalai-example-status{color:var(--mp-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere;}
.canalai-example-status:not(:empty){margin-top:8px;}
.canalai-example-confirm{display:flex;gap:8px;flex-wrap:wrap;padding:12px;margin-top:10px;border:1px solid var(--mp-border);border-radius:10px;background:var(--mp-bg);}
.canalai-example-confirm>span{flex-basis:100%;}

.canalai-model-entry>.canalai-model-card{box-sizing:border-box;flex:1;}
.canalai-model-card[aria-disabled="true"]{cursor:default;}
.canalai-model-card[aria-disabled="true"]:hover{box-shadow:none;}
.canalai-model-card>button.canalai-model-card-action{display:block;width:100%;border:0;border-radius:0;background:transparent;text-align:left;line-height:1.5;padding:16px 0 0;cursor:pointer;}
.canalai-model-card>button.canalai-model-card-action:disabled{cursor:default;color:var(--mp-muted);}
.canalai-model-card>button.canalai-model-card-action:focus-visible{outline:3px solid #60a5fa;outline-offset:3px;}
