.eval-tool-fab{z-index:var(--z-modal);cursor:pointer;background:var(--color-text-dark);width:48px;height:48px;color:var(--color-white);transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 2px 12px #0000002e}.eval-tool-fab:hover{transform:scale(1.08);box-shadow:0 4px 16px #00000038}.eval-tool-fab.active{background:var(--color-accent)}.eval-tool-badge{background:var(--color-secondary);min-width:20px;height:20px;color:var(--color-white);text-align:center;border-radius:10px;padding:0 5px;font-size:11px;font-weight:600;line-height:20px;position:absolute;top:-4px;right:-4px}.eval-tool-panel{z-index:calc(var(--z-modal) + 1);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:12px;flex-direction:column;width:380px;max-height:calc(100vh - 120px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;display:flex;position:fixed;bottom:82px;right:24px;overflow-y:auto;box-shadow:0 8px 32px #00000026}.eval-tool-header{border-bottom:1px solid var(--color-gray-100);justify-content:space-between;align-items:center;padding:12px 16px 8px;display:flex}.eval-tool-title{color:var(--color-text-dark);font-size:15px;font-weight:600}.eval-tool-close-btn{cursor:pointer;color:var(--color-text-light);background:0 0;border:none;padding:0 0 0 8px;font-size:20px;line-height:1}.eval-tool-close-btn:hover{color:var(--color-text-dark)}.eval-tool-identity{flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.eval-tool-identity-prompt{color:var(--color-text-mid);margin:0;font-size:13px}.eval-tool-input{border:1px solid var(--color-gray-500);width:100%;transition:border-color var(--transition-fast);box-sizing:border-box;border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:14px}.eval-tool-input:focus{border-color:var(--color-accent)}.eval-tool-identity-btn{margin-top:4px}.eval-tool-meta{justify-content:space-between;align-items:center;padding:8px 16px 0;display:flex}.eval-tool-page{color:var(--color-text-light);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:12px;overflow:hidden}.eval-tool-not-you{cursor:pointer;color:var(--color-text-light);background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;text-decoration:underline}.eval-tool-not-you:hover{color:var(--color-text-mid)}.eval-tool-pills{flex-wrap:wrap;gap:4px;padding:8px 16px;display:flex}.eval-tool-pill{border:1px solid var(--color-gray-500);color:var(--color-text-dark);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:10px;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:500}.eval-tool-pill:hover{border-color:var(--color-text-light)}.eval-tool-severity-row{gap:4px;padding:0 16px 4px;display:flex}.eval-tool-severity-btn{border:1px solid var(--color-gray-500);color:var(--color-text-mid);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:6px;padding:2px 10px;font-family:inherit;font-size:11px;font-weight:500}.eval-tool-severity-btn.active{background:var(--color-gray-100);border-color:var(--color-text-light);color:var(--color-text-dark);font-weight:600}.eval-tool-severity-btn.blocked.active{background:var(--color-error-bg);border-color:var(--color-error-border-light);color:var(--color-error-dark)}.eval-tool-element-capture{align-items:flex-start;gap:6px;margin:0;padding:4px 16px;display:flex}.eval-tool-element-desc{color:var(--color-primary-dark);word-break:break-word;flex:1;font-family:monospace;font-size:12px;line-height:1.4}.eval-tool-element-ctx{color:var(--color-text-light)}.eval-tool-element-clear{cursor:pointer;color:var(--color-text-light);background:0 0;border:none;flex-shrink:0;padding:0;font-size:14px;line-height:1}.eval-tool-textarea{border:1px solid var(--color-gray-500);resize:none;box-sizing:border-box;border-radius:6px;outline:none;min-height:60px;margin:4px 16px 0;padding:8px 10px;font-family:inherit;font-size:14px;line-height:1.4;overflow:hidden}.eval-tool-textarea:focus{border-color:var(--color-accent)}.eval-tool-actions-row{justify-content:space-between;align-items:center;gap:8px;padding:8px 16px 0;display:flex}.eval-tool-inspect-btn{border:1px solid var(--color-gray-500);color:var(--color-text-dark);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.eval-tool-inspect-btn.active{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.eval-tool-submit-btn{font-size:13px}.eval-tool-saved{color:var(--color-success-bright);text-align:center;margin:8px 16px 0;font-size:13px;font-weight:500}.eval-tool-hint{color:var(--color-text-light);text-align:right;padding:4px 16px 12px;font-size:11px}@media (max-width:950px){.eval-tool-fab{bottom:16px;right:16px}.eval-tool-panel{width:calc(100vw - 32px);max-width:380px;bottom:74px;right:16px}}
