@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.0~1-8pi.lyc0t.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.16hcyj33e0.-~.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.0j5xz1mifvml7.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.0r4-wm.jk.s_u.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.0np-onej.1cff.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.0ft1.2~cs0_ox.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.174rm78~clk5h.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.12f1knjau_n~p.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.0xehc83oa1vav.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.0ft~mcscblu0h.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.0l-vv37ssd90w.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.0enq_aif7f~gw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-ext-500-normal.0-iqkfvzzi1ds.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.17ohg5prvctci.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.10-wysk8zad3n.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.0vrnq0-92.etg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-greek-500-normal.068z9q_e5zy2v.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.0tsr62mhfo-xv.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-vietnamese-500-normal.0-osuancacpy1.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.0d5d~-kw2kik_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-ext-500-normal.0g-5vqutfk1rm.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.0msq053qydv5z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.0s-1qbqc6wgag.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.0d5ky9cn7njc0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-ext-600-normal.05chnchm.x.rt.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.0_6xxar4v5e95.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.0f6p4xrac1bav.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.05a2he~3rppxj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-greek-600-normal.0e59ne2f6i63e.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.0iody3.z2b5i2.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-vietnamese-600-normal.10lhzj-adz6-d.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.10yyvi93ppg_v.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.034z4l~~wk.8i.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.003~t~7nkuv6..woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.0u.mw9ignqukb.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.0xfaxvw542opf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-cyrillic-ext-700-normal.0fzcficyt1j~l.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-700-normal.0t8643z.cb8wq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-cyrillic-700-normal.0eakh~r-zebka.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-700-normal.0tye0c-za~foc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-greek-700-normal.0ajhqd705~6c9.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-700-normal.0umtd5_qvf3fe.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-vietnamese-700-normal.0ea7qv~.rrsg8.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-700-normal.0m~r0hh28w2mi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-latin-ext-700-normal.0d5aaawx_91gm.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-700-normal.0o77gi31b7fyb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-latin-700-normal.0~z9rsupns3rv.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-700-normal.17-g7d~rmh76h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.02-0t9z9jd-uq.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0s.68cpy0amf-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.06uziraombnwl.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.0z0q6lyz-8zbk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.0~6zm384jrs6s.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0tvr4.esbc4ir.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.0h2gyl-d.cdr1.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.07bv7l84.0p0~.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.15bn-bt6r468-.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.0t~9uo.86bpiw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.0q3bhks_n_0su.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.17c5ew7w3a5ai.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.0pg7f66dx0dkx.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.0g2p4r3r~_iny.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.08oyj9~0rbrq8.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.0sdgzjd9~7ldm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.0foptdln-x42y.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.0ks84uvmhzz2f.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.0c7_spa399b67.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.0gg~2yiu7s.0a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--background-canvas:#f5f5f5;--background:#fafafa;--background-secondary:#fff;--background-tertiary:#f0f0f0;--foreground:#1a1a1a;--foreground-secondary:#4a4a4a;--foreground-muted:#6b6b6b;--border:#e0e0e0;--border-strong:#ccc;--border-emphasis:#999;--accent:#ed0000;--accent-light:#ffe5e5;--accent-subtle:#fff0f0;--accent-dark:#c40000;--danger:#c40000;--danger-bg:#ffecec;--warning:#d97706;--warning-bg:#fffbeb;--success:#059669;--success-bg:#ecfdf5;--risk-critical:#ed0000;--risk-critical-bg:#ffecec;--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 #0000000f;--shadow-soft:0 8px 24px #0000000f;--shadow-medium:0 16px 40px #0000001a;--max-content-width:1200px;--max-reading-width:760px;--bg-canvas:var(--background-canvas);--bg-primary:var(--background);--bg-secondary:var(--background-secondary);--bg-tertiary:var(--background-tertiary);--bg-document:#fafafa;--bg-selected:#fff0f0;--bg-elevated:#fff;--bg-overlay:#00000014;--fg-1:var(--foreground);--fg-2:var(--foreground-secondary);--fg-3:var(--foreground-muted);--fg-inverse:#fff;--border-light:var(--border);--border-medium:var(--border-strong);--border-strong-bundle:var(--border-emphasis);--border-selected:#ed0000;--accent-hover:var(--accent-dark);--accent-ink:#a30000;--accent-slate:#333;--status-submitted:#2563eb;--status-submitted-bg:#eff6ff;--status-in-progress:#d97706;--status-in-progress-bg:#fffbeb;--status-completed:#059669;--status-completed-bg:#ecfdf5;--status-failed:#ed0000;--status-failed-bg:#ffecec;--link:#c40000;--font-brand:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display-serif:Georgia, "Times New Roman", serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--brand-red:#ed0000;--brand-red-deep:#c40000;--brand-cream:#fff5f5;--brand-cream-warm:#ffe5e5;--brand-ink:#000;--text-display:clamp(2rem, 4vw, 3.5rem);--text-h1:clamp(1.9rem, 3vw, 2.75rem);--text-h2:clamp(1.35rem, 2vw, 1.85rem);--text-h3:1.125rem;--text-body-lg:1rem;--text-body:.9375rem;--text-body-sm:.8125rem;--text-label:.75rem;--text-micro:.6875rem;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:40px;--space-section:48px;--radius-pill:999px;--max-dashboard-width:1440px;--motion-instant:.12s;--motion-fast:.18s;--motion-medium:.28s;--motion-slow:.42s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasis:cubic-bezier(.32, .72, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1)}.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 #0f172a33}*{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:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}html{scroll-behavior:smooth}body{min-height:100dvh}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.react-flow__node:focus-visible,.react-flow__node.selected:focus-visible,[aria-label=Workflow\ canvas]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}::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:none;border-radius:1px;color:#0000!important;background-color:#ed00001a!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}@keyframes completionSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.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:#c40000;border-color:#c40000}.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}}
