/* AGALID Report Workspace — Phase 21 */
.rw-commandbar{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 12px;border:1px solid var(--hz-line);border-radius:15px;background:var(--hz-surface-solid);box-shadow:0 1px 2px rgba(16,24,40,.04)}
.rw-command-copy{display:flex;align-items:center;gap:10px;min-width:0;margin-inline-end:auto}.rw-command-icon{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border-radius:11px;background:linear-gradient(135deg,#5a55dc,#337cf2);color:#fff;box-shadow:0 7px 16px rgba(73,79,207,.2)}
.rw-command-copy strong{display:block;color:var(--hz-ink);font-size:11.5px;font-weight:780}.rw-command-copy span{display:block;margin-top:2px;color:var(--hz-faint);font-size:9.5px}
.rw-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rw-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid var(--hz-line);border-radius:10px;background:var(--hz-surface-solid);color:var(--hz-muted);font:inherit;font-size:10px;font-weight:720;cursor:pointer;transition:.16s ease}.rw-action:hover,.rw-action[aria-pressed=true]{border-color:rgba(62,101,225,.28);background:var(--hz-blue-soft);color:var(--hz-blue);transform:translateY(-1px)}.rw-action-primary{border-color:transparent;background:linear-gradient(135deg,#5955d9,#357df0);color:#fff}.rw-action-primary:hover{background:linear-gradient(135deg,#4f4bcf,#2772e8);color:#fff}.rw-action-count{display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:99px;background:rgba(72,82,190,.1);font-size:8.5px}
.rw-panel{position:relative;margin:0 0 14px;padding:16px;border:1px solid var(--hz-line);border-radius:17px;background:var(--hz-surface-solid);box-shadow:var(--hz-shadow-sm);animation:rwIn .22s ease}.rw-panel-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.rw-panel-head>span{display:grid;width:36px;height:36px;place-items:center;flex:0 0 auto;border-radius:11px;background:var(--hz-blue-soft);color:var(--hz-blue)}.rw-panel-head strong{display:block;color:var(--hz-ink);font-size:13px;font-weight:780}.rw-panel-head p{margin:3px 0 0;color:var(--hz-muted);font-size:10.5px;line-height:1.45}.rw-panel-close{margin-inline-start:auto;width:30px;height:30px;border:1px solid var(--hz-line);border-radius:9px;background:var(--hz-surface-solid);color:var(--hz-muted);cursor:pointer}
.rw-compare-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.rw-compare-card{padding:12px;border:1px solid var(--hz-line);border-radius:13px;background:var(--hz-canvas)}.rw-compare-card small{display:block;color:var(--hz-faint);font-size:8.5px;font-weight:720;text-transform:uppercase;letter-spacing:.05em}.rw-compare-card strong{display:block;margin-top:7px;color:var(--hz-ink);font-size:17px;line-height:1}.rw-delta{display:inline-flex;margin-top:7px;padding:3px 6px;border-radius:99px;background:rgba(33,159,112,.1);color:var(--hz-green);font-size:8.5px;font-weight:760}.rw-delta[data-tone=bad]{background:rgba(220,61,87,.1);color:var(--hz-red)}.rw-delta[data-tone=neutral]{background:rgba(119,129,150,.1);color:var(--hz-muted)}
.rw-compare-table{width:100%;min-width:650px;border-collapse:collapse}.rw-table-wrap{overflow:auto;border:1px solid var(--hz-line);border-radius:12px}.rw-compare-table th,.rw-compare-table td{padding:9px 11px;border-bottom:1px solid var(--hz-line);font-size:10px;text-align:start}.rw-compare-table th{background:var(--hz-canvas);color:var(--hz-faint);font-size:8.5px;text-transform:uppercase}.rw-compare-table td{color:var(--hz-muted)}.rw-compare-table td:first-child{color:var(--hz-ink);font-weight:720}.rw-compare-table tr:last-child td{border-bottom:0}.rw-num{text-align:end!important;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.rw-positive{color:var(--hz-green)!important}.rw-negative{color:var(--hz-red)!important}
.rw-insight-list{display:grid;gap:8px}.rw-insight{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--hz-line);border-radius:13px;background:var(--hz-canvas)}.rw-insight-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:rgba(213,57,86,.09);color:var(--hz-red)}.rw-insight[data-level=watch] .rw-insight-icon{background:rgba(207,135,15,.1);color:var(--hz-amber)}.rw-insight[data-level=info] .rw-insight-icon{background:var(--hz-blue-soft);color:var(--hz-blue)}.rw-insight strong{display:block;color:var(--hz-ink);font-size:10.8px}.rw-insight p{margin:3px 0 0;color:var(--hz-muted);font-size:9.5px;line-height:1.45}.rw-insight-rank{min-width:56px;text-align:end;color:var(--hz-faint);font-size:8.5px;font-weight:760}.rw-clean{display:flex;align-items:center;gap:9px;padding:14px;border-radius:12px;background:rgba(31,159,111,.08);color:var(--hz-green);font-size:10.5px;font-weight:700}
.rw-feedback{grid-column:2/-1;display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--hz-line)}.rw-feedback-status{margin-inline-end:auto;color:var(--hz-faint);font-size:8.8px;font-weight:720}.rw-feedback-status[data-state=confirmed]{color:var(--hz-green)}.rw-feedback-status[data-state=dismissed]{color:var(--hz-muted)}.rw-feedback-status[data-state=resolved]{color:var(--hz-blue)}.rw-feedback-status[data-state=error]{color:var(--hz-red)}.rw-feedback button,.rw-feedback-reasons button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:29px;padding:5px 8px;border:1px solid var(--hz-line);border-radius:8px;background:var(--hz-surface-solid);color:var(--hz-muted);font:inherit;font-size:8.8px;font-weight:720;cursor:pointer;transition:.16s ease}.rw-feedback button:hover,.rw-feedback-reasons button:hover{border-color:rgba(62,101,225,.3);color:var(--hz-blue)}.rw-feedback button[aria-pressed=true]{border-color:rgba(31,159,111,.32);background:rgba(31,159,111,.09);color:var(--hz-green)}.rw-feedback button[data-of-action=dismissed][aria-pressed=true]{border-color:rgba(119,129,150,.28);background:rgba(119,129,150,.08);color:var(--hz-muted)}.rw-feedback button:disabled,.rw-feedback-reasons button:disabled{opacity:.55;cursor:wait}.rw-feedback-reasons{grid-column:2/-1;display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:8px;border:1px solid var(--hz-line);border-radius:10px;background:var(--hz-surface-solid)}.rw-feedback-reasons[hidden]{display:none}.rw-feedback-reasons>span{width:100%;color:var(--hz-faint);font-size:8.5px;font-weight:720}
.rw-loading{height:110px;border:1px solid var(--hz-line);border-radius:13px;background:linear-gradient(100deg,var(--hz-surface-solid) 20%,var(--hz-canvas) 40%,var(--hz-surface-solid) 60%);background-size:220% 100%;animation:rwShimmer 1.1s linear infinite}
.rw-overlay{position:absolute;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:rgba(10,18,34,.34);backdrop-filter:blur(5px)}.rw-dialog{width:min(520px,96%);max-height:min(620px,88%);overflow:auto;border:1px solid var(--hz-line);border-radius:20px;background:var(--hz-surface-solid);box-shadow:0 24px 70px rgba(9,18,35,.26);animation:rwIn .2s ease}.rw-dialog-head{display:flex;align-items:center;gap:10px;padding:16px 17px;border-bottom:1px solid var(--hz-line)}.rw-dialog-head strong{color:var(--hz-ink);font-size:14px}.rw-dialog-head button{margin-inline-start:auto;width:31px;height:31px;border:1px solid var(--hz-line);border-radius:9px;background:var(--hz-surface-solid);color:var(--hz-muted);cursor:pointer}.rw-dialog-body{padding:16px 17px}.rw-field label{display:block;margin-bottom:6px;color:var(--hz-muted);font-size:10px;font-weight:720}.rw-field input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--hz-line-strong);border-radius:11px;background:var(--hz-canvas);color:var(--hz-ink);font:inherit;font-size:12px;outline:0}.rw-dialog-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.rw-preset-list{display:grid;gap:8px}.rw-preset{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;border:1px solid var(--hz-line);border-radius:13px;background:var(--hz-canvas)}.rw-preset strong{display:block;color:var(--hz-ink);font-size:11px}.rw-preset span{display:block;margin-top:3px;color:var(--hz-faint);font-size:9px}.rw-preset-actions{display:flex;align-items:center;gap:5px}.rw-mini{width:31px;height:31px;border:1px solid var(--hz-line);border-radius:9px;background:var(--hz-surface-solid);color:var(--hz-blue);cursor:pointer}.rw-mini[data-delete]{color:var(--hz-red)}.rw-empty{padding:28px;text-align:center;color:var(--hz-faint);font-size:10.5px}
@keyframes rwIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes rwShimmer{to{background-position-x:-220%}}
@media(max-width:1100px){.rw-commandbar{align-items:flex-start;flex-direction:column}.rw-actions{width:100%}.rw-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.rw-command-copy span{display:none}.rw-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rw-action{justify-content:center}.rw-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-panel{padding:12px}.rw-insight{grid-template-columns:30px minmax(0,1fr)}.rw-insight-rank{display:none}.rw-feedback,.rw-feedback-reasons{grid-column:1/-1}.rw-feedback{align-items:stretch;flex-wrap:wrap}.rw-feedback-status{width:100%;margin:0 0 2px}.rw-feedback button{flex:1}.rw-overlay{position:fixed;padding:10px;align-items:end}.rw-dialog{width:100%;max-height:82vh;border-radius:20px 20px 12px 12px}}
@media(prefers-reduced-motion:reduce){.rw-panel,.rw-dialog,.rw-action,.rw-loading{animation:none;transition:none}}
