.franchisaurus-brand-page{--fs-bg: #070b12;--fs-panel: rgba(2, 6, 23, .58);--fs-panel-strong: rgba(2, 6, 23, .82);--fs-border: #1e293b;--fs-border-soft: rgba(30, 41, 59, .78);--fs-text: #e2e8f0;--fs-muted: #94a3b8;--fs-dim: #64748b;--fs-blue: #60a5fa;--fs-cyan: #22d3ee;--fs-orange: #f97316;--fs-rose: #f43f5e;--fs-emerald: #34d399;--fs-lime: #bef264;--fs-amber: #fbbf24;--fs-serif: Georgia, Cambria, "Times New Roman", Times, serif;--fs-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--fs-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.franchisaurus-brand-page.fs-page{min-height:100vh;background:radial-gradient(circle at 18% -8%,rgba(96,165,250,.13),transparent 30%),radial-gradient(circle at 82% 12%,rgba(249,115,22,.08),transparent 28%),linear-gradient(180deg,var(--fs-bg) 0%,#08111e 44%,var(--fs-bg) 100%);color:var(--fs-text);font-family:var(--fs-sans)}.franchisaurus-brand-page :is(p,li,dd,a,button){font-family:var(--fs-sans)}.franchisaurus-brand-page :is(.hero-copy h1,.brand-status-card h1){max-width:12ch;color:#f8fafc;font-family:var(--fs-serif);font-size:clamp(4.8rem,10.8vw,9.6rem);font-weight:500;line-height:.86;letter-spacing:0}.franchisaurus-brand-page :is(.classification-card h2,.brand-section-heading h2,.scale-pressure-card h2,.confidence-card h2,.sources-card h2){color:#f8fafc;font-family:var(--fs-serif);font-weight:500;letter-spacing:0}.franchisaurus-brand-page :is(.brand-kicker,.signal-pill,.brand-metric-card span,.recipe-step>span,.signal-card span,.layer-card span,.confidence-grid span,.classification-card dt,.axis-label,.mini-list span){color:var(--fs-muted);font-family:var(--fs-mono);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.franchisaurus-brand-page .brand-kicker{color:color-mix(in srgb,var(--fs-blue) 72%,transparent)}.franchisaurus-brand-page :is(.hero-copy,.classification-card,.brand-status-card,.brand-metric-card,.recipe-step,.signal-card,.proof-risk-card,.scale-pressure-card,.layer-card,.play-card,.confidence-card,.sources-card){border:1px solid var(--fs-border-soft);background:var(--fs-panel);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.franchisaurus-brand-page .hero-copy{background:linear-gradient(180deg,#0f172a2e,#020617b3),var(--fs-panel)}.franchisaurus-brand-page .hero-lede{color:#cbd5e1;font-family:var(--fs-sans);font-size:clamp(1.12rem,1.65vw,1.42rem);line-height:1.58}.franchisaurus-brand-page .brand-brick{border-color:color-mix(in srgb,var(--fs-cyan) 48%,transparent);color:#f8fafc;background:linear-gradient(135deg,#22d3ee1f,#0f172a1f),#020617;font-family:var(--fs-serif)}.franchisaurus-brand-page .brand-metric-card{min-height:156px;background:#02061775}.franchisaurus-brand-page .brand-metric-card strong{color:#f8fafc;font-family:var(--fs-serif);font-size:clamp(1.75rem,2.85vw,2.75rem);font-weight:500;letter-spacing:0}.franchisaurus-brand-page :is(.brand-metric-card p,.recipe-step p,.signal-card p,.layer-card p,.play-card p,.scale-pressure-card p,.confidence-grid p,.sources-card p,.chart-note,.proof-risk-card li){color:#aebed1;font-family:var(--fs-sans)}.franchisaurus-brand-page .signal-pill{border-color:var(--fs-border);color:var(--fs-text);background:#0f172ab8}.franchisaurus-brand-page :is(.signal-pill-orange,.signal-orange){border-color:color-mix(in srgb,var(--fs-orange) 62%,transparent)}.franchisaurus-brand-page .signal-pill-orange{color:#fdba74}.franchisaurus-brand-page .signal-pill-rose{color:#fda4af}.franchisaurus-brand-page :is(.signal-pill-cyan,.signal-cyan){border-color:color-mix(in srgb,var(--fs-cyan) 56%,transparent)}.franchisaurus-brand-page :is(.signal-pill-blue,.signal-blue){border-color:color-mix(in srgb,var(--fs-blue) 56%,transparent)}.franchisaurus-brand-page .signal-emerald{border-color:color-mix(in srgb,var(--fs-emerald) 55%,transparent)}.franchisaurus-brand-page .signal-slate{border-color:var(--fs-border)}.franchisaurus-brand-page .signal-card{position:relative;background:#02061780}.franchisaurus-brand-page .signal-card:before{content:"";position:absolute;left:0;top:18px;width:3px;height:34px;background:var(--fs-dim)}.franchisaurus-brand-page .signal-card strong,.franchisaurus-brand-page :is(.recipe-step h3,.layer-card h3,.play-card h3,.proof-risk-card h3){color:#f8fafc;font-family:var(--fs-serif);font-weight:500;letter-spacing:0}.franchisaurus-brand-page :is(.signal-card footer,.layer-card footer,.classification-card dl div){border-color:#1e293beb}.franchisaurus-brand-page .recipe-step{background:linear-gradient(180deg,#0f172a66,#0206179e),var(--fs-panel)}.franchisaurus-brand-page .proof-risk-proof{border-color:color-mix(in srgb,var(--fs-emerald) 28%,var(--fs-border))}.franchisaurus-brand-page .proof-risk-risk{border-color:color-mix(in srgb,var(--fs-rose) 26%,var(--fs-border))}.franchisaurus-brand-page .proof-risk-card li:before{background:var(--fs-emerald)}.franchisaurus-brand-page .driver-chart{border-color:var(--fs-border-soft);background:linear-gradient(rgba(30,41,59,.78) 1px,transparent 1px),linear-gradient(90deg,rgba(30,41,59,.78) 1px,transparent 1px),radial-gradient(circle at 25% 20%,rgba(249,115,22,.13),transparent 24%),#02061780;background-size:25% 25%,25% 25%,auto,auto}.franchisaurus-brand-page .chart-point{border-color:color-mix(in srgb,var(--fs-orange) 72%,transparent);background:#020617eb;box-shadow:0 0 34px #f973162e}.franchisaurus-brand-page .chart-point strong{font-family:var(--fs-serif)}.franchisaurus-brand-page .chart-point span{color:#fdba74;font-family:var(--fs-mono)}.franchisaurus-brand-page .scale-pressure-very-high{border-color:color-mix(in srgb,var(--fs-rose) 46%,var(--fs-border))}.franchisaurus-brand-page .scale-pressure-high{border-color:color-mix(in srgb,var(--fs-amber) 48%,var(--fs-border))}.franchisaurus-brand-page .scale-pressure-moderate{border-color:color-mix(in srgb,var(--fs-blue) 44%,var(--fs-border))}.franchisaurus-brand-page .scale-pressure-low{border-color:color-mix(in srgb,var(--fs-emerald) 44%,var(--fs-border))}.franchisaurus-brand-page .scale-pressure-unknown{border-color:var(--fs-border)}.franchisaurus-brand-page .scale-pressure-very-high h2{color:#fda4af}.franchisaurus-brand-page .scale-pressure-high h2{color:#fcd34d}.franchisaurus-brand-page .scale-pressure-low h2{color:#6ee7b7}.franchisaurus-brand-page .mini-list b{border-color:var(--fs-border);color:var(--fs-text);background:#0f172ab8;font-family:var(--fs-sans);font-weight:700}.franchisaurus-brand-page .sources-list a{border-color:var(--fs-border);background:#0206175c}.franchisaurus-brand-page .sources-list a:hover{border-color:color-mix(in srgb,var(--fs-cyan) 50%,transparent)}.franchisaurus-brand-page .sources-list strong{color:var(--fs-text);font-family:var(--fs-sans)}.franchisaurus-brand-page .sources-list span{color:var(--fs-muted);font-family:var(--fs-mono)}.franchisaurus-brand-page .unlock-cta{border-color:color-mix(in srgb,var(--fs-blue) 42%,transparent);color:#dbeafe;background:#0f172aad}.franchisaurus-brand-page .unlock-cta span{font-family:var(--fs-sans)}.franchisaurus-brand-page .unlock-cta b{color:#93c5fd;font-family:var(--fs-mono);font-weight:800;text-transform:uppercase}@media (max-width: 840px){.franchisaurus-brand-page :is(.hero-copy h1,.brand-status-card h1){font-size:clamp(3.4rem,16vw,6rem)}}.franchisaurus-brand-page.brand-page-shell{padding:clamp(16px,2.5vw,30px)}.franchisaurus-brand-page :is(.brand-hero,.brand-dashboard,.driver-intel-section,.brand-section,.two-column-section){width:min(100%,1280px);margin-inline:auto}.franchisaurus-brand-page :is(.brand-hero>*,.brand-dashboard>*,.driver-intel-section>*,.two-column-section>*,.brand-metric-card,.brand-facts-panel,.driver-intel-card,.driver-ingredients-card,.recipe-step,.signal-card,.proof-risk-card,.scale-pressure-card,.layer-card,.play-card,.confidence-card,.sources-card){min-width:0}.franchisaurus-brand-page .brand-hero{grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);gap:12px;min-height:auto}.franchisaurus-brand-page .hero-copy{justify-content:space-between;min-height:440px;padding:34px}.franchisaurus-brand-page :is(.hero-copy h1,.brand-status-card h1){max-width:15ch;font-size:5.25rem;line-height:.92;text-wrap:balance}.franchisaurus-brand-page .hero-lede{max-width:920px;margin:18px 0 0;font-size:1.05rem;line-height:1.5}.franchisaurus-brand-page .hero-badges{gap:7px;margin-top:18px}.franchisaurus-brand-page .signal-pill{min-height:28px;padding:0 9px;font-size:.68rem}.franchisaurus-brand-page .classification-card{padding:22px}.franchisaurus-brand-page .brand-brick{width:76px;font-size:1.35rem}.franchisaurus-brand-page .classification-card h2{margin-top:18px;font-size:1.32rem;line-height:1.18;overflow-wrap:break-word}.franchisaurus-brand-page .classification-card dl{gap:8px;margin-top:18px}.franchisaurus-brand-page .classification-card dl div{gap:12px;padding-top:9px}.franchisaurus-brand-page .classification-card dd{font-size:.92rem}.franchisaurus-brand-page .brand-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.55fr);gap:12px;margin-top:12px}.franchisaurus-brand-page .brand-dashboard .brand-metrics-grid{width:auto;margin:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.franchisaurus-brand-page .brand-metric-card{min-height:112px;padding:14px}.franchisaurus-brand-page .brand-metric-card strong{font-size:1.78rem;line-height:1.05}.franchisaurus-brand-page .brand-metric-card p{font-size:.84rem;line-height:1.35}.franchisaurus-brand-page .brand-facts-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--fs-border-soft);background:#02061780;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.franchisaurus-brand-page .brand-facts-panel div{display:grid;gap:6px;padding:13px 14px;border-right:1px solid rgba(30,41,59,.84);border-bottom:1px solid rgba(30,41,59,.84)}.franchisaurus-brand-page .brand-facts-panel div:nth-child(2n){border-right:0}.franchisaurus-brand-page .brand-facts-panel div:nth-last-child(-n+2){border-bottom:0}.franchisaurus-brand-page .brand-facts-panel dt{color:var(--fs-muted);font-family:var(--fs-mono);font-size:.68rem;font-weight:800;text-transform:uppercase}.franchisaurus-brand-page .brand-facts-panel dd{display:grid;gap:3px;margin:0}.franchisaurus-brand-page .brand-facts-panel strong{color:#f8fafc;font-size:.98rem;line-height:1.2}.franchisaurus-brand-page .brand-facts-panel span{color:#aebed1;font-size:.78rem;line-height:1.3}.franchisaurus-brand-page .driver-intel-section{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}.franchisaurus-brand-page :is(.driver-intel-card,.driver-ingredients-card){border:1px solid var(--fs-border-soft);background:#02061780;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.franchisaurus-brand-page .driver-intel-card{padding:16px}.franchisaurus-brand-page .driver-intel-card h2{margin:0;color:#f8fafc;font-family:var(--fs-serif);font-size:1.5rem;font-weight:500;line-height:1.1}.franchisaurus-brand-page .driver-intel-card p{margin:12px 0 0;color:#aebed1;font-size:.9rem;line-height:1.42}.franchisaurus-brand-page .driver-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0}.franchisaurus-brand-page .driver-signal-grid div{display:grid;gap:6px;border-top:1px solid rgba(30,41,59,.9);padding-top:10px}.franchisaurus-brand-page :is(.driver-signal-grid dt,.driver-ingredients-list .ingredient-type-label){color:var(--fs-muted);font-family:var(--fs-mono);font-size:.66rem;font-weight:800;text-transform:uppercase}.franchisaurus-brand-page .driver-signal-grid dd{display:grid;gap:3px;margin:0}.franchisaurus-brand-page .driver-signal-grid strong{color:#f8fafc;font-size:.96rem}.franchisaurus-brand-page .driver-signal-grid span{color:#aebed1;font-size:.78rem}.franchisaurus-brand-page .driver-ingredients-card{width:100%;padding:12px}.franchisaurus-brand-page .driver-ingredients-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.franchisaurus-brand-page .driver-ingredients-heading .brand-kicker{margin:0}.franchisaurus-brand-page .driver-ingredients-heading strong{color:#93c5fd;font-family:var(--fs-mono);font-size:.68rem;text-transform:uppercase}.franchisaurus-brand-page .driver-ingredients-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.franchisaurus-brand-page .driver-ingredients-list>div{display:grid;align-content:start;gap:6px;min-height:132px;border:1px solid rgba(30,41,59,.9);padding:10px;background:#0f172a80}.franchisaurus-brand-page .ingredient-layer-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:2px}.franchisaurus-brand-page .ingredient-layer-pill{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(30,41,59,.9);border-radius:999px;padding:0 7px;color:#dbeafe;background:#0f172aad;font-family:var(--fs-mono);font-size:.58rem;font-weight:900;line-height:1;text-transform:uppercase}.franchisaurus-brand-page .ingredient-layer-exposure{border-color:color-mix(in srgb,var(--fs-cyan) 48%,var(--fs-border));color:#67e8f9}.franchisaurus-brand-page .ingredient-layer-distribution{border-color:color-mix(in srgb,var(--fs-orange) 48%,var(--fs-border));color:#fdba74}.franchisaurus-brand-page .ingredient-layer-candidate-conversion{border-color:color-mix(in srgb,var(--fs-purple) 48%,var(--fs-border));color:#f0abfc}.franchisaurus-brand-page :is(.ingredient-layer-trust,.ingredient-layer-trust-de-risking){border-color:color-mix(in srgb,var(--fs-emerald) 48%,var(--fs-border));color:#86efac}.franchisaurus-brand-page :is(.ingredient-layer-support,.ingredient-layer-scale-readiness){border-color:color-mix(in srgb,var(--fs-blue) 48%,var(--fs-border));color:#93c5fd}.franchisaurus-brand-page .ingredient-inspector-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.28fr);align-items:start;gap:12px;margin-top:12px}.franchisaurus-brand-page .ingredient-brick-assembly{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-auto-flow:dense;align-items:stretch;gap:8px;margin-top:0}.franchisaurus-brand-page .ingredient-brick{position:relative;display:grid;grid-template-rows:minmax(0,1fr);align-content:start;min-height:58px;border:0;border-radius:5px;padding:9px 8px 8px;color:#07111f;background:var(--ingredient-fill, #b8ff1d);text-align:left;box-shadow:inset 0 -6px #0000002e,inset 0 1px #ffffff47,0 10px 24px #00000038;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.franchisaurus-brand-page .ingredient-brick-wide,.franchisaurus-brand-page .ingredient-brick-long{grid-column:span 2}.franchisaurus-brand-page .ingredient-brick-tall{grid-row:span 2;min-height:124px}.franchisaurus-brand-page .ingredient-brick-medium{min-height:76px}.franchisaurus-brand-page .ingredient-brick:hover,.franchisaurus-brand-page .ingredient-brick.is-selected{transform:translateY(-2px)}.franchisaurus-brand-page .ingredient-brick.is-selected{box-shadow:inset 0 -6px #0000002e,inset 0 1px #ffffff47,0 0 0 2px #f8fafce0,0 14px 30px #00000047}.franchisaurus-brand-page .ingredient-brick.ingredient-color-0,.franchisaurus-brand-page .ingredient-brick.ingredient-color-1{--ingredient-fill: #ff5a17}.franchisaurus-brand-page .ingredient-brick.ingredient-color-2{--ingredient-fill: #3b82f6}.franchisaurus-brand-page .ingredient-brick.ingredient-color-3{--ingredient-fill: #26c763}.franchisaurus-brand-page .ingredient-brick.ingredient-color-4{--ingredient-fill: #c83ee8}.franchisaurus-brand-page .ingredient-brick.ingredient-color-5{--ingredient-fill: #facc15}.franchisaurus-brand-page .ingredient-brick strong{color:currentColor;font-family:var(--fs-mono);font-size:.8rem;font-weight:950;line-height:1}.franchisaurus-brand-page .ingredient-brick small{display:-webkit-box;min-height:0;overflow:hidden;color:#020617db;font-size:.76rem;font-weight:900;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:4}.franchisaurus-brand-page .ingredient-brick i{display:block;overflow:hidden;color:#0206179e;font-family:var(--fs-mono);font-size:.55rem;font-style:normal;font-weight:900;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.franchisaurus-brand-page .recipe-step-block-stack{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(var(--recipe-stack-rows, 1),24px);grid-auto-flow:dense;gap:2px;margin-top:auto;padding-top:14px}.franchisaurus-brand-page .recipe-mini-block{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-grid;min-height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--ingredient-fill, #b8ff1d) 82%,transparent);border-radius:3px;padding:0 5px;color:var(--ingredient-fill, #b8ff1d);background:linear-gradient(180deg,color-mix(in srgb,var(--ingredient-fill, #b8ff1d) 14%,transparent),transparent),#03080f8f;box-shadow:inset 0 0 0 1px #ffffff08,0 0 12px color-mix(in srgb,var(--ingredient-fill, #b8ff1d) 12%,transparent);font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:0;line-height:1;overflow:hidden;text-shadow:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.franchisaurus-brand-page .recipe-mini-block:hover{transform:translateY(-1px);background:linear-gradient(180deg,color-mix(in srgb,var(--ingredient-fill, #b8ff1d) 20%,transparent),transparent),#03080fad}.franchisaurus-brand-page .recipe-mini-block strong,.franchisaurus-brand-page .recipe-mini-block span{min-width:0;max-width:100%;overflow:hidden;color:currentColor;font-family:var(--fs-mono);font-weight:950;line-height:1;text-overflow:ellipsis}.franchisaurus-brand-page .recipe-mini-block strong{font-size:.58rem}.franchisaurus-brand-page .recipe-mini-block.is-selected{border-color:color-mix(in srgb,var(--ingredient-fill, #b8ff1d) 96%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--ingredient-fill, #b8ff1d) 24%,transparent),transparent),#03080fc7;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ingredient-fill, #b8ff1d) 18%,transparent),0 0 16px color-mix(in srgb,var(--ingredient-fill, #b8ff1d) 22%,transparent)}.franchisaurus-brand-page .recipe-mini-block-small{min-width:30px}.franchisaurus-brand-page .recipe-mini-block-medium{min-width:50px}.franchisaurus-brand-page .recipe-mini-block-wide,.franchisaurus-brand-page .recipe-mini-block-long{min-width:72px}.franchisaurus-brand-page .recipe-mini-block-tall{min-width:50px;min-height:50px}.franchisaurus-brand-page .recipe-mini-block.ingredient-layer-exposure,.franchisaurus-brand-page .recipe-mini-block.ingredient-layer-distribution{--ingredient-fill: #ff5a17}.franchisaurus-brand-page .recipe-mini-block.ingredient-layer-candidate-conversion{--ingredient-fill: #d946ef}.franchisaurus-brand-page .recipe-mini-block.ingredient-layer-trust-de-risking,.franchisaurus-brand-page .recipe-mini-block.ingredient-layer-support,.franchisaurus-brand-page .recipe-mini-block.ingredient-layer-scale-readiness{--ingredient-fill: #b8ff1d}.franchisaurus-brand-page .recipe-step .recipe-mini-block{color:var(--ingredient-fill, #b8ff1d)}.franchisaurus-brand-page .recipe-mini-detail{display:grid;gap:7px;border:1px solid color-mix(in srgb,var(--fs-lime) 24%,var(--fs-border));border-radius:6px;margin-top:10px;padding:10px;background:linear-gradient(135deg,rgba(184,255,29,.08),transparent 60%),#03080f94}.franchisaurus-brand-page .recipe-mini-detail>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.franchisaurus-brand-page .recipe-mini-detail .ingredient-layer-pill{min-height:20px;padding-inline:7px;font-size:.52rem}.franchisaurus-brand-page .recipe-mini-detail small{color:var(--fs-muted);font-family:var(--fs-mono);font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.franchisaurus-brand-page .recipe-mini-detail strong{color:#f8fafc;font-size:.86rem;font-weight:950;line-height:1.15}.franchisaurus-brand-page .recipe-mini-detail p{margin:0;color:var(--fs-muted);font-size:.76rem;line-height:1.35}.franchisaurus-brand-page .ingredient-brick-detail{position:relative;display:grid;gap:10px;overflow:hidden;border:1px solid var(--fs-border);border-radius:10px;margin-top:0;padding:18px 16px 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--fs-lime) 8%,transparent),transparent 52%),var(--fs-panel);box-shadow:0 24px 54px #0000003d}.franchisaurus-brand-page .ingredient-brick-detail:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--fs-spectrum-gradient);content:"";opacity:.72}.franchisaurus-brand-page .ingredient-brick-detail-rail{position:sticky;top:86px}.franchisaurus-brand-page .ingredient-brick-detail-inline{display:none}.franchisaurus-brand-page .ingredient-brick-detail>strong{color:#f8fafc;font-family:var(--fs-serif);font-size:1.12rem;font-weight:500;line-height:1.18}.franchisaurus-brand-page .ingredient-brick-detail p{margin:0;color:#aebed1;font-size:.88rem;line-height:1.45}.franchisaurus-brand-page .driver-ingredients-list strong{color:#f8fafc;font-family:var(--fs-serif);font-size:1rem;font-weight:500;line-height:1.16}.franchisaurus-brand-page .driver-ingredients-list p{margin:0;color:#aebed1;font-size:.8rem;line-height:1.34}.franchisaurus-brand-page :is(.brand-section,.two-column-section){margin-top:42px}.franchisaurus-brand-page .brand-section-heading{margin-bottom:12px}.franchisaurus-brand-page .brand-section-heading h2{font-size:2.1rem;line-height:1.08}.franchisaurus-brand-page .brand-kicker{margin-bottom:8px;font-size:.68rem}.franchisaurus-brand-page .section-intro{max-width:900px;margin-bottom:14px;font-size:.98rem;line-height:1.5}.franchisaurus-brand-page :is(.equation-grid,.layer-grid,.play-grid){gap:10px}.franchisaurus-brand-page .recipe-step{display:grid;align-content:start;gap:8px;min-height:158px;padding:14px}.franchisaurus-brand-page :is(.recipe-step h3,.layer-card h3,.play-card h3,.proof-risk-card h3){margin:10px 0 8px;font-size:1rem;line-height:1.25}.franchisaurus-brand-page .recipe-step p{font-size:.87rem;line-height:1.42}.franchisaurus-brand-page .two-column-section{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px}.franchisaurus-brand-page :is(.signal-stack,.proof-risk-grid){gap:10px}.franchisaurus-brand-page :is(.signal-card,.proof-risk-card,.layer-card,.play-card,.scale-pressure-card,.confidence-card,.sources-card){padding:14px}.franchisaurus-brand-page .signal-card strong{margin-top:4px;font-size:.98rem;line-height:1.22}.franchisaurus-brand-page .signal-card p{margin-top:8px;font-size:.9rem;line-height:1.42}.franchisaurus-brand-page :is(.signal-card footer,.layer-card footer){margin-top:10px;padding-top:9px;font-size:.78rem}.franchisaurus-brand-page .proof-risk-card ul{gap:8px}.franchisaurus-brand-page .proof-risk-card li{padding-left:14px;font-size:.9rem;line-height:1.38}.franchisaurus-brand-page .proof-risk-card li:before{width:6px;height:6px;margin-left:-14px}.franchisaurus-brand-page .driver-chart{min-height:330px}.franchisaurus-brand-page .chart-note{margin-top:9px;font-size:.9rem}.franchisaurus-brand-page .chart-point{min-width:112px;padding:10px}.franchisaurus-brand-page .chart-point strong{font-size:1.42rem}.franchisaurus-brand-page .chart-point span{font-size:.72rem}.franchisaurus-brand-page .mini-list{gap:6px;margin-top:14px}.franchisaurus-brand-page .mini-list b{padding:6px 8px;font-size:.78rem}.franchisaurus-brand-page .layer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.franchisaurus-brand-page .play-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.franchisaurus-brand-page .layer-card p,.franchisaurus-brand-page .play-card p,.franchisaurus-brand-page .scale-pressure-card p,.franchisaurus-brand-page .confidence-grid p,.franchisaurus-brand-page .sources-card p{font-size:.9rem;line-height:1.42}.franchisaurus-brand-page .confidence-grid{gap:9px;margin-top:12px}.franchisaurus-brand-page .confidence-grid article{padding-top:9px}.franchisaurus-brand-page .sources-list{gap:8px;margin-top:12px}.franchisaurus-brand-page .sources-list a{padding:10px}.franchisaurus-brand-page .sources-list span{font-size:.74rem;line-height:1.3}@media (max-width: 1100px){.franchisaurus-brand-page .brand-dashboard,.franchisaurus-brand-page .driver-intel-section{grid-template-columns:1fr}.franchisaurus-brand-page .brand-dashboard .brand-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.franchisaurus-brand-page .equation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.franchisaurus-brand-page .recipe-step.is-outcome-step{grid-template-columns:1fr}.franchisaurus-brand-page .recipe-outcome-copy{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--fs-line) 70%,transparent);padding-right:0;padding-bottom:16px}.franchisaurus-brand-page .recipe-outcome-signals{grid-template-columns:1fr}.franchisaurus-brand-page .driver-ingredients-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 840px){.franchisaurus-brand-page .brand-hero,.franchisaurus-brand-page .two-column-section,.franchisaurus-brand-page .ingredient-inspector-layout{grid-template-columns:1fr}.franchisaurus-brand-page .ingredient-brick-assembly{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.franchisaurus-brand-page .ingredient-brick-detail-rail{display:none}.franchisaurus-brand-page .ingredient-brick-detail-inline{display:grid;grid-column:1 / -1}.franchisaurus-brand-page .hero-copy{min-height:auto;padding:24px}.franchisaurus-brand-page :is(.hero-copy h1,.brand-status-card h1){font-size:3rem;line-height:.96}.franchisaurus-brand-page .brand-section-heading h2{font-size:1.72rem}.franchisaurus-brand-page .equation-grid,.franchisaurus-brand-page .layer-grid,.franchisaurus-brand-page .play-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.franchisaurus-brand-page.brand-page-shell{padding:10px}.franchisaurus-brand-page .brand-dashboard .brand-metrics-grid,.franchisaurus-brand-page .brand-facts-panel,.franchisaurus-brand-page .driver-signal-grid,.franchisaurus-brand-page .driver-ingredients-list,.franchisaurus-brand-page .equation-grid,.franchisaurus-brand-page .layer-grid,.franchisaurus-brand-page .play-grid{grid-template-columns:1fr}.franchisaurus-brand-page .brand-facts-panel div,.franchisaurus-brand-page .brand-facts-panel div:nth-child(2n),.franchisaurus-brand-page .brand-facts-panel div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid rgba(30,41,59,.84)}.franchisaurus-brand-page .brand-facts-panel div:last-child{border-bottom:0}.franchisaurus-brand-page .hero-copy,.franchisaurus-brand-page .classification-card{padding:18px}.franchisaurus-brand-page :is(.hero-copy h1,.brand-status-card h1){font-size:2.32rem;line-height:1}.franchisaurus-brand-page .hero-lede{font-size:.98rem}.franchisaurus-brand-page .classification-card h2{font-size:1.12rem}}.franchisaurus-brand-page{--fs-bg: #050b12;--fs-bg-grid: rgba(146, 255, 0, .05);--fs-bg-grid-soft: rgba(146, 255, 0, .04);--fs-panel: rgba(8, 15, 26, .86);--fs-panel-strong: rgba(6, 12, 20, .9);--fs-panel-soft: rgba(3, 8, 15, .58);--fs-panel-muted: rgba(15, 23, 42, .42);--fs-border: rgba(148, 163, 184, .28);--fs-border-soft: rgba(148, 163, 184, .18);--fs-text: #f8fafc;--fs-muted: #91a0b5;--fs-dim: #64748b;--fs-blue: #3b82f6;--fs-cyan: #06b6d4;--fs-orange: #ff5a17;--fs-rose: #ef4444;--fs-emerald: #22c55e;--fs-lime: #b8ff1d;--fs-amber: #facc15;--fs-purple: #d946ef;--fs-spectrum-gradient: linear-gradient( 90deg, var(--fs-orange) 0%, var(--fs-emerald) 18%, var(--fs-purple) 36%, #f472b6 47%, var(--fs-amber) 58%, #9bd878 69%, var(--fs-cyan) 80%, #718096 91%, var(--fs-rose) 100% );--fs-serif: Georgia, Cambria, "Times New Roman", Times, serif;--fs-mono: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hot61-accent: var(--fs-lime);--hot61-text: var(--fs-text)}.franchisaurus-brand-page.fs-page{min-height:100vh;background:linear-gradient(90deg,var(--fs-bg-grid) 1px,transparent 1px),linear-gradient(180deg,var(--fs-bg-grid-soft) 1px,transparent 1px),var(--fs-bg);background-size:72px 72px;color:var(--fs-text);font-family:var(--fs-sans)}.franchisaurus-brand-page.brand-page-shell{padding:24px}.franchisaurus-brand-page :is(.brand-hero,.brand-dashboard,.driver-intel-section,.brand-section,.two-column-section){width:min(100%,1240px)}.franchisaurus-brand-page :is(.hero-copy,.classification-card,.brand-status-card,.brand-metric-card,.brand-facts-panel,.driver-intel-card,.driver-ingredients-card,.recipe-step,.signal-card,.proof-risk-card,.scale-pressure-card,.layer-card,.play-card,.confidence-card,.sources-card){border:1px solid var(--fs-border);border-radius:10px;background:var(--fs-panel);box-shadow:0 32px 80px #00000057;-webkit-backdrop-filter:none;backdrop-filter:none}.franchisaurus-brand-page :is(.classification-card,.scale-pressure-card,.confidence-card,.sources-card){background:var(--fs-panel-strong)}.franchisaurus-brand-page .brand-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px}.franchisaurus-brand-page .hero-copy{position:relative;justify-content:space-between;min-height:420px;overflow:hidden;padding:clamp(28px,4vw,54px);background:linear-gradient(135deg,rgba(255,90,23,.14),transparent 36%),linear-gradient(180deg,#0f172a2e,#03080f9e),var(--fs-panel)}.franchisaurus-brand-page .hero-copy:before{position:absolute;top:0;right:0;left:0;height:6px;background:var(--fs-spectrum-gradient);content:"";opacity:.95}.franchisaurus-brand-page .hero-copy:after{position:absolute;right:24px;bottom:24px;width:min(34vw,320px);height:118px;border-radius:999px;background:var(--fs-spectrum-gradient);content:"";filter:blur(42px);opacity:.13;pointer-events:none}.franchisaurus-brand-page :is(.hero-copy h1,.brand-status-card h1){max-width:14ch;color:var(--fs-text);font-family:var(--fs-sans);font-size:clamp(3.6rem,7.2vw,7.2rem);font-weight:950;line-height:.92}.franchisaurus-brand-page .hero-lede{position:relative;z-index:1;max-width:850px;color:var(--fs-text-soft, #c3cfdd);font-size:clamp(1rem,1.3vw,1.18rem)}.franchisaurus-brand-page .brand-kicker,.franchisaurus-brand-page :is(.signal-pill,.brand-metric-card span,.recipe-step>span,.signal-card span,.layer-card span,.confidence-grid span,.classification-card dt,.axis-label,.mini-list span,.driver-signal-grid dt,.driver-ingredients-list .ingredient-type-label,.driver-ingredients-heading strong){color:var(--fs-muted);font-family:var(--fs-sans);font-size:.68rem;font-weight:900;letter-spacing:.04em}.franchisaurus-brand-page .brand-kicker{color:var(--fs-lime)}.franchisaurus-brand-page .signal-pill{border-radius:6px;background:#03080f75}.franchisaurus-brand-page .signal-pill-orange{color:#ffb08a}.franchisaurus-brand-page .signal-pill-cyan{color:#67e8f9}.franchisaurus-brand-page .signal-pill-blue{color:#93c5fd}.franchisaurus-brand-page .signal-pill-rose{color:#fca5a5}.franchisaurus-brand-page :is(.signal-pill-orange,.signal-orange){border-color:color-mix(in srgb,var(--fs-orange) 58%,transparent)}.franchisaurus-brand-page :is(.signal-pill-cyan,.signal-cyan){border-color:color-mix(in srgb,var(--fs-cyan) 58%,transparent)}.franchisaurus-brand-page :is(.signal-pill-blue,.signal-blue){border-color:color-mix(in srgb,var(--fs-blue) 58%,transparent)}.franchisaurus-brand-page :is(.signal-pill-rose,.signal-rose){border-color:color-mix(in srgb,var(--fs-rose) 58%,transparent)}.franchisaurus-brand-page .signal-emerald{border-color:color-mix(in srgb,var(--fs-emerald) 58%,transparent)}.franchisaurus-brand-page .brand-brick{width:92px;border-color:color-mix(in srgb,var(--fs-orange) 60%,transparent);border-radius:10px;color:var(--fs-text);background:linear-gradient(135deg,var(--fs-orange),#ff7a22);font-family:var(--fs-sans);font-size:1.55rem;font-weight:950;box-shadow:0 18px 42px #ff5a172e}.franchisaurus-brand-page .classification-card{position:relative;overflow:hidden}.franchisaurus-brand-page .classification-card:before{position:absolute;right:0;bottom:0;left:0;height:5px;background:var(--fs-spectrum-gradient);content:""}.franchisaurus-brand-page .classification-card:after{position:absolute;right:90px;top:18px;width:14px;height:9px;border-radius:2px;background:var(--fs-orange);box-shadow:18px 0 0 var(--fs-blue),36px 0 0 var(--fs-emerald),54px 0 0 var(--fs-purple),72px 0 0 var(--fs-amber),0 14px 0 var(--fs-cyan),18px 14px 0 var(--fs-rose),36px 14px 0 var(--fs-orange),54px 14px 0 var(--fs-blue),72px 14px 0 var(--fs-emerald);content:"";opacity:.55;pointer-events:none}.franchisaurus-brand-page :is(.classification-card h2,.brand-section-heading h2,.scale-pressure-card h2,.confidence-card h2,.sources-card h2,.signal-card strong,.recipe-step h3,.layer-card h3,.play-card h3,.proof-risk-card h3,.driver-intel-card h2,.driver-ingredients-list strong){color:var(--fs-text);font-family:var(--fs-sans);font-weight:900}.franchisaurus-brand-page .classification-card h2{max-width:24ch}.franchisaurus-brand-page :is(.classification-card dl div,.signal-card footer,.layer-card footer){border-color:var(--fs-border-soft)}.franchisaurus-brand-page .classification-card dd,.franchisaurus-brand-page .brand-facts-panel strong,.franchisaurus-brand-page .driver-signal-grid strong,.franchisaurus-brand-page .sources-list strong{color:var(--fs-text)}.franchisaurus-brand-page .brand-dashboard{grid-template-columns:minmax(0,1fr) minmax(360px,.5fr);gap:14px;margin-top:14px}.franchisaurus-brand-page .brand-dashboard .brand-metrics-grid{gap:10px}.franchisaurus-brand-page .brand-metric-card{position:relative;overflow:hidden;min-height:118px;background:linear-gradient(135deg,color-mix(in srgb,var(--fs-lime) 8%,transparent),transparent 52%),#03080f94}.franchisaurus-brand-page .brand-metric-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--fs-spectrum-gradient);content:"";opacity:.82}.franchisaurus-brand-page .brand-metric-card strong{color:var(--fs-text);font-family:var(--fs-sans);font-weight:950}.franchisaurus-brand-page :is(.brand-metric-card p,.recipe-step p,.signal-card p,.layer-card p,.play-card p,.scale-pressure-card p,.confidence-grid p,.sources-card p,.chart-note,.proof-risk-card li,.brand-facts-panel span,.driver-signal-grid span,.driver-ingredients-list p,.section-intro){color:#aebccd}.franchisaurus-brand-page .brand-facts-panel{overflow:hidden;border-color:var(--fs-border);background:var(--fs-panel)}.franchisaurus-brand-page .brand-facts-panel div{border-color:var(--fs-border-soft)}.franchisaurus-brand-page .driver-intel-section{gap:14px;margin-top:14px}.franchisaurus-brand-page :is(.driver-intel-card,.driver-ingredients-card){border-color:var(--fs-border);border-radius:10px;background:var(--fs-panel)}.franchisaurus-brand-page .driver-ingredients-list>div{border-color:var(--fs-border-soft);border-radius:8px;background:#03080f80}.franchisaurus-brand-page :is(.brand-section,.two-column-section){margin-top:34px}.franchisaurus-brand-page .brand-section-heading{position:relative;margin-bottom:14px;padding-bottom:14px}.franchisaurus-brand-page .brand-section-heading:after{position:absolute;bottom:0;left:0;width:min(420px,100%);height:5px;border-radius:999px;background:var(--fs-spectrum-gradient);content:""}.franchisaurus-brand-page .brand-section-heading h2{font-size:clamp(1.75rem,3vw,3.1rem)}.franchisaurus-brand-page .equation-grid,.franchisaurus-brand-page .layer-grid,.franchisaurus-brand-page .play-grid{gap:12px}.franchisaurus-brand-page .recipe-step{overflow:hidden;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--fs-orange) 9%,transparent),transparent 48%),var(--fs-panel)}.franchisaurus-brand-page .recipe-step.is-outcome-step{grid-column:1 / -1;min-height:0;grid-template-columns:minmax(420px,.48fr) minmax(360px,720px);align-items:stretch;column-gap:clamp(18px,3vw,34px);justify-content:start;background:radial-gradient(circle at 86% 18%,rgba(184,255,29,.1),transparent 28%),linear-gradient(135deg,rgba(255,90,23,.07),transparent 46%),var(--fs-panel)}.franchisaurus-brand-page .recipe-outcome-copy{display:grid;align-content:start;gap:12px;min-width:0;border-right:1px solid color-mix(in srgb,var(--fs-line) 70%,transparent);padding-right:clamp(18px,3vw,34px)}.franchisaurus-brand-page .recipe-outcome-copy span{color:var(--fs-muted);font-family:var(--fs-mono);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.franchisaurus-brand-page .recipe-step>span,.franchisaurus-brand-page .recipe-outcome-copy>span{display:flex;align-items:center;gap:9px}.franchisaurus-brand-page .recipe-step>span i,.franchisaurus-brand-page .recipe-outcome-copy>span i{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--fs-lime) 56%,transparent);border-radius:999px;color:var(--fs-lime);background:#b8ff1d0f;box-shadow:0 0 18px #b8ff1d14;font-size:.62rem;font-style:normal;letter-spacing:0}.franchisaurus-brand-page .recipe-outcome-signals{display:grid;width:min(100%,720px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;align-content:stretch}.franchisaurus-brand-page .recipe-outcome-signals article{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid color-mix(in srgb,var(--fs-lime) 22%,var(--fs-border));border-radius:8px;padding:12px;background:linear-gradient(135deg,rgba(184,255,29,.07),transparent 56%),#03080f85}.franchisaurus-brand-page .recipe-outcome-signals small{color:var(--fs-lime);font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.franchisaurus-brand-page .recipe-outcome-signals strong{color:#f8fafc;font-size:clamp(1.05rem,1.4vw,1.32rem);line-height:1.05}.franchisaurus-brand-page .recipe-outcome-signals span{color:#91a0b5;font-size:.76rem;line-height:1.32}.franchisaurus-brand-page .recipe-step:before,.franchisaurus-brand-page .layer-card:before,.franchisaurus-brand-page .play-card:before,.franchisaurus-brand-page .proof-risk-card:before,.franchisaurus-brand-page .scale-pressure-card:before,.franchisaurus-brand-page .confidence-card:before,.franchisaurus-brand-page .sources-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--fs-spectrum-gradient);content:"";opacity:.62}.franchisaurus-brand-page :is(.recipe-step,.layer-card,.play-card,.proof-risk-card,.scale-pressure-card,.confidence-card,.sources-card){position:relative;overflow:hidden}.franchisaurus-brand-page .recipe-step-notes{display:grid;gap:7px;margin:16px 0 0;padding:12px 0 0;list-style:none;border-top:1px solid color-mix(in srgb,var(--fs-line) 76%,transparent)}.franchisaurus-brand-page .recipe-step-notes li{display:grid;grid-template-columns:minmax(74px,.45fr) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0}.franchisaurus-brand-page .recipe-step-notes small{color:var(--fs-lime);font-family:var(--fs-mono);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.franchisaurus-brand-page .recipe-step-notes strong{min-width:0;color:var(--fs-text);font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.franchisaurus-brand-page .signal-card{overflow:hidden;background:#03080f80}.franchisaurus-brand-page .signal-card:before{top:0;bottom:0;height:auto;background:var(--fs-dim)}.franchisaurus-brand-page .signal-orange:before{background:var(--fs-orange)}.franchisaurus-brand-page .signal-rose:before{background:var(--fs-rose)}.franchisaurus-brand-page .signal-emerald:before{background:var(--fs-emerald)}.franchisaurus-brand-page .signal-blue:before{background:var(--fs-blue)}.franchisaurus-brand-page .signal-cyan:before{background:var(--fs-cyan)}.franchisaurus-brand-page .proof-risk-proof{border-color:color-mix(in srgb,var(--fs-emerald) 38%,var(--fs-border))}.franchisaurus-brand-page .proof-risk-risk{border-color:color-mix(in srgb,var(--fs-rose) 38%,var(--fs-border))}.franchisaurus-brand-page .proof-risk-card li:before{border-radius:50%;background:var(--fs-emerald)}.franchisaurus-brand-page .proof-risk-risk li:before{background:var(--fs-rose)}.franchisaurus-brand-page .driver-chart{position:relative;border-color:var(--fs-border);border-radius:10px;background:linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px),#03080f94;background-size:25% 25%}.franchisaurus-brand-page .driver-chart:after{position:absolute;right:24px;bottom:24px;left:24px;height:9px;border-radius:999px;background:var(--fs-spectrum-gradient);content:"";opacity:.72;pointer-events:none;z-index:0}.franchisaurus-brand-page .chart-point{z-index:1;overflow:hidden;border-color:color-mix(in srgb,var(--fs-orange) 68%,transparent);border-radius:8px;background:#080f1af5;box-shadow:0 0 36px #ff5a1738}.franchisaurus-brand-page .chart-point:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--fs-spectrum-gradient);content:""}.franchisaurus-brand-page .chart-point strong{color:var(--fs-text);font-family:var(--fs-sans);font-weight:950}.franchisaurus-brand-page .chart-point span{color:#ffb08a;font-family:var(--fs-sans)}.franchisaurus-brand-page .mini-list b{border-color:var(--fs-border-soft);border-radius:6px;color:var(--fs-text);background:#03080f75}.franchisaurus-brand-page .scale-pressure-very-high{border-color:color-mix(in srgb,var(--fs-rose) 50%,var(--fs-border))}.franchisaurus-brand-page .scale-pressure-high{border-color:color-mix(in srgb,var(--fs-amber) 50%,var(--fs-border))}.franchisaurus-brand-page .scale-pressure-moderate{border-color:color-mix(in srgb,var(--fs-blue) 48%,var(--fs-border))}.franchisaurus-brand-page .scale-pressure-low{border-color:color-mix(in srgb,var(--fs-emerald) 48%,var(--fs-border))}.franchisaurus-brand-page .scale-pressure-very-high h2{color:#fca5a5}.franchisaurus-brand-page .scale-pressure-high h2{color:var(--fs-amber)}.franchisaurus-brand-page .scale-pressure-moderate h2{color:#93c5fd}.franchisaurus-brand-page .scale-pressure-low h2{color:#86efac}.franchisaurus-brand-page .sources-list a{border-color:var(--fs-border-soft);border-radius:8px;background:#03080f75}.franchisaurus-brand-page .sources-list a:hover{border-color:color-mix(in srgb,var(--fs-lime) 56%,transparent)}.franchisaurus-brand-page .unlock-cta{border-color:color-mix(in srgb,var(--fs-orange) 52%,transparent);border-radius:8px;color:var(--fs-text);background:linear-gradient(135deg,#ff5a1733,#03080fad),var(--fs-panel)}.franchisaurus-brand-page .unlock-cta:hover{border-color:color-mix(in srgb,var(--fs-lime) 58%,transparent);background:linear-gradient(90deg,#ff5a1733,#b8ff1d1a,#06b6d41f),var(--fs-panel)}.franchisaurus-brand-page .unlock-cta b{color:#ffb08a}.franchisaurus-brand-page .brand-status-card{min-height:min(560px,calc(100vh - 148px));margin-top:0}.franchisaurus-brand-page .brand-comp-actions,.franchisaurus-brand-page .brand-planner-cta-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.franchisaurus-brand-page .brand-comp-actions button,.franchisaurus-brand-page .brand-comp-actions a,.franchisaurus-brand-page .brand-planner-cta-actions button,.franchisaurus-brand-page .brand-planner-cta-actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--fs-lime) 42%,transparent);border-radius:8px;padding:0 14px;color:var(--fs-lime);background:color-mix(in srgb,var(--fs-lime) 8%,transparent);font-size:.78rem;font-weight:950;text-decoration:none;text-transform:uppercase}.franchisaurus-brand-page .brand-comp-actions button,.franchisaurus-brand-page .brand-planner-cta-actions button{color:#07111d;background:var(--fs-lime)}.franchisaurus-brand-page .brand-comp-actions button:disabled,.franchisaurus-brand-page .brand-planner-cta-actions button:disabled{border-color:color-mix(in srgb,var(--fs-emerald) 48%,transparent);color:var(--fs-emerald);background:color-mix(in srgb,var(--fs-emerald) 9%,transparent)}.franchisaurus-brand-page .brand-planner-cta{display:flex;gap:24px;align-items:center;justify-content:space-between;border:1px solid var(--fs-border-soft);padding:clamp(22px,3vw,34px);background:radial-gradient(circle at 84% 40%,color-mix(in srgb,var(--fs-orange) 13%,transparent),transparent 30%),var(--fs-panel-strong)}.franchisaurus-brand-page .brand-planner-cta h2{margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.04}.franchisaurus-brand-page .brand-planner-cta p:not(.brand-kicker){max-width:680px;color:var(--fs-muted);line-height:1.55}@media (max-width: 840px){.franchisaurus-brand-page.brand-page-shell{padding:16px}.franchisaurus-brand-page .brand-hero,.franchisaurus-brand-page .two-column-section,.franchisaurus-brand-page .brand-planner-cta{grid-template-columns:1fr;display:grid}.franchisaurus-brand-page .hero-copy{min-height:auto}.franchisaurus-brand-page :is(.hero-copy h1,.brand-status-card h1){font-size:clamp(2.8rem,13vw,5.2rem)}}@media (max-width: 560px){.franchisaurus-brand-page.brand-page-shell{padding:16px}.franchisaurus-brand-page .brand-dashboard .brand-metrics-grid,.franchisaurus-brand-page .brand-facts-panel,.franchisaurus-brand-page .driver-signal-grid,.franchisaurus-brand-page .driver-ingredients-list,.franchisaurus-brand-page .equation-grid,.franchisaurus-brand-page .layer-grid,.franchisaurus-brand-page .play-grid{grid-template-columns:1fr}}.franchisaurus-brand-page{--brand-card-radius: 10px;--brand-card-bg: rgba(8, 15, 26, .86);--brand-card-bg-soft: rgba(3, 8, 15, .54);--brand-primary: var(--fs-orange);--brand-primary-hover: #ff6b20}.franchisaurus-brand-page :is(.brand-hero,.brand-dashboard,.driver-intel-section,.brand-section,.two-column-section,.brand-planner-cta){width:min(100%,1240px);margin-inline:auto}.franchisaurus-brand-page :is(.hero-copy,.classification-card,.brand-metric-card,.brand-facts-panel,.driver-intel-card,.driver-ingredients-card,.recipe-step,.signal-card,.proof-risk-card,.scale-pressure-card,.layer-card,.play-card,.confidence-card,.sources-card,.brand-planner-cta){min-width:0;border-radius:var(--brand-card-radius)}.franchisaurus-brand-page :is(h1,h2,h3,p,strong,span,small,dd,dt,li,a,button){overflow-wrap:anywhere}.franchisaurus-brand-page .brand-hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:16px;align-items:stretch}.franchisaurus-brand-page .hero-copy{display:grid;align-content:start;min-height:clamp(420px,48vw,560px);padding:clamp(30px,4.5vw,58px)}.franchisaurus-brand-page :is(.hero-copy h1,.brand-status-card h1){max-width:12ch;font-size:clamp(4.2rem,7.6vw,8rem);line-height:.92;text-wrap:balance}.franchisaurus-brand-page .hero-lede{max-width:880px;margin:clamp(18px,3vw,28px) 0 0;color:#c3cfdd;font-size:clamp(1.04rem,1.35vw,1.22rem);line-height:1.55}.franchisaurus-brand-page .hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.franchisaurus-brand-page .signal-pill{display:inline-flex;min-height:30px;align-items:center;border-radius:7px;padding:0 10px;white-space:normal}.franchisaurus-brand-page .brand-comp-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.franchisaurus-brand-page .brand-comp-actions button,.franchisaurus-brand-page .brand-comp-actions a,.franchisaurus-brand-page .brand-planner-cta-actions button,.franchisaurus-brand-page .brand-planner-cta-actions a{min-height:44px;border-radius:8px;padding:0 18px;font-size:.76rem;letter-spacing:.02em;white-space:nowrap}.franchisaurus-brand-page .brand-comp-actions button,.franchisaurus-brand-page .brand-planner-cta-actions button,.franchisaurus-brand-page .brand-planner-cta-actions a{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary);box-shadow:0 16px 38px #ff5a1738}.franchisaurus-brand-page .brand-comp-actions button:hover:not(:disabled),.franchisaurus-brand-page .brand-planner-cta-actions button:hover:not(:disabled),.franchisaurus-brand-page .brand-planner-cta-actions a:hover{background:var(--brand-primary-hover)}.franchisaurus-brand-page .brand-comp-actions a{border-color:color-mix(in srgb,var(--fs-lime) 38%,var(--fs-border));color:var(--fs-lime);background:#b8ff1d0f;box-shadow:none}.franchisaurus-brand-page .brand-comp-actions button:disabled,.franchisaurus-brand-page .brand-planner-cta-actions button:disabled{border-color:color-mix(in srgb,var(--fs-lime) 55%,transparent);color:#07111d;background:var(--fs-lime);box-shadow:0 12px 28px #b8ff1d1f;cursor:default}.franchisaurus-brand-page .classification-card{display:grid;align-content:start;padding:clamp(22px,3vw,30px)}.franchisaurus-brand-page .classification-card>*{position:relative;z-index:1}.franchisaurus-brand-page .classification-card .brand-brick+.brand-kicker{margin-top:10px}.franchisaurus-brand-page .classification-card:after{opacity:.2}.franchisaurus-brand-page .classification-card h2{max-width:100%;margin-top:20px;font-size:clamp(1.18rem,1.65vw,1.55rem);line-height:1.16}.franchisaurus-brand-page .classification-card dl{display:grid;gap:0;margin-top:18px}.franchisaurus-brand-page .classification-card dl div{display:grid;grid-template-columns:minmax(96px,.55fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 0}.franchisaurus-brand-page .classification-card dd{min-width:0;text-align:right}.franchisaurus-brand-page .brand-dashboard,.franchisaurus-brand-page .driver-intel-section{gap:16px;margin-top:16px}.franchisaurus-brand-page .brand-dashboard .brand-metrics-grid{gap:12px}.franchisaurus-brand-page .brand-metric-card{display:grid;align-content:space-between;min-height:126px;padding:14px}.franchisaurus-brand-page .brand-metric-card strong{min-width:0;overflow-wrap:anywhere;font-size:clamp(1.35rem,1.85vw,1.92rem);line-height:.98}.franchisaurus-brand-page .brand-metric-card[data-metric=total-open-units] strong,.franchisaurus-brand-page .brand-metric-card[data-metric=awarded-territories] strong{font-size:clamp(1.7rem,2.2vw,2.2rem)}.franchisaurus-brand-page .brand-metric-card[data-metric=growth-stage] strong,.franchisaurus-brand-page .brand-metric-card[data-metric=primary-driver] strong{font-size:clamp(1rem,1.18vw,1.2rem);line-height:1.02;text-wrap:balance;white-space:normal}.franchisaurus-brand-page .brand-metric-card span{white-space:nowrap}.franchisaurus-brand-page .brand-metric-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.franchisaurus-brand-page .brand-metric-card[data-metric=awarded-territories] p{display:block;overflow:visible;-webkit-line-clamp:unset}.franchisaurus-brand-page .brand-facts-panel{overflow:hidden}.franchisaurus-brand-page .brand-facts-panel div{min-width:0}.franchisaurus-brand-page .driver-ingredients-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.franchisaurus-brand-page .driver-intel-section{grid-template-columns:1fr;align-items:stretch}.franchisaurus-brand-page .brand-section+.driver-intel-section{margin-top:clamp(46px,6vw,84px)}.franchisaurus-brand-page .driver-ingredients-card{padding:clamp(18px,2.5vw,26px)}.franchisaurus-brand-page .driver-ingredients-heading h2{margin:4px 0 0;color:var(--fs-text);font-size:clamp(1.45rem,2.2vw,2.2rem);line-height:1.08}.franchisaurus-brand-page .driver-ingredients-intro{max-width:760px;margin:0 0 16px;color:#aebccd;line-height:1.5}.franchisaurus-brand-page .driver-ingredients-list>div,.franchisaurus-brand-page .recipe-step,.franchisaurus-brand-page .signal-card,.franchisaurus-brand-page .layer-card,.franchisaurus-brand-page .play-card{min-width:0}.franchisaurus-brand-page .equation-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.franchisaurus-brand-page .two-column-section{gap:16px}.franchisaurus-brand-page .signal-stack,.franchisaurus-brand-page .proof-risk-grid,.franchisaurus-brand-page .layer-grid,.franchisaurus-brand-page .play-grid{gap:12px}.franchisaurus-brand-page .layer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.franchisaurus-brand-page .play-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.franchisaurus-brand-page :is(.signal-card footer,.layer-card footer){display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.franchisaurus-brand-page .driver-chart{min-height:360px;overflow:hidden}.franchisaurus-brand-page .chart-point{max-width:min(220px,42vw)}.franchisaurus-brand-page .mini-list b{max-width:100%}.franchisaurus-brand-page .sources-list a{min-width:0}.franchisaurus-brand-page .sources-list span{overflow-wrap:anywhere}.franchisaurus-brand-page .unlock-cta{max-width:100%;border-color:color-mix(in srgb,var(--brand-primary) 58%,transparent)}.franchisaurus-brand-page .unlock-cta-compact{min-width:min(100%,320px)}.franchisaurus-brand-page .brand-planner-cta{margin-top:34px;border-radius:var(--brand-card-radius)}.franchisaurus-brand-page .brand-planner-cta-actions{justify-content:flex-end}.planner-playbook-profile.franchisaurus-brand-page .planner-private-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.5fr);gap:12px;align-items:stretch}.planner-playbook-profile.franchisaurus-brand-page .planner-private-overview-main{display:grid;grid-template-rows:max-content max-content;align-content:start;gap:10px;min-width:0}.planner-playbook-profile.franchisaurus-brand-page .planner-private-brand-hero{width:100%;grid-template-columns:1fr;gap:0;align-items:start}.planner-playbook-profile.franchisaurus-brand-page .planner-private-brand-hero .hero-copy{justify-content:start;min-height:auto;padding:clamp(20px,2.8vw,32px)}.planner-playbook-profile.franchisaurus-brand-page .planner-private-title-field textarea{height:var(--planner-private-title-height, auto);min-height:var(--planner-private-title-height, clamp(58px, 5.6vw, 78px))}.planner-playbook-profile.franchisaurus-brand-page .planner-private-profile-read p{max-width:820px;min-height:0;margin:0;border-left:2px solid rgba(184,255,29,.42);padding:2px 0 2px 12px;color:#c3cfdd;font-size:.96rem;line-height:1.45}.planner-playbook-profile.franchisaurus-brand-page .planner-private-classification{display:grid;align-content:start;gap:12px;min-height:0;padding:clamp(20px,2.5vw,30px)}.planner-playbook-profile.franchisaurus-brand-page .planner-private-classification-summary{display:grid;align-content:start;gap:12px}.planner-playbook-profile.franchisaurus-brand-page .planner-private-classification .brand-brick{width:92px;border-radius:8px;font-size:1.65rem}.planner-playbook-profile.franchisaurus-brand-page .planner-private-classification .brand-brick+.brand-kicker,.planner-playbook-profile.franchisaurus-brand-page .planner-private-classification h2,.planner-playbook-profile.franchisaurus-brand-page .planner-private-classification dl{margin-top:0}.planner-playbook-profile.franchisaurus-brand-page .planner-private-classification h2{font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.12}.planner-playbook-profile.franchisaurus-brand-page .planner-scale-pressure-row{align-items:center}.planner-playbook-profile.franchisaurus-brand-page .planner-scale-pressure-value{display:inline-flex;width:fit-content;max-width:100%;min-height:26px;align-items:center;justify-self:end;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:0 10px;color:#cbd5e1;background:#94a3b814;box-shadow:inset 0 0 0 1px #ffffff05;font-size:.78rem;line-height:1;white-space:nowrap}.planner-playbook-profile.franchisaurus-brand-page .planner-scale-pressure-value.is-controlled{border-color:#34d39985;color:#86efac;background:#16a34a1f;box-shadow:inset 0 0 0 1px #86efac0a,0 0 18px #22c55e14}.planner-playbook-profile.franchisaurus-brand-page .planner-scale-pressure-value.is-watch,.planner-playbook-profile.franchisaurus-brand-page .planner-scale-pressure-value.is-planning{border-color:#facc1585;color:#fde68a;background:#ca8a0421;box-shadow:inset 0 0 0 1px #fde68a0a,0 0 18px #eab30814}.planner-playbook-profile.franchisaurus-brand-page .planner-scale-pressure-value.is-critical{border-color:#f8717194;color:#fecaca;background:#dc262629;box-shadow:inset 0 0 0 1px #fecaca0d,0 0 20px #ef44441f}.planner-playbook-profile.franchisaurus-brand-page .planner-private-dashboard{width:100%;grid-template-columns:1fr;align-items:start;gap:0;margin-top:0}.planner-playbook-profile.franchisaurus-brand-page .planner-private-dashboard .brand-metrics-grid{margin:0}.planner-playbook-profile.franchisaurus-brand-page .planner-operating-inputs{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:9px;padding:12px;background:linear-gradient(135deg,rgba(184,255,29,.06),transparent 44%),#03080f8a;box-shadow:inset 0 0 0 1px #ffffff05}.planner-playbook-profile.franchisaurus-brand-page .planner-operating-inputs:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--fs-spectrum-gradient);content:"";opacity:.84}.planner-operating-inputs-heading{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:baseline;justify-content:space-between;margin-bottom:10px}.planner-operating-inputs-heading span{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-operating-inputs-heading strong{color:#8190a4;font-size:.72rem;font-weight:850}.planner-operating-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.planner-operating-input-grid div{display:grid;min-width:0;min-height:78px;align-content:space-between;border:1px solid rgba(148,163,184,.16);border-radius:7px;padding:9px 10px;background:#080f1a94}.planner-operating-input-grid dt{overflow:hidden;color:#91a0b5;font-family:var(--fs-mono);font-size:.56rem;font-weight:950;letter-spacing:.07em;line-height:1.12;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.planner-playbook-profile.franchisaurus-brand-page .planner-operating-input-grid :is(input,output){min-width:0;min-height:26px;overflow:hidden;border:0;border-radius:0;padding:0;color:#f8fafc;background:transparent;font:inherit;font-size:clamp(1rem,1.3vw,1.25rem);font-weight:950;line-height:1.08;outline:0;text-overflow:ellipsis;white-space:nowrap}.planner-playbook-profile.franchisaurus-brand-page .planner-operating-input-grid input::placeholder{color:#8190a4}.planner-operating-input-grid span{display:block;overflow:hidden;color:#91a0b5;font-size:.66rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.planner-playbook-profile.franchisaurus-brand-page .planner-private-dashboard .brand-metric-card{align-content:start;gap:10px;min-height:116px;padding:12px 13px}.planner-playbook-profile.franchisaurus-brand-page .planner-private-dashboard .brand-metric-card p{align-self:end;font-size:.78rem;line-height:1.28}@media (max-width: 1100px){.planner-playbook-profile.franchisaurus-brand-page .planner-private-overview,.franchisaurus-brand-page .brand-hero,.franchisaurus-brand-page .brand-dashboard,.franchisaurus-brand-page .driver-intel-section,.franchisaurus-brand-page .two-column-section{grid-template-columns:1fr}.franchisaurus-brand-page .classification-card dl div{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr)}.planner-operating-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.franchisaurus-brand-page{overflow-x:clip}.franchisaurus-brand-page .brand-hero,.franchisaurus-brand-page .hero-copy,.franchisaurus-brand-page .classification-card,.franchisaurus-brand-page .brand-section,.franchisaurus-brand-page .two-column-section,.franchisaurus-brand-page .brand-metrics-grid{max-width:100%;min-width:0}.franchisaurus-brand-page .brand-comp-actions,.franchisaurus-brand-page .brand-planner-cta-actions{align-items:stretch}.franchisaurus-brand-page .brand-comp-actions button,.franchisaurus-brand-page .brand-comp-actions a,.franchisaurus-brand-page .brand-planner-cta-actions button,.franchisaurus-brand-page .brand-planner-cta-actions a{width:100%;white-space:normal;text-align:center}.franchisaurus-brand-page :is(.hero-copy h1,.brand-status-card h1){overflow-wrap:anywhere;font-size:clamp(2.65rem,11.5vw,4.2rem)}.franchisaurus-brand-page :is(.hero-lede,.classification-card h2,.brand-section-heading h2){overflow-wrap:anywhere}.franchisaurus-brand-page .classification-card dl div{grid-template-columns:1fr;gap:5px}.franchisaurus-brand-page .classification-card dd{text-align:left}.planner-operating-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.franchisaurus-brand-page .hero-copy h1.brand-hero-title{max-width:min(100%,15.5ch);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(3.7rem,6.35vw,7rem);line-height:.92}.franchisaurus-brand-page .hero-copy h1.brand-hero-title.is-long{max-width:min(100%,18ch);font-size:clamp(3.25rem,5.55vw,6.25rem)}.franchisaurus-brand-page .hero-copy h1.brand-hero-title.has-wide-word{max-width:100%;font-size:clamp(3rem,5.1vw,5.8rem)}@media (max-width: 760px){.franchisaurus-brand-page .hero-copy h1.brand-hero-title,.franchisaurus-brand-page .hero-copy h1.brand-hero-title.is-long,.franchisaurus-brand-page .hero-copy h1.brand-hero-title.has-wide-word{max-width:100%;font-size:clamp(2.55rem,10.5vw,3.8rem)}}.hot61-page{--hot61-bg: var(--fs-bg, #050b12);--hot61-panel: var(--fs-panel, rgba(8, 15, 26, .86));--hot61-panel-soft: var(--fs-panel-soft, rgba(3, 8, 15, .58));--hot61-line: var(--fs-line, rgba(148, 163, 184, .28));--hot61-line-soft: var(--fs-line-soft, rgba(148, 163, 184, .18));--hot61-muted: var(--fs-text-dim, #91a0b5);--hot61-dim: var(--fs-text-quiet, #64748b);--hot61-text: var(--fs-text, #f8fafc);--hot61-soft: var(--fs-text-muted, #aebccd);--hot61-accent: var(--fs-accent-lime, #b8ff1d);--hot61-orange: var(--fs-orange, #ff5a17);--hot61-blue: var(--fs-driver-blue, #3b82f6);--hot61-heading: var(--fs-text, #f8fafc);--hot61-copy: var(--fs-text-soft, #c3cfdd);--hot61-subcopy: var(--fs-text-subtle, #8fa0b4);--hot61-card: var(--fs-panel, rgba(8, 15, 26, .86));--hot61-card-strong: var(--fs-panel-muted, rgba(15, 23, 42, .42));--hot61-plot: var(--fs-panel-soft, rgba(3, 8, 15, .58));--hot61-brick-text: rgba(255, 255, 255, .9);--hot61-brick-border: rgb(255 255 255 / 10%);--hot61-shadow: var(--fs-shadow, rgba(0, 0, 0, .34));min-height:100vh;background:linear-gradient(90deg,var(--fs-bg-grid, rgba(146, 255, 0, .05)) 1px,transparent 1px),linear-gradient(180deg,var(--fs-bg-grid-soft, rgba(146, 255, 0, .04)) 1px,transparent 1px),var(--hot61-bg);background-size:72px 72px;color:var(--hot61-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;padding:24px}.hot61-page *{box-sizing:border-box}.hot61-header,.hot61-section{border-bottom:1px solid var(--hot61-line);padding:28px 20px 36px}.hot61-header{padding-top:22px}.hot61-header-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:clamp(24px,4vw,54px);align-items:center;margin-top:24px}.hot61-header-copy{display:grid;align-content:start;min-width:0}.hot61-title-chip{display:inline-flex;width:fit-content;justify-self:start;border:1px solid var(--hot61-line);padding:8px 10px;color:var(--hot61-accent);background:color-mix(in srgb,var(--hot61-accent) 8%,transparent);font-size:.64rem;font-weight:900;text-transform:uppercase}.hot61-meta-row{display:flex;align-items:center;justify-content:flex-end;gap:18px}.hot61-header-actions{display:flex;align-items:center;gap:12px}.hot61-meta-row span,.hot61-eyebrow{margin:0;color:var(--hot61-dim);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hot61-header h1,.hot61-status h1{max-width:820px;margin:16px 0 10px;color:var(--hot61-heading);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,7vw,5.7rem);font-weight:500;line-height:.9}.hot61-purpose,.hot61-subcopy,.hot61-inclusion-copy,.hot61-watch-section p,.hot61-status p{max-width:770px;margin:0 0 8px;color:var(--hot61-copy);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.96rem;line-height:1.6}.hot61-purpose{max-width:840px;margin-top:14px;color:var(--hot61-text);font-size:clamp(1.05rem,1.35vw,1.24rem);font-weight:800;line-height:1.45}.hot61-subcopy{max-width:780px;margin-top:12px;color:var(--hot61-soft);font-size:clamp(.92rem,1vw,1rem);font-weight:650;line-height:1.55}.hot61-inclusion-copy{position:relative;max-width:780px;margin:12px 0 20px;padding-left:16px;color:var(--hot61-muted);font-size:.82rem;font-weight:700;line-height:1.5}.hot61-inclusion-copy:before{position:absolute;top:.22em;bottom:.22em;left:0;width:4px;border-radius:999px;background:var(--fs-spectrum-gradient);content:""}.hot61-inclusion-copy em{font-style:italic}.hot61-pills{display:flex;flex-wrap:wrap;gap:10px}.hot61-pills span{border:1px solid var(--hot61-line);padding:9px 13px;color:var(--hot61-soft);background:transparent;font-size:.68rem;font-weight:800;text-transform:uppercase}.hot61-header-visual{display:grid;gap:12px;min-width:0}.hot61-snapshot-card{position:relative;display:grid;align-content:start;gap:14px;overflow:hidden;border:1px solid var(--hot61-line);border-radius:10px;padding:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--fs-driver-orange) 14%,transparent),transparent 42%),var(--hot61-card-strong)}.hot61-snapshot-card:before{position:absolute;top:0;right:0;left:0;height:5px;background:var(--fs-spectrum-gradient);content:""}.hot61-snapshot-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px}.hot61-snapshot-top div{display:grid;gap:6px}.hot61-snapshot-top span,.hot61-snapshot-stats span,.hot61-snapshot-rail span{color:var(--hot61-muted);font-size:.58rem;font-weight:900;text-transform:uppercase}.hot61-snapshot-top b{color:var(--hot61-text);font-size:3rem;font-weight:950;line-height:1}.hot61-snapshot-top strong{max-width:220px;color:var(--hot61-soft);font-size:.82rem;font-weight:800;line-height:1.3}.hot61-snapshot-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hot61-snapshot-stats div{display:grid;gap:4px;border:1px solid var(--hot61-line);border-radius:8px;padding:10px;background:var(--hot61-card)}.hot61-snapshot-stats strong{color:var(--hot61-text);font-size:1.18rem;font-weight:950;line-height:1}.hot61-snapshot-mini-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.hot61-snapshot-mini-grid span{display:block;aspect-ratio:1.6 / 1;border-radius:4px;background:var(--fs-driver-slate)}.hot61-snapshot-mini-grid span:nth-child(8n+1),.hot61-snapshot-mini-grid span:nth-child(8n+2){background:var(--fs-driver-orange)}.hot61-snapshot-mini-grid span:nth-child(8n+3){background:var(--fs-driver-blue)}.hot61-snapshot-mini-grid span:nth-child(8n+4){background:var(--fs-driver-green)}.hot61-snapshot-mini-grid span:nth-child(8n+5){background:var(--fs-driver-purple)}.hot61-snapshot-mini-grid span:nth-child(8n+6){background:var(--fs-driver-yellow)}.hot61-snapshot-mini-grid span:nth-child(8n+7){background:var(--fs-driver-cyan)}.hot61-snapshot-mini-grid span:nth-child(8n+8){background:var(--fs-driver-red)}.hot61-snapshot-rail{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.hot61-snapshot-rail i{display:block;height:9px;border-radius:999px;background:var(--fs-spectrum-gradient)}.hot61-snapshot-note{margin:0;color:var(--hot61-soft);font-size:.78rem;font-weight:750;line-height:1.4}.hot61-snapshot-cues{display:grid;gap:8px;margin:0;padding:0;list-style:none}.hot61-snapshot-cues li{position:relative;padding-left:14px;color:var(--hot61-soft);font-size:.78rem;font-weight:700;line-height:1.35}.hot61-snapshot-cues li:before{position:absolute;top:.58em;left:0;width:6px;height:6px;border-radius:999px;background:var(--hot61-accent);content:""}.hot61-hero-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.hot61-hero-menu{display:grid;gap:8px;align-content:start;position:sticky;top:18px}.hot61-menu-group-label{color:var(--hot61-dim);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hot61-menu-group-label-spaced{margin-top:12px;border-top:1px solid var(--hot61-line);padding-top:14px}.hot61-hero-menu button{width:100%;border:1px solid var(--hot61-line);padding:12px;color:var(--hot61-soft);background:transparent;font:inherit;font-size:.72rem;font-weight:800;text-align:left;text-transform:uppercase;cursor:pointer}.hot61-hero-menu button.is-active{border-color:var(--hot61-accent);color:var(--hot61-accent);background:color-mix(in srgb,var(--hot61-accent) 10%,transparent)}.hot61-hero-panel{position:relative;min-width:0;overflow:hidden;border:1px solid var(--hot61-line);padding:16px;background:var(--hot61-card)}.hot61-hero-panel:before{position:absolute;top:0;right:0;left:0;height:5px;background:var(--fs-spectrum-gradient);content:"";opacity:.92}.hot61-hero-panel-stack{display:grid;gap:28px}.hot61-subview-stack{display:grid;gap:16px}.hot61-subview-toggle{display:inline-flex;width:fit-content;overflow:hidden;border:1px solid var(--hot61-line);background:var(--hot61-card-strong)}.hot61-subview-toggle button{border:0;border-right:1px solid var(--hot61-line);padding:8px 12px;color:var(--hot61-soft);background:transparent;font:inherit;font-size:.68rem;font-weight:900;text-transform:uppercase;cursor:pointer}.hot61-subview-toggle button:last-child{border-right:0}.hot61-subview-toggle button.is-active{color:var(--hot61-accent);background:color-mix(in srgb,var(--hot61-accent) 10%,transparent)}.hot61-signal-panel,.hot61-chart-panel,.hot61-conversion-panel,.hot61-capital-panel,.hot61-matrix-panel,.hot61-tenure-panel{min-width:0}.hot61-signal-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:18px 0 14px}.hot61-signal-header h2,.hot61-chart-panel h2,.hot61-conversion-panel h2,.hot61-capital-panel h2,.hot61-matrix-panel h2,.hot61-pressure-axis-panel h2,.hot61-tenure-axis-panel h2,.hot61-tenure-panel h2,.hot61-watch-section h2,.hot61-players-top h2{margin:0 0 8px;color:var(--hot61-text);font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:500;line-height:1.1}.hot61-signal-header p,.hot61-chart-thesis{max-width:620px;margin:0;color:var(--hot61-muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.76rem;line-height:1.55}.hot61-signal-header strong{color:var(--hot61-heading);font-family:Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:500;line-height:1}.hot61-grid{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:4px;max-width:none;border:1px solid var(--hot61-line);padding:8px;background:var(--hot61-panel-soft)}.hot61-brick{position:relative;display:grid;aspect-ratio:1;min-width:0;place-items:center;border:1px solid rgba(7,12,20,.45);color:#ffffffd6;font-size:.42rem;font-weight:900;line-height:1;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.5)}.hot61-brick>.hot61-brick-label{transform:scale(.92)}.hot61-brick>.hot61-authority-mark{position:absolute;top:4px;right:5px;display:inline-flex;width:15px;height:15px;align-items:center;justify-content:center;place-items:center;border:1px solid rgba(255,210,41,.66);border-radius:999px;color:#ffd229;background:#04080e6b;box-shadow:0 0 0 1px #070c1447;font-size:.54rem;font-style:normal;font-weight:900;line-height:1;text-shadow:none}.hot61-brick:hover,.hot61-brick.is-active{z-index:2;outline:1px solid rgba(242,246,255,.78);outline-offset:1px}.hot61-brick.is-muted{opacity:.22}.hot61-brick.is-locked{opacity:.68}.hot61-driver-legend,.hot61-chart-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hot61-driver-legend button,.hot61-chart-legend span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hot61-line);padding:6px 8px;color:var(--hot61-muted);background:transparent;font:inherit;font-size:.64rem}.hot61-driver-legend button{cursor:pointer}.hot61-driver-legend button.is-active{border-color:var(--hot61-accent);color:var(--hot61-accent)}.hot61-driver-legend i,.hot61-chart-legend i{display:inline-block;width:9px;height:9px}.hot61-driver-legend span{color:var(--hot61-dim)}.hot61-chart-panel h2{margin-top:0}.hot61-chart-panel,.hot61-capital-panel,.hot61-conversion-panel,.hot61-matrix-panel,.hot61-pressure-axis-panel,.hot61-tenure-axis-panel,.hot61-tenure-panel{position:relative}.hot61-chart-panel:after,.hot61-capital-panel:after,.hot61-conversion-panel:after,.hot61-matrix-panel:after,.hot61-pressure-axis-panel:after,.hot61-tenure-axis-panel:after,.hot61-tenure-panel:after{display:none;content:none}.hot61-lens-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--hot61-line-soft)}.hot61-chart-callouts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}.hot61-chart-callouts span{display:grid;min-width:104px;border:1px solid var(--hot61-line);border-radius:8px;padding:10px 12px;color:var(--hot61-soft);background:color-mix(in srgb,var(--hot61-card-strong) 78%,transparent);font-size:.62rem;font-weight:850;line-height:1.15;text-transform:uppercase}.hot61-chart-callouts b{display:block;color:var(--hot61-text);font-size:1.25rem;font-weight:950;line-height:1}.hot61-chart-legend{margin:0 0 22px}.hot61-chart-legend i{height:8px;width:12px}.hot61-velocity-rows{display:grid;gap:18px}.hot61-velocity-row{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:18px}.hot61-velocity-label{display:grid;justify-items:end;gap:3px;color:var(--hot61-dim);font-size:.7rem;font-weight:900;text-transform:uppercase}.hot61-velocity-label b{color:var(--hot61-text);font-size:1rem}.hot61-velocity-bricks{position:relative;display:grid;grid-template-columns:repeat(var(--velocity-columns),minmax(24px,1fr));gap:6px;min-height:30px;padding-block:4px;isolation:isolate}.hot61-velocity-bricks:before{position:absolute;top:4px;right:0;bottom:4px;left:0;z-index:-1;border-radius:999px;background:var(--fs-spectrum-gradient);content:"";opacity:.18}.hot61-velocity-brick{display:grid;aspect-ratio:1;min-width:0;place-items:center;border:1px solid var(--hot61-brick-border);color:var(--hot61-brick-text);font-size:.46rem;font-weight:900;line-height:1;text-decoration:none;text-shadow:0 1px 2px rgb(0 0 0 / 48%);transition:transform .16s ease,border-color .16s ease}.hot61-velocity-brick span{max-width:100%;overflow:hidden;padding:0 2px;text-overflow:ellipsis;white-space:nowrap}.hot61-velocity-brick:hover{z-index:2;border-color:#dbe5f4;transform:scale(1.18)}.hot61-conversion-panel,.hot61-capital-panel,.hot61-matrix-panel,.hot61-pressure-axis-panel,.hot61-tenure-axis-panel,.hot61-tenure-panel{border-top:1px solid var(--hot61-line);padding-top:24px}.hot61-conversion-panel h2,.hot61-capital-panel h2,.hot61-matrix-panel h2,.hot61-pressure-axis-panel h2,.hot61-tenure-axis-panel h2,.hot61-tenure-panel h2{margin-top:0}.hot61-capital-callouts,.hot61-tenure-callouts{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 18px}.hot61-capital-callouts span,.hot61-tenure-callouts span{border:1px solid var(--hot61-line);padding:8px 10px;color:var(--hot61-soft);font-size:.68rem}.hot61-capital-scroll,.hot61-matrix-scroll,.hot61-tenure-scroll{overflow-x:auto;padding-bottom:2px}.hot61-capital-grid,.hot61-matrix-grid,.hot61-tenure-grid{display:grid;border-top:1px solid var(--hot61-line);border-left:1px solid var(--hot61-line);background:var(--hot61-card)}.hot61-capital-grid{grid-template-columns:94px repeat(var(--capital-columns),minmax(158px,1fr));min-width:760px}.hot61-matrix-grid{grid-template-columns:124px repeat(var(--matrix-columns),minmax(142px,1fr));min-width:780px}.hot61-tenure-grid{grid-template-columns:94px repeat(var(--tenure-columns),minmax(82px,1fr));min-width:3400px}.hot61-capital-corner,.hot61-capital-header,.hot61-capital-row-label,.hot61-capital-cell,.hot61-matrix-corner,.hot61-matrix-header,.hot61-matrix-row-label,.hot61-matrix-cell,.hot61-tenure-corner,.hot61-tenure-header,.hot61-tenure-row-label,.hot61-tenure-cell{border-right:1px solid var(--hot61-line);border-bottom:1px solid var(--hot61-line)}.hot61-capital-corner,.hot61-capital-header,.hot61-matrix-corner,.hot61-matrix-header,.hot61-tenure-corner,.hot61-tenure-header{padding:9px;color:var(--hot61-muted);font-size:.64rem;font-weight:900;text-transform:uppercase}.hot61-capital-header,.hot61-matrix-header{display:grid;gap:3px;border-top:2px solid var(--bucket-color)}.hot61-capital-header span,.hot61-matrix-header span{color:var(--hot61-soft)}.hot61-capital-header small,.hot61-matrix-header small,.hot61-matrix-corner small{color:var(--hot61-dim);font-size:.56rem;font-weight:800}.hot61-capital-row-label,.hot61-matrix-row-label,.hot61-tenure-row-label{display:grid;align-content:start;justify-items:end;gap:4px;padding:10px 9px;color:var(--hot61-dim);font-size:.68rem;font-weight:900;text-transform:uppercase}.hot61-capital-row-label b,.hot61-matrix-row-label b,.hot61-tenure-row-label b{color:var(--hot61-text);font-size:1rem}.hot61-capital-cell,.hot61-matrix-cell,.hot61-tenure-cell{min-height:96px;padding:7px}.hot61-capital-cell,.hot61-matrix-cell{border-top:2px solid color-mix(in srgb,var(--bucket-color) 35%,transparent)}.hot61-capital-cell small,.hot61-matrix-cell small,.hot61-tenure-cell small{display:block;min-height:13px;margin-bottom:7px;color:var(--hot61-dim);font-size:.58rem;line-height:1.25}.hot61-capital-bricks,.hot61-matrix-bricks,.hot61-tenure-bricks{display:grid;grid-template-columns:repeat(auto-fill,minmax(28px,1fr));gap:5px;align-content:start}.hot61-capital-brick,.hot61-matrix-brick,.hot61-tenure-brick{display:grid;aspect-ratio:1;min-width:0;place-items:center;border:1px solid var(--hot61-brick-border);color:var(--hot61-brick-text);font-size:.44rem;font-weight:900;line-height:1;text-align:center;text-decoration:none;text-shadow:0 1px 2px rgb(0 0 0 / 48%);transition:transform .16s ease,border-color .16s ease}.hot61-capital-brick:hover,.hot61-matrix-brick:hover,.hot61-tenure-brick:hover{z-index:2;border-color:#dbe5f4;transform:scale(1.14)}.hot61-pressure-scatter-wrap{overflow-x:auto;padding-bottom:2px}.hot61-pressure-model{display:grid;grid-template-columns:minmax(220px,1.15fr) repeat(4,minmax(130px,1fr));gap:8px;margin:0 0 14px}.hot61-pressure-model-copy,.hot61-pressure-model-card{min-width:0;border:1px solid var(--hot61-line);padding:12px;background:linear-gradient(135deg,rgb(163 255 26 / 7%),transparent 62%),var(--hot61-card)}.hot61-pressure-model-copy span,.hot61-pressure-model-card span,.hot61-pressure-factor-heading span{display:block;color:var(--hot61-accent);font-size:.62rem;font-weight:950;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.hot61-pressure-model-copy p,.hot61-pressure-model-card p,.hot61-pressure-factor-heading p{margin:7px 0 0;color:var(--hot61-soft);font-size:.72rem;font-weight:700;line-height:1.35}.hot61-pressure-model-card strong{display:block;margin-top:7px;color:var(--hot61-text);font-size:1.35rem;font-weight:950;line-height:1}.hot61-pressure-factor-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 7px}.hot61-pressure-factor-heading p{max-width:440px;margin:0;text-align:right}.hot61-pressure-factors{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.hot61-pressure-factor{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;overflow:hidden;border:1px solid var(--hot61-line);padding:7px 8px;background:var(--hot61-card);cursor:help}.hot61-pressure-factor span{color:var(--hot61-soft);font-size:.58rem;font-weight:900;white-space:nowrap;text-transform:uppercase}.hot61-pressure-factor strong{flex:0 0 auto;color:var(--hot61-text);font-size:.66rem;font-weight:900;line-height:1}.hot61-pressure-factor em{position:absolute;bottom:calc(100% + 8px);left:0;z-index:8;width:min(280px,74vw);border:1px solid var(--hot61-line);border-radius:8px;padding:10px 12px;color:var(--hot61-soft);background:color-mix(in srgb,var(--hot61-card) 96%,#020617 4%);box-shadow:0 18px 40px var(--hot61-shadow);font-size:.7rem;font-style:normal;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;text-transform:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.hot61-pressure-factor:hover{z-index:9;border-color:color-mix(in srgb,var(--hot61-accent) 45%,var(--hot61-line))}.hot61-pressure-factor:hover em{opacity:1;transform:translateY(0)}.hot61-pressure-scatter{position:relative;width:min(100%,1180px);min-width:760px;min-height:460px;margin-inline:auto;overflow:hidden;border:1px solid var(--hot61-line);background:radial-gradient(circle at 82% 18%,rgb(212 93 93 / 12%),transparent 28%),radial-gradient(circle at 62% 36%,rgb(217 143 63 / 10%),transparent 26%),linear-gradient(90deg,transparent 0 29%,rgb(217 198 95 / 7%) 29% 48%,transparent 48% 72%,rgb(212 93 93 / 7%) 72% 100%),var(--hot61-plot)}.hot61-pressure-scatter:before,.hot61-pressure-scatter:after{position:absolute;content:"";pointer-events:none}.hot61-pressure-scatter:before{top:8%;right:6%;bottom:12%;left:8%;border-left:1px solid #31445f;border-bottom:1px solid #31445f}.hot61-pressure-scatter:after{right:6%;bottom:12%;left:8%;height:1px;background:linear-gradient(90deg,#31445f,#d98f3f73,#d45d5da6)}.hot61-pressure-axis-label,.hot61-pressure-band{position:absolute;z-index:1;color:var(--hot61-muted);font-size:.62rem;font-weight:900;letter-spacing:0;pointer-events:none;text-transform:uppercase}.hot61-pressure-y-top{top:5%;left:8px;width:max(42px,calc(8% - 18px));line-height:1.1;text-align:right}.hot61-pressure-y-bottom{bottom:12%;left:8px;width:max(42px,calc(8% - 18px));line-height:1.1;text-align:right}.hot61-pressure-x-left{bottom:5%;left:8%}.hot61-pressure-x-right{right:6%;bottom:5%;color:#d98f3f}.hot61-pressure-band{bottom:13.5%;color:#536680;font-size:.56rem}.hot61-pressure-band-moderate{left:34%}.hot61-pressure-band-high{left:60%}.hot61-pressure-band-very-high{left:80%;color:#a96f72}.hot61-pressure-dot{position:absolute;z-index:2;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--hot61-brick-border);color:var(--hot61-brick-text);background:var(--dot-color);box-shadow:0 8px 20px var(--hot61-shadow);font-size:.44rem;font-weight:900;line-height:1;text-align:center;text-decoration:none;text-shadow:0 1px 2px rgb(0 0 0 / 48%);transform:translate(-50%,-50%);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.hot61-pressure-dot:hover{z-index:4;border-color:#dbe5f4;box-shadow:0 12px 26px #00000057;transform:translate(-50%,-50%) scale(1.18)}.hot61-tenure-scatter-wrap{overflow-x:auto;padding-bottom:2px}.hot61-tenure-scatter{position:relative;width:min(100%,1180px);min-width:760px;min-height:460px;margin-inline:auto;overflow:hidden;border:1px solid var(--hot61-line);background:radial-gradient(circle at 22% 19%,rgb(58 165 111 / 10%),transparent 28%),radial-gradient(circle at 74% 28%,rgb(78 163 216 / 9%),transparent 28%),var(--hot61-plot)}.hot61-tenure-scatter:before,.hot61-tenure-scatter:after{position:absolute;content:"";pointer-events:none}.hot61-tenure-scatter:before{top:8%;right:6%;bottom:12%;left:8%;border-left:1px solid #31445f;border-bottom:1px solid #31445f}.hot61-tenure-scatter:after{right:6%;bottom:12%;left:8%;height:1px;background:linear-gradient(90deg,#31445f,#4ea3d87f)}.hot61-tenure-axis-label,.hot61-tenure-year-tick{position:absolute;z-index:1;color:var(--hot61-muted);font-size:.62rem;font-weight:900;letter-spacing:0;pointer-events:none;text-transform:uppercase}.hot61-tenure-y-top{top:5%;left:8px;width:max(42px,calc(8% - 18px));line-height:1.1;text-align:right}.hot61-tenure-y-bottom{bottom:12%;left:8px;width:max(42px,calc(8% - 18px));line-height:1.1;text-align:right}.hot61-tenure-x-left{bottom:5%;left:8%}.hot61-tenure-x-right{right:6%;bottom:5%;color:var(--hot61-soft)}.hot61-tenure-year-tick{bottom:13.5%;color:var(--hot61-dim);font-size:.5rem;transform:translate(-50%)}.hot61-tenure-year-tick:before{position:absolute;bottom:12px;left:50%;width:1px;height:330px;background:#ffffff08;content:""}.hot61-tenure-dot{position:absolute;z-index:2;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--hot61-brick-border);color:var(--hot61-brick-text);background:var(--dot-color);box-shadow:0 8px 20px var(--hot61-shadow);font-size:.44rem;font-weight:900;line-height:1;text-align:center;text-decoration:none;text-shadow:0 1px 2px rgb(0 0 0 / 48%);transform:translate(-50%,-50%);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.hot61-tenure-dot:hover{z-index:4;border-color:#dbe5f4;box-shadow:0 12px 26px #00000057;transform:translate(-50%,-50%) scale(1.18)}.hot61-conversion-rows{display:grid;gap:16px;margin-top:0}.hot61-conversion-row{position:relative;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:22px;overflow:hidden;border:1px solid var(--hot61-line);padding:16px;background:var(--hot61-card)}.hot61-conversion-row:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--fs-spectrum-gradient);content:"";opacity:.9}.hot61-conversion-copy{display:grid;align-content:start;gap:12px}.hot61-conversion-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.hot61-conversion-heading>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--hot61-accent) 42%,transparent);border-radius:8px;color:var(--hot61-accent);background:color-mix(in srgb,var(--hot61-accent) 8%,transparent);font-size:.68rem;font-weight:950}.hot61-conversion-copy h3{margin:0 0 4px;color:var(--hot61-text);font-size:.92rem;letter-spacing:0}.hot61-conversion-copy p,.hot61-conversion-copy small{color:#7e8da3;font-size:.68rem;line-height:1.45}.hot61-conversion-copy p,.hot61-conversion-copy small{margin:0}.hot61-conversion-copy small{color:var(--hot61-dim)}.hot61-conversion-meter{display:grid;gap:8px}.hot61-conversion-meter div{display:flex;align-items:baseline;gap:7px}.hot61-conversion-meter strong{color:var(--hot61-text);font-size:1.4rem;font-weight:950;line-height:1}.hot61-conversion-meter span,.hot61-conversion-meter em{color:var(--hot61-muted);font-size:.66rem;font-style:normal;font-weight:850;text-transform:uppercase}.hot61-conversion-meter i{position:relative;display:block;overflow:hidden;height:8px;border-radius:999px;background:color-mix(in srgb,var(--hot61-line) 52%,transparent)}.hot61-conversion-meter i:before{position:absolute;inset:0 auto 0 0;width:var(--signal-share);border-radius:inherit;background:var(--fs-spectrum-gradient);content:""}.hot61-conversion-bricks{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:6px;align-content:start}.hot61-conversion-brick{display:grid;aspect-ratio:1;min-width:0;place-items:center;border:1px solid var(--hot61-brick-border);color:var(--hot61-brick-text);font-size:.48rem;font-weight:900;line-height:1;text-align:center;text-decoration:none;text-shadow:0 1px 2px rgb(0 0 0 / 48%);transition:transform .16s ease,border-color .16s ease}.hot61-conversion-brick:hover{z-index:2;border-color:#dbe5f4;transform:scale(1.12)}.hot61-insight-ticker{display:flex;height:38px;align-items:center;margin-top:26px;overflow:hidden;border-top:1px solid var(--hot61-line);border-bottom:1px solid var(--hot61-line);white-space:nowrap}.hot61-insight-ticker div{display:inline-flex;gap:42px;color:var(--hot61-soft);font-size:.7rem;animation:hot61-ticker 42s linear infinite}.hot61-insight-ticker span:before{content:"//";margin-right:10px;color:var(--hot61-dim)}@keyframes hot61-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.hot61-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.hot61-insight-card{position:relative;min-width:0;min-height:160px;overflow:hidden;border:1px solid var(--hot61-line);padding:22px}.hot61-insight-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--fs-spectrum-gradient);content:"";opacity:.72}.hot61-insight-card h3{margin:0 0 16px;color:var(--hot61-text);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.hot61-insight-card p{margin:5px 0;color:var(--hot61-soft);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.88rem;line-height:1.55}.hot61-insight-card p:before{content:"";display:inline-block;width:5px;height:5px;margin-right:9px;background:var(--hot61-accent);vertical-align:middle}.hot61-playbook-shell{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);gap:clamp(22px,4vw,40px);align-items:stretch}.hot61-playbook-copy{display:grid;align-content:start;gap:14px;border-right:1px solid var(--hot61-line-soft);padding-right:clamp(20px,3vw,36px)}.hot61-watch-section h2{margin:0}.hot61-playbook-copy p:not(.hot61-eyebrow){max-width:560px;margin:0;color:var(--hot61-copy);font-size:1rem;line-height:1.56}.hot61-playbook-steps{display:grid;gap:8px;margin-top:4px}.hot61-playbook-steps span{display:flex;align-items:center;gap:10px;color:var(--hot61-soft);font-size:.82rem;font-weight:850}.hot61-playbook-steps b{display:grid;width:26px;height:26px;place-items:center;border:1px solid color-mix(in srgb,var(--hot61-accent) 44%,transparent);border-radius:999px;color:var(--hot61-accent);background:color-mix(in srgb,var(--hot61-accent) 8%,transparent);font-size:.72rem}.hot61-playbook-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.hot61-playbook-actions a,.hot61-playbook-actions span{border:1px solid var(--hot61-line);border-radius:8px;padding:10px 12px;font-size:.72rem;font-weight:900;text-transform:uppercase}.hot61-playbook-actions a{color:#fff;background:var(--fs-driver-orange);box-shadow:0 18px 44px color-mix(in srgb,var(--fs-driver-orange) 18%,transparent);text-decoration:none}.hot61-playbook-actions a.is-secondary{color:var(--hot61-soft);background:var(--hot61-card);box-shadow:none}.hot61-playbook-actions span{color:var(--hot61-soft);background:var(--hot61-card)}.hot61-recipe-board{display:grid;gap:14px;align-content:start;border:1px dashed color-mix(in srgb,var(--hot61-accent) 36%,var(--hot61-line));border-radius:12px;padding:16px;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--fs-driver-orange) 11%,transparent),transparent 26%),linear-gradient(135deg,color-mix(in srgb,var(--hot61-accent) 8%,transparent),transparent 44%),var(--hot61-card)}.hot61-recipe-board.has-brands{border-style:solid}.hot61-recipe-board-top{display:flex;justify-content:space-between;gap:14px;color:var(--hot61-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.hot61-recipe-board-top small{color:var(--hot61-dim);font-size:inherit;font-weight:inherit}.hot61-recipe-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hot61-recipe-card,.hot61-recipe-slot{min-height:108px;border:1px solid var(--hot61-line);border-radius:8px;background:#03080f61}.hot61-recipe-card{position:relative;display:grid;overflow:hidden;color:var(--hot61-text);background:linear-gradient(135deg,color-mix(in srgb,var(--slot-fill, var(--hot61-accent)) 10%,transparent),transparent 58%),#03080f7a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.hot61-recipe-card:before{position:absolute;inset:0 0 auto;height:3px;background:var(--fs-spectrum-gradient, linear-gradient(90deg, #ff5a17, #26c763, #c83ee8, #facc15, #14b8cf, #ef4444));content:""}.hot61-recipe-card:hover{border-color:color-mix(in srgb,var(--slot-fill, var(--hot61-accent)) 72%,var(--hot61-line));transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--slot-fill, var(--hot61-accent)) 12%,transparent),0 18px 42px color-mix(in srgb,var(--slot-fill, var(--hot61-accent)) 12%,transparent)}.hot61-recipe-card>a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:18px 42px 16px 14px;color:inherit;text-decoration:none}.hot61-recipe-card-mark{display:grid;width:42px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--slot-fill, var(--hot61-accent)) 76%,transparent);border-radius:8px;color:var(--slot-fill, var(--hot61-accent));background:linear-gradient(180deg,color-mix(in srgb,var(--slot-fill, var(--hot61-accent)) 16%,transparent),transparent),#03080f94;font-size:.68rem;font-weight:950;line-height:1}.hot61-recipe-card-copy{display:grid;min-width:0}.hot61-recipe-card strong{display:block;overflow-wrap:anywhere;color:var(--hot61-text);font-size:.88rem;line-height:1.12}.hot61-recipe-card small{display:block;max-width:100%;margin-top:5px;overflow:hidden;color:var(--hot61-muted);font-size:.58rem;font-weight:900;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hot61-recipe-card em{margin-top:9px;color:var(--slot-fill, var(--hot61-accent));font-size:.62rem;font-style:normal;font-weight:950}.hot61-recipe-card button{position:absolute;top:10px;right:10px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:var(--hot61-soft);background:#03080fb3;cursor:pointer;font-size:.72rem;font-weight:950;line-height:1}.hot61-recipe-card button:hover{border-color:color-mix(in srgb,var(--slot-fill, var(--hot61-accent)) 64%,rgba(148,163,184,.22));color:var(--hot61-text)}.hot61-recipe-card.slot-color-0,.hot61-rail-recipe a.slot-color-0{--slot-fill: #ff5a17}.hot61-recipe-card.slot-color-1,.hot61-rail-recipe a.slot-color-1{--slot-fill: #26c763}.hot61-recipe-card.slot-color-2,.hot61-rail-recipe a.slot-color-2{--slot-fill: #c83ee8}.hot61-recipe-card.slot-color-3,.hot61-rail-recipe a.slot-color-3{--slot-fill: #facc15}.hot61-recipe-card.slot-color-4,.hot61-rail-recipe a.slot-color-4{--slot-fill: #14b8cf}.hot61-recipe-card.slot-color-5,.hot61-rail-recipe a.slot-color-5{--slot-fill: #ef4444}.hot61-recipe-slot{display:grid;place-items:center;align-content:center;gap:5px;border-style:dashed;color:var(--hot61-muted);background:linear-gradient(135deg,color-mix(in srgb,var(--hot61-accent) 5%,transparent),transparent 48%),#03080f3d}.hot61-recipe-slot.is-next,.hot61-recipe-slot:first-child{animation:hot61CompSlotPulse 2.8s ease-in-out infinite}.hot61-recipe-board.has-brands .hot61-recipe-slot:first-child{animation:none}@keyframes hot61CompSlotPulse{0%,to{border-color:color-mix(in srgb,var(--hot61-accent) 34%,var(--hot61-line));box-shadow:0 0 #b8ff1d00}50%{border-color:color-mix(in srgb,var(--hot61-accent) 70%,var(--hot61-line));box-shadow:0 0 0 1px color-mix(in srgb,var(--hot61-accent) 16%,transparent),0 0 32px color-mix(in srgb,var(--hot61-accent) 14%,transparent)}}.hot61-recipe-slot span{color:var(--hot61-accent);font-size:1rem;font-weight:950}.hot61-recipe-slot small{font-size:.62rem;font-weight:900;text-transform:uppercase}.hot61-players-top{display:grid;justify-items:center;gap:6px;margin-bottom:24px;text-align:center}.hot61-players-top h2{margin:0}.hot61-players-top p{margin:0;color:var(--hot61-soft);font-size:.86rem;font-weight:700;letter-spacing:0}.hot61-players-grid{display:grid;grid-template-columns:minmax(170px,.62fr) minmax(190px,.7fr) minmax(0,1.9fr);gap:18px;align-items:start}.hot61-players-col{display:grid;align-content:start;gap:8px}.hot61-players-filter-label{display:block;margin-bottom:4px;color:var(--hot61-muted);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.hot61-players-col button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:0 12px;color:var(--hot61-soft);background:#03080f6b;font:inherit;font-size:clamp(.78rem,1vw,.95rem);font-weight:900;text-align:left;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.hot61-players-col button>span{min-width:0;overflow-wrap:anywhere}.hot61-players-col button>b{display:grid;min-width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--hot61-accent) 45%,transparent);border-radius:999px;color:var(--hot61-accent);background:color-mix(in srgb,var(--hot61-accent) 9%,transparent);font-size:.68rem;font-weight:950;line-height:1}.hot61-players-col button.is-empty{color:color-mix(in srgb,var(--hot61-muted) 58%,transparent)}.hot61-players-col button.is-empty>b{border-color:var(--hot61-line);color:var(--hot61-dim);background:transparent}.hot61-players-col button:hover{border-color:color-mix(in srgb,var(--hot61-accent) 62%,transparent);color:var(--hot61-text);background:color-mix(in srgb,var(--hot61-accent) 7%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--hot61-accent) 8%,transparent);transform:translateY(-1px)}.hot61-players-col button.is-category-active,.hot61-players-col button.is-stage-active{border-color:var(--hot61-accent);color:var(--hot61-accent);background:color-mix(in srgb,var(--hot61-accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hot61-accent) 10%,transparent)}.hot61-players-col button.is-category-active>b,.hot61-players-col button.is-stage-active>b{color:#07111d;background:var(--hot61-accent)}.hot61-brand-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hot61-empty-industry{display:grid;grid-column:1 / -1;min-height:160px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--hot61-line);border-radius:10px;padding:24px;color:var(--hot61-muted);background:#03080f47;text-align:center}.hot61-empty-industry strong{color:var(--hot61-text);font-size:.94rem}.hot61-empty-industry span{max-width:420px;font-size:.78rem;line-height:1.5}.hot61-brand-tile{position:relative;display:grid;min-height:96px;border:1px solid var(--hot61-line);border-radius:10px;color:var(--hot61-text);background:linear-gradient(135deg,rgba(255,90,23,.07),transparent 56%),var(--hot61-card-strong);font-size:.86rem;font-weight:900;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.hot61-brand-tile>a{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;width:100%;height:100%;min-height:96px;padding:12px 46px 12px 12px;color:inherit;text-decoration:none}.hot61-brand-tile:hover{z-index:3;border-color:color-mix(in srgb,var(--hot61-accent) 72%,transparent);background:color-mix(in srgb,var(--hot61-accent) 8%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--hot61-accent) 10%,transparent),0 18px 42px color-mix(in srgb,var(--hot61-accent) 12%,transparent),0 22px 60px var(--hot61-shadow);transform:translateY(-2px)}.hot61-brand-tile img{max-width:78%;max-height:78%;transition:transform .16s ease}.hot61-brand-tile:hover img,.hot61-brand-tile:hover .hot61-brand-tile-mark{transform:scale(1.06)}.hot61-brand-tile-mark{display:grid;width:48px;height:42px;place-items:center;border:1px solid rgba(255,90,23,.58);border-radius:9px;color:var(--hot61-orange);background:#ff5a1714;font-size:.72rem;font-weight:950;line-height:1;transition:transform .16s ease}.hot61-brand-tile-copy{display:grid;min-width:0;gap:3px}.hot61-brand-tile-copy strong{color:var(--hot61-text);font-size:.86rem;line-height:1.12;overflow-wrap:anywhere}.hot61-brand-tile-copy small,.hot61-brand-tile-copy em{display:block;color:var(--hot61-muted);font-size:.58rem;font-style:normal;font-weight:950;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.hot61-brand-tile-copy em{color:var(--hot61-accent)}.hot61-brand-profile-link{width:fit-content;margin-top:5px;border:1px solid color-mix(in srgb,var(--hot61-orange) 48%,transparent);border-radius:999px;padding:4px 8px;color:var(--hot61-orange);background:color-mix(in srgb,var(--hot61-orange) 7%,transparent);font-size:.56rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.hot61-brand-tile.is-locked .hot61-brand-tile-mark,.hot61-brand-tile.is-locked .hot61-brand-tile-copy{filter:blur(1px);opacity:.48}.hot61-brand-tile b{position:absolute;right:7px;bottom:7px;color:var(--hot61-soft);font-size:.56rem;text-transform:uppercase}.hot61-brand-tile button{position:absolute;top:50%;right:12px;z-index:4;display:grid;width:40px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--hot61-accent) 42%,transparent);border-radius:9px;color:var(--hot61-accent);background:color-mix(in srgb,var(--hot61-accent) 8%,transparent);font:inherit;font-size:.9rem;font-weight:950;cursor:pointer;transform:translateY(-50%)}.hot61-brand-tile.is-saved{border-color:color-mix(in srgb,var(--hot61-accent) 58%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--hot61-accent) 11%,transparent),transparent 56%),color-mix(in srgb,var(--hot61-accent) 8%,var(--hot61-card-strong))}.hot61-brand-tile.is-saved .hot61-brand-tile-mark{border-color:color-mix(in srgb,var(--hot61-accent) 52%,transparent);color:var(--hot61-accent);background:color-mix(in srgb,var(--hot61-accent) 8%,transparent)}.hot61-tooltip{position:absolute;bottom:calc(100% + 8px);left:0;z-index:10;display:none;width:260px;border:1px solid var(--hot61-line);padding:12px;color:var(--hot61-soft);background:var(--hot61-panel);box-shadow:0 18px 45px var(--hot61-shadow);text-align:left;white-space:normal}.hot61-brick:hover .hot61-tooltip,.hot61-brand-tile:hover .hot61-tooltip{display:grid;gap:6px}.hot61-tooltip strong{color:var(--hot61-heading);font-size:.75rem;letter-spacing:.08em}.hot61-tooltip em,.hot61-tooltip span{color:var(--hot61-soft);font-size:.68rem;font-style:normal;line-height:1.35}.hot61-status{display:flex;min-height:min(620px,calc(100vh - 40px));flex-direction:column;justify-content:center;width:min(100%,980px);margin:0 auto;border:1px solid var(--hot61-line);padding:clamp(28px,5vw,64px)}.hot61-app-shell{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);width:100%;margin:0 auto;padding:0 0 24px}.hot61-app-shell:before{position:absolute;top:0;right:0;left:0;height:1px;background:var(--hot61-line);content:""}.hot61-app-rail{position:sticky;top:12px;z-index:5;display:grid;height:calc(100vh - 24px);max-height:calc(100vh - 24px);align-content:start;justify-items:center;gap:22px;border:1px solid var(--hot61-line);border-radius:0 0 10px 10px;padding:22px 12px;background:var(--hot61-panel);box-shadow:0 32px 80px var(--hot61-shadow)}.hot61-rail-logo{display:grid;width:66px;height:66px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--hot61-accent) 48%,transparent);border-radius:14px;background:color-mix(in srgb,var(--hot61-accent) 10%,transparent);text-decoration:none}.hot61-rail-logo img{width:86%;height:86%;object-fit:contain}.hot61-rail-items{display:grid;gap:9px;width:100%;justify-items:center}.hot61-rail-group-label{display:block;width:100%;margin-bottom:2px;color:var(--hot61-muted);font-size:.55rem;font-weight:950;letter-spacing:.12em;line-height:1;text-align:center;text-transform:uppercase}.hot61-rail-items a{display:grid;width:68px;height:42px;place-items:center;border:1px solid var(--hot61-line);border-radius:10px;color:var(--hot61-muted);background:var(--hot61-card-strong);font-size:.86rem;font-weight:950;letter-spacing:0;text-decoration:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}.hot61-rail-items a:hover{border-color:color-mix(in srgb,var(--hot61-accent) 48%,var(--hot61-line));color:var(--hot61-text);transform:translateY(-1px)}.hot61-rail-items a.is-active{border-color:var(--hot61-accent);color:var(--hot61-accent);background:color-mix(in srgb,var(--hot61-accent) 14%,transparent);box-shadow:0 0 26px #b8ff1d1f}.hot61-rail-recipe{position:relative;display:grid;width:76px;gap:8px;justify-items:center;margin-top:auto;border:1px solid var(--hot61-line-soft);border-radius:14px;padding:9px 7px 8px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--hot61-accent) 12%,transparent),transparent 44%),color-mix(in srgb,var(--hot61-card) 78%,transparent)}.hot61-rail-recipe-top{display:grid;justify-items:center;gap:4px;width:100%;border-bottom:1px solid var(--hot61-line-soft);padding-bottom:7px}.hot61-rail-recipe-top span,.hot61-rail-recipe-top small{color:var(--hot61-muted);font-size:.48rem;font-weight:950;letter-spacing:.06em;line-height:1.05;text-align:center;text-transform:uppercase}.hot61-rail-recipe-top small{color:var(--hot61-soft);font-size:.62rem;letter-spacing:0}.hot61-rail-recipe a,.hot61-rail-recipe-slot{position:relative;overflow:hidden;display:grid;width:54px;min-height:34px;place-items:center;border:1px dashed rgba(148,163,184,.34);border-radius:7px;color:#8190a4;background:#03080f57;font-size:.52rem;font-weight:950;line-height:1;text-decoration:none;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.hot61-rail-recipe a:before,.hot61-rail-recipe-slot:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:var(--fs-spectrum-gradient, linear-gradient(90deg, #ff5a17, #26c763, #c83ee8, #facc15, #14b8cf, #ef4444));content:""}.hot61-rail-recipe a>span{position:relative}.hot61-rail-recipe a{border-style:solid;border-color:color-mix(in srgb,var(--slot-fill, #ff5a17) 76%,transparent);color:var(--slot-fill, #ff5a17);background:linear-gradient(180deg,color-mix(in srgb,var(--slot-fill, #ff5a17) 18%,transparent),transparent),#03080fb8;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--slot-fill, #ff5a17) 14%,transparent),0 0 18px color-mix(in srgb,var(--slot-fill, #ff5a17) 16%,transparent)}.hot61-rail-recipe a:before{inset:0 0 auto;height:3px;opacity:1}.hot61-rail-recipe a:hover{border-color:color-mix(in srgb,var(--slot-fill, #ff5a17) 96%,transparent);color:var(--hot61-text);transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--slot-fill, #ff5a17) 20%,transparent),0 0 26px color-mix(in srgb,var(--slot-fill, #ff5a17) 28%,transparent)}.hot61-rail-recipe-slot{color:color-mix(in srgb,var(--hot61-muted) 70%,transparent);background:#03080f2e}.hot61-rail-recipe-slot.is-next,.hot61-rail-recipe:not(.has-brands) .hot61-rail-recipe-slot:first-of-type{border-color:color-mix(in srgb,var(--hot61-accent) 58%,var(--hot61-line));color:var(--hot61-accent);background:color-mix(in srgb,var(--hot61-accent) 8%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--hot61-accent) 12%,transparent);animation:hot61CompTrayPulse 2.8s ease-in-out infinite}@keyframes hot61CompTrayPulse{0%,to{box-shadow:0 0 #b8ff1d00}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--hot61-accent) 16%,transparent),0 0 28px color-mix(in srgb,var(--hot61-accent) 16%,transparent)}}.hot61-app-content{min-width:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.hot61-header,.hot61-section{border-bottom:1px solid var(--hot61-line);padding:clamp(24px,3vw,44px)}.hot61-header{padding-top:clamp(18px,2.3vw,30px);padding-bottom:clamp(26px,3vw,38px)}.hot61-meta-row span,.hot61-eyebrow,.hot61-title-chip,.hot61-menu-group-label,.hot61-snapshot-top span,.hot61-snapshot-stats span,.hot61-snapshot-rail span{letter-spacing:.04em}.hot61-header h1,.hot61-status h1,.hot61-signal-header h2,.hot61-chart-panel h2,.hot61-conversion-panel h2,.hot61-capital-panel h2,.hot61-matrix-panel h2,.hot61-pressure-axis-panel h2,.hot61-tenure-axis-panel h2,.hot61-tenure-panel h2,.hot61-watch-section h2,.hot61-players-top h2,.hot61-snapshot-stats strong,.hot61-snapshot-top b{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:900}.hot61-header h1,.hot61-status h1{max-width:900px;font-size:clamp(3.1rem,5.5vw,5.55rem);line-height:.94}.hot61-title-chip,.hot61-pills span,.hot61-chart-callouts span,.hot61-capital-callouts span,.hot61-matrix-callouts span,.hot61-tenure-callouts span,.hot61-pressure-factor,.hot61-driver-legend button,.hot61-chart-legend span{border-radius:6px}.hot61-title-chip{border-color:#b0ff1f75;background:#b0ff1f17}.hot61-header-layout{align-items:center}.hot61-header-visual{align-self:center}.hot61-snapshot-card,.hot61-hero-panel,.hot61-insight-card,.hot61-conversion-row,.hot61-capital-grid,.hot61-tenure-grid,.hot61-pressure-scatter,.hot61-tenure-scatter,.hot61-status{border-color:var(--hot61-line);border-radius:10px;background:var(--hot61-card)}.hot61-snapshot-card{min-height:0;padding:20px}.hot61-snapshot-top b,.hot61-signal-header strong{color:var(--hot61-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:900}.hot61-hero-grid{grid-template-columns:250px minmax(0,1fr);gap:18px}.hot61-hero-menu{top:24px;gap:10px;border:1px solid var(--hot61-line);border-radius:10px;padding:18px;background:var(--hot61-card)}.hot61-hero-menu button{min-height:44px;border-color:#94a3b838;border-radius:7px;padding:10px 12px;background:#03080f6b;font-size:.72rem;letter-spacing:0;text-transform:none}.hot61-hero-menu button.is-active{border-color:var(--hot61-accent);background:color-mix(in srgb,var(--hot61-accent) 10%,transparent)}.hot61-hero-panel{padding:clamp(20px,3vw,34px)}.hot61-signal-header{margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid var(--hot61-line-soft)}.hot61-signal-header h2,.hot61-chart-panel h2,.hot61-conversion-panel h2,.hot61-capital-panel h2,.hot61-pressure-axis-panel h2,.hot61-tenure-axis-panel h2,.hot61-tenure-panel h2,.hot61-watch-section h2,.hot61-players-top h2{color:var(--hot61-heading);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.08}.hot61-grid{grid-template-columns:repeat(13,minmax(42px,1fr));gap:10px;border:0;padding:0;background:transparent}.hot61-brick,.hot61-velocity-brick,.hot61-capital-brick,.hot61-matrix-brick,.hot61-tenure-brick,.hot61-conversion-brick,.hot61-pressure-dot,.hot61-tenure-dot{border:1px solid transparent;border-radius:6px;box-shadow:none;text-shadow:none}.hot61-brick{aspect-ratio:1.6 / 1;min-height:30px;color:#fffffff0;font-size:clamp(.48rem,.7vw,.62rem);font-weight:950;letter-spacing:.04em;text-shadow:0 1px 2px rgba(4,8,14,.42)}.hot61-brick>.hot61-brick-label{display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 8px);min-width:0;overflow:hidden;padding:0 2px;transform:none;white-space:nowrap}.hot61-brick>.hot61-authority-mark{top:5px;right:5px}.hot61-brick:hover,.hot61-brick.is-active,.hot61-velocity-brick:hover,.hot61-capital-brick:hover,.hot61-matrix-brick:hover,.hot61-tenure-brick:hover,.hot61-conversion-brick:hover,.hot61-pressure-dot:hover,.hot61-tenure-dot:hover{outline:1px solid rgba(248,250,252,.78);outline-offset:2px;transform:none}.hot61-pressure-dot:hover,.hot61-pressure-dot:focus-visible,.hot61-tenure-dot:hover,.hot61-tenure-dot:focus-visible{transform:translate(-50%,-50%)}.hot61-driver-legend{gap:10px;margin-top:22px}.hot61-driver-legend button,.hot61-chart-legend span{min-height:34px;padding:7px 10px;background:#03080f6b;font-weight:800}.hot61-driver-legend i,.hot61-chart-legend i{border-radius:3px}.hot61-velocity-rows{gap:16px}.hot61-velocity-row{grid-template-columns:118px minmax(0,1fr);align-items:center}.hot61-velocity-label{color:var(--hot61-muted);font-size:.86rem;letter-spacing:.04em}.hot61-velocity-label b{color:var(--hot61-soft);font-size:1rem}.hot61-velocity-bricks,.hot61-capital-bricks,.hot61-tenure-bricks,.hot61-conversion-bricks{gap:8px}.hot61-velocity-brick,.hot61-capital-brick,.hot61-tenure-brick,.hot61-conversion-brick,.hot61-pressure-dot,.hot61-tenure-dot{aspect-ratio:1.55 / 1;min-height:28px;font-size:.48rem}.hot61-pressure-scatter,.hot61-tenure-scatter{background:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),var(--hot61-plot);background-size:72px 72px}.hot61-pressure-scatter:before,.hot61-tenure-scatter:before{border-left-color:#94a3b880;border-bottom-color:#94a3b880}.hot61-pressure-scatter:after{background:var(--fs-spectrum-gradient)}.hot61-tenure-scatter:after{background:var(--fs-spectrum-gradient)}.hot61-insight-ticker{height:42px;border-color:var(--hot61-line)}.hot61-insight-grid,.hot61-players-grid{gap:18px}.hot61-players-col button,.hot61-brand-tile{border-radius:8px;background:#03080f6b}@media (max-width: 1100px){.hot61-app-shell{grid-template-columns:1fr;padding:0 0 16px}.hot61-app-shell:before{right:0;left:0}.hot61-app-rail{position:static;height:auto;min-height:0;max-height:none;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;border-right:1px solid var(--hot61-line);border-radius:0 0 10px 10px;padding:14px 18px}.hot61-rail-items{grid-auto-flow:column;width:auto;align-items:center}.hot61-rail-group-label{display:none}.hot61-rail-recipe{grid-auto-flow:column;justify-self:end;width:auto;margin-top:0;padding:7px}.hot61-rail-recipe-top{width:auto;min-width:58px;border-right:1px solid var(--hot61-line-soft);border-bottom:0;padding:0 7px 0 0}.hot61-app-content{border-radius:0}.hot61-header-layout{grid-template-columns:1fr}.hot61-header-visual{max-width:520px}.hot61-hero-grid,.hot61-players-grid,.hot61-playbook-shell{grid-template-columns:1fr}.hot61-hero-menu{position:static}.hot61-grid{max-width:none}.hot61-pressure-model{grid-template-columns:repeat(2,minmax(0,1fr))}.hot61-pressure-model-copy{grid-column:1 / -1}}@media (max-width: 760px){.hot61-page{padding:16px;overflow-x:clip}.hot61-app-shell,.hot61-app-rail,.hot61-app-content,.hot61-header,.hot61-section{max-width:100%;min-width:0}.hot61-app-rail{grid-template-columns:1fr;gap:12px;overflow:hidden;justify-items:stretch}.hot61-rail-logo{justify-self:start}.hot61-rail-items,.hot61-rail-recipe{max-width:100%;overflow-x:auto;justify-self:stretch;scrollbar-width:thin}.hot61-rail-items{justify-items:start}.hot61-header h1,.hot61-status h1,.hot61-lens-header h2,.hot61-snapshot-card h2{overflow-wrap:anywhere}.hot61-header,.hot61-section{padding-inline:12px}.hot61-meta-row{align-items:flex-start;flex-direction:column}.hot61-header h1,.hot61-status h1{font-size:2.25rem}.hot61-meta-row,.hot61-header-actions{align-items:flex-start;flex-direction:column}.hot61-lens-header{align-items:stretch;flex-direction:column}.hot61-chart-callouts{justify-content:stretch}.hot61-chart-callouts span{flex:1 1 120px}.hot61-snapshot-card{min-height:176px}.hot61-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.hot61-insight-grid,.hot61-brand-tiles,.hot61-recipe-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.hot61-pressure-model{grid-template-columns:1fr}.hot61-pressure-factor-heading{align-items:flex-start;flex-direction:column}.hot61-pressure-factor-heading p{max-width:none;text-align:left}.hot61-velocity-row{grid-template-columns:58px minmax(0,1fr)}.hot61-conversion-row{grid-template-columns:1fr}}@media (max-width: 480px){.hot61-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hot61-insight-grid,.hot61-brand-tiles,.hot61-recipe-slots{grid-template-columns:1fr}}:root{--fs-bg: #050b12;--fs-bg-grid: rgba(146, 255, 0, .05);--fs-bg-grid-soft: rgba(146, 255, 0, .04);--fs-panel: rgba(8, 15, 26, .86);--fs-panel-strong: rgba(6, 12, 20, .9);--fs-panel-soft: rgba(3, 8, 15, .58);--fs-panel-muted: rgba(15, 23, 42, .42);--fs-line: rgba(148, 163, 184, .28);--fs-line-strong: rgba(148, 163, 184, .34);--fs-line-soft: rgba(148, 163, 184, .18);--fs-text: #f8fafc;--fs-text-soft: #c3cfdd;--fs-text-muted: #aebccd;--fs-text-dim: #91a0b5;--fs-text-subtle: #8fa0b4;--fs-text-quiet: #64748b;--fs-accent-lime: #b8ff1d;--fs-accent-orange: #ff5a17;--fs-accent-orange-hover: #ff6b20;--fs-driver-orange: #ff5a17;--fs-driver-blue: #3b82f6;--fs-driver-green: #22c55e;--fs-driver-purple: #d946ef;--fs-driver-yellow: #facc15;--fs-driver-cyan: #06b6d4;--fs-driver-red: #ef4444;--fs-driver-slate: #64748b;--fs-spectrum-gradient: linear-gradient( 90deg, var(--fs-driver-orange) 0%, var(--fs-driver-green) 18%, var(--fs-driver-purple) 36%, #f472b6 47%, var(--fs-driver-yellow) 58%, #9bd878 69%, var(--fs-driver-cyan) 80%, #718096 91%, var(--fs-driver-red) 100% );--fs-shadow: rgba(0, 0, 0, .34);color:#18201b;background:#f6f3eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}.tracked-link-redirect{min-height:100vh;display:grid;place-items:center;padding:24px;color:var(--fs-text-muted);background:#020713}.tracked-link-redirect p{max-width:360px;margin:0;color:var(--fs-text-muted);font-size:.92rem;font-weight:750;line-height:1.45;text-align:center}.franchisaurus-home{min-height:100vh;padding:24px;color:#f6f8fb;background:linear-gradient(90deg,rgba(146,255,0,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(146,255,0,.04) 1px,transparent 1px),#050b12;background-size:72px 72px}.site-nav,.home-hero,.home-stat-strip,.home-section,.home-split-section,.hot-preview-section,.home-bottom-cta,.site-footer{width:min(100%,1440px);margin-inline:auto}.contact-page-shell{display:grid;grid-template-columns:minmax(280px,.64fr) minmax(420px,.9fr);gap:clamp(24px,5vw,72px);width:min(100%,1240px);margin:0 auto;border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:clamp(28px,5vw,64px);background:linear-gradient(135deg,rgba(255,90,23,.12),transparent 30%),radial-gradient(circle at 84% 14%,rgba(184,255,29,.08),transparent 34%),linear-gradient(180deg,#080f1aeb,#03080fa8)}.contact-page-heading{display:grid;align-content:start;gap:14px}.contact-page-heading h1{max-width:560px;margin:0;color:#f8fafc;font-size:clamp(3.2rem,7vw,7rem);font-weight:950;letter-spacing:0;line-height:.88}.contact-page-heading p:not(.home-kicker){max-width:520px;margin:0;color:#c3cfdd;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start;border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:clamp(18px,3vw,28px);background:linear-gradient(135deg,rgba(184,255,29,.06),transparent 56%),#03080f85}.contact-form label{display:grid;gap:7px;min-width:0}.contact-form label.is-full,.contact-form-status,.contact-form button{grid-column:1 / -1}.contact-form span{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{min-width:0;border:1px solid rgba(148,163,184,.26);border-radius:8px;padding:13px 14px;color:#f8fafc;background:#03080fb8;outline:none}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#b8ff1da8;box-shadow:0 0 0 3px #b8ff1d1a}.contact-form button{justify-self:start;min-height:44px;border:1px solid #ff5a17;border-radius:7px;padding:0 18px;color:#fff;background:#ff5a17;font-weight:950;box-shadow:0 18px 42px #ff5a172e}.contact-form button:disabled{cursor:wait;opacity:.68}.contact-form-status{margin:0;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:11px 12px;color:#c3cfdd;background:#080f1a94;font-size:.9rem;font-weight:800}.contact-form-status.is-error{border-color:#ef44446b;color:#fecaca;background:#7f1d1d2e}.contact-form-status.is-success{border-color:#b8ff1d6b;color:#d9f99d;background:#b8ff1d14}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.legal-page-shell{display:grid;grid-template-columns:minmax(340px,.48fr) minmax(0,.9fr);gap:clamp(24px,5vw,64px);width:min(100%,1240px);margin:0 auto;border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:clamp(28px,5vw,64px);background:radial-gradient(circle at 100% 0%,rgba(255,90,23,.1),transparent 32%),radial-gradient(circle at 0% 22%,rgba(184,255,29,.07),transparent 30%),linear-gradient(180deg,#080f1aeb,#03080fb3)}.legal-page-hero{position:sticky;top:96px;display:grid;align-content:start;gap:14px;min-width:0;align-self:start}.legal-page-hero h1{max-width:100%;margin:0;color:#f8fafc;font-size:clamp(2.75rem,3.5vw,3.65rem);font-weight:950;letter-spacing:0;line-height:.96;overflow-wrap:break-word}.legal-page-hero p:not(.home-kicker){margin:0;color:#c3cfdd;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.55}.legal-page-hero span{width:fit-content;border:1px solid rgba(184,255,29,.34);border-radius:999px;padding:7px 10px;color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:#b8ff1d0f}.legal-page-content{display:grid;gap:14px;min-width:0}.legal-section{border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:clamp(18px,2.4vw,28px);background:linear-gradient(135deg,rgba(184,255,29,.035),transparent 58%),#03080f85}.legal-section h2{margin:0 0 12px;color:#f8fafc;font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.15}.legal-section p,.legal-section li{color:#b8c4d4;font-size:.98rem;line-height:1.62}.legal-section p{margin:0}.legal-section p+p,.legal-section ul+p,.legal-section p+ul{margin-top:12px}.legal-section ul{display:grid;gap:8px;margin:0;padding-left:20px}.legal-section a{color:var(--fs-accent-lime);font-weight:800;text-decoration:none}.legal-section a:hover{text-decoration:underline}.site-nav{display:grid;grid-template-columns:minmax(210px,1fr) auto auto auto;gap:14px;align-items:center;min-height:76px;margin-bottom:26px;position:relative}.site-logo,.site-nav a,.home-primary-link,.home-secondary-link,.index-card a{text-decoration:none}.site-logo{--site-logo-height: 38px;display:inline-flex;align-items:center;gap:10px;color:var(--hot61-text, #f8fafc)}.site-logo-copy{display:flex;min-height:var(--site-logo-height);flex-direction:column;justify-content:center}.site-logo-mark-frame{display:grid;height:var(--site-logo-height);aspect-ratio:1580 / 1124;flex:0 0 auto;place-items:center;overflow:visible;border:0;background:transparent;box-shadow:none}.home-mascot-placeholder,.index-symbol{display:inline-grid;place-items:center;border:1px solid rgba(176,255,31,.5);color:#b8ff1d;background:#111b14;font-weight:950}.site-logo-mark{display:block;width:100%;height:100%;border:0;background:transparent;box-shadow:none;object-fit:contain;object-position:center;transform:none}.site-logo strong{display:block;color:var(--hot61-text, #ffffff);font-size:1.5rem;font-weight:900;line-height:1}.site-logo strong span{color:#ff5a17}.site-nav nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.site-nav nav a{min-height:34px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;padding:0 8px;color:var(--hot61-text, #f8fafc);font-size:.9rem;font-weight:800;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.site-nav nav a:hover,.site-nav nav a.is-active,.site-nav nav a[aria-current=page]{color:var(--hot61-accent, #b8ff1d)}.site-nav nav a:hover{background:#b8ff1d0f;border-color:#b8ff1d2e}.site-nav nav a.is-featured{position:relative;overflow:hidden;border-color:transparent;padding:0 12px;color:#fff;background:linear-gradient(#07111f,#07111f) padding-box,var(--fs-spectrum-gradient, linear-gradient(90deg, #ff5a17, #b8ff1d, #14b8cf, #e879f9)) border-box;box-shadow:0 0 22px #b8ff1d14}.site-nav nav a.is-featured:hover,.site-nav nav a.is-featured.is-active,.site-nav nav a.is-featured[aria-current=page]{color:#fff;transform:translateY(-1px)}.site-nav-menu-toggle{display:none;width:44px;height:44px;align-content:center;gap:4px;place-items:center;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#f8fafc;background:#080f1ae0;box-shadow:0 14px 34px #00000038;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.site-nav-menu-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:opacity .16s ease,transform .16s ease}.site-nav-menu-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-nav-menu-toggle.is-open span:nth-child(2){opacity:0}.site-nav-menu-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.home-primary-link,.home-secondary-link,.index-card a,.index-card button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:6px;padding:0 18px;font-size:.9rem;font-weight:900}.home-primary-link{border:1px solid #ff5a17;color:#fff;background:#ff5a17;box-shadow:0 16px 38px #ff5a1738}.home-primary-link:hover{background:#ff6b20}.site-footer{margin-top:clamp(36px,5vw,72px);overflow:hidden;border:1px solid var(--hot61-line, var(--fs-line));border-radius:12px;color:var(--hot61-text, var(--fs-text));background:radial-gradient(circle at 10% 0%,rgba(184,255,29,.1),transparent 28%),radial-gradient(circle at 92% 12%,rgba(255,90,23,.12),transparent 30%),linear-gradient(180deg,#080f1af0,#050b12e6);box-shadow:0 22px 70px #0000003d}.franchisaurus-home>.site-footer{margin-top:clamp(28px,4vw,44px);margin-bottom:24px}.site-footer:before{display:block;height:4px;background:var(--fs-spectrum-gradient);content:""}.site-nav-login{position:relative;isolation:isolate;display:inline-grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,90,23,.78);border-radius:999px;color:#fff;background:linear-gradient(180deg,#ff6b20,#ff4f12);box-shadow:0 0 0 1px #ffffff14 inset,0 14px 34px #ff5a173d,0 0 24px #ff5a172e;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.site-nav-login:before{position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.22),transparent 30%),#ff5a17eb;content:""}.site-nav-login:hover{color:#fff;background:linear-gradient(180deg,#ff7a2b,#ff5a17);box-shadow:0 0 0 1px #ffffff1f inset,0 18px 42px #ff5a174d,0 0 30px #ff5a1742;transform:translateY(-1px)}.site-nav-login span{position:relative;display:block;width:18px;height:18px}.site-nav-login span:before,.site-nav-login span:after{position:absolute;left:50%;border:2px solid currentColor;content:"";transform:translate(-50%)}.site-nav-login span:before{top:0;width:7px;height:7px;border-radius:999px}.site-nav-login span:after{bottom:0;width:16px;height:8px;border-radius:999px 999px 4px 4px}.site-nav-account{position:relative;justify-self:end}.site-nav-account-trigger{display:inline-grid;width:46px;height:46px;place-items:center;overflow:hidden;border:2px solid rgba(184,255,29,.94);border-radius:999px;color:#fff;background:linear-gradient(#07111f,#07111f) padding-box,#b8ff1df0 border-box;box-shadow:0 0 0 1px #ffffff14 inset,0 14px 34px #b8ff1d29;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.site-nav-account-trigger:hover,.site-nav-account-trigger[aria-expanded=true]{box-shadow:0 0 0 1px #ffffff1f inset,0 18px 42px #b8ff1d38,0 0 30px #b8ff1d33;transform:translateY(-1px)}.site-nav-account-trigger img{width:100%;height:100%;border-radius:inherit;background:#03080fdb;object-fit:cover;object-position:center 30%;transform:scale(1.52)}.site-nav-account-trigger span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:inherit;color:#0a1018;background:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.74rem;font-weight:950}.site-nav-account-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:80;display:grid;gap:8px;width:min(320px,calc(100vw - 32px));border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:10px;background:radial-gradient(circle at 100% 0%,rgba(255,90,23,.12),transparent 34%),#080f1afa;box-shadow:0 24px 70px #0000006b,0 0 0 1px #ffffff08 inset}.site-nav-account-menu:before{position:absolute;top:-1px;right:16px;left:16px;height:2px;border-radius:999px;background:var(--fs-spectrum-gradient);content:""}.site-nav-account-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(148,163,184,.14);border-radius:10px;padding:12px;background:#03080f85}.site-nav-account-avatar{display:inline-grid;width:48px;height:48px;place-items:center;overflow:hidden;border:1px solid rgba(184,255,29,.46);border-radius:10px;color:var(--fs-accent-lime);background:#b8ff1d14;font-family:var(--fs-mono);font-size:.78rem;font-weight:950}.site-nav-account-avatar img{width:100%;height:100%;object-fit:cover}.site-nav-account-card div{display:grid;min-width:0;gap:4px}.site-nav-account-card strong{overflow:hidden;color:#f8fafc;font-size:.98rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.site-nav-account-card small{overflow:hidden;color:#9fb0c7;font-size:.78rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.site-nav-account-menu>a,.site-nav-account-menu>button{display:flex;min-height:40px;align-items:center;justify-content:space-between;border:1px solid rgba(148,163,184,.14);border-radius:9px;padding:0 12px;color:#e2e8f0;background:#0f172a57;font:inherit;font-size:.84rem;font-weight:850;text-decoration:none;cursor:pointer}.site-nav-account-menu>a:hover,.site-nav-account-menu>button:hover{border-color:#b8ff1d61;color:var(--fs-accent-lime);background:#b8ff1d12}.site-nav-account-menu>button{color:#ffb49f}.site-nav-account-menu>button:hover{border-color:#ff5a1770;color:#fff;background:#ff5a171a}.site-footer-top{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(0,1.7fr);gap:clamp(28px,5vw,72px);padding:clamp(28px,4vw,44px)}.site-footer-brand{display:grid;align-content:start;gap:18px}.site-footer-logo{display:inline-flex;width:fit-content;align-items:center;gap:12px;color:inherit;text-decoration:none}.site-footer-logo img{width:56px;height:40px;object-fit:contain}.site-footer-logo strong{color:var(--hot61-text, var(--fs-text));font-size:1.45rem;font-weight:950;letter-spacing:0;line-height:1}.site-footer-logo span{color:var(--fs-accent-orange)}.site-footer-brand p{max-width:46ch;margin:0;color:var(--hot61-copy, var(--fs-text-soft));font-size:.98rem;font-weight:650;line-height:1.62}.site-footer-badges{display:flex;flex-wrap:wrap;gap:8px}.site-footer-badges span{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(184,255,29,.34);border-radius:999px;padding:0 11px;color:var(--fs-accent-lime);background:#b8ff1d12;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.site-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.site-footer-grid>div{display:grid;align-content:start;gap:4px;min-width:0}.site-footer-grid h2{margin:0 0 14px;color:var(--hot61-muted, var(--fs-text-dim));font-size:.76rem;font-weight:950;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.site-footer-link{display:grid;min-height:36px;align-content:center;gap:2px;border-radius:7px;padding:7px 10px;color:var(--hot61-copy, var(--fs-text-soft));text-decoration:none}.site-footer-link:hover{color:var(--hot61-text, var(--fs-text));background:#94a3b814}.site-footer-link span{font-size:.9rem;font-weight:850;line-height:1.2}.site-footer-link em{color:var(--fs-accent-lime);font-size:.68rem;font-style:normal;font-weight:950;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.site-footer-bottom{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;border-top:1px solid var(--hot61-line-soft, var(--fs-line-soft));padding:16px clamp(28px,4vw,44px);color:var(--hot61-muted, var(--fs-text-dim));background:#0206173d;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.site-footer-bottom a{color:inherit;text-decoration:none}.site-footer-bottom a:hover{color:var(--fs-accent-lime)}.gtm-planner-page{min-height:100vh;padding:24px;color:var(--fs-text);background:linear-gradient(90deg,var(--fs-bg-grid) 1px,transparent 1px),linear-gradient(180deg,var(--fs-bg-grid-soft) 1px,transparent 1px),var(--fs-bg);background-size:72px 72px}.planner-hero,.planner-flow,.planner-app-shell,.planner-workspace{width:min(100%,1240px);margin-inline:auto}.planner-app-shell{width:min(100%,1460px)}.planner-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(24px,5vw,72px);align-items:center;min-height:460px;border:1px solid var(--fs-line);border-radius:14px;overflow:hidden;padding:clamp(28px,5vw,58px);background:radial-gradient(circle at 80% 18%,rgba(255,90,23,.1),transparent 28%),radial-gradient(circle at 18% 20%,rgba(184,255,29,.08),transparent 24%),#080f1ad1}.planner-hero:before,.planner-app-rail:before,.planner-panel:before,.planner-flow:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--fs-spectrum-gradient);content:"";opacity:.76;pointer-events:none}.planner-hero>*,.planner-app-rail>*,.planner-panel>*,.planner-flow>*{position:relative}.planner-hero h1{max-width:850px;margin:0;color:#f8fafc;font-size:clamp(3.5rem,8vw,7.4rem);font-weight:950;letter-spacing:0;line-height:.94}.planner-hero p{max-width:700px;color:#c3cfdd;font-size:1.08rem;line-height:1.58}.planner-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.planner-hero-actions button.home-primary-link{border:1px solid #ff5a17;font:inherit;font-size:.9rem;font-weight:950;cursor:pointer}.planner-public-intro{grid-template-columns:minmax(0,1fr) minmax(240px,.3fr);gap:clamp(16px,2.4vw,28px);min-height:0;padding:clamp(18px,2.5vw,28px)}.planner-public-intro h1{max-width:700px;font-size:clamp(2.35rem,4.6vw,4.15rem);line-height:.98}.planner-public-intro p:not(.home-kicker){max-width:650px;font-size:.92rem;line-height:1.46}.planner-public-intro .planner-hero-actions{margin-top:14px}.planner-intro-card{align-self:stretch;align-content:center;padding:18px}.planner-intro-card strong{font-size:2.75rem}.planner-intro-card p{font-size:.84rem;line-height:1.42}.planner-save-card{display:grid;gap:12px;border:1px solid var(--fs-line);border-radius:12px;padding:24px;background:linear-gradient(180deg,rgba(184,255,29,.08),transparent 44%),#03080f6b}.planner-save-card span,.planner-panel-heading .home-kicker{color:var(--fs-accent-lime)}.planner-save-card strong{color:#fff;font-size:4.2rem;font-weight:950;line-height:.9}.planner-save-card p{margin:0;color:#aebccd;font-size:.92rem}.planner-mini-sequence{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.planner-mini-sequence i{border:1px solid rgba(184,255,29,.26);border-radius:999px;padding:6px 8px;color:#c8d4e2;background:#b8ff1d0d;font-size:.62rem;font-style:normal;font-weight:900;text-transform:uppercase}.planner-flow{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;margin-top:12px;border:1px solid var(--fs-line);border-radius:12px;background:#080f1ac7}.planner-flow article{display:grid;gap:6px;min-height:86px;border-right:1px solid var(--fs-line-soft);padding:12px 14px}.planner-flow article:last-child{border-right:0}.planner-flow b{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(184,255,29,.42);border-radius:999px;color:var(--fs-accent-lime);background:#b8ff1d12}.planner-flow strong{color:#f8fafc;font-size:.9rem}.planner-flow span{color:#91a0b5;font-size:.74rem;line-height:1.35}.planner-profile-trigger{position:relative;overflow:hidden;display:grid;grid-template-columns:44px minmax(0,1fr);gap:5px 12px;align-items:center;width:100%;border:1px solid rgba(184,255,29,.46);border-radius:10px;padding:13px 12px 12px;color:#aebccd;background:radial-gradient(circle at 0% 0%,rgba(184,255,29,.18),transparent 34%),linear-gradient(135deg,rgba(255,90,23,.16),transparent 38%),#03080fad;box-shadow:inset 0 0 0 1px #ffffff08,0 14px 34px #00000038;text-align:left;cursor:pointer}.planner-profile-trigger:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--fs-spectrum-gradient);content:""}.planner-profile-trigger:after{position:relative;grid-column:2;justify-self:start;margin-top:-1px;color:#b8ff1dad;font-family:var(--fs-mono);font-size:.54rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase;content:"Profile"}.planner-profile-trigger:hover{border-color:#b8ff1dd1;background:radial-gradient(circle at 0% 0%,rgba(184,255,29,.23),transparent 34%),linear-gradient(135deg,rgba(255,90,23,.18),transparent 38%),#03080fc2}.planner-profile-trigger span{overflow:hidden;display:grid;grid-row:span 3;width:44px;height:42px;place-items:center;border:1px solid rgba(184,255,29,.72);border-radius:6px;color:var(--fs-accent-lime);background:linear-gradient(135deg,#b8ff1d2e,#ff5a171f),#03080f9e;font-size:.72rem;font-weight:950}.planner-profile-trigger span.has-avatar{border-width:2px;border-color:#b8ff1df0;border-radius:999px;background:#03080f9e;box-shadow:0 10px 24px #b8ff1d1f}.planner-profile-trigger span img{width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center 30%;transform:scale(1.52)}.planner-profile-trigger strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:.86rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.planner-profile-trigger small{min-width:0;overflow:hidden;color:#8190a4;font-family:var(--fs-mono);font-size:.55rem;font-weight:950;letter-spacing:.08em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.planner-profile-trigger-rail{min-height:84px}.planner-rail-signout{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.24);border-radius:8px;padding:0 12px;color:#cbd5e1;background:#03080f6b;font-family:var(--fs-mono);font-size:.64rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.planner-rail-nav .planner-rail-signout{display:flex;grid-template-columns:none;margin-top:-1px;color:#cbd5e1;text-align:center}.planner-rail-signout:hover,.planner-rail-nav .planner-rail-signout:hover{border-color:#ff5a1785;color:#fff;background:#ff5a171a}.planner-profile-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.planner-profile-dialog{position:relative;width:min(100%,920px);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--fs-line);border-radius:14px;background:linear-gradient(135deg,rgba(255,90,23,.08),transparent 36%),#080f1af5;box-shadow:0 28px 80px #00000073}.planner-profile-dialog:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--fs-spectrum-gradient);content:""}.planner-profile-dialog header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:22px 22px 16px}.planner-profile-dialog header p{margin:0 0 6px}.planner-profile-dialog header h2{margin:0;color:#f8fafc;font-size:clamp(1.7rem,4vw,3rem);line-height:1}.planner-profile-dialog header span{display:block;margin-top:7px;color:#91a0b5;font-weight:850}.planner-profile-dialog header button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(148,163,184,.34);border-radius:7px;color:#cbd5e1;background:#03080f7a;font-size:.86rem;font-weight:950;cursor:pointer}.planner-profile-dialog header button:hover{border-color:#b8ff1d8a;color:var(--fs-accent-lime)}.planner-email-confirm-stage{min-height:min(620px,calc(100vh - 160px));display:grid;place-items:center;padding:clamp(22px,4vw,48px)}.planner-email-confirm-stage article{width:min(100%,760px);border:1px solid rgba(145,163,184,.16);border-radius:14px;padding:clamp(24px,5vw,52px);background:radial-gradient(circle at 100% 0%,rgba(49,197,217,.08),transparent 34%),#080f1aad}.planner-email-confirm-stage h1{max-width:12ch;margin:8px 0 0;color:var(--fs-text);font-size:clamp(2.5rem,7vw,5.4rem);line-height:.96}.planner-email-confirm-stage p{max-width:560px;margin:18px 0 0;color:var(--fs-text-muted);line-height:1.55}.planner-email-confirm-modal{background:#0206179e}.planner-email-confirm-dialog{width:min(100%,720px)}.planner-email-confirm-body{display:grid;gap:16px;padding:0 22px 22px}.planner-email-confirm-body label{display:grid;gap:8px}.planner-email-confirm-body label span{color:#91a0b5;font-family:var(--fs-mono);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-email-confirm-body input{width:100%;min-height:48px;box-sizing:border-box;border:1px solid rgba(145,163,184,.28);border-radius:9px;padding:0 13px;color:var(--fs-text);background:#03080fb8;font:inherit;font-weight:800}.planner-email-confirm-body input:focus{border-color:#b8ff1d8f;outline:none;box-shadow:0 0 0 3px #b8ff1d1f}.planner-email-confirm-body p{margin:0;color:var(--fs-text-muted);line-height:1.55}.planner-email-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.planner-email-confirm-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(184,255,29,.34);border-radius:8px;padding:0 18px;color:#071006;background:var(--fs-accent-lime);font-weight:950;cursor:pointer}.planner-email-confirm-actions button:disabled{cursor:wait;opacity:.66}.planner-member-profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));gap:10px}.planner-member-profile-metrics article{display:grid;gap:4px;border:1px solid var(--fs-line);border-radius:10px;padding:10px 12px;background:#03080f6b}.planner-member-profile-metrics strong{color:#f8fafc;font-size:1.25rem;line-height:1}.planner-member-profile-metrics span{color:#91a0b5;font-family:var(--fs-mono);font-size:.56rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-profile-dialog .planner-member-profile-metrics{padding:0 22px 16px}.planner-member-profile-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-top:1px solid var(--fs-line-soft);padding:14px 18px 18px}.planner-profile-dialog .planner-member-profile-form{padding:16px 22px 22px}.planner-member-profile-form label{display:grid;gap:6px}.planner-member-profile-form span{color:#91a0b5;font-family:var(--fs-mono);font-size:.56rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-member-profile-form small{min-height:14px;color:#8190a4;font-size:.72rem;font-weight:800}.planner-member-profile-form input{width:100%;min-height:42px;border:1px solid var(--fs-line);border-radius:8px;padding:0 11px;color:#f8fafc;background:#03080f8c;font:inherit}.planner-member-profile-form select,.planner-member-profile-form textarea{width:100%;min-width:0;border:1px solid var(--fs-line);border-radius:8px;color:#f8fafc;background:#03080f8c;font:inherit;font-weight:850}.planner-member-profile-form select{min-height:42px;padding:0 11px}.planner-member-profile-form textarea{min-height:120px;padding:11px;color:#cbd5e1;line-height:1.42;resize:vertical}.planner-adapt-ingredient-dialog{width:min(100%,760px)}.planner-remove-comp-dialog{width:min(100%,620px)}.planner-remove-comp-body{display:grid;gap:14px;margin:0 22px;border:1px solid rgba(248,113,113,.2);border-radius:9px;padding:14px;background:linear-gradient(135deg,rgba(248,113,113,.08),transparent 42%),#080f1a9e}.planner-remove-comp-body p{margin:0;color:#cbd5e1;font-size:.9rem;line-height:1.5}.planner-remove-comp-body>div{display:flex;flex-wrap:wrap;gap:7px}.planner-remove-comp-body span{border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:5px 8px;color:#aebccd;background:#03080f7a;font-size:.72rem;font-weight:850}.planner-adapt-source-note{display:grid;gap:7px;margin:0 22px;border:1px solid rgba(184,255,29,.18);border-radius:9px;padding:12px;background:#b8ff1d0d}.planner-adapt-source-note strong{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-adapt-source-note p{margin:0;color:#c3cfdd;font-size:.86rem;line-height:1.45}.planner-adapt-ingredient-form{grid-template-columns:minmax(220px,1.05fr) minmax(260px,1.25fr) minmax(110px,.48fr) minmax(96px,.38fr)}.planner-adapt-note-field{grid-column:1 / -1}.planner-adapt-actions{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--fs-line-soft);padding:16px 22px 22px}.planner-adapt-actions button{min-height:38px;border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:0 14px;color:#cbd5e1;background:#03080f7a;font-weight:950}.planner-adapt-actions button:last-child{border-color:#b8ff1d75;color:var(--fs-accent-lime);background:#b8ff1d14}.planner-industry-picker{position:relative;display:flex;align-items:stretch}.planner-member-profile-form .planner-industry-picker input{padding-right:42px}.planner-industry-picker>button{position:absolute;top:5px;right:5px;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(184,255,29,.3);border-radius:7px;color:var(--fs-accent-lime);background:#b8ff1d14;font-family:var(--fs-mono);font-size:.68rem;font-weight:950;cursor:pointer}.planner-industry-options{position:absolute;z-index:25;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:250px;overflow:auto;border:1px solid var(--fs-line);border-radius:10px;padding:6px;background:#03080ffa;box-shadow:0 18px 44px #0000006b}.planner-industry-options button,.planner-industry-options em{border:0;border-radius:7px;padding:9px 10px;color:#cbd5e1;background:transparent;font:inherit;font-size:.84rem;text-align:left}.planner-industry-options button{cursor:pointer}.planner-industry-options button:hover,.planner-industry-options button[aria-selected=true]{color:var(--fs-accent-lime);background:#b8ff1d1a}.planner-workspace{display:grid;gap:22px;margin-top:22px}.planner-app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start;margin-top:16px}.is-private-planner .planner-app-shell{grid-template-columns:240px minmax(0,1fr);width:100%;margin-top:0}.is-private-planner .planner-loading-shell{min-height:calc(100vh - 116px);grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(18px,4vw,48px)}.planner-loading-panel{width:min(100%,720px);text-align:left}.planner-loading-panel h1{max-width:12ch;margin:10px 0 0;color:#f8fafc;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.98}.planner-loading-panel p{max-width:520px;margin:16px 0 0;color:var(--fs-text-muted);font-size:1rem;line-height:1.55}.is-public-intro-hidden .planner-app-shell{margin-top:0}.is-private-planner{padding-top:14px}.is-private-planner .site-nav{margin-bottom:12px}.planner-app-rail{position:sticky;top:16px;display:grid;gap:16px;max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--fs-line);border-radius:14px;padding:16px;background:linear-gradient(180deg,rgba(184,255,29,.06),transparent 30%),#080f1ae6;box-shadow:0 22px 60px #00000038}.is-public-planner .planner-app-rail{gap:8px;align-content:start;overflow:visible;max-height:none;padding:12px}.is-private-planner .planner-app-rail{top:8px;gap:10px;width:240px;max-width:240px;min-height:calc(100vh - 106px);max-height:none;overflow:visible;align-content:start;align-self:start;grid-auto-rows:max-content;padding:12px}.is-private-planner .planner-profile-trigger-rail{width:100%;min-height:58px;align-self:start;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:5px 12px;border-radius:8px;padding:10px 12px;text-align:left}.is-private-planner .planner-profile-trigger-rail span{grid-row:1 / span 2;width:42px;height:42px;border-radius:9px}.is-private-planner .planner-profile-trigger-rail span.has-avatar{border-radius:999px}.is-private-planner .planner-profile-trigger-rail strong{align-self:end;font-size:.84rem;line-height:1.08}.is-private-planner .planner-profile-trigger-rail small{align-self:start;color:#8f9db0;font-size:.54rem;letter-spacing:.1em;line-height:1.1}.is-private-planner .planner-profile-trigger-rail:after{display:none}.is-private-planner .planner-rail-signout{width:100%;min-height:36px;border-radius:7px;padding:0 10px;font-size:.72rem;text-align:center}.planner-rail-logo{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(184,255,29,.52);border-radius:10px;background:#b8ff1d14}.planner-rail-logo img{width:52px;height:52px;object-fit:contain}.is-public-planner .planner-rail-logo{display:none}.planner-rail-nav{display:grid;gap:8px}.is-public-planner .planner-rail-nav,.is-private-planner .planner-rail-nav{gap:5px}.planner-rail-workflow-group{display:grid;gap:6px}.is-private-planner .planner-rail-workflow-group,.is-public-planner .planner-rail-workflow-group{gap:4px}.planner-rail-nav button{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:3px 10px;align-items:center;width:100%;border:1px solid var(--fs-line);border-radius:8px;padding:10px;color:#aebccd;background:#03080f70;text-align:left;cursor:pointer}.is-private-planner .planner-rail-nav>button,.is-private-planner .planner-rail-workflow-group>button{grid-template-columns:32px minmax(0,1fr);gap:0 9px;min-height:42px;padding:7px 8px}.is-public-planner .planner-rail-nav>button,.is-public-planner .planner-rail-workflow-group>button{grid-template-columns:32px minmax(0,1fr);gap:0 9px;min-height:40px;padding:7px 8px}.planner-rail-nav button:hover,.planner-rail-nav button.is-active{border-color:#b8ff1db8;background:linear-gradient(135deg,rgba(184,255,29,.12),transparent 60%),#03080f9e}.planner-rail-nav button.is-active:before{position:absolute;top:8px;bottom:8px;left:-1px;width:3px;border-radius:999px;background:var(--fs-spectrum-gradient);content:""}.planner-rail-nav button span{display:grid;grid-row:span 2;width:42px;height:38px;place-items:center;border:1px solid rgba(148,163,184,.34);border-radius:6px;color:#91a0b5;font-size:.72rem;font-weight:950}.planner-rail-nav button.is-active span{border-color:#b8ff1db8;color:var(--fs-accent-lime);background:#b8ff1d14}.planner-rail-nav button strong{color:#f8fafc;font-size:.84rem;line-height:1.05}.planner-rail-nav button small{overflow:hidden;color:#8190a4;font-family:var(--fs-mono);font-size:.55rem;font-weight:950;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.is-private-planner .planner-rail-nav>button span,.is-private-planner .planner-rail-workflow-group>button span{grid-row:span 1;width:32px;height:28px;font-size:.64rem}.is-public-planner .planner-rail-nav>button span,.is-public-planner .planner-rail-workflow-group>button span{grid-row:span 1;width:32px;height:28px;font-size:.64rem}.is-private-planner .planner-rail-nav>button small,.is-private-planner .planner-rail-workflow-group>button small{display:none}.is-public-planner .planner-rail-nav>button small,.is-public-planner .planner-rail-workflow-group>button small{display:none}.planner-rail-subnav{display:grid;gap:6px;margin:-1px 0 4px 14px;border-left:1px solid rgba(148,163,184,.2);padding-left:10px}.is-private-planner .planner-rail-subnav,.is-public-planner .planner-rail-subnav{gap:4px;margin:-1px 0 2px 11px;padding-left:8px}.planner-rail-subnav-workflow{margin-bottom:6px}.planner-rail-nav .planner-rail-subnav button{display:flex;min-height:34px;align-items:center;border-color:transparent;border-radius:7px;padding:0 10px;color:#8190a4;background:#03080f47;font-family:var(--fs-mono);font-size:.64rem;font-weight:950;letter-spacing:.055em;line-height:1;text-transform:uppercase}.is-private-planner .planner-rail-nav .planner-rail-subnav button{min-height:26px;padding:0 8px;font-size:.58rem}.is-public-planner .planner-rail-nav .planner-rail-subnav button{min-height:24px;padding:0 8px;font-size:.58rem}.planner-rail-nav .planner-rail-subnav button:hover,.planner-rail-nav .planner-rail-subnav button.is-active{border-color:#b8ff1d61;color:var(--fs-accent-lime);background:#b8ff1d12}.planner-rail-nav .planner-rail-subnav button.is-active:before{content:none}.planner-rail-section-links{display:grid;grid-template-columns:1fr;gap:4px;margin:-2px 0 2px 8px;padding-left:8px}.is-private-planner .planner-rail-section-links{gap:3px;margin:-2px 0 1px 6px;padding-left:6px}.is-public-planner .planner-rail-section-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:-2px 0 1px 6px;padding-left:6px}.planner-rail-nav .planner-rail-subnav .planner-rail-section-links button{min-height:28px;border-color:#94a3b814;padding:0 9px;color:#9aa8b9;background:#080f1a57;font-size:.6rem;letter-spacing:.04em;text-transform:none}.is-private-planner .planner-rail-nav .planner-rail-subnav .planner-rail-section-links button{min-height:22px;padding:0 7px;font-size:.56rem}.is-public-planner .planner-rail-nav .planner-rail-subnav .planner-rail-section-links button{min-height:20px;padding:0 6px;font-size:.52rem}.planner-rail-nav .planner-rail-subnav .planner-rail-section-links button:hover{border-color:#b8ff1d47;color:#d9f99d}.planner-rail-nav .planner-rail-subnav .planner-rail-section-links button.is-active{border-color:#b8ff1d80;color:var(--fs-accent-lime);background:linear-gradient(90deg,rgba(184,255,29,.14),transparent 72%),#080f1a8a}.planner-rail-nav button.is-tour-target,.planner-rail-nav .planner-rail-subnav button.is-tour-target,.planner-rail-nav .planner-rail-subnav .planner-rail-section-links button.is-tour-target{z-index:3;border-color:#ff5a17f2;color:#fff;background:linear-gradient(135deg,#ff5a173d,#b8ff1d14 58%,#14b8cf1f),#080f1adb;box-shadow:0 0 0 2px #ff5a172e,0 0 36px #ff5a1747,0 0 44px #b8ff1d1f}.planner-rail-nav button.is-tour-target span{border-color:#ff5a17d9;color:#fff;background:#ff5a172e}.planner-candidate-card>button.is-tour-target{border-color:#ff5a17f2;color:#fff;background:#ff5a17;box-shadow:0 0 0 3px #ff5a172e,0 0 34px #ff5a1752,0 0 42px #b8ff1d24}.planner-comp-grid.is-tour-target,.planner-panel.is-tour-target,.planner-private-overview.is-tour-target,.planner-goal-strip.is-tour-target,.planner-private-profile-section.is-tour-target,.driver-intel-section.is-tour-target{position:relative;border-radius:10px;outline:2px solid rgba(255,90,23,.82);outline-offset:8px;box-shadow:0 0 0 4px #ff5a171f,0 0 46px #ff5a1733,0 0 54px #b8ff1d1a}.planner-tour-card{position:fixed;right:clamp(16px,3vw,34px);bottom:clamp(16px,3vw,34px);z-index:60;display:grid;width:min(380px,calc(100vw - 32px));gap:10px;border:1px solid rgba(255,90,23,.58);border-radius:12px;padding:16px;color:#f8fafc;background:radial-gradient(circle at 0% 0%,rgba(255,90,23,.24),transparent 34%),radial-gradient(circle at 100% 10%,rgba(184,255,29,.16),transparent 32%),linear-gradient(145deg,#080f1a,#02060cfc);box-shadow:0 28px 90px #0000009e,0 0 0 1px #f8fafc0a,0 0 58px #ff5a172e}.planner-tour-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.planner-tour-card-heading span,.planner-tour-card small{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.66rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.planner-tour-card-heading button{border:1px solid rgba(148,163,184,.28);border-radius:6px;padding:7px 10px;color:#c8d2df;background:#080f1ab8;font-size:.72rem;font-weight:900;cursor:pointer}.planner-tour-card strong{color:#fff;font-size:1.28rem;line-height:1.05}.planner-tour-card p{margin:0;color:#b8c4d2;font-size:.94rem;line-height:1.45}.planner-tour-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.planner-tour-next,.planner-tour-end,.planner-tour-account{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:6px;padding:0 14px;font-weight:950;text-decoration:none;cursor:pointer}.planner-tour-next{border:1px solid #ff5a17;color:#fff;background:#ff5a17;box-shadow:0 14px 34px #ff5a1733}.planner-tour-end{border:1px solid rgba(148,163,184,.28);color:#c8d2df;background:#080f1ab8}.planner-tour-account{border:1px solid rgba(184,255,29,.55);color:var(--fs-accent-lime);background:linear-gradient(135deg,#b8ff1d1f,#14b8cf14),#080f1ab8}.planner-tour-next:hover,.planner-tour-end:hover,.planner-tour-account:hover{transform:translateY(-1px)}.planner-rail-comps{display:grid;gap:10px;border-top:1px solid var(--fs-line-soft);border-radius:10px;margin-top:2px;padding:14px 0 0}.is-private-planner .planner-rail-comps{gap:7px;margin-top:0;padding-top:10px}.is-public-planner .planner-rail-comps{gap:6px;margin-top:0;padding-top:8px}.planner-rail-comps>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.planner-rail-comps strong{color:#f8fafc;font-size:.78rem;font-weight:950;text-transform:uppercase}.is-private-planner .planner-rail-comps strong{font-size:.7rem}.planner-rail-comps span{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.68rem;font-weight:950}.is-private-planner .planner-rail-comps span{font-size:.6rem}.planner-rail-comp-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.is-private-planner .planner-rail-comp-slots{gap:6px}.is-public-planner .planner-rail-comp-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.planner-rail-comp-slots button,.planner-rail-comp-slots a{position:relative;overflow:hidden;display:grid;min-height:42px;place-items:center;border:1px dashed rgba(148,163,184,.36);border-radius:7px;color:#8190a4;background:#03080f57;font-size:.66rem;font-weight:950;line-height:1;text-decoration:none;cursor:pointer}.is-private-planner .planner-rail-comp-slots button,.is-private-planner .planner-rail-comp-slots a{min-height:32px;border-radius:6px;font-size:.6rem}.is-public-planner .planner-rail-comp-slots button,.is-public-planner .planner-rail-comp-slots a{min-height:30px;border-radius:6px;font-size:.6rem}.planner-rail-comp-slots button:before,.planner-rail-comp-slots a:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:var(--fs-spectrum-gradient);content:""}.planner-rail-comp-slots button>*,.planner-rail-comp-slots a>*{position:relative}.planner-rail-comp-slots button.is-next,.planner-rail-comp-slots a.is-next{border-color:#b8ff1d9e;color:var(--fs-accent-lime);animation:plannerSlotPulse 2.4s ease-in-out infinite}.planner-rail-comp-slots button.is-filled,.planner-rail-comp-slots a.is-filled{border-style:solid;border-color:color-mix(in srgb,var(--slot-fill, #ff5a17) 76%,transparent);color:var(--slot-fill, #ff5a17);background:linear-gradient(180deg,color-mix(in srgb,var(--slot-fill, #ff5a17) 18%,transparent),transparent),#03080fb8;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--slot-fill, #ff5a17) 14%,transparent),0 0 18px color-mix(in srgb,var(--slot-fill, #ff5a17) 16%,transparent)}.planner-rail-comp-slots button.is-filled:before,.planner-rail-comp-slots a.is-filled:before{top:0;right:0;bottom:auto;left:0;height:3px;opacity:1}.planner-rail-comp-slots button.is-filled:hover,.planner-rail-comp-slots a.is-filled:hover{border-color:color-mix(in srgb,var(--slot-fill, #ff5a17) 96%,transparent);color:#f8fafc;transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--slot-fill, #ff5a17) 20%,transparent),0 0 26px color-mix(in srgb,var(--slot-fill, #ff5a17) 28%,transparent)}.planner-rail-comp-slots button.slot-color-0,.planner-rail-comp-slots a.slot-color-0{--slot-fill: #ff5a17}.planner-rail-comp-slots button.slot-color-1,.planner-rail-comp-slots a.slot-color-1{--slot-fill: #26c763}.planner-rail-comp-slots button.slot-color-2,.planner-rail-comp-slots a.slot-color-2{--slot-fill: #c83ee8}.planner-rail-comp-slots button.slot-color-3,.planner-rail-comp-slots a.slot-color-3{--slot-fill: #facc15}.planner-rail-comp-slots button.slot-color-4,.planner-rail-comp-slots a.slot-color-4{--slot-fill: #14b8cf}.planner-rail-comp-slots button.slot-color-5,.planner-rail-comp-slots a.slot-color-5{--slot-fill: #ef4444}@keyframes plannerSlotPulse{0%,to{box-shadow:0 0 #b8ff1d00}50%{box-shadow:0 0 22px #b8ff1d38}}.planner-app-content{display:grid;min-width:0;gap:clamp(18px,2.6vw,34px)}.planner-app-content .planner-panel,.planner-app-content .planner-comp-finder{width:auto;margin:0}.planner-panel{position:relative;overflow:hidden;border:1px solid var(--fs-line);border-radius:12px;padding:clamp(22px,3vw,32px);background:linear-gradient(135deg,rgba(255,90,23,.055),transparent 44%),#080f1ad1}.planner-comp-finder{width:min(100%,1240px);margin:22px auto 0;background:linear-gradient(90deg,rgba(255,90,23,.08),transparent 36%),radial-gradient(circle at 88% 18%,rgba(184,255,29,.08),transparent 28%),#080f1ad6}.planner-panel-heading{display:grid;gap:8px;margin-bottom:20px}.planner-panel-heading h2,.planner-playbook h2{margin:0;color:#f8fafc;font-size:clamp(1.8rem,3vw,3rem);line-height:1.02}.planner-panel-heading p:not(.home-kicker),.planner-playbook p{max-width:720px;margin:0;color:#aebccd;line-height:1.55}.planner-playbook-profile .planner-panel-heading{margin-bottom:clamp(18px,2.4vw,28px)}.planner-playbook-profile .planner-panel-heading .home-kicker{margin-bottom:-2px;color:var(--fs-accent-lime)}.planner-playbook-profile .planner-panel-heading h2{max-width:920px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.2vw,4rem);font-weight:500;line-height:.98}.planner-playbook-profile .planner-panel-heading p:not(.home-kicker){max-width:860px;color:#b8c7d9;font-size:1.02rem;line-height:1.58}.planner-foundation-grid,.planner-comp-grid,.planner-review-grid,.planner-ingredient-grid,.planner-candidate-grid{display:grid;gap:12px}.planner-finder-layout{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:18px;align-items:start}.planner-finder-controls{display:grid;gap:10px}.planner-finder-controls label{display:grid;gap:7px}.planner-finder-controls span{color:#91a0b5;font-family:var(--fs-mono);font-size:.6rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-finder-controls select{width:100%;min-height:44px;border:1px solid var(--fs-line);border-radius:8px;padding:0 11px;color:#f8fafc;background:#03080fa8;font-weight:850}.planner-index-filter{display:grid;gap:7px;margin:-6px 0 18px}.planner-index-filter-heading{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}.planner-index-filter-heading span{color:#91a0b5;font-family:var(--fs-mono);font-size:.6rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-index-filter-heading p{margin:0;color:#8190a4;font-size:.74rem;line-height:1.35}.planner-index-filter>div:not(.planner-index-filter-heading){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.planner-index-filter button{display:grid;gap:3px;min-height:50px;border:1px solid var(--fs-line);border-radius:8px;padding:10px 11px;color:#aebccd;background:#03080f80;text-align:left}.planner-index-filter button.is-active{border-color:#b8ff1db8;color:#f8fafc;background:linear-gradient(135deg,rgba(184,255,29,.12),transparent 58%),#03080f9e}.planner-index-filter button:disabled{cursor:default;opacity:.52}.planner-index-filter strong{font-size:.82rem;line-height:1.1}.planner-index-filter small{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.55rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-index-filter button:disabled small{color:#8190a4}.planner-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-candidate-pager{display:grid;justify-items:center;gap:10px;margin-top:18px;border-top:1px solid var(--fs-line-soft);padding-top:14px;text-align:center}.planner-candidate-pager>span{color:#8190a4;font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-candidate-pager>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.planner-candidate-pager button{min-width:34px;min-height:30px;border:1px solid var(--fs-line);border-radius:6px;padding:0 9px;color:#aebccd;background:#03080f75;font-family:var(--fs-mono);font-size:.62rem;font-weight:950}.planner-candidate-pager button:hover,.planner-candidate-pager button.is-active{border-color:#b8ff1db3;color:var(--fs-accent-lime);background:#b8ff1d14}.planner-candidate-pager button:disabled{cursor:default;opacity:.42}.planner-candidate-card{position:relative;display:grid;min-height:108px;border:1px solid var(--fs-line);border-radius:8px;overflow:hidden;color:#f8fafc;background:linear-gradient(135deg,rgba(255,90,23,.07),transparent 56%),#03080f7a;font-size:.86rem;font-weight:900;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.planner-candidate-card:before,.planner-comp-card:before,.planner-recipe-brand:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--fs-spectrum-gradient);content:"";opacity:.58}.planner-candidate-card.is-saved{border-color:#b8ff1d7a;background:linear-gradient(135deg,rgba(184,255,29,.09),transparent 56%),#03080f7a}.planner-comp-card:hover{z-index:2;border-color:#b8ff1da3;background:linear-gradient(135deg,rgba(184,255,29,.08),transparent 56%),#03080f8f;box-shadow:0 0 0 1px #b8ff1d14,0 18px 42px #b8ff1d14,0 22px 60px #00000042;transform:translateY(-2px)}.planner-candidate-card:has(>a:hover),.planner-candidate-card:has(>a:focus-visible){z-index:2;border-color:#b8ff1da3;background:linear-gradient(135deg,rgba(184,255,29,.08),transparent 56%),#03080f8f;box-shadow:0 0 0 1px #b8ff1d14,0 18px 42px #b8ff1d14,0 22px 60px #00000042;transform:translateY(-2px)}.planner-candidate-card>a,.planner-comp-card>a{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:108px;padding:12px 58px 12px 12px;color:inherit;text-decoration:none}.planner-brand-tile-mark{display:grid;width:48px;height:42px;place-items:center;border:1px solid rgba(255,90,23,.58);border-radius:6px;color:var(--fs-orange);background:#ff5a1714;font-size:.72rem;font-weight:950;line-height:1;transition:transform .16s ease}.planner-candidate-card:has(>a:hover) .planner-brand-tile-mark,.planner-candidate-card:has(>a:focus-visible) .planner-brand-tile-mark,.planner-comp-card:hover .planner-brand-tile-mark{transform:scale(1.06)}.planner-candidate-card.is-saved .planner-brand-tile-mark,.planner-comp-card.is-saved .planner-brand-tile-mark{border-color:#b8ff1d7a;color:var(--fs-accent-lime);background:#b8ff1d12}.planner-brand-tile-copy{display:grid;min-width:0;gap:3px}.planner-brand-tile-copy strong{color:#f8fafc;font-size:.86rem;line-height:1.12;overflow-wrap:anywhere}.planner-brand-tile-copy small,.planner-brand-tile-copy em{display:block;color:#91a0b5;font-size:.58rem;font-style:normal;font-weight:950;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.planner-brand-tile-copy em{color:var(--fs-accent-lime)}.planner-brand-profile-link{width:fit-content;margin-top:5px;border:1px solid rgba(255,90,23,.48);border-radius:999px;padding:4px 8px;color:var(--fs-orange);background:#ff5a1712;font-size:.56rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.planner-candidate-card>button,.planner-comp-card>button{position:absolute;top:50%;right:12px;z-index:4;display:grid;width:40px;height:36px;place-items:center;border:1px solid rgba(184,255,29,.42);border-radius:6px;color:var(--fs-accent-lime);background:#b8ff1d14;font:inherit;font-size:.9rem;font-weight:950;cursor:pointer;transform:translateY(-50%)}.planner-candidate-card>button:disabled{cursor:default;opacity:.55}.planner-candidate-card>button:hover:not(:disabled),.planner-candidate-card>button:focus-visible:not(:disabled){border-color:#b8ff1dc7;color:#06100b;background:var(--fs-accent-lime);box-shadow:0 0 0 2px #b8ff1d29,0 0 26px #b8ff1d38}.planner-path-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.planner-path-selector button{position:relative;display:grid;gap:7px;min-height:138px;border:1px solid var(--fs-line);border-radius:8px;padding:16px;color:#aebccd;background:linear-gradient(135deg,rgba(148,163,184,.08),transparent 52%),#03080f6b;text-align:left;cursor:pointer}.planner-path-selector button:hover,.planner-path-selector button.is-active{border-color:#b8ff1d9e;background:linear-gradient(135deg,rgba(184,255,29,.12),transparent 48%),#03080f80}.planner-path-selector span{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.62rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.planner-path-selector strong{color:#f8fafc;font-size:1.15rem;line-height:1.05}.planner-path-selector small{color:#91a0b5;font-size:.78rem;line-height:1.42}.planner-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-foundation-grid label{display:grid;gap:8px}.planner-foundation-grid span{color:#91a0b5;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-foundation-grid small{color:#8190a4;font-size:.74rem;line-height:1.35}.planner-foundation-grid textarea{min-height:92px;resize:vertical;border:1px solid var(--fs-line);border-radius:8px;padding:12px;color:#f8fafc;background:#03080f80;font:inherit;line-height:1.4}.planner-gap-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.planner-gap-strip article{display:grid;gap:6px;border:1px solid var(--fs-line);border-radius:8px;padding:14px;background:#03080f61}.planner-gap-strip article.is-filled{border-color:#b8ff1d57}.planner-gap-strip article.is-gap{border-color:#ff5a1775}.planner-gap-strip strong{color:#f8fafc;font-size:1.8rem;line-height:1}.planner-gap-strip span{color:#91a0b5;font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-comp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-market-lens{background:radial-gradient(circle at 88% 10%,rgba(6,182,212,.08),transparent 28%),linear-gradient(135deg,rgba(184,255,29,.055),transparent 44%),#080f1ad1}.planner-market-lens-heading{grid-template-columns:minmax(0,1fr)}.planner-market-lens-heading .home-kicker,.planner-market-lens-heading h2,.planner-market-lens-heading p{grid-column:1}.planner-market-lens-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;margin-bottom:14px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#03080f61}.planner-market-lens-strip article{display:grid;gap:4px;min-height:92px;border-right:1px solid rgba(148,163,184,.16);padding:14px}.planner-market-lens-strip article:last-child{border-right:0}.planner-market-lens-strip strong{color:#f8fafc;font-size:1.75rem;line-height:1}.planner-market-lens-strip span,.planner-market-lens-card b{color:#91a0b5;font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-market-lens-strip p{margin:0;color:#aebccd;font-size:.8rem}.planner-market-lens-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.planner-market-lens-card{--lens-accent: var(--fs-accent-lime);position:relative;display:grid;gap:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--lens-accent) 28%,rgba(148,163,184,.18));border-radius:10px;padding:16px 16px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--lens-accent) 9%,transparent),transparent 42%),#03080f75}.planner-market-lens-card:before{position:absolute;inset:0 0 auto;height:3px;background:var(--lens-accent);content:"";opacity:.86}.planner-market-lens-card:nth-child(6n+1){--lens-accent: #a3ff12}.planner-market-lens-card:nth-child(6n+2){--lens-accent: #38bdf8}.planner-market-lens-card:nth-child(6n+3){--lens-accent: #ff5a17}.planner-market-lens-card:nth-child(6n+4){--lens-accent: #22c55e}.planner-market-lens-card:nth-child(6n+5){--lens-accent: #d946ef}.planner-market-lens-card:nth-child(6n){--lens-accent: #facc15}.planner-market-lens-card-top{display:flex;gap:10px;align-items:center}.planner-market-lens-card-top span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--lens-accent) 62%,transparent);border-radius:999px;color:var(--lens-accent);background:color-mix(in srgb,var(--lens-accent) 8%,transparent);font-family:var(--fs-mono);font-size:.66rem;font-weight:950}.planner-market-lens-card-top strong{flex:1 1 auto;color:#f8fafc;font-size:1.05rem;line-height:1.1}.planner-market-lens-card-top em{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--lens-accent) 42%,transparent);border-radius:999px;padding:5px 8px;color:var(--lens-accent);background:color-mix(in srgb,var(--lens-accent) 7%,transparent);font-family:var(--fs-mono);font-size:.58rem;font-style:normal;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.planner-market-lens-card>div:not(.planner-market-lens-card-top){display:grid;gap:4px}.planner-market-lens-card p{margin:0;color:#aebccd;font-size:.86rem;line-height:1.42}.planner-market-lens-question{border-bottom:1px solid rgba(148,163,184,.12);padding-bottom:12px}.planner-market-lens-question p{color:#f8fafc;font-size:.98rem;font-weight:850}.planner-market-lens-read{border:1px solid color-mix(in srgb,var(--lens-accent) 26%,rgba(148,163,184,.16));border-left:3px solid var(--lens-accent);border-radius:8px;padding:10px 11px;background:color-mix(in srgb,var(--lens-accent) 7%,rgba(3,8,15,.46))}.planner-market-lens-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.planner-market-lens-meaning,.planner-market-lens-prompt{border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:10px;background:#080f1a70}.planner-market-lens-prompt{border-color:color-mix(in srgb,var(--lens-accent) 28%,rgba(148,163,184,.14));background:color-mix(in srgb,var(--lens-accent) 6%,rgba(8,15,26,.44))}.planner-market-lens-examples{border-top:1px solid rgba(148,163,184,.12);padding-top:10px}.planner-market-lens-examples div{display:flex;flex-wrap:wrap;gap:6px}.planner-market-lens-examples span{border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:5px 8px;color:#f8fafc;background:#03080f6b;font-size:.72rem;font-weight:850;line-height:1}.planner-comp-card{position:relative;display:grid;min-height:108px;border:1px solid var(--fs-line);border-radius:8px;overflow:hidden;color:#f8fafc;background:linear-gradient(135deg,rgba(184,255,29,.06),transparent 55%),#03080f6b;font-weight:950;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.planner-comp-empty{display:grid;min-height:108px;place-items:center;align-content:center;gap:5px;border:1px dashed rgba(148,163,184,.38);border-radius:8px;color:#8190a4;background:#03080f47;font:inherit;font-weight:950;text-align:center}.planner-comp-empty:hover,.planner-comp-empty.is-next{border-color:#b8ff1d9e;color:var(--fs-accent-lime);background:#b8ff1d0f}.planner-comp-empty span{display:grid;width:34px;height:30px;place-items:center;border:1px solid currentColor;border-radius:7px;font-family:var(--fs-mono);font-size:.76rem}.planner-comp-empty strong{color:#f8fafc;font-size:.82rem}.planner-comp-empty small{color:currentColor;font-family:var(--fs-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.planner-review-grid strong{color:#f8fafc}.planner-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-recipe-matrix{display:grid;grid-template-columns:minmax(190px,.62fr) repeat(var(--planner-recipe-comp-count, 4),minmax(0,1fr));min-width:900px;overflow:hidden;border:1px solid var(--fs-line);border-radius:8px;background:#03080f52}.planner-recipe-corner,.planner-recipe-brand,.planner-recipe-layer,.planner-recipe-cell{min-width:0;border-right:1px solid var(--fs-line-soft);border-bottom:1px solid var(--fs-line-soft);padding:14px}.planner-recipe-brand.is-last-column,.planner-recipe-cell.is-last-column{border-right:0}.planner-recipe-layer.is-last-row,.planner-recipe-cell.is-last-row{border-bottom:0}.planner-recipe-corner{display:flex;align-items:center;color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;background:#b8ff1d0f}.planner-recipe-brand{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;color:#f8fafc;text-decoration:none;background:linear-gradient(180deg,rgba(255,90,23,.06),transparent),#080f1ab8}.planner-recipe-brand span{display:grid;width:38px;height:34px;place-items:center;border:1px solid rgba(255,90,23,.58);border-radius:8px;color:var(--fs-orange);background:#ff5a1714;font-size:.68rem;font-weight:950}.planner-recipe-brand strong,.planner-recipe-layer strong,.planner-recipe-cell strong{display:block;color:#f8fafc;line-height:1.2}.planner-recipe-layer{display:grid;gap:5px;background:#080f1a94}.planner-recipe-layer strong{color:var(--fs-accent-lime);font-size:.9rem}.planner-recipe-layer span{color:#8190a4;font-size:.76rem;line-height:1.35}.planner-recipe-cell{display:grid;align-content:start;gap:6px;min-height:92px}.planner-recipe-cell span{color:#91a0b5;font-size:.74rem;font-weight:850;line-height:1.3}.planner-recipe-sink{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.planner-recipe-sink article{display:grid;gap:14px;border:1px solid var(--fs-line);border-radius:12px;padding:14px;background:linear-gradient(135deg,rgba(255,90,23,.06),transparent 46%),#03080f6b}.planner-recipe-sink header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.planner-recipe-sink header>span{display:grid;width:42px;height:38px;place-items:center;border:1px solid rgba(255,90,23,.52);border-radius:9px;color:var(--fs-orange);background:#ff5a1714;font-size:.68rem;font-weight:950}.planner-recipe-sink header strong{display:block;color:#f8fafc;line-height:1.15}.planner-recipe-sink header small{color:#91a0b5;font-family:var(--fs-mono);font-size:.56rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.planner-recipe-sink article>div{display:grid;gap:8px}.planner-recipe-sink section{display:grid;gap:3px;border-top:1px solid var(--fs-line-soft);padding-top:8px}.planner-recipe-sink section b{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.planner-recipe-sink section strong{color:#f8fafc;font-size:.88rem;line-height:1.25}.planner-recipe-sink section span{color:#8190a4;font-size:.72rem;line-height:1.35}.planner-review-grid article{min-height:190px;border:1px solid var(--fs-line);border-radius:10px;padding:18px;background:#03080f5c}.planner-review-grid span{color:var(--fs-accent-lime);font-size:.78rem;font-weight:950;text-transform:uppercase}.planner-review-grid p{color:#aebccd;line-height:1.5}.planner-empty-state{display:grid;justify-items:center;gap:10px;min-height:210px;align-content:center;border:1px dashed rgba(148,163,184,.34);border-radius:10px;padding:28px;color:#91a0b5;background:linear-gradient(135deg,rgba(184,255,29,.06),transparent 48%),#03080f4d;text-align:center}.planner-empty-state strong{color:#f8fafc;font-size:1.05rem}.planner-empty-state p{max-width:440px;margin:0;color:#91a0b5;font-size:.86rem;line-height:1.45}.planner-empty-state button{min-height:34px;border:1px solid rgba(184,255,29,.46);border-radius:6px;padding:0 12px;color:var(--fs-accent-lime);background:#b8ff1d12;font-weight:950}.planner-selected-ingredients{display:grid;gap:6px;border:1px solid rgba(184,255,29,.28);border-radius:10px;margin-bottom:14px;padding:14px;background:linear-gradient(90deg,rgba(184,255,29,.08),transparent 40%),#03080f5c}.planner-selected-ingredients strong{color:#f8fafc}.planner-selected-ingredients span{color:#91a0b5;font-size:.82rem;line-height:1.4}.planner-ingredient-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);align-items:start;gap:14px}.planner-ingredient-stage-list,.planner-profile-ingredient-stage-list{display:grid;gap:14px}.planner-profile-ingredient-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.28fr);gap:14px;align-items:start}.planner-profile-ingredient-inspector-rail{min-width:0;padding-top:var(--comp-ingredient-inspector-offset, 0)}.planner-profile-ingredient-anchor-nav{display:flex;flex-wrap:wrap;gap:8px;border:1px solid rgba(148,163,184,.16);border-radius:10px;margin:14px 0;padding:10px;background:linear-gradient(90deg,rgba(184,255,29,.045),transparent 44%),#03080f6b}.planner-profile-ingredient-anchor-nav a{--ingredient-fill: var(--fs-accent-lime);display:inline-flex;min-width:0;min-height:36px;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--ingredient-fill, #26c763) 34%,rgba(148,163,184,.18));border-radius:999px;padding:0 8px 0 12px;color:var(--ingredient-fill, #26c763);background:linear-gradient(135deg,color-mix(in srgb,var(--ingredient-fill, #26c763) 10%,transparent),transparent 54%),#080f1a94;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.planner-profile-ingredient-anchor-nav a:hover{border-color:color-mix(in srgb,var(--ingredient-fill, #26c763) 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ingredient-fill, #26c763) 16%,transparent),transparent 54%),#080f1ab8;transform:translateY(-1px)}.planner-profile-ingredient-anchor-nav span{overflow:hidden;color:#f8fafc;font-family:var(--fs-mono);font-size:.62rem;font-weight:950;letter-spacing:.06em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.planner-profile-ingredient-anchor-nav b{display:grid;min-width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--ingredient-fill, #26c763) 48%,transparent);border-radius:999px;color:var(--ingredient-fill, #26c763);background:color-mix(in srgb,var(--ingredient-fill, #26c763) 9%,transparent);font-family:var(--fs-mono);font-size:.58rem;font-weight:950}.planner-ingredient-stage,.planner-profile-ingredient-stage{display:grid;gap:9px;min-width:0;scroll-margin-top:108px}.planner-ingredient-stage-heading,.planner-profile-ingredient-stage-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--fs-line-soft);padding-bottom:8px}.planner-ingredient-stage-heading span,.planner-profile-ingredient-stage-heading span{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-ingredient-stage-heading p{max-width:620px;margin:4px 0 0;color:#8190a4;font-size:.76rem;line-height:1.34}.planner-ingredient-stage-heading strong,.planner-profile-ingredient-stage-heading strong{display:grid;min-width:28px;min-height:24px;place-items:center;border:1px solid rgba(184,255,29,.3);border-radius:999px;color:var(--fs-accent-lime);background:#b8ff1d0f;font-family:var(--fs-mono);font-size:.66rem;font-weight:950}.planner-ingredient-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-auto-flow:dense;align-items:stretch;gap:8px}.planner-ingredient-grid button{position:relative;display:grid;align-content:start;min-height:60px;border:0;border-radius:5px;padding:9px 8px 8px;color:#07111f;background:var(--ingredient-fill, #26c763);box-shadow:inset 0 -6px #0000002e,inset 0 1px #ffffff47,0 10px 24px #0003;text-align:left;font-weight:900;cursor:pointer}.planner-ingredient-grid button:hover,.planner-ingredient-grid button.is-selected,.planner-ingredient-grid button.is-active-detail{transform:translateY(-1px);box-shadow:inset 0 -6px #0003,inset 0 1px #ffffff47,0 0 0 2px #f8fafcd1,0 16px 32px #0000004d}.planner-ingredient-grid button.is-placing{box-shadow:inset 0 -6px #0003,inset 0 1px #ffffff47,0 0 0 3px #b8ff1d5c,0 16px 32px #0000004d}.planner-ingredient-brick-wide,.planner-ingredient-brick-long{grid-column:span 2}.planner-ingredient-brick-tall{grid-row:span 2;min-height:128px}.planner-ingredient-brick-medium{min-height:78px}.planner-ingredient-brick.ingredient-color-0,.planner-ingredient-brick.ingredient-color-1{--ingredient-fill: #ff5a17}.planner-ingredient-brick.ingredient-color-2{--ingredient-fill: #3b82f6}.planner-ingredient-brick.ingredient-color-3{--ingredient-fill: #26c763}.planner-ingredient-brick.ingredient-color-4{--ingredient-fill: #c83ee8}.planner-ingredient-brick.ingredient-color-5{--ingredient-fill: #facc15}.planner-ingredient-brick.ingredient-layer-exposure,.planner-profile-ingredient-card.ingredient-layer-exposure,.planner-profile-ingredient-inspector.ingredient-layer-exposure{--ingredient-fill: #14b8cf}.planner-ingredient-brick.ingredient-layer-trust-de-risking,.planner-profile-ingredient-card.ingredient-layer-trust-de-risking,.planner-profile-ingredient-inspector.ingredient-layer-trust-de-risking{--ingredient-fill: #26c763}.planner-ingredient-brick.ingredient-layer-distribution,.planner-profile-ingredient-card.ingredient-layer-distribution,.planner-profile-ingredient-inspector.ingredient-layer-distribution{--ingredient-fill: #ff5a17}.planner-ingredient-brick.ingredient-layer-candidate-conversion,.planner-profile-ingredient-card.ingredient-layer-candidate-conversion,.planner-profile-ingredient-inspector.ingredient-layer-candidate-conversion{--ingredient-fill: #d946ef}.planner-ingredient-brick.ingredient-layer-support,.planner-ingredient-brick.ingredient-layer-scale-readiness,.planner-profile-ingredient-card.ingredient-layer-support,.planner-profile-ingredient-inspector.ingredient-layer-support,.planner-profile-ingredient-inspector.ingredient-layer-scale-readiness,.planner-profile-ingredient-card.ingredient-layer-scale-readiness{--ingredient-fill: #3b82f6}.planner-ingredient-brick.ingredient-layer-outcome,.planner-profile-ingredient-card.ingredient-layer-outcome,.planner-profile-ingredient-inspector.ingredient-layer-outcome{--ingredient-fill: #facc15}.planner-ingredient-brick.ingredient-layer-recipe,.planner-ingredient-brick.ingredient-layer-ingredient,.planner-profile-ingredient-card.ingredient-layer-recipe,.planner-profile-ingredient-card.ingredient-layer-ingredient,.planner-profile-ingredient-inspector.ingredient-layer-recipe,.planner-profile-ingredient-inspector.ingredient-layer-ingredient{--ingredient-fill: #c83ee8}.planner-ingredient-code{display:inline-grid;width:max-content;min-width:42px;min-height:24px;place-items:center;border:1px solid rgba(0,0,0,.2);border-radius:6px;padding:0 7px;color:#07111f;background:#fff3;font-family:var(--fs-mono);font-size:.76rem;font-weight:950;line-height:1}.planner-ingredient-code.ingredient-layer-exposure,.planner-lane-brick.ingredient-layer-exposure{--ingredient-fill: #14b8cf}.planner-ingredient-code.ingredient-layer-distribution,.planner-lane-brick.ingredient-layer-distribution{--ingredient-fill: #ff5a17}.planner-ingredient-code.ingredient-layer-trust-de-risking,.planner-lane-brick.ingredient-layer-trust-de-risking{--ingredient-fill: #26c763}.planner-ingredient-code.ingredient-layer-candidate-conversion,.planner-lane-brick.ingredient-layer-candidate-conversion{--ingredient-fill: #d946ef}.planner-ingredient-code.ingredient-layer-support,.planner-ingredient-code.ingredient-layer-scale-readiness,.planner-lane-brick.ingredient-layer-scale-readiness,.planner-lane-brick.ingredient-layer-support{--ingredient-fill: #3b82f6}.planner-ingredient-code.ingredient-layer-outcome,.planner-lane-brick.ingredient-layer-outcome{--ingredient-fill: #facc15}.planner-ingredient-code.ingredient-layer-recipe,.planner-ingredient-code.ingredient-layer-ingredient,.planner-lane-brick.ingredient-layer-recipe,.planner-lane-brick.ingredient-layer-ingredient{--ingredient-fill: #c83ee8}.planner-ingredient-grid button strong{color:#020617e0;font-size:.76rem;line-height:1.12}.planner-ingredient-inspector{position:sticky;top:84px;display:grid;gap:12px;overflow:hidden;border:1px solid var(--fs-line-soft);border-radius:12px;padding:18px 16px 16px;background:linear-gradient(135deg,rgba(184,255,29,.08),transparent 52%),#03080fbd}.planner-ingredient-inspector:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--fs-spectrum-gradient);content:"";opacity:.74}.planner-ingredient-inspector>*{position:relative}.planner-ingredient-inspector h3{margin:3px 0 0;color:#f8fafc;font-size:1.18rem;line-height:1.14}.planner-ingredient-inspector p,.planner-ingredient-inspector li,.planner-ingredient-inspector dd{color:#aebccd;font-size:.84rem;line-height:1.45}.planner-ingredient-inspector p,.planner-ingredient-inspector dl,.planner-ingredient-inspector ul,.planner-ingredient-inspector dd{margin:0}.planner-ingredient-inspector dl{display:grid;gap:8px;border-top:1px solid rgba(148,163,184,.14);padding-top:10px}.planner-ingredient-inspector dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px}.planner-ingredient-inspector dt{color:#b8ff1d;font-family:var(--fs-mono);font-size:.62rem;font-weight:950;text-transform:uppercase}.planner-ingredient-inspector ul{display:grid;gap:7px;padding-left:16px}.planner-playbook{display:grid;gap:22px;background:radial-gradient(circle at 80% 48%,rgba(255,90,23,.12),transparent 26%),#080f1ae0}.planner-playbook-output{display:grid;gap:14px}.planner-playbook-builder{display:grid;gap:16px;border:1px solid var(--fs-line);border-radius:14px;padding:clamp(18px,3vw,26px);background:linear-gradient(135deg,rgba(184,255,29,.08),transparent 42%),#03080f57}.planner-playbook-cover{display:grid;gap:8px;border:1px solid rgba(184,255,29,.32);border-radius:14px;padding:clamp(20px,4vw,34px);background:linear-gradient(90deg,#ff5a1738,#b8ff1d1f,#1cb0c929),#03080f8a}.planner-playbook-cover p,.planner-playbook-cover h3{margin:0}.planner-playbook-cover p{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.planner-playbook-cover h3{color:#f8fafc;font-size:clamp(2.2rem,6vw,4.8rem);line-height:.95}.planner-playbook-cover span{color:#c3cfdd;font-weight:850}.planner-playbook-section{display:grid;gap:12px;border:1px solid var(--fs-line);border-radius:12px;padding:18px;background:#03080f5c}.planner-playbook-section header{display:flex;align-items:center;gap:10px}.planner-playbook-section header span{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(184,255,29,.42);border-radius:999px;color:var(--fs-accent-lime);font-size:.72rem;font-weight:950}.planner-playbook-section header strong{color:#f8fafc;font-size:1rem}.planner-foundation-summary,.planner-gap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.planner-foundation-summary article,.planner-gap-list article{border:1px solid var(--fs-line-soft);border-radius:10px;padding:12px;background:#080f1a8c}.planner-foundation-summary b,.planner-gap-list b{display:block;color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.planner-foundation-summary p,.planner-gap-list p{margin:6px 0 0;color:#aebccd;line-height:1.42}.planner-playbook-recipe{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.planner-playbook-recipe article{display:grid;align-content:start;gap:8px;min-height:220px;border:1px solid var(--fs-line);border-radius:10px;padding:12px;background:#080f1a9e}.planner-playbook-recipe .planner-recipe-lane{border-style:dashed}.planner-playbook-recipe .planner-recipe-lane:hover{border-color:#b8ff1d8a;background:linear-gradient(135deg,rgba(184,255,29,.08),transparent 48%),#03080f75}.planner-playbook-recipe .planner-recipe-lane.is-placement-ready{cursor:copy}.planner-playbook-recipe article>span{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-playbook-recipe strong{color:#f8fafc;font-size:.9rem;line-height:1.25}.planner-playbook-recipe p,.planner-playbook-recipe em{margin:0;color:#8190a4;font-size:.72rem;font-style:normal;line-height:1.35}.planner-playbook-recipe em{color:#ffb085}.planner-playbook-recipe ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.planner-playbook-recipe .planner-lane-bricks{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.planner-playbook-recipe li{border:1px solid rgba(184,255,29,.22);border-radius:999px;padding:5px 7px;color:#d9f99d;background:#b8ff1d0f;font-size:.7rem;font-weight:850;line-height:1.2}.planner-playbook-recipe .planner-lane-brick{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;border:1px solid color-mix(in srgb,var(--ingredient-fill, #26c763) 76%,transparent);border-radius:7px;padding:7px;color:var(--ingredient-fill, #26c763);background:linear-gradient(180deg,color-mix(in srgb,var(--ingredient-fill, #26c763) 13%,transparent),transparent),#03080f94;box-shadow:inset 0 0 0 1px #ffffff08,0 0 14px color-mix(in srgb,var(--ingredient-fill, #26c763) 10%,transparent)}.planner-playbook-recipe .planner-lane-brick:nth-child(5n).ingredient-layer-trust-de-risking{--ingredient-fill: #facc15}.planner-playbook-recipe .planner-lane-brick:nth-child(6n).ingredient-layer-exposure{--ingredient-fill: #c83ee8}.planner-playbook-recipe .planner-lane-brick:nth-child(7n).ingredient-layer-distribution{--ingredient-fill: #ef4444}.planner-lane-brick b{display:inline-grid;min-width:36px;min-height:22px;place-items:center;border:1px solid color-mix(in srgb,var(--ingredient-fill, #26c763) 74%,transparent);border-radius:6px;padding:0 6px;color:var(--ingredient-fill, #26c763);background:color-mix(in srgb,var(--ingredient-fill, #26c763) 12%,transparent);font-family:var(--fs-mono);font-size:.7rem;letter-spacing:0;line-height:1;text-shadow:none}.planner-lane-brick span{min-width:0;overflow:hidden;color:var(--ingredient-fill, #26c763);font-size:.76rem;font-weight:900;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.planner-sequence-draft{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.planner-sequence-draft label{display:grid;gap:7px;min-width:0}.planner-sequence-draft span{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.6rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-sequence-draft input{width:100%;min-height:48px;border:1px solid var(--fs-line);border-radius:8px;padding:0 10px;color:#f8fafc;background:#03080f94}.planner-playbook-profile{display:grid;gap:0}.planner-playbook-profile>section{width:100%}.planner-playbook-profile>section+section{margin-top:clamp(34px,5vw,72px)}.planner-member-ingredient-library+.planner-private-ingredients{margin-top:clamp(48px,6vw,88px)}.planner-playbook-profile :is(input,textarea){width:100%;border:1px solid var(--fs-line);border-radius:8px;color:#f8fafc;background:#03080f94;font:inherit}.planner-playbook-profile :is(input,textarea):focus{outline:2px solid rgba(184,255,29,.38);outline-offset:2px;border-color:#b8ff1d9e}.planner-playbook-profile textarea{min-height:116px;resize:vertical}.planner-private-brand-hero{width:100%;margin:0}.planner-private-overview{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.5fr);gap:18px;align-items:stretch}.planner-private-overview:after,.planner-private-profile-section:after,.planner-private-ingredients .driver-ingredients-card:after{position:absolute;inset:0 0 auto;height:3px;background:var(--fs-spectrum-gradient);content:"";opacity:.72;pointer-events:none}.planner-private-overview-main{display:grid;grid-template-rows:max-content max-content;align-content:start;gap:14px;min-width:0}.planner-playbook-profile.franchisaurus-brand-page .hero-copy{justify-content:flex-start;min-height:auto;padding:clamp(20px,2.8vw,32px)}.planner-private-title-field textarea{color:#f8fafc;font-size:var(--planner-private-title-size, clamp(2.25rem, 4.4vw, 4.4rem));font-weight:950;letter-spacing:0;line-height:.93;overflow-wrap:anywhere;text-wrap:balance}.planner-private-title-field,.planner-private-narrative-field,.planner-private-profile-fields label,.planner-private-classification-field{display:grid;gap:7px}.planner-private-title-field span,.planner-private-narrative-field span,.planner-private-profile-fields span,.planner-private-classification-field span{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.6rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-private-profile-fields output{display:flex;min-width:0;min-height:48px;align-items:center;border:1px solid rgba(184,255,29,.28);border-radius:8px;padding:0 11px;color:var(--fs-accent-lime);background:#b8ff1d0f;font-weight:950;line-height:1.1;overflow-wrap:anywhere;word-break:normal}.planner-private-profile-fields .planner-profile-field-driver output{font-size:clamp(.98rem,1.12vw,1.08rem);line-height:1.05}.planner-private-profile-fields small{color:#8190a4;font-size:.68rem;font-weight:850;line-height:1.25}.planner-private-title-field textarea{height:var(--planner-private-title-height, auto);min-height:var(--planner-private-title-height, clamp(58px, 5.6vw, 78px));border:0;border-radius:0;padding:0;overflow:hidden;background:transparent;resize:none}.planner-private-title-field textarea::placeholder{color:#f8fafc;opacity:.72}.planner-private-narrative-field{margin-top:6px}.planner-private-narrative-field textarea,.planner-private-profile-read p{max-width:880px;min-height:104px;padding:12px 14px;color:#c3cfdd;font-size:.96rem;line-height:1.45}.planner-private-profile-read p{min-height:0;margin:0;border-left:2px solid rgba(184,255,29,.42);padding:2px 0 2px 12px;background:transparent}.planner-private-profile-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin-top:14px}.planner-private-profile-fields .planner-profile-field-industry,.planner-private-profile-fields .planner-profile-field-stage,.planner-private-profile-fields .planner-profile-field-driver{grid-column:span 4}.planner-private-profile-fields .planner-profile-field-velocity,.planner-private-profile-fields .planner-profile-field-franchise-start{grid-column:span 6}.planner-private-profile-fields label{display:grid;grid-template-rows:17px 48px auto;align-items:start;min-width:0}.planner-private-profile-fields label>span{display:flex;min-width:0;height:18px;align-items:flex-end;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.planner-private-profile-fields input,.planner-private-profile-fields select,.planner-private-classification-field input{width:100%;min-width:0;height:48px;border:1px solid var(--fs-line);border-radius:8px;padding:0 11px;color:#f8fafc;background:#03080f94;font:inherit;font-weight:850}.planner-private-profile-fields select{padding-right:32px;overflow:hidden;text-overflow:ellipsis}.planner-operating-inputs{overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:linear-gradient(90deg,rgba(184,255,29,.055),transparent 45%),#03080f75}.planner-operating-inputs[open]{border-color:#b8ff1d47;box-shadow:0 18px 46px #0000002e}.planner-operating-inputs summary{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr) max-content;gap:14px;align-items:center;padding:12px;cursor:pointer;list-style:none}.planner-operating-inputs summary::-webkit-details-marker{display:none}.planner-operating-inputs-heading{display:grid;gap:3px;min-width:0}.planner-operating-inputs-heading span{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.6rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-operating-inputs-heading strong{overflow:hidden;color:#91a0b5;font-size:.72rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.planner-operating-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.planner-operating-summary span{min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:7px;padding:7px 8px;color:#91a0b5;background:#080f1a7a;font-size:.68rem;font-weight:850;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.planner-operating-summary b{color:#f8fafc;font-weight:950}.planner-operating-inputs summary em{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(184,255,29,.34);border-radius:999px;padding:0 11px;color:var(--fs-accent-lime);background:#b8ff1d14;font-family:var(--fs-mono);font-size:.58rem;font-style:normal;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.planner-operating-inputs[open] summary em{color:#07111f;background:var(--fs-accent-lime)}.planner-operating-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;border-top:1px solid rgba(148,163,184,.14);padding:10px 12px 12px}.planner-operating-input-grid div{display:grid;gap:5px;min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:9px 10px;background:#080f1a8a}.planner-operating-input-grid dt{overflow:hidden;color:#91a0b5;font-family:var(--fs-mono);font-size:.56rem;font-weight:950;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.planner-operating-input-grid dd{display:grid;gap:4px;min-width:0;margin:0}.planner-operating-input-grid input,.planner-operating-input-grid output{display:flex;width:100%;min-width:0;min-height:30px;align-items:center;border:0;padding:0;color:#f8fafc;background:transparent;font-size:clamp(1rem,1.35vw,1.28rem);font-weight:950;line-height:1.05}.planner-operating-input-grid input::placeholder{color:#8190a4}.planner-operating-input-grid span{overflow:hidden;color:#91a0b5;font-size:.68rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.planner-private-classification h2{color:#f8fafc}.planner-playbook-profile.franchisaurus-brand-page .planner-private-classification{align-content:start;gap:12px;padding:clamp(20px,2.5vw,30px)}.planner-private-classification{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.planner-private-classification-summary{display:grid;align-content:start;gap:12px}.planner-private-classification .brand-brick{width:92px;border-radius:8px;font-size:1.65rem}.planner-playbook-profile.franchisaurus-brand-page .planner-private-classification .brand-brick+.brand-kicker{margin-top:0}.planner-playbook-profile.franchisaurus-brand-page .planner-private-classification h2{margin-top:6px;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.12}.planner-playbook-profile.franchisaurus-brand-page .planner-private-classification dl{margin-top:8px}.planner-playbook-profile.franchisaurus-brand-page .planner-private-classification dl div{padding:9px 0}.planner-private-classification-field{margin-top:16px}.planner-playbook-profile.franchisaurus-brand-page .planner-private-dashboard{width:100%;grid-template-columns:1fr;align-items:start;margin-top:0}.planner-playbook-profile.franchisaurus-brand-page .planner-private-dashboard .brand-metrics-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.planner-playbook-profile.franchisaurus-brand-page .planner-private-dashboard .brand-metric-card{min-height:116px;padding:12px 13px}.planner-editable-metric input{min-height:48px;border-color:transparent;padding:0;color:#f8fafc;background:transparent;font-size:clamp(1.25rem,1.7vw,1.72rem);font-weight:950;line-height:1;text-overflow:ellipsis}.planner-metric-current-target{display:grid;gap:7px;align-items:stretch}.planner-metric-current-target label{display:grid;grid-template-columns:1fr;min-width:0;align-items:stretch;gap:3px;border-bottom:1px solid rgba(148,163,184,.12);padding-bottom:6px}.planner-metric-current-target small{color:#91a0b5;font-family:var(--fs-mono);font-size:.52rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-metric-current-target input{width:100%;min-width:0;min-height:29px;text-align:left;overflow:visible;text-overflow:clip;font-size:clamp(1.05rem,1.35vw,1.42rem)}.planner-metric-current-target output{display:flex;min-width:0;min-height:29px;align-items:center;overflow:hidden;color:#f8fafc;font-size:clamp(1.05rem,1.35vw,1.42rem);font-weight:950;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.planner-generated-metric{display:flex;min-width:0;min-height:58px;align-items:center;color:#f8fafc;font-size:clamp(1.18rem,1.55vw,1.65rem);font-weight:950;line-height:1.04;overflow-wrap:anywhere;text-wrap:balance}.planner-playbook-profile.franchisaurus-brand-page .planner-private-dashboard .brand-metric-card[data-metric=growth-stage] strong,.planner-playbook-profile.franchisaurus-brand-page .planner-private-dashboard .brand-metric-card[data-metric=primary-driver] strong{font-size:clamp(1.16rem,1.45vw,1.55rem);line-height:1}.planner-editable-metric input::placeholder,.planner-private-facts input::placeholder,.planner-private-recipe-card textarea::placeholder{color:#8190a4}.planner-private-facts input{min-height:28px;border-color:transparent;padding:0;color:#f8fafc;background:transparent;font-weight:950}.planner-private-classification .planner-private-facts{align-self:end;width:100%}.planner-private-facts output{display:block;min-height:28px;overflow:hidden;color:#f8fafc;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 840px){.planner-operating-inputs summary{grid-template-columns:1fr}.planner-operating-summary,.planner-operating-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-operating-inputs summary em{width:fit-content}.planner-private-profile-fields .planner-profile-field-industry,.planner-private-profile-fields .planner-profile-field-stage,.planner-private-profile-fields .planner-profile-field-driver,.planner-private-profile-fields .planner-profile-field-velocity{grid-column:span 1}.planner-private-profile-fields .planner-profile-field-franchise-start{grid-column:1 / -1}}@media (max-width: 980px){.admin-journey-summary{grid-template-columns:1fr}.admin-journey-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-journey-detail-grid{grid-template-columns:1fr}}@media (max-width: 560px){.planner-operating-summary,.planner-operating-input-grid{grid-template-columns:1fr}.planner-private-profile-fields .planner-profile-field-industry,.planner-private-profile-fields .planner-profile-field-stage,.planner-private-profile-fields .planner-profile-field-driver,.planner-private-profile-fields .planner-profile-field-velocity,.planner-private-profile-fields .planner-profile-field-franchise-start{grid-column:1 / -1}}.planner-goal-strip{position:static;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:12px;background:radial-gradient(circle at 10% 0%,rgba(184,255,29,.12),transparent 30%),linear-gradient(90deg,rgba(184,255,29,.07),transparent 42%),#080f1ad1;box-shadow:0 22px 70px #00000038}.planner-goal-strip:before{grid-column:1 / -1;color:var(--fs-accent-lime);content:"GTM outcome snapshot";font-family:var(--fs-mono);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-goal-strip article{display:grid;gap:4px;min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:9px 10px;background:#080f1a94}.planner-goal-strip span,.planner-metric-current-target small{color:#91a0b5;font-family:var(--fs-mono);font-size:.56rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-goal-strip strong{min-width:0;overflow:hidden;color:var(--fs-accent-lime);font-size:.88rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.planner-private-profile-section,.planner-private-ingredients .driver-ingredients-card{position:relative;overflow:hidden;border:1px solid var(--fs-line);border-radius:12px;padding:clamp(24px,3.8vw,44px);background:radial-gradient(circle at 88% 12%,rgba(6,182,212,.08),transparent 28%),linear-gradient(135deg,rgba(255,90,23,.05),transparent 44%),#080f1ad6;box-shadow:0 24px 90px #00000042;scroll-margin-top:96px}.planner-private-profile-section>*,.planner-private-ingredients .driver-ingredients-card>*{position:relative}.planner-private-profile-section .planner-panel-heading,.planner-private-ingredients .driver-ingredients-heading{border-bottom:1px solid rgba(148,163,184,.14);padding-bottom:clamp(16px,2vw,22px)}.planner-private-profile-section:nth-of-type(3){background:radial-gradient(circle at 14% 8%,rgba(184,255,29,.08),transparent 28%),linear-gradient(135deg,rgba(6,182,212,.045),transparent 46%),#080f1ad6}.planner-member-ingredient-library{background:radial-gradient(circle at 88% 10%,rgba(184,255,29,.08),transparent 28%),linear-gradient(135deg,rgba(217,70,239,.055),transparent 44%),#080f1ad6}.planner-source-attribution{display:grid;gap:16px}.planner-source-attribution-surface{position:relative;overflow:hidden;align-self:start;padding:clamp(24px,3.8vw,44px);box-shadow:0 24px 90px #0000003d}.planner-source-attribution-heading{display:block;gap:16px;align-items:flex-start;justify-content:space-between}.planner-source-attribution-heading h2{margin:0;color:#f8fafc;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.planner-source-attribution-heading p:not(.home-kicker){max-width:720px;margin:8px 0 0;color:#aebccd;line-height:1.45}.planner-source-attribution-heading>strong{max-width:310px;border:1px solid rgba(184,255,29,.34);border-radius:999px;padding:8px 12px;color:var(--fs-accent-lime);background:#b8ff1d0f;font-size:.78rem;line-height:1.25;text-align:right}.planner-source-snapshot{display:grid;gap:14px;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:12px;background:linear-gradient(135deg,rgba(184,255,29,.035),transparent 48%),#03080f3d}.planner-source-stat-group{display:grid;gap:8px}.planner-source-stat-group header,.planner-source-entry-heading{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end;justify-content:space-between}.planner-source-stat-group header span{display:block;color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-source-stat-group header strong{display:block;margin-top:3px;color:#f8fafc;font-size:.92rem;line-height:1.15}.planner-source-stat-group.is-month header span{color:#14b8cf}.planner-source-scoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.planner-source-scoreboard.is-month{grid-template-columns:repeat(5,minmax(0,1fr))}.planner-source-rollup-note,.planner-source-entry-heading span{margin:0;color:#91a0b5;font-size:.82rem;line-height:1.4}.planner-source-monthbar{display:flex;flex-wrap:wrap;gap:8px;align-items:end;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:8px;background:#03080f75}.planner-source-monthbar label{display:grid;gap:5px;min-width:180px}.planner-source-monthbar label span{color:#91a0b5;font-family:var(--fs-mono);font-size:.55rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-source-monthbar input{min-height:34px;border:1px solid var(--fs-line);border-radius:8px;padding:0 10px;color:#f8fafc;background:#03080f9e;font:inherit;font-weight:850}.planner-source-monthbar button{min-height:34px;border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:0 11px;color:#cbd5e1;background:#03080f6b;font-weight:950;cursor:pointer}.planner-source-monthbar button:hover{border-color:#b8ff1d75;color:var(--fs-accent-lime)}.planner-source-monthbar button:disabled{cursor:default;opacity:.42}.planner-source-monthbar>strong{min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(184,255,29,.34);border-radius:999px;padding:0 12px;color:var(--fs-accent-lime);background:#b8ff1d0f;font-size:.76rem}.planner-source-entry-heading{position:sticky;top:72px;z-index:3;border-top:1px solid rgba(148,163,184,.16);border-bottom:1px solid rgba(148,163,184,.12);padding:10px 0;background:linear-gradient(180deg,#050a12f5,#050a12e6),var(--fs-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.planner-source-entry-heading p,.planner-source-entry-heading h3,.planner-source-entry-heading span{margin:0}.planner-source-entry-heading h3{color:#f8fafc;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.1}.planner-source-scoreboard article{position:relative;overflow:hidden;display:grid;gap:8px;min-height:76px;align-content:space-between;border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:12px;background:linear-gradient(135deg,rgba(184,255,29,.09),transparent 58%),#03080f80}.planner-source-stat-group.is-month .planner-source-scoreboard article{background:linear-gradient(135deg,rgba(20,184,207,.09),transparent 58%),#03080f80}.planner-source-scoreboard article:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--fs-spectrum-gradient);content:""}.planner-source-scoreboard span,.planner-source-card-header span,.planner-source-card-totals small{color:#91a0b5;font-family:var(--fs-mono);font-size:.55rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-source-scoreboard strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:clamp(1.1rem,2.2vw,2rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}.planner-source-command-center{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:10px;background:linear-gradient(135deg,rgba(184,255,29,.06),transparent 54%),#03080f5c}.planner-source-drawer-button,.planner-source-command-stat{min-height:32px;border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:0 11px;color:#aebccd;background:#03080f6b;font-size:.72rem;font-weight:950}.planner-source-drawer-button{cursor:pointer}.planner-source-drawer-button span{color:var(--fs-accent-lime)}.planner-source-drawer-button:hover{border-color:#b8ff1d85;color:#f8fafc;background:#b8ff1d14}.planner-source-command-stat{display:inline-flex;align-items:center;width:fit-content;color:#8190a4}.planner-source-suggestions{display:grid;grid-column:1 / -1;gap:7px;min-width:0}.planner-source-suggestions>span,.planner-source-restore>span,.planner-source-suggestion-empty,.planner-source-builder label>span{color:#91a0b5;font-family:var(--fs-mono);font-size:.55rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-source-suggestions>div{display:flex;flex-wrap:wrap;gap:6px}.planner-source-restore{display:grid;gap:7px;grid-column:1 / -1;min-width:0}.planner-source-restore>div{display:flex;flex-wrap:wrap;gap:6px}.planner-source-suggestions button{display:grid;gap:2px;min-height:34px;border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:6px 10px;color:#cbd5e1;background:#03080f61;text-align:left;cursor:pointer}.planner-source-restore button{min-height:30px;border:1px dashed rgba(148,163,184,.34);border-radius:999px;padding:0 10px;color:#91a0b5;background:#03080f42;font-size:.7rem;font-weight:950;cursor:pointer}.planner-source-restore button:hover{border-color:#b8ff1d85;color:var(--fs-accent-lime);background:#b8ff1d14}.planner-source-suggestions button:hover{border-color:#b8ff1d8a;color:#f8fafc;background:#b8ff1d17}.planner-source-suggestions button strong{font-size:.76rem;line-height:1}.planner-source-suggestions button small{color:#b8ff1db8;font-family:var(--fs-mono);font-size:.48rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.planner-source-suggestion-empty{align-self:center;color:#8190a4}.planner-source-builder{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(220px,1fr) minmax(220px,1fr) auto;gap:8px;align-items:end;border:1px solid rgba(184,255,29,.28);border-radius:12px;padding:10px;background:#b8ff1d0e}.planner-source-builder label{display:grid;gap:5px;min-width:0}.planner-source-builder input,.planner-source-builder select{width:100%;min-width:0;min-height:36px;border:1px solid var(--fs-line);border-radius:8px;padding:0 10px;color:#f8fafc;background:#03080f9e;font:inherit;font-weight:850}.planner-source-builder button{min-height:36px;border:1px solid rgba(184,255,29,.46);border-radius:8px;padding:0 13px;color:var(--fs-accent-lime);background:#b8ff1d14;font-weight:950;cursor:pointer}.planner-source-attribution-list{display:grid;grid-template-columns:1fr;gap:12px}.planner-source-card{--source-accent: #b8ff1d;position:relative;overflow:hidden;display:grid;gap:8px;min-width:0;border:1px solid color-mix(in srgb,var(--source-accent) 38%,var(--fs-line));border-left-width:3px;border-radius:12px;padding:10px 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--source-accent) 11%,transparent),transparent 38%),#03080f80;box-shadow:inset 0 0 0 1px #ffffff06,0 12px 28px #00000024}.planner-source-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--source-accent),transparent 80%);content:""}.planner-source-card[data-source=ownedFunnel]{--source-accent: #b8ff1d}.planner-source-card[data-source=brokerConsultant]{--source-accent: #ff5a17}.planner-source-card[data-source=fso]{--source-accent: #c83ee8}.planner-source-card[data-source=marketplacePortal]{--source-accent: #14b8cf}.planner-source-card[data-source=referral]{--source-accent: #26c763}.planner-source-card[data-source=founderAuthority]{--source-accent: #facc15}.planner-source-card[data-source=other]{--source-accent: #94a3b8}.planner-source-card.has-children{border-color:color-mix(in srgb,var(--source-accent) 62%,var(--fs-line));background:linear-gradient(135deg,color-mix(in srgb,var(--source-accent) 15%,transparent),transparent 48%),#03080f94}.planner-source-card.is-collapsed{gap:0;min-height:72px;border-color:color-mix(in srgb,var(--source-accent) 28%,var(--fs-line));background:linear-gradient(135deg,color-mix(in srgb,var(--source-accent) 6%,transparent),transparent 32%),#03080f61}.planner-source-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.planner-source-card-toggle{display:grid;grid-template-columns:minmax(220px,1fr) 300px;gap:12px;align-items:start;min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.planner-source-card-toggle:hover strong{color:var(--source-accent)}.planner-source-card-toggle>div:first-child{display:grid;gap:5px;min-width:0}.planner-source-card-toggle>div:first-child small{color:#8190a4;font-size:.72rem;font-weight:850;line-height:1.25}.planner-source-card-header strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:1rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.planner-source-card-totals{display:grid;grid-template-columns:82px 104px 124px;gap:8px;align-items:start;justify-content:end;justify-items:center;min-width:0}.planner-source-card-totals span{display:grid;gap:2px;justify-items:center;min-width:0}.planner-source-card-totals b{color:var(--source-accent);font-size:.98rem;line-height:1}.planner-source-card-totals small{max-width:118px;line-height:1.05;text-align:center}.planner-source-card-actions{display:flex;gap:6px;align-items:flex-start;justify-content:flex-end;flex:0 0 auto}.planner-source-hide-button{min-height:28px;flex:0 0 auto;border:1px solid rgba(148,163,184,.22);border-radius:7px;padding:0 9px;color:#8190a4;background:#03080f57;font-size:.68rem;font-weight:950;cursor:pointer}.planner-source-hide-button:hover{border-color:color-mix(in srgb,var(--source-accent) 58%,transparent);color:#f8fafc;background:color-mix(in srgb,var(--source-accent) 12%,rgba(3,8,15,.34))}.planner-source-row-labels{display:grid;grid-template-columns:82px 104px 124px minmax(0,1fr);gap:7px;color:#91a0b5;font-family:var(--fs-mono);font-size:.52rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-source-parent-row,.planner-source-child-row{display:grid;grid-template-columns:82px 104px 124px minmax(0,1fr);gap:7px;align-items:center}.planner-source-child-list{display:grid;gap:7px;border-left:1px solid color-mix(in srgb,var(--source-accent) 24%,transparent);margin:2px 0 0 8px;padding:2px 0 0 12px}.planner-source-child-row{position:relative;grid-template-columns:minmax(180px,1.15fr) 72px 104px 124px minmax(130px,1fr) auto;border:1px solid color-mix(in srgb,var(--source-accent) 22%,rgba(148,163,184,.22));border-radius:10px;padding:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--source-accent) 6%,transparent),transparent 32%),#080f1ab8}.planner-source-child-row:before{position:absolute;top:50%;left:-13px;width:8px;height:1px;border-radius:999px;background:color-mix(in srgb,var(--source-accent) 38%,transparent);transform:translateY(-50%);content:""}.planner-source-child-row label{display:grid;gap:4px;min-width:0}.planner-source-child-row label>span{overflow:hidden;color:#91a0b5;font-family:var(--fs-mono);font-size:.5rem;font-weight:950;letter-spacing:.08em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.planner-source-parent-row input,.planner-source-parent-row output,.planner-source-child-row input{width:100%;min-width:0;min-height:32px;border:1px solid var(--fs-line);border-radius:8px;padding:0 10px;color:#f8fafc;background:#03080f9e;font:inherit;font-weight:850}.planner-source-parent-row output{display:flex;align-items:center;color:var(--fs-accent-lime);background:#b8ff1d0f}.planner-source-parent-row.is-readonly output:last-child{color:#91a0b5;background:#03080f57;font-size:.76rem}.planner-source-child-row input:first-child{color:#f8fafc}.planner-source-child-row button,.planner-source-inline-add,.planner-source-empty-prompt button{min-height:32px;border:1px solid rgba(184,255,29,.34);border-radius:8px;padding:0 10px;color:var(--fs-accent-lime);background:#b8ff1d0f;font-size:.72rem;font-weight:950;cursor:pointer}.planner-source-child-row button{align-self:end;border-color:#94a3b83d;color:#91a0b5;background:#03080f5c}.planner-source-empty-prompt{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border:1px dashed color-mix(in srgb,var(--source-accent) 42%,rgba(148,163,184,.2));border-radius:10px;padding:10px;background:color-mix(in srgb,var(--source-accent) 7%,rgba(3,8,15,.42))}.planner-source-empty-prompt div{display:grid;gap:3px;min-width:min(100%,260px)}.planner-source-empty-prompt strong{color:#f8fafc;font-size:.84rem;line-height:1.15}.planner-source-empty-prompt span{color:#91a0b5;font-size:.76rem;line-height:1.35}.planner-source-inline-add{width:fit-content;border-color:color-mix(in srgb,var(--source-accent) 46%,rgba(184,255,29,.34));color:var(--source-accent);background:color-mix(in srgb,var(--source-accent) 8%,rgba(184,255,29,.06))}.planner-source-layer-toggle{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:6px;align-items:center;padding-top:2px}.planner-source-layer-toggle>span{color:#91a0b5;font-family:var(--fs-mono);font-size:.5rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-source-child-row .planner-source-layer-toggle button{min-height:26px;align-self:center;border-radius:999px;padding:0 9px;font-size:.62rem}.planner-source-child-row .planner-source-layer-toggle button.is-active{border-color:color-mix(in srgb,var(--source-accent) 64%,transparent);color:var(--source-accent);background:color-mix(in srgb,var(--source-accent) 12%,rgba(3,8,15,.36))}.planner-source-child-row button:hover,.planner-source-inline-add:hover,.planner-source-empty-prompt button:hover{border-color:#b8ff1d9e;color:var(--fs-accent-lime);background:#b8ff1d1f}.planner-source-builder-cancel{border-color:#94a3b847!important;color:#91a0b5!important;background:#03080f5c!important}.planner-source-attribution-grid{display:grid;gap:6px}.planner-source-attribution-row{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(72px,.45fr) minmax(82px,.5fr) minmax(180px,1fr);gap:8px;align-items:center;border:1px solid var(--fs-line-soft);border-radius:9px;padding:8px;background:#03080f6b}.planner-source-attribution-row.is-header{border-color:transparent;padding:0 8px 2px;background:transparent}.planner-source-attribution-row strong,.planner-source-attribution-row span{min-width:0;overflow:hidden;color:#f8fafc;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.planner-source-attribution-row span{color:#91a0b5;font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-source-attribution-row input{width:100%;min-width:0;min-height:38px;border:1px solid var(--fs-line);border-radius:8px;padding:0 10px;color:#f8fafc;background:#03080f9e;font:inherit;font-weight:850}.planner-source-attribution-surface .planner-source-attribution-row{grid-template-columns:minmax(160px,1.1fr) 72px 82px minmax(180px,1fr);padding:7px}.planner-source-attribution-surface .planner-source-attribution-row input{min-height:34px}.planner-private-recipe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}.planner-private-recipe-grid-compact{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.planner-private-recipe-card{display:grid;gap:9px;min-width:0;min-height:250px;border:1px solid var(--fs-line);border-radius:10px;padding:12px;background:#03080f7a}.planner-private-recipe-card.is-compact{min-height:0;align-content:start;padding:10px}.planner-private-recipe-card.is-compact header{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start}.planner-private-recipe-card.is-compact header>div{display:grid;gap:3px;min-width:0}.planner-private-recipe-card>b{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(184,255,29,.42);border-radius:999px;color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.68rem}.planner-private-recipe-card.is-compact header b{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(184,255,29,.42);border-radius:999px;color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.64rem}.planner-private-recipe-card>span,.planner-private-recipe-card.is-compact header span{color:#f8fafc;font-weight:950}.planner-private-recipe-card.is-compact header small{color:#91a0b5;font-size:.68rem;font-weight:850;line-height:1.15}.planner-private-recipe-card>em,.planner-private-recipe-card.is-compact header em{color:#91a0b5;font-size:.72rem;font-style:normal;line-height:1.34}.planner-private-recipe-card.is-compact header em{display:block;min-height:48px;overflow:visible;margin-top:3px}.planner-private-recipe-card.is-outcome-card{position:relative;grid-column:1 / -1;overflow:hidden;border-color:var(--fs-line);padding:12px;background:linear-gradient(135deg,rgba(184,255,29,.04),transparent 38%),#03080f80}.planner-private-recipe-card.is-outcome-card:before{position:absolute;top:0;right:0;left:0;height:1px;background:#b8ff1d52;content:""}.planner-private-recipe-card.is-outcome-card header{grid-template-columns:32px minmax(0,1fr);align-items:center;padding-top:2px}.planner-private-recipe-card.is-outcome-card header em{min-height:0}.planner-outcome-recipe-read{display:grid;grid-template-columns:minmax(255px,.72fr) minmax(0,1.28fr);align-items:start;gap:10px;min-width:0;border-top:1px solid rgba(148,163,184,.14);padding-top:10px}.planner-outcome-recipe-read p{display:grid;align-content:start;margin:0;border:1px solid rgba(148,163,184,.16);border-left:2px solid rgba(184,255,29,.72);border-radius:8px;padding:11px 12px;color:#c3cfdd;background:#080f1a9e;font-size:.78rem;line-height:1.42}.planner-outcome-recipe-read dl{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin:0}.planner-outcome-recipe-read dl div{display:grid;align-content:space-between;gap:7px;min-width:0;min-height:76px;border:1px solid rgba(148,163,184,.16);border-radius:7px;padding:8px;background:#080f1a9e}.planner-outcome-recipe-read dl div.is-primary-signal{grid-column:span 3;min-height:80px;border-color:#94a3b833;background:linear-gradient(180deg,rgba(184,255,29,.04),transparent),#080f1ab3}.planner-outcome-recipe-read dl div.is-pipeline-signal,.planner-outcome-recipe-read dl div.is-movement-signal{grid-column:span 3}.planner-outcome-recipe-read dt{color:#91a0b5;font-family:var(--fs-mono);font-size:.54rem;font-weight:950;letter-spacing:.07em;line-height:1.12;text-transform:uppercase}.planner-outcome-recipe-read dd{min-width:0;margin:0;color:#f8fafc;font-size:clamp(.8rem,.95vw,.94rem);font-weight:950;line-height:1.12}.planner-outcome-recipe-read .is-primary-signal dd{font-size:clamp(.94rem,1.08vw,1.06rem)}.planner-outcome-recipe-read .is-controlled{border-color:#34d39970;background:#16a34a1a}.planner-outcome-recipe-read .is-controlled dd{color:#86efac}.planner-outcome-recipe-read .is-watch,.planner-outcome-recipe-read .is-planning{border-color:#facc1570;background:#ca8a041c}.planner-outcome-recipe-read .is-watch dd,.planner-outcome-recipe-read .is-planning dd{color:#fde68a}.planner-outcome-recipe-read .is-critical{border-color:#f8717180;background:#dc262621}.planner-outcome-recipe-read .is-critical dd{color:#fecaca}.planner-private-recipe-card textarea{min-height:132px;padding:10px;color:#cbd5e1;font-size:.82rem;line-height:1.42}.planner-private-recipe-card .planner-lane-bricks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.planner-recipe-ingredient-groups{display:grid;gap:8px}.planner-recipe-brick-stack{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-auto-flow:dense;align-items:stretch}.planner-private-recipe-card .planner-recipe-brick-stack .planner-lane-brick{display:grid;grid-template-columns:1fr;align-content:space-between;min-height:58px;border-color:color-mix(in srgb,var(--ingredient-fill, #26c763) 70%,transparent);border-radius:6px;padding:7px;background:linear-gradient(180deg,color-mix(in srgb,var(--ingredient-fill, #26c763) 18%,transparent),transparent),#03080f9e}.planner-private-recipe-card .planner-recipe-brick-stack .planner-lane-brick.is-in-use{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ingredient-fill, #26c763) 22%,transparent),0 8px 20px color-mix(in srgb,var(--ingredient-fill, #26c763) 10%,transparent)}.planner-private-recipe-card .planner-recipe-brick-stack .planner-lane-brick:is(:hover,:focus-visible,.is-selected){outline:none;border-color:color-mix(in srgb,var(--ingredient-fill, #26c763) 92%,white);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ingredient-fill, #26c763) 30%,transparent),0 0 0 2px color-mix(in srgb,var(--ingredient-fill, #26c763) 16%,transparent),0 12px 28px color-mix(in srgb,var(--ingredient-fill, #26c763) 14%,transparent)}.planner-private-recipe-card .planner-recipe-brick-stack .planner-lane-brick.is-idea{opacity:.64;border-style:dashed;border-color:color-mix(in srgb,var(--ingredient-fill, #26c763) 36%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ingredient-fill, #26c763) 5%,transparent),transparent),#03080f66;box-shadow:none}.planner-private-recipe-card .planner-recipe-brick-stack .planner-lane-brick.is-idea span{color:color-mix(in srgb,var(--ingredient-fill, #26c763) 78%,#cbd5e1)}.planner-private-recipe-card .planner-recipe-brick-stack .planner-lane-brick.is-idea i{color:color-mix(in srgb,var(--ingredient-fill, #26c763) 82%,#94a3b8);background:#03080f5c}.planner-recipe-idea-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;margin-top:2px}.planner-recipe-idea-divider:before,.planner-recipe-idea-divider:after{height:1px;background:#94a3b824;content:""}.planner-recipe-idea-divider span{color:#8190a4;font-family:var(--fs-mono);font-size:.54rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-recipe-brick-stack.is-idea-stack{gap:5px}.planner-recipe-brick-wide,.planner-recipe-brick-long{grid-column:span 2}.planner-recipe-brick-tall{grid-row:span 2;min-height:116px}.planner-recipe-brick-medium{min-height:78px}.planner-private-recipe-card .planner-recipe-brick-stack .planner-lane-brick b{width:fit-content;min-width:34px;min-height:22px}.planner-recipe-brick-meta,.planner-member-ingredient-card-meta,.planner-profile-ingredient-card-meta{display:flex;gap:6px;align-items:center;justify-content:space-between;min-width:0}.planner-recipe-brick-meta{justify-content:flex-end}.planner-recipe-brick-meta small{color:#91a0b5;font-family:var(--fs-mono);font-size:.5rem;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.planner-recipe-brick-meta i,.planner-member-ingredient-card-meta i,.planner-profile-ingredient-card-meta i{display:inline-grid;min-height:20px;place-items:center;border:1px solid currentColor;border-radius:999px;padding:0 6px;font-family:var(--fs-mono);font-size:.52rem;font-style:normal;font-weight:950;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap}.planner-private-recipe-card .planner-recipe-brick-stack .planner-lane-brick i,.planner-profile-ingredient-card-meta i{color:var(--ingredient-fill, #26c763);background:color-mix(in srgb,var(--ingredient-fill, #26c763) 11%,transparent)}.planner-private-recipe-card .planner-recipe-brick-stack .planner-lane-brick span{align-self:start;white-space:normal;-webkit-line-clamp:3}.planner-recipe-empty-lane{border:1px dashed rgba(148,163,184,.24);border-radius:8px;padding:12px;color:#8190a4;font-size:.8rem;font-weight:850}.planner-recipe-note-editor{border-top:1px solid var(--fs-line-soft);padding-top:8px}.planner-recipe-note-editor summary{width:fit-content;color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.planner-recipe-note-editor textarea{width:100%;min-height:96px;margin-top:8px}.planner-member-ingredient-library{display:grid;gap:18px}.planner-member-ingredient-builder{display:grid;grid-template-columns:minmax(170px,.98fr) minmax(190px,.86fr) minmax(96px,.48fr) minmax(82px,.36fr) minmax(190px,1.08fr) max-content;gap:10px;align-items:start;border:1px solid rgba(184,255,29,.24);border-radius:10px;padding:12px;background:linear-gradient(90deg,rgba(184,255,29,.06),transparent 42%),#03080f6b}.planner-member-ingredient-builder label,.planner-member-ingredient-card{min-width:0}.planner-member-ingredient-builder label{display:grid;gap:6px;align-content:start}.planner-member-ingredient-builder span{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-member-ingredient-builder input,.planner-member-ingredient-builder select,.planner-member-ingredient-builder textarea,.planner-member-ingredient-card input,.planner-member-ingredient-card select,.planner-member-ingredient-card textarea{width:100%;min-width:0;border:1px solid var(--fs-line);border-radius:8px;color:#f8fafc;background:#03080f9e;font:inherit;font-weight:850}.planner-member-ingredient-builder input,.planner-member-ingredient-builder select,.planner-member-ingredient-card input,.planner-member-ingredient-card select{min-height:44px;padding:0 10px}.planner-member-ingredient-builder textarea,.planner-member-ingredient-card textarea{min-height:86px;padding:10px;color:#cbd5e1;font-size:.82rem;line-height:1.42}.planner-member-ingredient-builder textarea{min-height:58px;max-height:118px;resize:vertical}.planner-stage-multi-select{position:relative;display:block;min-height:44px;border:1px solid var(--fs-line);border-radius:8px;background:#03080f9e}.planner-stage-multi-select summary{display:grid;min-height:42px;align-items:center;padding:0 30px 0 10px;color:#f8fafc;cursor:pointer;font-weight:850;list-style:none}.planner-stage-multi-select summary::-webkit-details-marker{display:none}.planner-stage-multi-select summary:after{position:absolute;top:17px;right:11px;width:7px;height:7px;border-right:2px solid #91a0b5;border-bottom:2px solid #91a0b5;content:"";transform:rotate(45deg)}.planner-stage-multi-select[open] summary:after{top:20px;transform:rotate(225deg)}.planner-stage-multi-select summary span{overflow:hidden;min-width:0;color:#f8fafc;text-overflow:ellipsis;white-space:nowrap}.planner-stage-multi-select>div{position:absolute;z-index:24;top:calc(100% + 6px);right:0;left:0;display:flex;flex-wrap:wrap;gap:5px;border:1px solid var(--fs-line);border-radius:8px;padding:7px;background:#03080ff5;box-shadow:0 18px 36px #00000052}.planner-stage-multi-select>div button{min-height:30px;border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:0 8px;color:#91a0b5;background:#080f1a80;font-family:var(--fs-mono);font-size:.54rem;font-weight:950;letter-spacing:.04em;line-height:1;text-transform:uppercase}.planner-stage-multi-select>div button.is-selected{border-color:color-mix(in srgb,var(--ingredient-fill, var(--fs-accent-lime)) 62%,transparent);color:#07111f;background:var(--ingredient-fill, var(--fs-accent-lime))}.planner-member-ingredient-builder>button{align-self:end;min-width:120px;min-height:58px;margin-top:calc(.58rem + 6px)}.planner-member-ingredient-builder button,.planner-profile-ingredient-card button,.planner-member-ingredient-card button{min-height:38px;border:1px solid rgba(184,255,29,.38);border-radius:8px;padding:0 12px;color:var(--fs-accent-lime);background:#b8ff1d12;font-size:.78rem;font-weight:950;cursor:pointer}.planner-member-ingredient-builder button:hover,.planner-profile-ingredient-card button:hover,.planner-member-ingredient-card button:hover{border-color:#b8ff1d9e;background:#b8ff1d21}.planner-member-ingredient-builder .planner-stage-multi-select>div button,.planner-member-ingredient-card .planner-stage-multi-select>div button,.planner-owned-ingredient-editor .planner-stage-multi-select>div button,.planner-adapt-ingredient-form .planner-stage-multi-select>div button{min-height:30px;border-color:#94a3b838;border-radius:999px;padding:0 8px;color:#91a0b5;background:#080f1a80;font-size:.54rem}.planner-member-ingredient-builder .planner-stage-multi-select>div button.is-selected,.planner-member-ingredient-card .planner-stage-multi-select>div button.is-selected,.planner-owned-ingredient-editor .planner-stage-multi-select>div button.is-selected,.planner-adapt-ingredient-form .planner-stage-multi-select>div button.is-selected{border-color:color-mix(in srgb,var(--ingredient-fill, var(--fs-accent-lime)) 62%,transparent);color:#07111f;background:var(--ingredient-fill, var(--fs-accent-lime))}.planner-member-ingredient-stage-list{display:grid;gap:14px}.planner-member-ingredient-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;align-items:start}.planner-member-ingredient-stage{display:grid;gap:10px}.planner-member-ingredient-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.planner-member-ingredient-grid-compact{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-flow:dense;align-items:stretch;gap:8px}.planner-member-ingredient-card{display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--ingredient-fill, #26c763) 62%,transparent);border-radius:10px;padding:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--ingredient-fill, #26c763) 12%,transparent),transparent),#03080f8a}.planner-member-ingredient-card.is-compact{position:relative;min-height:82px;align-content:space-between;gap:6px;border:0;border-radius:6px;padding:9px;color:#07111f;background:var(--ingredient-fill, #26c763);box-shadow:inset 0 -6px #0000002e,inset 0 1px #ffffff47,0 10px 24px #0003}.planner-member-ingredient-card.is-compact.is-idea{border:1px dashed color-mix(in srgb,var(--ingredient-fill, #26c763) 48%,transparent);color:#dbe4ef;background:linear-gradient(180deg,color-mix(in srgb,var(--ingredient-fill, #26c763) 10%,transparent),transparent),#03080f94;box-shadow:none}.planner-member-ingredient-card.is-compact.is-in-use{box-shadow:inset 0 -6px #0000002e,inset 0 1px #ffffff47,0 10px 24px color-mix(in srgb,var(--ingredient-fill, #26c763) 16%,transparent)}.planner-member-ingredient-card.is-compact:is(:hover,.is-selected){outline:none;cursor:pointer;transform:translateY(-1px)}.planner-member-ingredient-card.is-compact.is-selected{box-shadow:inset 0 -6px #0000002e,inset 0 0 0 2px #ffffff52,0 0 0 2px color-mix(in srgb,var(--ingredient-fill, #26c763) 28%,transparent),0 16px 34px color-mix(in srgb,var(--ingredient-fill, #26c763) 18%,transparent)}.planner-member-ingredient-card.is-source-linked{box-shadow:inset 0 -6px #0003,inset 0 0 0 2px #ffffff2e,0 10px 24px #0003}.planner-member-ingredient-card.is-source-linked:after{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:999px;background:#020617b8;content:""}.planner-member-ingredient-card.is-source-removed{filter:saturate(.75)}.planner-member-ingredient-card.is-source-partial{box-shadow:inset 0 -6px #0000002e,inset 0 0 0 2px #facc1533,0 10px 24px color-mix(in srgb,var(--ingredient-fill, #26c763) 12%,transparent)}.planner-member-ingredient-card.is-editing{grid-column:span 3}.planner-member-ingredient-card-wide,.planner-member-ingredient-card-long{grid-column:span 1}.planner-member-ingredient-card-tall{grid-row:span 1;min-height:82px}.planner-member-ingredient-card-medium{min-height:82px}.planner-member-ingredient-card.ingredient-layer-exposure{--ingredient-fill: #14b8cf}.planner-member-ingredient-card.ingredient-layer-trust-de-risking{--ingredient-fill: #26c763}.planner-member-ingredient-card.ingredient-layer-distribution{--ingredient-fill: #ff5a17}.planner-member-ingredient-card.ingredient-layer-candidate-conversion{--ingredient-fill: #d946ef}.planner-member-ingredient-card.ingredient-layer-support,.planner-member-ingredient-card.ingredient-layer-scale-readiness{--ingredient-fill: #3b82f6}.planner-member-ingredient-card.ingredient-layer-outcome{--ingredient-fill: #facc15}.planner-member-ingredient-card>div:first-child{display:flex;gap:8px;align-items:center;justify-content:space-between}.planner-member-ingredient-card b{display:grid;width:fit-content;min-width:38px;min-height:26px;place-items:center;border:1px solid currentColor;border-radius:7px;padding:0 7px;color:var(--ingredient-fill, #26c763);font-family:var(--fs-mono);font-size:.7rem}.planner-member-ingredient-card.is-compact b{min-width:34px;min-height:22px;border-color:#00000038;color:#07111f;background:#fff3}.planner-member-ingredient-card.is-compact .planner-member-ingredient-card-meta{order:4;justify-content:flex-end}.planner-member-ingredient-card.is-compact .planner-member-ingredient-card-meta i{border-color:#0206173d;color:#07111f;background:#ffffff38}.planner-member-ingredient-card.is-compact.is-idea .planner-member-ingredient-card-meta i{border-color:color-mix(in srgb,var(--ingredient-fill, #26c763) 48%,transparent);color:var(--ingredient-fill, #26c763);background:color-mix(in srgb,var(--ingredient-fill, #26c763) 9%,transparent)}.planner-member-ingredient-card.is-compact strong{display:-webkit-box;overflow:hidden;min-height:0;color:#07111f;font-family:var(--fs-mono);font-size:.74rem;font-weight:950;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.planner-member-ingredient-card.is-compact.is-idea strong{color:#f8fafc}.planner-member-ingredient-card.is-compact small{display:block;color:#020617bd;font-size:.58rem;font-weight:950;line-height:1.1}.planner-member-ingredient-card.is-compact.is-in-use small{width:fit-content;border-radius:999px;padding:3px 7px;color:#07111f;background:#ffffff3d}.planner-member-ingredient-card.is-compact.is-idea small{width:fit-content;border:1px solid color-mix(in srgb,var(--ingredient-fill, #26c763) 44%,transparent);border-radius:999px;padding:3px 7px;color:var(--ingredient-fill, #26c763);background:color-mix(in srgb,var(--ingredient-fill, #26c763) 8%,transparent)}.planner-member-ingredient-card>span{color:var(--ingredient-fill, #26c763);font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.planner-member-ingredient-card.is-compact>span{overflow:hidden;color:#020617a3;text-overflow:ellipsis;white-space:nowrap}.planner-member-ingredient-card.is-compact.is-idea>span{color:#91a0b5}.planner-member-ingredient-source-warning{width:fit-content;border:1px solid rgba(250,204,21,.34);border-radius:999px;padding:3px 7px;color:#fde68a;background:#ca8a0421;font-family:var(--fs-mono);font-size:.52rem;font-style:normal;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.planner-member-ingredient-card.is-compact.is-in-use .planner-member-ingredient-source-warning{color:#78350f;background:#ffffff42}.planner-member-ingredient-placement{display:flex;flex-wrap:wrap;gap:4px}.planner-member-ingredient-card.is-compact .planner-member-ingredient-placement button{min-height:22px;border:1px solid rgba(2,6,23,.24);border-radius:999px;padding:0 7px;color:#020617b8;background:#ffffff24;font-size:.56rem;font-weight:950}.planner-member-ingredient-card.is-compact .planner-member-ingredient-placement button.is-active{color:#07111f;background:#ffffff57}.planner-member-ingredient-card.is-compact button{min-height:26px;border-color:#02061738;border-radius:6px;padding:0 8px;color:#07111f;background:#ffffff38;font-size:.62rem;justify-self:start}.planner-member-ingredient-actions{display:flex;flex-wrap:wrap;gap:8px}.planner-owned-ingredient-inspector{position:sticky;top:92px;display:grid;gap:12px;align-content:start;min-height:420px;margin-top:var(--owned-inspector-offset, 0);border:1px solid color-mix(in srgb,var(--ingredient-fill, #26c763) 42%,transparent);border-radius:10px;padding:13px;color:var(--ingredient-fill, #26c763);background:linear-gradient(90deg,color-mix(in srgb,var(--ingredient-fill, #26c763) 10%,transparent),transparent 42%),#03080fbd;box-shadow:0 18px 42px #0000002e;transition:margin-top .18s ease}.planner-owned-ingredient-inspector.is-empty{--ingredient-fill: #64748b;border-style:dashed}.planner-owned-ingredient-inspector.ingredient-layer-exposure{--ingredient-fill: #14b8cf}.planner-owned-ingredient-inspector.ingredient-layer-trust-de-risking{--ingredient-fill: #26c763}.planner-owned-ingredient-inspector.ingredient-layer-distribution{--ingredient-fill: #ff5a17}.planner-owned-ingredient-inspector.ingredient-layer-candidate-conversion{--ingredient-fill: #d946ef}.planner-owned-ingredient-inspector.ingredient-layer-support,.planner-owned-ingredient-inspector.ingredient-layer-scale-readiness{--ingredient-fill: #3b82f6}.planner-owned-ingredient-inspector.ingredient-layer-outcome{--ingredient-fill: #facc15}.planner-owned-ingredient-inspector-heading{display:flex;gap:12px;align-items:start;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--ingredient-fill, #26c763) 18%,transparent);padding-bottom:12px}.planner-owned-ingredient-inspector-heading div{display:grid;gap:6px;min-width:0}.planner-owned-ingredient-inspector-heading span,.planner-owned-ingredient-source-editor>span,.planner-owned-ingredient-editor label>span{color:var(--ingredient-fill, #26c763);font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.planner-owned-ingredient-inspector-heading h3{margin:0;color:#f8fafc;font-size:clamp(1.05rem,1.7vw,1.34rem);line-height:1.08}.planner-owned-ingredient-inspector-heading i{display:inline-grid;flex:0 0 auto;min-height:26px;place-items:center;border:1px solid color-mix(in srgb,var(--ingredient-fill, #26c763) 70%,transparent);border-radius:999px;padding:0 9px;color:var(--ingredient-fill, #26c763);background:color-mix(in srgb,var(--ingredient-fill, #26c763) 10%,transparent);font-family:var(--fs-mono);font-size:.58rem;font-style:normal;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.planner-owned-ingredient-read{display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--ingredient-fill, #26c763) 18%,transparent);border-radius:8px;padding:10px;background:#080f1a80}.planner-owned-ingredient-read p{margin:0;color:#d5deea;font-size:.84rem;line-height:1.5}.planner-owned-ingredient-read div{display:flex;flex-wrap:wrap;gap:6px}.planner-owned-ingredient-read small{width:fit-content;border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:4px 7px;color:#91a0b5;background:#03080f61;font-family:var(--fs-mono);font-size:.54rem;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.planner-owned-ingredient-editor,.planner-owned-ingredient-source-editor{display:grid;gap:10px}.planner-owned-ingredient-editor label{display:grid;gap:6px}.planner-owned-ingredient-editor-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(78px,.48fr);gap:8px}.planner-owned-ingredient-editor input,.planner-owned-ingredient-editor select,.planner-owned-ingredient-editor textarea{width:100%;min-width:0;border:1px solid var(--fs-line);border-radius:8px;color:#f8fafc;background:#03080f9e;font:inherit;font-weight:850}.planner-owned-ingredient-editor input,.planner-owned-ingredient-editor select{min-height:40px;padding:0 10px}.planner-owned-ingredient-editor textarea{min-height:118px;padding:10px;color:#cbd5e1;font-size:.82rem;line-height:1.42;resize:vertical}.planner-owned-ingredient-actions{display:flex;justify-content:flex-end}.planner-owned-ingredient-actions button,.planner-owned-ingredient-source-editor>button{width:fit-content;min-height:34px;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:0 10px;color:#91a0b5;background:#080f1a70;font-size:.68rem;font-weight:950;text-transform:uppercase}.planner-owned-ingredient-source-editor .planner-member-ingredient-placement button{min-height:28px;border-color:color-mix(in srgb,var(--ingredient-fill, #26c763) 38%,transparent);color:#aebccd;background:#080f1a80}.planner-owned-ingredient-source-editor .planner-member-ingredient-placement button.is-active{color:#07111f;background:var(--ingredient-fill, #26c763)}.planner-profile-ingredient-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;align-items:start}.planner-profile-ingredient-card{position:relative;display:grid;grid-template-rows:auto auto auto;gap:8px;overflow:hidden;min-height:104px;align-content:space-between;border:1px solid color-mix(in srgb,var(--ingredient-fill, #26c763) 44%,transparent);border-radius:8px;padding:10px;color:var(--ingredient-fill, #26c763);background:linear-gradient(180deg,color-mix(in srgb,var(--ingredient-fill, #26c763) 8%,transparent),transparent 48%),#03080fad;cursor:pointer}.planner-profile-ingredient-card.is-open{border-color:color-mix(in srgb,var(--ingredient-fill, #26c763) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ingredient-fill, #26c763) 24%,transparent),0 0 24px color-mix(in srgb,var(--ingredient-fill, #26c763) 12%,transparent)}.planner-profile-ingredient-card.is-selected{opacity:.78;border-color:transparent;background:linear-gradient(#03080fc7,#03080fc7) padding-box,var(--fs-spectrum-gradient) border-box;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ingredient-fill, #26c763) 26%,transparent),0 0 28px color-mix(in srgb,var(--ingredient-fill, #26c763) 14%,transparent)}.planner-profile-ingredient-card.is-selected:before{position:absolute;inset:0 10px auto;height:3px;border-radius:999px;background:var(--fs-spectrum-gradient);content:"";pointer-events:none}.planner-profile-ingredient-card.is-selected{padding-top:14px}.planner-profile-ingredient-card b{display:grid;width:fit-content;min-width:38px;min-height:26px;place-items:center;border:1px solid currentColor;border-radius:7px;padding:0 7px;font-family:var(--fs-mono);font-size:.7rem}.planner-profile-ingredient-card .planner-profile-ingredient-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;width:100%;min-height:0;margin:0;border:0;padding:0;color:inherit;background:transparent;box-shadow:none;text-align:left}.planner-profile-ingredient-card .planner-profile-ingredient-toggle:hover{border:0;background:transparent}.planner-profile-ingredient-card .planner-profile-ingredient-toggle i{display:inline-grid;min-height:20px;place-items:center;border:1px solid currentColor;border-radius:999px;padding:0 6px;color:var(--ingredient-fill, #26c763);background:color-mix(in srgb,var(--ingredient-fill, #26c763) 10%,transparent);font-family:var(--fs-mono);font-size:.52rem;font-style:normal;font-weight:950;letter-spacing:.05em;line-height:1;text-transform:uppercase}.planner-profile-ingredient-card strong,.planner-profile-ingredient-toggle strong{display:-webkit-box;overflow:hidden;color:#f8fafc;font-size:.92rem;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:3}.planner-profile-ingredient-card p,.planner-profile-ingredient-card span,.planner-profile-ingredient-card small{margin:0;color:#aebccd;font-size:.76rem;line-height:1.35}.planner-profile-ingredient-card .planner-profile-ingredient-source{overflow:hidden;color:var(--ingredient-fill, #26c763);font-family:var(--fs-mono);font-size:.6rem;font-weight:950;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.planner-profile-ingredient-signal-pills{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.planner-profile-ingredient-signal-pill{display:inline-grid;max-width:100%;grid-template-columns:auto minmax(0,1fr);gap:2px 5px;align-items:center;border:1px solid color-mix(in srgb,var(--ingredient-fill, #26c763) 28%,transparent);border-radius:8px;padding:5px 6px;background:linear-gradient(180deg,color-mix(in srgb,var(--ingredient-fill, #26c763) 10%,transparent),transparent),#080f1aa3}.planner-profile-ingredient-card .planner-profile-ingredient-signal-pill b{grid-row:span 2;min-width:24px;min-height:24px;border-color:color-mix(in srgb,var(--ingredient-fill, #26c763) 54%,transparent);border-radius:6px;padding:0 5px;color:var(--ingredient-fill, #26c763);background:color-mix(in srgb,var(--ingredient-fill, #26c763) 9%,transparent);font-size:.54rem}.planner-profile-ingredient-signal-pill em,.planner-profile-ingredient-signal-pill small{overflow:hidden;min-width:0;max-width:116px;font-family:var(--fs-mono);font-style:normal;font-weight:950;letter-spacing:.04em;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.planner-profile-ingredient-signal-pill em{color:#f8fafc;font-size:.54rem}.planner-profile-ingredient-signal-pill small{color:#91a0b5;font-size:.5rem}.planner-profile-ingredient-signal-more{display:inline-grid;min-height:26px;place-items:center;border:1px dashed rgba(148,163,184,.24);border-radius:8px;padding:0 8px;color:#91a0b5!important;background:#080f1a6b;font-family:var(--fs-mono);font-size:.58rem!important;font-weight:950}.planner-profile-ingredient-adapted-mark{width:fit-content;border:1px solid rgba(184,255,29,.34);border-radius:999px;padding:4px 7px;color:var(--fs-accent-lime)!important;background:#b8ff1d14;font-family:var(--fs-mono);font-size:.55rem!important;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.planner-profile-ingredient-detail{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--ingredient-fill, #26c763) 18%,transparent);border-radius:7px;padding:10px;background:#080f1a80}.planner-profile-ingredient-inspector{position:sticky;top:92px;display:grid;gap:12px;align-items:stretch;overflow:auto;min-height:420px;max-height:calc(100vh - 112px);margin-top:39px;border:1px solid color-mix(in srgb,var(--ingredient-fill, #26c763) 46%,transparent);border-radius:9px;padding:12px;color:var(--ingredient-fill, #26c763);background:linear-gradient(90deg,color-mix(in srgb,var(--ingredient-fill, #26c763) 10%,transparent),transparent 38%),#03080fb8;box-shadow:0 18px 42px #0000002e}.planner-profile-ingredient-inspector-rail .planner-profile-ingredient-inspector{margin-top:0}.planner-profile-ingredient-inspector.is-inline{position:static;min-height:0;margin-top:0}.planner-profile-ingredient-inspector.is-empty{--ingredient-fill: #64748b;border-style:dashed}.planner-profile-ingredient-inspector-top{display:grid;align-content:start;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--ingredient-fill, #26c763) 18%,transparent);padding-bottom:12px}.planner-profile-ingredient-inspector-top span{display:block;margin-bottom:7px;color:var(--ingredient-fill, #26c763);font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-profile-ingredient-inspector-top h3{margin:0;color:#f8fafc;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.08}.planner-profile-ingredient-inspector-actions{display:flex;flex-wrap:wrap;gap:8px}.planner-profile-ingredient-inspector-actions button{width:fit-content;min-height:32px;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:0 10px;color:#91a0b5;background:#080f1a70;font-size:.66rem;font-weight:950;text-transform:uppercase}.planner-profile-ingredient-inspector-actions button:last-child{border-color:color-mix(in srgb,var(--ingredient-fill, #26c763) 62%,transparent);color:#07111f;background:var(--ingredient-fill, #26c763)}.planner-profile-ingredient-inspector .planner-profile-ingredient-detail{align-content:start}.planner-profile-ingredient-inspector-empty{display:grid;align-content:center;gap:8px;min-height:100%;border:1px dashed rgba(148,163,184,.18);border-radius:8px;padding:16px;background:#03080f52}.planner-profile-ingredient-inspector-empty span{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-profile-ingredient-inspector-empty strong{color:#f8fafc;font-size:1.2rem;line-height:1.1}.planner-profile-ingredient-inspector-empty p{margin:0;color:#aebccd;font-size:.84rem;line-height:1.45}.planner-profile-ingredient-detail p{max-height:none;color:#d5deea;font-size:.82rem;line-height:1.5}.planner-profile-ingredient-detail small{color:var(--ingredient-fill, #26c763);font-family:var(--fs-mono);font-size:.55rem;font-weight:950;letter-spacing:.07em;line-height:1;text-transform:uppercase}.planner-profile-ingredient-detail>div:not(.planner-profile-ingredient-detail-meta):not(.planner-profile-ingredient-detail-sources){display:grid;gap:6px}.planner-profile-ingredient-adaptation-note{border:1px solid color-mix(in srgb,var(--ingredient-fill, #26c763) 22%,transparent);border-radius:8px;padding:9px;background:linear-gradient(90deg,color-mix(in srgb,var(--ingredient-fill, #26c763) 10%,transparent),transparent 54%),#03080f57}.planner-profile-ingredient-adaptation-note p{color:#ecf3fb}.planner-profile-ingredient-detail-meta{display:flex;flex-wrap:wrap;gap:6px}.planner-profile-ingredient-detail-meta small{width:fit-content;border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:4px 7px;color:#91a0b5;background:#03080f61;font-family:var(--fs-mono);font-size:.54rem;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.planner-profile-ingredient-detail-sources{display:grid;gap:6px;max-height:132px;overflow:auto;border-top:1px solid color-mix(in srgb,var(--ingredient-fill, #26c763) 14%,transparent);padding-top:9px}.planner-profile-ingredient-detail-sources span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:center;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:6px;background:#03080f5c}.planner-profile-ingredient-detail-sources b{grid-row:span 2;min-width:28px;min-height:24px;border-color:color-mix(in srgb,var(--ingredient-fill, #26c763) 54%,transparent);color:var(--ingredient-fill, #26c763);background:color-mix(in srgb,var(--ingredient-fill, #26c763) 9%,transparent);font-size:.54rem}.planner-profile-ingredient-detail-sources em,.planner-profile-ingredient-detail-sources small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.planner-profile-ingredient-detail-sources em{color:#f8fafc;font-size:.72rem;font-style:normal;font-weight:850}.planner-profile-ingredient-detail-sources small{color:#91a0b5;font-family:var(--fs-mono);font-size:.52rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.planner-profile-ingredient-card footer{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid color-mix(in srgb,var(--ingredient-fill, #26c763) 18%,transparent);padding-top:7px}.planner-profile-ingredient-card button{width:fit-content;min-height:30px;margin-top:2px;padding:0 10px;font-size:.68rem}.planner-profile-ingredient-card footer button{justify-self:start;margin-top:0;cursor:pointer}.planner-profile-ingredient-card .planner-profile-ingredient-remove{border-color:#94a3b833;color:#91a0b5;background:#080f1a57}.planner-profile-ingredient-card .planner-profile-ingredient-remove:hover{border-color:#f8717161;color:#fecaca;background:#7f1d1d24}.planner-profile-ingredient-card.is-selected footer button{border-color:color-mix(in srgb,var(--ingredient-fill, #26c763) 72%,transparent);color:#07111f;background:var(--ingredient-fill, #26c763)}.planner-profile-ingredient-card.is-selected footer .planner-profile-ingredient-remove{border-color:#02061738;color:#020617b8;background:#ffffff2e}.planner-removed-comp-ingredients{display:grid;gap:10px;border:1px solid rgba(148,163,184,.16);border-radius:9px;padding:10px;background:#080f1a75}.planner-removed-comp-ingredients summary{color:#91a0b5;font-family:var(--fs-mono);font-size:.66rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.planner-removed-comp-ingredients>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:10px}.planner-removed-comp-ingredients button{display:grid;gap:4px;min-height:56px;border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:8px;color:#cbd5e1;background:#03080f6b;text-align:left}.planner-removed-comp-ingredients button span{overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.planner-removed-comp-ingredients button small{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.56rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.planner-loading{grid-column:1 / -1;color:#aebccd}.planner-save-workspace{display:grid;gap:22px;background:radial-gradient(circle at 78% 25%,rgba(255,90,23,.14),transparent 28%),linear-gradient(135deg,rgba(184,255,29,.08),transparent 42%),#080f1ae0}.planner-playbook-gate{display:grid;gap:22px;background:radial-gradient(circle at 82% 20%,rgba(255,90,23,.16),transparent 30%),linear-gradient(135deg,rgba(184,255,29,.08),transparent 46%),#080f1ae6}.planner-playbook-gate h2{max-width:760px;margin:0;color:#f8fafc;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.96}.planner-playbook-gate p{max-width:760px;color:#aebccd;line-height:1.55}.planner-local-save-note{display:inline-flex;width:fit-content;border:1px solid rgba(184,255,29,.34);border-radius:999px;padding:10px 14px;color:var(--fs-accent-lime);background:#b8ff1d0f;font-family:var(--fs-mono);font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-save-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.planner-save-summary article{display:grid;gap:8px;border:1px solid var(--fs-line);border-radius:10px;padding:18px;background:#03080f6b}.planner-save-summary span{color:#f8fafc;font-size:2.25rem;font-weight:950;line-height:1}.planner-save-summary strong{color:#91a0b5;font-family:var(--fs-mono);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-team-workspace{display:grid;gap:18px;background:radial-gradient(circle at 82% 18%,rgba(20,184,207,.13),transparent 30%),linear-gradient(135deg,rgba(184,255,29,.07),transparent 46%),#080f1ae6}.planner-team-owner-card,.planner-team-share-card,.planner-team-collaborator-card,.planner-team-lists section{border:1px solid var(--fs-line);border-radius:12px;background:#03080f7a}.planner-team-owner-card{display:grid;gap:5px;padding:18px}.planner-team-owner-card span,.planner-team-share-card span,.planner-team-list-heading span,.planner-team-invite-form span{color:#9fb0c7;font-family:var(--fs-mono);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-team-owner-card strong{color:#f8fafc;font-size:1.35rem;font-weight:950}.planner-team-owner-card small,.planner-team-share-card small,.planner-team-row small,.planner-team-empty,.planner-team-collaborator-card p{color:#9fb0c7;line-height:1.45}.planner-team-invite-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.55fr) auto;gap:12px;align-items:end}.planner-team-invite-form label{display:grid;gap:8px}.planner-team-invite-form input,.planner-team-invite-form select,.planner-team-row select{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:9px;padding:12px 13px;color:#f8fafc;background:#03080fb8;font:inherit;font-weight:800}.planner-team-invite-form button,.planner-team-share-card button,.planner-team-row button{min-height:44px;border:1px solid rgba(184,255,29,.52);border-radius:9px;padding:0 16px;color:var(--fs-accent-lime);background:#b8ff1d14;font-family:var(--fs-mono);font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.planner-team-invite-form button:disabled{cursor:not-allowed;opacity:.45}.planner-team-share-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px}.planner-team-share-card div{display:grid;min-width:0;gap:5px}.planner-team-share-card strong{overflow:hidden;color:#d8e2ef;font-family:var(--fs-mono);font-size:.76rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.planner-team-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.planner-team-lists section{display:grid;align-content:start;gap:12px;padding:16px}.planner-team-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.planner-team-list-heading strong{display:inline-grid;place-items:center;min-width:30px;height:30px;border:1px solid rgba(184,255,29,.44);border-radius:999px;color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.72rem}.planner-team-list{display:grid;gap:10px}.planner-team-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px) auto;gap:10px;align-items:center;border:1px solid rgba(148,163,184,.16);border-radius:10px;padding:12px;background:#0f172a57}.planner-team-row div{display:grid;min-width:0;gap:3px}.planner-team-row strong{overflow:hidden;color:#f8fafc;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.planner-team-row .planner-team-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.planner-team-row button{border-color:#94a3b847;color:#b8c7d9;background:#0f172a70}.planner-team-collaborator-card{max-width:760px;padding:clamp(20px,3vw,30px)}.planner-team-collaborator-card h3{margin:0 0 10px;color:#f8fafc;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.planner-brand-manager{display:grid;gap:18px;background:radial-gradient(circle at 82% 18%,rgba(184,255,29,.1),transparent 30%),linear-gradient(135deg,rgba(255,90,23,.06),transparent 46%),#080f1ae6}.planner-brand-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.planner-brand-manager-grid section{display:grid;align-content:start;gap:12px;border:1px solid rgba(148,163,184,.16);border-radius:10px;padding:16px;background:#0f172a4d}.planner-brand-workspace-list{display:grid;gap:10px}.planner-brand-create-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.planner-brand-create-form input{width:100%;min-height:42px;border:1px solid rgba(148,163,184,.28);border-radius:9px;padding:0 12px;color:#f8fafc;background:#03080fb8;font:inherit;font-weight:850}.planner-brand-create-form input:focus{border-color:#b8ff1d94;outline:none;box-shadow:0 0 0 3px #b8ff1d14}.planner-brand-create-form button{min-height:42px;border:1px solid rgba(184,255,29,.58);border-radius:9px;padding:0 13px;color:var(--fs-accent-lime);background:#b8ff1d14;font-family:var(--fs-mono);font-size:.64rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.planner-brand-create-form button:disabled{cursor:not-allowed;opacity:.48}.planner-brand-create-form small{grid-column:1 / -1;color:#ffb49f;font-size:.78rem}.planner-brand-workspace-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:10px;padding:12px;color:inherit;background:#03080f85;text-decoration:none}.planner-brand-workspace-card:hover,.planner-brand-workspace-card.is-active{border-color:#b8ff1d94;background:linear-gradient(135deg,rgba(184,255,29,.08),transparent 60%),#03080fbd}.planner-brand-workspace-card>span{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid rgba(184,255,29,.56);border-radius:9px;color:var(--fs-accent-lime);background:#b8ff1d14;font-family:var(--fs-mono);font-size:.72rem;font-weight:950}.planner-brand-workspace-card div{display:grid;min-width:0;gap:4px}.planner-brand-workspace-card strong{overflow:hidden;color:#f8fafc;font-size:.98rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.planner-brand-workspace-card small{overflow:hidden;color:#9fb0c7;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.planner-brand-workspace-card em{border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:7px 10px;color:#cbd5e1;background:#0f172a6b;font-family:var(--fs-mono);font-size:.58rem;font-style:normal;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.planner-brand-workspace-card.is-active em{border-color:#b8ff1d80;color:var(--fs-accent-lime);background:#b8ff1d14}.planner-account-workspace{display:grid;gap:18px;background:radial-gradient(circle at 82% 18%,rgba(255,90,23,.12),transparent 30%),linear-gradient(135deg,rgba(184,255,29,.05),transparent 46%),#080f1ae6}.planner-account-card,.planner-account-contact-card,.planner-account-data-card,.planner-account-danger-zone{border:1px solid var(--fs-line);border-radius:12px;background:#03080f80}.planner-account-card{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:18px}.planner-account-card div{display:grid;min-width:0;gap:6px}.planner-account-card span,.planner-account-contact-card span,.planner-account-data-card span,.planner-account-delete-control span{color:#9fb0c7;font-family:var(--fs-mono);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planner-account-card strong,.planner-account-contact-card strong,.planner-account-data-card strong{color:#f8fafc;font-size:1.25rem;font-weight:950}.planner-account-card small,.planner-account-contact-card small,.planner-account-data-card small,.planner-account-data-card li,.planner-account-danger-zone p,.planner-account-collaborator-note{color:#9fb0c7;line-height:1.5}.planner-account-card button{flex:0 0 auto;min-height:40px;border:1px solid rgba(148,163,184,.32);border-radius:9px;padding:0 14px;color:#f8fafc;background:#080f1abd;font-family:var(--fs-mono);font-size:.66rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.planner-account-card button:hover{border-color:#ff5a178a;background:#ff5a171a}.planner-account-contact-card{display:grid;grid-template-columns:minmax(240px,1.1fr) repeat(2,minmax(180px,.75fr)) auto;gap:14px;align-items:end;padding:16px}.planner-account-contact-intro{display:grid;gap:5px;align-self:center}.planner-account-contact-card label{display:grid;gap:7px}.planner-account-contact-card input{width:100%;min-height:44px;border:1px solid var(--fs-line);border-radius:9px;padding:0 13px;color:#f8fafc;background:#03080fb8;font:inherit;font-weight:850}.planner-account-contact-card input:focus{border-color:#b8ff1d94;outline:none;box-shadow:0 0 0 3px #b8ff1d14}.planner-account-contact-actions{display:grid;gap:7px;min-width:176px}.planner-account-contact-actions button{min-height:44px;border:1px solid rgba(184,255,29,.6);border-radius:9px;padding:0 14px;color:#0a1018;background:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.planner-account-contact-actions button:disabled{cursor:wait;opacity:.68}.planner-account-form-error{color:#ffb49f!important}.planner-account-data-card{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:18px;align-items:start;padding:16px}.planner-account-data-card div{display:grid;gap:5px}.planner-account-data-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none}.planner-account-data-card li{position:relative;padding-left:15px;font-size:.9rem;line-height:1.35}.planner-account-data-card li:before{position:absolute;top:.5em;left:0;width:5px;height:5px;border-radius:999px;background:var(--fs-accent-lime);content:""}.planner-account-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:18px;align-items:start;border-color:#ff5a176b;padding:clamp(18px,3vw,24px);background:radial-gradient(circle at 100% 0%,rgba(255,90,23,.12),transparent 34%),#03080f85}.planner-account-danger-zone h3{margin:6px 0 10px;color:#f8fafc;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.98}.planner-account-delete-control{display:grid;gap:12px}.planner-account-delete-control label{display:grid;gap:8px}.planner-account-delete-control input{width:100%;border:1px solid rgba(255,90,23,.42);border-radius:9px;padding:12px 13px;color:#f8fafc;background:#03080fbd;font:inherit;font-weight:900}.planner-account-delete-control button{min-height:44px;border:1px solid rgba(255,90,23,.68);border-radius:9px;padding:0 16px;color:#fff;background:var(--fs-accent-orange);font-family:var(--fs-mono);font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.planner-account-delete-control button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.45}.planner-account-delete-control p,.planner-account-collaborator-note{margin:0;border:1px solid rgba(255,90,23,.34);border-radius:9px;padding:12px;color:#ffb49f;background:#ff5a1714}@media (max-width: 900px){.planner-team-invite-form,.planner-team-share-card,.planner-team-lists,.planner-team-row,.planner-brand-manager-grid,.planner-brand-create-form,.planner-brand-workspace-card,.planner-account-contact-card,.planner-account-data-card,.planner-account-danger-zone{grid-template-columns:1fr}.planner-account-card{align-items:stretch;flex-direction:column}.planner-account-card button{width:100%}.planner-account-contact-actions{min-width:0}.planner-account-data-card ul{grid-template-columns:1fr}}.home-secondary-link{border:1px solid rgba(148,163,184,.34);color:#dbeafe;background:#0f172a6b}.home-hero{display:grid;grid-template-columns:minmax(520px,.95fr) minmax(520px,1.05fr);gap:clamp(32px,4vw,72px);align-items:center;min-height:min(610px,calc(100svh - 132px))}.home-hero-copy{max-width:760px;min-width:0}.home-kicker{margin:0 0 14px;color:#b8ff1d;font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.home-hero h1,.home-section-heading h2,.hot-preview-copy h2,.home-bottom-cta h2{max-width:none;margin:0;color:#f8fafc;font-size:clamp(3.4rem,5vw,5.55rem);line-height:.98;letter-spacing:0}.home-hero-accent{color:#ff5a17}.home-hero-nowrap{white-space:nowrap}.home-hero-copy>p:not(.home-kicker),.home-hero-subhead{max-width:560px;margin:24px 0 0;color:#c3cfdd;font-size:clamp(1.02rem,1.6vw,1.24rem);font-weight:500;line-height:1.58}.home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.home-public-note{max-width:520px;margin-top:16px;color:#8fa0b4;font-size:.9rem;line-height:1.5}.home-product-preview{width:100%;max-width:680px;justify-self:end;display:grid;grid-template-columns:64px 1fr;min-height:clamp(420px,46vw,520px);overflow:hidden;border:1px solid rgba(148,163,184,.32);border-radius:10px;background:#060c14e6;box-shadow:0 32px 80px #00000057}.preview-sidebar{display:flex;flex-direction:column;gap:18px;align-items:center;padding:22px 0;border-right:1px solid rgba(148,163,184,.18);background:#0f172a6b}.preview-sidebar span:not(.preview-crest){width:19px;height:19px;border:1px solid rgba(203,213,225,.5);border-radius:5px}.preview-crest{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(176,255,31,.46);border-radius:9px;color:#b8ff1d;font-size:.9rem;font-weight:950}.preview-body{position:relative;padding:clamp(20px,3vw,34px)}.preview-header{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid rgba(148,163,184,.16)}.preview-header p,.preview-header span,.preview-metric span,.mini-bar-row span{margin:0;color:#91a0b5;font-size:.72rem;font-weight:800;text-transform:uppercase}.preview-header h2{margin:8px 0 7px;color:#f8fafc;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.1}.preview-metric{display:grid;min-width:116px;place-items:center;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:#0f172a75}.preview-metric strong{color:#fff;font-size:2.25rem;line-height:1}.mini-grid{display:grid;grid-template-columns:repeat(16,minmax(12px,1fr));gap:5px;margin-top:24px}.mini-brick{aspect-ratio:1.6 / 1;min-height:16px;border-radius:3px}.brick-0,.brick-1{background:#ff5a17}.brick-2{background:#3b82f6}.brick-3{background:#22c55e}.brick-4{background:#d946ef}.brick-5{background:#facc15}.brick-6{background:#06b6d4}.brick-7{background:#ef4444}.mini-chart{display:grid;gap:13px;margin-top:34px}.mini-bar-row{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center}.mini-bar-row i{display:block;height:16px;border-radius:999px;background:var(--fs-spectrum-gradient)}.hero-game{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.hero-game-trigger{position:absolute;right:clamp(18px,3vw,32px);bottom:clamp(18px,3vw,30px);z-index:2;min-height:42px;border:1px solid rgba(255,90,23,.78);border-radius:999px;padding:0 18px;color:#fff;background:linear-gradient(135deg,#ff5a17f5,#facc15db),#ff5a17;box-shadow:0 18px 46px #ff5a172e;font-size:.78rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase;pointer-events:auto;animation:heroGamePulse 2.4s ease-in-out infinite}.hero-game-trigger:after{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(250,204,21,.42);border-radius:inherit;content:"";opacity:0;pointer-events:none;animation:heroGameRing 2.4s ease-in-out infinite}.hero-game-trigger:hover{transform:translateY(-1px);animation-play-state:paused;box-shadow:0 22px 58px #ff5a1747}.hero-game-trigger:hover:after{animation-play-state:paused;opacity:.42}@keyframes heroGamePulse{0%,to{box-shadow:0 18px 46px #ff5a1729}50%{box-shadow:0 18px 46px #ff5a1757,0 0 0 4px #ff5a171f}}@keyframes heroGameRing{0%,to{opacity:0;transform:scale(.98)}48%{opacity:.72;transform:scale(1.08)}}@media (min-width: 1024px) and (max-height: 900px){.franchisaurus-home{padding-top:18px}.home-hero{grid-template-columns:minmax(500px,.98fr) minmax(480px,1.02fr);gap:clamp(28px,3.4vw,54px);min-height:calc(100svh - 106px)}.home-kicker{margin-bottom:10px}.home-hero h1{font-size:clamp(3.6rem,4.55vw,5rem);line-height:.96}.home-hero-subhead{max-width:650px;margin-top:18px;font-size:clamp(.94rem,1vw,1.04rem);line-height:1.45}.home-hero-actions{margin-top:18px}.home-product-preview{grid-template-columns:54px 1fr;max-width:640px;min-height:430px}.preview-sidebar{gap:13px;padding:18px 0}.preview-body{padding:22px 24px}.preview-header{padding-bottom:16px}.preview-header h2{font-size:clamp(1.3rem,1.75vw,1.65rem)}.preview-metric{min-width:92px}.preview-metric strong{font-size:1.95rem}.mini-grid{gap:4px;margin-top:18px}.mini-brick{min-height:13px}.mini-chart{gap:10px;margin-top:24px}.mini-bar-row{grid-template-columns:72px 1fr;gap:12px}.mini-bar-row i{height:13px}.hero-game-trigger{min-height:38px;padding-inline:15px;font-size:.72rem}}@media (max-width: 1180px){.home-hero{grid-template-columns:1fr;min-height:auto}.home-hero-copy{max-width:820px}.home-product-preview{justify-self:start;max-width:760px;min-height:clamp(390px,58vw,500px)}}.hero-game.is-open{pointer-events:auto}.hero-game-surface{position:absolute;inset:clamp(12px,2vw,20px);overflow:hidden;border:1px solid rgba(148,163,184,.32);border-radius:10px;background:radial-gradient(circle at 24% 18%,rgba(176,255,31,.12),transparent 28%),radial-gradient(circle at 76% 14%,rgba(255,90,23,.16),transparent 30%),linear-gradient(180deg,#080f1afa,#03080ffa);box-shadow:inset 0 0 0 1px #ffffff08;outline:0}.hero-game-surface:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(176,255,31,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(176,255,31,.08) 1px,transparent 1px);background-size:54px 54px;content:"";opacity:.36}.hero-game-panel{position:absolute;inset:12px clamp(16px,4vw,44px) auto;z-index:5;max-width:540px;max-height:calc(100% - 24px);margin:0 auto;overflow:auto;border:1px solid rgba(148,163,184,.3);border-radius:10px;padding:clamp(14px,1.8vw,20px);background:#060c14f0;box-shadow:0 28px 72px #00000070}.hero-game-panel h3{margin:0;color:#fff;font-size:clamp(1.45rem,2.15vw,2rem);line-height:1}.hero-game-panel p:not(.home-kicker),.hero-game-panel li{color:#b8c4d2;line-height:1.34}.hero-game-panel p:not(.home-kicker){margin:8px 0 0;font-size:.88rem}.hero-game-panel ul{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none}.hero-game-panel li{position:relative;padding:6px 0 6px 16px;border-top:1px solid rgba(148,163,184,.08);font-size:.79rem}.hero-game-panel li:before{position:absolute;left:0;color:#b8ff1d;content:"+"}.hero-game-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.hero-game-actions button{min-height:36px;border:1px solid rgba(255,90,23,.74);border-radius:999px;padding:0 18px;color:#fff;background:#ff5a17;font-weight:950}.hero-game-panel.is-instructions{inset:50% clamp(16px,4vw,44px) auto;max-width:620px;transform:translateY(-50%)}.hero-game-panel.is-instructions ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.hero-game-actions button.is-quiet{border-color:#94a3b852;color:#c3cfdd;background:#0f172ab3}.hero-game-hud{position:absolute;top:18px;right:18px;left:18px;z-index:3;display:grid;grid-template-columns:72px 1fr 72px;align-items:center;pointer-events:none}.hero-game-hud span,.hero-game-controls span{color:#91a0b5;font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.hero-game-hud strong{justify-self:end;color:#fff;font-size:2rem;line-height:1}.hero-game-hud>span:nth-child(2){justify-self:center}.hero-game-time{justify-self:start;min-width:54px;border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:5px 9px;background:#060c149e;color:#b8ff1d;text-align:center}.hero-game-lane{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.hero-territory-map{position:absolute;top:54px;right:18px;bottom:58px;left:18px;z-index:0;opacity:.76;pointer-events:none}.hero-territory-map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.territory-map-shape{fill:#0f172a80;stroke:#b0ff1f33;stroke-width:1}.territory-map-shape.is-florida,.territory-map-shape.is-northeast{fill:#0f172a6b}.territory-map-gridline{fill:none;stroke:#06b6d429;stroke-dasharray:1.4 2.2;stroke-width:.6}.territory-prehistoric text{opacity:.34;font-size:5px;filter:drop-shadow(0 0 8px rgba(176,255,31,.14))}.territory-pin-layer{position:absolute;top:0;right:0;bottom:0;left:0}.claimed-territory-pin{position:absolute;width:9px;height:9px;border:1px solid rgba(176,255,31,.78);border-radius:50% 50% 50% 0;background:#b8ff1d;box-shadow:0 0 12px #b0ff1f9e,0 0 28px #b0ff1f33;transform:translate(-50%,-100%) rotate(-45deg);animation:claimedPinDrop .28s ease-out both}.claimed-territory-pin:after{position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;background:#071018;content:"";transform:translate(-50%,-50%)}.claimed-territory-pin.is-mid{border-color:#06b6d4e6;background:#06b6d4;box-shadow:0 0 12px #06b6d49e,0 0 28px #06b6d433}.claimed-territory-pin.is-large{border-color:#d946eff2;background:#d946ef;box-shadow:0 0 12px #d946efa8,0 0 30px #facc152e}@keyframes claimedPinDrop{0%{opacity:0;transform:translate(-50%,-220%) rotate(-45deg) scale(1.55)}72%{opacity:1;transform:translate(-50%,-88%) rotate(-45deg) scale(.9)}to{opacity:1;transform:translate(-50%,-100%) rotate(-45deg) scale(1)}}.hero-drop{position:absolute;display:grid;z-index:3;width:40px;height:40px;place-items:center;border-radius:12px;transform:translate(-50%,-50%);transition:box-shadow .14s ease}.hero-drop.is-franchisee{width:40px;height:50px;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translate(-50%,-50%)}.hero-drop.is-franchisee:before{position:absolute;top:2px;left:50%;width:34px;height:34px;border:2px solid rgba(176,255,31,.86);border-radius:50% 50% 50% 0;background:radial-gradient(circle at 58% 34%,rgba(255,255,255,.34),transparent 18%),linear-gradient(135deg,#b8ff1d,#22c55e);box-shadow:0 14px 34px #b0ff1f3d,inset 0 0 0 1px #ffffff24;content:"";transform:translate(-50%) rotate(-45deg)}.hero-drop.is-franchisee:after{position:absolute;top:14px;left:50%;width:12px;height:12px;border:2px solid rgba(6,182,212,.86);border-radius:50%;background:#f8fafc;box-shadow:0 0 18px #06b6d47a;content:"";transform:translate(-50%)}.hero-drop.is-franchisee i{position:absolute;right:-12px;top:-7px;display:grid;min-width:26px;height:26px;place-items:center;border:1px solid rgba(255,90,23,.72);border-radius:999px;color:#fff;background:#ff5a17;font-size:.72rem;font-style:normal;font-weight:950;z-index:2}.hero-drop.is-franchisee em{position:absolute;right:5px;bottom:0;display:block;width:28px;height:9px;border:1px solid rgba(176,255,31,.3);border-radius:50%;background:#b0ff1f1f;content:"";filter:blur(1px)}.hero-drop.units-10,.hero-drop.units-30{box-shadow:0 14px 34px #d946ef33}.hero-drop.units-10:before,.hero-drop.units-30:before{border-color:#d946efc7;background:radial-gradient(circle at 58% 34%,rgba(255,255,255,.34),transparent 18%),linear-gradient(135deg,#d946effa,#06b6d4c7)}.hero-drop.units-10:after,.hero-drop.units-30:after{border-color:#facc15eb;box-shadow:0 0 18px #facc1580}.hero-drop.is-pressure{border:1px solid rgba(239,68,68,.74);border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(250,204,21,.82),transparent 18%),radial-gradient(circle at 50% 50%,#ef4444,#7f1d1d);box-shadow:0 0 28px #ef44445c}.hero-drop.is-pressure b{color:#fff;font-size:1.15rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.44))}.hero-drop.is-meteor{width:68px;height:24px;border:0;border-radius:999px;background:radial-gradient(circle at 76% 50%,#fff7ad 0 9%,#ff9f1c 10% 19%,#ff5a17 20% 31%,transparent 32%),linear-gradient(90deg,#ef444400,#ef4444b8 35%,#f97316 76%,#facc15);box-shadow:0 0 24px #ff5a1761,0 0 42px #ef444438}.hero-drop.is-meteor.from-left{transform:translate(-50%,-50%) rotate(28deg)}.hero-drop.is-meteor.from-right{transform:translate(-50%,-50%) rotate(152deg)}.hero-drop.is-meteor b{position:absolute;right:4px;display:grid;width:24px;height:24px;place-items:center;color:#111827;font-size:1rem;line-height:1;filter:drop-shadow(0 0 8px rgba(250,204,21,.7))}.hero-dino{position:absolute;bottom:20px;z-index:4;width:72px;height:58px;transform:translate(-50%)}.hero-dino:before{position:absolute;right:-8px;bottom:-4px;left:-8px;height:14px;border-radius:50%;background:#00000057;content:"";filter:blur(3px)}.hero-dino span{position:relative;display:block;font-size:3rem;line-height:1;transform:scaleX(-1);filter:drop-shadow(0 12px 20px rgba(0,0,0,.44));transition:transform .12s ease}.hero-dino.is-jumping span{transform:scaleX(-1) rotate(-6deg)}.hero-game-controls{position:absolute;right:18px;bottom:16px;left:18px;z-index:4;display:flex;justify-content:space-between;pointer-events:none}.hero-game-panel.is-game-over{inset:50% clamp(16px,4vw,44px) auto;max-width:720px;transform:translateY(-50%);border-color:#ef44448a}.home-stat-strip{position:relative;overflow:hidden;margin-top:clamp(28px,4vw,52px);border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#080f1adb}.home-stat-strip:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ff5a17,#22c55e,#d946ef,#facc15,#06b6d4,#ef4444);opacity:.92}.home-stat-heading{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:20px 28px 18px;border-bottom:1px solid rgba(148,163,184,.2)}.home-stat-heading .home-kicker{margin:0}.home-stat-heading h2{margin:7px 0 0;color:#f8fafc;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1}.home-stat-link{flex:0 0 auto;border:1px solid rgba(174,255,27,.42);border-radius:999px;padding:9px 14px;background:#aeff1b14;color:#aeff1b;font-size:.75rem;font-weight:950;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.home-stat-link:hover{border-color:#aeff1bc7;background:#aeff1b24}.home-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-stat-strip article{min-height:134px;padding:24px 28px;border-right:1px solid rgba(148,163,184,.22)}.home-stat-strip article:last-child{border-right:0}.home-stat-strip strong{display:block;color:#fff;font-size:2rem;line-height:1}.home-stat-strip span{display:block;margin-top:7px;color:#f8fafc;font-weight:900}.home-stat-strip p{margin:3px 0 0;color:#91a0b5;font-size:.86rem}.home-section,.home-split-section,.home-about-section,.hot-preview-section,.home-bottom-cta{margin-top:18px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#080f1adb}.home-section{padding:clamp(22px,3vw,34px)}.home-section-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,.72fr);gap:24px;align-items:end;margin-bottom:22px}.home-section-heading .home-kicker{grid-column:1 / -1;margin-bottom:-8px}.home-section-heading h1,.home-section-heading h2,.hot-preview-copy h2,.home-bottom-cta h2{margin:0;font-size:clamp(1.7rem,3vw,3rem);line-height:.96}.home-section-heading p:not(.home-kicker){margin:0;color:#aebccd;line-height:1.55}.index-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.index-card{display:flex;min-height:260px;flex-direction:column;padding:22px;border:1px solid rgba(148,163,184,.26);border-radius:10px;background:#03080f94}.index-symbol{width:50px;height:50px;border-radius:14px;font-size:1rem}.index-card p{margin:18px 0 8px;color:var(--card-accent, #b8ff1d);font-size:.68rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.index-card h3{margin:0;color:var(--card-accent, #f8fafc);font-size:1.55rem;line-height:1.08}.index-card span{display:block;margin:14px 0 18px;color:#b8c4d2;line-height:1.45}.index-card a,.index-card button{width:100%;margin-top:auto;border:1px solid var(--card-accent, #b8ff1d);color:var(--card-accent, #b8ff1d);background:transparent}.index-card button:disabled{cursor:default;opacity:.72}.index-card.is-hot{--card-accent: #ff5a17}.index-card.is-green{--card-accent: #b8ff1d}.index-card.is-blue{--card-accent: #38bdf8}.index-card.is-pink{--card-accent: #f044ff}.home-split-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0}.home-process-panel,.home-signals-panel{padding:clamp(20px,2.5vw,30px)}.home-process-panel{border-right:1px solid rgba(148,163,184,.22)}.home-process-panel h2{max-width:620px;margin:0;color:#f8fafc;font-size:clamp(1.5rem,2.35vw,2.25rem);line-height:1.04}.home-process-copy{max-width:620px;margin:12px 0 0;color:#aebccd;font-size:.93rem;line-height:1.48}.process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.process-steps div{min-height:160px;padding:18px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#03080f75}.process-steps b{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(176,255,31,.48);border-radius:50%;color:#b8ff1d}.process-steps h3{margin:18px 0 8px;color:#f8fafc}.process-steps p{margin:0;color:#aebccd;font-size:.9rem;line-height:1.45}.planner-workflow-list{display:grid;gap:0;margin-top:18px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:linear-gradient(135deg,rgba(184,255,29,.035),transparent 44%),#03080f75}.planner-workflow-list div{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;border-bottom:1px solid rgba(148,163,184,.14);padding:10px 13px;background:transparent}.planner-workflow-list div:last-child{border-bottom:0}.planner-workflow-list b{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(176,255,31,.52);border-radius:50%;color:#b8ff1d;background:#b0ff1f0f;font-family:var(--fs-mono);font-size:.66rem;font-weight:950}.planner-workflow-list h3{margin:0;color:#f8fafc;font-size:.94rem;line-height:1.1}.planner-workflow-list p{margin:4px 0 0;color:#9aa8ba;font-size:.79rem;line-height:1.32}.home-panel-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;margin-top:14px;border:1px solid rgba(184,255,29,.42);border-radius:7px;padding:0 14px;color:#b8ff1d;background:#b8ff1d12;font-size:.82rem;font-weight:950;text-decoration:none}.home-panel-link:hover{border-color:#b8ff1db8;background:#b8ff1d1c}.home-signals-title{max-width:640px;margin:10px 0 0;color:#f8fafc;font-size:clamp(1.25rem,1.85vw,1.75rem);line-height:1.05}.signal-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.signal-chip{display:grid;min-height:104px;align-content:start;gap:6px;padding:13px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:linear-gradient(135deg,#b0ff1f0a,#06b6d40a),#03080f75;text-align:left}.signal-chip span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(176,255,31,.5);border-radius:50%;color:#b8ff1d;background:#b0ff1f0f;font-size:.78rem;font-weight:950}.signal-chip b{color:#f8fafc;font-size:.84rem;line-height:1.12}.signal-chip small{display:block;color:#91a0b5;font-size:.68rem;font-weight:750;line-height:1.25}.signal-chip.is-locked{border-color:#d946ef57;background:linear-gradient(135deg,#d946ef14,#ff5a170d),#03080f75}.signal-chip.is-locked span{border-color:#d946ef94;color:#f044ff;background:#d946ef14}.home-about-section{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(34px,5vw,82px);align-items:start;overflow:hidden;padding:clamp(24px,4vw,42px);background:radial-gradient(circle at 18% 18%,rgba(255,90,23,.12),transparent 30%),linear-gradient(135deg,rgba(184,255,29,.055),transparent 42%),#080f1ae0}.home-about-portrait{display:grid;align-content:start;justify-items:center;gap:16px;padding-top:4px}.home-about-image-frame{position:relative;display:grid;place-items:center;width:min(100%,158px);aspect-ratio:1;overflow:visible;border-radius:999px;padding:0;background:#02070d;box-shadow:0 18px 44px #00000052,0 0 0 7px #03080fc7}.home-about-image-frame:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;z-index:0;border-radius:inherit;background:var(--fs-spectrum-gradient, linear-gradient(90deg, #ff5a17, #b8ff1d, #14b8cf, #e879f9));box-shadow:0 0 22px #b8ff1d1f}.home-about-image-frame:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:1;border-radius:inherit;background:#02070d}.home-about-image-frame img{position:relative;z-index:2;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.home-about-founder-card{position:relative;display:grid;gap:8px;width:min(100%,280px);border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:16px;background:radial-gradient(circle at 92% 0%,rgba(20,184,207,.12),transparent 34%),#03080f9e;box-shadow:0 18px 44px #0003}.home-about-founder-card:before{position:absolute;inset:0 0 auto;height:2px;border-radius:12px 12px 0 0;background:var(--fs-spectrum-gradient, linear-gradient(90deg, #ff5a17, #b8ff1d, #14b8cf, #e879f9));content:""}.home-about-founder-card span{color:var(--fs-accent-lime, #b8ff1d);font-family:var(--fs-mono);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.home-about-founder-card strong{color:#f8fafc;font-size:1.2rem;line-height:1.05}.home-about-founder-card p{margin:0;color:#aebccd;font-size:.88rem;line-height:1.48}.home-about-founder-card a{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;margin-top:4px;border:1px solid rgba(20,184,207,.55);border-radius:8px;padding:8px 12px;color:#b8ff1d;font-family:var(--fs-mono);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;background:#14b8cf14}.home-about-founder-card a:hover{border-color:#b8ff1db3;color:#f8fafc;background:#b8ff1d1a}.home-about-copy{display:grid;align-content:start;gap:18px}.home-about-copy h1,.home-about-copy h2{max-width:850px;margin:0;color:#f8fafc;font-size:clamp(2rem,3.85vw,4.1rem);letter-spacing:0;line-height:.98}.home-about-copy>p{max-width:880px;margin:0;color:#b8c4d2;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.58}.home-about-copy blockquote{max-width:880px;margin:4px 0 0;border-left:3px solid var(--fs-accent-lime, #b8ff1d);padding:4px 0 4px 18px;color:#f8fafc;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:850;line-height:1.35}.home-about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.home-about-principles article{display:grid;gap:8px;border:1px solid rgba(148,163,184,.2);border-radius:9px;padding:14px;background:#03080f6b}.home-about-principles strong{color:#f8fafc;font-size:.94rem;line-height:1.12}.home-about-principles p{margin:0;color:#91a0b5;font-size:.82rem;line-height:1.42}.hot-preview-section{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);overflow:hidden}.hot-preview-copy{padding:clamp(22px,3vw,34px);border-right:1px solid rgba(148,163,184,.22)}.hot-preview-copy h2{margin-top:6px}.hot-preview-copy ul{display:grid;gap:11px;margin:20px 0 0;padding:0;list-style:none}.hot-preview-copy li{border:0;padding:0 0 0 22px;color:#c3cfdd;font-size:.92rem;line-height:1.4;position:relative}.hot-preview-copy li:before{position:absolute;left:0;color:#b8ff1d;content:"✓"}.hot-preview-console{display:block;padding:clamp(20px,3vw,28px)}.hot-preview-console>div{display:flex;min-width:0;flex-direction:column;gap:8px}.hot-preview-console span{color:#91a0b5;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.hot-preview-console>div:not(.sample-brand-grid) b{display:block;min-height:30px;border:1px solid rgba(148,163,184,.2);border-radius:6px;padding:7px 9px;color:#aebccd;background:#03080f75;font-size:.78rem;font-style:normal}.hot-preview-console b.is-selected{border-color:#b0ff1f73;color:#b8ff1d;background:#b0ff1f17}.sample-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-content:start}.hot-preview-console>.sample-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sample-brand-grid span{grid-column:1 / -1}.brands-page-shell,.origins-page-shell{max-width:1280px;margin:0 auto}.brands-page-shell{display:grid;gap:18px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:linear-gradient(135deg,rgba(255,90,23,.1),transparent 32%),linear-gradient(180deg,#080f1ae6,#03080f9e)}.brands-page-shell .home-section-heading{grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);margin-bottom:4px}.brands-page-shell .home-section-heading h1{max-width:780px;color:#f8fafc;font-size:clamp(3.2rem,6.2vw,6.7rem);font-weight:950;line-height:.88}.brands-page-shell .home-section-heading p:not(.home-kicker){max-width:590px;justify-self:end;color:#c3cfdd;font-size:clamp(1rem,1.2vw,1.16rem)}.brand-directory-filters{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid rgba(148,163,184,.16);padding-top:16px}.brand-directory-filters button{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:9px 13px;color:#c3cfdd;background:#03080f9e;font:inherit;font-size:.74rem;font-weight:900;text-transform:uppercase;cursor:pointer}.brand-directory-filters button.is-active{border-color:#b8ff1da8;color:#b8ff1d;background:#b8ff1d1a}.brand-directory-filters button:disabled{cursor:not-allowed;opacity:.48}.brand-directory-filters b,.brand-directory-filters em{color:#94a3b8;font-size:.64rem;font-style:normal}.brands-directory-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px}.origins-hero,.origins-section,.origins-waitlist-card,.origins-franchisaurus-bridge{box-sizing:border-box;width:min(100%,1280px);margin:0 auto}.origins-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:clamp(28px,5vw,82px);align-items:center;min-height:min(680px,calc(100vh - 130px));overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:clamp(30px,5vw,72px);background:radial-gradient(circle at 82% 30%,rgba(184,255,29,.13),transparent 34%),radial-gradient(circle at 3% 0%,rgba(255,90,23,.09),transparent 32%),linear-gradient(135deg,#080f1af5,#03080fc7)}.origins-hero:before,.origins-section:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(34,197,94,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(34,197,94,.055) 1px,transparent 1px);background-size:56px 56px;content:"";-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.78),transparent 76%);mask-image:linear-gradient(90deg,rgba(0,0,0,.78),transparent 76%)}.origins-hero-copy{position:relative;z-index:1;display:grid;gap:18px;max-width:690px}.origins-pill{width:fit-content;margin:0;border:1px solid rgba(217,70,239,.72);border-radius:999px;padding:5px 11px;color:#f0abfc;font-family:var(--fs-mono);font-size:.67rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;background:#d946ef14}.origins-hero h1{margin:0;color:#f8fafc;font-size:clamp(3.1rem,6.5vw,7.1rem);font-weight:950;letter-spacing:0;line-height:.88}.origins-hero h1 span,.origins-section-heading h2 span,.origins-card-copy h2 span{color:var(--fs-accent-lime, #b8ff1d)}.origins-hero-copy>p:not(.origins-pill){max-width:560px;margin:0;color:#c3cfdd;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.55}.origins-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.origins-primary-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid #b8ff1d;border-radius:6px;padding:0 20px;color:#07111f;background:#b8ff1d;box-shadow:0 16px 38px #b8ff1d2e;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:900;letter-spacing:0;text-decoration:none}.origins-primary-link:disabled{cursor:progress;opacity:.72;transform:none}.origins-primary-link:hover{border-color:#caff35;background:#caff35;box-shadow:0 18px 42px #b8ff1d3d;transform:translateY(-1px)}.origins-waitlist-status{flex-basis:100%;margin:0;color:#b8ff1d;font-size:.88rem;font-weight:850}.origins-waitlist-status.is-error{color:#ff6b35}.origins-private-planner-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.34);border-radius:6px;padding:0 18px;color:#f8fafc;background:#080f1a94;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:900;letter-spacing:0;text-decoration:none}.origins-success-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:clamp(18px,4vw,44px);background:#02061794;-webkit-backdrop-filter:blur(4px) saturate(.9);backdrop-filter:blur(4px) saturate(.9)}.origins-success-dialog{position:relative;display:grid;gap:16px;width:min(100%,680px);border:1px solid rgba(184,255,29,.32);border-radius:16px;padding:clamp(28px,4vw,46px);background:radial-gradient(circle at 100% 0%,rgba(255,90,23,.14),transparent 32%),linear-gradient(135deg,rgba(184,255,29,.08),transparent 42%),#080f1af7;box-shadow:0 34px 120px #0009}.origins-success-dialog h2{max-width:13ch;margin:0;color:#f8fafc;font-size:clamp(2.35rem,5vw,4.2rem);line-height:.98}.origins-success-dialog>p:not(.origins-pill){max-width:560px;margin:0;color:#cbd5e1;font-size:1rem;line-height:1.6}.origins-success-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:14px;right:14px;display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:0 12px;color:#cbd5e1;background:#02070d9e;cursor:pointer;font-family:var(--fs-mono);font-size:.62rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.origins-success-close:hover{border-color:#b8ff1d80;color:#b8ff1d;background:#b8ff1d14}.origins-success-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.origins-mark-stage{position:relative;z-index:1;display:grid;min-height:460px;place-items:center}.origins-mark-stage span{position:absolute;width:min(96%,560px);aspect-ratio:1;border:1px solid rgba(184,255,29,.1);border-radius:999px;box-shadow:0 0 0 48px #b8ff1d06,0 0 0 104px #b8ff1d04,0 0 0 156px #14b8cf03,0 0 110px #b8ff1d29}.origins-mark-stage img{position:relative;width:min(54%,310px);filter:drop-shadow(0 26px 58px rgba(184,255,29,.2))}.origins-section{position:relative;display:grid;gap:28px;overflow:hidden;padding:clamp(44px,6vw,78px) clamp(16px,3vw,30px)}.origins-section:before{opacity:.45;-webkit-mask-image:radial-gradient(circle at 50% 35%,rgba(0,0,0,.7),transparent 58%);mask-image:radial-gradient(circle at 50% 35%,rgba(0,0,0,.7),transparent 58%)}.origins-section-heading{position:relative;z-index:1;display:grid;justify-items:center;gap:12px;max-width:760px;margin:0 auto;text-align:center}.origins-section-heading h2{margin:0;color:#f8fafc;font-size:clamp(2.1rem,4vw,4rem);line-height:.96}.origins-section-heading p:not(.home-kicker){max-width:610px;margin:0;color:#b8c4d2;font-size:1rem;line-height:1.5}.origins-pathway-label{position:relative;z-index:1;margin:8px 0 0;color:var(--lime);font-size:.82rem;font-weight:900;letter-spacing:.14em;line-height:1.1;text-align:center;text-transform:uppercase}.origins-readiness-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.origins-readiness-grid article{box-sizing:border-box;display:grid;gap:10px;align-content:start;min-height:190px;border:1px solid rgba(148,163,184,.18);border-radius:10px;padding:18px;background:radial-gradient(circle at 50% 0%,rgba(184,255,29,.1),transparent 38%),#03080f8a}.origins-readiness-grid b{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(184,255,29,.62);border-radius:999px;color:var(--fs-accent-lime, #b8ff1d);font-family:var(--fs-mono);font-size:.72rem}.origins-readiness-grid strong{color:#f8fafc;font-size:1rem;line-height:1.12}.origins-readiness-grid p{margin:0;color:#9fb0c7;font-size:.85rem;line-height:1.45}.origins-question-panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:clamp(20px,4vw,44px);align-items:start;border:1px solid rgba(184,255,29,.22);border-radius:12px;padding:clamp(20px,3vw,30px);background:radial-gradient(circle at 0% 0%,rgba(184,255,29,.12),transparent 36%),linear-gradient(135deg,rgba(184,255,29,.06),transparent 42%),#03080f94}.origins-question-panel h3{max-width:420px;margin:8px 0 0;color:#f8fafc;font-size:clamp(1.35rem,2.2vw,2.15rem);line-height:1.02}.origins-question-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.origins-question-panel li{position:relative;min-height:52px;border:1px solid rgba(148,163,184,.18);border-radius:9px;padding:13px 14px 13px 36px;color:#c3cfdd;background:#03080f75;font-size:.93rem;line-height:1.35}.origins-question-panel li:before{position:absolute;top:15px;left:14px;width:10px;height:10px;border:1px solid rgba(184,255,29,.65);border-radius:999px;content:""}.origins-waitlist-card{position:relative;display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr) minmax(270px,.46fr);gap:clamp(18px,3vw,34px);align-items:stretch;overflow:hidden;border:1px solid rgba(184,255,29,.28);border-radius:12px;padding:clamp(18px,3vw,30px);background:radial-gradient(circle at 8% 50%,rgba(184,255,29,.18),transparent 28%),radial-gradient(circle at 92% 18%,rgba(217,70,239,.16),transparent 34%),linear-gradient(135deg,#080f1af5,#03080fc7);box-shadow:0 26px 80px #0000003d,0 0 44px #b8ff1d0f}.origins-waitlist-card:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#b8ff1d,#b8ff1d2e,#d946ef);content:""}.origins-card-mark{display:grid;align-content:center;justify-items:center;gap:10px;border:1px solid rgba(184,255,29,.14);border-radius:10px;padding:18px 14px;background:radial-gradient(circle at 50% 36%,rgba(184,255,29,.2),transparent 56%),#03080f57;text-align:center}.origins-card-mark img{width:min(118px,62%);filter:drop-shadow(0 18px 34px rgba(184,255,29,.24))}.origins-card-mark strong,.origins-card-mark span{color:var(--fs-accent-lime, #b8ff1d);font-family:var(--fs-mono);font-size:.82rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.origins-card-mark span{color:#c3cfdd;font-size:.66rem}.origins-card-copy{display:grid;align-content:center;gap:16px;border:1px solid rgba(148,163,184,.16);border-radius:10px;padding:clamp(20px,3vw,30px);background:#03080f52}.origins-card-copy h2{max-width:620px;margin:0;color:#f8fafc;font-size:clamp(1.7rem,2.8vw,3rem);line-height:1.04}.origins-path{display:flex;flex-wrap:wrap;gap:10px;color:#c3cfdd;font-family:var(--fs-mono);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.origins-path span{display:inline-flex;align-items:center;gap:10px}.origins-path span:not(:last-child):after{color:var(--fs-accent-lime, #b8ff1d);content:"→";font-size:.78rem;line-height:1}.origins-card-copy p{max-width:640px;margin:0;color:#b8c4d2;font-size:1.03rem;line-height:1.5}.origins-card-list{display:grid;align-content:center;gap:16px;border:1px solid rgba(184,255,29,.18);border-radius:10px;padding:20px;background:radial-gradient(circle at 90% 8%,rgba(217,70,239,.15),transparent 34%),#03080f7a}.origins-card-list h3{margin:0;color:#f8fafc;font-size:clamp(1.08rem,1.5vw,1.32rem);line-height:1.12}.origins-card-list ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.origins-card-list li{display:flex;gap:10px;align-items:center;color:#aebccd;font-size:.91rem;line-height:1.3}.origins-card-list li:before{display:inline-grid;width:16px;height:16px;flex:0 0 auto;place-items:center;border:1px solid rgba(184,255,29,.58);border-radius:999px;color:var(--fs-accent-lime, #b8ff1d);content:""}.origins-card-list .origins-primary-link{width:100%;margin-top:2px}.origins-franchisaurus-bridge{display:grid;gap:14px;border-top:1px solid rgba(148,163,184,.18);padding:clamp(28px,5vw,56px) 0 0}.origins-franchisaurus-bridge>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.origins-franchisaurus-bridge article{box-sizing:border-box;border:1px solid rgba(148,163,184,.18);border-radius:10px;padding:18px;background:#03080f6b}.origins-franchisaurus-bridge strong{color:#f8fafc;font-size:1.1rem}.origins-franchisaurus-bridge p{margin:8px 0 0;color:#9fb0c7;line-height:1.45}@media (max-width: 1100px){.origins-hero{grid-template-columns:1fr}.origins-mark-stage{min-height:320px}.origins-mark-stage img{width:min(48%,250px)}.origins-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.origins-question-panel{grid-template-columns:1fr}.origins-waitlist-card{grid-template-columns:minmax(140px,.28fr) minmax(0,1fr)}.origins-card-list{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:end;border-top:1px solid rgba(148,163,184,.18);padding-top:20px}}@media (max-width: 760px){.origins-hero,.origins-section,.origins-waitlist-card,.origins-franchisaurus-bridge{width:100%}.origins-hero{min-height:auto;padding:24px}.origins-hero h1{overflow-wrap:break-word;font-size:clamp(2.8rem,12.5vw,3.8rem)}.origins-hero-copy,.origins-section-heading,.origins-card-copy{min-width:0;max-width:100%}.origins-hero-copy>p:not(.origins-pill),.origins-section-heading p:not(.home-kicker){max-width:100%;overflow-wrap:break-word}.origins-section-heading h2{overflow-wrap:break-word;font-size:clamp(2rem,9.5vw,2.9rem)}.origins-actions,.origins-primary-link{width:100%}.origins-readiness-grid,.origins-question-panel ul,.origins-waitlist-card,.origins-card-list,.origins-franchisaurus-bridge>div{grid-template-columns:1fr}.origins-readiness-grid article{min-height:auto}.origins-card-copy{border:0;border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18);padding:20px 0}.origins-card-list .origins-primary-link{width:100%}}.sample-brand-tile{--sample-accent: #b8ff1d;display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;min-height:74px;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:9px;color:#f8fafc;background:linear-gradient(135deg,color-mix(in srgb,var(--sample-accent) 9%,transparent),transparent 58%),#03080f75;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sample-brand-tile:hover{border-color:color-mix(in srgb,var(--sample-accent) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--sample-accent) 12%,transparent),0 18px 42px color-mix(in srgb,var(--sample-accent) 12%,transparent);transform:translateY(-2px)}.sample-brand-tile>strong{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--sample-accent) 62%,transparent);border-radius:8px;color:var(--sample-accent);background:#060c14b3;font-size:.76rem;font-weight:950}.sample-brand-tile span{display:grid;grid-column:auto;gap:3px;min-width:0}.sample-brand-tile b{color:#f8fafc;font-size:.72rem;font-weight:950;line-height:1.1;overflow-wrap:anywhere;white-space:normal}.sample-brand-tile em{color:#91a0b5;font-size:.66rem;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.sample-brand-tile.is-broker{--sample-accent: #ff5a17}.sample-brand-tile.is-fso{--sample-accent: #8b5cf6}.sample-brand-tile.is-direct{--sample-accent: #22c55e}.hot-preview-cta{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(18px,3vw,32px);align-items:center;border-top:1px solid rgba(148,163,184,.22);padding:clamp(22px,3vw,34px);background:radial-gradient(circle at 9% 42%,rgba(176,255,31,.09),transparent 18%),radial-gradient(circle at 86% 58%,rgba(255,90,23,.1),transparent 24%),#03080f2e}.hot-preview-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.hot-preview-cta p{margin:0 0 6px;color:#b8ff1d;font-size:1rem;font-weight:950;line-height:1.1}.hot-preview-cta h3{max-width:800px;margin:0;color:#f8fafc;font-size:clamp(2rem,4vw,3.45rem);font-weight:950;letter-spacing:0;line-height:1.02}.hot-preview-cta span{display:block;max-width:820px;margin-top:10px;color:#aebccd;font-size:.98rem;line-height:1.48}.home-bottom-cta{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;padding:clamp(20px,3vw,28px);margin-bottom:0}.home-mascot-placeholder{width:86px;height:86px;border-radius:22px;font-size:2.2rem}.home-mascot-mark{display:block;width:104px;height:104px;background:transparent;object-fit:contain}.home-bottom-cta p{margin:0 0 6px;color:#b8ff1d;font-size:1.2rem;font-weight:950}.home-bottom-cta h2{max-width:620px;line-height:1.05}.home-bottom-cta span{display:block;max-width:680px;margin-top:10px;color:#aebccd;font-size:.98rem;line-height:1.45}.app-shell{min-height:100vh;padding:clamp(24px,5vw,72px);background:linear-gradient(135deg,#f6f3eb,#e7ece0 54%,#d7e3cf)}.workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(20px,4vw,44px);align-items:stretch;max-width:1180px;min-height:min(720px,calc(100vh - clamp(48px,10vw,144px)));margin:0 auto}.brand-panel,.system-panel{border:1px solid rgba(24,32,27,.12);background:#ffffff9e;box-shadow:0 24px 80px #18201b1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-panel{display:flex;min-height:520px;flex-direction:column;justify-content:flex-end;padding:clamp(28px,5vw,64px)}.eyebrow{margin:0 0 18px;color:#52614f;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1{max-width:10ch;margin:0;color:#1e3323;font-size:clamp(4rem,12vw,9.5rem);line-height:.88;letter-spacing:0}.lede{max-width:680px;margin:28px 0 0;color:#354235;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.45}.status-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.status{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid rgba(24,32,27,.16);color:#354235;background:#ffffff85;font-size:.9rem;font-weight:700}.status.is-ready{border-color:#2d6c4b42;color:#1d6b46;background:#d1efdec7}.system-panel{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px,3vw,34px)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(24,32,27,.12);color:#52614f;font-size:.86rem;font-weight:800;text-transform:uppercase}.panel-header strong{color:#1e3323}ul{display:grid;gap:14px;margin:32px 0 0;padding:0;list-style:none}li{padding:16px 0;border-bottom:1px solid rgba(24,32,27,.1);color:#263429;font-size:1rem;line-height:1.45}.admin-shell{min-height:100vh;padding:clamp(18px,4vw,48px);color:var(--fs-text);background:radial-gradient(circle at 84% 8%,rgba(255,90,23,.18),transparent 28%),radial-gradient(circle at 12% 18%,rgba(184,255,29,.08),transparent 26%),linear-gradient(90deg,var(--fs-bg-grid) 1px,transparent 1px),linear-gradient(180deg,var(--fs-bg-grid-soft) 1px,transparent 1px),var(--fs-bg);background-size:auto,auto,72px 72px,72px 72px,auto}.admin-auth-panel,.admin-dashboard{position:relative;overflow:hidden;margin:0 auto;border:1px solid var(--fs-line);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(255,90,23,.12),transparent 30%),linear-gradient(135deg,rgba(255,90,23,.08),transparent 32%),var(--fs-panel);box-shadow:0 28px 90px var(--fs-shadow)}.admin-auth-panel{width:min(100%,1120px)}.admin-dashboard{width:min(100%,1720px)}.admin-auth-panel:before,.admin-dashboard:before,.member-auth-panel:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--fs-spectrum-gradient);content:""}.admin-auth-panel{display:flex;min-height:min(620px,calc(100vh - clamp(36px,8vw,96px)));flex-direction:column;justify-content:center;padding:clamp(28px,5vw,64px)}.admin-auth-panel h1,.admin-header h1{max-width:14ch;color:var(--fs-text);font-size:clamp(2.8rem,7vw,5.4rem);line-height:.95}.admin-copy,.error-copy{max-width:560px;margin:22px 0 0;color:var(--fs-text-muted);font-size:1rem;line-height:1.6}.error-copy{color:#ff9b83}.primary-button,.secondary-button{display:inline-flex;width:fit-content;min-height:42px;align-items:center;justify-content:center;margin-top:28px;border:1px solid transparent;border-radius:8px;padding:0 18px;font-family:var(--fs-sans);font-size:.92rem;font-weight:800;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.primary-button{color:#fff;border-color:#ff5a17cc;background:var(--fs-accent-orange);box-shadow:0 14px 36px #ff5a172e}.primary-button:hover{background:var(--fs-accent-orange-hover);transform:translateY(-1px)}.secondary-button{color:var(--fs-accent-lime);background:#b8ff1d0f;border-color:#b8ff1d57}.secondary-button:hover{background:#b8ff1d1f;border-color:#b8ff1d8f;transform:translateY(-1px)}.admin-dashboard{display:grid;gap:22px;padding:clamp(18px,2.4vw,34px)}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--fs-line-soft)}.admin-account{display:flex;flex-direction:column;align-items:flex-end;gap:12px;color:var(--fs-text-dim);font-size:.94rem;font-weight:700}.admin-account .secondary-button{margin-top:0}.admin-funnel-dashboard{display:grid;gap:18px;border:1px solid rgba(145,163,184,.22);border-radius:14px;padding:clamp(16px,2.4vw,24px);background:radial-gradient(circle at 8% 0%,rgba(184,255,29,.1),transparent 28%),radial-gradient(circle at 100% 10%,rgba(255,90,23,.13),transparent 30%),#03080fad}.admin-funnel-dashboard header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.admin-funnel-dashboard h2{max-width:780px;margin:6px 0 0;color:var(--fs-text);font-size:clamp(1.65rem,3vw,2.8rem);line-height:1}.admin-funnel-dashboard p:not(.eyebrow){max-width:760px;margin:10px 0 0;color:var(--fs-text-muted);line-height:1.5}.admin-funnel-dashboard label{display:grid;min-width:210px;gap:7px}.admin-funnel-dashboard label span{color:var(--fs-text-dim);font-family:var(--fs-mono);font-size:.62rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.admin-funnel-dashboard select{min-height:42px;border:1px solid rgba(145,163,184,.28);border-radius:9px;padding:0 12px;color:var(--fs-text);background:#02070dc2;font-size:.9rem;font-weight:850}.admin-funnel-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-funnel-card{position:relative;display:grid;min-height:148px;gap:10px;align-content:space-between;border:1px solid rgba(145,163,184,.17);border-radius:11px;padding:15px;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 60%),#02070d94}.admin-funnel-card:before{position:absolute;top:0;right:0;left:0;height:3px;border-radius:11px 11px 0 0;background:var(--fs-accent-lime);content:""}.admin-funnel-card.is-public:before{background:var(--fs-driver-cyan)}.admin-funnel-card.is-waitlist:before{background:var(--fs-driver-yellow)}.admin-funnel-card.is-member:before{background:var(--fs-accent-orange)}.admin-funnel-card span{color:var(--fs-text-dim);font-family:var(--fs-mono);font-size:.62rem;font-weight:950;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.admin-funnel-card strong{color:var(--fs-text);font-size:clamp(2rem,3vw,3rem);line-height:.95}.admin-funnel-card em{min-height:2.4em;color:var(--fs-text-muted);font-size:.76rem;font-style:normal;font-weight:760;line-height:1.25}.admin-funnel-card i{position:absolute;top:50%;right:-10px;z-index:2;width:10px;height:1px;background:#b8ff1d61;content:""}.admin-workspace{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border:1px solid var(--fs-line-soft);border-radius:10px;padding:22px;background:#060c149e}.admin-workspace h2{margin:0;color:var(--fs-text);font-size:1.35rem;line-height:1.2}.admin-workspace p{max-width:620px;margin:10px 0 0;color:var(--fs-text-muted);line-height:1.55}.admin-command-center{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:18px;align-items:start}.admin-sidebar{position:sticky;top:24px;display:grid;gap:16px;border:1px solid var(--fs-line-soft);border-radius:12px;padding:14px;background:radial-gradient(circle at 0% 0%,rgba(184,255,29,.1),transparent 34%),#040a12c7}.admin-sidebar>div{display:grid;gap:5px;padding:8px 8px 2px}.admin-sidebar>div span,.admin-sidebar button span,.admin-panel-header .eyebrow,.admin-sequence-preview>span{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-sidebar>div strong{color:var(--fs-text);font-size:1.1rem}.admin-sidebar nav{display:grid;gap:8px}.admin-sidebar button{display:grid;gap:5px;width:100%;border:1px solid rgba(145,163,184,.18);border-radius:10px;padding:14px;color:inherit;text-align:left;background:#070d169e;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.admin-sidebar button:hover,.admin-sidebar button.is-active{border-color:#b8ff1d80;background:#b8ff1d14;transform:translateY(-1px)}.admin-sidebar button strong{color:var(--fs-text);font-size:1rem;line-height:1.1}.admin-sidebar button em{color:var(--fs-text-dim);font-size:.82rem;font-style:normal;line-height:1.35}.admin-command-main{min-width:0}.admin-panel{display:grid;gap:18px;border:1px solid var(--fs-line-soft);border-radius:12px;padding:clamp(18px,3vw,28px);background:radial-gradient(circle at 100% 0%,rgba(49,197,217,.08),transparent 30%),#060c14b3}.admin-panel-header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--fs-line-soft)}.admin-panel-header h2{margin:6px 0 0;color:var(--fs-text);font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.admin-panel-header p{max-width:780px;margin:12px 0 0;color:var(--fs-text-muted);line-height:1.55}.admin-crm-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-crm-tabs button{position:relative;display:grid;gap:5px;min-height:74px;border:1px solid rgba(145,163,184,.22);border-radius:10px;padding:14px 16px;text-align:left;background:radial-gradient(circle at 100% 0%,rgba(49,197,217,.08),transparent 34%),#050c15c2;cursor:pointer;overflow:hidden}.admin-crm-tabs button:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--fs-spectrum-gradient);opacity:0;content:"";transition:opacity .16s ease}.admin-crm-tabs button:hover,.admin-crm-tabs button.is-active{border-color:#b8ff1d8a;background:radial-gradient(circle at 100% 0%,rgba(184,255,29,.12),transparent 36%),#b8ff1d12}.admin-crm-tabs button:hover:before,.admin-crm-tabs button.is-active:before{opacity:1}.admin-crm-tabs span{color:var(--fs-text);font-size:1rem;font-weight:900}.admin-crm-tabs em{color:var(--fs-text-dim);font-family:var(--fs-mono);font-size:.64rem;font-style:normal;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.admin-user-list{display:grid;gap:12px}.admin-user-card{border:1px solid rgba(145,163,184,.2);border-radius:10px;overflow:hidden;background:#03080f99}.admin-user-card.is-expanded{border-color:#b8ff1d5c}.admin-user-summary{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,.82fr) minmax(360px,1.24fr) auto;gap:14px;width:100%;align-items:center;border:0;padding:14px;color:inherit;background:transparent;text-align:left;cursor:pointer}.admin-user-summary:hover{background:linear-gradient(135deg,rgba(184,255,29,.06),transparent 56%),#ffffff04}.admin-user-main,.admin-user-contact{display:grid;align-content:center;gap:5px;min-width:0}.admin-user-main{grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:12px}.admin-user-avatar{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border:1px solid rgba(184,255,29,.34);border-radius:12px;overflow:hidden;color:var(--fs-accent-lime);background:linear-gradient(135deg,rgba(184,255,29,.1),transparent 58%),#080f1ad1;font-family:var(--fs-mono);font-size:.82rem;font-weight:950;letter-spacing:.06em}.admin-user-avatar.has-photo{border-color:#91a3b83d;background:#03080fb8}.admin-user-avatar img{width:100%;height:100%;object-fit:cover}.admin-user-identity{display:grid;gap:5px;min-width:0}.admin-user-main strong{color:var(--fs-text);font-size:1.05rem}.admin-user-main span,.admin-user-main em,.admin-user-contact span,.admin-user-contact small{color:var(--fs-text-muted);font-style:normal;line-height:1.35;overflow-wrap:anywhere}.admin-user-identity>span,.admin-user-contact span{color:var(--fs-text);font-weight:800}.admin-user-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.admin-user-stats span{display:grid;gap:3px;min-height:52px;align-content:center;border:1px solid rgba(145,163,184,.14);border-radius:8px;padding:8px 9px;color:var(--fs-text-dim);font-family:var(--fs-mono);font-size:.58rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase;background:#ffffff05}.admin-user-stats strong{color:var(--fs-text);font-family:var(--fs-sans);font-size:.9rem;letter-spacing:0;line-height:1.1;text-transform:none}.admin-user-expand{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.26);border-radius:999px;padding:0 12px;color:#cbd5e1;background:#080f1a9e;font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.admin-user-summary[aria-expanded=true] .admin-user-expand{border-color:#b8ff1d6b;color:var(--fs-accent-lime);background:#b8ff1d14}.admin-user-details{border-top:1px solid rgba(148,163,184,.16);padding:0 14px 14px}.admin-user-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:14px}.admin-user-details dl div{display:grid;gap:5px;border:1px solid rgba(148,163,184,.12);border-radius:8px;padding:10px;background:#ffffff05}.admin-user-details dt{color:#8a98ab;font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-user-details dd{min-width:0;margin:0;color:#e2e8f0;font-size:.86rem;font-weight:760;line-height:1.32;overflow-wrap:anywhere}.admin-user-activity{display:grid;gap:10px;margin-top:12px;border-top:1px solid rgba(148,163,184,.12);padding-top:14px}.admin-user-activity>div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.admin-user-activity>div strong{color:var(--fs-text);font-size:.96rem}.admin-user-activity>div span,.admin-user-activity>p{margin:0;color:var(--fs-text-muted);font-size:.82rem}.admin-user-activity ol{display:grid;gap:8px;max-height:360px;margin:0;overflow:auto;padding:0;list-style:none}.admin-user-activity li{display:grid;gap:6px;border:1px solid rgba(148,163,184,.12);border-radius:8px;padding:10px;background:#ffffff05}.admin-user-activity li>div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.admin-user-activity li strong{color:#f8fafc;font-size:.86rem}.admin-user-activity li span,.admin-user-activity li small{color:#8a98ab;font-family:var(--fs-mono);font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-user-activity li p{margin:0;color:var(--fs-text-muted);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.admin-empty-state{margin:0;border:1px dashed rgba(145,163,184,.28);border-radius:10px;padding:28px;color:var(--fs-text-muted);background:#03080f85}.admin-waitlist-list{display:grid;gap:12px}.admin-waitlist-card{display:grid;gap:14px;border:1px solid rgba(145,163,184,.2);border-radius:10px;padding:14px;background:radial-gradient(circle at 100% 0%,rgba(184,255,29,.07),transparent 34%),#03080f99}.admin-waitlist-header{display:flex;gap:14px;align-items:center;justify-content:space-between;min-width:0}.admin-waitlist-details{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0}.admin-waitlist-details div{display:grid;gap:5px;min-width:0;border:1px solid rgba(148,163,184,.12);border-radius:8px;padding:10px;background:#ffffff05}.admin-waitlist-details dt{color:#8a98ab;font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-waitlist-details dd{min-width:0;margin:0;color:#e2e8f0;font-size:.84rem;font-weight:760;line-height:1.32;overflow-wrap:anywhere}.admin-email-grid,.admin-metrics-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-email-grid article,.admin-metrics-columns article,.admin-sequence-preview{border:1px solid rgba(145,163,184,.2);border-radius:10px;padding:18px;background:#03080f94}.admin-email-grid article span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(184,255,29,.5);border-radius:999px;color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.72rem;font-weight:900}.admin-email-grid h3,.admin-metrics-columns h3{margin:18px 0 0;color:var(--fs-text);font-size:1.15rem}.admin-email-grid p{margin:10px 0 0;color:var(--fs-text-muted);line-height:1.5}.admin-sequence-preview{display:grid;gap:14px}.admin-sequence-preview ol,.admin-metrics-columns ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.admin-sequence-preview li,.admin-metrics-columns li{margin:0;border:0;padding:0 0 0 18px;color:var(--fs-text-muted);font-size:.95rem;line-height:1.45;position:relative}.admin-sequence-preview li:before,.admin-metrics-columns li:before{position:absolute;top:.66em;left:0;width:6px;height:6px;border-radius:999px;background:var(--fs-accent-lime);content:""}.admin-metrics-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-link-tracker{display:grid;gap:16px}.admin-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.admin-metric-strip article{display:grid;gap:6px;border:1px solid rgba(145,163,184,.18);border-radius:10px;padding:14px;background:linear-gradient(135deg,rgba(184,255,29,.08),transparent 58%),#02070d80}.admin-metric-strip span,.admin-tracked-preview span{color:var(--fs-text-dim);font-family:var(--fs-mono);font-size:.64rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-metric-strip strong{color:var(--fs-text);font-size:1.4rem;font-weight:950}.admin-metric-strip em{overflow:hidden;color:var(--fs-text-muted);font-size:.78rem;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.admin-tracked-preview{display:grid;gap:8px;border:1px solid rgba(145,163,184,.16);border-radius:10px;padding:12px;background:#02070d7a}.admin-tracked-preview code,.admin-tracked-link-list code{color:#e2e8f0;font-family:var(--fs-mono);font-size:.74rem;overflow-wrap:anywhere}.admin-tracked-link-list{display:grid;gap:12px}.admin-tracked-link-list article{display:grid;gap:12px;border:1px solid rgba(145,163,184,.16);border-radius:10px;padding:13px;background:#02070d7a}.admin-tracked-link-list article header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.admin-tracked-link-list article header>div{display:grid;min-width:0;gap:5px}.admin-tracked-link-list strong{color:var(--fs-text);font-size:.95rem;font-weight:950}.admin-tracked-link-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.admin-tracked-link-list dl div{display:grid;gap:3px;border:1px solid rgba(145,163,184,.12);border-radius:8px;padding:8px}.admin-tracked-link-list dt{color:var(--fs-text-dim);font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-tracked-link-list dd{min-width:0;margin:0;color:var(--fs-text);font-size:.84rem;font-weight:850;overflow-wrap:anywhere}.admin-tracked-link-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-tracked-link-actions button,.admin-tracked-link-actions a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(145,163,184,.2);border-radius:8px;padding:0 11px;color:var(--fs-text);background:#0f172a47;font:inherit;font-size:.75rem;font-weight:900;text-decoration:none;cursor:pointer}.admin-tracked-link-actions button:hover,.admin-tracked-link-actions a:hover{border-color:#b8ff1d73;color:var(--fs-accent-lime);background:#b8ff1d12}.admin-activity-grid{display:grid;grid-template-columns:minmax(240px,.55fr) repeat(2,minmax(0,1fr));gap:14px;align-items:start}.admin-traffic-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border:1px solid rgba(145,163,184,.14);border-radius:10px;padding:10px 12px;background:#02070d6b}.admin-traffic-controls label{display:inline-flex;gap:8px;align-items:center;color:var(--fs-text);font-size:.82rem;font-weight:900}.admin-traffic-controls input{width:16px;height:16px;accent-color:var(--fs-accent-lime)}.admin-traffic-controls button{min-height:34px;border:1px solid rgba(184,255,29,.35);border-radius:8px;padding:0 12px;color:var(--fs-accent-lime);background:#b8ff1d14;font:inherit;font-size:.74rem;font-weight:950;cursor:pointer}.admin-traffic-controls em{flex:1 1 240px;color:var(--fs-text-muted);font-size:.78rem;font-style:normal;text-align:right}.admin-public-journeys{overflow:hidden}.admin-journey-list{display:grid;gap:10px}.admin-journey-list>article{display:grid;gap:0;border:1px solid rgba(145,163,184,.14);border-radius:10px;overflow:hidden;background:#02070d6b}.admin-journey-summary{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.7fr) auto;gap:12px;align-items:center;width:100%;border:0;padding:12px;color:inherit;background:transparent;text-align:left}.admin-journey-summary:hover{background:#b8ff1d0a}.admin-journey-summary>div{display:grid;min-width:0;gap:5px}.admin-journey-title{align-content:start}.admin-journey-summary strong{color:var(--fs-text);font-size:.92rem;font-weight:950}.admin-journey-summary code{color:var(--fs-text-dim);font-family:var(--fs-mono);font-size:.62rem;overflow-wrap:anywhere}.admin-journey-source{width:fit-content;max-width:100%;border:1px solid rgba(184,255,29,.26);border-radius:999px;padding:3px 8px;color:var(--fs-accent-lime);background:#b8ff1d14;font-family:var(--fs-mono);font-size:.56rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-journey-summary dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0}.admin-journey-summary dl div{min-width:0}.admin-journey-summary dt{color:var(--fs-text-dim);font-family:var(--fs-mono);font-size:.55rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-journey-summary dd{min-width:0;margin:3px 0 0;color:var(--fs-text);font-size:.76rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-journey-detail{display:grid;gap:12px;border-top:1px solid rgba(145,163,184,.12);padding:12px;background:#02070d38}.admin-journey-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:10px}.admin-journey-detail-card{display:grid;align-content:start;gap:9px;min-width:0;border:1px solid rgba(145,163,184,.14);border-radius:9px;padding:11px;background:#0f172a3d}.admin-journey-detail-card>span{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.admin-journey-detail-card dl{display:grid;gap:8px;margin:0}.admin-journey-detail-card dl div{display:grid;gap:2px;min-width:0}.admin-journey-detail-card dt{color:var(--fs-text-dim);font-family:var(--fs-mono);font-size:.54rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-journey-detail-card dd{min-width:0;margin:0;color:var(--fs-text);font-size:.75rem;font-weight:850;overflow-wrap:anywhere}.admin-journey-detail-card a{color:var(--fs-accent-cyan)}.admin-journey-pages ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.admin-journey-pages li{display:grid;gap:2px;min-width:0}.admin-journey-pages strong{color:var(--fs-text);font-size:.75rem;font-weight:900;overflow-wrap:anywhere}.admin-journey-pages small,.admin-journey-pages p{margin:0;color:var(--fs-text-muted);font-family:var(--fs-mono);font-size:.56rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-journey-timeline{display:grid;gap:8px;max-height:360px;margin:0;overflow:auto;padding:0;list-style:none}.admin-journey-timeline li{display:grid;gap:6px;border:1px solid rgba(145,163,184,.12);border-radius:8px;padding:9px;background:#0f172a33}.admin-journey-timeline li>div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.admin-journey-timeline strong{color:var(--fs-text);font-size:.82rem;font-weight:950}.admin-journey-timeline span,.admin-journey-timeline small{color:var(--fs-text-dim);font-family:var(--fs-mono);font-size:.56rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-journey-timeline p{margin:0;color:var(--fs-text-muted);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.admin-journey-event-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:flex-start}.admin-session-list,.admin-activity-feed ol{display:grid;gap:9px;max-height:520px;margin:0;overflow:auto;padding:0;list-style:none}.admin-session-list article,.admin-activity-feed li{display:grid;gap:7px;border:1px solid rgba(145,163,184,.14);border-radius:9px;padding:11px;background:#02070d6b}.admin-session-list article>div,.admin-activity-feed li>div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.admin-session-list strong,.admin-activity-feed strong{color:var(--fs-text);font-size:.86rem;font-weight:950}.admin-session-list span,.admin-session-list small,.admin-activity-feed span,.admin-activity-feed small{color:var(--fs-text-dim);font-family:var(--fs-mono);font-size:.58rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-session-list p,.admin-activity-feed p{margin:0;color:var(--fs-text-muted);font-size:.78rem;line-height:1.38;overflow-wrap:anywhere}.admin-data-note{margin:0;border-left:3px solid var(--fs-accent-lime);padding:4px 0 4px 16px;color:var(--fs-text-muted);line-height:1.55}.admin-email-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.55fr);gap:14px;align-items:start}.admin-email-card{display:grid;gap:16px;border:1px solid rgba(145,163,184,.2);border-radius:12px;padding:18px;background:radial-gradient(circle at 100% 0%,rgba(49,197,217,.08),transparent 30%),#03080f9e}.admin-email-card header,.admin-email-section-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.admin-email-card header span,.admin-email-section-header span,.admin-token-picker>span{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-email-card h3{margin:5px 0 0;color:var(--fs-text);font-size:1.18rem;line-height:1.15}.admin-email-settings,.admin-email-hotnav,.admin-alert-settings,.admin-template-builder,.admin-craft-layout,.admin-email-card:has(.admin-campaign-composer),.admin-email-card:has(.admin-drip-builder),.admin-send-history,.admin-email-message{grid-column:1 / -1}.admin-email-hotnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-email-hotnav button{position:relative;display:grid;gap:7px;min-height:96px;border:1px solid rgba(145,163,184,.22);border-radius:12px;padding:16px;text-align:left;background:radial-gradient(circle at 100% 0%,rgba(255,90,23,.08),transparent 34%),#050c15c2;cursor:pointer;overflow:hidden}.admin-email-hotnav button:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--fs-spectrum-gradient);opacity:0;content:"";transition:opacity .16s ease}.admin-email-hotnav button:hover,.admin-email-hotnav button.is-active{border-color:#b8ff1d8a;background:radial-gradient(circle at 100% 0%,rgba(184,255,29,.12),transparent 36%),#b8ff1d12}.admin-email-hotnav button:hover:before,.admin-email-hotnav button.is-active:before{opacity:1}.admin-email-hotnav span{color:var(--fs-text);font-size:1rem;font-weight:900}.admin-email-hotnav em{color:var(--fs-text-dim);font-size:.86rem;font-style:normal;line-height:1.4}.admin-email-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-email-form-grid .is-wide{grid-column:1 / -1}.admin-email-form-grid label,.admin-email-field,.admin-drip-steps label{display:grid;gap:7px}.admin-email-form-grid label span,.admin-email-field>span,.admin-drip-steps label em{color:var(--fs-text-dim);font-family:var(--fs-mono);font-size:.68rem;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-field-note{color:var(--fs-text-dim);font-size:.82rem;font-weight:700;line-height:1.4}.admin-alert-rule{display:flex;gap:14px;align-items:center;justify-content:space-between;border:1px solid rgba(145,163,184,.18);border-radius:10px;padding:14px;background:linear-gradient(135deg,rgba(184,255,29,.07),transparent 58%),#02070d80}.admin-alert-rule>div{display:grid;gap:5px}.admin-alert-rule strong{color:var(--fs-text);font-size:.96rem}.admin-alert-rule span{color:var(--fs-text-muted);font-size:.84rem;line-height:1.35}.admin-alert-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(184,255,29,.3);border-radius:999px;padding:8px 11px;color:var(--fs-accent-lime);background:#b8ff1d14;font-family:var(--fs-mono);font-size:.62rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.admin-alert-toggle input{width:14px;height:14px;accent-color:var(--fs-accent-lime)}.admin-alert-preview{display:grid;gap:12px;border:1px solid rgba(145,163,184,.16);border-radius:10px;padding:14px;background:#02070d6b}.admin-alert-preview header{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.admin-alert-preview header span,.admin-alert-body-grid span{color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.64rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-alert-preview header strong{color:var(--fs-text);font-size:.92rem}.admin-alert-body-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-alert-body-grid article{display:grid;gap:7px;border:1px solid rgba(145,163,184,.12);border-radius:8px;padding:11px;background:#ffffff05}.admin-alert-preview p,.admin-alert-body-grid p{margin:0;color:var(--fs-text-muted);font-size:.84rem;line-height:1.42}.admin-alert-preview code{color:#e2e8f0;font-family:var(--fs-mono);font-size:.78rem;overflow-wrap:anywhere}.admin-email-test-panel{display:grid;gap:12px;border:1px solid rgba(255,90,23,.2);border-radius:10px;padding:14px;background:linear-gradient(135deg,rgba(255,90,23,.08),transparent 58%),#02070d75}.admin-email-test-panel header{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:space-between}.admin-email-test-panel header>div{display:grid;gap:4px}.admin-email-test-panel header span{color:#ff7a3d;font-family:var(--fs-mono);font-size:.64rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-email-test-panel header strong{color:var(--fs-text);font-size:.96rem}.admin-email-test-panel header em{color:var(--fs-text-dim);font-family:var(--fs-mono);font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.admin-email-form-grid input,.admin-email-form-grid select,.admin-email-form-grid textarea,.admin-email-field input,.admin-email-field select,.admin-email-field textarea,.admin-drip-steps input,.admin-drip-steps select{width:100%;border:1px solid rgba(145,163,184,.24);border-radius:8px;padding:11px 12px;color:var(--fs-text);font:inherit;font-weight:750;background:#02070dd1;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.admin-email-form-grid input:focus,.admin-email-form-grid select:focus,.admin-email-form-grid textarea:focus,.admin-email-field input:focus,.admin-email-field select:focus,.admin-email-field textarea:focus,.admin-drip-steps input:focus,.admin-drip-steps select:focus,.admin-wysiwyg:focus{border-color:#b8ff1d8c;box-shadow:0 0 0 3px #b8ff1d14}.admin-template-layout,.admin-drip-builder,.admin-craft-layout{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:14px;align-items:start}.admin-craft-layout .admin-drip-builder{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.admin-template-list{display:grid;gap:8px}.admin-template-list button{display:grid;gap:6px;width:100%;border:1px solid rgba(145,163,184,.2);border-radius:9px;padding:12px;text-align:left;color:var(--fs-text);background:#060c14c2;cursor:pointer}.admin-template-list button.is-active,.admin-template-list button:hover{border-color:#b8ff1d8a;background:#b8ff1d14}.admin-template-list strong{overflow:hidden;color:var(--fs-text);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.admin-template-list span{color:var(--fs-text-dim);font-family:var(--fs-mono);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-template-editor,.admin-campaign-composer,.admin-drip-detail{display:grid;gap:14px;min-width:0}.admin-token-picker{display:grid;gap:9px;border:1px dashed rgba(145,163,184,.24);border-radius:10px;padding:12px;background:#ffffff05}.admin-token-picker>div{display:grid;gap:7px}.admin-token-picker strong{color:var(--fs-text);font-size:.8rem}.admin-token-picker>div>div{display:flex;flex-wrap:wrap;gap:6px}.admin-token-picker button,.admin-editor-toolbar button,.admin-email-tabs button{border:1px solid rgba(49,197,217,.46);border-radius:999px;padding:6px 9px;color:var(--fs-accent-cyan);font-family:var(--fs-mono);font-size:.64rem;font-weight:900;letter-spacing:.08em;background:#31c5d914;cursor:pointer}.admin-token-picker button:hover,.admin-editor-toolbar button:hover,.admin-email-tabs button.is-active,.admin-email-tabs button:hover{border-color:#b8ff1d9e;color:var(--fs-accent-lime);background:#b8ff1d1a}.admin-editor-shell{display:grid;overflow:hidden;border:1px solid rgba(145,163,184,.24);border-radius:10px;background:#02070db8}.admin-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;border-bottom:1px solid rgba(145,163,184,.16);padding:9px 10px}.admin-editor-toolbar span{margin-right:auto;color:var(--fs-text-dim);font-family:var(--fs-mono);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-wysiwyg{min-height:180px;padding:14px;color:var(--fs-text);line-height:1.55;outline:none}.admin-wysiwyg p{margin:0 0 12px}.admin-email-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-email-actions .primary-button,.admin-email-actions .secondary-button,.admin-email-section-header .secondary-button,.admin-email-settings .secondary-button{margin-top:0}.admin-email-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-drip-steps{display:grid;gap:10px}.admin-drip-steps article{display:grid;grid-template-columns:42px minmax(130px,.9fr) minmax(150px,1fr) minmax(160px,1.1fr);gap:10px;align-items:center;border:1px solid rgba(145,163,184,.18);border-radius:10px;padding:10px;background:#060c14ad}.admin-drip-steps article>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(184,255,29,.44);border-radius:999px;color:var(--fs-accent-lime);font-family:var(--fs-mono);font-size:.7rem;font-weight:900}.admin-drip-steps article>strong{overflow:hidden;color:var(--fs-text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.admin-token-card{position:sticky;top:24px}.admin-token-card p{margin:0;color:var(--fs-text-muted);font-size:.9rem;line-height:1.55}.admin-send-history-list{display:grid;gap:10px}.admin-send-history-list article{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(90px,.4fr) minmax(180px,.8fr) minmax(180px,.8fr);gap:12px;align-items:center;border:1px solid rgba(145,163,184,.18);border-radius:10px;padding:12px;background:#02070d9e}.admin-send-history-list article>div{display:grid;gap:4px;min-width:0}.admin-send-history-list strong{overflow:hidden;color:var(--fs-text);font-size:.94rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-send-history-list span{overflow:hidden;color:var(--fs-text-dim);font-family:var(--fs-mono);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-email-message{margin:0;border:1px solid rgba(184,255,29,.34);border-radius:10px;padding:12px 14px;color:var(--fs-accent-lime);font-weight:800;background:#b8ff1d0f}.admin-email-message.is-error{border-color:#ff5a176b;color:#ff9b83;background:#ff5a1714}.admin-crm-panel{display:grid;gap:16px;border:1px solid var(--fs-line-soft);border-radius:10px;padding:22px;background:#060c149e}.admin-crm-panel h2{margin:0;color:var(--fs-text);font-size:1.35rem}.admin-crm-panel>div:first-child{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;justify-content:space-between}.admin-crm-panel>div:first-child>span{color:var(--fs-text-dim);font-size:.86rem;font-weight:800}.admin-member-list{display:grid;gap:10px}.admin-member-list article,.admin-member-list p{display:grid;gap:4px;border:1px solid var(--fs-line-soft);border-radius:8px;padding:14px;background:#03080f8f}.admin-member-list strong{color:var(--fs-text)}.admin-member-list span,.admin-member-list em,.admin-member-list p{color:var(--fs-text-muted);font-size:.9rem;font-style:normal}.member-login-site-context{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--fs-bg);pointer-events:none}.member-login-site-context>*{min-height:100vh}.member-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;isolation:isolate;display:grid;place-items:center;padding:clamp(18px,4vw,48px);overflow-y:auto;color:var(--fs-text);background:#02061775;-webkit-backdrop-filter:blur(3px) saturate(.86);backdrop-filter:blur(3px) saturate(.86)}.member-shell:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 12%,rgba(184,255,29,.08),transparent 26%),linear-gradient(180deg,#0206172e,#0206178a);content:""}.member-auth-panel{position:relative;overflow:auto;display:flex;width:min(100%,760px);max-height:calc(100vh - clamp(36px,8vw,96px));flex-direction:column;justify-content:center;margin:0 auto;border:1px solid rgba(184,255,29,.24);border-radius:16px;padding:clamp(28px,4vw,44px);background:radial-gradient(circle at 100% 0%,rgba(255,90,23,.12),transparent 30%),linear-gradient(135deg,rgba(255,90,23,.08),transparent 32%),#080f1af5;box-shadow:0 0 0 1px #ffffff08,0 34px 120px #00000094}.member-modal-close{position:absolute;top:14px;right:14px;display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:0 12px;color:#cbd5e1;background:#02070d9e;font-family:var(--fs-mono);font-size:.62rem;font-weight:950;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.member-modal-close:hover{border-color:#b8ff1d80;color:var(--fs-accent-lime);background:#b8ff1d14}.member-auth-panel h1{max-width:15ch;color:var(--fs-text);font-size:clamp(2.25rem,5vw,4.1rem);line-height:.98}.member-copy{max-width:560px;margin:18px 0 0;color:var(--fs-text-muted);font-size:1rem;line-height:1.6}.member-login-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,620px);margin-top:20px}.member-login-options article{display:grid;gap:8px;border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:16px;background:linear-gradient(135deg,rgba(184,255,29,.08),transparent 62%),#02070d7a}.member-login-options strong{color:#f8fafc;font-size:.92rem;font-weight:950}.member-login-options span{color:var(--fs-text-muted);font-size:.86rem;line-height:1.45}.member-auth-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.member-auth-actions .linkedin-button,.member-auth-actions .secondary-button{margin-top:0}.linkedin-button{display:inline-flex;width:min(100%,360px);min-height:48px;align-items:center;justify-content:center;margin-top:28px;border:1px solid rgba(10,102,194,.82);border-radius:8px;padding:0 18px;color:#fff;background:#0a66c2;box-shadow:0 14px 36px #0a66c22e;font-size:.92rem;font-weight:800;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.linkedin-button:hover{background:#084f96;transform:translateY(-1px)}.member-consent-copy{max-width:620px;margin:16px 0 0;border:1px solid rgba(148,163,184,.18);border-radius:10px;padding:13px 14px;color:var(--fs-text-muted);background:#02070d75;font-size:.86rem;line-height:1.5}.member-consent-copy a{color:var(--fs-accent-lime);font-weight:850;text-decoration:none}.member-consent-copy a:hover{text-decoration:underline}.brand-page-shell{min-height:100vh;padding:clamp(18px,3vw,42px);background:radial-gradient(circle at 18% 0%,rgba(14,165,233,.12),transparent 28%),linear-gradient(180deg,#070b12,#0b1220 46%,#070b12);color:#dbe7f3}.brand-hero,.brand-section,.two-column-section,.brand-metrics-grid{width:min(100%,1220px);margin:0 auto}.brand-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:stretch;min-height:620px}.hero-copy,.classification-card,.brand-status-card,.brand-metric-card,.recipe-step,.signal-card,.proof-risk-card,.scale-pressure-card,.layer-card,.play-card,.confidence-card,.sources-card{border:1px solid rgba(148,163,184,.18);background:#0f172ac7;box-shadow:0 24px 90px #00000047}.hero-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,5vw,66px)}.brand-kicker{margin:0 0 14px;color:#67e8f9;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-copy h1,.brand-status-card h1{max-width:12ch;margin:0;color:#f8fafc;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.4rem,10vw,8.7rem);font-weight:500;line-height:.88;letter-spacing:0}.hero-lede{max-width:820px;margin:26px 0 0;color:#b8c7d9;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.55}.hero-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.signal-pill{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(148,163,184,.2);padding:0 12px;color:#dbeafe;background:#0f172adb;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800}.signal-pill-orange,.signal-orange{border-color:#fb923c6b}.signal-pill-cyan,.signal-cyan{border-color:#22d3ee6b}.signal-pill-blue,.signal-blue{border-color:#60a5fa6b}.signal-pill-rose,.signal-rose{border-color:#fb71856b}.signal-emerald{border-color:#34d3996b}.signal-slate{border-color:#94a3b852}.classification-card{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px,3vw,34px)}.brand-brick{display:grid;width:110px;aspect-ratio:1;place-items:center;border:1px solid rgba(34,211,238,.42);color:#f8fafc;background:#111827;font-family:Georgia,Times New Roman,serif;font-size:2.1rem}.classification-card h2,.brand-section-heading h2,.scale-pressure-card h2,.confidence-card h2,.sources-card h2{margin:0;color:#f8fafc;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:0}.classification-card h2{margin-top:26px;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.1}.classification-card dl{display:grid;gap:12px;margin:28px 0 0}.classification-card dl div{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px;border-top:1px solid rgba(148,163,184,.16);padding-top:12px}.classification-card dt{color:#94a3b8;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;text-transform:uppercase}.classification-card dd{min-width:0;max-width:62%;margin:0;color:#e2e8f0;font-weight:800;line-height:1.18;overflow-wrap:anywhere;text-align:right}.brand-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.brand-metric-card{display:grid;min-width:0;min-height:150px;align-content:space-between;overflow:hidden;padding:18px}.brand-metric-card span,.recipe-step>span,.signal-card span,.layer-card span,.confidence-grid span{color:#94a3b8;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:800;text-transform:uppercase}.brand-metric-card strong{display:block;min-width:0;color:#f8fafc;font-size:clamp(1.55rem,2.7vw,2.55rem);line-height:1;overflow-wrap:anywhere;text-wrap:balance}.brand-metric-card[data-metric=growth-stage] strong,.brand-metric-card[data-metric=primary-driver] strong{font-size:clamp(1.42rem,2.15vw,2.15rem);line-height:.98}.brand-metric-card p,.recipe-step p,.signal-card p,.layer-card p,.play-card p,.scale-pressure-card p,.confidence-grid p,.sources-card p,.chart-note{margin:0;color:#aebed1;line-height:1.5}.brand-section,.two-column-section{margin-top:64px}.brand-section-heading{margin-bottom:18px}.brand-section-heading h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1}.section-intro{max-width:820px;margin:0 0 18px;color:#b8c7d9;font-size:1.08rem;line-height:1.6}.equation-grid,.layer-grid,.play-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.recipe-step{position:relative;min-height:230px;padding:18px}.recipe-step h3,.layer-card h3,.play-card h3,.proof-risk-card h3{margin:14px 0 12px;color:#f8fafc;font-size:1.12rem;line-height:1.2}.recipe-step b{position:absolute;right:-12px;top:50%;z-index:1;display:grid;width:24px;aspect-ratio:1;place-items:center;border:1px solid rgba(34,211,238,.32);color:#67e8f9;background:#0b1220}.two-column-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px}.signal-stack,.proof-risk-grid{display:grid;gap:12px}.signal-card,.proof-risk-card,.layer-card,.play-card,.scale-pressure-card,.confidence-card,.sources-card{padding:18px}.signal-card strong{display:block;margin-top:7px;color:#f8fafc;font-size:1.05rem}.signal-card footer,.layer-card footer{display:flex;justify-content:space-between;gap:14px;margin-top:16px;border-top:1px solid rgba(148,163,184,.14);padding-top:12px;color:#cbd5e1;font-size:.85rem}.signal-card em,.layer-card em{color:#94a3b8;font-style:normal}.proof-risk-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.proof-risk-card li{border:0;padding:0 0 0 18px;color:#b8c7d9;font-size:.96rem;line-height:1.45}.proof-risk-card li:before{content:"";float:left;width:7px;height:7px;margin:8px 0 0 -18px;background:#34d399}.proof-risk-risk li:before{background:#fb7185}.driver-chart{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(148,163,184,.18);background:linear-gradient(rgba(148,163,184,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.09) 1px,transparent 1px),#0f172ab8;background-size:25% 25%}.axis-label{position:absolute;color:#64748b;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:800;text-transform:uppercase}.y-top{left:14px;top:14px}.y-bottom{left:14px;bottom:14px}.x-left{left:14px;bottom:48%}.x-right{right:14px;bottom:48%}.chart-point{position:absolute;display:grid;min-width:128px;transform:translate(-50%,-50%);border:1px solid rgba(251,146,60,.55);padding:12px;background:#070b12eb;box-shadow:0 0 35px #fb923c2e}.chart-point strong{color:#f8fafc;font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.chart-point span{color:#fed7aa;font-size:.84rem;font-weight:800}.chart-note{margin-top:12px}.mini-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mini-list span{width:100%;color:#94a3b8;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:800;text-transform:uppercase}.mini-list b{border:1px solid rgba(148,163,184,.18);padding:7px 9px;color:#dbe7f3;background:#070b126b;font-size:.84rem}.layer-grid,.play-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.play-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.confidence-grid{display:grid;gap:12px;margin-top:18px}.confidence-grid article{border-top:1px solid rgba(148,163,184,.14);padding-top:12px}.sources-list{display:grid;gap:10px;margin-top:18px}.sources-list a{display:grid;gap:4px;border:1px solid rgba(148,163,184,.14);padding:12px;color:#e2e8f0;text-decoration:none}.sources-list a:hover{border-color:#22d3ee6b}.sources-list span{color:#94a3b8;font-size:.84rem}.unlock-cta{display:grid;gap:3px;margin-top:18px;border:1px solid rgba(34,211,238,.36);padding:14px;color:#e0f2fe;background:#082f496b;text-decoration:none}.unlock-cta span{font-weight:900}.unlock-cta b{color:#93c5fd;font-size:.86rem}.unlock-cta-compact{width:fit-content;min-width:min(100%,280px)}.brand-status-card{display:flex;width:min(100%,980px);min-height:min(620px,calc(100vh - clamp(36px,8vw,96px)));flex-direction:column;justify-content:center;margin:0 auto;padding:clamp(28px,5vw,64px)}.brand-status-card p{max-width:620px;color:#b8c7d9;line-height:1.6}@media (max-width: 980px){.site-nav{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;max-width:100%;min-height:62px;margin-bottom:18px;overflow:visible}.site-logo,.site-logo-copy{min-width:0}.site-logo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav-menu-toggle{display:inline-grid;justify-self:end}.site-nav nav{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:75;display:none;grid-template-columns:1fr;max-width:none;min-width:0;max-height:min(70vh,420px);overflow:auto;gap:8px;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:10px;background:radial-gradient(circle at 100% 0%,rgba(255,90,23,.12),transparent 34%),#080f1afa;box-shadow:0 24px 70px #0000006b,0 0 0 1px #ffffff08 inset;scrollbar-width:thin}.site-nav nav.is-open{display:grid}.site-nav nav a{width:100%;min-height:44px;justify-content:space-between;border-color:#94a3b824;border-radius:9px;padding:0 12px;background:#0f172a47}.site-nav nav a.is-featured{border-radius:9px;padding:0 12px}.site-nav-login,.site-nav-account{justify-self:end}.site-nav-account-menu{right:0;left:auto;width:min(320px,calc(100vw - 24px))}}@media (max-width: 840px){.franchisaurus-home{padding:16px;overflow-x:clip}.gtm-planner-page,.franchisaurus-brand-page{overflow-x:clip}.home-hero,.home-hero-copy,.home-product-preview,.planner-hero,.planner-app-shell,.planner-app-rail,.planner-app-content,.planner-panel,.planner-public-intro,.brand-hero,.hero-copy{max-width:100%;min-width:0}.home-hero h1,.home-section-heading h1,.home-section-heading h2,.hot-preview-copy h2,.home-bottom-cta h2,.planner-hero h1,.planner-panel-heading h2,.hero-copy h1,.brand-status-card h1,.hero-lede,.classification-card h2{overflow-wrap:anywhere}.brands-page-shell .home-section-heading{grid-template-columns:1fr}.brands-page-shell .home-section-heading p:not(.home-kicker){justify-self:start}.contact-page-shell,.legal-page-shell,.contact-form{grid-template-columns:1fr}.legal-page-hero{position:static}.brands-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;max-width:100%;min-height:62px;margin-bottom:18px;overflow:visible}.site-logo,.site-logo-copy{min-width:0}.site-logo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav-menu-toggle{display:inline-grid;justify-self:end}.site-nav nav{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:75;display:none;grid-template-columns:1fr;max-width:none;min-width:0;max-height:min(70vh,420px);overflow:auto;gap:8px;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:10px;background:radial-gradient(circle at 100% 0%,rgba(255,90,23,.12),transparent 34%),#080f1afa;box-shadow:0 24px 70px #0000006b,0 0 0 1px #ffffff08 inset;scrollbar-width:thin}.site-nav nav.is-open{display:grid}.site-nav nav a{width:100%;min-height:44px;justify-content:space-between;border-color:#94a3b824;border-radius:9px;padding:0 12px;background:#0f172a47}.site-nav nav a.is-featured{border-radius:9px;padding:0 12px}.site-nav-login,.site-nav-account{justify-self:end}.site-nav-account-menu{right:0;left:auto;width:min(320px,calc(100vw - 24px))}.site-footer-top,.home-hero,.home-section-heading,.home-split-section,.home-about-section,.hot-preview-section,.home-bottom-cta,.hot-preview-cta,.planner-hero,.planner-app-shell,.planner-playbook{grid-template-columns:1fr}.planner-app-rail{position:static;max-height:none;overflow:visible}.is-private-planner .planner-app-shell{grid-template-columns:1fr}.is-private-planner .planner-app-rail{width:100%;max-width:none}.planner-member-profile-form{grid-template-columns:1fr}.planner-member-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-profile-dialog{max-height:calc(100vh - 28px)}.planner-rail-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-finder-layout,.planner-ingredient-workbench,.planner-member-ingredient-workbench{grid-template-columns:1fr}.planner-ingredient-inspector,.planner-owned-ingredient-inspector{position:static}.planner-flow,.planner-path-selector,.planner-foundation-grid,.planner-comp-grid,.planner-market-lens-grid,.planner-review-grid,.planner-recipe-sink,.planner-ingredient-grid,.planner-index-filter>div,.planner-candidate-grid,.planner-gap-strip,.planner-market-lens-strip,.planner-foundation-summary,.planner-gap-list,.planner-save-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-recipes{overflow-x:auto}.planner-playbook-recipe,.planner-private-profile-fields,.planner-private-recipe-grid,.planner-member-ingredient-builder,.planner-goal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-outcome-recipe-read{grid-template-columns:1fr}.planner-outcome-recipe-read dl{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-outcome-recipe-read dl div.is-primary-signal,.planner-outcome-recipe-read dl div.is-pipeline-signal,.planner-outcome-recipe-read dl div.is-movement-signal{grid-column:auto}.planner-playbook-profile.franchisaurus-brand-page .planner-private-dashboard,.planner-playbook-profile.franchisaurus-brand-page .planner-private-dashboard .brand-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-member-ingredient-note-field,.planner-member-ingredient-builder button{grid-column:1 / -1}.planner-owned-ingredient-editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-source-attribution-heading{display:grid}.planner-source-attribution-heading>strong{max-width:none;text-align:left}.planner-source-scoreboard,.planner-source-scoreboard.is-month{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-source-command-center,.planner-source-builder,.planner-source-card-toggle{grid-template-columns:1fr}.planner-source-restore,.planner-source-suggestions{grid-column:auto}.planner-source-child-row{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(72px,.5fr))}.planner-source-row-labels{grid-template-columns:repeat(3,minmax(72px,.5fr)) minmax(150px,1fr)}.planner-source-child-row>:nth-child(5),.planner-source-child-row>:last-child{grid-column:1 / -1}.planner-source-attribution-row,.planner-source-attribution-surface .planner-source-attribution-row{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(72px,.5fr))}.planner-source-attribution-row>:last-child{grid-column:1 / -1}.planner-sequence-draft{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{min-height:auto}.home-product-preview{grid-template-columns:48px 1fr;min-height:auto}.preview-sidebar{gap:12px}.mini-grid{grid-template-columns:repeat(12,minmax(10px,1fr))}.home-stat-grid,.index-card-grid,.home-about-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stat-grid article:nth-child(2){border-right:0}.home-stat-grid article:nth-child(-n+2){border-bottom:1px solid rgba(148,163,184,.22)}.home-process-panel,.hot-preview-copy{border-right:0;border-bottom:1px solid rgba(148,163,184,.22)}.hot-preview-console{padding:24px}.hot-preview-cta .home-primary-link{width:fit-content}.hot-preview-actions{justify-content:flex-start}.sample-brand-grid{grid-column:1 / -1}.app-shell{padding:16px}.workspace{grid-template-columns:1fr;min-height:auto}.brand-panel{min-height:560px}h1{font-size:clamp(2.65rem,12vw,4.4rem)}.admin-header,.admin-workspace{flex-direction:column}.admin-account{align-items:flex-start}.admin-command-center{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-summary{grid-template-columns:1fr}.admin-user-stats,.admin-user-details dl,.admin-waitlist-details,.admin-alert-body-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-expand{width:fit-content}.admin-user-card,.admin-email-grid,.admin-metrics-columns,.admin-metric-strip,.admin-email-workspace,.admin-email-hotnav,.admin-crm-tabs,.admin-template-layout,.admin-craft-layout,.admin-drip-builder,.admin-email-form-grid,.admin-send-history-list article{grid-template-columns:1fr}.admin-token-card{position:static}.admin-drip-steps article{grid-template-columns:42px minmax(0,1fr)}.admin-drip-steps article>strong{grid-column:2}.admin-user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-waitlist-header{align-items:flex-start;flex-direction:column}.admin-funnel-dashboard header{flex-direction:column}.admin-funnel-dashboard label{width:min(100%,280px)}.admin-funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-funnel-card i{display:none}.brand-hero,.two-column-section{grid-template-columns:1fr}.brand-metrics-grid,.equation-grid,.layer-grid,.play-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy h1,.brand-status-card h1{font-size:clamp(2.9rem,12vw,4.3rem)}.planner-playbook-profile.franchisaurus-brand-page .hero-copy{min-height:auto}}@media (max-width: 560px){.site-logo{align-items:flex-start;--site-logo-height: 32px}.site-logo strong{font-size:1.25rem}.site-nav{grid-template-columns:minmax(0,1fr) 42px 42px}.site-nav-menu-toggle,.site-nav-login,.site-nav-account-trigger{width:42px;height:42px}.site-nav nav.is-open{padding:10px}.admin-sidebar nav,.admin-user-stats,.admin-crm-tabs,.admin-metric-strip,.admin-funnel-grid,.admin-activity-grid,.admin-tracked-link-list dl{grid-template-columns:1fr}.admin-panel-header{flex-direction:column}.admin-user-stats,.admin-user-details dl,.admin-waitlist-details,.admin-alert-body-grid,.admin-journey-summary dl,.admin-journey-detail-grid,.admin-tracked-link-list dl{grid-template-columns:1fr}.brands-page-shell .home-section-heading h1{font-size:clamp(2.65rem,13vw,4.2rem)}.brands-directory-grid{grid-template-columns:1fr}.home-hero h1{max-inline-size:100%;font-size:clamp(2rem,9vw,2.8rem);white-space:normal;word-break:normal}.home-hero-nowrap{white-space:normal}.home-hero,.home-hero-copy,.home-hero-subhead,.home-hero-copy>p:not(.home-kicker),.home-product-preview,.preview-body{inline-size:100%;max-inline-size:100%;min-inline-size:0}.home-hero-subhead,.home-hero-copy>p:not(.home-kicker){white-space:normal;overflow-wrap:break-word}.home-hero-actions,.home-primary-link,.home-secondary-link{width:100%}.planner-hero,.planner-panel{padding:20px}.planner-public-intro h1{font-size:clamp(2.2rem,10.5vw,3.1rem)}.planner-rail-comp-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.member-login-options{grid-template-columns:1fr}.linkedin-button{width:100%}.site-footer{border-radius:10px}.site-footer-top{padding:24px}.site-footer-grid{grid-template-columns:1fr}.site-footer-bottom{display:grid;padding:16px 24px}.home-product-preview{grid-template-columns:1fr}.preview-sidebar{display:none}.preview-header{flex-direction:column}.preview-metric{min-height:86px}.mini-grid{grid-template-columns:repeat(8,minmax(10px,1fr))}.mini-bar-row{grid-template-columns:72px 1fr}.home-stat-grid,.index-card-grid,.home-about-principles,.process-steps,.signal-list,.hot-preview-console,.sample-brand-grid,.planner-flow,.planner-path-selector,.planner-foundation-grid,.planner-comp-grid,.planner-market-lens-grid,.planner-review-grid,.planner-recipe-sink,.planner-ingredient-grid,.planner-candidate-grid,.planner-gap-strip,.planner-market-lens-strip,.planner-foundation-summary,.planner-gap-list,.planner-playbook-recipe,.planner-save-summary,.planner-private-profile-fields,.planner-private-recipe-grid,.planner-member-ingredient-builder,.planner-owned-ingredient-editor-row,.planner-goal-strip,.planner-sequence-draft,.planner-playbook-profile.franchisaurus-brand-page .planner-private-dashboard,.planner-playbook-profile.franchisaurus-brand-page .planner-private-dashboard .brand-metrics-grid{grid-template-columns:1fr}.planner-goal-strip{position:static}.planner-source-attribution-row,.planner-source-attribution-row.is-header,.planner-source-attribution-surface .planner-source-attribution-row,.planner-source-attribution-surface .planner-source-attribution-row.is-header{grid-template-columns:1fr}.planner-source-attribution-row.is-header{display:none}.planner-source-scoreboard,.planner-source-row-labels,.planner-source-parent-row,.planner-source-child-row,.planner-source-scoreboard.is-month{grid-template-columns:1fr}.planner-source-row-labels{display:none}.planner-source-child-row>:nth-child(5),.planner-source-child-row>:last-child{grid-column:auto}.planner-source-card-header,.planner-source-card-toggle{grid-template-columns:1fr}.planner-source-card-totals{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;justify-items:start}.planner-source-card-totals span{justify-items:start}.planner-source-card-totals small{text-align:left}.planner-private-title-field textarea{min-height:112px;font-size:clamp(2rem,13vw,3.4rem)}.planner-outcome-recipe-read dl,.planner-rail-nav{grid-template-columns:1fr}.planner-ingredient-brick-wide,.planner-ingredient-brick-long,.planner-ingredient-brick-tall{grid-column:auto;grid-row:auto;min-height:64px}.gtm-planner-page{padding:16px}.planner-playbook{display:grid}.planner-market-lens-heading{grid-template-columns:1fr}.planner-market-lens-heading .home-kicker,.planner-market-lens-heading h2,.planner-market-lens-heading p{grid-column:auto}.planner-profile-ingredient-review{grid-template-columns:1fr}.planner-profile-ingredient-inspector-rail{padding-top:0}.planner-profile-ingredient-inspector{position:static;min-height:0;margin-top:0}.planner-profile-ingredient-inspector-top{border-bottom:1px solid color-mix(in srgb,var(--ingredient-fill, #26c763) 18%,transparent);padding-bottom:12px}.home-stat-heading{display:block}.home-stat-heading h2{margin-top:8px}.home-stat-link{display:inline-flex;margin-top:14px}.home-stat-grid article,.home-stat-grid article:nth-child(2){border-right:0}.home-stat-grid article:not(:last-child){border-bottom:1px solid rgba(148,163,184,.22)}.sample-brand-grid{grid-column:auto}.brand-page-shell{padding:12px}.brand-metrics-grid,.equation-grid,.layer-grid,.play-grid{grid-template-columns:1fr}.classification-card dl div{display:grid}.classification-card dd{text-align:left}}
