@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fc-bg-0:#0b0618;--fc-bg-1:#150b24;--fc-bg-2:#2a1342;--fc-bg-deep:#05030a;--fc-bg-side:#120a1e;--fc-bg-nav:#120a20db;--fc-splash-1:#3a1c5e;--fc-splash-2:#1a0d30;--fc-splash-3:#0a0518;--fc-lime:#b9f24d;--fc-on-lime:#14250a;--fc-lime-soft:#dff7a8;--fc-lime-pale:#eaffc0;--fc-lime-bg:#b9f24d1f;--fc-lime-line:#b9f24d66;--fc-violet:#7c3fbf;--fc-violet-2:#a78bfa;--fc-violet-deep:#3a1f5c;--fc-violet-bg:#7c3fbf33;--fc-lilac:#c9b8e8;--fc-text:#fff;--fc-text-strong:#e7e0f5;--fc-text-soft:#c9c0dd;--fc-text-2:#a394c5;--fc-text-3:#7d6ca0;--fc-text-faint:#6b5b86;--fc-amber:#e0913a;--fc-amber-text:#e8c193;--fc-red:#ff5a5a;--fc-red-text:#ffb3b3;--fc-red-bg:#ff5a5a1a;--fc-red-line:#ff5a5a66;--fc-amber-bg:#e0913a24;--fc-amber-line:#e0913a66;--fc-info-bg:#a78bfa1c;--fc-info-line:#a78bfa4d;--fc-surface:#ffffff0b;--fc-surface-2:#ffffff12;--fc-line:#ffffff1a;--fc-line-2:#ffffff24;--fc-r-sm:10px;--fc-r-ctl:12px;--fc-r-md:14px;--fc-r-lg:18px;--fc-r-xl:22px;--fc-r-pill:999px;--fc-shadow-lime:0 8px 20px #b9f24d40;--fc-shadow-modal:0 30px 70px #00000080;--fc-shadow-sheet:0 -20px 60px #00000080;--fc-shadow-nav:0 -6px 30px #0006;--fc-font:"Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--fc-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--fc-grad-app:radial-gradient(125% 45% at 50% 0%, var(--fc-bg-2) 0%, var(--fc-bg-1) 52%, var(--fc-bg-0) 100%);--fc-grad-splash:radial-gradient(circle at 50% 32%, var(--fc-splash-1) 0%, var(--fc-splash-2) 55%, var(--fc-splash-3) 100%);--fc-grad-avatar:linear-gradient(135deg, var(--fc-violet), var(--fc-lime));--fc-grad-bar:linear-gradient(180deg, var(--fc-lime), var(--fc-violet));--fc-tap:44px;--fc-btn-h:48px;--fc-side-w:248px;--fc-rail-w:96px;--fc-safe-top:env(safe-area-inset-top,0px);--fc-safe-bottom:env(safe-area-inset-bottom,0px);--fc-z-nav:40;--fc-z-scrim:90;--fc-z-dialog:100;--fc-z-toast:120}[data-surface=rh],[data-surface=admin]{--fc-btn-h:44px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px;scroll-padding-bottom:calc(110px + var(--fc-safe-bottom))}@media (width>=700px){html{scroll-padding-bottom:24px}}body{background:var(--fc-bg-0);min-height:100dvh;color:var(--fc-text);font-family:var(--fc-font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}h1,h2,h3,h4,p,dl,dd,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}svg{flex-shrink:0;display:block}img{max-width:100%}:focus-visible,.fc-force-focus{outline:2px solid var(--fc-lime);outline-offset:2px}.fc-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fc-skip-link{z-index:200;min-height:var(--fc-tap);border-radius:var(--fc-r-md);background:var(--fc-lime);color:var(--fc-on-lime);font:700 14px var(--fc-font);align-items:center;padding:12px 16px;display:flex;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.fc-skip-link:focus{transform:none}.fc-mono{font-family:var(--fc-mono)}.fc-muted{color:var(--fc-text-2)}.fc-lilac{color:var(--fc-lilac)}.fc-lime{color:var(--fc-lime)}.fc-eyebrow{font:600 11px/1.3 var(--fc-font);color:var(--fc-text-2);letter-spacing:1.5px;text-transform:uppercase}.fc-h1{font:700 24px/1.2 var(--fc-font);letter-spacing:-.3px}.fc-h2{font:700 15px/1.3 var(--fc-font);letter-spacing:.2px}.fc-body{font:500 13px/1.5 var(--fc-font);color:var(--fc-text-2)}.fc-small{font:500 11.5px/1.45 var(--fc-font);color:var(--fc-text-2)}.fc-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fc-stack{flex-direction:column;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fc-btn{appearance:none;border-radius:var(--fc-r-md);min-height:var(--fc-btn-h);font:700 14px var(--fc-font);cursor:pointer;color:var(--fc-text);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:0 18px;text-decoration:none;display:inline-flex}.fc-btn-primary{background:var(--fc-lime);color:var(--fc-on-lime);box-shadow:var(--fc-shadow-lime)}.fc-btn-primary:hover:not(:disabled){background:#c7f66b}.fc-btn-ghost{background:var(--fc-surface-2);border-color:var(--fc-line-2);color:var(--fc-text)}.fc-btn-ghost:hover:not(:disabled){background:#ffffff1c}.fc-btn-danger{background:var(--fc-red-bg);color:var(--fc-red-text);border-color:#ff5a5a59}.fc-btn-warn{color:var(--fc-amber-text);background:#e0913a2e;border-color:#e0913a80}.fc-btn-sm{min-height:var(--fc-tap);border-radius:var(--fc-r-ctl);padding:0 14px;font-size:12.5px}.fc-btn-lg{border-radius:16px;min-height:56px;font-size:15px}.fc-btn-block{width:100%}.fc-btn:disabled,.fc-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.fc-btn[aria-busy=true]{cursor:progress}.fc-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite fcSpin}.fc-icon-btn{width:var(--fc-tap);height:var(--fc-tap);background:var(--fc-surface-2);border:1px solid var(--fc-line-2);color:var(--fc-text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fc-icon-btn:hover{background:#ffffff1c}.fc-link{font:600 13px var(--fc-font);color:var(--fc-lime);text-underline-offset:3px;cursor:pointer;min-height:var(--fc-tap);background:0 0;border:none;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.fc-card{background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:var(--fc-r-lg);min-width:0;padding:16px}.fc-card-lime{background:#b9f24d1a;border-color:#b9f24d4d}.fc-card-warn{background:#e0913a1a;border-color:#e0913a52}.fc-card-info{background:var(--fc-info-bg);border-color:var(--fc-info-line)}.fc-card-danger{background:#ff5a5a14;border-color:#ff5a5a57}.fc-card-flush{padding:0;overflow:hidden}.fc-pill{border-radius:var(--fc-r-pill);font:600 11.5px var(--fc-font);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.fc-pill-lime{border-color:var(--fc-lime-line);color:var(--fc-lime-soft);background:#b9f24d24}.fc-pill-purple{background:var(--fc-violet-bg);color:var(--fc-lilac);border-color:#7c3fbf73}.fc-pill-muted{color:var(--fc-text-soft);background:#ffffff0f;border-color:#ffffff24}.fc-pill-red{border-color:var(--fc-red-line);color:var(--fc-red-text);background:#ff5a5a24}.fc-pill-amber{background:var(--fc-amber-bg);color:var(--fc-amber-text);border-color:#e0913a5c}.fc-pill-dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.fc-demo{border-radius:var(--fc-r-pill);font:700 9.5px/1.4 var(--fc-mono);letter-spacing:.6px;color:var(--fc-text-soft);white-space:nowrap;background:#ffffff0f;border:1px dashed #ffffff38;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.fc-dot{background:var(--fc-lime);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.1s ease-in-out infinite fcPulse;display:inline-block}.fc-avatar{background:var(--fc-grad-avatar);color:#fff;font:700 14px var(--fc-font);text-shadow:0 1px 2px #00000073;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fc-avatar-dept{color:var(--fc-lilac);text-shadow:none;background:#7c3fbf4d;border:1px solid #a78bfa66}.fc-progress{background:#ffffff1a;border-radius:6px;height:8px;overflow:hidden}.fc-progress>span{background:var(--fc-lime);border-radius:6px;height:100%;display:block}.fc-progress-grad>span{background:linear-gradient(90deg, var(--fc-lime), var(--fc-violet))}.fc-progress-amber>span{background:var(--fc-amber)}.fc-progress-red>span{background:var(--fc-red)}.fc-ring{flex-shrink:0;position:relative}.fc-ring svg{transform:rotate(-90deg)}.fc-ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fc-ring-value{font:800 22px/1.1 var(--fc-mono)}.fc-ring-unit{font:600 9px var(--fc-font);color:var(--fc-text-2);text-transform:uppercase}.fc-bars{align-items:flex-end;gap:10px;height:110px;display:flex}.fc-bars>span{background:#ffffff1a;border-radius:8px 8px 3px 3px;flex:1;min-width:0;min-height:4px}.fc-bars>span.hi{background:var(--fc-grad-bar)}.fc-bars>span.empty{background:0 0;border:1px dashed #fff3}.fc-bar-labels{gap:10px;margin-top:6px;display:flex}.fc-bar-labels span{text-align:center;min-width:0;font:600 10.5px var(--fc-mono);color:var(--fc-text-2);flex:1}.fc-bar-values{gap:10px;margin-bottom:6px;display:flex}.fc-bar-values span{text-align:center;min-width:0;font:600 10.5px var(--fc-mono);color:var(--fc-text-soft);flex:1}.fc-kpi{flex-direction:column;gap:4px;display:flex}.fc-kpi-l{font:600 11px var(--fc-font);letter-spacing:.7px;text-transform:uppercase;color:var(--fc-text-2)}.fc-kpi-v{font:800 28px/1.1 var(--fc-mono);letter-spacing:-.5px}.fc-kpi-v small{font:600 13px var(--fc-mono);color:var(--fc-text-2);letter-spacing:0}.fc-kpi-d{font:700 12px var(--fc-font);color:var(--fc-lime);align-items:center;gap:4px;display:flex}.fc-kpi-d.down{color:var(--fc-red-text)}.fc-kpi-d.flat{color:var(--fc-text-2)}.fc-seg{border:1px solid var(--fc-line);border-radius:var(--fc-r-md);background:#ffffff0d;gap:4px;max-width:100%;padding:4px;display:flex}.fc-seg button{min-width:0;min-height:var(--fc-tap);color:var(--fc-text-2);font:600 12.5px var(--fc-font);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:11px;flex:1;padding:0 10px;overflow:hidden}.fc-seg button:hover{color:var(--fc-text)}.fc-seg button[aria-selected=true],.fc-seg button[aria-checked=true]{background:var(--fc-lime);color:var(--fc-on-lime)}.fc-chip{min-height:var(--fc-tap);border-radius:var(--fc-r-pill);border:1px solid var(--fc-line-2);color:var(--fc-text-soft);font:600 12.5px var(--fc-font);background:#ffffff0d;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.fc-chip:hover{background:#ffffff17}.fc-chip[aria-pressed=true]{color:var(--fc-lime-soft);background:#b9f24d24;border-color:#b9f24d80}.fc-chip-n{font:700 11.5px var(--fc-mono);opacity:.85}.fc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fc-label{font:600 11.5px var(--fc-font);color:var(--fc-text-2)}.fc-input{width:100%;min-height:var(--fc-btn-h);border:1px solid var(--fc-line-2);color:var(--fc-text);border-radius:var(--fc-r-ctl);font:500 14px var(--fc-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0d;padding:12px 14px}textarea.fc-input{resize:vertical;min-height:92px}.fc-input::placeholder{color:var(--fc-text-2);opacity:.85}.fc-input:focus-visible,.fc-input.fc-force-focus{outline:2px solid var(--fc-lime);outline-offset:1px;border-color:#0000}.fc-input[aria-invalid=true]{background:#ff5a5a0f;border-color:#ff5a5aa6}.fc-input:disabled{opacity:.5;cursor:not-allowed}.fc-input-code{font:700 20px var(--fc-mono);letter-spacing:6px;text-align:center}.fc-input-wrap{position:relative}.fc-input.fc-input-pad{padding-right:52px}.fc-input-trailing{align-items:center;display:flex;position:absolute;top:0;bottom:0;right:2px}.fc-input-trailing .fc-icon-btn{background:0 0;border-color:#0000}.fc-err{font:600 11.5px/1.4 var(--fc-font);color:var(--fc-red-text);align-items:flex-start;gap:6px;display:flex}.fc-hint{font:500 11.5px/1.4 var(--fc-font);color:var(--fc-text-2)}.fc-check{min-height:var(--fc-tap);font:500 12.5px/1.5 var(--fc-font);color:var(--fc-text-soft);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.fc-check input[type=checkbox]{accent-color:var(--fc-lime);flex-shrink:0;width:20px;height:20px;margin:1px 0 0}.fc-switch{appearance:none;width:52px;height:var(--fc-tap);cursor:pointer;border-radius:var(--fc-r-pill);background:0 0;border:0;flex-shrink:0;padding:0;position:relative}.fc-switch:before{content:"";border-radius:var(--fc-r-pill);background:#ffffff26;border:1px solid #fff3;width:48px;height:28px;position:absolute;top:8px;left:2px}.fc-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:12px;left:6px}.fc-switch[aria-checked=true]:before{border-color:var(--fc-lime);background:#b9f24d59}.fc-switch[aria-checked=true]:after{background:var(--fc-lime);left:26px}.fc-switch:disabled{opacity:.45;cursor:not-allowed}.fc-list-row{min-height:52px;font:600 13.5px var(--fc-font);color:var(--fc-text);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.fc-list-row:last-child{border-bottom:none}.fc-rank-list{flex-direction:column;gap:8px;display:flex}.fc-rank-row{border-radius:var(--fc-r-md);background:#ffffff08;border:1px solid #ffffff12;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.fc-rank-row.me{background:#b9f24d1a;border-color:#b9f24d59}.fc-rank-n{font:700 13px var(--fc-mono);color:var(--fc-text-2);flex-shrink:0;width:20px}.fc-rank-row.me .fc-rank-n{color:var(--fc-lime)}.fc-rank-body{flex:1;min-width:0}.fc-rank-name{font:700 13px var(--fc-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-rank-val{font:700 13px var(--fc-mono);text-align:right;flex-shrink:0}.fc-rank-delta{font:700 10.5px var(--fc-font);color:var(--fc-lime);display:block}.fc-rank-delta.down{color:var(--fc-red-text)}.fc-skel{border-radius:var(--fc-r-ctl);background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1c 50%,#ffffff0d 75%) 0 0/200% 100%;animation:1.4s linear infinite fcShimmer;display:block}.fc-state{text-align:center;border-radius:var(--fc-r-lg);border:1px dashed #ffffff29;flex-direction:column;align-items:center;gap:10px;padding:34px 22px;display:flex}.fc-state-icon{border-radius:var(--fc-r-lg);background:var(--fc-lime-bg);width:56px;height:56px;color:var(--fc-lime);justify-content:center;align-items:center;display:inline-flex}.fc-state-error{background:#ff5a5a0f;border-style:solid;border-color:#ff5a5a57}.fc-state-error .fc-state-icon{color:var(--fc-red-text);background:#ff5a5a24}.fc-state-title{font:700 15.5px var(--fc-font)}.fc-state-text{font:500 13px/1.5 var(--fc-font);color:var(--fc-text-2);max-width:42ch}.fc-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;display:flex}.fc-page-head h1{font:700 26px/1.15 var(--fc-font);letter-spacing:-.4px}.fc-page-sub{font:500 13.5px/1.5 var(--fc-font);color:var(--fc-text-2);max-width:62ch;margin-top:6px}.fc-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@keyframes fcPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.55)}}@keyframes fcShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fcSpin{to{transform:rotate(360deg)}}@keyframes fcPop{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes fcRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.fc-scrim{z-index:var(--fc-z-scrim);-webkit-backdrop-filter:blur(4px);background:#05030ab8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fc-dialog{z-index:var(--fc-z-dialog);overscroll-behavior:contain;background:var(--fc-bg-1);border:1px solid var(--fc-line-2);border-radius:var(--fc-r-xl);width:100%;max-width:480px;max-height:100%;box-shadow:var(--fc-shadow-modal);padding:22px;animation:.22s ease-out both fcRise;position:relative;overflow-y:auto}.fc-dialog:focus{outline:none}.fc-dialog[data-size=sm]{max-width:380px}.fc-dialog[data-size=lg]{max-width:680px}.fc-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.fc-dialog-title{font:700 18px/1.3 var(--fc-font);padding-top:8px}.fc-dialog-desc{font:500 13px/1.5 var(--fc-font);color:var(--fc-text-2);margin-top:2px}.fc-dialog-foot{gap:10px;margin-top:18px;display:flex}.fc-dialog-foot>.fc-btn{flex:1}.fc-dialog-icon{border-radius:var(--fc-r-lg);background:var(--fc-lime-bg);width:64px;height:64px;color:var(--fc-lime);justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.fc-dialog-icon[data-tone=violet]{background:var(--fc-info-bg);color:var(--fc-lilac)}.fc-dialog[data-align=center] .fc-dialog-head{text-align:center;justify-content:center}.fc-dialog[data-align=center] .fc-dialog-title{padding-top:0}.fc-dialog[data-align=center] .fc-dialog-desc{margin-top:8px}.fc-dialog[data-align=center] .fc-dialog-foot,.fc-dialog[data-kind=sheet][data-align=center] .fc-dialog-foot{flex-direction:row}.fc-grab{background:#ffffff38;border-radius:3px;width:40px;height:5px;margin:0 auto 12px;display:none}@media (width<=699.98px){.fc-scrim[data-kind=sheet]{align-items:flex-end;padding:0}.fc-dialog[data-kind=sheet]{max-width:none;max-height:92dvh;padding:12px 22px calc(24px + var(--fc-safe-bottom));box-shadow:var(--fc-shadow-sheet);border-bottom:0;border-radius:26px 26px 0 0}.fc-dialog[data-kind=sheet] .fc-grab{display:block}.fc-dialog[data-kind=sheet] .fc-dialog-title{padding-top:0}.fc-dialog[data-kind=sheet] .fc-dialog-foot{flex-direction:column-reverse}}@media (width>=700px){.fc-scrim[data-kind=sheet][data-desktop=panel]{justify-content:flex-end;align-items:stretch;padding:0}.fc-dialog[data-kind=sheet][data-desktop=panel]{border-width:0 0 0 1px;border-radius:0;flex-direction:column;max-width:440px;height:100%;padding:28px;animation:none;display:flex;box-shadow:-30px 0 70px #00000073}.fc-dialog[data-kind=sheet][data-desktop=panel] .fc-dialog-body{flex:1 0 auto}.fc-dialog[data-kind=sheet][data-desktop=panel] .fc-dialog-foot{background:var(--fc-bg-1);margin:18px 0 -28px;padding:14px 0 28px;position:sticky;bottom:-28px}}.fc-toast-region{left:16px;right:16px;bottom:calc(96px + var(--fc-safe-bottom));z-index:var(--fc-z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}@media (width>=700px){.fc-toast-region{bottom:calc(24px + var(--fc-safe-bottom))}}.fc-toast{pointer-events:auto;border-radius:var(--fc-r-md);background:var(--fc-lime);max-width:min(100%,460px);min-height:48px;color:var(--fc-on-lime);font:700 13px/1.4 var(--fc-font);align-items:center;gap:10px;padding:12px 20px;animation:.22s ease-out both fcRise;display:inline-flex;box-shadow:0 12px 30px #0006}.fc-toast-error{color:var(--fc-red-text);background:#3a1018;border:1px solid #ff5a5a80}.fc-toast-info{background:var(--fc-bg-2);color:var(--fc-text);border:1px solid var(--fc-info-line)}.fc-table-wrap{min-width:0;overflow-x:auto}@media (width>=700px) and (width<=1099.98px){.fc-table [data-hide-tablet=true]{display:none}}@media (width>=700px) and (width<=1399.98px){.fc-table [data-hide-compact=true]{display:none}}.fc-table{border-collapse:collapse;width:100%}.fc-table caption{text-align:left;padding:0 0 10px}.fc-table th{text-align:left;white-space:nowrap;font:600 10.5px var(--fc-font);letter-spacing:.8px;text-transform:uppercase;color:var(--fc-text-2);border-bottom:1px solid var(--fc-line);padding:0 14px 10px}.fc-table td{font:500 13px var(--fc-font);color:var(--fc-text-strong);vertical-align:middle;border-bottom:1px solid #ffffff12;padding:12px 14px}.fc-table tbody tr:last-child td{border-bottom:0}.fc-table tbody tr:hover td{background:#ffffff08}.fc-table .is-num{text-align:right;font-family:var(--fc-mono);font-weight:700}.fc-table .is-right{text-align:right}.fc-table .is-center{text-align:center}.fc-cell-primary{align-items:center;gap:10px;min-width:0;display:flex}.fc-cell-primary>div>b{font:700 13.5px var(--fc-font);color:var(--fc-text);display:block}.fc-cell-primary>div>span{font:500 11.5px var(--fc-font);color:var(--fc-text-2);display:block}@media (width<=699.98px){.fc-table,.fc-table tbody,.fc-table tr,.fc-table td{width:100%;display:block}.fc-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fc-table tbody{flex-direction:column;gap:10px;display:flex}.fc-table tbody tr{border:1px solid var(--fc-line);border-radius:var(--fc-r-lg);background:var(--fc-surface);padding:6px 14px}.fc-table td{text-align:right;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:9px 0;display:flex}.fc-table td:last-child{border-bottom:0}.fc-table td:before{content:attr(data-label);font:600 10.5px var(--fc-font);letter-spacing:.8px;text-transform:uppercase;color:var(--fc-text-2);text-align:left;flex-shrink:0}.fc-table td[data-primary=true]{text-align:left;justify-content:flex-start;padding-top:10px}.fc-table td[data-primary=true]:before{display:none}.fc-table tbody tr:hover td{background:0 0}.fc-table td[data-hide-mobile=true]{display:none}}.fc-tabbar{left:14px;right:14px;bottom:calc(14px + var(--fc-safe-bottom));z-index:var(--fc-z-nav);background:var(--fc-bg-nav);border:1px solid var(--fc-line);-webkit-backdrop-filter:blur(20px);box-shadow:var(--fc-shadow-nav);border-radius:26px;justify-content:space-around;align-items:center;padding:6px 8px;display:flex;position:fixed}.fc-tab{max-width:76px;min-width:var(--fc-tap);min-height:52px;color:var(--fc-text-2);font:600 10px var(--fc-font);border-radius:var(--fc-r-ctl);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;position:relative}.fc-tab[aria-current=page]{color:var(--fc-lime)}.fc-tab-cam{background:var(--fc-lime);width:58px;height:58px;color:var(--fc-on-lime);border-radius:20px;flex:none;justify-content:center;align-items:center;display:flex;transform:translateY(-14px);box-shadow:0 8px 20px #b9f24d59}.fc-tabbar-flat{padding:6px 6px calc(6px + var(--fc-safe-bottom));box-shadow:none;background:#120a20f0;border-width:1px 0 0;border-radius:0;gap:2px;bottom:0;left:0;right:0}.fc-tabbar-flat .fc-tab{max-width:none;font-size:11px}.fc-tabbar-flat .fc-tab[aria-current=page]{background:#b9f24d1a}.fc-tab-badge{border-radius:var(--fc-r-pill);background:var(--fc-red);color:#2a0a0a;min-width:18px;height:18px;font:800 10px var(--fc-mono);justify-content:center;align-items:center;padding:0 5px;display:inline-flex;position:absolute;top:2px;left:calc(50% + 6px)}.fc-rail{width:var(--fc-rail-w);border-right:1px solid var(--fc-line);background:#0b06188c;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;height:100dvh;padding:22px 0;display:none;position:sticky;top:0;overflow-y:auto}.fc-rail-item{width:76px;min-height:62px;color:var(--fc-text-2);font:600 11px var(--fc-font);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.fc-rail-item[aria-current=page]{color:var(--fc-lime);background:#b9f24d1a}.fc-rail-cam{background:var(--fc-lime);width:64px;height:64px;color:var(--fc-on-lime);border-radius:20px;justify-content:center;align-items:center;margin:8px 0;display:flex;box-shadow:0 8px 20px #b9f24d4d}.fc-rail-foot{margin-top:auto}.fc-side{width:var(--fc-side-w);border-right:1px solid var(--fc-line);background:#0b06188c;flex-direction:column;flex-shrink:0;gap:4px;height:100dvh;padding:24px 14px 18px;display:none;position:sticky;top:0;overflow-y:auto}.fc-side-brand{align-items:center;gap:10px;padding:0 10px 18px;display:flex}.fc-side-brand .fc-tag{font:600 10px var(--fc-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--fc-text-2)}.fc-side-item{min-height:var(--fc-tap);border-radius:var(--fc-r-ctl);color:var(--fc-text-soft);font:600 13.5px var(--fc-font);align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.fc-side-item:hover{background:#ffffff0d}.fc-side-item[aria-current=page]{color:var(--fc-lime);background:#b9f24d1a}.fc-side-badge{border-radius:var(--fc-r-pill);border:1px solid var(--fc-red-line);min-width:22px;height:22px;color:var(--fc-red-text);font:700 11px var(--fc-mono);background:#ff5a5a29;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;display:inline-flex}.fc-side-group{font:600 10.5px var(--fc-font);letter-spacing:1.4px;color:var(--fc-text-2);text-transform:uppercase;padding:14px 12px 4px}.fc-side-nav{flex-direction:column;gap:2px;display:flex}.fc-side-nav-end{margin-top:auto}.fc-side-nav-end+.fc-side-foot{margin-top:0}.fc-side-foot{flex-direction:column;gap:12px;margin-top:auto;padding-top:14px;display:flex}.fc-side-who{align-items:center;gap:10px;min-width:0;display:flex}.fc-side-who div{min-width:0}.fc-side-who b{font:700 13px var(--fc-font);display:block}.fc-side-who div span{font:500 11.5px var(--fc-font);color:var(--fc-text-2);display:block}.fc-side-note{font:500 11.5px/1.35 var(--fc-font);color:var(--fc-text-2);align-items:flex-start;gap:8px;display:flex}.fc-app{background:var(--fc-grad-app);flex-direction:column;min-height:100dvh;display:flex}.fc-app-header{padding:calc(var(--fc-safe-top) + 18px) 20px 6px;justify-content:space-between;align-items:center;gap:10px;display:flex}.fc-app-main{min-width:0;padding:10px 20px calc(120px + var(--fc-safe-bottom));flex-direction:column;flex:1;gap:18px;display:flex}.fc-app-main:focus{outline:none}.fc-app .fc-rail,.fc-app .fc-side{display:none}.fc-panel{background:radial-gradient(120% 40% at 70% 0%, #1d0f33 0%, var(--fc-bg-0) 60%), var(--fc-bg-0);min-height:100dvh;display:flex}.fc-panel-col{flex-direction:column;flex:1;min-width:0;display:flex}.fc-panel-top{z-index:20;min-height:64px;padding:calc(var(--fc-safe-top) + 10px) 16px 10px;-webkit-backdrop-filter:blur(14px);background:#150b24eb;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;display:flex;position:sticky;top:0}.fc-panel-top-start{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.fc-panel-top-end{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (width<=479px){.fc-panel-top-end{gap:2px}}.fc-panel-user{align-items:center;gap:10px;display:flex}.fc-panel-user b{font:600 13px/1.2 var(--fc-font);display:block}.fc-panel-user-text span{font:500 12px var(--fc-font);color:var(--fc-text-2);display:block}.fc-panel-user-text{display:none}.fc-panel-main{min-width:0;padding:20px 16px calc(96px + var(--fc-safe-bottom));flex-direction:column;flex:1;gap:22px;display:flex}.fc-panel-main:focus{outline:none}.fc-panel .fc-rail,.fc-panel .fc-side{display:none}.fc-panel .fc-side{background:var(--fc-bg-side)}.fc-menu-list{flex-direction:column;gap:2px;display:flex}@media (width>=700px){.fc-tabbar{display:none}.fc-app{flex-direction:row}.fc-app-header{display:none}.fc-app-main{padding:32px 32px 48px}.fc-app .fc-rail{display:flex}.fc-panel-top{padding:10px 28px}.fc-panel-user-text{display:block}.fc-panel-main{padding:28px 28px 56px}.fc-panel .fc-side{display:flex}.fc-panel .fc-topbar-menu{display:none}}@media (width>=700px) and (width<=1099.98px){.fc-panel .fc-side{width:76px;padding:20px 10px 16px}.fc-panel .fc-side .fc-side-header,.fc-panel .fc-side .fc-side-text,.fc-panel .fc-side .fc-side-group,.fc-panel .fc-side .fc-side-note,.fc-panel .fc-side .fc-side-who div,.fc-panel .fc-side .fc-tag,.fc-panel .fc-side .fc-brand-logo{display:none}.fc-panel .fc-side .fc-brand-mark{display:block}.fc-panel .fc-side .fc-side-item{justify-content:center;padding:10px 0}.fc-panel .fc-side .fc-side-badge{min-width:18px;height:18px;padding:0 4px;font-size:10px;position:absolute;top:2px;right:2px}.fc-panel .fc-side-brand{justify-content:center;padding:0 0 16px}.fc-panel .fc-side-foot{align-items:center}}@media (width>=1100px){.fc-app .fc-rail{display:none}.fc-app .fc-side{display:flex}.fc-panel-top{padding:10px 32px}.fc-panel-main{padding:28px 32px 56px}}.fc-brand-logo,.fc-brand-mark{width:auto;display:block}.fc-panel .fc-side .fc-brand-mark{display:none}@media (width>=700px) and (width<=1099.98px){.fc-panel .fc-side .fc-brand-mark{display:block}}.fc-rail-brand{margin-bottom:14px}@media (width>=700px){.fc-panel-top .fc-brand-mark{display:none}}.fc-panel[data-surface=rh] .fc-panel-top .fc-brand-mark{display:none}.fc-panel[data-surface=rh] .fc-panel-top{box-shadow:inset 0 3px 0 var(--fc-violet-2)}.fc-panel[data-surface=admin] .fc-panel-top{box-shadow:inset 0 3px 0 var(--fc-amber)}.fc-side-cta{margin-top:14px}.fc-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fc-hide-sm{display:none}.fc-only-sm{display:inline-flex}@media (width>=700px){.fc-hide-sm{display:inline-flex}.fc-only-sm{display:none}}.fc-stat{text-align:center;padding:14px 10px}.fc-stat-v{font:800 20px/1.1 var(--fc-mono)}.fc-stat-l{font:600 9.5px var(--fc-font);color:var(--fc-text-2);letter-spacing:.8px;text-transform:uppercase;margin-top:4px}.fc-podium{justify-content:center;align-items:flex-end;gap:14px;display:flex}.fc-podium .spot{flex-direction:column;align-items:center;gap:6px;display:flex}.fc-podium .bar{width:72px;font:800 13px var(--fc-mono);color:var(--fc-text-2);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px 12px 0 0;justify-content:center;align-items:flex-start;padding-top:8px;display:flex}.fc-podium .first .bar{height:78px;color:var(--fc-lime);background:#b9f24d24;border-color:#b9f24d66}.fc-podium .second .bar{height:56px}.fc-podium .third .bar{height:40px}.fc-badge{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.fc-badge-icon{border-radius:var(--fc-r-md);width:52px;height:52px;color:var(--fc-text-3);background:#ffffff0d;border:1px solid #ffffff1a;justify-content:center;align-items:center;display:flex}.fc-badge-icon.on{color:var(--fc-lime);background:#b9f24d1f;border-color:#b9f24d66}.fc-badge-label{font:600 10.5px var(--fc-font);color:var(--fc-text-soft);text-align:center;overflow-wrap:break-word}.fc-store-card{border-radius:var(--fc-r-lg);background:var(--fc-surface);border:1px solid var(--fc-line);text-align:left;color:var(--fc-text);min-width:0;font:inherit;flex-direction:column;padding:0;display:flex;overflow:hidden}button.fc-store-card{cursor:pointer}button.fc-store-card:hover{background:var(--fc-surface-2)}.fc-store-card-sel{outline:2px solid var(--fc-lime);outline-offset:2px}.fc-store-card-off{opacity:.7}.fc-store-art{color:#fff;justify-content:center;align-items:center;height:78px;display:flex}.fc-store-art[data-tone=violet]{background:linear-gradient(135deg,#7c3fbf,#4c1f80)}.fc-store-art[data-tone=lime]{background:linear-gradient(135deg,#b9f24d,#5a7a1f)}.fc-store-art[data-tone=green]{background:linear-gradient(135deg,#8fd12a,#4f7a12)}.fc-store-art[data-tone=amber]{background:linear-gradient(135deg,#d98a2b,#7a4712)}.fc-store-art[data-tone=blue]{background:linear-gradient(135deg,#3b82c9,#1c3f66)}.fc-store-art[data-tone=neutral]{color:var(--fc-text-soft);background:#ffffff0f}.fc-store-body{flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.fc-store-name{font:700 13.5px var(--fc-font)}.fc-store-desc{font-size:11px}.fc-store-foot{gap:8px;margin-top:8px}.fc-store-price{min-width:0;font-size:13px;font-weight:700}.fc-store-pill{white-space:nowrap;flex:none;padding:2px 8px;font-size:10.5px}.fc-quick{background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:var(--fc-r-lg);color:var(--fc-text);text-align:left;flex-direction:column;gap:10px;min-width:0;min-height:96px;padding:14px;display:flex}.fc-quick:hover{background:var(--fc-surface-2)}.fc-quick-icon{width:44px;height:44px;color:var(--fc-lime);background:#b9f24d1f;border-radius:13px;justify-content:center;align-items:center;display:flex}.fc-quick-label{font:700 13.5px var(--fc-font)}
