.mini-work-source,.intelligent-source {display:none!important;}
.mini-work-card {margin:16px 0;padding:22px;border:1px solid var(--glass-border);border-radius:20px;background:var(--mini-control-bg);color:var(--text-main);font-size:14px;line-height:1.6;min-width:0;overflow:hidden;}
.mini-work-card h3 {font-size:18px;margin:6px 0 12px;overflow-wrap:anywhere;color:var(--text-main);}
.mini-work-card p {margin:8px 0;}.mini-work-card small {display:block;color:var(--text-muted);font-size:12px;}
.work-eyebrow {font-size:10px!important;letter-spacing:.12em;font-weight:700;}
.mini-work-card progress {width:100%;height:7px;accent-color:var(--mini-accent,#5685ff);}
.work-step {display:flex;gap:12px;margin:0;padding:15px 0;border-bottom:1px solid var(--glass-border);cursor:pointer;}
.work-step input {width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:var(--mini-accent,#5685ff);}.work-step>span {min-width:0;overflow-wrap:anywhere;}
.work-step strong {color:var(--text-main);}.work-step input:checked+span>strong {text-decoration:line-through;color:var(--text-muted);}
.work-step-details {display:block;font-size:13px;margin-top:6px;}.mini-work-card button {margin-top:14px;}
.mini-work-card form {display:grid;gap:12px;}.mini-work-card form label {display:grid;gap:6px;font-size:12px;color:var(--text-muted);}
.mini-work-card input:not([type=checkbox]),.mini-work-card select,.mini-work-card textarea {box-sizing:border-box;min-width:0;max-width:100%;width:100%;padding:10px 12px;border:1px solid var(--glass-border);border-radius:11px;background:var(--bg-body);color:var(--text-main);font:inherit;}
.mini-work-card .work-error {color:var(--text-muted);font-size:12px;}.mini-work-card>small:last-child {margin-top:15px;}
@media(max-width:768px) {.mini-work-card {padding:16px;}}
/* Rich responses use the card itself as the surface, leaving more room on mobile. */
#joao-aia-wrapper .msg.ai .msg-bubble:has(.mini-work-card,.intelligent-card) {padding:0!important;background:transparent!important;box-shadow:none!important;}
.mini-work-card progress {appearance:none;border:0;border-radius:10px;overflow:hidden;background:#8883;}
.mini-work-card progress::-webkit-progress-bar {background:#8883;border-radius:10px;}
.mini-work-card progress::-webkit-progress-value {background:var(--mini-accent,#5685ff);border-radius:10px;}
.mini-work-card progress::-moz-progress-bar {background:var(--mini-accent,#5685ff);border-radius:10px;}
.work-board {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;}.work-board>section {background:#8881;border:1px solid var(--glass-border);border-radius:12px;padding:10px;min-width:0;}.work-board h4 {font-size:12px;font-weight:600;margin:0 0 12px;color:var(--text-muted);}.work-board-item {padding:12px;border:1px solid var(--glass-border);border-radius:11px;background:var(--mini-control-bg);margin-top:8px;overflow-wrap:anywhere;}.work-board-item strong {color:var(--text-main);font-size:13px;}.work-board-item p {font-size:12px;}.work-board-item button {font-size:12px;}
#miniTaskEditor {width:min(460px,calc(100% - 40px));box-sizing:border-box;border:1px solid var(--glass-border);border-radius:22px;padding:25px;background:var(--bg-body);color:var(--text-main);}#miniTaskEditor::backdrop {background:#0006;backdrop-filter:blur(6px);}#miniTaskEditor form,#miniTaskEditor label {display:grid;gap:12px;}#miniTaskEditor label {font-size:13px;}#miniTaskEditor input,#miniTaskEditor textarea {box-sizing:border-box;width:100%;padding:11px;border:1px solid var(--glass-border);border-radius:11px;background:var(--mini-control-bg);color:inherit;font:inherit;}#miniTaskEditor form>div {display:flex;gap:10px;justify-content:flex-end;}
#joao-aia-wrapper .msg.system.local-task-message {max-width:100%;width:100%;text-align:left;}#joao-aia-wrapper .msg.system:has(.mini-work-card) .msg-bubble {padding:0;background:transparent;max-width:100%;}
@media(max-width:650px){.work-board {grid-template-columns:1fr;}}
