:root{--background-canvas:#f4f7f7;--background:#fafbfc;--background-secondary:#fff;--background-tertiary:#f3f4f6;--foreground:#111827;--foreground-secondary:#4b5563;--foreground-muted:#6b7280;--border:#e5e7eb;--border-strong:#d1d5db;--border-emphasis:#94a3b8;--accent:#0f766e;--accent-light:#ccfbf1;--accent-subtle:#f0fdfa;--accent-dark:#115e59;--danger:#b91c1c;--danger-bg:#fef2f2;--warning:#d97706;--warning-bg:#fffbeb;--success:#059669;--success-bg:#ecfdf5;--risk-critical:#dc2626;--risk-critical-bg:#fef2f2;--risk-high:#ea580c;--risk-high-bg:#fff7ed;--risk-medium:#d97706;--risk-medium-bg:#fffbeb;--risk-low:#059669;--risk-low-bg:#ecfdf5;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-subtle:0 1px 2px #0f172a0f;--shadow-soft:0 10px 30px #0f172a14;--shadow-medium:0 18px 48px #0f172a1f;--max-content-width:1200px;--max-reading-width:760px}.sr-only{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.sr-only:focus-visible{background:var(--accent);color:#fff;z-index:9999;border-radius:4px;width:auto;height:auto;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;overflow:visible;box-shadow:0 2px 8px #0003}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--background);height:100%;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}html{scroll-behavior:smooth}body{min-height:100dvh}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-light);color:var(--accent-dark)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-tertiary)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--foreground-muted)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-highlight{0%,to{background-color:#0d94884d}50%{background-color:#0d948880}}.textLayer{text-align:initial;opacity:1;pointer-events:none;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer span,.textLayer br{color:#0000;white-space:pre;transform-origin:0 0;pointer-events:none;position:absolute}.textLayer span.highlight{box-shadow:0 0 0 2px #ffff004d;color:#0000!important;background-color:#ff09!important}:root{--touch-target-min:44px;--spacing-mobile:16px;--spacing-tablet:20px;--spacing-desktop:24px;--mobile-header-height:56px;--mobile-nav-height:56px}.safe-area-inset{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}@media (max-width:1023px){button,a,[role=button],.touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}body,input,textarea,select{font-size:16px}}.scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.no-select{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mobile-tabs{background:var(--background-secondary);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);display:flex}.mobile-tab{min-height:var(--mobile-nav-height);color:var(--foreground-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;font-weight:500;transition:color .2s,background .2s;display:flex}.mobile-tab:active{background:var(--background-tertiary)}.mobile-tab.active{color:var(--accent)}.mobile-tab svg{width:24px;height:24px;margin-bottom:4px}.mobile-header{padding:12px var(--spacing-mobile);padding-top:calc(12px + env(safe-area-inset-top));background:var(--background-secondary);border-bottom:1px solid var(--border);min-height:var(--mobile-header-height);justify-content:space-between;align-items:center;display:flex}.nav-mobile-only{display:none}.nav-desktop-only{display:block}.mobile-header h1{margin:0;font-size:18px;font-weight:600}.mobile-panel{-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.mobile-panel-hidden{display:none}.hide-on-mobile{display:block}.show-on-mobile{display:none}@media (max-width:1023px){.nav-mobile-only{display:block}.nav-desktop-only,.hide-on-mobile{display:none!important}.show-on-mobile{display:block!important}.show-on-mobile-flex{display:flex!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1023px){.issue-card-mobile{padding:var(--spacing-mobile);border-radius:12px;margin-bottom:12px}.issue-card-mobile h4{font-size:16px}.issue-card-mobile p{font-size:15px}}@media (min-width:640px) and (max-width:1023px){.tablet-layout{padding:var(--spacing-tablet)}.split-view-aware{min-width:320px}}@media (min-width:1024px){.desktop-only{display:block}}.swipe-container{touch-action:pan-y}.pull-to-refresh{color:var(--foreground-muted);justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}@media (max-width:1023px){.upload-zone-mobile{border-radius:12px;padding:24px 16px}}@keyframes mobile-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-status-bar{padding:12px var(--spacing-mobile);background:var(--accent-light);color:var(--accent-dark);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.mobile-status-bar svg{animation:1s linear infinite mobile-spin}@media (pointer:coarse){.scroll-container::-webkit-scrollbar{display:none}.scroll-container{scrollbar-width:none;-ms-overflow-style:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body.nav-open{overflow:hidden}@media (max-width:1023px){.table-scroll-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}table td,table th{padding:10px 12px}input[type=text],input[type=email],input[type=password],input[type=search],textarea,select{padding:10px 12px;font-size:16px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;animation:.3s forwards fadeInUp}.fade-in-up-1{animation-delay:0s}.fade-in-up-2{animation-delay:.1s}.fade-in-up-3{animation-delay:.2s}@media (max-width:1023px){.mobile-stack{flex-direction:column!important}.mobile-full-width{width:100%!important;max-width:100%!important}}
.BugReportModal-module__OZ63ja__overlay{z-index:2000;background:#020617a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.BugReportModal-module__OZ63ja__dialog{background:#f8fafc;border:1px solid #94a3b859;border-radius:14px;grid-template-columns:1.1fr .9fr;width:min(1100px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 80px #0f172a59}.BugReportModal-module__OZ63ja__leftPane{background:#e2e8f0;flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.BugReportModal-module__OZ63ja__rightPane{flex-direction:column;gap:12px;min-height:0;padding:18px;display:flex;overflow:auto}.BugReportModal-module__OZ63ja__field{flex-direction:column;gap:6px;display:flex}.BugReportModal-module__OZ63ja__label{color:#334155;font-size:12px;font-weight:600}.BugReportModal-module__OZ63ja__input,.BugReportModal-module__OZ63ja__textarea,.BugReportModal-module__OZ63ja__select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;font-size:13px}.BugReportModal-module__OZ63ja__input,.BugReportModal-module__OZ63ja__select{height:36px;padding:0 10px}.BugReportModal-module__OZ63ja__textarea{resize:vertical;min-height:84px;padding:10px;font-family:inherit}.BugReportModal-module__OZ63ja__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.BugReportModal-module__OZ63ja__btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600}.BugReportModal-module__OZ63ja__btn:disabled{opacity:.6;cursor:not-allowed}.BugReportModal-module__OZ63ja__btnPrimary{color:#fff;background:#0f766e;border-color:#0f766e}.BugReportModal-module__OZ63ja__btnDanger{color:#b91c1c;border-color:#ef4444}.BugReportModal-module__OZ63ja__actions{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.BugReportModal-module__OZ63ja__helperText{color:#64748b;font-size:12px}.BugReportModal-module__OZ63ja__errorText{color:#b91c1c;font-size:12px}.BugReportModal-module__OZ63ja__successBox{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:12px;font-size:13px}.BugReportModal-module__OZ63ja__checkboxRow{color:#334155;align-items:flex-start;gap:8px;font-size:12px;display:flex}.BugReportModal-module__OZ63ja__previewPanel{background:#fffc;border:1px solid #94a3b866;border-radius:10px;flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex}.BugReportModal-module__OZ63ja__previewScroller{min-height:280px;overflow:auto}@media (max-width:960px){.BugReportModal-module__OZ63ja__dialog{grid-template-columns:1fr;max-height:calc(100vh - 24px)}.BugReportModal-module__OZ63ja__leftPane{border-bottom:1px solid #94a3b859}.BugReportModal-module__OZ63ja__overlay{padding:12px}}
