.activity-card{margin-top:14px;padding:16px;border:1px solid rgba(82,227,208,.18);border-radius:22px;background:linear-gradient(145deg,#0d1418,#050708);box-shadow:0 22px 60px rgba(0,0,0,.28)}.activity-card header{display:flex;align-items:center;justify-content:space-between}.activity-card header div{display:grid;gap:3px}.activity-card header span{color:#68d6c8;font-size:9px;font-weight:850;letter-spacing:.19em}.activity-card header strong{color:#f2f6f4;font-size:19px;font-weight:560}.activity-card button{border:1px solid rgba(82,227,208,.22);border-radius:999px;background:rgba(82,227,208,.06);color:#9ee9df;padding:8px 12px}.activity-health{display:flex;align-items:center;gap:11px;margin:14px 0;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:rgba(255,255,255,.025)}.activity-health>div:last-child{display:grid;gap:3px}.activity-health strong{font-size:13px;color:#e9efed}.activity-health span{font-size:10px;color:#81918d}.activity-pulse{width:11px;height:11px;border-radius:50%;background:#52e3d0;box-shadow:0 0 18px rgba(82,227,208,.65)}.activity-pulse.attention{background:#c9ad72}.activity-pulse.critical{background:#ed8585}.activity-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:10px}.activity-tabs button{flex:0 0 auto;color:#81918d;border-color:rgba(255,255,255,.07);background:#0a1013;font-size:10px}.activity-tabs button.active{color:#07110f;background:#67d8ca;border-color:#67d8ca}.activity-items{display:grid;gap:7px}.activity-item{display:grid;grid-template-columns:9px 1fr auto;gap:10px;align-items:start;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#090e11}.activity-item>i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#52e3d0}.activity-item.attention>i{background:#c9ad72}.activity-item.failed>i{background:#ed8585}.activity-copy{display:grid;gap:4px;min-width:0}.activity-copy strong{overflow:hidden;text-overflow:ellipsis;color:#e5ece9;font-size:12px}.activity-copy span{color:#778782;font-size:9px}.activity-item small{color:#6f817c;font-size:9px}.activity-empty{padding:18px;text-align:center;color:#74847f;font-size:11px}

.review-inbox{margin:16px 0;padding:14px;border:1px solid rgba(201,173,114,.24);border-radius:18px;background:linear-gradient(145deg,rgba(201,173,114,.07),rgba(8,14,20,.72))}
.review-inbox>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.review-inbox>header strong{font-size:14px;color:#f0e5cb}
.review-inbox>header span{font-size:10px;color:#91a9a4}
.review-items{display:grid;gap:9px}
.review-request,.review-event,.review-status{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(3,8,12,.64)}
.review-request>header{display:flex;justify-content:space-between;gap:10px}
.review-request>header div{display:grid;gap:4px}
.review-request>header span{font-size:9px;letter-spacing:.15em;color:#d8bf8d;font-weight:800}
.review-request>header strong,.review-event>strong,.review-status>strong{font-size:13px;color:#f2f4f1}
.review-request time,.review-event small{font-size:10px;color:#84938e;white-space:nowrap}
.review-request>p,.review-event>p,.review-status>p{font-size:12px;line-height:1.5;color:#c2ccc8;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}
.review-detail{margin:10px 0;padding:10px;border-left:2px solid #c9ad72;background:rgba(255,255,255,.025);border-radius:0 10px 10px 0;max-height:240px;overflow:auto}
.review-detail p{font-size:11px;color:#d8dfdb;margin:4px 0;overflow-wrap:anywhere}
.review-detail .review-message{white-space:pre-wrap;font:12px/1.55 Georgia,"Times New Roman",serif;color:#e7e7df;margin:10px 0 2px}
.review-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}
.review-action{border-radius:999px;padding:9px 13px;font-size:11px;font-weight:700}
.review-action.primary{background:linear-gradient(135deg,#e0ca99,#b9985e);color:#10151a;border:0}
.review-action.quiet{background:transparent;border:1px solid rgba(255,255,255,.13);color:#c1cbc7}
.review-action:disabled{opacity:.55}
.review-result{font-size:11px;color:#d5c28e}
.review-error,.review-no-action{font-size:11px;color:#eaa5a5}
.review-event{border-color:rgba(104,214,200,.15)}
.review-focused{outline:2px solid #d3b873;outline-offset:2px;scroll-margin:24px}
.review-sync{font-size:9px;color:#8c9b96;margin-bottom:8px}

.review-guidance{margin:0;padding:14px 16px;border:1px solid rgba(67,217,245,.2);border-radius:14px;background:linear-gradient(135deg,rgba(67,217,245,.09),rgba(255,255,255,.025));color:var(--text);font-size:13px;line-height:1.55}.review-guidance strong{color:var(--cyan-soft)}


.review-group{margin-top:16px}.review-group>header{margin:0 0 5px}.review-group>header strong{font-size:13px;color:#f0e5cb}.review-group-help{margin:4px 0 10px;color:#92a19c;font-size:10px;line-height:1.45}.review-group-items{display:grid;gap:9px;min-width:0}
.review-conversation{padding:12px;border:1px solid rgba(104,214,200,.17);border-radius:14px;background:rgba(3,8,12,.64)}.review-conversation>header{display:flex;justify-content:space-between;gap:10px}.review-conversation>header strong{font-size:12px;color:#eef4f1;overflow-wrap:anywhere}.review-conversation>header time{font-size:10px;color:#84938e;white-space:nowrap}.review-conversation-subject{font-size:12px;font-weight:700;color:#c7d4cf;margin:6px 0}.review-conversation-meta{font-size:10px;color:#93a19c;overflow-wrap:anywhere}.review-conversation-body,.review-original pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 Georgia,"Times New Roman",serif;color:#e4e9e6;background:rgba(0,0,0,.18);padding:10px;border-radius:9px}.review-original{margin:8px 0;padding:9px 10px;border:1px solid rgba(104,214,200,.14);border-radius:10px;background:rgba(104,214,200,.035)}.review-original summary{font-size:11px;font-weight:700;color:#9ee9df;cursor:pointer}.review-original p{font-size:10px;color:#95a49f;overflow-wrap:anywhere}.review-context-missing{font-size:11px;color:#d9bd83;background:rgba(201,173,114,.06);padding:8px;border-radius:8px}.review-draft-title{display:block;font-size:11px;color:#d8bf8d;margin-top:12px}.review-email-editor{display:grid;gap:8px;margin-top:8px}.review-editor-field{display:grid;gap:4px;color:#96a39f;font-size:10px}.review-editor-field input,.review-editor-field textarea{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#080d10;color:#f1f4f2;padding:9px 10px;font:12px/1.45 inherit;outline:none}.review-editor-field input:focus,.review-editor-field textarea:focus{border-color:rgba(104,214,200,.6)}.review-editor-field textarea{resize:vertical;min-height:130px;font:12px/1.55 Georgia,"Times New Roman",serif}

.email-review-inline{margin:12px 0 2px;border-color:rgba(104,214,200,.32);background:rgba(8,18,22,.94)}.email-review-inline .review-draft-title{display:block;margin-top:10px;color:#f0d99f;font-size:12px}.email-review-inline .review-actions{align-items:stretch}.email-review-inline .review-actions button{min-height:44px}

.inbox-toolbar{display:grid;gap:8px;margin:4px 0 12px;padding:10px;border:1px solid rgba(104,214,200,.16);border-radius:14px;background:rgba(3,8,12,.42)}
.inbox-toolbar input[type=search]{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#080e13;color:#edf3f0;font-size:13px}
.inbox-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.inbox-filters .review-action{min-height:40px;padding:7px 5px;font-size:10px}
.inbox-filters .review-action.active{background:rgba(104,214,200,.16);border-color:rgba(104,214,200,.45);color:#b7f4ec}
.inbox-filter-summary{margin:0;color:#91a9a4;font-size:10px}
.load-older-email{justify-self:center;min-height:42px;padding:0 16px;border:1px solid rgba(104,214,200,.25);border-radius:12px;background:rgba(104,214,200,.07);color:#b7f4ec;font-weight:700}
.email-classification{display:inline-flex;align-self:flex-start;margin:2px 0 6px;padding:5px 8px;border:1px solid rgba(104,214,200,.18);border-radius:999px;color:#9ee9df;font-size:9px;line-height:1.3}
.email-classification.filtered{border-color:rgba(255,255,255,.1);color:#a7b2ae}
.email-classification.draft-ready{border-color:rgba(201,173,114,.4);color:#e8d4a4}
