:root{--apple-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","SF Pro Rounded","Helvetica Neue",Helvetica,Arial,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-ui:var(--apple-font);--font-display:var(--apple-font);--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bpx-ease-out:cubic-bezier(0.16,1,0.3,1);--bpx-ease-in:cubic-bezier(0.32,0,0.67,0);--bpx-ease-spring:cubic-bezier(0.22,0.9,0.24,1);--bpx-ease-soft:cubic-bezier(0.2,0.8,0.2,1);--bpx-dur-1:120ms;--bpx-dur-2:180ms;--bpx-dur-3:260ms;--bpx-dur-4:380ms;--bpx-hover-lift:-1px;--bpx-active-scale:0.99;--bpx-ring:#0a84ff47;--bpx-ring-strong:#0a84ff6b;--primary-bg:#f7f8fa;--primary-text:#1c1c1e;--border-color:#0000001f;color-scheme:light dark}html{-webkit-font-smoothing:antialiased}body,html{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,SF Pro Rounded,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--font-ui);text-rendering:optimizeLegibility}body{font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;background:#f7f8fa;background:var(--primary-bg);color:#1c1c1e;color:var(--primary-text);font-variant-numeric:tabular-nums;margin:0}.App.dark{--primary-bg:#0b0b0c;--primary-text:#f5f5f7;--border-color:#ffffff1f;--bpx-ring:#0a84ff57;--bpx-ring-strong:#0a84ff7a;color-scheme:dark}.App.light{color-scheme:light}body.dark-mode{background:#000}body.light-mode{background:#f5f5f7}code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono)}:where(button,input,select,textarea){font-feature-settings:inherit;font-family:inherit;font-variant-numeric:inherit}:where(a,button,[role=button],[tabindex]:not([tabindex="-1"]),input,select,textarea){transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1),filter .18s cubic-bezier(.16,1,.3,1);transition:transform var(--bpx-dur-2) var(--bpx-ease-out),box-shadow var(--bpx-dur-2) var(--bpx-ease-out),background-color var(--bpx-dur-2) var(--bpx-ease-out),border-color var(--bpx-dur-2) var(--bpx-ease-out),color var(--bpx-dur-2) var(--bpx-ease-out),opacity var(--bpx-dur-2) var(--bpx-ease-out),filter var(--bpx-dur-2) var(--bpx-ease-out)}:where(button,[role=button],[tabindex]:not([tabindex="-1"]),a):not([aria-disabled=true]):not(:disabled):hover{transform:translate3d(0,-1px,0);transform:translate3d(0,var(--bpx-hover-lift),0)}:where(button,[role=button],[tabindex]:not([tabindex="-1"]),a):not([aria-disabled=true]):not(:disabled):active{transform:translateZ(0) scale(.99);transform:translateZ(0) scale(var(--bpx-active-scale));transition-duration:.12s;transition-duration:var(--bpx-dur-1)}:where(a,button,[role=button],[tabindex]:not([tabindex="-1"]),input,select,textarea):focus-visible{outline:2px solid #0a84ff6b;outline:2px solid var(--bpx-ring-strong);outline-offset:2px}::selection{background:#0a84ff38}@supports (view-transition-name:bpx-auth-card){::view-transition-old(root){animation:bpx-vt-root-out .22s cubic-bezier(.16,1,.3,1) both}::view-transition-new(root){animation:bpx-vt-root-in .52s cubic-bezier(.16,1,.3,1) both}::view-transition-old(bpx-auth-card){animation:bpx-vt-card-out .24s cubic-bezier(.16,1,.3,1) both}::view-transition-new(bpx-auth-card){animation:bpx-vt-card-in .72s cubic-bezier(.16,1,.3,1) both}@keyframes bpx-vt-root-out{0%{filter:saturate(1) blur(0);opacity:1}to{filter:saturate(1.06) blur(2px);opacity:0}}@keyframes bpx-vt-root-in{0%{filter:saturate(1.06) blur(2px);opacity:0;transform:translateY(10px)}to{filter:saturate(1) blur(0);opacity:1;transform:translateY(0)}}@keyframes bpx-vt-card-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes bpx-vt-card-in{0%{opacity:0;transform:translateY(26px) scale(.975)}62%{opacity:1;transform:translateY(-2px) scale(1.006)}to{opacity:1;transform:translateY(0) scale(1)}}}@media (prefers-reduced-motion:reduce){@supports (view-transition-name:bpx-auth-card){::view-transition-new(bpx-auth-card),::view-transition-new(root),::view-transition-old(bpx-auth-card),::view-transition-old(root){animation-duration:1ms!important}}}.bpx-flash-toast{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(900px 260px at 15% 10%,#0a84ff2e,#0a84ff00 55%),linear-gradient(180deg,#ffffffdb,#ffffffb8);border:1px solid #0000001a;border-radius:16px;box-shadow:0 18px 50px #00000029,inset 0 1px 0 #ffffffbf;cursor:pointer;display:flex;gap:12px;opacity:.95;padding:12px 14px;transform:translate3d(0,-6px,0) scale(.985);-webkit-user-select:none;user-select:none;width:min(520px,calc(100vw - 32px))}.App.dark .bpx-flash-toast{background:radial-gradient(900px 260px at 15% 10%,#0a84ff33,#0a84ff00 55%),linear-gradient(180deg,#121214db,#0a0a0cbd);border-color:#ffffff1f;box-shadow:0 22px 60px #0000009e,inset 0 1px 0 #ffffff14;opacity:.98}.bpx-flash-toast.is-visible{opacity:1;transform:translateZ(0) scale(1)}.bpx-flash-ic{background:#0a84ff1f;border:1px solid #0a84ff3d;border-radius:12px;color:#0a84ffeb;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.bpx-flash-ic.is-success{background:#30d15824;border-color:#30d15857;color:#30d158f2}.bpx-flash-txt{grid-gap:2px;display:grid;flex:1 1 auto;gap:2px;min-width:0}.bpx-flash-title{color:#1c1c1eeb;font-size:14px;font-weight:760;letter-spacing:-.01em}.App.dark .bpx-flash-title{color:#f5f5f7f0}.bpx-flash-sub{color:#3c3c43bd;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.dark .bpx-flash-sub{color:#ebebf5b8}.bpx-flash-x{background:#7878801a;border:1px solid #0000000f;border-radius:999px;color:#3c3c4385;display:grid;flex:0 0 auto;height:22px;place-items:center;width:22px}.App.dark .bpx-flash-x{border-color:#ffffff1a;color:#ebebf59e}.App.dark ::selection,body.dark-mode ::selection{background:#0a84ff57}@media (prefers-reduced-motion:reduce){:where(a,button,[role=button],[tabindex]:not([tabindex="-1"]),input,select,textarea){transition:none!important}}.pac-container{background:#0b0b0f!important;border:1px solid #ffffff1f!important;border-radius:10px!important;box-shadow:0 26px 80px #000000eb!important;color:#e5e7eb!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,SF Pro Rounded,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important;font-family:var(--font-ui)!important;padding:6px!important;z-index:2147483647!important}.pac-item{background:#0000!important;border-radius:10px!important;color:#ffffffe0!important;font-size:13px!important;line-height:1.25!important;padding:10px!important}.pac-item-selected,.pac-item:hover{background:#ffffff14!important}.pac-item-query{color:#ffffffeb!important;font-size:13px!important}.pac-matched{color:#7ad3fcf2!important}.pac-icon{background-position:50%!important;background-repeat:no-repeat!important;filter:invert(1)!important;opacity:.8!important}.bpx-pac-container .pac-item{align-items:center!important;display:flex!important;gap:10px!important;white-space:normal!important}.bpx-pac-container .bpx-pac-icon{background:radial-gradient(circle at 35% 35%,#7ad3fcf2,#3b82f659);border-radius:7px;box-shadow:0 10px 26px #3b82f629;flex:0 0 18px;height:18px;width:18px}.bpx-pac-container .bpx-pac-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bpx-pac-container .bpx-pac-secondary{font-size:12px;opacity:.72}body.light-mode .pac-container{background:#fff!important;border:1px solid #0000001f!important;box-shadow:0 18px 50px #0f172a2e!important;color:#111827!important}body.light-mode .pac-item{color:#111827e6!important}body.light-mode .bpx-pac-container .bpx-pac-secondary{opacity:.7}body.light-mode .pac-item-selected,body.light-mode .pac-item:hover{background:#0000000f!important}body.light-mode .pac-item-query{color:#111827fa!important}body.light-mode .pac-icon{filter:none!important;opacity:.65!important}body.light-mode .bpx-pac-container .bpx-pac-icon{background:radial-gradient(circle at 35% 35%,#3b82f6f2,#3b82f640);box-shadow:0 10px 26px #3b82f624}.product-dock{color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;max-width:calc(100vw - 44px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));position:relative;width:-webkit-fit-content;width:fit-content;z-index:50}.product-dock--header{z-index:10000}.product-dock-top{align-items:center;display:flex;justify-content:flex-start}.product-dock-pill{align-items:center;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:linear-gradient(180deg,#ffffff12,#ffffff05);border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 18px 58px #000000d1,inset 0 0 0 1px #ffffff0a;color:inherit;cursor:pointer;display:inline-flex;gap:10px;height:42px;padding:0 14px 0 12px;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s ease,background .25s ease}.product-dock-pill-mark{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;overflow:hidden;width:28px}.product-dock-pill-logo{display:block;filter:saturate(1.05);height:22px;object-fit:contain;width:22px}.product-dock-logo{filter:saturate(1.05)}.App.dark .product-dock-logo,.App.dark .product-dock-pill-logo,body.dark-mode .product-dock-logo,body.dark-mode .product-dock-pill-logo{filter:saturate(1.08) drop-shadow(0 2px 10px rgba(0,0,0,.55))}body:not(.dark-mode) .product-dock-logo,body:not(.dark-mode) .product-dock-pill-logo{filter:saturate(1.02)}.product-dock-pill:hover{background:linear-gradient(180deg,#ffffff17,#ffffff08);border-color:#ffffff2e;transform:translateY(-1px)}.product-dock-pill-text{font-size:13px;font-weight:800;letter-spacing:.01em}.product-dock-chev{margin-left:2px;opacity:.8;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring)}.product-dock-chev.open{transform:rotate(90deg)}.product-dock-panel{-webkit-overflow-scrolling:touch;animation:productDockIn var(--bpx-dur-2) var(--bpx-ease-out);backdrop-filter:none;-webkit-backdrop-filter:none;background:radial-gradient(900px 700px at 20% 10%,#ffffff0f,#0000 62%),radial-gradient(900px 700px at 80% 35%,#ffffff0a,#0000 66%),linear-gradient(180deg,#0a0a0cf0,#000000f7);border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 28px 88px #000000db;left:0;max-height:min(70vh,520px);max-width:calc(100vw - 28px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));overflow:auto;padding:12px;position:absolute;top:calc(100% + 10px);width:min(380px,calc(100vw - 28px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));z-index:10002}@keyframes productDockIn{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.product-dock-header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:6px 6px 10px}.product-dock-title{color:#ffffffb8;font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.product-dock-header-pill{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffc2;font-size:.85rem;padding:6px 10px;-webkit-user-select:none;user-select:none;white-space:nowrap}.product-dock-header-pill--link{cursor:pointer;pointer-events:auto;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s ease,border-color .22s ease}.product-dock-header-pill--link:hover{background:#ffffff12;border-color:#ffffff29;color:#ffffffeb;transform:translateY(-1px)}.product-dock-header-pill--link:active{transform:translateY(1px)}.product-dock-list{display:flex;flex-direction:column;gap:10px;padding:2px}.product-dock-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff0a;color:inherit;display:flex;gap:14px;padding:12px;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s ease,border-color .22s ease}.product-dock-item:hover{background:#ffffff12;border-color:#ffffff29;transform:translateY(-1px)}.product-dock-item.active{background:#ffffff14;border-color:#fff3}.product-dock-icon{align-items:center;background:#00000040;border:0;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff1a;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;overflow:hidden;width:42px}.product-dock-logo{display:block;height:42px;object-fit:contain;width:42px}.product-dock-name{flex:1 1;font-size:1rem;font-weight:650;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-dock-badges{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px;margin-left:10px}.bpx-beta-inline,.product-dock-beta{align-items:center;background:#070c0a8c;border:1px solid #34c7595c;border-radius:999px;box-shadow:0 12px 28px #0000008c;color:#d6ffe4eb;display:inline-flex;flex:0 0 auto;font-size:.64rem;font-weight:800;gap:6px;letter-spacing:.24em;padding:4px 10px;pointer-events:none;text-transform:uppercase;white-space:nowrap}.product-dock-item.disabled{cursor:default;opacity:.55;pointer-events:none}.product-dock-tag{align-items:center;background:#0a0c128c;border:1px solid #ffffff2e;border-radius:999px;box-shadow:0 12px 28px #0000008c;color:#ffffffe0;display:inline-flex;font-size:.64rem;font-weight:700;gap:6px;letter-spacing:.24em;padding:4px 10px;pointer-events:none;text-transform:uppercase;white-space:nowrap}.product-dock-go{margin-left:12px;opacity:.75}@media (prefers-reduced-motion:reduce){.product-dock-panel{animation:none}.product-dock-item,.product-dock-pill{transition:none}}@media (max-width:420px){.product-dock-pill{gap:8px;padding:0 12px 0 10px}.product-dock-pill-text{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}body:not(.dark-mode) .product-dock{color:#1d1d1f}body:not(.dark-mode) .product-dock-pill{background:linear-gradient(180deg,#ffffffc7,#ffffff9e);border-color:#0000001a;box-shadow:0 18px 58px #0f172a2e,inset 0 0 0 1px #ffffffbf}body:not(.dark-mode) .product-dock-pill:hover{background:linear-gradient(180deg,#ffffffe0,#ffffffb3)}body:not(.dark-mode) .product-dock-pill-mark{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:radial-gradient(120% 120% at 30% 18%,#0a84ff38,#0000001a 45%,#0000002e 100%),linear-gradient(180deg,#00000038,#0000001a);border-color:#00000024;box-shadow:inset 0 1px 0 #ffffff73,inset 0 -1px 0 #0000002e,0 12px 30px #0f172a1a}body:not(.dark-mode) .product-dock-panel{backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);background:radial-gradient(900px 700px at 18% 6%,#0a84ff2e,#0000 60%),radial-gradient(900px 700px at 82% 30%,#bf5af224,#0000 64%),radial-gradient(700px 520px at 55% 110%,#0000001a,#0000 62%),linear-gradient(180deg,#ffffffa8,#eef2fa94);border-color:#00000024;box-shadow:0 28px 88px #0f172a2e}body:not(.dark-mode) .product-dock-title{color:#3c3c439e}body:not(.dark-mode) .product-dock-header-pill{background:#0000000d;border-color:#0000001a;color:#1d1d1fad}body:not(.dark-mode) .product-dock-header-pill--link:hover{background:#0a84ff1a;border-color:#0a84ff38;color:#1d1d1feb}body:not(.dark-mode) .product-dock-icon{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:#0000001a;border-color:#00000024;box-shadow:inset 0 0 0 1px #0000001f,0 16px 36px #0f172a24}body:not(.dark-mode) .product-dock-item{backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);background:radial-gradient(120% 140% at 22% 8%,#0a84ff1a,#0000 62%),radial-gradient(120% 140% at 85% 30%,#bf5af214,#0000 66%),#ffffff57;border-color:#0000001f;box-shadow:inset 0 1px 0 #ffffffb3,0 16px 38px #0f172a1a}body:not(.dark-mode) .product-dock-item:hover{background:radial-gradient(120% 140% at 22% 8%,#0a84ff2e,#0000 62%),radial-gradient(120% 140% at 85% 30%,#bf5af21f,#0000 66%),#fff6;border-color:#0a84ff42}body:not(.dark-mode) .product-dock-item.active{background:radial-gradient(120% 140% at 22% 8%,#0a84ff33,#0000 62%),radial-gradient(120% 140% at 85% 30%,#bf5af224,#0000 66%),#ffffff6b;border-color:#0a84ff4d}body:not(.dark-mode) .product-dock-tag{background:#ffffffb8;border-color:#00000014;box-shadow:0 12px 28px #0f172a1f;color:#1d1d1fb8}body:not(.dark-mode) .bpx-beta-inline,body:not(.dark-mode) .product-dock-beta{box-shadow:0 12px 28px #00000061}body:not(.dark-mode) .product-dock-logo,body:not(.dark-mode) .product-dock-pill-logo{filter:saturate(1.06) contrast(1.1) drop-shadow(0 3px 14px rgba(15,23,42,.16));opacity:.98}.bpx-brand-logo{display:block;object-fit:contain}.bpx-brand-logo-fallback{background:radial-gradient(120% 120% at 20% 20%,#0a84ff38,#5e5ce61f 55%,#bf5af21a 100%);border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 10px 22px #00000038;color:#ebebf5eb;display:grid;font-size:.8rem;font-weight:800;letter-spacing:-.02em;place-items:center}.App.light .bpx-brand-logo-fallback,body:not(.dark-mode) .bpx-brand-logo-fallback{border-color:#0000001a;box-shadow:0 10px 22px #0000001a;color:#1d1d1feb}.bpx-handoff{animation:bpxHandoffIn .22s cubic-bezier(.16,1,.3,1);display:grid;inset:0;place-items:center;pointer-events:none;position:fixed;z-index:99999}.bpx-handoff-bg{-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);background:radial-gradient(1200px 520px at 20% 10%,#0a84ff24,#0000 62%),radial-gradient(1100px 520px at 80% 10%,#bf5af21c,#0000 64%),#0000006b;inset:0;position:absolute}body:not(.dark-mode) .bpx-handoff-bg{-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);background:radial-gradient(1200px 520px at 20% 10%,#0a84ff1a,#0000 62%),radial-gradient(1100px 520px at 80% 10%,#bf5af214,#0000 64%),#f5f5f799}.bpx-handoff-card{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);background:radial-gradient(900px 260px at 15% 0,#0a84ff2e,#0000 58%),radial-gradient(900px 260px at 85% 0,#bf5af224,#0000 60%),#121318bd;border:1px solid #ffffff24;border-radius:24px;box-shadow:0 34px 120px #000000a6,inset 0 1px 0 #ffffff12;display:flex;gap:14px;overflow:hidden;padding:18px;position:relative;transform:translateY(4px);width:min(440px,calc(100vw - 40px))}body:not(.dark-mode) .bpx-handoff-card{background:radial-gradient(900px 260px at 15% 0,#0a84ff1f,#0000 60%),radial-gradient(900px 260px at 85% 0,#bf5af21a,#0000 62%),#ffffffbd;border-color:#0000001a;box-shadow:0 22px 70px #0f172a2e,inset 0 1px 0 #ffffffd9}.bpx-handoff-mark{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;display:grid;height:44px;place-items:center;width:44px}body:not(.dark-mode) .bpx-handoff-mark{background:#00000008;border-color:#00000014}.bpx-handoff-logo{height:26px;object-fit:contain;width:26px}.bpx-handoff-text{flex:1 1;min-width:0}.bpx-handoff-title{color:#f5f5f7f5;font-size:15px;font-weight:900;letter-spacing:-.01em}body:not(.dark-mode) .bpx-handoff-title{color:#1d1d1ff5}.bpx-handoff-sub{color:#ebebf59e;font-size:12px;font-weight:700;letter-spacing:.01em;margin-top:2px}body:not(.dark-mode) .bpx-handoff-sub{color:#3c3c439e}.bpx-handoff-shimmer{animation:bpxHandoffShimmer .82s ease-in-out infinite;background:linear-gradient(120deg,#0000 45%,#ffffff1f 50%,#0000 55%);inset:-40% -60%;opacity:.55;pointer-events:none;position:absolute;transform:translateX(-25%)}.bpx-handoff.is-leaving .bpx-handoff-bg{animation:bpxHandoffBgFlow 1.6s ease-in-out infinite}.bpx-handoff.is-leaving .bpx-handoff-card{animation:bpxHandoffCardFloat 1.2s cubic-bezier(.16,1,.3,1) infinite;will-change:transform}.bpx-handoff.is-arriving{animation:bpxHandoffArrive .22s cubic-bezier(.16,1,.3,1) both}@keyframes bpxHandoffIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes bpxHandoffArrive{0%{opacity:1}to{opacity:0}}@keyframes bpxHandoffBgFlow{0%{filter:saturate(1) brightness(1);transform:translateY(0)}50%{filter:saturate(1.05) brightness(1.03);transform:translateY(-6px)}to{filter:saturate(1) brightness(1);transform:translateY(0)}}@keyframes bpxHandoffCardFloat{0%{transform:translateY(4px) scale(1)}50%{transform:translateY(2px) scale(1.008)}to{transform:translateY(4px) scale(1)}}@keyframes bpxHandoffShimmer{0%{transform:translateX(-28%) rotate(8deg)}50%{transform:translateX(18%) rotate(8deg)}to{transform:translateX(-28%) rotate(8deg)}}@media (prefers-reduced-motion:reduce){.bpx-handoff,.bpx-handoff.is-arriving,.bpx-handoff.is-leaving .bpx-handoff-bg,.bpx-handoff.is-leaving .bpx-handoff-card{animation:none}.bpx-handoff-shimmer{animation:none;opacity:0}}*{box-sizing:border-box;margin:0;padding:0}:root{--bpx-chrome-safe-top:72px}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--apple-font);font-weight:400;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;transition:background-color .38s ease,color .38s ease;transition:background-color var(--bpx-dur-4,.38s) var(--bpx-ease-out,ease),color var(--bpx-dur-4,.38s) var(--bpx-ease-out,ease)}@supports not (scrollbar-gutter:stable){body,html{overflow-y:scroll}}button,input,select,textarea{font-family:inherit}.App{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;min-width:100vw;position:relative;text-align:left;transition:background-color .38s ease,color .38s ease;transition:background-color var(--bpx-dur-4,.38s) var(--bpx-ease-out,ease),color var(--bpx-dur-4,.38s) var(--bpx-ease-out,ease)}.App.dark{background-color:#000;color:#e0e0e0}.App.light{background-color:#f5f5f7;color:#333}.app-header{justify-content:flex-start;left:0;padding:10px;position:absolute;top:0;width:100%}.app-header,.header-left{align-items:center;display:flex}.header-left{gap:10px;left:calc(16px + env(safe-area-inset-left, 0px));max-width:calc(100vw - 32px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));position:fixed;top:calc(16px + env(safe-area-inset-top, 0px));z-index:9999}.app-beta-badge{--beta-green:52,199,89;--beta-cyan:48,209,238;--beta-blue:10,132,255;align-items:center;backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);background:radial-gradient(140% 160% at 18% 22%,rgba(var(--beta-cyan),.18),#0000 58%),radial-gradient(140% 160% at 84% 34%,rgba(var(--beta-green),.18),#0000 64%),radial-gradient(120% 160% at 52% 120%,rgba(var(--beta-blue),.14),#0000 64%),linear-gradient(180deg,#1a1c20b8,#0c0c0e9e);border:1px solid rgba(var(--beta-green),.28);border-radius:999px;box-shadow:0 18px 58px #000000b8,0 12px 36px rgba(var(--beta-green),.1),0 16px 44px rgba(var(--beta-cyan),.08),inset 0 1px 0 #ffffff14,inset 0 0 0 1px #ffffff0f;color:#d0ffe0f0;display:inline-flex;flex:0 0 auto;gap:6px;height:32px;overflow:hidden;padding:0 12px 0 10px;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.app-beta-badge:before{background:conic-gradient(from 210deg,rgba(var(--beta-cyan),.08) 0deg,rgba(var(--beta-cyan),.65) 70deg,#fff6 110deg,rgba(var(--beta-green),.68) 155deg,rgba(var(--beta-blue),.4) 220deg,rgba(var(--beta-cyan),.14) 1turn);filter:drop-shadow(0 0 10px rgba(var(--beta-green),.22)) drop-shadow(0 0 22px rgba(var(--beta-cyan),.16)) drop-shadow(0 0 42px rgba(var(--beta-blue),.1));inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.95;padding:1px}.app-beta-badge:after,.app-beta-badge:before{border-radius:999px;content:"";pointer-events:none;position:absolute}.app-beta-badge:after{animation:appBetaSheen 2.6s cubic-bezier(.22,1,.36,1) infinite;background:linear-gradient(120deg,#fff0,#ffffff38 34%,#ffffff0f 48%,#fff0 62%);filter:blur(.2px);inset:0;mix-blend-mode:screen;opacity:.55;transform:translateX(-120%)}.app-beta-badge-mark{align-items:center;background:radial-gradient(120% 120% at 30% 25%,#ffffff38,#0000 58%),radial-gradient(120% 120% at 70% 80%,rgba(var(--beta-cyan),.22),#0000 64%),radial-gradient(120% 120% at 22% 88%,rgba(var(--beta-green),.22),#0000 62%),#06080ab8;border:1px solid rgba(var(--beta-green),.26);border-radius:999px;box-shadow:0 12px 26px #0000006b,0 10px 24px rgba(var(--beta-green),.16),0 10px 24px rgba(var(--beta-cyan),.12),inset 0 1px 0 #ffffff1a;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;position:relative;width:22px}.app-beta-badge-mark:before{background:conic-gradient(from 180deg,rgba(var(--beta-green),.1) 0deg,rgba(var(--beta-cyan),.62) 90deg,#ffffff6b 140deg,rgba(var(--beta-green),.54) 220deg,rgba(var(--beta-blue),.26) 300deg,rgba(var(--beta-green),.12) 1turn);filter:drop-shadow(0 0 10px rgba(var(--beta-green),.22)) drop-shadow(0 0 18px rgba(var(--beta-cyan),.16));inset:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.3px),#000 calc(100% - 1.3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.3px),#000 calc(100% - 1.3px));opacity:.95}.app-beta-badge-mark:after,.app-beta-badge-mark:before{border-radius:999px;content:"";pointer-events:none;position:absolute}.app-beta-badge-mark:after{background:linear-gradient(140deg,#ffffff38,#fff0 58%);inset:0;mix-blend-mode:screen;opacity:.65}.app-beta-badge-mark svg{color:#e6fff2f5;filter:drop-shadow(0 10px 18px rgba(var(--beta-green),.18)) drop-shadow(0 10px 18px rgba(var(--beta-cyan),.12));opacity:.98}.app-beta-badge-text{font-size:11px;font-weight:900;letter-spacing:.22em;line-height:1;text-transform:uppercase}body:not(.dark-mode) .app-beta-badge{background:radial-gradient(140% 160% at 18% 22%,rgba(var(--beta-cyan),.14),#0000 58%),radial-gradient(140% 160% at 84% 34%,rgba(var(--beta-green),.16),#0000 64%),radial-gradient(120% 160% at 52% 120%,rgba(var(--beta-blue),.1),#0000 64%),#ffffffc2;border-color:rgba(var(--beta-green),.18);box-shadow:0 16px 38px #0f172a1f,0 14px 34px rgba(var(--beta-green),.12),inset 0 1px 0 #ffffffb8;color:#177836eb}body:not(.dark-mode) .app-beta-badge-mark{background:radial-gradient(120% 120% at 30% 25%,#ffffff9e,#0000 58%),radial-gradient(120% 120% at 70% 80%,rgba(var(--beta-cyan),.18),#0000 64%),radial-gradient(120% 120% at 22% 88%,rgba(var(--beta-green),.16),#0000 62%),#ffffffb8;border-color:rgba(var(--beta-green),.2);box-shadow:0 14px 34px #0f172a1f,0 12px 28px rgba(var(--beta-green),.14),0 12px 28px rgba(var(--beta-cyan),.1),inset 0 1px 0 #ffffffb8}body:not(.dark-mode) .app-beta-badge-mark svg{color:#177836eb}@keyframes appBetaSheen{0%{opacity:0;transform:translateX(-120%)}12%{opacity:.55}46%{opacity:.5;transform:translateX(120%)}60%{opacity:0}to{opacity:0;transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.app-beta-badge:after{animation:none!important;opacity:.26;transform:none}}@media (max-width:420px){.app-beta-badge{height:30px;padding:0 10px 0 9px}.app-beta-badge-text{font-size:10px;letter-spacing:.2em}.header-left{gap:8px;justify-content:space-between;right:calc(16px + env(safe-area-inset-right, 0px))}.nav-menu-btn-label{display:none}.nav-menu-btn{padding:10px 12px}.nav-menu{left:auto;right:0;transform-origin:top right;z-index:10002}}.dashboard-link{-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);background:#141416a8;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 16px 40px #0006;color:inherit;font-size:13px;font-weight:900;gap:8px;height:38px;letter-spacing:.01em;padding:0 12px;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.dashboard-link,.dashboard-link-logo{align-items:center;display:inline-flex}.dashboard-link-logo{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;flex:0 0 auto;height:22px;justify-content:center;overflow:hidden;width:22px}.App.light .dashboard-link-logo{background:#00000008;border-color:#00000014}.dashboard-link-logo-img{display:block;height:16px;object-fit:contain;width:16px}.dashboard-link-title{font-weight:950;letter-spacing:-.01em}.dashboard-link-by{font-size:12px;font-weight:800;letter-spacing:.01em;opacity:.74}.App.light .dashboard-link-by{opacity:.68}.App.light .dashboard-link{background:#ffffffb8;border:1px solid #0000001a;box-shadow:0 10px 24px #0f172a1f;color:#1d1d1f}.dashboard-link:hover{background:#18181cb3;transform:translateY(-1px)}.App.light .dashboard-link:hover{background:#ffffffdb}.dashboard-link.dashboard-link-static{cursor:default}.dashboard-link.dashboard-link-static:hover{transform:none}.public-header{justify-content:space-between;padding:10px 20px}.header-right{align-items:center;display:flex;gap:12px;position:fixed;right:20px;top:20px;z-index:9999}.nav-link{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 2px 8px #00000026,inset 0 1px 0 #ffffff0d;color:inherit;font-size:.95rem;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.App.light .nav-link{background:#00000008;border:1px solid #00000014;box-shadow:0 2px 8px #0000000f,inset 0 1px 0 #ffffff80;color:#1d1d1f}.nav-link:hover{background:#ffffff26;border-color:#ffffff40;box-shadow:0 8px 20px #007aff40,inset 0 1px 0 #ffffff1a;transform:translateY(-2px) scale(1.05)}.App.light .nav-link:hover{background:#0000000d;box-shadow:0 8px 20px #0000001a,inset 0 1px 0 #ffffffb3}.nav-link-primary{background:linear-gradient(135deg,#007aff,#0a84ff);border-color:#0000;box-shadow:0 4px 16px #007aff59,inset 0 1px 0 #fff3;color:#fff}.nav-link-primary:hover{background:linear-gradient(135deg,#06c,#007aff);box-shadow:0 8px 24px #007aff73,inset 0 1px 0 #ffffff4d}.theme-toggle-btn-header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;box-shadow:0 2px 8px #00000026,inset 0 1px 0 #ffffff0d;color:inherit;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);width:44px}.App.light .theme-toggle-btn-header{background:#00000008;border:1px solid #00000014;box-shadow:0 2px 8px #0000000f,inset 0 1px 0 #ffffff80}.theme-toggle-btn-header:hover{background:#ffffff26;border-color:#ffffff40;box-shadow:0 8px 20px #0003,inset 0 1px 0 #ffffff1a;transform:translateY(-2px) scale(1.1)}.App.light .theme-toggle-btn-header:hover{background:#0000000d;box-shadow:0 8px 20px #0000001a,inset 0 1px 0 #ffffffb3}.theme-toggle-btn-header:active{transform:translateY(0) scale(1)}.theme-toggle-btn-header svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.theme-toggle-btn-header:hover svg{transform:rotate(20deg)}.nav-dropdown{align-items:center;display:flex;position:relative}.nav-menu-btn{-webkit-appearance:none;appearance:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:10px;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #ffffff1a;color:inherit;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.nav-menu-btn,.nav-menu-btn-icon{align-items:center;display:inline-flex}.nav-menu-btn-icon{flex:0 0 auto;height:18px;justify-content:center;opacity:.92;width:18px}.nav-menu-btn-label{letter-spacing:-.01em;line-height:1}.App.light .nav-menu-btn{background:#ffffffd9;border:1px solid #00000014;box-shadow:0 4px 12px #00000014,inset 0 1px 0 #ffffff80;color:#1d1d1f}.nav-menu-btn:hover{background:#ffffff2e;border-color:#ffffff40;box-shadow:0 8px 20px #0003,inset 0 1px 0 #ffffff26;transform:translateY(-2px) scale(1.02)}.App.light .nav-menu-btn:hover{background:#fffffff2;box-shadow:0 8px 20px #0000001f,inset 0 1px 0 #ffffffb3}.nav-menu-btn:active{transform:translateY(0) scale(1)}.nav-dropdown.is-open .nav-menu-btn{background:#007aff24;border-color:#007aff47;box-shadow:0 10px 26px #007aff2e,0 0 0 1px #007aff38,inset 0 1px 0 #ffffff24}.App.light .nav-dropdown.is-open .nav-menu-btn{background:#007aff1a;border-color:#007aff38;box-shadow:0 10px 26px #007aff24,0 0 0 1px #007aff2e,inset 0 1px 0 #fff9}.nav-dropdown.is-open .nav-menu-btn:hover{transform:translateY(-1px) scale(1.01)}.nav-menu{-webkit-overflow-scrolling:touch;align-items:stretch;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);background:radial-gradient(620px 240px at 22% 0,#0a84ff2e,#0000 62%),radial-gradient(560px 220px at 78% 0,#bf5af224,#0000 64%),#121318c2;border:1px solid #ffffff24;border-radius:20px;box-shadow:0 34px 110px #0000009e,inset 0 1px 0 #ffffff14;display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px;left:0;max-height:min(70vh,520px);opacity:0;overflow:auto;padding:10px;pointer-events:none;position:absolute;top:calc(100% + 12px);transform:translateY(-10px);transform-origin:top left;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),width .35s cubic-bezier(.16,1,.3,1),padding .35s cubic-bezier(.16,1,.3,1),border-radius .35s cubic-bezier(.16,1,.3,1);white-space:normal;width:min(340px,calc(100vw - 32px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));will-change:opacity,transform,width;z-index:1000}.App.light .nav-menu{background:radial-gradient(720px 320px at 18% -6%,#0a84ff29,#0000 60%),radial-gradient(680px 300px at 84% -8%,#af52de24,#0000 62%),radial-gradient(520px 260px at 52% 120%,#5e5ce61a,#0000 62%),linear-gradient(180deg,hsla(0,0%,100%,.985),rgba(248,249,252,.965) 55%,#f3f5faf2);border-color:#0000;box-shadow:0 26px 84px #0f172a29,0 10px 26px #0f172a14,inset 0 1px 0 #ffffffc7}.nav-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-menu-search{align-items:center;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);background:#121318b8;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 10px 32px #00000059;display:flex;gap:8px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.App.light .nav-menu-search{background:linear-gradient(180deg,#ffffffeb,#f6f7fbd6);border-color:#0000;box-shadow:0 12px 28px #0f172a1a,inset 0 1px 0 #ffffffbf}.nav-search-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;opacity:.82;width:16px}.nav-search-input{appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:999px;color:inherit;font-family:inherit;font-size:.88rem;font-weight:650;letter-spacing:-.01em;min-width:0;outline:none;width:100%}.nav-menu-search:focus-within{border-color:#0a84ff52;box-shadow:0 16px 44px #00000061,0 0 0 3px #0a84ff29}.App.light .nav-menu-search:focus-within{box-shadow:0 18px 52px #0f172a1f,0 0 0 3px #0a84ff24,inset 0 1px 0 #ffffffbf}body.dark-mode .nav-menu-search .nav-search-input{background:#0000!important;border:0!important;box-shadow:none!important}.nav-menu-search .nav-search-input:focus-visible,body.dark-mode .nav-menu-search .nav-search-input:focus-visible{outline:none}.nav-search-input::placeholder{color:#ebebf585}.App.light .nav-search-input::placeholder{color:#3c3c437a}.nav-search-clear{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff14;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-size:18px;height:26px;justify-content:center;line-height:1;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease;width:26px}.App.light .nav-search-clear{background:#0000000d}.nav-search-clear:hover{background:#ffffff1f;transform:translateY(-1px)}.App.light .nav-search-clear:hover{background:#00000012}.nav-menu-section{grid-gap:6px;display:grid;gap:6px;padding-top:4px}.nav-menu-section-title{color:#ebebf58c;font-size:.72rem;font-weight:750;letter-spacing:.12em;padding:8px 10px 4px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.App.light .nav-menu-section-title{color:#3c3c438c}.nav-menu.is-compact{gap:6px;padding:10px;width:92px}.nav-menu.is-compact .nav-menu-search,.nav-menu.is-compact .nav-menu-section-title{display:none}.nav-menu.is-compact .nav-menu-item{border-radius:14px;gap:0;height:44px;padding:12px}.nav-menu.is-compact .nav-item-icon{border-radius:0;height:18px;margin:0 auto;width:18px}.nav-menu.is-compact .nav-item-icon,.nav-menu.is-compact .nav-menu-item.is-active .nav-item-icon,.nav-menu.is-compact .nav-menu-item:hover .nav-item-icon{background:#0000;border:0;box-shadow:none}.nav-menu.is-compact .nav-theme-toggle{gap:0;justify-content:center;padding:12px}.App.light .nav-menu.is-compact{background:radial-gradient(520px 220px at 22% 0,#0a84ff1f,#0000 64%),radial-gradient(520px 220px at 78% 0,#af52de1a,#0000 66%),linear-gradient(180deg,#fffffff0,#f6f7fbe0 62%,#f1f3f8db);border-color:#0000;box-shadow:0 26px 78px #0f172a29,0 10px 22px #0f172a14,inset 0 1px 0 #ffffffc7}.App.light .nav-menu.is-compact .nav-menu-item{background:#0000;border-color:#0000;box-shadow:none}.App.light .nav-menu.is-compact .nav-menu-item:after,.App.light .nav-menu.is-compact .nav-menu-item:before{display:none}.App.light .nav-menu.is-compact .nav-menu-item:hover{background:rgba(0,0,0,.035);border-color:#0000000f;box-shadow:0 10px 24px #0f172a1a}.App.light .nav-menu.is-compact .nav-menu-item.is-active{background:#0a84ff1f;border-color:#0a84ff2e;box-shadow:0 12px 30px #0a84ff24,inset 0 1px 0 #ffffffbf}.nav-compact-toggle{border-color:#007aff38}.App.light .nav-compact-toggle{border-color:#007aff2e}.nav-menu-item{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #0000;border-radius:14px;box-shadow:none;color:#f5f5f7;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:600;gap:10px;justify-content:flex-start;min-height:38px;min-width:0;overflow:hidden;padding:9px 12px;position:relative;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);white-space:nowrap;width:100%}.App.light .nav-menu-item{background:#0000;border:1px solid #0000;box-shadow:none;color:#1d1d1f}.nav-menu-item:before{background:radial-gradient(240px 140px at 28% 0,#0a84ff66,#0000 62%),radial-gradient(240px 140px at 78% 110%,#5e5ce642,#0000 62%),linear-gradient(135deg,#0a84ffa3,#5e5ce657 62%,#34c7592e 120%);inset:0;transform:translate3d(-10px,0,0) scale(.99);transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.nav-menu-item:after,.nav-menu-item:before{content:"";opacity:0;pointer-events:none;position:absolute}.nav-menu-item:after{background:linear-gradient(180deg,#ffffff1a,#0000 55%);border-radius:inherit;inset:1px;transition:opacity .18s cubic-bezier(.16,1,.3,1)}.nav-menu-item>*{position:relative;z-index:1}.nav-menu-item:hover{background:#ffffff0f;border-color:#ffffff24;box-shadow:0 18px 52px #0000007a,inset 0 1px 0 #ffffff14;color:#fff;transform:translateY(-1px)}.App.light .nav-menu-item:hover{background:#00000005;border-color:#0000;color:#1d1d1f}.nav-menu-item:hover:before{opacity:1;transform:translateZ(0) scale(1)}.nav-menu-item:hover:after{opacity:1}.nav-menu-item.is-active{border-color:#0a84ff42;box-shadow:0 24px 70px #0000008c,0 0 0 1px #0a84ff24,inset 0 1px 0 #ffffff1f;color:#fff}.App.light .nav-menu-item.is-active{border-color:#007aff38;color:#1d1d1f}.nav-menu-item.is-active:before{opacity:1;transform:translateZ(0) scale(1)}.nav-menu-item.is-active:after{opacity:1}.nav-menu-item:active{transform:translateY(0) scale(1)}@media (max-width:920px){.nav-menu-btn-label{display:none}.nav-menu-btn{padding:8px 12px}}.nav-item-icon{align-items:center;background:#ffffff0d;border:0;border-radius:12px;box-shadow:none;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;opacity:.98;width:28px}.App.light .nav-item-icon{background:#0000;border:0;box-shadow:none}.nav-menu-item.is-active .nav-item-icon,.nav-menu-item:hover .nav-item-icon{background:#ffffff24;border-color:#0000;box-shadow:0 12px 26px #00000040,inset 0 1px 0 #ffffff1a}.App.light .nav-menu-item.is-active .nav-item-icon,.App.light .nav-menu-item:hover .nav-item-icon{background:#ffffff9e;border-color:#0000;box-shadow:0 12px 26px #0f172a1f,inset 0 1px 0 #ffffffb3}.nav-item-label{display:inline-block;font-size:.88rem;letter-spacing:-.01em;max-width:220px;opacity:1;overflow:hidden;text-overflow:ellipsis;transform:translateX(0);transition:max-width .35s cubic-bezier(.16,1,.3,1),opacity .18s ease .06s,transform .35s cubic-bezier(.16,1,.3,1)}.nav-menu.is-compact .nav-item-label{max-width:0;opacity:0;transform:translateX(-6px);transition-delay:0s}.nav-theme-toggle{align-items:center;cursor:default!important;display:flex;gap:8px;justify-content:flex-start}.nav-theme-toggle:hover{background:#ffffff14!important;border-color:#ffffff1f!important;transform:none!important}.App.light .nav-theme-toggle:hover{background:#00000008!important}.theme-switch-inline{display:inline-block;flex-shrink:0;height:20px;position:relative;width:36px}.theme-switch-inline input{height:0;opacity:0;width:0}.slider-inline{background-color:#fff3;border:1px solid #ffffff26;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s cubic-bezier(.16,1,.3,1)}.App.light .slider-inline{background-color:#00000026;border-color:#0000001a}.slider-inline:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 4px #0003;content:"";height:14px;left:2px;position:absolute;transition:.3s cubic-bezier(.16,1,.3,1);width:14px}input:checked+.slider-inline{background-color:#34c759;border-color:#30b350}.App.light input:checked+.slider-inline{background-color:#34c759;border-color:#2fb04d}input:checked+.slider-inline:before{transform:translateX(16px)}.nav-menu-btn:active,.nav-menu-btn:focus,.nav-menu-btn:focus-visible,.nav-menu-item:active,.nav-menu-item:focus,.nav-menu-item:focus-visible{outline:none!important}@media (prefers-reduced-motion:reduce){.nav-item-icon,.nav-item-label,.nav-menu,.nav-menu-btn,.nav-menu-item{transition:none!important}}.App.dark h1,.App.dark h2,.App.dark li,.App.dark p,.App.dark ul{color:#fff}.App.light h1,.App.light h2,.App.light li,.App.light p,.App.light ul{color:#333}.theme-switch-wrapper{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 2px 8px #00000026,inset 0 1px 0 #ffffff0d;display:flex;gap:10px;margin-left:20px;padding:6px 14px;transition:all .3s cubic-bezier(.16,1,.3,1)}.App.light .theme-switch-wrapper{background:#00000008;border:1px solid #00000014;box-shadow:0 2px 8px #0000000f,inset 0 1px 0 #ffffff80}.theme-switch-wrapper:hover{background:#ffffff1f;border-color:#ffffff2e;box-shadow:0 4px 12px #0003,inset 0 1px 0 #ffffff14;transform:scale(1.02)}.App.light .theme-switch-wrapper:hover{background:#0000000d;box-shadow:0 4px 12px #00000014,inset 0 1px 0 #fff9}.theme-switch{display:inline-block;height:24px;position:relative;width:44px}.theme-switch input{height:0;opacity:0;width:0}.slider{background-color:#ffffff26;border:1px solid #ffffff1a;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s cubic-bezier(.16,1,.3,1)}.App.light .slider{background-color:#0000001a;border-color:#00000014}.slider:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 6px #0003;content:"";height:18px;left:3px;position:absolute;transition:.3s cubic-bezier(.16,1,.3,1);width:18px}input:checked+.slider{background-color:#34c759;border-color:#30b350}.App.light input:checked+.slider{background-color:#34c759;border-color:#2fb04d}input:checked+.slider:before{transform:translateX(20px)}.theme-label{color:inherit;font-size:.85rem;font-weight:500;letter-spacing:-.01em;transition:color .3s ease;white-space:nowrap}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background-color:#2a2a2a;border:1px solid #555;color:#fff;transition:background-color .3s ease,color .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.bpx-access-denied{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:96px 20px 28px;padding:calc(var(--bpx-chrome-safe-top) + 24px) 20px 28px}.bpx-access-card{backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);background:#ffffff14;border:1px solid #ffffff24;border-radius:28px;box-shadow:0 30px 90px #000000a6,inset 0 1px 0 #ffffff1a;max-width:560px;padding:22px 22px 18px;width:100%}.App.light .bpx-access-card{background:#ffffffb8;border:1px solid #0f172a1a;box-shadow:0 26px 80px #0f172a2e,inset 0 1px 0 #ffffff8c}.bpx-access-eyebrow{font-size:12px;letter-spacing:.14em;margin-bottom:8px;opacity:.72;text-transform:uppercase}.bpx-access-title{font-size:18px;font-weight:780;letter-spacing:-.02em;line-height:1.25}.bpx-access-sub{font-size:13px;line-height:1.5;margin-top:10px;opacity:.82}.bpx-access-req{font-weight:700;opacity:.95}.bpx-access-actions{display:flex;gap:10px;margin-top:16px}.bpx-access-btn{-webkit-appearance:none;appearance:none;background:linear-gradient(180deg,#0a84fff2,#0a84ffc7);border:none;border-radius:12px;box-shadow:0 14px 40px #0a84ff38,inset 0 1px 0 #ffffff38;color:#fff;cursor:pointer;font-weight:700;height:38px;letter-spacing:-.01em;padding:0 14px;transition:transform .14s ease,filter .14s ease}.bpx-access-btn:hover{filter:brightness(1.04)}.bpx-access-btn:active{transform:translateY(1px)}.rt-overlay{display:block;inset:0;opacity:0;pointer-events:none;position:fixed;z-index:2147483646}.rt-overlay.show{opacity:1}.rt-goo{filter:none;height:120px;pointer-events:none;width:120px}.rt-core,.rt-goo{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rt-core{background:radial-gradient(circle at 30% 30%,#0a84fff2,#0a84ff94 55%,#0a84ff33 70%);border-radius:9999px;box-shadow:0 8px 22px #0a84ff59,inset 0 0 0 1px #ffffff0f;height:38px;width:38px}.App.light .rt-core{background:radial-gradient(circle at 30% 30%,#0a84ffd9,#0a84ff80 55%,#0a84ff2e 70%);box-shadow:0 8px 16px #0a84ff47}.rt-orbit{inset:0;position:absolute;transform-origin:center}.rt-orbit--outer{animation:rt-spin 1.1s cubic-bezier(.22,.61,.36,1) forwards}.rt-orbit--inner{animation:rt-spin-rev 1.1s cubic-bezier(.22,.61,.36,1) forwards}.rt-orb{background:radial-gradient(circle at 35% 35%,#0a84ffe6,#0a84ff8c 55%,#0a84ff00 75%);border-radius:9999px;height:12px;height:var(--sz,12px);left:50%;position:absolute;top:50%;width:12px;width:var(--sz,12px)}.rt-orbit--outer .rt-orb{transform:rotate(var(--a)) translate(96px) scale(1)}.rt-orbit--inner .rt-orb{transform:rotate(var(--a)) translate(58px) scale(1)}.rt-orb:after{background:inherit;border-radius:inherit;content:"";filter:blur(4px);inset:0;opacity:.65;position:absolute}.App.light .rt-orb{background:radial-gradient(circle at 35% 35%,#0a84ffb3,#0a84ff73 55%,#0a84ff00 75%)}@keyframes rt-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rt-spin-rev{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.rt-blob,.rt-burst,.rt-ring{display:none}.rt-veil{animation:rt-veil .68s ease forwards;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:radial-gradient(360px 180px at 50% 50%,#ffffff0f,#fff0 70%);inset:0;position:fixed}.App.light .rt-veil{background:radial-gradient(360px 180px at 50% 50%,rgba(0,0,0,.045),#0000 70%)}.App.light .rt-burst{background:radial-gradient(circle at 50% 50%,#0a84ff1a,#0a84ff0f 55%,#0a84ff00 72%)}.App.light .rt-ring{box-shadow:0 0 0 1px #0a84ff26}@keyframes rt-burst{0%{opacity:.9;transform:scale(.001)}55%{opacity:.95;transform:scale(18)}to{opacity:0;transform:scale(36)}}@keyframes rt-veil{0%{opacity:0}35%{opacity:.28}to{opacity:0}}@keyframes rt-ring{0%{opacity:0;transform:scale(.1)}20%{opacity:.4}to{opacity:0;transform:scale(22)}}@media (prefers-reduced-motion:reduce){.rt-spinner,.rt-sweep,.rt-veil{animation-duration:.16s!important}}.rt-spinner{animation:rt-pop .5s ease both;display:grid;inset:0;place-items:center;position:absolute}.rt-track{background:#ffffff1f;border-radius:9999px;box-shadow:inset 0 0 1px #ffffff38;height:112px;-webkit-mask:radial-gradient(circle at center,#0000 48px,#000 0);mask:radial-gradient(circle at center,#0000 48px,#000 0);position:absolute;width:112px}.App.light .rt-track{background:#00000024;box-shadow:inset 0 0 1px #00000040}.rt-spinner{--rt-accent:#e6e6e6}.App.light .rt-spinner{--rt-accent:#111}.rt-sweep{animation:rt-spin .7s cubic-bezier(.25,.8,.25,1) forwards;background:conic-gradient(from 0deg,var(--rt-accent) 0 66deg,#0000 66deg 1turn);border-radius:9999px;filter:drop-shadow(0 0 6px rgba(255,255,255,.1));height:112px;-webkit-mask:radial-gradient(circle at center,#0000 48px,#000 0);mask:radial-gradient(circle at center,#0000 48px,#000 0);position:absolute;width:112px}.rt-sweep2{animation-name:rt-spin-rev;opacity:.9;transform:rotate(180deg)}.rt-center{background:var(--rt-accent);border-radius:9999px;box-shadow:0 0 6px #ffffff1a;height:3px;opacity:.85;position:absolute;width:3px}@keyframes rt-pop{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=main.2519a9a5.css.map*/