: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:#fe7005;--dark:#0a0a0f;--dark-warm:#13161b;--secondary:#b4bccd;--text:#f1f4fa;--text-muted:#97a0b3;--blue:#07affd;--purple:#2693e6;--yellow:#ffd34d;--gold:#eab308;--green:#39ff14;--warning:#f59e0b;--error:#ff1744;--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;--control-h-lg:44px;--fx-card:#161616;--fx-input:#1f1f1f;--fx-raised:#262626;--fx-text:#ffffffde;--fx-muted:#fff9;--fx-label:#fffc;--fx-helper:#ffffffad;--fx-disabled:#ffffff61;--fx-border:#ffffff3d;--fx-border-hover:#07affdbf;--fx-hairline:#ffffff1a;--fx-control-h:48px;--fx-radius:8px;--fx-radius-card:16px;--fx-gap-field:20px;--fx-gap-section:36px;--fx-motion:.16s cubic-bezier(.22,1,.36,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:hsl(var(--background-hsl));-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;font-size:16px}body{background:hsl(var(--background-hsl));background-image: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%,#07affd00 5%,#07affde6 30%,#39ff14e6 70%,#07affd00 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 #07affd73}@keyframes fox-top-strip-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.portal-top-header{z-index:50;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;width:auto;height:2.2rem}.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}@media (max-width:767px){.portal-top-header{gap:.5rem;padding:.5rem .85rem}}.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:1023px){.portal-section-band{padding:.5rem .85rem;overflow:visible;-webkit-mask-image:none;mask-image:none}.portal-section-band>.pill-nav{display:none}}.section-menu{display:none;position:relative}.section-menu-trigger{color:var(--text);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;cursor:pointer;background:#0d101699;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.section-menu-trigger:focus-visible{outline:2px solid hsl(var(--accent-orange-hsl));outline-offset:2px}.section-menu-list{z-index:60;border-radius:var(--radius-md);border:1px solid var(--fox-card-border-rest,#ffffff14);background:#161616;flex-direction:column;gap:.15rem;min-width:13rem;max-width:calc(100vw - 1.7rem);max-height:min(70vh,26rem);padding:.35rem;display:flex;position:absolute;top:calc(100% + .5rem);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 40px #0000008c}.section-menu-item{border-radius:var(--radius-sm,.5rem);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:.85rem;font-size:.72rem;font-weight:700}.section-menu-item:hover{color:var(--text)}.section-menu-item[data-active=true]{background:hsl(var(--accent-orange-hsl));color:#111217}@media (max-width:1023px){.section-menu{display:block}}.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{appearance:none;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;cursor:pointer;background:0 0;border:0;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 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:#fe700524}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)}}button,a,input,select,textarea,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}::-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{border:1px solid hsl(var(--primary));border-radius:var(--fx-radius);color:hsl(var(--primary));box-shadow:none;transition:background var(--fx-motion);background:#fe700524;font-weight:600}.primary-button:hover{filter:none;background:#fe70053d}.primary-button.is-go{border-color:var(--green);color:var(--green);background:#39ff1424}.primary-button.is-go:hover{background:#39ff143d}.secondary-button{border:1px solid var(--fx-border);border-radius:var(--fx-radius);color:var(--fx-label);box-shadow:none;transition:border-color var(--fx-motion),color var(--fx-motion);background:0 0}.secondary-button:hover{border-color:var(--fx-border-hover);color:var(--fx-text);box-shadow:none;background:0 0}.primary-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.page{gap:var(--fx-gap-field);z-index:0;flex:1 0 auto;grid-template-columns:minmax(0,1fr);align-content:start;width:100%;max-width:84rem;margin:0 auto;padding:1.5rem 1.5rem 4.25rem;display:grid;position:relative}.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:700;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 #38ff1459}.stat-tile[data-accent=accent] .stat-value,.stat-tile[data-accent=trust] .stat-value{color:var(--blue);text-shadow:0 0 22px #08affd59}.stat-tile[data-accent=premium] .stat-value{color:var(--gold)}.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{border-bottom:1px solid var(--fx-hairline);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;padding-bottom:.6rem;display:flex}.card-head--centered{grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:.85rem;display:grid}@media (max-width:700px){.card-head--centered{grid-template-columns:minmax(0,1fr);gap:.6rem}.card-head--centered>:not(h2){justify-self:center}.card-head--centered .pill-nav-item{padding-inline:.5rem}}.card-head h2{color:var(--fx-text);font-family:var(--font-display),Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.005em;text-transform:none;align-items:center;gap:.625rem;margin:0;font-size:1.05rem;font-weight:700;display:flex}.card-head h2:before{content:"";background:hsl(var(--primary));border-radius:2px;flex:none;width:10px;height:10px}section.card:nth-of-type(3n+2) .card-head h2:before{background:var(--blue)}section.card:nth-of-type(3n) .card-head h2:before{background:var(--green)}.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-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.jpg) 1x type("image/jpeg"));background-image:image-set("/login-bg.webp" 1x type("image/webp"),"/login-bg.jpg" 1x type("image/jpeg"));background-position:right 30%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.login-scrim{z-index:-1;background:radial-gradient(38% 65%,#04060b8c 0%,#04060b4d 60%,#04060b00 100%),linear-gradient(90deg,#04060b73 0%,#04060b26 45%,#04060b00 70%),#04060b66;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 #fe700566,inset 0 1px #ffffff14,0 30px 80px -20px #000000d9,0 0 60px -10px #fe70058c!important}.login-card.card:hover{box-shadow:inset 0 0 0 1px #fe70058c,inset 0 1px #ffffff1a,0 30px 80px -20px #000000d9,0 0 70px -10px #fe7005a6!important}.login-card.card.onboarding-card{width:min(100%,44rem)}.login-card.card.onboarding-card:has(.pandadoc-signing-open){width:min(100%,80rem);padding:1rem;transform:none!important}.onboarding-card:has(.pandadoc-signing-open) :is(.login-card-brand,.agreement-head){display:none}.onboarding-screen:has(.pandadoc-signing-open) .login-card-wrap{padding-block:.75rem}@media (max-width:40rem){.login-card.card.onboarding-card:has(.pandadoc-signing-open){padding:.5rem}.onboarding-screen:has(.pandadoc-signing-open) .login-card-wrap{padding-inline:1rem}}.pandadoc-layout{gap:.75rem;display:grid}.pandadoc-guide{display:none}@media (min-width:80rem){.login-card.card.onboarding-card:has(.pandadoc-layout.has-aside){width:min(100%,96rem)}.pandadoc-layout.has-aside{grid-template-columns:minmax(0,1fr) 26rem;align-items:start;gap:1rem}.pandadoc-guide{border:1px solid var(--border);border-radius:.75rem;height:calc(100dvh - 7rem);min-height:32rem;padding:1.25rem;display:block;overflow-y:auto}.pandadoc-guide-mobile{display:none}}.pandadoc-guide-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary));margin:0 0 .25rem;font-size:.75rem;font-weight:700}.pandadoc-guide-heading{font-family:var(--font-display);color:var(--text);margin:0 0 .75rem;font-size:1.375rem;font-weight:700;line-height:1.2}.pandadoc-guide-lede{border-bottom:1px solid var(--border);color:var(--text-muted);margin:0 0 1rem;padding-bottom:1rem;font-size:.875rem;line-height:1.5}.pandadoc-guide-title{font-family:var(--font-display);color:var(--text);margin:0 0 .75rem;font-size:1rem;font-weight:700}.pandadoc-guide-steps{counter-reset:w9-step;gap:.625rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.pandadoc-guide-steps li{counter-increment:w9-step;color:var(--text-muted);grid-template-columns:1.625rem minmax(0,1fr);align-items:start;gap:.75rem;font-size:.875rem;line-height:1.5;display:grid}.pandadoc-guide-steps li:before{content:counter(w9-step);border:1px solid hsl(var(--primary)/.5);width:1.625rem;height:1.625rem;color:hsl(var(--primary));border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.pandadoc-guide-steps strong{color:var(--text);font-weight:600}.pandadoc-guide-help{border-top:1px solid var(--border);color:var(--text-muted);margin:0;padding-top:1rem;font-size:.875rem;line-height:1.55}.w9-type-panel{border:1px solid var(--border);border-radius:.75rem;padding:1.75rem 2rem}.w9-type-panel .form-grid{max-width:40rem}.w9-type-panel .form-shell-head h2{font-family:var(--font-display);margin:0 0 .25rem;font-size:1.5rem;font-weight:700;line-height:1.2}.w9-type-panel .lede{font-size:.9375rem;line-height:1.55}.w9-type-field{border:0;gap:.5rem;margin:0;padding:0;display:grid}.w9-type-legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.w9-type-group{color:var(--text-muted);margin:.75rem 0 0;font-size:.875rem;font-weight:600}.w9-type-option{display:block;position:relative}.w9-type-option input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.w9-type-option span{background:#0a0a0f99;border-radius:.65rem;gap:.25rem;padding:.875rem 1rem .875rem 2.75rem;transition:box-shadow .16s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.w9-type-option span:before{content:"";border-radius:50%;width:1rem;height:1rem;position:absolute;top:1.05rem;left:1rem;box-shadow:inset 0 0 0 1.5px #ffffff59}.w9-type-option strong{color:var(--text);font-size:.9375rem;font-weight:600}.w9-type-option small{color:var(--text-muted);font-size:.875rem;line-height:1.5}.w9-type-option input:checked+span{box-shadow:inset 0 0 0 1px #07affdb3,0 0 0 3px #07affd29}.w9-type-option input:checked+span:before{box-shadow:inset 0 0 0 5px #07affd}.w9-type-option input:focus-visible+span{box-shadow:inset 0 0 0 1px #07affdb3,0 0 0 3px #07affd4d}@media (max-width:40rem){.w9-type-panel{padding:1.25rem 1rem}}.pandadoc-guide-mobile{border:1px solid var(--border);border-radius:.75rem;padding:.875rem 1rem}.pandadoc-guide-mobile summary{cursor:pointer;color:var(--text);font-size:.9375rem;font-weight:600}.pandadoc-guide-mobile[open] summary{margin-bottom:1rem}.pandadoc-guide-mobile .pandadoc-guide-title{display:none}.pandadoc-main{gap:.5rem;min-width:0;display:grid}.pandadoc-frame-loading{border:1px solid var(--border);text-align:center;border-radius:.75rem;place-content:center;justify-items:center;gap:1rem;height:calc(100dvh - 7rem);min-height:32rem;font-size:.875rem;display:grid}.pandadoc-saving{text-align:center;margin:0;font-size:.8125rem}.pandadoc-reload{text-align:center;margin:0;font-size:.875rem}.pandadoc-reload button{font:inherit;color:hsl(var(--secondary));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pandadoc-frame{border:1px solid var(--border);background:#fff;border-radius:.75rem;width:100%;height:calc(100dvh - 7rem);min-height:32rem;display:block}.login-screen.onboarding-screen{place-items:start center;overflow-y: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}.onboarding-head{gap:.375rem;margin-bottom:.25rem;display:grid}.onboarding-eyebrow{color:var(--text-muted);font-size:var(--text-base);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.onboarding-card h1{margin:0 auto;font-size:clamp(1.375rem,5vw,1.625rem);font-weight:700;line-height:1.2}.onboarding-lede{color:var(--text-muted);margin:0;font-size:1.0625rem;line-height:1.55}.onboarding-notice{border:1px solid hsl(var(--primary)/.5);border-radius:.75rem;margin:0;padding:.875rem 1rem;font-size:1rem;line-height:1.5}.onboarding-steps{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-step{border:1px solid var(--border);border-radius:.75rem;padding:1rem;display:block}.onboarding-step[data-done=true]{border-color:hsl(var(--success)/.5)}.onboarding-step strong{font-size:1.0625rem;line-height:1.3;display:block}.onboarding-step-state{color:hsl(var(--success));font-size:var(--text-base);white-space:nowrap;margin-left:.5rem;font-weight:400}.onboarding-step-copy{color:var(--text-muted);margin-top:.25rem;font-size:1rem;line-height:1.5;display:block}.onboarding-done-note{border:1px solid hsl(var(--success)/.5);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.onboarding-done-note>svg{color:hsl(var(--success));flex-shrink:0;margin-top:.125rem}.onboarding-done-note strong{font-size:1.0625rem;display:block}.onboarding-done-note span{color:var(--text-muted);font-size:1rem;line-height:1.5}.onboarding-foot{font-size:var(--text-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.onboarding-foot.text-center{justify-content:center}.onboarding-back{align-items:center;gap:.375rem;display:inline-flex}.agreement-body{border:1px solid var(--border);-webkit-overflow-scrolling:touch;border-radius:.75rem;max-height:min(24rem,42vh);padding:1.25rem;overflow-y:auto}.agreement-body section+section{margin-top:1.125rem}.agreement-body strong{margin-bottom:.25rem;font-size:1.0625rem;display:block}.agreement-body p{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.6}@media (max-width:30rem){.login-card-wrap{padding:.75rem}.login-card.card.onboarding-card{gap:.75rem;padding:1.125rem 1.125rem 1.25rem}.onboarding-steps{gap:.5rem}.onboarding-card .login-card-logo{height:2.25rem;margin-bottom:0}.onboarding-card .login-card-brand{padding-bottom:0}.onboarding-step{padding:.8125rem .875rem}.onboarding-step[data-done=true] .onboarding-step-copy{display:none}.onboarding-cta{padding:.875rem 1.25rem}.onboarding-foot{padding-top:.75rem}}@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{width:auto;height:3.5rem;margin-bottom:.25rem;display:block}.login-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:700}.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:#07affd1a;margin:-.5rem 0 0;padding:.5rem .75rem;font-size:.82rem;box-shadow:inset 0 0 0 1px #07affd4d}.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 16px #00000073);width:auto;height:clamp(4.025rem,6.9vw,5.175rem)}.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 #39ff14b3,0 0 50px -16px #39ff1480}.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{width:100%;min-height:var(--fx-control-h);border-color:var(--green);color:var(--green);box-shadow:none;background:#39ff1424}.join-form .primary-button:hover{filter:none;background:#39ff143d}.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 #fe700566,inset 0 1px #ffffff14,0 30px 80px -22px #000000d9,0 0 50px -18px #fe700573!important}.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 #07affd2e}.join-avatar-fallback{color:var(--blue);letter-spacing:.04em;background:#07affd24;place-items:center;font-size:1.4rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #07affd4d}.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,#fe7005,#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 #fe700566}.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:700}.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 #fe700552}.empty-card{text-align:center;color:var(--text-muted);gap:.35rem;padding:1.25rem;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-display),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:700;line-height:1.05}h2{color:var(--text);letter-spacing:-.005em;margin-bottom:.3rem;font-size:.95rem;font-weight:700;line-height:1.15}h3{color:var(--text);letter-spacing:-.005em;margin-bottom:.5rem;font-size:1rem;font-weight:700}.lede{max-width:68ch;color:var(--secondary);font-size:.86rem;line-height:1.35}.grid{gap:var(--fx-gap-field);display:grid}.grid.two,.grid.three,.grid.four{grid-template-columns:1fr}.card,.panel,.source-resource-card,.copy-link-card,.form-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,.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,.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] body[data-modal-open] .source-resource-card:hover,body[data-modal-open] .copy-link-card:hover{transform:none}.card:before,.panel:before,.source-resource-card:before{display:none}.card{align-content:start;gap:.9rem;padding:1.25rem;display:grid}.panel{padding:1.25rem}.metric{align-content:space-between;gap:.4rem;min-height:7rem;padding:1.25rem;display:grid}.metric strong{color:#eaf3ff;letter-spacing:-.03em;font-feature-settings:"tnum";text-shadow:0 0 18px #07affd59;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:#39ff141f;box-shadow:inset 0 0 0 1px #39ff1466}.pill[data-tone=warning]{color:#ffe9a3;background:#ffd34d21;box-shadow:inset 0 0 0 1px #ffd34d66}.pill[data-tone=info]{color:#7ad6f5;background:#07affd24;box-shadow:inset 0 0 0 1px #07affd66}.pill[data-tone=danger]{color:#ffa6a6;background:#ff17441f;box-shadow:inset 0 0 0 1px #ff174466}.pill[data-active=true],.pill.is-active{color:#eaf3ff;background:#08affd59;box-shadow:inset 0 0 0 1px #08affdb3,0 0 18px #08affd59}.pill:focus-visible{outline-offset:2px;outline:2px solid #08affdcc}.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{align-content:start;gap:.4rem;display:grid}.field label{text-transform:none;align-self:end}.field input,.field textarea,.field select{width:100%}.field select option{background:var(--surface-strong);color:var(--text)}.field select option:disabled{color:var(--text-muted)}.form-alert{border-radius:var(--fx-radius);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);margin:0;padding:.7rem .85rem;font-size:.92rem;font-weight:600;line-height:1.4}.form-success{border-radius:var(--fx-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);color:var(--green);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}.tile-topline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.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:#fe700524;box-shadow:inset 0 0 0 1px #fe700566}.foxfire-source-pill[data-variant=trust]{color:#7ad6f5;background:#07affd24;box-shadow:inset 0 0 0 1px #07affd66}.foxfire-source-pill[data-variant=success]{color:#cdf279;background:#39ff1424;box-shadow:inset 0 0 0 1px #39ff1466}.foxfire-source-pill[data-variant=premium]{color:#f4d266;background:#eab30824;box-shadow:inset 0 0 0 1px #eab30866}.source-resource-card{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr);align-content:start;gap:.9rem;padding:1.1rem;display:grid}.source-resource-card .eyebrow{margin:0 0 .15rem;font-size:.72rem}.source-resource-card .resource-title{color:var(--text);font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1.2;display:block}.source-resource-card .muted{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.95rem;line-height:1.45;display:-webkit-box;overflow:hidden}.resource-body{align-content:start;gap:0;min-width:0;display:grid}.resource-open{color:var(--secondary);align-items:center;gap:.3rem;font-size:.9rem;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.source-resource-card:hover .resource-open{color:var(--text);transform:translate(2px,-2px)}.resource-preview-thumb{aspect-ratio:4/3;border:1px solid var(--fox-card-border-rest);background:#ffffff08;border-radius:.75rem;width:100%;padding:0;transition:border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.resource-preview-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}button.resource-preview-thumb{cursor:zoom-in}button.resource-preview-thumb:hover,button.resource-preview-thumb:focus-visible{border-color:var(--fox-card-border-hover);outline:none;box-shadow:0 0 18px #08affd40}.resource-preview-zoom{color:#eaf3ff;background:#0a0a0fc7;border-radius:.5rem;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;bottom:.6rem;right:.6rem;box-shadow:inset 0 0 0 1px #ffffff1f}.modal-card.card.resource-share-modal{width:min(100%,78rem);padding:1.5rem}.resource-share-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.resource-share-preview{aspect-ratio:816/1056;justify-self:center;width:100%;height:auto}.resource-share-preview img{object-fit:contain;background:#0000004d}.resource-share-preview[data-photo]{aspect-ratio:auto}.resource-share-preview[data-photo] img{height:auto;max-height:82vh}.resource-share-main{gap:1rem;min-width:0;display:grid}.resource-share-blurb{color:var(--text);margin:0;font-size:1rem;line-height:1.55}.resource-share-actions{gap:.6rem;display:grid}.resource-share-actions .primary-button,.resource-share-actions .secondary-button{min-height:3rem;font-size:1rem}.resource-share-send{box-shadow:inset 0 0 0 1px var(--border);background:#ffffff0a;border-radius:.75rem;flex-wrap:wrap;gap:.5rem;padding:.75rem;display:flex}.resource-share-more{align-items:center;gap:1rem;min-width:0;margin-top:.9rem;display:flex}.resource-share-more .redirect-qr{flex-shrink:0;width:104px;height:104px}.resource-share-modal .marketing-track summary{cursor:pointer;color:var(--secondary);letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-size:.92rem;font-weight:700}@media (min-width:900px){.resource-share-body{grid-template-columns:auto minmax(19rem,1fr)}.resource-share-preview{align-self:start;width:auto;max-width:100%;height:min(82vh,1056px)}.resource-share-preview[data-photo]{width:min(46vw,100%);height:auto}}.modal-card.card.resource-preview-modal{width:auto;max-width:min(1100px,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:auto;max-width:100%;height:auto;max-height:min(90vh,1056px);margin-inline:auto;display:block}.vault-tabs{justify-self:start}.vault-coming{justify-items:start;gap:.9rem;display:grid}.vault-coming h2,.vault-coming p{margin:0}.vault-coming ul{gap:.6rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.vault-coming li{box-shadow:inset 0 0 0 1px var(--border);background:#ffffff0a;border-radius:.75rem;gap:.15rem;padding:.75rem .9rem;display:grid}.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:#fe700524;border-radius:.85rem;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fe700566}.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{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 4.25rem}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid.four{grid-template-columns:repeat(4,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:var(--fx-gap-field)}.home-greeting{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.home-greeting h1{font-size:var(--text-h1);letter-spacing:-.02em;margin:0;font-weight:700}.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:var(--fx-gap-field)}.home-kpis.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:767px){.home-kpis.grid.three{gap:.5rem}.home-kpis .stat-tile{gap:.15rem;padding:.55rem .6rem}.home-kpis .stat-tile .stat-label{letter-spacing:.05em;font-size:.6rem;line-height:1.15}.home-kpis .stat-tile .stat-value{font-size:1.5rem}}.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}@media (max-width:639px){.next-step-banner{flex-wrap:wrap;gap:.6rem;padding:.85rem .95rem}.next-step-banner>div{flex:auto;min-width:0}.next-step-banner .primary-button{flex:1 0 100%;order:3;justify-content:center}}.banner-icon{width:2.4rem;height:2.4rem;color:var(--orange);background:#fe700524;border-radius:.75rem;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fe700566}.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:700}.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}}@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}}.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-row{grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));grid-template-rows:auto auto auto;align-items:start;gap:.65rem .85rem;display:grid}.form-row>.field,.form-row>.segmented-field{grid-row:span 3;grid-template-rows:subgrid;gap:0}.field--full{grid-column:1/-1}@media (max-width:768px){.form-row{grid-template-columns:minmax(0,1fr)}}.form-section{gap:.65rem;display:grid}.form-section[hidden]{display:none}.form-section:not([hidden])+.form-section:not([hidden]){border-top:1px solid var(--fx-hairline);margin-top:1.15rem;padding-top:1.15rem}.form-shell-head{gap:.25rem;display:grid}.form-foot{margin-top:.9rem;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}.form-card-page{justify-items:center;padding:clamp(1.25rem,3vw,2.25rem) clamp(.75rem,3vw,2rem) clamp(.6rem,1.2vw,.8rem);display:grid}.join-screen .join-topbar{justify-content:flex-end;position:absolute;inset:0 0 auto}.join-screen .form-card-page{padding-top:2.625rem}.form-card{width:100%;max-width:1100px;padding:clamp(1.15rem,2vw,1.7rem)}@media (max-width:768px){.form-card-page{padding-inline:0}}.form-card-lockup{width:auto;height:clamp(4.025rem,6.9vw,5.175rem);margin:0 auto clamp(1rem,2vw,1.5rem);display:block}.form-card-head{text-align:center;justify-items:center;gap:.5rem;margin-bottom:.7rem;display:grid}.form-card-head h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,3.8vw,2.65rem);font-weight:700;line-height:1.05}@media (min-width:768px){.form-card-head h1{white-space:nowrap}}.form-card-head p{max-width:94ch;color:var(--text-muted);text-wrap:pretty;margin:0;font-size:.98rem;line-height:1.55}.form-steps{gap:.4rem;margin-bottom:.8rem;display:grid}.form-steps-label{color:var(--text-muted);justify-content:space-between;gap:.75rem;font-size:.82rem;font-weight:600;display:flex}.form-steps-track{background:var(--surface-soft);border-radius:999px;height:.35rem;overflow:hidden}.form-steps-fill{background:hsl(var(--primary));border-radius:999px;height:100%;transition:width .26s}@media (prefers-reduced-motion:reduce){.form-steps-fill{transition:none}}.sponsor-card{border-radius:var(--radius-md);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:.9rem;margin-bottom:1.35rem;padding:.85rem 1rem;display:flex}.sponsor-card img{object-fit:cover;border-radius:999px;flex:none;width:3rem;height:3rem}.sponsor-card-body{gap:.1rem;min-width:0;display:grid}.sponsor-card-name{font-weight:700}.sponsor-card-meta{color:var(--text-muted);overflow-wrap:anywhere;font-size:.85rem}.sponsor-card-meta a{color:var(--blue)}.form-foot.has-back{justify-content:space-between;gap:.6rem}.form-foot.has-back .primary-button{width:auto;min-width:10rem}.segmented-field{border:0;align-content:start;gap:0;margin:0;padding:0;display:grid}.segmented-field legend{color:var(--text);letter-spacing:.01em;text-transform:none;padding:0 0 .35rem;font-size:.8125rem;font-weight:500;line-height:1.25}.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 #07affdb3,0 0 0 3px #07affd29}.segmented-option input:focus-visible+span{box-shadow:inset 0 0 0 1px #07affdb3,0 0 0 3px #07affd4d}.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:#39ff142e;box-shadow:inset 0 0 0 1px #39ff1480}.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),#07affd59);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:.875rem}.marketing-track th,.marketing-track td{vertical-align:top;padding:.45rem .4rem}.marketing-track col.col-time{width:17%}.marketing-track col.col-loc{width:27%}.marketing-track col.col-device{width:29%}.marketing-track col.col-ref{width:27%}.marketing-track td:first-child,.marketing-track th:first-child,.scan-when{white-space:nowrap}.scan-date{display:block}.scan-clock{color:var(--text-muted);font-size:var(--text-base);line-height:1.35;display:block}.marketing-track .redirect-ref{font-size:var(--text-base);word-break:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:32.5rem){.marketing-track thead{display:none}.marketing-track table,.marketing-track tbody{width:100%;display:block}.marketing-track tbody tr{border-bottom:1px solid var(--fx-hairline,#ffffff14);grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"when device""loc ref";align-items:center;gap:.15rem .6rem;padding:.6rem 0;display:grid}.marketing-track tbody tr>td{border:0;padding:0;display:block}.marketing-track tbody tr>td:first-child{grid-area:when}.marketing-track tbody tr>td:nth-child(2){grid-area:loc}.marketing-track tbody tr>td:nth-child(3){grid-area:device;justify-self:end}.marketing-track tbody tr>td:nth-child(4){text-align:right;grid-area:ref;min-width:0}.marketing-track tbody tr>td.scan-when{align-items:baseline;gap:.4rem;display:flex}.scan-date{font-weight:700}}.clickable-row{cursor:pointer}.clickable-row:hover{background:#ffffff0b}.clickable-row:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--blue-hsl,199 98% 51%)/.6);outline:none}.modal-scrim{z-index:200;padding:max(1.25rem,env(safe-area-inset-top,0px))1.25rem max(1.25rem,env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);background:#04060bb8;place-items:center;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 - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));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;min-width:var(--control-h-lg);min-height:var(--control-h-lg);margin:calc((var(--control-h-lg) - 1.5rem)/-2);color:var(--text-muted);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.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,#39ff14);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 #07affd66}.partner-action-btn:disabled{opacity:.55;cursor:default}.partner-action-btn[data-variant=primary]{border-color:var(--green);color:var(--green);background:#39ff1424}.partner-action-btn[data-variant=neutral]{color:var(--fx-label);border-color:var(--fx-border);background:0 0}.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}.mt-025{margin-top:.25rem}.mt-090{margin-top:.9rem}.mb-125{margin-bottom:1.25rem}.mb-150{margin-bottom:1.5rem}.text-center{text-align:center}.stack-05{align-content:start;gap:.5rem;display:grid}.maxw-60{max-width:60ch}.muted-body{margin:0;font-size:.92rem;line-height:1.55}.block-foot{border-top:1px solid var(--fx-hairline);margin-top:1.5rem;padding-top:1rem}.minw-0{min-width:0}.legal-page{max-width:48rem;margin:0 auto;padding:3rem 1.5rem}.legal-back{color:var(--fx-muted);font-size:var(--text-base);margin-bottom:2rem;display:inline-block}.legal-title{max-width:none;font-size:var(--text-h1);margin-bottom:.5rem}.legal-updated{color:var(--fx-muted);font-size:var(--text-base);margin-bottom:2.5rem}.legal-body{gap:var(--fx-gap-section);color:var(--fx-text);line-height:1.7;display:grid}.legal-section h2{margin-bottom:.5rem;font-size:1.125rem}.legal-section p{color:var(--fx-helper);margin:0;font-size:1rem}.legal-section p+p{margin-top:.75rem}.legal-list{color:var(--fx-helper);margin:.5rem 0 0;padding-left:1.15rem;font-size:1rem}.legal-list li+li{margin-top:.35rem}.legal-section a,.legal-list a{color:var(--blue)}.legal-foot{border-top:1px solid var(--fx-hairline);font-size:var(--text-base);gap:1.5rem;margin-top:3rem;padding-top:1.5rem;display:flex}.legal-foot a{color:var(--fx-muted)}.filter-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.filter-row input[type=search]{min-width:12rem;min-height:var(--control-h-lg);border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-input);color:var(--fx-text);font:inherit;transition:border-color var(--fx-motion);flex:16rem;padding:0 14px;font-size:16px}.filter-row input[type=search]:hover{border-color:var(--fx-border-hover)}.filter-row input[type=search]:focus{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:2px}.filter-row input[type=search]::placeholder{color:var(--fx-disabled)}.cell-sub{color:var(--text-muted);font-size:.8125rem;display:block}.form-error{color:var(--error)}.card-divider{border-top:1px solid var(--fx-hairline);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{z-index:140;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;position:sticky;top:0}.impersonation-banner-icon{color:var(--orange);align-items:center;display:inline-flex}.impersonation-banner-text{flex:1;min-width:0}.impersonation-banner-who{color:var(--text-muted)}.impersonation-banner-exit{border:1px solid var(--orange);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.impersonation-banner-exit:hover{background:hsl(var(--primary)/.15)}.impersonation-banner-exit:disabled{opacity:.6;cursor:default}.impersonation-frame{z-index:130;pointer-events:none;border:2px solid hsl(var(--primary)/.55);position:fixed;inset:0}.account-menu{display:inline-flex;position:relative}.account-menu-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.account-menu-avatar{border:1px solid var(--fx-border);width:2.35rem;height:2.35rem;color:var(--text);letter-spacing:.02em;object-fit:cover;transition:border-color var(--fx-motion);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.account-menu-trigger:hover .account-menu-avatar,.account-menu-trigger:focus-visible .account-menu-avatar{border-color:var(--blue)}.account-menu-trigger[data-impersonating=true] .account-menu-avatar{border-color:var(--orange);color:var(--orange)}.account-menu-avatar-lg{width:2.75rem;height:2.75rem;font-size:.95rem}.account-menu-identity{align-items:center;gap:.65rem;padding:.1rem .2rem .5rem;display:flex}.account-menu-identity strong{font-size:var(--text-base);color:var(--text);font-weight:800;display:block}.account-menu-identity span{font-size:var(--text-sm);color:var(--text-muted);display:block}.account-menu-panel{z-index:150;text-align:left;gap:.5rem;width:min(22rem,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}.account-menu-section{gap:.4rem;display:grid}.account-menu-section+.account-menu-section{border-top:1px solid var(--border);padding-top:.5rem}.account-menu-note{font-size:var(--text-sm);color:var(--text-muted);margin:0;padding:0 .2rem}.account-menu-label{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:.35rem;padding:0 .2rem;font-weight:700;display:inline-flex}.account-menu-exit{border:1px solid var(--orange);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.account-menu-exit:hover{background:hsl(var(--primary)/.15)}.account-menu-search{min-height:var(--control-h-lg);border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-input);color:var(--fx-muted);transition:border-color var(--fx-motion);align-items:center;gap:.4rem;padding:.35rem .55rem;display:flex}.account-menu-search:hover{border-color:var(--fx-border-hover)}.account-menu-search:focus-within{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:2px}.account-menu-search input{min-width:0;color:var(--text);font-size:var(--text-base);background:0 0;border:0;outline:none;flex:1}.account-menu-list{gap:.1rem;max-height:17rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.account-menu-item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;gap:.05rem;padding:.4rem .55rem;display:grid}.account-menu-item:hover{background:#ffffff0d}.account-menu-item:disabled{opacity:.6;cursor:default}.account-menu-item strong{font-size:var(--text-base);font-weight:700}.account-menu-item span{font-size:var(--text-sm);color:var(--text-muted)}.account-menu-item.account-menu-link,.account-menu-item.account-menu-signout{font-size:var(--text-base);align-items:center;gap:.55rem;font-weight:600;display:flex}.account-menu-signout{width:100%;color:var(--text);cursor:pointer;background:0 0;border:0}.account-menu-section form{width:100%;display:flex}.account-menu-empty{font-size:var(--text-sm);color:var(--text-muted);margin:0;padding:.35rem .55rem}@media (max-width:767px){.account-menu-panel{max-height:calc(100dvh - 5rem);overflow-y:auto}.account-menu-list{max-height:40dvh}}.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:#fe700524;box-shadow:inset 0 0 0 1px #fe700566}.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:#07affd14;border-color:#07affd66}.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{min-width:12rem;max-width:22rem;min-height:var(--control-h-lg);border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-input);box-shadow:none;color:var(--fx-muted);transition:border-color var(--fx-motion);flex:1;align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.data-table-search:hover{border-color:var(--fx-border-hover)}.data-table-search:focus-within{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:2px}.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:#07affd0f;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%,46rem)}.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}.window-switch{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.window-choice{border:1px solid var(--fox-card-border-rest,#ffffff14);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.35rem .8rem;text-decoration:none}.window-choice:hover{color:var(--fg);border-color:hsl(var(--secondary))}.window-choice[data-current=true]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#0d0d0d;font-weight:700}.lead-source-stats{margin:0 0 1.25rem}.source-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.source-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.source-table th{text-align:left;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;padding:0 .75rem .5rem 0;font-weight:700}.source-table th.num,.source-table td.num{text-align:right;padding:0 0 .5rem .9rem}.source-table td.num{padding-top:.55rem;padding-bottom:.55rem}.source-table td{border-top:1px solid var(--fox-card-border-rest,#ffffff14);vertical-align:top;padding:.55rem .75rem .55rem 0}.source-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.source-table td.money{color:hsl(var(--money));font-weight:700}.source-table td.muted{color:var(--text-muted)}.source-table .source-label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);overflow-wrap:anywhere;min-width:12rem}@media (max-width:640px){.source-table .source-label{min-width:7rem}.source-table th.num,.source-table td.num{padding-left:.6rem}}.source-table tr[data-best=true] .source-label{color:var(--fg)}.source-empty{color:var(--text-muted);font-size:var(--text-sm);margin:0}.source-caveats{gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.source-caveats li{font-size:var(--text-sm);color:var(--text-muted)}.source-caveats strong{color:var(--fg)}.source-caveats code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.lead-source{min-width:0;max-width:100%;margin:.25rem 0 0}.lead-source-title{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .5rem;font-weight:700}.lead-source .kv-grid{margin-bottom:.85rem}.lead-source .kv-grid dd{overflow-wrap:anywhere}.lead-journey{background:var(--surface-2,#161616);border:1px solid var(--fox-card-border-rest,#ffffff14);border-radius:var(--radius-md,10px);min-width:0;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);color:var(--text-base,#e5e7eb);white-space:pre;margin:0;padding:.75rem .9rem;line-height:1.7;overflow-x:auto}.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{pointer-events:auto;will-change:width;flex-direction:column;align-items:stretch;width:13rem;transition:width .22s cubic-bezier(.2,.7,.2,1),background-color .22s cubic-bezier(.2,.7,.2,1),border-color .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateZ(0)}.foxbar-root[data-state=expanded] .foxbar-column,.foxbar-root[data-state=chat] .foxbar-column{width:min(100%,40rem)}.foxbar-root[data-panel=results] .foxbar-column,.foxbar-root[data-panel=chat] .foxbar-column{border-radius:var(--radius-lg);background:var(--fox-card-bg-strong);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border:1px solid var(--fox-card-border-hover);box-shadow:var(--fox-card-shadow),0 0 18px hsl(var(--secondary-brand)/.28);overflow:hidden}.foxbar-dock{pointer-events:auto;background:var(--fox-card-bg-strong);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border:1px solid var(--fox-card-border-rest);min-height:2.75rem;box-shadow:var(--fox-card-shadow);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .3rem .25rem .8rem;transition:border-color .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s cubic-bezier(.2,.7,.2,1),background-color .22s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.foxbar-dock:hover,.foxbar-dock:focus-within,.foxbar-root[data-state=expanded] .foxbar-dock,.foxbar-root[data-state=chat] .foxbar-dock{border-color:var(--fox-card-border-hover);box-shadow:var(--fox-card-shadow),0 0 18px hsl(var(--secondary-brand)/.28)}.foxbar-root[data-panel=results] .foxbar-dock,.foxbar-root[data-panel=chat] .foxbar-dock{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.foxbar-trigger{width:100%;min-height:2.25rem;color:var(--text);font-family:inherit;font-size:var(--text-base);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .25rem 0 0;font-weight:600;display:flex}.foxbar-trigger img{flex-shrink:0;width:auto;height:1.3rem}.foxbar-trigger-kbd{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--text-muted);margin-left:auto;padding:.1rem .4rem;font-weight:600}.foxbar-field{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.foxbar-trigger,.foxbar-field,.foxbar-menu-button{animation:.22s cubic-bezier(.2,.7,.2,1) both foxbar-fade}.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]{border-color:var(--fox-card-border-hover);color:var(--blue);box-shadow:0 0 0 3px hsl(var(--secondary-brand)/.14)}.foxbar-results{pointer-events:auto;--foxbar-panel-cap:min(57.5vh,27.6rem);max-height:var(--foxbar-panel-cap);border-bottom:1px solid var(--fox-card-border-rest);padding:.35rem;animation:.24s cubic-bezier(.2,.7,.2,1) .18s both foxbar-panel-rise;overflow-y:auto}.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:hsl(var(--secondary-brand)/.12)}.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{pointer-events:auto;z-index:152;right:max(.75rem,50% - 19.7rem);bottom:calc(env(safe-area-inset-bottom,0px) + 4rem);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:hsl(var(--secondary-brand)/.12)}.foxbar-menu button:hover svg{color:var(--blue)}.foxbar-menu-divider{background:var(--border);height:1px;margin:.25rem .3rem}.foxbar-chat{pointer-events:auto;--foxbar-panel-cap:min(82vh,50.6rem);max-height:var(--foxbar-panel-cap);border-bottom:1px solid var(--fox-card-border-rest);flex-direction:column;gap:.7rem;padding:.85rem;animation:.24s cubic-bezier(.2,.7,.2,1) .18s both foxbar-panel-rise;display:flex;overflow:hidden}.foxbar-chat-head{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);align-items:center;gap:.45rem;font-weight:600;display:flex}.foxbar-chat-head svg{color:var(--blue)}.foxbar-chat-close{width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.foxbar-chat-close:hover{color:var(--text);background:#ffffff14}.foxbar-chat-clear{border:1px solid var(--border);color:var(--text-muted);font:inherit;font-size:var(--text-2xs);letter-spacing:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:.15rem .5rem}.foxbar-chat-clear:hover{border-color:var(--fox-card-border-hover);color:var(--text)}.foxbar-chat-log{flex-direction:column;flex:auto;gap:.5rem;min-height:0;display:flex;overflow-y:auto}.foxbar-msg{border-radius:var(--radius-md);max-width:85%;font-size:var(--text-base);color:var(--text);padding:.55rem .75rem;line-height:1.5}.foxbar-msg p{margin:0}.foxbar-msg p+p{margin-top:.5rem}.foxbar-msg a{color:var(--blue)}.foxbar-msg[data-role=user]{background:hsl(var(--secondary-brand)/.14);border:1px solid hsl(var(--secondary-brand)/.3);align-self:flex-end}.foxbar-msg[data-role=assistant]{background:var(--surface-soft);border:1px solid var(--fox-card-border-rest);align-self:flex-start}.foxbar-typing{align-self:flex-start;align-items:center;gap:4px;height:1rem;display:inline-flex}.foxbar-typing i{background:var(--text-muted);border-radius:999px;width:5px;height:5px;animation:1s ease-in-out infinite foxbar-typing}.foxbar-typing i:nth-child(2){animation-delay:.15s}.foxbar-typing i:nth-child(3){animation-delay:.3s}.foxbar-sources{flex-wrap:wrap;align-self:flex-start;gap:.35rem;max-width:100%;display:flex}.foxbar-source-chip{border:1px solid var(--fox-card-border-rest);background:var(--surface-soft);color:var(--text-muted);font-size:var(--text-2xs);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;text-decoration:none;display:inline-flex}.foxbar-source-chip:hover{border-color:var(--fox-card-border-hover);color:var(--blue)}.foxbar-chat-error{border:1px solid color-mix(in srgb,var(--error)45%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--error)12%,transparent);color:var(--text);font-size:var(--text-xs);flex-wrap:wrap;align-self:stretch;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.foxbar-chat-error a,.foxbar-chat-error button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.foxbar-chat-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.3rem .3rem .3rem .7rem;display:flex}.foxbar-chat-form:focus-within{border-color:var(--fox-card-border-hover);box-shadow:0 0 0 3px hsl(var(--secondary-brand)/.14)}.foxbar-chat-form input{min-width:0;min-height:2rem;color:var(--text);font-size:var(--text-base);background:0 0;border:0;flex:1}.foxbar-chat-form input:focus{outline:none}.foxbar-chat-form input::placeholder{color:var(--text-muted)}.foxbar-chat-form button{background:hsl(var(--secondary-brand)/.16);width:2rem;height:2rem;color:var(--blue);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.foxbar-chat-form button:disabled{opacity:.45;cursor:default}.foxbar-chat-foot{font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0;align-items:center;gap:.4rem;display:flex}.foxbar-chat-foot a{color:var(--blue)}@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}}@keyframes foxbar-fade{0%{opacity:0}to{opacity:1}}@keyframes foxbar-panel-rise{0%{opacity:0;max-height:0;overflow:hidden;transform:translateY(6px)}to{max-height:var(--foxbar-panel-cap,30rem);opacity:1;transform:translateY(0)}}@keyframes foxbar-typing{0%,60%,to{opacity:.25}30%{opacity:1}}@media (max-width:767px){.foxbar-root{padding-inline:1rem}.foxbar-root[data-state=expanded] .foxbar-column,.foxbar-root[data-state=chat] .foxbar-column{width:100%}.foxbar-results{max-height:min(63vh,23rem)}.foxbar-chat{max-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 8rem)}}@media (prefers-reduced-motion:reduce){.foxbar-results,.foxbar-menu,.foxbar-chat,.foxbar-trigger,.foxbar-field,.foxbar-menu-button{animation:none}.foxbar-typing i{opacity:.6;animation:none}.foxbar-clear-slot,.foxbar-root,.foxbar-column,.foxbar-dock{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:#07affd24;box-shadow:inset 0 0 0 1px #07affd80}.status-choice:disabled{opacity:.45;cursor:default}.status-choice[data-danger=true]:hover:not(:disabled){color:#fecaca;background:#ff174424;box-shadow:inset 0 0 0 1px #ff174480}.status-choice[data-current=true]{cursor:default;background:#fe700529;box-shadow:inset 0 0 0 1px #fe700573}.kv-grid{grid-template-columns:1fr 1fr;gap:.6rem 1rem;margin:0;display:grid}@media (min-width:900px){.kv-grid:not(.one-col){grid-template-columns:repeat(3,1fr)}}.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 #07affd40}.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 #07affd99}.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:#07affd24;border-radius:999px;padding:.05rem .4rem;font-weight:700;box-shadow:inset 0 0 0 1px #07affd59}.stage-legend-tag[data-done=true]{color:var(--green);background:#39ff1424;box-shadow:inset 0 0 0 1px #39ff1466}.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}@keyframes fxReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.form-card-page{justify-items:center;padding:clamp(1.25rem,3vw,2.25rem) clamp(.75rem,2.5vw,2rem) clamp(2rem,4vw,3.5rem);display:grid;position:relative}.form-card-lockup{z-index:1;width:auto;height:clamp(4.025rem,6.9vw,5.175rem);margin:0 auto clamp(1rem,2vw,1.5rem);display:block;position:relative}.form-card{z-index:1;background:var(--fx-card);border:1px solid var(--fx-hairline);border-radius:var(--fx-radius-card);width:100%;max-width:980px;box-shadow:none;-webkit-backdrop-filter:none;align-content:start;gap:var(--fx-gap-section);padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.form-card:after{content:"";background:var(--blue);height:2px;position:absolute;inset:0 0 auto}.form-card:hover{border-color:var(--fx-hairline);box-shadow:none;transform:none}.form-card-head{margin-bottom:0;gap:1rem;max-width:760px;margin-inline:auto}.form-card-head h1{font-family:var(--font-display);color:var(--fx-text);font-weight:700}.form-card-head p{color:var(--fx-helper);max-width:none;font-size:1.0625rem;line-height:1.6}.form-card .form-grid{gap:var(--fx-gap-section)}.form-section-block{gap:1.125rem;display:grid}.form-section-block+.form-section-block{border-top:0;margin-top:0;padding-top:0}.form-section-heading{border-bottom:1px solid var(--fx-hairline);font-family:var(--font-display);letter-spacing:-.005em;text-transform:none;color:var(--fx-text);align-items:center;gap:.625rem;margin:0;padding-bottom:.75rem;font-size:20px;font-weight:700;display:flex}.form-section-heading:before{content:"";background:hsl(var(--primary));border-radius:2px;flex:none;width:10px;height:10px}.form-section-block:nth-of-type(3n+2) .form-section-heading:before{background:var(--blue)}.form-section-block:nth-of-type(3n) .form-section-heading:before{background:var(--green)}.form-section,.form-row{gap:var(--fx-gap-field)}.field label,.segmented-field legend{color:var(--fx-label);letter-spacing:.01em;padding-bottom:.4rem;font-size:15px;font-weight:500;line-height:1.3}.field input,.field textarea,.field select{min-height:var(--fx-control-h);background:var(--fx-input);border:1px solid var(--fx-border);border-radius:var(--fx-radius);box-shadow:none;color:var(--fx-text);caret-color:hsl(var(--primary));transition:border-color var(--fx-motion);padding:0 14px;font-size:16px;font-weight:400;line-height:1.2}.field textarea{padding:12px 14px;line-height:1.5}.field select{font-weight:400}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--fx-border-hover)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);box-shadow:none;outline:2px solid var(--blue);outline-offset:2px}.field input::placeholder,.field textarea::placeholder{color:var(--fx-disabled)}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--error)}.field-hint{min-height:19px;color:var(--fx-helper);margin:0;padding-top:.4rem;font-size:13px;line-height:1.45}.field-hint:empty{display:block}.field-hint--error{color:var(--error);font-weight:600}.password-wrap{position:relative}.password-wrap input{padding-right:46px}.password-toggle{cursor:pointer;border-radius:calc(var(--fx-radius) - 2px);width:36px;height:36px;color:var(--fx-helper);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover{color:var(--fx-text)}.password-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.field-optional{color:var(--fx-muted);text-transform:none;letter-spacing:0;font-size:14px;font-weight:400}.segmented{flex-wrap:wrap;grid-template-columns:none;gap:.75rem;display:flex}.segmented-option{flex:none}.segmented-option span{min-height:var(--fx-control-h);border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-input);min-width:104px;color:var(--fx-label);box-shadow:none;transition:border-color var(--fx-motion),color var(--fx-motion);justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:500;display:inline-flex}.segmented-option span:hover{border-color:var(--fx-border-hover)}.segmented-option input:checked+span{border-color:var(--blue);color:var(--fx-text);background:var(--fx-input);box-shadow:none}.segmented-option input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.form-reveal{border-left:3px solid var(--blue);gap:var(--fx-gap-field);grid-column:1/-1;align-content:start;margin-left:2px;padding-left:20px;animation:.22s cubic-bezier(.22,1,.36,1) both fxReveal;display:grid}@media (prefers-reduced-motion:reduce){.form-reveal{animation:none}}.intake-checkbox{min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:12px;padding:4px 0;display:flex;overflow:visible}.intake-checkbox input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:10px 0 0}.intake-checkbox span{color:var(--fx-text);padding-top:6px;font-size:16px;line-height:1.5}.form-steps{margin-bottom:0;gap:.625rem;width:100%;max-width:760px;margin-inline:auto}.form-steps-label{letter-spacing:.01em;color:var(--fx-text);align-items:baseline;font-size:15px;font-weight:500}.form-steps-label span+span{color:var(--fx-helper);font-size:13px;font-weight:400}.form-steps-track{background:var(--fx-raised);border-radius:3px;height:6px}.form-steps-fill{background:linear-gradient(90deg,#07affd 0%,#39ff14 100%);transition:width .26s cubic-bezier(.22,1,.36,1)}.form-card .form-foot{border-top:1px solid var(--fx-hairline);align-items:center;justify-content:initial;grid-template-columns:1fr auto 1fr;gap:1rem;margin-top:0;padding-top:1.75rem;display:grid}.form-card .form-foot>:first-child{justify-self:start}.form-card .form-foot .primary-button{grid-column:2;justify-content:center;justify-self:center;min-width:16rem}@media (max-width:640px){.form-card .form-foot{grid-template-columns:1fr;justify-items:center;gap:.75rem}.form-card .form-foot .primary-button{grid-column:1;width:100%}.form-card .form-foot .secondary-button{order:2;justify-self:center}}.form-card .form-foot .primary-button{min-height:var(--fx-control-h);width:auto;padding:0 28px;font-size:16px}.form-card .form-foot .primary-button:hover:not(:disabled){transform:none}.form-card .form-foot .primary-button:disabled{opacity:.55}.form-card .form-foot .secondary-button{min-height:var(--fx-control-h);box-shadow:none;color:var(--fx-label);background:0 0;border:0;padding:0 8px;font-size:16px;font-weight:500}.form-card .form-foot .secondary-button:hover{color:var(--fx-text);background:0 0;border:0;transform:none}.form-trust{z-index:1;color:var(--fx-helper);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem 1.5rem;margin-top:1.5rem;font-size:13px;line-height:1.45;display:flex;position:relative}.form-trust span{align-items:center;gap:.5rem;display:flex}.form-trust span:before{content:"";background:var(--green);border-radius:3px;flex:none;width:5px;height:5px}.form-trust span:nth-child(2):before{background:var(--blue)}.form-trust span:nth-child(3):before{background:hsl(var(--primary))}.fx-speed{border:1px solid var(--fx-hairline);background:var(--fx-input);border-radius:12px;gap:1rem;padding:1.25rem;display:grid}.fx-speed-stage{grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;display:grid;position:relative}@media (max-width:520px){.fx-speed-stage{text-align:center;grid-template-columns:1fr;justify-items:center}}.fx-dial{flex:none;width:180px;height:180px;position:relative}.fx-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.fx-dial-track{fill:none;stroke:var(--fx-raised);stroke-width:8px}.fx-dial-fill{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .42s cubic-bezier(.22,1,.36,1),stroke .3s linear}.fx-dial-readout{text-align:center;place-content:center;justify-items:center;gap:.1rem;display:grid;position:absolute;inset:0}.fx-dial-value{font-family:var(--font-display);color:var(--fx-text);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1}.fx-dial-unit{letter-spacing:.08em;text-transform:uppercase;color:var(--fx-muted);font-size:13px}.fx-dial[data-live=true]:before{content:"";background:radial-gradient(circle,#07affd38 0%,#07affd00 68%);border-radius:50%;animation:1.6s ease-in-out infinite fxPulse;position:absolute;inset:-10px}@keyframes fxPulse{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.fx-speed-side{gap:.75rem;min-width:0;display:grid}.fx-speed-phase{color:var(--fx-text);align-items:center;gap:.5rem;font-size:15px;font-weight:500;display:flex}.fx-speed-note{color:var(--fx-helper);margin:0;font-size:14px;line-height:1.45}.fx-equaliser{align-items:flex-end;gap:4px;height:34px;display:flex}.fx-equaliser i{background:linear-gradient(180deg,var(--blue)0%,#07affd40 100%);transform-origin:bottom;border-radius:2px;flex:1 1 0;min-width:3px;animation:.9s ease-in-out infinite fxBar}.fx-equaliser[data-mode=upload] i{background:linear-gradient(180deg,var(--green)0%,#39ff1440 100%)}.fx-equaliser[data-idle=true] i{background:var(--fx-raised);height:4px;animation:none}@keyframes fxBar{0%,to{opacity:.55;height:18%}50%{opacity:1;height:100%}}@media (prefers-reduced-motion:reduce){.fx-equaliser i{height:45%;animation:none}.fx-dial[data-live=true]:before{animation:none}}.fx-speed-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fx-speed-stat{border:1px solid var(--fx-hairline);border-radius:var(--fx-radius);background:#ffffff05;gap:.15rem;padding:.6rem .75rem;display:grid}.fx-speed-stat dt{letter-spacing:.06em;text-transform:uppercase;color:var(--fx-helper);font-size:13px}.fx-speed-stat dd{color:var(--fx-text);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600}.fx-speed-stat[data-tone=down] dd{color:var(--blue)}.fx-speed-stat[data-tone=up] dd{color:var(--green)}.fx-speed-verdict{border-radius:var(--fx-radius);align-items:center;gap:.55rem;padding:.75rem .9rem;font-size:15px;font-weight:500;display:flex}.fx-speed-verdict[data-tone=good]{color:var(--green);background:#39ff140f;border:1px solid #39ff1459}.fx-speed-verdict[data-tone=review]{color:var(--warning);background:#ffb0200f;border:1px solid #ffb02059}.fx-speed-verdict[data-tone=hardwire]{color:var(--error);background:#ff17440f;border:1px solid #ff174459}.primary-button.fx-speed-start{white-space:nowrap;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:56px;font-size:18px;display:inline-flex}@media (max-width:420px){.fx-speed{padding:.9rem}.primary-button.fx-speed-start,.secondary-button.photo-capture-button{padding-inline:.75rem;font-size:17px}}.spot-steps{gap:1.25rem;display:grid}.spot-step{gap:.6rem;display:grid}.spot-step-title{font-family:var(--font-display);color:var(--fx-text);align-items:center;gap:.6rem;margin:0;font-size:18px;font-weight:700;display:flex}.spot-step-num{background:var(--blue);width:28px;height:28px;color:var(--dark);border-radius:50%;place-items:center;font-size:15px;display:inline-grid}.spot-step-hint{color:var(--fx-helper);margin:0;font-size:15px;line-height:1.5}.photo-tips{color:var(--fx-helper);gap:.3rem;margin:0 0 .8rem 1.1rem;padding:0;font-size:15px;line-height:1.5;display:grid}.secondary-button.photo-capture-button{cursor:pointer;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:56px;font-size:18px;display:inline-flex}.form-card .sponsor-card{box-shadow:none;background:#07affd0f;border:1px solid #07affd59;border-radius:12px;align-items:center;gap:1rem;margin:0;padding:1rem 1.15rem;display:flex}.form-card .sponsor-card img,.form-card .sponsor-card-initials{object-fit:cover;border-radius:999px;flex:none;width:3.25rem;height:3.25rem}.form-card .sponsor-card-initials{font-family:var(--font-display);color:var(--blue);background:#07affd1f;border:1px solid #07affd8c;place-content:center;font-size:1.125rem;font-weight:700;display:grid}.form-card .sponsor-card-body{gap:.15rem;min-width:0;display:grid}.form-card .sponsor-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:600}.form-card .sponsor-card-name{font-family:var(--font-display);color:var(--fx-text);font-size:18px;font-weight:700}.form-card .sponsor-card-meta{color:var(--fx-helper);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.form-card .sponsor-card-meta a{color:var(--blue);font-weight:600}.form-note{max-width:78ch;color:var(--fx-label);margin:0;font-size:16px;line-height:1.6}.form-note strong{color:var(--fx-text);font-weight:700}.form-note+.form-note{margin-top:.5rem}.form-card .form-foot.is-submit .secondary-button{justify-self:start}.form-card .form-foot.is-submit .primary-button{grid-column:2;justify-self:center}.form-card .form-foot .primary-button.is-go{min-width:15rem}@media (max-width:640px){.form-card .form-foot.is-submit{grid-template-columns:1fr;gap:.75rem}.form-card .form-foot.is-submit .primary-button{grid-column:1;width:100%}.form-card .form-foot.is-submit .secondary-button{order:2;justify-self:center}}@media (display-mode:standalone){.portal-top-header{padding-top:calc(.5rem + env(safe-area-inset-top,0px))}.login-screen{padding-top:env(safe-area-inset-top,0px)}}.bottom-tab-bar{display:none}@media (max-width:767px){.bottom-tab-bar{inset-inline:0;z-index:149;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--dark-warm);border-top:1px solid var(--border);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0}.bottom-tab-item{min-height:3rem;color:var(--text-muted);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.5rem .25rem;font-weight:600;text-decoration:none;display:flex}.bottom-tab-item[data-active=true]{color:var(--orange)}.bottom-tab-ai{color:var(--blue)}.bottom-tab-ai svg{filter:drop-shadow(0 0 6px hsl(var(--secondary-brand)/.45))}body:has(.bottom-tab-bar) .foxbar-root[data-state=collapsed]{display:none}.report-problem-root{right:.6rem;bottom:calc(env(safe-area-inset-bottom,0px) + 4.25rem)}.report-problem-label{display:none}.report-problem-toggle{border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;min-height:0;padding:0;display:grid}:is(body:has(.foxbar-root[data-state=expanded]) .report-problem-root,body:has(.foxbar-root[data-state=chat]) .report-problem-root),:is(body:has(.bottom-tab-bar) .portal-top-pill,body:has(.bottom-tab-bar) .portal-section-band){display:none}body:has(.bottom-tab-bar) .portal-top-brand{position:absolute;left:50%;transform:translate(-50%)}body:has(.bottom-tab-bar) .portal-top-account{margin-left:auto}.page{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.foxbar-root{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 3.75rem)}.foxbar-menu{bottom:calc(env(safe-area-inset-bottom,0px) + 7rem)}}.more-sheet-scrim{z-index:200;background:#0009;align-items:flex-end;display:flex;position:fixed;inset:0}.more-sheet{overscroll-behavior-y:contain;width:100%;max-height:80svh;padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));background:var(--dark-warm);border-top:1px solid var(--border-strong);border-radius:var(--radius-lg)var(--radius-lg)0 0;animation:.22s cubic-bezier(.2,.7,.2,1) more-sheet-rise;overflow-y:auto}@keyframes more-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.more-sheet{animation:none}}.more-sheet-head{justify-content:center;align-items:center;padding:.5rem 0 .75rem;display:flex;position:relative}.more-sheet-grab{background:var(--border-strong);border-radius:2px;width:2.5rem;height:4px}.more-sheet-close{background:var(--surface-soft);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:0}.more-sheet-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:1rem 0 .5rem;font-weight:600}.more-sheet-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.more-sheet-item{border:1px solid var(--fox-card-border-rest);border-radius:var(--radius-md);background:var(--surface-soft);min-height:4.5rem;color:var(--text);font-size:var(--text-xs);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.75rem .4rem;font-weight:600;text-decoration:none;display:flex}.more-sheet-item[data-active=true]{border-color:var(--orange);color:var(--orange)}@media (max-width:639px){.grid.two:has(.stat-tile){grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.grid.three:not(.home-kpis):has(.stat-tile){grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.grid.four:has(.stat-tile){grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.grid:has(.stat-tile) .stat-tile{gap:.15rem;padding:.6rem .7rem}.grid:has(.stat-tile) .stat-tile .stat-label{letter-spacing:.05em;font-size:.62rem}.grid:has(.stat-tile) .stat-tile .stat-value{font-size:clamp(1.35rem,1rem + 3.2vw,1.85rem)}}.mobile-back{display:none}@media (max-width:767px){.mobile-back{background:var(--surface-soft);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;flex-shrink:0;place-items:center;margin-right:.15rem;display:grid}}.faq-search{align-items:center;gap:var(--space-3);padding:0 var(--space-4);min-height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);color:var(--text-muted);display:flex}.faq-search-input{min-width:0;color:var(--text);font:inherit;font-size:var(--text-md);background:0 0;border:0;flex:1}.faq-search-input:focus{outline:none}.faq-search:focus-within{border-color:var(--fox-card-border-hover)}.faq-count{font-size:var(--text-sm);margin:0}.faq-top-list{gap:var(--space-3);font-size:var(--text-md);margin:0;padding-left:1.15rem;display:grid}.faq-top-list li{justify-content:space-between;gap:var(--space-4);display:flex}.faq-item{border-top:1px solid var(--border);padding-top:var(--space-3)}.faq-item:first-of-type{border-top:0;padding-top:0}.faq-item>summary{cursor:pointer;font-size:var(--text-md);justify-content:space-between;gap:var(--space-4);-webkit-tap-highlight-color:transparent;font-weight:600;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"+";color:var(--text-muted);flex-shrink:0;font-weight:400}.faq-item[open]>summary:after{content:"−"}.faq-item>summary:hover{color:var(--blue)}.faq-answer{gap:var(--space-3);padding-top:var(--space-3);color:var(--text-muted);font-size:var(--text-md);display:grid}.faq-answer p{margin:0}.faq-answer-link{justify-self:start}.faq-empty{text-align:center;justify-items:center}.faq-empty p{margin:0}@media (pointer:coarse){.icon-button,.primary-button,.secondary-button,.header-icon-button,.account-menu-trigger,.foxbar-chat-close,.more-sheet-close,.mobile-back,.report-problem-toggle,.foxbar-chat-form button,.notif-bell{min-width:var(--control-h-lg);min-height:var(--control-h-lg)}.account-menu-trigger,.foxbar-chat-close,.more-sheet-close{justify-content:center;align-items:center;display:inline-flex}.account-menu-search input,.data-table-search input,.foxbar-dock input,.foxbar-chat-form input,.faq-search-input{font-size:16px}}
