.NetworkDumpButton_fab__6_FU8{position:fixed;right:80px;bottom:16px;width:48px;height:48px;border-radius:50%;background:#16a34a;color:#fff;border:none;cursor:pointer;z-index:var(--z-max);box-shadow:0 4px 12px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;font-family:inherit;transition:transform .15s ease,background .15s ease}.NetworkDumpButton_fab__6_FU8:hover{transform:scale(1.05);background:#15803d}.NetworkDumpButton_fab__6_FU8:disabled{cursor:not-allowed;background:#6b7280}.NetworkDumpButton_fab__6_FU8.NetworkDumpButton_running__x_n9K{background:#ea580c}.NetworkDumpButton_fab__6_FU8.NetworkDumpButton_running__x_n9K:hover{background:#c2410c}.NetworkDumpButton_toast__9_qc7{position:fixed;right:16px;bottom:76px;z-index:var(--z-max);max-width:360px;padding:12px 16px;border-radius:8px;background:rgba(17,24,39,.95);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.4;box-shadow:0 6px 20px rgba(0,0,0,.3)}.NetworkDumpButton_toastTitle__D8qzE{font-weight:600;margin-bottom:4px;color:#93c5fd}.NetworkDumpButton_toastLog__QAVFR{max-height:240px;overflow-y:auto;margin-top:6px;border-top:1px solid rgba(255,255,255,.1);padding-top:6px}.NetworkDumpButton_toastLine__fZdYo{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NetworkDumpButton_statusDone__hmPsn{color:#86efac}.NetworkDumpButton_statusSkipped__FThTc{color:#fcd34d}.NetworkDumpButton_statusError__CwuVZ{color:#fca5a5}.NetworkDumpButton_statusPending__5U3dG{color:#cbd5e1}.DevToolsMenu_root__JbopF{position:fixed;bottom:16px;right:16px;z-index:2147483000;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.DevToolsMenu_fab__1xn0A{width:46px;height:46px;border-radius:50%;background:#1a1a1a;border:1px solid rgba(255,255,255,.12);color:#e6e6e6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.4);transition:transform .15s ease,background-color .15s ease}.DevToolsMenu_fab__1xn0A:hover{background:#232323}.DevToolsMenu_fabOpen__oGmPy{transform:rotate(60deg);background:#232323}.DevToolsMenu_menu__5NBH6{min-width:220px;background:#0e0e0e;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:6px;box-shadow:0 16px 40px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:2px;animation:DevToolsMenu_devMenuIn__Q_cx_ .14s ease}@keyframes DevToolsMenu_devMenuIn__Q_cx_{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.DevToolsMenu_menuHeader__YW72C{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b6b6b;padding:8px 12px 6px}.DevToolsMenu_item__uYZsA{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:none;border:none;border-radius:9px;color:#ededed;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;text-align:left;transition:background-color .12s ease}.DevToolsMenu_item__uYZsA:hover{background:rgba(255,255,255,.07)}.DevToolsMenu_itemIcon__4WGFR{display:inline-flex;align-items:center;justify-content:center;color:#b9b9b9;flex-shrink:0}.CookieConsentBanner_banner__wWVhJ{position:fixed;bottom:20px;left:20px;z-index:1000;max-width:400px;background:var(--color-background-white);border:1px solid var(--color-border-gray);border-radius:14px;padding:18px;box-shadow:0 16px 48px rgba(0,0,0,.16);animation:CookieConsentBanner_slideUp__0LZ74 .4s cubic-bezier(.2,.7,.3,1) both}.CookieConsentBanner_text__14bbV{margin-bottom:14px}.CookieConsentBanner_title__xjls_{display:block;font-size:14px;font-weight:700;margin-bottom:6px;color:var(--color-text-primary,#111)}.CookieConsentBanner_body__1UkAo{font-size:13px;line-height:1.5;color:var(--color-text-secondary,#555);margin:0}.CookieConsentBanner_link__wAyrV{color:var(--color-accent-ink);text-decoration:underline}.CookieConsentBanner_actions__DvvBe{display:flex;gap:8px;justify-content:flex-end}.CookieConsentBanner_accept__l25YV,.CookieConsentBanner_reject__kVeiF{border:none;padding:8px 16px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:transform .15s ease,background .15s ease}.CookieConsentBanner_accept__l25YV{background:var(--color-purple,#9EE771);color:var(--color-on-accent,#131512)}.CookieConsentBanner_accept__l25YV:hover{transform:translateY(-1px)}.CookieConsentBanner_reject__kVeiF{background:var(--color-background-gray-extra-light);color:var(--color-text-primary,#111)}.CookieConsentBanner_reject__kVeiF:hover{background:var(--color-border-gray)}@keyframes CookieConsentBanner_slideUp__0LZ74{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.CookieConsentBanner_banner__wWVhJ{left:12px;right:12px;bottom:12px;max-width:none}}@media (prefers-reduced-motion:reduce){.CookieConsentBanner_banner__wWVhJ{animation:none}.CookieConsentBanner_accept__l25YV,.CookieConsentBanner_reject__kVeiF{transition:none}.CookieConsentBanner_accept__l25YV:hover{transform:none}}.ProtectedRoute_loadingScreen__pKHXh{display:flex;justify-content:center;align-items:center;min-height:100vh}.ProtectedRoute_spinner__YxYas{width:44px;height:44px;border:4px solid var(--color-background-gray-light);border-top-color:var(--color-accent);border-radius:50%;animation:ProtectedRoute_spin__0wQAt .8s linear infinite}@keyframes ProtectedRoute_spin__0wQAt{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ProtectedRoute_spinner__YxYas{animation-duration:1.6s}}