@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter","Inter Fallback"}
:root,.dark{--primary:24 91% 54%;--primary-hsl:24 91% 54%;--accent-orange:24 91% 54%;--accent-orange-hsl:24 91% 54%;--secondary-brand:196 84% 46%;--secondary-brand-hsl:196 84% 46%;--accent-blue:196 84% 46%;--accent-blue-hsl:196 84% 46%;--accent-cyan:196 84% 46%;--accent-cyan-hsl:196 84% 46%;--money:82 100% 47%;--money-hsl:82 100% 47%;--success:82 100% 47%;--success-hsl:82 100% 47%;--destructive:0 84% 60%;--destructive-hsl:0 84% 60%;--background:0 0% 4%;--background-hsl:0 0% 4%;--card:220 18% 10%;--card-hsl:220 18% 10%;--fox-card-bg:#161a21d1;--fox-card-bg-strong:#161a21eb;--muted:0 0% 9%;--muted-hsl:0 0% 9%;--border:0 0% 18%;--border-hsl:0 0% 18%;--foreground:0 0% 98%;--foreground-hsl:0 0% 98%;--muted-foreground:0 0% 65%;--muted-foreground-hsl:0 0% 65%;--radius:1.0625rem;--app-bg-gradient:linear-gradient(180deg,#0d1b2e 0%,#0a1220 45%,#0a0a0a 100%);--fox-shadow:0 1px 2px #00000080,0 12px 28px -16px #000c;--fox-shadow-hover:0 1px 2px #00000080,0 12px 28px -16px #000c,0 0 30px -6px #13a3d873;--fox-shadow-cta:0 0 24px -4px #98f0008c;--fox-shadow-active-nav:0 0 18px -4px #f4741f8c;--fox-shadow-accent:var(--fox-shadow);--fox-shadow-trust:var(--fox-shadow);--fox-shadow-success:var(--fox-shadow);--fox-shadow-premium:var(--fox-shadow)}
:root,.dark{--fox-card-bg:#161a21d1;--fox-card-bg-strong:#161a21eb;--fox-card-border-rest:#13a3d880;--fox-card-border-hover:#13a3d8b3;--fox-card-border-color:var(--fox-card-border-rest);--fox-card-radius:1.0625rem;--fox-card-shadow:0 1px 2px #00000080,0 12px 28px -16px #000c,0 0 30px #13a3d826;--fox-card-shadow-hover:0 1px 2px #00000080,0 12px 28px -16px #000c,0 0 40px #13a3d840}.foxfire-card,[data-fox-card]{border:1px solid var(--fox-card-border-rest);border-radius:var(--fox-card-radius);background:var(--fox-card-bg);box-shadow:var(--fox-card-shadow);transition:box-shadow .2s,transform .2s,border-color .2s;position:relative}.foxfire-card:hover,[data-fox-card]:hover{border-color:var(--fox-card-border-hover);box-shadow:var(--fox-card-shadow-hover);transform:translateY(-4px)}[data-fox-row]:hover{border-color:var(--fox-card-border-hover);box-shadow:var(--fox-card-shadow-hover);transform:translate(4px)}@media (prefers-reduced-motion:reduce){.foxfire-card,[data-fox-card],.foxfire-card:hover,[data-fox-card]:hover,[data-fox-row]:hover{transform:none}}.fox-glass,[class*=glow-card]{border:1px solid var(--fox-card-border-rest)!important;border-radius:var(--fox-card-radius)!important;background:var(--fox-card-bg)!important;box-shadow:var(--fox-card-shadow)!important;transition:box-shadow .2s,transform .2s,border-color .2s!important;position:relative!important}.fox-glass:hover,[class*=glow-card]:hover{border-color:var(--fox-card-border-hover)!important;box-shadow:var(--fox-card-shadow-hover)!important;transform:translateY(-4px)!important}.fox-glass:before,[class*=glow-card]:before{display:none!important}@media (prefers-reduced-motion:reduce){.fox-glass,[class*=glow-card],.fox-glass:hover,[class*=glow-card]:hover{transform:none!important}}
:root{--radius:1.0625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--page:#0a0a0f;--surface:#13161b8c;--surface-strong:#13161bc7;--surface-soft:#ffffff0a;--muted:hsl(var(--muted-hsl));--orange:#f47a1f;--dark:#0a0a0f;--dark-warm:#13161b;--secondary:#b4bccd;--text:#f1f4fa;--text-muted:#97a0b3;--blue:#11a2da;--purple:#2693e6;--yellow:#ffd34d;--gold:#eab308;--green:#97ee00;--warning:#f59e0b;--error:#ef4444;--border:hsl(var(--border-hsl));--border-strong:#ffffff2e;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.625rem;--text-h1:clamp(1.75rem,3vw,2.4rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--control-h:2.25rem;--control-h-sm:2rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:hsl(var(--background-hsl));min-width:320px;font-size:16px}body{background:hsl(var(--background-hsl));background-image:radial-gradient(60% 45% at 50% 0%,#08d3f712 0%,transparent 70%),radial-gradient(45% 40% at 95% 100%,#f96f1f0d 0%,transparent 70%),var(--app-bg-gradient);min-height:100vh;color:hsl(var(--foreground-hsl));font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--text-md);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;line-height:1.5;position:relative;overflow-x:hidden}body:before{content:none}body:after{content:"";pointer-events:none;z-index:0;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.7 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px;position:fixed;inset:0}.app-shell{z-index:1;position:relative}.fox-top-strip{z-index:100;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#11a2da00 5%,#11a2dae6 30%,#97ee00e6 70%,#11a2da00 95%,#0000 100%) 0 0/200% 100%;height:2px;animation:6s linear infinite fox-top-strip-slide;position:fixed;top:0;left:0;right:0;box-shadow:0 0 14px #11a2da73}@keyframes fox-top-strip-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.portal-top-header{z-index:50;-webkit-backdrop-filter:blur(22px);background:#0a0a0fd1;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;min-height:3.5rem;padding:.5rem 1.25rem;display:flex;position:relative}.portal-top-brand{flex-direction:column;flex-shrink:0;gap:.1rem;text-decoration:none;display:flex}.portal-top-brand img{object-fit:contain;filter:drop-shadow(0 0 10px #97ee0059);width:auto;height:2.2rem}.portal-top-brand span{letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--accent-orange-hsl));font-size:.575rem;font-weight:700;line-height:1}.portal-top-pill{justify-content:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.portal-top-account{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.portal-top-identity{text-align:right;gap:.1rem;line-height:1.1;display:grid}.portal-top-identity strong{color:var(--text);font-size:.82rem;font-weight:800}.portal-top-identity span{color:var(--text-muted);font-size:.68rem}@media (max-width:767px){.portal-top-header{gap:.5rem;padding:.5rem .85rem}.portal-top-brand span,.portal-top-identity{display:none}}.portal-section-band{z-index:40;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;justify-content:safe center;align-items:center;gap:.75rem;padding:.5rem 1.25rem;display:flex;position:relative;overflow-x:auto}.portal-section-band>.pill-nav{margin-inline:auto}.portal-section-band::-webkit-scrollbar{display:none}@media (max-width:767px){.portal-section-band{padding:.5rem .85rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}}.portal-body{flex:1;min-height:0;display:flex}.portal-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.pill-nav{background:#0d101699;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.pill-nav-item{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.72rem;font-weight:700;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.pill-nav-item:hover{color:var(--text)}.pill-nav-item-active,.pill-nav-item[data-active=true]{background:hsl(var(--accent-orange-hsl));color:#111217;box-shadow:inset 0 1px 0 #fff3,0 0 18px hsl(var(--accent-orange-hsl)/.5)}.pill-nav-item:focus-visible{outline:2px solid hsl(var(--accent-orange-hsl));outline-offset:2px}.app-switcher-pill{background:#0d101699;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.app-switcher-pill-item{color:#e6eaf299;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.72rem;font-weight:700;line-height:1;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.app-switcher-pill-item:hover{color:#fff}.app-switcher-pill-item[data-active=true]{background:hsl(var(--accent-orange-hsl));color:#111217;box-shadow:inset 0 1px 0 #fff3,0 0 18px hsl(var(--accent-orange-hsl)/.5)}.app-switcher-pill-item:focus-visible{outline:2px solid hsl(var(--accent-orange-hsl));outline-offset:2px}@media (max-width:767px){.app-switcher-pill-item{padding:.45rem .7rem}.app-switcher-pill-item:not([data-active=true]) span{display:none}}.header-icon-button{border-radius:var(--radius-md);width:2.4rem;height:2.4rem;color:var(--text);cursor:pointer;background:#ffffff0a;border:0;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}.header-icon-button:hover{color:var(--orange);background:#f47a1f24}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}.app-shell{flex-direction:column;height:100svh;display:flex;overflow:hidden}.portal-main>main{flex:1;min-height:0;overflow-y:auto}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(22px);background:#0a0a0f9e;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.65rem 1rem;display:flex;position:sticky;top:0}.eyebrow{color:var(--text);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .15rem;font-size:.8rem;font-weight:700;line-height:1.4}.page-header .eyebrow{color:hsl(var(--primary))}.icon-button,.primary-button,.secondary-button{min-height:var(--control-h);border-radius:var(--radius-md);letter-spacing:.01em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.55rem;padding:.55rem .9rem;font-weight:700;transition:background .18s,box-shadow .18s,transform .18s,color .18s;display:inline-flex}.secondary-button:hover,.primary-button:hover{transform:translateY(-1px)}.primary-button{background:var(--orange);color:#111217;box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 26px -10px #f47a1fa6}.primary-button:hover{filter:brightness(1.06)}.secondary-button{color:var(--text);background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a}.secondary-button:hover{color:var(--text);background:#11a2da1a;box-shadow:inset 0 0 0 1px #11a2da73}.primary-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.page{flex:1 0 auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.1rem;width:100%;max-width:84rem;margin:0 auto;padding:1.5rem 1.5rem 5.5rem;display:grid}.page-header{gap:.5rem;padding:.25rem 0 .75rem;display:grid}.page-header h1,.page-title-bar h1{max-width:none;font-size:var(--text-h1);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.1}.page-header .lede{max-width:72ch;font-size:.98rem;line-height:1.55}.page-title-bar{flex-direction:column;gap:1rem;padding:1.25rem 0 .5rem;display:flex}.page-title-actions{flex-wrap:wrap;gap:.6rem;display:flex}.stat-tile{align-content:space-between;gap:.35rem;min-height:0;padding:.7rem 1rem;display:grid}.stat-tile .stat-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.stat-tile .stat-value{color:var(--text);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,1.6rem + 2.4vw,3rem);font-weight:900;line-height:1}.stat-tile[data-accent=success] .stat-value{color:var(--green);text-shadow:0 0 22px #98f00059}.stat-tile[data-accent=accent] .stat-value,.stat-tile[data-accent=trust] .stat-value{color:var(--blue);text-shadow:0 0 22px #13a3d859}.stat-tile[data-accent=premium] .stat-value{color:var(--gold)}.stat-tile .stat-detail{color:var(--text-muted);font-size:.78rem;font-weight:600}.metric-card{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;gap:.28rem;padding:.75rem;display:grid}.metric-label{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.metric-value{color:var(--text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.metric-detail{color:var(--text-muted);font-size:.76rem;font-weight:600}.card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.card-head h2{color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:800}.auth-page{place-items:center;min-height:calc(100svh - 4rem);padding-top:2rem;padding-bottom:2rem;display:grid}.auth-card{width:min(100%,34rem);padding:clamp(1.25rem,4vw,2rem)}.auth-brand{text-align:center;justify-items:center;gap:.5rem;padding-bottom:1.25rem;display:grid}.auth-logo{width:min(100%,18rem);height:auto;margin-bottom:.25rem;display:block}.auth-form{padding-top:.25rem}.auth-form .primary-button{justify-content:center;width:100%}.auth-unlock{border-top:1px solid var(--border);margin-top:1.35rem;padding-top:1.35rem}.auth-unlock h2{color:var(--text);text-align:center;margin:0 0 .75rem;font-size:1.28rem}.auth-unlock .list-item strong{color:var(--blue)}.login-screen{isolation:isolate;background:#04060b;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.login-bg{z-index:-2;background-image:-webkit-image-set(url(/login-bg.webp) 1x type("image/webp"),url(/login-bg.png) 1x type("image/png"));background-image:image-set("/login-bg.webp" 1x type("image/webp"),"/login-bg.png" 1x type("image/png"));background-position:50% 30%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.login-scrim{z-index:-1;background:radial-gradient(120% 90% at 50% 35%,#04060b59 0%,#04060bbf 65%,#04060beb 100%),linear-gradient(#04060b8c 0%,#04060b59 40%,#04060bbf 100%);position:absolute;inset:0}.login-card-wrap{z-index:1;place-items:center;width:100%;padding:1.5rem 1.25rem;display:grid;position:relative}.login-card.card{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#0d1016c7;border-radius:1.1rem;gap:1.25rem;width:min(100%,26rem);padding:2.25rem;animation:.42s cubic-bezier(.2,.7,.2,1) both login-card-rise;display:grid;box-shadow:inset 0 0 0 1px #f47a1f66,inset 0 1px #ffffff14,0 30px 80px -20px #000000d9,0 0 60px -10px #f47a1f8c!important}.login-card.card:hover{box-shadow:inset 0 0 0 1px #f47a1f8c,inset 0 1px #ffffff1a,0 30px 80px -20px #000000d9,0 0 70px -10px #f47a1fa6!important}.login-card.card.onboarding-card{width:min(100%,44rem)}.login-screen.onboarding-screen{place-items:start center;overflow-y:auto}.onboarding-card h1{margin-inline:auto}.onboarding-cta{justify-content:center;justify-self:center;align-items:center;gap:.6rem;width:min(100%,26rem);margin-top:.25rem;padding:1rem 1.75rem;font-size:1.05rem;font-weight:700;display:flex}@keyframes login-card-rise{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.login-card-brand{text-align:center;justify-items:center;gap:.35rem;padding-bottom:.25rem;display:grid}.login-card-logo{filter:drop-shadow(0 0 16px #97ee0080);width:auto;height:3.5rem;margin-bottom:.25rem;display:block}.login-eyebrow{color:hsl(var(--accent-orange-hsl));letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.login-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:800}.login-forgot{text-align:center;color:var(--text-muted);margin:0;font-size:.85rem}.login-forgot a{color:hsl(var(--accent-orange-hsl));font-weight:700}.login-forgot a:hover{text-decoration:underline}.login-last-method{border-radius:var(--radius-md);color:var(--text-muted);text-align:center;background:#11a2da1a;margin:-.5rem 0 0;padding:.5rem .75rem;font-size:.82rem;box-shadow:inset 0 0 0 1px #11a2da4d}.login-oauth-button{width:100%}.login-divider{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border);flex:1;height:1px}.login-mode-toggle{color:hsl(var(--accent-orange-hsl));font-weight:700;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.login-mode-toggle:hover{text-decoration:underline}@media (max-width:480px){.login-card{padding:1.75rem 1.5rem}}.join-screen{isolation:isolate;background:#04060b;min-height:100svh;position:relative;overflow:hidden}.join-bg{z-index:-2;background-color:#05070c;background-image:url(/flame-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.join-scrim{z-index:-1;background:linear-gradient(#05070c4d 0%,#05070c0d 26%,#05070c80 76%,#05070ce6 100%);position:fixed;inset:0}@media (max-width:48rem){.join-bg{opacity:.5;background-position:top;background-size:cover}.join-scrim{background:linear-gradient(#04060b80 0%,#04060bc7 42%,#04060bed 100%)}}.join-topbar{z-index:1;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem clamp(1.25rem,4vw,2.75rem);display:flex;position:relative}.join-brand img{filter:drop-shadow(0 0 14px #97ee0073);width:auto;height:2.4rem}.join-help{color:var(--secondary);font-size:.85rem;font-weight:600}.join-help a{color:var(--text);font-weight:700}.join-help a:hover{text-decoration:underline}.join-wrap{z-index:1;gap:clamp(1.75rem,3.5vw,2.75rem);width:min(100%,66rem);margin:0 auto;padding:clamp(1.5rem,5vw,3rem) clamp(1.25rem,4vw,2.75rem) 3rem;display:grid;position:relative}.join-hero{grid-template-columns:1fr;align-items:start;gap:1.75rem;display:grid}@media (min-width:60rem){.join-hero{grid-template-columns:1.45fr .9fr;gap:2.5rem}}.join-hero-copy{gap:1.1rem;animation:.46s cubic-bezier(.2,.7,.2,1) both login-card-rise;display:grid}.join-eyebrow{color:var(--orange);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.join-title{letter-spacing:-.025em;text-transform:uppercase;max-width:17ch;color:var(--text);text-shadow:0 2px 22px #000000b3;margin:0;font-size:clamp(2.1rem,5.4vw,3.5rem);font-weight:900;line-height:1.03}.join-title .accent{color:var(--green)}.join-lede{max-width:46ch;color:var(--secondary);text-shadow:0 1px 12px #000000a6;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.5}.join-cta-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.35rem;display:flex}.join-cta{background:var(--green);color:#0a1400;letter-spacing:.01em;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.6rem;min-height:3.4rem;padding:.7rem 1.7rem;font-size:1.05rem;font-weight:800;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38,0 14px 34px -12px #97ee00b3,0 0 50px -16px #97ee0080}.join-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.join-call-link{color:var(--text);align-items:center;gap:.45rem;font-size:.95rem;font-weight:700;display:inline-flex}.join-call-link:hover{color:var(--green)}@media (min-width:60rem){.join-hero.intake{grid-template-columns:1fr 1.1fr}}.join-form .primary-button{background:var(--green);color:#0a1400;width:100%;box-shadow:inset 0 0 0 1px #ffffff38,0 14px 34px -12px #97ee00b3,0 0 50px -16px #97ee0080}.join-form .primary-button:hover{filter:brightness(1.05)}.join-sponsor.card,.join-form.card{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#0d1016d1;align-self:start;gap:1rem;padding:1.5rem;animation:.54s cubic-bezier(.2,.7,.2,1) both login-card-rise;display:grid;box-shadow:inset 0 0 0 1px #f47a1f66,inset 0 1px #ffffff14,0 30px 80px -22px #000000d9,0 0 50px -18px #f47a1f73!important}.join-form .field input,.join-form .field select,.join-form .field textarea{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff38}.join-form .field input::placeholder,.join-form .field textarea::placeholder{color:#ffffff80}.join-sponsor-label{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.join-sponsor-id{align-items:center;gap:1rem;display:flex}.join-avatar,.join-avatar-fallback{border-radius:999px;flex:none;width:4.5rem;height:4.5rem}.join-avatar{object-fit:cover;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 3px #11a2da2e}.join-avatar-fallback{color:var(--blue);letter-spacing:.04em;background:#11a2da24;place-items:center;font-size:1.4rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #11a2da4d}.join-sponsor-name{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1.3rem;font-weight:800}.join-contact{gap:.55rem;margin:0;display:grid}.join-contact a{color:var(--secondary);overflow-wrap:anywhere;align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;display:inline-flex}.join-contact a:hover{color:var(--text)}.join-contact svg{color:var(--blue);flex:none}.join-sponsor-note{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.45}.join-steps{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:48rem){.join-steps{grid-template-columns:repeat(3,1fr)}}.join-step.card{align-content:start;gap:.5rem;padding:1.25rem;display:grid}.join-step-num{color:#fff;text-shadow:0 1px 2px #0006;background:linear-gradient(135deg,#f47a1f,#d8620e);border-radius:.6rem;place-items:center;width:2.4rem;height:2.4rem;font-size:1.05rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff38,0 0 16px #f47a1f66}.join-step strong{color:var(--text);font-size:1.02rem;font-weight:800}.join-step span{color:var(--secondary);font-size:.9rem;line-height:1.45}.join-footer{text-align:center;color:var(--text-muted);margin:0;font-size:.8rem}.join-footer a{color:var(--secondary);font-weight:600}.join-message{z-index:1;text-align:center;place-items:center;min-height:calc(100svh - 6rem);padding:1.5rem;display:grid;position:relative}.join-message .card{gap:.75rem;width:min(100%,30rem);padding:2rem;display:grid}.share-link-card{align-items:center;gap:1rem;padding:1.35rem;display:grid}.share-link-card h2{color:var(--text);letter-spacing:-.015em;margin:0;font-size:1.35rem;font-weight:800}.share-link-card .share-url{color:var(--text);overflow-wrap:anywhere;background:#0a0a0f8c;border-radius:.7rem;padding:.85rem 1rem;font-family:ui-monospace,monospace;font-size:.95rem;display:block;box-shadow:inset 0 0 0 1px #f47a1f52}.empty-card{text-align:center;color:var(--text-muted);gap:.35rem;padding:.9rem;display:grid}.empty-card strong{color:var(--text);font-size:1.05rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em}h1{max-width:18ch;color:var(--text);margin-bottom:.35rem;font-size:clamp(1.35rem,2.2vw,2.1rem);font-weight:800;line-height:1.05}h2{color:var(--text);margin-bottom:.3rem;font-size:.95rem;font-weight:800;line-height:1.15}h3{color:var(--text);margin-bottom:.5rem;font-size:1rem;font-weight:800}.lede{max-width:68ch;color:var(--secondary);font-size:.86rem;line-height:1.35}.grid{gap:1.5rem;display:grid}.grid.two,.grid.three,.grid.four{grid-template-columns:1fr}.card,.panel,.vault-category-tile,.source-resource-card,.copy-link-card,.intake-checkbox{border:1px solid var(--fox-card-border-color);border-radius:var(--fox-card-radius);background:var(--fox-card-bg);box-shadow:var(--fox-card-shadow);-webkit-backdrop-filter:blur(10px);transition:box-shadow .2s,transform .2s,border-color .2s;position:relative;overflow:hidden}.card:hover,.panel:hover,.vault-category-tile:hover,.source-resource-card:hover,.copy-link-card:hover{border-color:var(--fox-card-border-hover);box-shadow:var(--fox-card-shadow-hover);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.primary-button:hover,.secondary-button:hover,.join-cta:hover,.card:hover,.panel:hover,.vault-category-tile:hover,.source-resource-card:hover,.copy-link-card:hover{transform:none}}body[data-modal-open] .card:hover,body[data-modal-open] .panel:hover,body[data-modal-open] .vault-category-tile:hover,body[data-modal-open] .source-resource-card:hover,body[data-modal-open] .copy-link-card:hover{transform:none}.card:before,.panel:before,.vault-category-tile:before,.source-resource-card:before{display:none}.card{align-content:start;gap:.9rem;padding:1.1rem;display:grid}.panel{padding:1.25rem}.metric{align-content:space-between;gap:.4rem;min-height:7rem;padding:1.1rem;display:grid}.metric strong{color:#eaf3ff;letter-spacing:-.03em;font-feature-settings:"tnum";text-shadow:0 0 18px #11a2da59;font-size:1.75rem;font-weight:900;line-height:1}.admin-command{gap:1rem;display:grid}.admin-note{color:var(--text-muted);margin:1rem 0 0;font-size:.88rem;font-weight:600}.table-scroll{min-height:max-content;overflow-x:auto}.muted{color:var(--secondary)}.pill-row{flex-wrap:wrap;gap:.5rem;display:flex}.pill{min-height:2rem;color:var(--text);letter-spacing:.02em;text-transform:capitalize;background:#ffffff0a;border:0;border-radius:999px;align-items:center;padding:.3rem .75rem;font-family:inherit;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}button.pill{cursor:pointer;transition:background .2s,box-shadow .2s,color .2s}.pill[data-tone=success]{color:#cdf279;background:#97ee001f;box-shadow:inset 0 0 0 1px #97ee0066}.pill[data-tone=warning]{color:#ffe9a3;background:#ffd34d21;box-shadow:inset 0 0 0 1px #ffd34d66}.pill[data-tone=info]{color:#7ad6f5;background:#11a2da24;box-shadow:inset 0 0 0 1px #11a2da66}.pill[data-tone=danger]{color:#ffa6a6;background:#ef44441f;box-shadow:inset 0 0 0 1px #ef444466}.pill[data-active=true],.pill.is-active{color:#eaf3ff;background:#13a3d859;box-shadow:inset 0 0 0 1px #13a3d8b3,0 0 18px #13a3d859}.pill:focus-visible{outline-offset:2px;outline:2px solid #13a3d8cc}.list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.list-item{border-top:1px solid var(--border);gap:.15rem;padding-top:.45rem;display:grid}.table{border-collapse:collapse;width:100%;min-width:42rem;color:var(--text);font-size:var(--text-base)}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.55rem .75rem}.table th{color:var(--text-muted);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.num-value{letter-spacing:-.01em;font-size:1.0625rem;font-weight:800}@media (max-width:767px){.stack-table,.stack-table tbody,.stack-table tr,.stack-table td{width:100%;display:block}.stack-table{min-width:0}.stack-table thead{display:none}.stack-table tr{background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--border);border-radius:.85rem;margin-bottom:1rem;padding:.5rem .9rem}.stack-table td{border-bottom:1px solid var(--border);text-align:right;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.stack-table tr td:last-child{border-bottom:0}.stack-table td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;text-align:left;font-size:.78rem;font-weight:700}}.form-grid{gap:.85rem;display:grid}.field{gap:.4rem;display:grid}.field label{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:.95rem;font-weight:700}.field input,.field textarea,.field select{width:100%;min-height:var(--control-h);color:var(--text);background:#0a0a0f99;border:0;border-radius:.65rem;padding:.65rem .85rem;transition:box-shadow .16s;box-shadow:inset 0 0 0 1px #ffffff14}.field select{font-weight:700}.field select option{background:var(--surface-strong);color:var(--text)}.field select option:disabled{color:var(--text-muted)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;box-shadow:inset 0 0 0 1px #11a2da99,0 0 0 3px #11a2da2e}.field-required{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:600}.form-alert{background:color-mix(in srgb,var(--error)12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--error)45%,transparent);color:var(--error);border-radius:.65rem;margin:0;padding:.7rem .85rem;font-size:.92rem;font-weight:600;line-height:1.4}.intake-success{border-radius:var(--radius);background:color-mix(in srgb,var(--green)10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green)40%,transparent);gap:.5rem;padding:1.25rem 1.35rem;display:grid}.intake-success h3{color:var(--green);margin:0;font-size:1.15rem}.intake-success p{color:var(--text);margin:0;line-height:1.5}.source-module-page,.resource-card-grid{gap:1rem;display:grid}.vault-category-tile{align-content:space-between;gap:.85rem;min-height:12rem;padding:1.65rem;animation:.32s both sourceRise;display:grid}.vault-category-tile h2{color:var(--text);font-size:1.5rem}.vault-category-tile .foxfire-source-pill{font-size:.6rem}.vault-category-tile svg{width:2rem;height:2rem}.vault-category-tile .tile-footer{font-size:.8rem}.tile-topline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vault-category-tile svg{color:var(--secondary);transition:color .2s}.vault-category-tile:hover svg{color:var(--text)}.foxfire-source-pill{min-height:1.6rem;font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:.4rem;align-items:center;padding:.28rem .55rem;font-size:.62rem;line-height:1.4;display:inline-flex}.foxfire-source-pill[data-variant=accent]{color:#ffb37a;background:#f47a1f24;box-shadow:inset 0 0 0 1px #f47a1f66}.foxfire-source-pill[data-variant=trust]{color:#7ad6f5;background:#11a2da24;box-shadow:inset 0 0 0 1px #11a2da66}.foxfire-source-pill[data-variant=success]{color:#cdf279;background:#97ee0024;box-shadow:inset 0 0 0 1px #97ee0066}.foxfire-source-pill[data-variant=premium]{color:#f4d266;background:#eab30824;box-shadow:inset 0 0 0 1px #eab30866}.vault-category-tile h2{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:800}.vault-category-tile ul{color:var(--secondary);gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.vault-category-tile li{gap:.55rem;font-size:.88rem;line-height:1.45;display:flex}.vault-category-tile li:before{background:var(--blue);content:"";border-radius:999px;flex:none;width:.3rem;height:.3rem;margin-top:.55rem;box-shadow:0 0 8px #11a2da8c}.tile-footer{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:.85rem;font-size:.7rem;font-weight:700;display:flex}.tile-footer span:last-child{color:var(--text);align-items:center;gap:.4rem;display:inline-flex}.source-resource-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem;display:grid}.source-resource-card .eyebrow{margin:0 0 .1rem;font-size:.7rem}.source-resource-card h2{color:var(--text);margin:0;font-size:1.02rem;font-weight:700;line-height:1.25}.source-resource-card .muted{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.coming-soon-badge{z-index:1;border:1px solid var(--border);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;padding:.2rem .5rem;font-size:.6rem;font-weight:700;position:absolute;top:.6rem;right:.7rem}.resource-icon{width:2.85rem;height:2.85rem;color:var(--blue);background:#11a2da24;border-radius:.75rem;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #11a2da4d}.resource-arrow{color:var(--secondary);transition:color .2s,transform .2s}.source-resource-card:hover .resource-arrow{color:var(--text);transform:translate(2px,-2px)}.source-resource-card[data-has-preview=true]{grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:start;gap:1rem;min-height:11rem}.resource-preview-thumb{aspect-ratio:16/10;border:1px solid var(--fox-card-border-rest);cursor:pointer;background:#ffffff08;border-radius:.75rem;align-self:start;width:100%;padding:0;transition:border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.resource-preview-thumb img{object-fit:cover;width:100%;height:100%;display:block}.resource-preview-thumb:hover,.resource-preview-thumb:focus-visible{border-color:var(--fox-card-border-hover);outline:none;box-shadow:0 0 18px #13a3d840}.resource-preview-zoom{color:#eaf3ff;background:#0a0a0fb3;border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute;bottom:.4rem;right:.4rem;box-shadow:inset 0 0 0 1px #ffffff1f}.resource-body{align-content:start;gap:.2rem;min-width:0;display:grid}.resource-actions{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.resource-actions .secondary-button{flex:1 1 0;min-width:0;padding-inline:.6rem}.resource-preview-modal{max-width:min(760px,92vw)}.resource-preview-full{border:1px solid var(--fox-card-border-rest);border-radius:.75rem;margin-top:.6rem;overflow:hidden}.resource-preview-full img{object-fit:contain;background:#0000004d;width:100%;height:auto;max-height:70vh;display:block}@media (max-width:640px){.source-resource-card[data-has-preview=true]{grid-template-columns:minmax(0,1fr)}}.copy-link-text strong{color:var(--text);font-weight:800}.copy-link-card{align-items:center;gap:.65rem;padding:.8rem;display:grid}.link-icon-block{width:3.25rem;height:3.25rem;color:var(--orange);background:#f47a1f24;border-radius:.85rem;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #f47a1f66}.copy-link-text{gap:.15rem;min-width:0;display:grid}.copy-link-text span{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.copy-link-text strong{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.95rem}.intake-checkbox{color:var(--secondary);background:#ffffff08;border-radius:.85rem;align-items:flex-start;gap:.7rem;padding:.9rem;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.intake-checkbox input{width:1.15rem;height:1.15rem;accent-color:var(--orange);margin-top:.15rem}@keyframes sourceRise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.grid.two,.grid.four,.resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-link-card{grid-template-columns:auto minmax(0,1fr) auto auto}}@media (min-width:768px){.topbar{padding:.95rem 1.75rem}.page{padding:1.75rem 2rem 5.5rem}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-hero,.dashboard-hero-stats{gap:1rem;display:grid}@media (min-width:640px){.dashboard-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-page{gap:1.05rem}.home-greeting{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.home-greeting h1{letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:800}.home-greeting a{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;transition:color .2s;display:inline-flex}.home-greeting a:hover{color:var(--text)}.home-page .grid.two,.home-page .grid.three{gap:.8rem}.share-tile{align-content:start;gap:.7rem;padding:1rem 1.15rem}.share-tile-head{gap:.25rem;display:grid}.share-tile-head strong{color:var(--text);letter-spacing:.01em;font-size:1rem;font-weight:800}.share-tile-head p{margin:0;font-size:.84rem;line-height:1.4}.share-tile-actions{gap:.5rem;margin-top:auto;display:flex}.share-tile-actions .secondary-button,.share-tile-actions .primary-button{flex:1;min-height:2.5rem;padding:.4rem .8rem}.home-more-links a{color:var(--blue);align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;display:inline-flex}.next-step-banner{align-items:center;gap:.9rem;padding:1rem 1.15rem;display:flex}.banner-icon{width:2.4rem;height:2.4rem;color:var(--orange);background:#f47a1f24;border-radius:.75rem;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #f47a1f66}.next-step-banner strong{color:var(--text);font-weight:800}.banner-dismiss{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex:none;place-items:center;transition:color .2s,background .2s;display:grid}.banner-dismiss:hover{color:var(--text);background:#ffffff0f}.launch-group{gap:.5rem;display:grid}.launch-group-label{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.launch-tile{min-height:0;color:inherit;align-content:start;gap:.5rem;padding:.95rem 1.1rem;text-decoration:none}.launch-tile .tile-topline{align-items:center}.tile-topline-right{align-items:center;gap:.5rem;display:flex}.launch-tile .tile-topline>svg{width:1.4rem;height:1.4rem;color:var(--secondary);transition:color .2s}.launch-tile[data-tone=orange] .tile-topline>svg{color:var(--orange)}.launch-tile[data-tone=blue] .tile-topline>svg{color:var(--blue)}.launch-tile[data-tone=green] .tile-topline>svg{color:var(--green)}.launch-tile[data-tone=gold] .tile-topline>svg{color:var(--gold)}.launch-arrow{color:var(--text-muted);transition:color .2s,transform .2s}.launch-tile:hover .launch-arrow{color:var(--text);transform:translate(2px,-2px)}.launch-tile-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:800}.launch-tile-desc{margin:.2rem 0 0;font-size:.84rem;line-height:1.4}.activity-feed{padding:.2rem 1.15rem;display:block}.activity-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:.85rem;padding:.6rem 0;display:flex}.activity-row:last-child{border-bottom:0}.activity-row svg{color:var(--secondary);flex:none}.activity-text{min-width:0;color:var(--text);flex:1;font-size:.9rem}.activity-time{color:var(--text-muted);white-space:nowrap;flex:none;font-size:.78rem}@media (max-width:639px){.dashboard-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.dashboard-hero-stats .stat-tile{gap:.2rem;min-height:0;padding:.7rem .55rem}.dashboard-hero-stats .stat-tile .stat-label{letter-spacing:.03em;font-size:.6rem}.dashboard-hero-stats .stat-tile .stat-value{font-size:1.45rem}.dashboard-hero-stats .stat-tile .stat-detail{font-size:.62rem}}@media (min-width:1024px){.dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}}.dashboard-pair{align-items:start;gap:1rem;display:grid}@media (min-width:1024px){.dashboard-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-pair--even{align-items:stretch}.dashboard-pair--even>:not(.card){flex-direction:column;min-width:0;display:flex}.dashboard-pair--even>:not(.card)>.card{flex:auto}@keyframes foxfire-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.simple-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.95rem 0;display:flex}.simple-row:first-child{border-top:0;padding-top:0}.simple-row:last-child{padding-bottom:0}.simple-row .simple-row-name{color:var(--text);font-size:.95rem;font-weight:700}.simple-row .simple-row-meta{color:var(--text-muted);align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;display:inline-flex}.skeleton{background:var(--surface-soft);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.4s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}@keyframes ff-spin{to{transform:rotate(360deg)}}.ff-spin{animation:.9s linear infinite ff-spin}.ff-testbar-track{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.ff-testbar-fill{background:linear-gradient(90deg,hsl(var(--primary)),var(--blue));border-radius:999px;width:8%;height:100%;animation:8s ease-out forwards ff-testbar}@keyframes ff-testbar{0%{width:8%}to{width:93%}}@media (prefers-reduced-motion:reduce){.ff-spin{animation:none}.ff-testbar-fill{width:60%;animation:none}}.report-problem-root{z-index:900;justify-items:end;gap:.75rem;display:grid;position:fixed;bottom:1rem;right:1rem}.report-problem-panel.card{gap:.75rem;width:20rem;max-width:calc(100vw - 2rem);padding:1rem}.report-problem-toggle{border-radius:999px}@media print{.report-problem-root{display:none}}@media (max-width:640px){.report-problem-root{gap:.5rem;bottom:.6rem;right:.6rem}.report-problem-toggle{gap:.25rem;min-height:0;padding:.3rem .6rem;font-size:.68rem}.report-problem-toggle span[aria-hidden]{font-size:.78rem!important}}.field textarea{resize:vertical;min-height:5.5rem;line-height:1.5}.form-row-2{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.form-row-3{grid-template-columns:1.4fr 1fr .9fr;gap:.85rem;display:grid}@media (max-width:640px){.form-row-2,.form-row-3{grid-template-columns:1fr}}.form-section{gap:.85rem;display:grid}.form-section[hidden]{display:none}.form-section:not([hidden])+.form-section:not([hidden]){border-top:1px solid var(--border);margin-top:1.15rem;padding-top:1.15rem}.form-shell-head{gap:.25rem;display:grid}.form-section-block{gap:.85rem;display:grid}.form-section-block+.form-section-block{border-top:1px solid var(--border);margin-top:1.15rem;padding-top:1.15rem}.form-section-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0;font-size:1.05rem;font-weight:800}.form-foot{margin-top:1.35rem;display:flex}.form-foot .primary-button{justify-content:center;width:100%}.form-foot-note{margin-top:1.1rem;font-size:.9rem}.form-foot.has-secondary{justify-content:flex-end;gap:.6rem}.form-foot.has-secondary .primary-button{width:auto}.segmented-field{border:0;gap:.45rem;margin:0;padding:0;display:grid}.segmented-field legend{color:var(--text);letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:.95rem;font-weight:700}.segmented{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.segmented-option{position:relative}.segmented-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented-option span{min-height:var(--control-h);color:var(--text-muted);background:#0a0a0f99;border-radius:.65rem;justify-content:center;align-items:center;font-weight:700;transition:box-shadow .16s,color .16s;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.segmented-option input:checked+span{color:var(--text);box-shadow:inset 0 0 0 1px #11a2dab3,0 0 0 3px #11a2da29}.segmented-option input:focus-visible+span{box-shadow:inset 0 0 0 1px #11a2dab3,0 0 0 3px #11a2da4d}.wizard-steps{align-items:flex-start;margin:.25rem 0 1.35rem;display:flex}.wizard-step{flex:none;justify-items:center;gap:.35rem;display:grid}.wizard-dot{width:2rem;height:2rem;color:var(--text-muted);background:#0a0a0f99;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.wizard-step[data-state=active] .wizard-dot{background:var(--orange);color:#1c0d02;box-shadow:none}.wizard-step[data-state=done] .wizard-dot{color:var(--green);background:#97ee002e;box-shadow:inset 0 0 0 1px #97ee0080}.wizard-step-label{color:var(--text-muted);font-size:.78rem;font-weight:600}.wizard-step[data-state=active] .wizard-step-label{color:var(--text)}.wizard-line{background:#ffffff1f;flex:auto;height:1px;margin:1rem .5rem 0}.wizard-foot{justify-content:space-between;align-items:center;gap:.85rem;margin-top:1.35rem;display:flex}.wizard-progress{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.75rem;font-size:.85rem;display:flex}.step-num{width:1.9rem;height:1.9rem;color:var(--orange);box-shadow:inset 0 0 0 1.5px var(--orange);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.accent-orange{color:var(--orange)}.redirect-grid{gap:1.15rem;display:grid}.redirect-qr-row{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.redirect-qr{width:148px;height:148px;box-shadow:inset 0 0 0 1px var(--border);background:#fff;border-radius:.75rem;flex:none;padding:.5rem}.redirect-qr-meta{flex-direction:column;flex:16rem;align-items:flex-start;gap:.75rem;display:flex}.redirect-qr-meta .redirect-target{width:100%}.redirect-target{box-shadow:inset 0 0 0 1px var(--border);background:#0a0a0f80;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.redirect-target-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.redirect-code{color:var(--blue);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Menlo,monospace;font-size:.92rem;font-weight:700}.redirect-editor{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.redirect-editor .field{flex:18rem}.redirect-editor .secondary-button,.redirect-editor .primary-button{flex:none}.redirect-add{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.redirect-add .field.redirect-add-slug{flex:11rem}.redirect-add .field.redirect-add-dest{flex:2 18rem}.redirect-spark{align-items:flex-end;gap:.5rem;height:4.5rem;padding:.2rem 0;display:flex}.redirect-spark-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.3rem;height:100%;display:flex}.redirect-spark-track{flex:auto;justify-content:center;align-items:flex-end;width:100%;display:flex}.redirect-spark-bar{background:linear-gradient(180deg,var(--blue),#11a2da59);border-radius:.3rem .3rem 0 0;width:70%;min-height:.25rem}.redirect-spark-count{color:var(--text);min-height:.9rem;font-size:.72rem;font-weight:800}.redirect-spark-day{color:var(--text-muted);letter-spacing:.04em;font-size:.7rem;font-weight:700}.redirect-ref{color:var(--text-muted);word-break:break-all;font-size:.9rem}.marketing-track table{table-layout:fixed;width:100%;min-width:0;font-size:.76rem}.marketing-track th,.marketing-track td{padding:.4rem .5rem}.marketing-track col.col-time{width:27%}.marketing-track col.col-loc{width:24%}.marketing-track col.col-device{width:22%}.marketing-track col.col-ref{width:27%}.marketing-track td:first-child,.marketing-track th:first-child{white-space:nowrap}.marketing-track .redirect-ref{word-break:normal;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.clickable-row{cursor:pointer}.clickable-row:hover{background:#ffffff0b}.clickable-row:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--blue-hsl,196 84% 46%)/.6);outline:none}.modal-scrim{z-index:200;-webkit-backdrop-filter:blur(6px);background:#04060bb8;place-items:center;padding:1.25rem;animation:.16s both modal-fade;display:grid;position:fixed;inset:0}.modal-card.card{width:min(100%,30rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2.5rem);color:var(--text);gap:1rem;padding:1.5rem;animation:.2s cubic-bezier(.2,.7,.2,1) both modal-rise;display:grid;overflow-y:auto}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modal-scrim,.modal-card.card{animation:none}}.modal-card .modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.modal-card .modal-title{margin:0;font-size:1.15rem}.modal-card .modal-sub{color:var(--text-muted);margin:.15rem 0 0;font-size:.85rem}.modal-card .modal-pill-row{margin-top:-.25rem}.modal-card .modal-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1}.modal-card .modal-close:hover{color:var(--text)}.modal-card .modal-note{margin:0;font-size:.85rem}.modal-card .modal-note-muted{color:var(--text-muted)}.invite-steps{color:var(--text-muted);flex-direction:column;gap:.55rem;margin:0;padding-left:1.4rem;font-size:.9rem;line-height:1.5;display:flex}.invite-steps strong{color:var(--text);font-weight:700}.deal-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.25rem;margin:0;display:grid}.deal-stats>div{gap:.2rem;display:grid}.deal-stats dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem}.deal-stats dd{margin:0;font-size:1.05rem;font-weight:600}.admin-detail-grid{gap:1.5rem;display:grid}@media (min-width:900px){.admin-detail-grid{column-count:2;column-gap:1.5rem;display:block}.admin-detail-grid>*{break-inside:avoid;margin-bottom:1.5rem}}.admin-detail-rows{gap:0;margin-bottom:1rem;display:grid}.admin-detail-row{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.admin-detail-row:last-child{border-bottom:0}.admin-detail-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem}.admin-detail-value{text-align:right;word-break:break-word;font-weight:600}.admin-edit-form{margin-bottom:.25rem}.admin-edit-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.admin-saved{color:var(--green,#97ee00);font-size:.85rem;font-weight:700}.admin-link{color:var(--blue);font-weight:700;text-decoration:none}.admin-link:hover{text-decoration:underline}.admin-queue-reason{color:var(--text-muted);font-size:.9rem}.partner-actions{flex-direction:column;gap:1rem;display:flex}.partner-actions-footer{border-top:1px solid var(--border);margin-top:1.15rem;padding-top:1.15rem}.partner-action-group{gap:.5rem;display:grid}.partner-action-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:800}.partner-action-row{flex-wrap:wrap;gap:.5rem;display:flex}.partner-action-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;padding:.45rem .85rem;font-size:.82rem;font-weight:700;line-height:1.1;transition:filter .14s,opacity .14s}.partner-action-btn:hover{filter:brightness(1.08)}.partner-action-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #11a2da66}.partner-action-btn:disabled{opacity:.55;cursor:default}.partner-action-btn[data-variant=primary]{background:var(--green);color:#06220b}.partner-action-btn[data-variant=neutral]{color:var(--text);background:#ffffff12;border-color:#ffffff2e}.partner-action-btn[data-variant=danger]{background:var(--error);color:#fff}.queue-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.queue-actions .admin-link:after{content:" →"}.muted-note{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.45}.mt-0{margin-top:0}.mt-075{margin-top:.75rem}.mt-100{margin-top:1rem}.filter-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.filter-row input[type=search]{flex:16rem;min-width:12rem}.cell-sub{color:var(--text-muted);font-size:.8125rem;display:block}.form-error{color:var(--error)}.card-divider{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.btn-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.modal-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.queue-actions .partner-action-btn{text-align:center;min-width:10rem}.queue-reason-label{margin-bottom:.15rem;font-weight:700;display:block}.table.table-compact{min-width:100%}@media (max-width:480px){.table.table-compact th,.table.table-compact td{font-size:var(--text-sm);padding:.5rem .4rem}}.card-stack{align-content:start;gap:1rem;display:grid}.sent-invite-item{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.55rem;display:flex}.access-layout{gap:1.5rem;display:grid}@media (min-width:900px){.access-layout{grid-template-columns:1fr 1fr;grid-template-areas:"team invite""sent invite";align-items:start}.access-layout>:first-child{grid-area:team}.access-layout>:nth-child(2){grid-area:invite}.access-layout>:nth-child(3){grid-area:sent}}.invite-fields{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem;display:grid}.invite-fields>.invite-preset{grid-column:1/-1}.role-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem;display:grid}.role-grid .admin-edit-actions{grid-column:1/-1}.access-row{border-top:1px solid var(--border);gap:.75rem;padding-top:.75rem;display:grid}.access-row summary{cursor:pointer;list-style:none}.access-row summary::-webkit-details-marker{display:none}.access-row-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.qr-links{flex-direction:column;gap:1rem;min-width:0;display:flex}.qr-link-row{align-items:center;gap:1rem;min-width:0;display:flex}.qr-link-row img{border-radius:.5rem;flex:none}.qr-link-body{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.qr-link-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.profile-check{cursor:pointer;align-items:center;gap:.6rem;display:flex}.profile-check input{width:1.1rem;height:1.1rem;accent-color:var(--green);flex:none}.profile-check span{color:var(--text);font-size:.9rem}.impersonation-banner{background:var(--surface-strong);border-bottom:2px solid var(--orange);box-shadow:var(--fox-shadow);color:var(--text);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.6rem 1rem;font-size:.9rem;display:flex}.impersonation-banner-icon{color:var(--orange);align-items:center;display:inline-flex}.impersonation-banner-text{flex:1;min-width:0}.impersonation-banner-exit{border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;padding:.35rem .8rem;font-size:.82rem;font-weight:600}.impersonation-banner-exit:hover{border-color:var(--blue)}.impersonation-banner-exit:disabled{opacity:.6;cursor:default}.onboarding-overrides{flex-direction:column;gap:.5rem;display:flex}.admin-shell-body{flex:1;grid-template-columns:14rem minmax(0,1fr);min-height:0;display:grid}.admin-sidebar-rail{border-right:1px solid hsl(var(--border-hsl)/.4);background:#0a0a0f59;min-height:0;padding:.85rem .6rem;overflow-y:auto}.admin-sidebar{flex-direction:column;gap:.15rem;display:flex}.admin-sidebar-item{border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-base);white-space:nowrap;align-items:center;gap:.6rem;padding:.5rem .7rem;font-weight:600;transition:background .16s,color .16s;display:flex}.admin-sidebar-item:hover{color:var(--text);background:#ffffff0a}.admin-sidebar-item[data-active=true]{color:var(--text);background:#f47a1f24;box-shadow:inset 0 0 0 1px #f47a1f66}.admin-sidebar-item[data-active=true] svg{color:var(--orange)}.admin-sidebar-exit{border-radius:var(--radius-sm);border-bottom:1px solid hsl(var(--border-hsl)/.4);color:var(--text-muted);font-size:var(--text-base);white-space:nowrap;align-items:center;gap:.6rem;margin-bottom:.5rem;padding:.5rem .7rem .85rem;font-weight:600;transition:background .16s,color .16s;display:flex}.admin-sidebar-exit:hover{color:var(--text);background:#ffffff0a}@media (max-width:899px){.admin-shell-body{flex-direction:column;display:flex}.admin-sidebar-rail{border-right:0;border-bottom:1px solid hsl(var(--border-hsl)/.4);scrollbar-width:none;padding:.5rem .85rem;overflow-x:auto}.admin-sidebar-rail::-webkit-scrollbar{display:none}.admin-sidebar{flex-direction:row;gap:.4rem}.admin-sidebar-item span{font-size:var(--text-sm)}.admin-sidebar-exit{border-bottom:0;border-right:1px solid hsl(var(--border-hsl)/.4);margin-bottom:0;padding-bottom:.5rem;padding-right:.85rem}}.admin-attention-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.7rem;display:grid}.admin-attention-card{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;gap:.15rem;padding:.85rem;transition:border-color .16s,background .16s;display:grid}.admin-attention-card:hover{background:#11a2da14;border-color:#11a2da66}.admin-attention-icon{color:var(--text-muted)}.admin-attention-card[data-live=true] .admin-attention-icon{color:var(--warning)}.admin-attention-value{color:var(--text);letter-spacing:-.02em;font-feature-settings:"tnum";font-size:1.5rem;font-weight:900;line-height:1}.admin-attention-label{font-size:var(--text-sm);font-weight:700}.admin-attention-detail{font-size:var(--text-xs);color:var(--text-muted)}.data-table{gap:.7rem;display:grid}.data-table-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.data-table-search{border-radius:var(--radius-sm);min-width:12rem;max-width:22rem;color:var(--text-muted);background:#0a0a0f99;flex:1;align-items:center;gap:.5rem;padding:0 .7rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.data-table-search input{min-height:var(--control-h);color:var(--text);background:0 0;border:0;flex:1}.data-table-search input:focus{outline:none}.data-table-count{font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.data-table-table thead th{z-index:1;background:var(--dark-warm);position:sticky;top:0}.data-table-sort{cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.data-table-sort svg{opacity:.35}.data-table-sort svg[data-active=true]{opacity:1;color:var(--blue)}.data-table-table tbody tr[data-clickable]{cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s}.data-table-table tbody tr[data-clickable]:hover{box-shadow:inset 3px 0 0 var(--fox-card-border-hover);background:#11a2da0f;transform:translate(4px)}@media (prefers-reduced-motion:reduce){.data-table-table tbody tr[data-clickable]:hover{transform:none}}.data-table-empty{color:var(--text-muted);text-align:center;padding:1.5rem}.data-table-pager{font-size:var(--text-sm);color:var(--text-muted);justify-content:center;align-items:center;gap:1rem;display:flex}.data-table-pager .secondary-button{min-height:var(--control-h-sm);padding:.3rem .7rem}.chart-spark{align-items:flex-end;gap:3px;height:2.5rem;display:flex}.chart-spark-col{flex:1;align-items:flex-end;height:100%;display:flex}.chart-spark-track{align-items:flex-end;width:100%;height:100%;display:flex}.chart-spark-bar{border-radius:2px 2px 0 0;width:100%;min-height:2px}.chart-bars{align-items:flex-end;gap:.4rem;height:8rem;display:flex}.chart-bars-col{flex:1;grid-template-rows:auto 1fr auto;justify-items:center;gap:.3rem;height:100%;display:grid}.chart-bars-value{font-size:var(--text-xs);color:var(--text-muted);font-feature-settings:"tnum";font-weight:700}.chart-bars-track{align-items:flex-end;width:100%;height:100%;display:flex}.chart-bars-bar{border-radius:3px 3px 0 0;width:100%;min-height:2px}.chart-bars-label{font-size:var(--text-2xs);color:var(--text-muted)}.chart-trend{gap:.4rem;display:grid}.chart-trend-svg{width:100%;height:auto;display:block}.chart-trend-foot{font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.chart-empty{text-align:center;color:var(--text-muted);font-size:var(--text-sm);padding:1.5rem}.chart-trend-multi-legend{border-top:1px solid var(--border);flex-wrap:wrap;gap:1rem 1.4rem;padding-top:.3rem;display:flex}.chart-trend-multi-legend-item{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:.4rem;display:flex}.chart-trend-multi-swatch{border-top:2.5px solid var(--blue);width:1.1rem;height:0}.chart-trend-multi-swatch[data-pattern="1"]{opacity:.85;border-top-style:dashed}.chart-trend-multi-swatch[data-pattern="2"]{opacity:.7;border-top-style:dotted}.chart-trend-multi-legend-value{color:var(--text);font-feature-settings:"tnum";font-weight:800}.lead-drawer.card{text-align:left;width:min(100%,34rem)}.lead-drawer-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lead-drawer-head h2{margin:0 0 .35rem;font-size:1.15rem}.lead-drawer-grid{grid-template-columns:1fr 1fr;gap:.6rem 1rem;margin:0;display:grid}.lead-drawer-grid dt,.lead-drawer-notes dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700}.lead-drawer-grid dd{font-size:var(--text-base);margin:.1rem 0 0}.lead-drawer-grid a,.lead-drawer-notes a{color:var(--blue)}.lead-drawer-notes p{font-size:var(--text-base);margin:.25rem 0 0}.lead-drawer-foot{font-size:var(--text-xs);margin:0}.activity-dot{background:var(--text-muted);border-radius:999px;flex-shrink:0;width:8px;height:8px}.activity-dot[data-severity=warn]{background:var(--warning)}.activity-dot[data-severity=error]{background:var(--error)}.activity-sub{color:var(--text-muted)}.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}.foxbar-root{inset-inline:0;z-index:150;padding:0 .75rem calc(env(safe-area-inset-bottom,0px) + .75rem);pointer-events:none;flex-direction:column;align-items:center;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .22s;display:flex;position:fixed;bottom:0}.foxbar-root[data-hidden=true]{opacity:0;transform:translateY(115%)}.foxbar-root[data-hidden=true] *{pointer-events:none!important}.foxbar-column{flex-direction:column;align-items:stretch;width:min(100%,40rem);display:flex}.foxbar-dock{pointer-events:auto;background:var(--surface-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #11a2da61;border-radius:999px;align-items:center;gap:.5rem;min-height:3rem;padding:.3rem .35rem .3rem .9rem;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 0 12px #11a2da4d,0 0 30px #11a2da1f,0 16px 32px -14px #000000bf,inset 0 1px #ffffff0f}.foxbar-dock:focus-within{border-color:#11a2daa6;box-shadow:0 0 16px #11a2da73,0 0 40px #11a2da2e,0 16px 32px -14px #000000bf,inset 0 1px #ffffff0f}.foxbar-search-icon{color:var(--text-muted);flex-shrink:0}.foxbar-dock input{min-width:0;min-height:2.4rem;color:var(--text);font-size:var(--text-md);background:0 0;border:0;flex:1}.foxbar-dock input:focus{outline:none}.foxbar-dock input::placeholder{color:var(--text-muted)}.foxbar-enter-hint{color:var(--text-muted);flex-shrink:0;display:inline-flex}.foxbar-clear-slot{flex-shrink:0;width:0;transition:width .18s cubic-bezier(.2,.7,.2,1);display:inline-flex;overflow:hidden}.foxbar-clear-slot[data-open=true]{width:2.25rem}.foxbar-clear-slot button{width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.foxbar-clear-slot button:hover{color:var(--text);background:#ffffff14}.foxbar-menu-button{border:1px solid var(--border);background:var(--surface-soft);width:2.4rem;height:2.4rem;color:var(--text-muted);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.foxbar-menu-button:hover,.foxbar-menu-button[aria-expanded=true]{color:var(--blue);border-color:#11a2da8c;box-shadow:0 0 0 3px #11a2da24}.foxbar-results{pointer-events:auto;border-radius:var(--radius-lg);background:var(--dark-warm);border:1px solid var(--border-strong);max-height:min(50vh,24rem);margin-bottom:.6rem;padding:.35rem;animation:.18s cubic-bezier(.2,.7,.2,1) both foxbar-rise;overflow-y:auto;box-shadow:0 24px 60px -20px #000000b3}.foxbar-results-head{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:.4rem .7rem .25rem;font-weight:600}.foxbar-row{border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:0 .6rem;padding:.5rem .7rem;display:grid}.foxbar-row svg{color:var(--text-muted);grid-row:span 2}.foxbar-row[data-active=true]{background:#11a2da1f}.foxbar-row[data-active=true] svg{color:var(--blue)}.foxbar-row-label{font-size:var(--text-base);font-weight:600}.foxbar-row-sub{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.foxbar-row-tag{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);grid-row:span 2}.foxbar-backdrop{z-index:151;pointer-events:auto;position:fixed;inset:0}.foxbar-menu{z-index:152;right:max(.75rem,50% - 19.65rem);bottom:calc(env(safe-area-inset-bottom,0px) + 4.35rem);border-radius:var(--radius-md);background:var(--dark-warm);border:1px solid var(--border-strong);transform-origin:100% 100%;flex-direction:column;gap:2px;width:15rem;max-height:min(70vh,26rem);padding:.3rem;animation:.16s cubic-bezier(.2,.7,.2,1) both foxbar-pop;display:flex;position:fixed;overflow-y:auto;box-shadow:0 24px 60px -20px #000000b3}.foxbar-menu form{display:contents}.foxbar-menu button{border-radius:var(--radius-sm);width:100%;color:var(--text);font-size:var(--text-base);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.foxbar-menu button svg{color:var(--text-muted)}.foxbar-menu button:hover{background:#11a2da1f}.foxbar-menu button:hover svg{color:var(--blue)}.foxbar-menu-divider{background:var(--border);height:1px;margin:.25rem .3rem}@keyframes foxbar-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes foxbar-pop{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.foxbar-results,.foxbar-menu{animation:none}.foxbar-clear-slot,.foxbar-root{transition:none}}.notif-bell{display:inline-flex;position:relative}.notif-badge{background:var(--warning);color:#111217;text-align:center;font-feature-settings:"tnum";border-radius:999px;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:800;line-height:15px;position:absolute;top:-2px;right:-2px}.notif-panel{z-index:120;gap:.15rem;width:min(21rem,100vw - 2rem);padding:.5rem;animation:.16s cubic-bezier(.2,.7,.2,1) both modal-rise;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.notif-panel-head{font-size:var(--text-sm);padding:.35rem .55rem}.notif-list{gap:.1rem;max-height:20rem;display:grid;overflow-y:auto}.notif-item{border-radius:var(--radius-sm);color:var(--text);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.5rem .55rem;display:flex}.notif-item:hover{background:#ffffff0d}.notif-item-text{font-size:var(--text-base)}.notif-item-sub{color:var(--text-muted)}.notif-item-time{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.notif-empty{color:var(--text-muted);font-size:var(--text-sm);text-align:center;padding:1rem .55rem}.notif-foot{border-top:1px solid var(--border);color:var(--blue);font-size:var(--text-sm);text-align:center;margin-top:.2rem;padding:.5rem .55rem;font-weight:600}.status-control{gap:.4rem;display:grid}.status-control-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700}.status-choices{flex-wrap:wrap;gap:.4rem;display:flex}.status-choice{min-height:var(--control-h-sm);color:var(--text);font-size:var(--text-xs);cursor:pointer;background:#ffffff0d;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-weight:700;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.status-choice:hover:not(:disabled){background:#11a2da24;box-shadow:inset 0 0 0 1px #11a2da80}.status-choice:disabled{opacity:.45;cursor:default}.status-choice[data-danger=true]:hover:not(:disabled){color:#fecaca;background:#ef444424;box-shadow:inset 0 0 0 1px #ef444480}.status-choice[data-current=true]{cursor:default;background:#f47a1f29;box-shadow:inset 0 0 0 1px #f47a1f73}.kv-grid{grid-template-columns:1fr 1fr;gap:.6rem 1rem;margin:0;display:grid}.kv-grid.one-col{grid-template-columns:1fr}.kv-grid dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700}.kv-grid dd{font-size:var(--text-base);margin:.1rem 0 0}.kv-grid dd a{color:var(--blue)}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.inline-form .field{flex:1;gap:.25rem;min-width:8rem;margin:0}.inline-form .field label{font-size:var(--text-2xs)}.account-rows{gap:0;display:grid}.account-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.account-row:last-child{border-bottom:0}.account-row-main{gap:.1rem;display:grid}.account-row-label{font-size:var(--text-base);font-weight:600}.account-row-value{font-size:var(--text-xs);color:var(--text-muted)}.account-row-action{flex-wrap:wrap;gap:.4rem;display:flex}.admin-record-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}@media (min-width:960px){.admin-record-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.admin-record-col{align-content:start;gap:1.1rem;min-width:0;display:grid}.control-feedback{font-size:var(--text-xs);margin:0;font-weight:600}.control-feedback[data-tone=ok]{color:var(--green)}.control-feedback[data-tone=error]{color:var(--error)}.control-feedback[data-tone=muted]{color:var(--text-muted)}.stage-tracker{align-items:flex-start;width:100%;display:flex}.stage-step{flex:1;justify-items:center;gap:.35rem;min-width:0;display:grid;position:relative}.stage-step:before{content:"";background:var(--border);z-index:0;width:100%;height:2px;position:absolute;top:6px;left:-50%}.stage-step:first-child:before{display:none}.stage-step[data-state=done]:before,.stage-step[data-state=current]:before{background:var(--green)}.stage-dot{background:var(--surface-soft);width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--border);z-index:1;border-radius:999px;position:relative}.stage-step[data-state=done] .stage-dot{background:var(--green);box-shadow:none}.stage-step[data-state=current] .stage-dot{background:var(--blue);box-shadow:0 0 0 3px #11a2da40}.stage-step .stage-dot[data-tone=ok]{background:var(--green);box-shadow:none}.stage-step .stage-dot[data-tone=warn]{background:var(--warning);box-shadow:none}.stage-step .stage-dot[data-tone=danger]{background:var(--error);box-shadow:none}.stage-label{font-size:var(--text-2xs);color:var(--text-muted);text-align:center;line-height:1.2}.stage-step[data-state=done] .stage-label,.stage-step[data-state=current] .stage-label{color:var(--text)}.stage-tracker[data-compact]{max-width:8.5rem}.stage-tracker[data-compact] .stage-dot{width:9px;height:9px}.stage-tracker[data-compact] .stage-step:before{top:4px}.stage-terminal{font-size:var(--text-xs);font-weight:700}.stage-terminal[data-tone=danger]{color:var(--error)}.stage-terminal[data-tone=muted]{color:var(--text-muted)}.section-hint{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 .75rem;line-height:1.45}.stage-legend{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.stage-legend-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.stage-legend-dot{background:var(--surface-strong);width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:999px;margin-top:.28rem}.stage-legend-item[data-state=done] .stage-legend-dot{background:var(--green);box-shadow:none}.stage-legend-item[data-state=current] .stage-legend-dot{background:var(--blue);box-shadow:0 0 8px #11a2da99}.stage-legend-body{gap:.15rem;min-width:0;display:grid}.stage-legend-name{color:var(--text-muted);font-weight:700;font-size:var(--text-sm);align-items:center;gap:.5rem;display:inline-flex}.stage-legend-item[data-state=done] .stage-legend-name,.stage-legend-item[data-state=current] .stage-legend-name{color:var(--text)}.stage-legend-tag{font-size:var(--text-2xs);letter-spacing:.02em;text-transform:uppercase;color:var(--blue);background:#11a2da24;border-radius:999px;padding:.05rem .4rem;font-weight:700;box-shadow:inset 0 0 0 1px #11a2da59}.stage-legend-tag[data-done=true]{color:var(--green);background:#97ee0024;box-shadow:inset 0 0 0 1px #97ee0066}.stage-legend-explain{color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.stage-modal-actions{border-top:1px solid var(--border);gap:.5rem;margin-top:1.1rem;padding-top:1rem;display:grid}.deal-contact{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff08;gap:.5rem;padding:.85rem 1rem;display:grid}.deal-contact-label{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.deal-contact-list{gap:.4rem;margin:0;display:grid}.deal-contact-row{color:var(--text);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.deal-contact-row svg{color:var(--text-muted)}.deal-contact-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.deal-contact-row a{color:var(--blue);font-weight:600;text-decoration:none}.deal-contact-row a:hover{text-decoration:underline}.home-chart-card{padding:1.1rem 1.25rem 1rem}.home-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.home-chart-head .stat-label{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .15rem;font-weight:700}.home-chart-title{color:var(--text);font-size:var(--text-lg);letter-spacing:-.01em;margin:0;font-weight:800}.home-chart-head .pill{text-transform:none}.home-chart-legend{flex-wrap:wrap;gap:.5rem 1.1rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.home-chart-legend-item{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}
