.feedback-widget-pill{position:fixed;left:16px;bottom:16px;z-index:2147483000;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--color-border-default,#dee2e6);background:var(--color-bg-surface,#fff);color:var(--color-text-secondary,#495057);font-size:12px;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.12);cursor:pointer;min-height:36px}.feedback-widget-pill:hover{background:var(--color-bg-muted,#f1f3f5)}.feedback-widget-pill:focus-visible{outline:2px solid var(--color-border-focus,#3b82f6);outline-offset:2px}@media (max-width:768px){.feedback-widget-pill{left:10px;bottom:10px;padding:8px 10px;font-size:11px}.feedback-widget-pill-label{display:none}}@media print{.feedback-widget-overlay,.feedback-widget-pill{display:none!important}}.feedback-widget-overlay{position:fixed;inset:0;z-index:2147483001;background:rgba(15,23,42,.4);display:flex;align-items:center;justify-content:center;padding:16px}.feedback-widget-modal{width:min(520px,100%);max-height:90vh;overflow:auto;background:var(--color-bg-surface,#fff);border:1px solid var(--color-border-default,#dee2e6);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.2);padding:18px;display:grid;gap:12px}@media (max-width:768px){.feedback-widget-overlay{align-items:flex-end;padding:0}.feedback-widget-modal{width:100%;max-height:92vh;border-radius:16px 16px 0 0}}.feedback-widget-screenshot-preview{max-width:100%;max-height:220px;border-radius:8px;border:1px solid var(--color-border-default,#dee2e6);-o-object-fit:contain;object-fit:contain}.feedback-widget-textarea{width:100%;min-height:110px;resize:vertical;border:1px solid var(--color-border-default,#dee2e6);border-radius:8px;padding:8px 10px;font:inherit;color:var(--color-text-secondary,#495057);background:var(--color-bg-surface,#fff)}.feedback-widget-textarea:focus-visible{outline:2px solid var(--color-border-focus,#3b82f6);outline-offset:1px}:root{--gray-0:#fff;--gray-25:#fcfcfd;--gray-50:#f8f9fa;--gray-100:#f1f3f5;--gray-150:#e9ecef;--gray-200:#dee2e6;--gray-300:#ced4da;--gray-400:#adb5bd;--gray-500:#868e96;--gray-600:#495057;--gray-700:#343a40;--gray-800:#212529;--gray-900:#0d1117;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--green-50:#ecfdf5;--green-100:#d1fae5;--green-500:#10b981;--green-600:#059669;--green-700:#047857;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--red-50:#fef2f2;--red-100:#fee2e2;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--color-bg-app:var(--gray-50);--color-bg-surface:var(--gray-0);--color-bg-subtle:var(--gray-50);--color-bg-muted:var(--gray-100);--color-bg-inverted:var(--gray-800);--color-border-subtle:var(--gray-150);--color-border-default:var(--gray-200);--color-border-strong:var(--gray-300);--color-border-focus:var(--blue-500);--color-text-primary:var(--gray-900);--color-text-secondary:var(--gray-600);--color-text-tertiary:var(--gray-500);--color-text-disabled:var(--gray-400);--color-text-inverted:var(--gray-0);--color-text-link:var(--blue-700);--color-brand-bg:var(--blue-600);--color-brand-bg-hover:var(--blue-700);--color-brand-fg:var(--gray-0);--color-brand-soft-bg:var(--blue-50);--color-brand-soft-fg:var(--blue-800);--color-status-success-bg:var(--green-50);--color-status-success-fg:var(--green-700);--color-status-success-dot:var(--green-500);--color-status-warning-bg:var(--amber-50);--color-status-warning-fg:var(--amber-700);--color-status-warning-dot:var(--amber-500);--color-status-danger-bg:var(--red-50);--color-status-danger-fg:var(--red-700);--color-status-danger-dot:var(--red-500);--color-status-info-bg:var(--blue-50);--color-status-info-fg:var(--blue-800);--color-status-info-dot:var(--blue-500);--color-status-neutral-bg:var(--gray-100);--color-status-neutral-fg:var(--gray-700);--color-status-neutral-dot:var(--gray-500);--font-family-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-family-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:30px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.4;--line-height-normal:1.5;--line-height-loose:1.65;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--record-section-gap:var(--space-6);--record-section-pad:var(--space-4);--record-header-gap:var(--space-4);--radius-none:0;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--shadow-none:none;--shadow-xs:0 1px 2px 0 rgba(15,23,42,.04);--shadow-sm:0 1px 3px 0 rgba(15,23,42,.08),0 1px 2px -1px rgba(15,23,42,.04);--shadow-md:0 4px 8px -2px rgba(15,23,42,.1),0 2px 4px -2px rgba(15,23,42,.06);--shadow-lg:0 12px 24px -4px rgba(15,23,42,.12),0 4px 8px -4px rgba(15,23,42,.06);--shadow-xl:0 24px 48px -8px rgba(15,23,42,.18);--border-width-1:1px;--border-width-2:2px;--duration-instant:50ms;--duration-fast:120ms;--duration-normal:200ms;--duration-slow:300ms;--easing-standard:cubic-bezier(0.2,0,0,1);--easing-emphasized:cubic-bezier(0.3,0,0,1);--z-base:0;--z-elevated:10;--z-dropdown:100;--z-sticky-nav:200;--z-overlay:900;--z-modal:1000;--z-popover:1100;--z-toast:1200}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-ring:focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-2) var(--color-bg-surface),0 0 0 calc(var(--border-width-2) * 2) var(--color-border-focus)}.tabular-nums{font-variant-numeric:tabular-nums}