*{box-sizing:border-box}:root{color:#101828;background:#f5f7fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--rf-brand-500: #465fff;--rf-brand-600: #3641f5;--rf-brand-50: #ecf3ff;--rf-brand-100: #dde9ff;--rf-gray-25: #fcfcfd;--rf-gray-50: #f9fafb;--rf-gray-100: #f2f4f7;--rf-gray-200: #e4e7ec;--rf-gray-400: #98a2b3;--rf-gray-500: #667085;--rf-gray-700: #344054;--rf-gray-900: #101828;--rf-success-50: #ecfdf3;--rf-success-200: #a6f4c5;--rf-warning-50: #fffaeb;--rf-warning-200: #fedf89;--rf-error-50: #fef3f2;--rf-error-200: #fecdca;--rf-shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--rf-shadow-md: 0 12px 16px -4px rgba(16, 24, 40, .08), 0 4px 6px -2px rgba(16, 24, 40, .03)}body{margin:0;background:radial-gradient(circle at top left,rgba(70,95,255,.12),transparent 24%),radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 20%),linear-gradient(180deg,#f8fbff,#f3f6fb 55%,#edf2f8);color:var(--rf-gray-900)}#root{min-height:100vh}input,select,textarea{max-width:100%}.rf-app-shell{display:grid;min-height:100vh;transition:grid-template-columns .22s ease}.rf-sidebar{background:linear-gradient(180deg,#111827,#161950 42%,#3641f5);color:#d0d5dd;padding:16px 12px;border-right:1px solid rgba(148,163,184,.16);box-shadow:inset -1px 0 #ffffff0a}.rf-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.rf-sidebar-header.collapsed{flex-direction:column}.rf-sidebar-brand{display:flex;align-items:center;gap:10px;min-width:0}.rf-sidebar-title{font-weight:800;color:#fff;font-size:18px;letter-spacing:-.02em}.rf-sidebar-toggle{background:#0f172a59;border:1px solid rgba(148,163,184,.28);color:#cbd5e1;border-radius:10px;width:34px;height:34px;cursor:pointer}.rf-nav-button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;margin-bottom:8px;border-radius:12px;border:1px solid transparent;background:transparent;color:#cbd5e1;font-size:14px;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.rf-nav-button:hover{background:#ffffff0f;border-color:#94a3b82e}.rf-nav-button.active{background:#ffffff1f;border-color:#9cb9ff6b;color:#fff;box-shadow:inset 0 1px #ffffff14,0 8px 18px #1118272e}.rf-nav-button.collapsed{justify-content:center;padding:11px 8px}.rf-main{padding:22px;min-width:0}.rf-sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid rgba(148,163,184,.16)}.rf-user-widget{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(214,220,229,.95);background:#ffffffeb;border-radius:18px;padding:10px 12px;box-shadow:var(--rf-shadow-sm)}.rf-user-avatar{width:40px;height:40px;border-radius:999px;border:1px solid rgba(214,220,229,.95);background:linear-gradient(135deg,#f8fafc,#ecf3ff);color:var(--rf-gray-700);font-weight:800;cursor:pointer}.rf-user-meta{display:grid;gap:2px;min-width:0}.rf-user-name{font-size:13px;font-weight:800;color:var(--rf-gray-900);white-space:nowrap}.rf-user-subline{font-size:11px;color:var(--rf-gray-500);text-transform:capitalize}.rf-user-credits{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:12px;background:#f8fafc;border:1px solid #e4e7ec;color:var(--rf-gray-700);font-size:12px;font-weight:700}.rf-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding:20px 22px;border:1px solid rgba(228,231,236,.9);border-radius:24px;background:#ffffffd6;box-shadow:var(--rf-shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rf-topbar-title{margin:0;font-size:28px;font-weight:800;letter-spacing:-.03em}.rf-role-badge{display:inline-flex;align-items:center;gap:6px;margin-top:6px;background:var(--rf-brand-50);color:var(--rf-brand-600);border:1px solid var(--rf-brand-100);border-radius:999px;font-size:11px;font-weight:800;padding:4px 9px;text-transform:uppercase}.rf-topbar-subtitle{font-size:12px;color:var(--rf-gray-500)}.rf-app-footer{margin-top:22px;padding:16px 18px;border:1px solid rgba(228,231,236,.9);border-radius:18px;background:#ffffffdb;box-shadow:var(--rf-shadow-sm);display:grid;gap:10px}.rf-app-footer-links{display:flex;flex-wrap:wrap;gap:8px 12px}.rf-footer-link{border:0;background:transparent;padding:0;color:var(--rf-brand-600);font-size:13px;font-weight:700;cursor:pointer}.rf-footer-link:hover{text-decoration:underline}.rf-app-footer-meta{display:grid;gap:4px;color:var(--rf-gray-500);font-size:12px;line-height:1.55}.rf-legal-modal{width:min(760px,100%)}.rf-legal-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rf-legal-modal-body{max-height:min(70vh,720px);overflow:auto;white-space:pre-wrap;font-size:13px;line-height:1.7;color:var(--rf-gray-700)}.rf-panel{background:#ffffffe6;border:1px solid var(--rf-gray-200);border-radius:20px;overflow:hidden;box-shadow:var(--rf-shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rf-panel-head{padding:16px 18px;border-bottom:1px solid var(--rf-gray-200);font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:linear-gradient(180deg,#f9fafbf0,#fffffffa)}.rf-panel-title{font-size:15px;color:var(--rf-gray-900)}.rf-panel-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:var(--rf-brand-50);border:1px solid var(--rf-brand-100);color:var(--rf-brand-600);font-size:11px;font-weight:700}.rf-panel-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rf-panel-content{min-width:0}.rf-stat-card{background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid #dbe4ea;border-radius:16px;padding:14px;box-shadow:0 8px 18px #0f172a0a}.rf-stat-label{font-size:12px;color:#64748b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.rf-stat-value{font-size:28px;line-height:1.1;font-weight:800;color:#0f172a}.rf-stat-hint,.rf-muted-text,.rf-helper-text,.rf-empty-state{font-size:12px;color:#64748b}.rf-action-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rf-bordered-card{border:1px solid #dbe4ea;border-radius:12px;background:#fff;overflow:hidden}.rf-bordered-card-head,.rf-bordered-card-footer{padding:10px 12px}.rf-bordered-card-head{border-bottom:1px solid #e2e8f0;font-weight:700;font-size:13px}.rf-bordered-card-body{padding:12px;display:grid;gap:8px}.rf-bordered-card-footer{border-top:1px solid #e2e8f0}.rf-settings-subcard{margin-top:10px;border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:grid;gap:8px;background:#fff}.rf-settings-subcard-title{font-size:12px;font-weight:700;color:#334155}.rf-pagination-bar{padding:12px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8f0}.rf-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:14px;background:#ffffffe6}.rf-table{width:100%;border-collapse:collapse;font-size:13px}.rf-table thead tr{background:#f8fafc;text-align:left;color:#64748b}.rf-table th,.rf-table td{padding:12px;vertical-align:top}.rf-table tbody tr{border-top:1px solid #f1f5f9}.rf-table tbody tr:hover{background:#f8fafcd9}.rf-filter-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rf-select,.rf-textarea,.rf-readonly-input{border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a}.rf-select{padding:9px 10px}.rf-textarea{width:100%;min-height:96px;padding:10px 12px;resize:vertical}.rf-readonly-input{padding:9px 10px;width:100%;background:#f8fafc}.rf-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rf-surface-note{border:1px solid #dbe4ea;border-radius:12px;padding:12px;background:linear-gradient(180deg,#fff,#f8fafc)}.rf-stack{display:grid;gap:12px}.rf-check-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;border:1px solid #e2e8f0;border-radius:999px;padding:5px 10px;background:#f8fafc}.rf-notification-row{display:grid;grid-template-columns:16px 1fr;gap:10px;padding:10px 0;border-top:1px solid #f1f5f9}.rf-notification-dot{margin-top:6px;width:10px;height:10px;border-radius:999px}.rf-notification-card{border-radius:12px;padding:12px}.rf-notification-card.unread{background:#f0fdfa;border:1px solid #99f6e4}.rf-notification-card.read{background:#fff;border:1px solid #e2e8f0}.rf-plain-btn{border:1px solid #cbd5e1;background:#fff;border-radius:8px;cursor:pointer;padding:7px 10px;font-weight:600;color:#334155}.rf-plain-btn.accent{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.rf-plain-btn.success{border-color:#99f6e4;background:#ccfbf1;color:#0f766e}.rf-inline-grid-two{display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.rf-hero-panel{border:1px solid #cbd5e1;border-radius:16px;padding:18px;background:linear-gradient(135deg,#f8fafc,#eef6ff)}.rf-progress-mini{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.rf-progress-mini-bar{height:100%;border-radius:999px;background:#0d9488}.rf-upload-dropzone{border:1px dashed #94a3b8;border-radius:14px;padding:14px;background:#f8fafc}.rf-status-banner{border-radius:12px;padding:12px;display:grid;gap:6px}.rf-status-banner.success{border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46}.rf-status-banner.info{border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8}@media (max-width: 980px){.rf-inline-grid-two{grid-template-columns:minmax(0,1fr)}}.rf-panel-table-wrap{width:100%;max-width:100%}.rf-queue-actions-cell{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rf-queue-status-select{min-width:0;flex:1 1 120px}.rf-grid-icon-btn{width:34px;height:34px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;transition:background .14s ease,box-shadow .14s ease,transform .14s ease;flex:0 0 auto}.rf-grid-icon-btn:hover:not(:disabled){background:#f8fafc;box-shadow:0 2px 8px #0f172a14;transform:translateY(-1px)}.rf-grid-icon-btn:disabled{opacity:.55;cursor:not-allowed}.rf-queue-table thead th{box-shadow:inset 0 -1px #e2e8f0}.rf-queue-row td{transition:background .14s ease}.rf-queue-row-clickable:hover td{background:#f8fafc}.rf-status-chip{box-shadow:inset 0 1px #ffffff8c}.rf-col-resize{width:10px;height:28px;border-radius:0!important;background:transparent!important;cursor:col-resize!important;position:relative}.rf-col-resize:before{content:"";position:absolute;top:3px;bottom:3px;left:4px;width:2px;border-radius:999px;background:#94a3b873}.rf-col-resize:hover{background:transparent!important}.rf-motion-item{animation:rfFadeSlideIn .22s ease-out;will-change:transform,opacity}.rf-motion-item-soft{animation-duration:.28s}@keyframes rfFadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rf-indeterminate{animation:rfIndeterminate 1.1s ease-in-out infinite}@keyframes rfIndeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.rf-btn{transition:transform .12s ease,filter .16s ease,box-shadow .16s ease,background .16s ease;border:none;color:#fff;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.rf-btn:disabled{opacity:.65;cursor:not-allowed}.rf-btn-teal{background:linear-gradient(180deg,#14b8a6,#0d9488)}.rf-btn-slate{background:linear-gradient(180deg,#475569,#334155)}.rf-btn-green{background:linear-gradient(180deg,#10b981,#059669)}.rf-btn:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1f}.rf-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0f172a1a}.rf-btn:focus-visible{outline:3px solid rgba(13,148,136,.35);outline-offset:2px}.rf-input{transition:border-color .14s ease,box-shadow .14s ease}.rf-input:focus{outline:none;border-color:#0d9488!important;box-shadow:0 0 0 3px #0d948829}.rf-input.invalid:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426}.rf-auth-shell{border:none;border-radius:0;background:transparent;padding:0}.rf-auth-step{animation:rfAuthStepIn .26s ease-out}.rf-auth-progress{display:flex;gap:6px;margin-bottom:10px}.rf-auth-dot{width:8px;height:8px;border-radius:999px;background:#cbd5e1;transition:transform .18s ease,background-color .18s ease}.rf-auth-dot.active{background:#0d9488;transform:scale(1.2)}@keyframes rfAuthStepIn{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.rf-review-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:12px;align-items:start;min-width:0}.rf-review-layout>*{min-width:0}.rf-review-layout section{min-width:0}.rf-review-actions-stack{display:grid;gap:12px;align-self:start}.rf-review-actions-stack>section{height:auto;align-self:start}.rf-review-actions-stack .rf-review-panel-body{height:auto;min-height:0;align-content:start}.rf-review-actions-stack .rf-feedback-topbar{display:flex;justify-content:flex-start;align-items:center;gap:10px;flex-wrap:wrap}.rf-review-actions-stack .rf-inline-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.rf-review-actions-stack .rf-review-muted{flex:1 1 220px;max-width:360px;line-height:1.4}.rf-review-actions-stack .rf-inline-actions input{flex:0 0 140px;min-width:140px;max-width:140px;height:40px;box-sizing:border-box}.rf-action-icon-btn{width:40px;height:40px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#334155;display:inline-grid;place-items:center;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,background .16s ease;padding:0;line-height:1;grid-auto-flow:column;gap:8px}.rf-action-icon-btn.with-text{width:40px;min-width:40px;padding:0 12px}.rf-action-icon-btn-text{font-size:13px;font-weight:600}.rf-action-icon-btn svg{width:18px;height:18px;stroke-width:1.9;pointer-events:none}.rf-action-icon-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #0f172a14}.rf-action-icon-btn.default{background:#fff;border-color:#cbd5e1;color:#334155}.rf-action-icon-btn.primary{background:#fff;border-color:#cbd5e1;color:#0f766e}.rf-action-icon-btn.success{background:#fff;border-color:#cbd5e1;color:#166534}.rf-action-icon-btn.default:hover:not(:disabled){background:#f8fafc}.rf-action-icon-btn.primary:hover:not(:disabled){background:#ecfeff}.rf-action-icon-btn.success:hover:not(:disabled){background:#ecfdf5}.rf-action-icon-btn.default:focus-visible{outline:3px solid rgba(51,65,85,.18)}.rf-action-icon-btn.primary:focus-visible{outline:3px solid rgba(15,118,110,.2)}.rf-action-icon-btn.success:focus-visible{outline:3px solid rgba(22,101,52,.22)}.rf-review-panel-body{padding:12px;display:grid;gap:10px;min-width:0;overflow-x:hidden}.rf-review-toolbar,.rf-feedback-topbar,.rf-inline-actions,.rf-status-head,.rf-review-section-title-row,.rf-feedback-card-head,.rf-feedback-card-meta,.rf-ai-source-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rf-feedback-topbar,.rf-status-head,.rf-review-section-title-row,.rf-feedback-card-head{justify-content:space-between}.rf-review-muted{font-size:12px;color:#64748b}.rf-status-card{border:1px solid #dbe4ea;border-radius:10px;padding:10px;display:grid;gap:6px}.rf-status-busy{border-color:#bae6fd;background:#f0f9ff}.rf-progress-track{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.rf-progress-track-busy{background:#e0f2fe}.rf-progress-bar{height:100%;border-radius:999px;transition:width .24s ease}.rf-section-shell{border:1px solid #dbe4ea;border-radius:10px;overflow:hidden;background:#f8fafc;min-width:0}.rf-surface-white{background:#fff}.rf-section-shell-head{font-size:12px;color:#64748b;font-weight:700;text-transform:uppercase;border-bottom:1px solid #e2e8f0;padding:8px 10px;display:flex;justify-content:space-between;align-items:center}.rf-surface-head-white{background:#fff;text-transform:none}.rf-icon-toggle,.rf-link-button{border:none;background:transparent;cursor:pointer;color:#334155}.rf-icon-toggle{font-weight:800;font-size:16px;line-height:1;padding:4px}.rf-action-icon-btn{width:40px;height:40px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#334155;display:inline-grid;place-items:center;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,background .16s ease}.rf-action-icon-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1f}.rf-action-icon-btn:disabled{opacity:.55;cursor:not-allowed}.rf-action-icon-btn.primary{background:#ecfeff;border-color:#99f6e4;color:#0f766e}.rf-action-icon-btn.success{background:#ecfdf5;border-color:#86efac;color:#166534}.rf-link-button,.rf-link-action{font-weight:700;padding:0;text-decoration:none}.rf-link-action{color:#0f766e}.rf-section-shell-body,.rf-preview-shell,.rf-holistic-shell{overflow:hidden;transition:max-height .26s ease,opacity .22s ease;min-width:0}.rf-section-shell-body.is-collapsed,.rf-preview-shell.is-collapsed,.rf-holistic-shell.is-collapsed{max-height:0!important;opacity:0}.rf-doc-scroll{height:360px;overflow-y:auto;padding:10px;scroll-behavior:smooth}.rf-review-section-card{margin-bottom:10px;border-radius:10px;padding:10px;border:1px solid #e2e8f0;background:#fff;transition:all .22s ease}.rf-review-section-card.has-linked-feedback{border-color:#f59e0b;background:#fffbeb}.rf-review-section-card.is-active{border-color:#38bdf8;background:#e0f2fe;box-shadow:0 0 0 2px #38bdf826}.rf-review-section-title{font-size:13px;font-weight:700;min-width:0;overflow-wrap:anywhere}.rf-review-linked-badge{font-size:11px;color:#b45309;font-weight:700}.rf-review-section-body{font-size:13px;margin-top:6px;color:#334155;line-height:1.5}.rf-preview-frame{width:100%;max-width:100%;height:380px;border:none;background:#fff}.rf-preview-empty{height:180px;display:grid;place-items:center;color:#64748b;font-size:13px}.rf-preview-text{min-height:180px;max-height:380px;overflow-y:auto;color:#334155;font-size:13px;text-align:left;padding:12px;line-height:1.55;background:#f8fafc}.rf-holistic-body{padding:12px;display:grid;gap:10px}.rf-holistic-summary{font-size:13px;line-height:1.6;color:#334155}.rf-holistic-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0}.rf-holistic-card{border:1px solid #e2e8f0;border-radius:10px;padding:10px;font-size:12px;min-width:0;overflow-wrap:anywhere}.rf-holistic-card.issues{background:#fff7ed;color:#9a3412}.rf-holistic-card.strengths{background:#ecfdf5;color:#166534}.rf-holistic-card.recommendations{background:#eff6ff;color:#1d4ed8}.rf-holistic-card-title{font-weight:700;margin-bottom:6px}.rf-feedback-togglebar{display:flex;gap:8px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:6px}.rf-feedback-togglebar button{flex:1;border:none;border-radius:8px;background:transparent;color:#0f172a;padding:8px 10px;font-weight:700;cursor:pointer}.rf-feedback-togglebar button.is-active{background:#fff;box-shadow:0 1px 2px #0f172a14}.rf-feedback-group{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden;min-width:0}.rf-feedback-group-head{padding:8px 10px;border-bottom:1px solid #e2e8f0;font-weight:700;font-size:13px;display:flex;justify-content:space-between;align-items:center;min-width:0}.rf-feedback-group-tag{font-size:12px;color:#0f172a;font-weight:400;text-transform:none;min-width:0;overflow-wrap:anywhere}.rf-feedback-scroll{max-height:330px;overflow-y:auto;padding:10px;min-width:0}.rf-feedback-card{border-radius:10px;padding:10px;margin-bottom:8px;transition:all .22s ease;overflow:hidden;position:relative;border:1px solid #cbd5e1;background:#f8fafc}.rf-feedback-card.is-active{transform:translateY(-1px);box-shadow:0 2px 10px #0f172a14}.rf-feedback-card.severity-high{border-color:#fb7185;background:#ffe4e6}.rf-feedback-card.severity-medium{border-color:#f59e0b;background:#fef3c7}.rf-feedback-card.severity-low{border-color:#cbd5e1;background:#f8fafc}.rf-pill{font-size:10px;font-weight:800;letter-spacing:.02em;border-radius:999px;padding:2px 7px;background:#fff;border:1px solid #cbd5e1}.rf-pill.ai{border-color:#14b8a6;color:#0f766e;background:#ecfeff}.rf-pill.reviewer{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.rf-pill.matched{border-color:#16a34a;color:#166534;background:#dcfce7}.rf-pill.fallback{border-color:#f59e0b;color:#92400e;background:#fffbeb}.rf-inline-check{display:flex;align-items:center;gap:6px;font-size:12px}.rf-delete-note{position:absolute;right:8px;top:8px;border:none;background:transparent;color:#64748b;cursor:pointer;font-weight:700;font-size:16px;line-height:1}.rf-feedback-topbar,.rf-inline-actions,.rf-status-head,.rf-review-section-title-row,.rf-feedback-card-head,.rf-feedback-card-meta,.rf-ai-source-head,.rf-review-muted{min-width:0}.rf-inline-actions{max-width:100%}.rf-inline-actions>*{min-width:0;max-width:100%}.rf-queue-actions-cell{justify-content:flex-start}.rf-grid-icon-btn{flex:0 0 34px}.rf-reviewer-context-box,.rf-ai-source-box{font-size:12px;color:#475569;margin-bottom:6px;border-radius:8px;padding:6px}.rf-reviewer-context-box{background:#ffffffb8;border:1px solid #e2e8f0}.rf-ai-source-box{background:#fffbeb;border:1px solid #fcd34d;white-space:pre-wrap}.rf-feedback-textarea{width:100%;max-width:100%;min-height:84px;border:1px solid #cbd5e1;border-radius:8px;padding:8px;background:#fff;box-sizing:border-box;resize:vertical}@media (max-width: 1100px){.rf-review-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1280px){.rf-review-layout,.rf-review-actions-stack{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.rf-inline-actions{width:100%;justify-content:flex-start}}@media (max-width: 560px){.rf-inline-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (max-width: 900px){.rf-review-panel-body{padding:10px}.rf-feedback-topbar,.rf-review-toolbar,.rf-inline-actions,.rf-status-head,.rf-review-section-title-row,.rf-feedback-card-head,.rf-feedback-card-meta,.rf-ai-source-head{align-items:flex-start}}.rf-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0 0;border:none;border-radius:0;background:transparent;box-shadow:none;margin-bottom:2px}.rf-dashboard-eyebrow{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#465fff14;color:var(--rf-brand-600);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.rf-dashboard-hero-title{margin:12px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.08;letter-spacing:-.04em}.rf-dashboard-hero-copy{margin:0;max-width:72ch;color:var(--rf-gray-500);line-height:1.65}.rf-dashboard-hero-chart-card,.rf-dashboard-mini-card,.rf-dashboard-filter-chip,.rf-dashboard-metric-card{background:#ffffffe6;border:1px solid var(--rf-gray-200);box-shadow:var(--rf-shadow-sm)}.rf-dashboard-hero-chart-card{border-radius:20px;padding:14px 16px;display:grid;gap:10px;align-content:center}.rf-dashboard-hero-chart-card.subtle{background:linear-gradient(180deg,#fff,#f9fafb)}.rf-dashboard-hero-chart-head,.rf-bar-list-head,.rf-dashboard-metric-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.rf-dashboard-hero-chart-head{font-size:12px;color:var(--rf-gray-500);margin-bottom:2px}.rf-mini-trend{width:100%;height:72px}.rf-dashboard-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.rf-dashboard-metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.rf-dashboard-metric-card{border-radius:20px;padding:16px;display:grid;gap:12px}.rf-dashboard-metric-card.tone-brand{background:linear-gradient(180deg,#fff,#ecf3ff)}.rf-dashboard-metric-card.tone-teal{background:linear-gradient(180deg,#fff,#ecfeff)}.rf-dashboard-metric-card.tone-amber{background:linear-gradient(180deg,#fff,#fffaeb)}.rf-dashboard-metric-card.tone-slate{background:linear-gradient(180deg,#fff,#f2f4f7)}.rf-dashboard-metric-card.tone-rose{background:linear-gradient(180deg,#fff,#fef3f2)}.rf-dashboard-metric-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:14px;color:var(--rf-brand-600);background:#ffffffd9;border:1px solid rgba(221,233,255,.95)}.rf-dashboard-metric-label,.rf-dashboard-metric-hint{color:var(--rf-gray-500)}.rf-dashboard-metric-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.rf-dashboard-metric-value{font-size:30px;font-weight:800;letter-spacing:-.05em;color:var(--rf-gray-900)}.rf-dashboard-metric-hint{font-size:12px}.rf-dashboard-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rf-dashboard-panel-body{padding:16px;display:grid;gap:14px}.rf-dashboard-inline-stat-grid,.rf-dashboard-chip-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rf-dashboard-mini-card,.rf-dashboard-filter-chip{border-radius:16px;padding:12px 14px}.rf-dashboard-mini-card{display:grid;gap:4px;color:var(--rf-gray-500);font-size:12px}.rf-dashboard-mini-card strong{color:var(--rf-gray-900);font-size:14px}.rf-dashboard-filter-chip{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;color:var(--rf-gray-700);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.rf-dashboard-filter-chip:hover{transform:translateY(-1px);border-color:var(--rf-brand-100);box-shadow:var(--rf-shadow-md)}.rf-bar-list{display:grid;gap:12px}.rf-bar-list-row{display:grid;gap:6px}.rf-bar-list-head{font-size:12px;color:var(--rf-gray-500)}.rf-bar-list-head strong{color:var(--rf-gray-900)}.rf-bar-list-track{height:10px;border-radius:999px;background:var(--rf-gray-100);overflow:hidden}.rf-bar-list-fill{height:100%;border-radius:999px}.rf-filter-bar,.rf-action-row{gap:10px}.rf-select,.rf-textarea,.rf-readonly-input,.rf-input,.select,textarea,input[type=text],input[type=password],input[type=email],input[type=number]{border:1px solid var(--rf-gray-200);border-radius:12px;background:#fff;color:var(--rf-gray-900);box-shadow:var(--rf-shadow-sm)}.rf-input{min-height:42px;padding:0 12px}.rf-btn{border-radius:12px}.rf-btn-teal{background:linear-gradient(180deg,var(--rf-brand-500) 0%,var(--rf-brand-600) 100%)}.rf-btn-slate{background:linear-gradient(180deg,#475467,#344054)}.rf-notification-card{border-radius:18px;padding:16px;box-shadow:var(--rf-shadow-sm)}.rf-notification-card.unread{background:linear-gradient(180deg,#fff,#ecf3ff);border:1px solid var(--rf-brand-100)}.rf-notification-card.read{background:linear-gradient(180deg,#fff,#f9fafb);border:1px solid var(--rf-gray-200)}.rf-plain-btn.accent{border-color:var(--rf-brand-100);background:var(--rf-brand-50);color:var(--rf-brand-600)}.rf-plain-btn.success{border-color:var(--rf-success-200);background:var(--rf-success-50);color:#027a48}@media (max-width: 1100px){.rf-dashboard-hero,.rf-dashboard-grid-two{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.rf-motion-item,.rf-motion-item-soft,.rf-indeterminate,*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
