.aac-workspace{max-width:1280px;margin:auto;color:var(--text,#273044);padding:24px;background:var(--panel-bg,#fff);border:1px solid var(--line,#ded7ef);border-radius:22px}
.aac-heading,.aac-card-head,.aac-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.aac-heading{align-items:flex-start}.aac-heading h2{font-size:1.85rem;margin:4px 0 12px}.aac-heading p{max-width:760px}.aac-eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.12em;color:var(--text,#6e45bb)}
.aac-workspace p{line-height:1.6}.aac-note{background:rgba(133,99,225,.09);padding:14px 18px;border-radius:12px}.aac-list{display:grid;gap:16px;max-height:72vh;overflow:auto;overscroll-behavior:contain;padding:3px 6px 3px 3px}.aac-list:focus-visible{outline:2px solid #8e6bce;outline-offset:2px;border-radius:12px}.aac-card{border:1px solid var(--line,#ded7ef);border-radius:16px;padding:22px;background:var(--panel-bg,#fff)}.aac-card h3{margin:0;font-size:1.18rem}.aac-card>p{margin:12px 0}.aac-purpose{color:var(--text,#273044)}.aac-detail{font-size:.84rem;color:var(--text,#5f6b7a)}
.aac-switch{display:flex;align-items:center;gap:10px;position:relative;cursor:pointer;font-size:.88rem;font-weight:700;white-space:nowrap;min-height:44px}.aac-switch>input{position:absolute;opacity:0;width:48px;height:30px;margin:0;cursor:pointer}.aac-switch-track{width:48px;height:28px;border-radius:16px;background:#737c90;border:1px solid #737c90;display:inline-block;flex:none;pointer-events:none}.aac-switch-track:after{content:"";display:block;width:20px;height:20px;background:white;border-radius:50%;margin:3px;transition:transform .15s}.aac-switch input:checked+.aac-switch-track{background:#6b42bd;border-color:#6b42bd}.aac-switch input:checked+.aac-switch-track:after{transform:translateX(20px)}.aac-switch input:focus-visible+.aac-switch-track{outline:3px solid #9f7ee4;outline-offset:3px}.aac-switch input:disabled+.aac-switch-track{opacity:.55}
.aac-recovery{padding:16px;border-radius:12px;background:rgba(133,99,225,.07);margin:14px 0}.aac-recovery>label{display:flex;align-items:flex-start;gap:9px;font-weight:650;line-height:1.5;min-height:30px}.aac-recovery input{width:19px;height:19px;flex:none;accent-color:#6b42bd}.aac-interval{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.aac-interval label{font-size:.88rem}.aac-interval span{font-size:.82rem;color:var(--text,#5f6b7a);max-width:440px}.aac-workspace select{min-height:44px;margin:0 6px;padding:8px;background:var(--panel-bg,#fff);color:var(--text,#273044);border:1px solid var(--line,#ded7ef);border-radius:8px}
.aac-workspace button{min-height:44px;border:1px solid var(--line,#cfc4e8);border-radius:10px;padding:10px 16px;background:var(--panel-bg,#fff);color:var(--text,#273044);font-weight:700;cursor:pointer}.aac-actions{justify-content:flex-start;margin-top:14px}.aac-actions button{background:#6b42bd;color:#fff;border-color:#6b42bd}.aac-actions span{font-size:.83rem}.aac-workspace button:disabled{opacity:.55;cursor:default}.aac-workspace [data-alert-status]:empty{display:none}.aac-workspace [data-alert-status]{color:var(--text,#273044);font-weight:600}.aac-workspace .is-error{color:#b63f4a}
@media(max-width:600px){.aac-workspace{padding:16px}.aac-heading{flex-wrap:wrap}.aac-heading h2{font-size:1.5rem}.aac-card{padding:16px}.aac-card-head{align-items:flex-start;flex-wrap:wrap;gap:6px}.aac-card p{overflow-wrap:anywhere}.aac-interval label{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.aac-recovery{padding:12px}.aac-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.aac-switch-track:after{transition:none}}
