.animatedLoader{text-align:center;width:100%;max-width:400px;margin:0 auto}.animatedLoader--compact{max-width:280px}.animatedLoader__canvas{width:100%;height:150px;display:flex;justify-content:center;align-items:center;margin-bottom:16px;position:relative}.animatedLoader--compact .animatedLoader__canvas{height:90px;margin-bottom:10px}.animatedLoader__svg{width:100%;height:100%}.animatedLoader__trace{stroke:var(--blue);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.1}.animatedLoader__pulse{stroke:var(--blue);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:1000;animation:ekg-draw 2s ease-in-out infinite}@keyframes ekg-draw{0%{stroke-dashoffset:1000;opacity:0}10%{opacity:1}70%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:0;opacity:0}}.marketOverviewSkeleton__bar,.marketOverviewSkeleton__circle{display:block;border-radius:999px;background:linear-gradient(90deg,#ffffff14,#ffffff38,#ffffff14);background-size:200% 100%;animation:marketOverviewSkeletonShimmer 1.4s ease-in-out infinite}.marketOverviewSkeleton--guest .marketOverviewSkeleton__bar,.marketOverviewSkeleton--guest .marketOverviewSkeleton__circle,.marketOverviewSkeleton--registered .reportCard.marketOverviewSkeleton__shifts .marketOverviewSkeleton__bar,.marketOverviewSkeleton--registered .reportCard.marketOverviewSkeleton__shifts .marketOverviewSkeleton__circle,.marketOverviewSkeleton--registered .recommendCard.marketOverviewSkeleton__recommend .marketOverviewSkeleton__bar{background:linear-gradient(90deg,#e8eef5,#f5f8fb,#e8eef5);background-size:200% 100%}.marketOverviewSkeleton__bar{height:12px;margin-bottom:10px}.marketOverviewSkeleton__bar--xs{width:28%;height:10px}.marketOverviewSkeleton__bar--sm{width:42%;height:12px}.marketOverviewSkeleton__bar--md{width:72%}.marketOverviewSkeleton__bar--lg{width:88%;height:18px}.marketOverviewSkeleton__hero{pointer-events:none}.marketOverviewSkeleton--headlineBody{display:grid;gap:8px;margin-top:4px}.guestMarketVerdict .marketOverviewSkeleton__bar{background:linear-gradient(90deg,#ffffff14,#ffffff38,#ffffff14);background-size:200% 100%}.marketOverviewSkeleton__heroInner{display:grid;gap:8px}.marketOverviewSkeleton__badges{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px}.marketOverviewSkeleton__stats{margin-top:18px}.marketOverviewSkeleton__signals{pointer-events:none}.marketOverviewSkeleton__signals .guestSignal{display:grid;gap:8px}.marketOverviewSkeleton__shiftRow{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid #e7edf4}.marketOverviewSkeleton__shiftRow:first-child{border-top:none;padding-top:0}.marketOverviewSkeleton__circle{width:28px;height:28px;border-radius:50%;flex-shrink:0}.marketOverviewSkeleton__shiftCopy{flex:1;display:grid;gap:8px}.marketOverviewSkeleton__recommend{display:grid;gap:10px}@keyframes marketOverviewSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--ink:#0f172a;--muted:#64748b;--blue:#4f46e5;--blue2:#4338ca;--paper:#fff;--wash:#f8fafc;--line:#e2e8f0;--green:#059669;--greenwash:#ecfdf5;--amber:#d97706;--amberwash:#fffbeb;--rose:#e11d48;--rosewash:#fff1f2;--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-950:#1e1b4b;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--purple:#6366f1;--shadow:0 16px 45px rgba(15,23,42,.1);--radius:16px;--radius-lg:24px;--radius-xl:32px;--max:1180px;--font:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Bricolage Grotesque",var(--font)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.hidden{display:none!important}.topbar{height:70px;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0;z-index:20}.nav{max-width:var(--max);height:100%;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:850;letter-spacing:-.02em}.mark{width:34px;height:34px;border-radius:12px;background:linear-gradient(145deg,var(--indigo-500),var(--indigo-600));color:#fff;display:grid;place-items:center;font-size:22px;font-weight:500;line-height:1}.wordmark{--wm-h:42px;--brand-accent:#4f46e5;--brand-muted:#5b6474;display:inline-flex;align-items:center;height:var(--wm-h);flex:none;line-height:0}.wordmark-symbol{height:100%;width:auto;aspect-ratio:1;flex:none;overflow:visible}.wordmark-type{width:auto;flex:none}.wordmark-outer,.wordmark-name{fill:currentColor}.wordmark-inner{fill:var(--brand-accent)}.wordmark-endorsement{fill:var(--brand-muted)}.wordmark--compact .wordmark-type{display:none}.brand--on-dark .wordmark,footer .wordmark,.sidebar .wordmark,.authstory .wordmark{--brand-accent:#7d77ff;--brand-muted:#9aa3b5}footer .wordmark{--wm-h:44px;color:#fff}.sidebar .wordmark{--wm-h:36px}.wordmark-ring{transform-box:view-box;transform-origin:20px 20px}@keyframes wmTurnOuter{0%{transform:rotate(55deg)}to{transform:rotate(0)}}@keyframes wmTurnInner{0%{transform:rotate(-150deg)}to{transform:rotate(0)}}@keyframes wmFocus{0%{filter:blur(1.5px);opacity:.45}to{filter:blur(0);opacity:1}}.wordmark--intro .wordmark-ring--outer{animation:wmTurnOuter 1.1s cubic-bezier(.2,.75,.15,1) both}.wordmark--intro .wordmark-ring--inner{animation:wmTurnInner 1.1s cubic-bezier(.2,.75,.15,1) both}.wordmark--intro .wordmark-type{animation:wmFocus .9s .1s cubic-bezier(.2,.7,.2,1) both}@media(prefers-reduced-motion:reduce){.wordmark--intro .wordmark-ring,.wordmark--intro .wordmark-type{animation:none}}.navlinks{display:flex;align-items:center;gap:25px;color:#475569;font-size:14px;font-weight:650}.actions{display:flex;align-items:center;gap:10px}.btn{border:1px solid transparent;border-radius:var(--radius-lg);min-height:44px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;transition:all .2s ease;touch-action:manipulation}.btn{white-space:nowrap}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.primary{background:var(--indigo-600);color:#fff}.btn.primary:hover{background:var(--indigo-700)}.btn.secondary{background:var(--slate-50);color:var(--slate-600);border-color:var(--slate-200)}.btn.secondary:hover{background:var(--slate-100)}.btn.dark{background:var(--slate-900);color:#fff}.btn.dark:hover{background:var(--slate-800)}.btn.outline{background:transparent;border:2px solid var(--indigo-600);color:var(--indigo-600)}.btn.outline:hover{background:var(--indigo-50)}.btn.ghost{background:transparent;color:var(--indigo-600)}.btn.ghost:hover{background:var(--indigo-50)}.btn.indigo{background:var(--indigo-50);color:var(--indigo-600);border-color:var(--indigo-100)}.btn.slate{background:var(--slate-50);color:var(--slate-600);border-color:var(--slate-200)}.btn.white{background:#fff;color:var(--indigo-600)}.btn.sm{min-height:36px;padding:0 16px;font-size:12px;border-radius:var(--radius)}.btn.lg{min-height:52px;padding:0 32px;font-size:16px;border-radius:var(--radius-xl)}.btn.full{width:100%}.hero{max-width:none;margin:0;color:#fff;padding:96px 24px 92px;text-align:center;display:block;position:relative;overflow:hidden;background:var(--slate-900)}.heroCopy{max-width:980px;margin:auto}.heroCopy{position:relative;z-index:2}.hero .eyebrow{color:#a5b4fc}.hero h1{max-width:940px;margin:19px auto 24px;font-size:72px;line-height:.98}.hero .lead{max-width:720px;margin:0 auto;color:#e0e7ff}.heroActions{display:flex;justify-content:center;gap:11px;margin-top:30px}.heroActions .btn.primary{background:#fff;color:var(--indigo-600);box-shadow:0 10px 24px #0f172a40}.heroActions .btn.primary:hover{background:var(--indigo-50)}.heroActions .btn.secondary{color:#fff;background:#ffffff14;border-color:#c7d2fe59}.eyebrow{color:var(--indigo-600);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1,h2{font-family:var(--font-display);font-weight:700;font-stretch:88%}h1{font-size:56px;line-height:1.02;letter-spacing:-.012em;margin:14px 0 22px;max-width:680px}h2{font-size:34px;line-height:1.15;letter-spacing:-.005em;margin:10px 0}h3{font-size:20px;letter-spacing:-.02em;margin:6px 0}p{line-height:1.6}.lead{font-size:18px;color:var(--muted);max-width:630px}.proof{display:flex;justify-content:center;gap:24px;margin-top:28px;color:#c7d2fe;font-size:13px}.proof span{display:flex;gap:7px;align-items:center}.check{color:var(--green);font-weight:900}.statbar{background:var(--slate-900)}.statgrid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);padding:38px 24px}.statitem{text-align:center;color:#fff;padding:0 12px}.statitem .icon{width:34px;height:34px;margin:0 auto 12px;border-radius:50%;border:1px solid rgba(165,180,252,.4);display:grid;place-items:center;color:#a5b4fc;font-size:15px}.statitem b{display:block;font-size:22px;letter-spacing:-.02em;margin-bottom:4px}.statitem span{display:block;font-size:12px;color:#94a3b8}.tryPage{max-width:680px;margin:0 auto}.tryPage .productStage{max-width:none;margin:0;padding:0}.backlink{display:inline-flex;align-items:center;gap:6px;margin-bottom:22px}.productStage{max-width:1040px;margin:-102px auto 0;padding:0 24px;position:relative;z-index:4}.trybox{border:1px solid #e2e8f0;border-radius:var(--radius);background:#fff;box-shadow:0 28px 80px #0003;overflow:hidden;text-align:left}.tryhead{padding:22px 24px 16px;border-bottom:1px solid var(--line)}.tryhead strong{font-size:18px}.tryhead p{color:var(--muted);font-size:13px;margin:5px 0 0}.taskChooser{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;background:#f8fafc;border-bottom:1px solid var(--line)}.taskCard{border:1px solid #e2e8f0;border-radius:var(--radius);background:#fff;padding:16px;text-align:left;display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:start;min-height:105px;color:var(--ink)}.taskCard:hover{border-color:#a5b4fc;transform:translateY(-1px)}.taskCard.active{border-color:#4f46e5;box-shadow:0 0 0 2px #2876e31a;background:#eef2ff}.taskCard[aria-disabled=true]{opacity:.55;cursor:not-allowed}.taskCard[aria-disabled=true]:hover{border-color:#e2e8f0;transform:none}.taskIcon{width:38px;height:38px;border-radius:9px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;font-size:18px}.taskCard b{display:block;font-size:13px;margin:1px 0 4px}.taskCard small{color:#64748b;font-size:11px;line-height:1.4;display:block}.quickform{padding:20px 24px 22px}.quickTitle{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px}.quickTitle b{font-size:14px}.quickTitle span{color:#64748b;font-size:11px}.sourceSwitch{display:flex;gap:6px;margin-bottom:12px}.sourceSwitch button,.sourceSwitch a{border:1px solid #e2e8f0;border-radius:7px;background:#fff;padding:7px 10px;color:#64748b;font-size:11px;font-weight:750;text-decoration:none}.sourceSwitch button.active,.sourceSwitch a.active{background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.quickAction{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:15px}.quickAction .btn{min-width:220px}.field{display:grid;gap:7px;margin-bottom:14px}.field label{font-size:12px;font-weight:800;color:#475569}.field label small{font-weight:500;color:#94a3b8}.field label .req{color:var(--rose);font-weight:800;margin-left:2px}.input,select.input,textarea.input{width:100%;border:1px solid var(--slate-200);border-radius:var(--radius);background:#fff;color:var(--ink);min-height:46px;padding:11px 16px;outline:none;font-size:14px;font-weight:500;transition:all .2s ease}textarea.input{min-height:105px;resize:vertical}.input:focus{border-color:#4f46e54d;box-shadow:0 0 0 4px #4f46e50d}select.input.placeholder{color:#94a3b8}.helper{font-size:11px;color:#64748b;margin-top:-4px}.trustline{font-size:11px;color:#64748b;text-align:center;margin:11px 0 0}.metricStrip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-top:0;background:#fff}.metricStrip>div{padding:20px;text-align:center;border-right:1px solid var(--line)}.metricStrip>div:last-child{border-right:0}.metricStrip strong{display:block;font-size:18px;letter-spacing:-.03em}.metricStrip small{display:block;color:#64748b;margin-top:4px;font-size:11px}.section{padding:72px 24px}.section.alt{background:var(--wash);border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.inner{max-width:var(--max);margin:auto}.sectionintro{max-width:760px;margin-bottom:34px}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:#fff}.outcome{padding:28px;border-right:1px solid var(--line)}.outcome:last-child{border-right:0}.number{font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--blue)}.outcome p{color:var(--muted);font-size:14px}.textlink{color:var(--blue);font-weight:800;font-size:14px}.textlink[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.railHead{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.railHead .sectionintro{margin:0}.railControls{display:flex;gap:8px}.railControls button{width:43px;height:43px;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#1e293b;font-size:20px}.featureRail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 24px}.featureRail::-webkit-scrollbar{display:none}.mvpFeature{flex:0 0 min(355px,82vw);min-height:285px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:25px;scroll-snap-align:start;display:flex;flex-direction:column;position:relative;overflow:hidden}.mvpFeature:before{content:"";height:4px;position:absolute;left:0;right:0;top:0;background:#6366f1}.mvpFeature:nth-child(2):before{background:#4f46e5}.mvpFeature:nth-child(3):before{background:#4338ca}.mvpFeature:nth-child(4):before{background:#6366f1}.mvpFeature:nth-child(5):before{background:#6366f1}.mvpFeature .featureIcon{width:42px;height:42px;border-radius:var(--radius);background:#eef2ff;color:#4f46e5;display:grid;place-items:center;font-size:20px;margin-bottom:22px}.mvpFeature .number{margin-bottom:9px}.mvpFeature h3{font-size:22px;margin-bottom:10px}.mvpFeature p{color:var(--muted);font-size:14px;margin:0 0 19px}.mvpFeature ul{padding:0;margin:0 0 22px;list-style:none;display:grid;gap:7px;color:#475569;font-size:12px}.mvpFeature li:before{content:"✓";color:#4f46e5;font-weight:900;margin-right:7px}.mvpFeature .textlink{margin-top:auto}.mvpFeature.live:before{background:var(--green)}.mvpFeature.live .number{color:var(--green)}.mvpFeature.live .featureIcon{background:var(--greenwash);color:var(--green)}.mvpFeature.soon{background:var(--slate-50)}.mvpFeature.soon:before{background:var(--slate-300)}.mvpFeature.soon .number{color:var(--slate-400)}.mvpFeature.soon .featureIcon{background:var(--slate-100);color:var(--slate-400)}.mvpFeature.soon .textlink{color:var(--slate-500)}.mvpFeature ul.thinlist{gap:5px}.mvpFeature ul.thinlist li{font-size:11.5px;color:var(--slate-500)}.mvpFeature ul.thinlist li:before{content:"–";color:var(--slate-300);font-weight:700}button.textlink{border:0;background:transparent;padding:0;text-align:left;font-family:inherit}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px}.step{padding:0 32px 0 0;position:relative}.step:after{content:"";position:absolute;right:16px;top:16px;width:34px;border-top:1px solid #94a3b8}.step:last-child:after{display:none}.step b{width:32px;height:32px;border:1px solid #94a3b8;border-radius:50%;display:grid;place-items:center;margin-bottom:14px}.step p{color:var(--muted);font-size:14px}.productProof{background:#f1f5f9;color:var(--ink);padding:78px 24px;overflow:hidden}.productProof .inner{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-xl);padding:64px;box-shadow:0 20px 55px #1c345214}.productProof h2{font-size:44px}.productProof p{color:#64748b}.screenStack{position:relative;min-height:440px}.mockScreen{position:absolute;background:#fff;color:var(--ink);border:1px solid #e2e8f0;border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 65px #19325033}.mockScreen:nth-child(1){width:78%;left:0;top:58px;transform:rotate(-3deg)}.mockScreen:nth-child(2){width:82%;right:0;top:0;transform:rotate(2deg)}.mockTop{height:37px;background:#f5f5f5;border-bottom:1px solid #ddd;display:flex;align-items:center;gap:5px;padding:0 12px}.mockTop i{width:7px;height:7px;border-radius:50%;background:#bbb}.mockBody{padding:24px}.mockBody small{color:#4f46e5;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.mockBody h3{font-size:21px;margin:8px 0 14px}.mockLine{height:8px;background:#f1f5f9;border-radius:99px;margin:9px 0}.mockLine.short{width:62%}.mockResult{border-left:3px solid #4f46e5;background:#f8fafc;padding:12px;margin-top:18px;font-size:11px;color:#475569}footer{background:#0f172a;color:#e2e8f0;padding:55px 24px}.foot{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:45px}.foot p,.foot a{color:#94a3b8;font-size:13px}.footlinks{display:grid;gap:9px}.foot .footlegal{margin-top:18px;font-size:12px;color:#64748b}.view{min-height:calc(100vh - 70px);background:var(--wash)}.journeytop{height:66px;background:#fff;border-bottom:1px solid var(--line)}.journeytop .nav{max-width:1260px}.guesttag{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:800}.shell{max-width:1060px;margin:auto;padding:42px 24px 70px}.progress{display:flex;align-items:center;gap:8px;margin:0 0 30px}.progress span{display:flex;align-items:center;gap:7px;color:#94a3b8;font-size:12px;font-weight:750}.progress span:before{content:"";width:22px;height:22px;border:1px solid #cbd5e1;border-radius:50%;display:grid;place-items:center}.progress span.active{color:var(--blue)}.progress span.active:before{border:6px solid var(--blue)}.progress span.done{color:var(--green)}.progress span.done:before{content:"✓";border-color:var(--green);font-size:11px}.progress i{width:45px;border-top:1px solid #e2e8f0}.workspace{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 12px 35px #1227460f;overflow:hidden}.workspacehead{padding:28px 32px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.workspacehead p{margin:5px 0 0;color:var(--muted);font-size:14px}.body{padding:30px 32px}.split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.choicegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 25px}.choice{border:1px solid #e2e8f0;border-radius:var(--radius);background:#fff;text-align:left;padding:16px;min-height:90px}.choice.active{border-color:var(--blue);background:#eef2ff;box-shadow:0 0 0 2px #1769e014}.choice b{display:block;font-size:13px}.choice small{display:block;color:#64748b;margin-top:5px;line-height:1.4}.chips{display:flex;flex-wrap:wrap;gap:8px}.skillEntry{position:relative}.skillMenu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 5px);max-height:250px;overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:9px;box-shadow:0 16px 35px #162c4d29;padding:5px}.skillOption{display:block;width:100%;border:0;background:#fff;padding:10px 11px;border-radius:6px;text-align:left;color:#334155;font-size:12px}.skillOption:hover,.skillOption.active{background:#eef2ff;color:#4338ca}.skillOption.addNew{border-top:1px solid var(--line);border-radius:0 0 6px 6px;color:#4f46e5;font-weight:800}.chip{border:1px solid var(--slate-200);border-radius:var(--radius);background:#fff;padding:8px 12px;color:var(--slate-600);font-size:12px;font-weight:700}.chip.selected{background:var(--indigo-50);border-color:#a5b4fc;color:var(--indigo-600)}.formactions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.privacy{color:#64748b;font-size:11px;max-width:520px}.resultlayout{display:grid;grid-template-columns:1fr 300px;gap:22px}.resultmain{display:grid;gap:14px}.resultsection{padding:22px 0;border-bottom:1px solid var(--line)}.resultsection:first-child{padding-top:0}.resultsection:last-child{border-bottom:0}.label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--indigo-600)}.evidence{border-left:3px solid var(--blue);background:#f8fafc;padding:13px 15px;margin-top:12px;color:#475569;font-size:13px;line-height:1.55}.pill{display:inline-flex;align-items:center;border-radius:var(--radius);padding:6px 12px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pill.high,.pill.success{color:#059669;background:#ecfdf5}.pill.medium,.pill.warning{color:#d97706;background:#fffbeb}.pill.error{color:#e11d48;background:#fff1f2}.pill.info{color:#2563eb;background:#eff6ff}.pill.indigo{color:var(--indigo-600);background:var(--indigo-50)}.pill.slate,.pill.default{color:var(--slate-600);background:var(--slate-100)}.comingSoonTag{margin-top:8px}.sidepanel{border-left:1px solid var(--line);padding-left:22px}.unlock{border:1px solid #c7d2fe;background:#eef2ff;border-radius:var(--radius);padding:20px;position:sticky;top:95px}.unlock h3{font-size:17px}.unlock p{font-size:12px;color:#64748b}.unlock ul{padding-left:18px;color:#475569;font-size:12px;line-height:1.8}.previewbar{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--radius);padding:13px 15px;margin-bottom:24px}.previewbar b{font-size:13px;color:#059669}.previewbar span{font-size:11px;color:#059669}.scoreline{display:grid;grid-template-columns:86px 1fr;gap:16px;align-items:center}.score{width:82px;height:82px;border:9px solid #d7e8fb;border-top-color:var(--blue);border-radius:50%;display:grid;place-items:center;font-size:23px;font-weight:850}.bars{display:grid;gap:11px}.bar label{display:flex;justify-content:space-between;font-size:11px;color:#64748b;margin-bottom:5px}.track{height:7px;border-radius:99px;background:#f1f5f9;overflow:hidden}.fill{height:100%;background:var(--blue);border-radius:99px}.pivotrow{display:grid;grid-template-columns:35px 1fr auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.rank{width:30px;height:30px;border-radius:8px;background:#f1f5f9;display:grid;place-items:center;font-size:12px;font-weight:850;color:var(--blue)}.pivotrow p{font-size:12px;color:var(--muted);margin:4px 0 0}.marketstats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.stat strong{font-size:22px;display:block}.stat small{font-size:11px;color:#64748b}.authwrap{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#eef2ff}.authstory{background:linear-gradient(145deg,var(--indigo-950),var(--indigo-700));color:#fff;padding:70px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.authstory:before,.authstory:after{content:"";position:absolute;border:1px solid rgba(148,190,255,.2);border-radius:50%;pointer-events:none}.authstory:before{width:560px;height:560px;right:-310px;top:120px;box-shadow:0 0 0 90px #4185ec12,0 0 0 180px #4185ec0b}.authstory:after{width:190px;height:190px;left:-105px;bottom:55px;background:#5b99f614}.authstory>*{position:relative;z-index:1}.authstory .brand{color:#fff}.authstory h2{font-size:38px;max-width:480px}.authstory p{color:#cbd5e1;max-width:500px}.savedbox{border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);padding:18px;margin-top:30px}.authform{display:grid;place-items:center;padding:48px;background:#fff}.authcard{width:min(470px,100%)}.providers{display:grid;grid-template-columns:1fr;gap:9px;margin:20px 0}.providers button{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:48px;font-weight:750;color:#1e293b;display:flex;align-items:center;justify-content:center;gap:10px}.providerIcon{width:24px;height:24px;border-radius:7px;background:#edf3ff;color:#4f46e5;display:grid;place-items:center;font-size:12px;font-weight:900}.authswitch{text-align:center;font-size:13px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line);color:#64748b}.authswitch a{color:var(--blue);font-weight:850}.forgotrow{display:flex;justify-content:flex-end;margin:-4px 0 16px}.forgotrow a{color:var(--blue);font-size:12px;font-weight:800}.divider{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:11px;margin:17px 0}.divider:before,.divider:after{content:"";height:1px;background:var(--line);flex:1}.terms{font-size:10px;color:#64748b;line-height:1.55}.dash{min-height:100vh;background:#f8fafc;display:grid;grid-template-columns:238px 1fr}.sidebar{background:#0f172a;color:#dce4ef;padding:22px 15px;position:sticky;top:0;height:100vh}.sidebar .brand{padding:0 10px 24px;color:#fff}.menu{display:grid;gap:5px}.menu a{padding:11px 12px;border-radius:8px;color:#94a3b8;font-size:13px;font-weight:720;display:flex;align-items:center;gap:10px}.menu a.active{background:#1e293b;color:#fff}.dashmain{min-width:0}.dashhead{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.accountAvatar{cursor:pointer!important;border:1px solid #e2e8f0!important;background:#eef2ff!important;color:#4f46e5!important;font-size:17px!important;box-shadow:none!important}.accountAvatar:focus-visible{outline:3px solid rgba(33,109,232,.28);outline-offset:3px}.accountMenu{position:fixed;z-index:1200;right:24px;top:62px;width:310px;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius);box-shadow:0 22px 60px #16284433;overflow:hidden}.accountMenuHead{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.accountMenuHead .profileAvatar{width:42px;height:42px;border-radius:50%;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;font-size:20px}.accountMenuHead b{display:block;font-size:14px}.accountMenuHead small{display:block;color:#64748b;margin-top:3px}.accountMenuSection{padding:8px}.accountMenuItem{width:100%;border:0;background:transparent;padding:11px 12px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#1e293b;font:inherit;font-size:13px;text-align:left;cursor:pointer}.accountMenuItem:hover,.accountMenuItem:focus-visible{background:#f1f5f9;outline:none}.accountMenuDivider{height:1px;background:var(--line);margin:2px 0}.signOutItem{color:#e11d48}.accountScrim{position:fixed;z-index:1190;top:0;right:0;bottom:0;left:0;background:transparent}.signoutBackdrop{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;background:#0f1c3075;display:grid;place-items:center;padding:18px}.signoutDialog{width:min(440px,100%);background:#fff;border-radius:var(--radius-lg);box-shadow:0 24px 70px #0f1c3047;padding:26px}.signoutDialog h2{font-size:24px;margin:0 0 8px}.signoutDialog p{font-size:14px;color:#64748b;margin:0 0 22px}.signoutActions{display:flex;justify-content:flex-end;gap:10px}.dashbody{padding:30px;max-width:1180px}.context{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.context p{font-size:12px;color:var(--muted);margin:3px 0 0}.fullresult{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px}.fullgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.plainsection{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.homebody{max-width:1180px;padding:30px}.welcomeRow{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.welcomeRow h1{font-size:38px;margin:6px 0 8px;max-width:none}.welcomeRow p{margin:0;color:var(--muted);font-size:14px}.welcomeDate{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#64748b;font-size:11px;font-weight:750;white-space:nowrap}.resumeCard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;border:1px solid #c7d2fe;border-radius:var(--radius-lg);background:linear-gradient(120deg,#eef2ff,#fff 58%,#eef2ff);box-shadow:0 14px 35px #234c8714}.resumeIcon{width:54px;height:54px;border-radius:var(--radius);background:#4f46e5;color:#fff;display:grid;place-items:center;font-size:24px}.resumeCard .eyebrow{font-size:10px}.resumeCard h2{font-size:22px;margin:5px 0}.resumeCard p{margin:0;color:#64748b;font-size:12px}.resumeMeta{display:flex;align-items:center;gap:12px;margin-top:14px;color:#64748b;font-size:10px}.resumeProgress{width:150px;height:6px;border-radius:99px;background:#e2e8f0;overflow:hidden}.resumeProgress i{display:block;height:100%;width:68%;background:#4f46e5;border-radius:99px}.homeStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.homeStat{padding:17px 18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.homeStat strong{display:block;font-size:22px}.homeStat span{display:block;margin-top:3px;color:#64748b;font-size:10px}.progressPanel{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.progressPanelHead{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px}.progressPanelHead h2{font-size:18px;margin:3px 0}.progressPanelHead p{font-size:12px;color:#64748b;margin:0}.progressValue{display:flex;align-items:center;gap:10px;font-size:12px;color:#64748b}.progressValue strong{font-size:24px;color:#0f172a}.profileTrack{height:8px;background:#f1f5f9;border-radius:99px;overflow:hidden;margin-bottom:16px}.profileTrack i{display:block;width:35%;height:100%;background:#4f46e5;border-radius:99px}.profileChecklist{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profileCheck{border:1px solid #e2e8f0;border-radius:10px;padding:12px;font-size:11px;color:#607087}.profileCheck b{display:block;color:#1e293b;font-size:12px;margin-bottom:4px}.profileCheck.done{background:#ecfdf5;border-color:#a7f3d0}.profileCheck.done b{color:#059669}.recommendPanel{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius);padding:18px}.recommendPanel h3{font-size:16px;margin:3px 0}.recommendPanel p{font-size:11px;color:#64748b;margin:0}.careerPage{max-width:1240px;padding:30px}.careerHero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}.careerHero h1{font-size:34px;margin:6px 0 8px}.careerHero p{margin:0;color:#64748b;font-size:13px;max-width:680px}.profileSummary{display:flex;align-items:center;gap:12px}.profileSummary .profileRing{width:58px;height:58px}.profileSummary b{display:block;font-size:13px}.profileSummary small{color:#64748b}.careerTabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow:auto}.careerTab{padding:12px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;font-weight:800;font-size:12px;white-space:nowrap}.careerTab.active{border-color:#4f46e5;color:#312e81}.careerLayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.careerMain{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:0 24px}.careerSection{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:24px 0}.careerSection:last-child{border-bottom:0}.careerSectionHead{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.careerSectionHead h2{font-size:19px;margin:0}.careerSectionHead p{font-size:11px;color:#64748b;margin:4px 0 0}.editLink{border:0;background:transparent;color:#4f46e5;font-size:11px;font-weight:850}.careerFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.careerFact{border:1px solid #e2e8f0;border-radius:10px;padding:12px}.careerFact small{display:block;color:#94a3b8;font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:850}.careerFact b{display:block;margin-top:5px;font-size:12px;color:#1e293b}.experienceItem{display:grid;grid-template-columns:40px 1fr auto;gap:12px;padding:17px 0;border-top:1px solid #f1f5f9}.experienceItem:first-of-type{border-top:0}.experienceMark{width:38px;height:38px;border-radius:10px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;font-weight:900}.experienceItem h3{font-size:14px;margin:0}.experienceItem p{font-size:11px;color:#64748b;margin:4px 0}.experienceItem time{font-size:10px;color:#64748b;white-space:nowrap}.careerAside{display:grid;gap:14px;position:sticky;top:86px}.asideCard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:19px}.asideCard h3{font-size:15px;margin:0 0 7px}.asideCard p{font-size:11px;color:#64748b;margin:0 0 14px}.asideCard .btn{width:100%}.sourceRow{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #f1f5f9;font-size:11px}.sourceRow b{color:#1e293b}.sourceRow span{color:#64748b}.profileModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#08182f85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px}.profileModal{width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:var(--radius-lg);box-shadow:0 28px 90px #0719344d}.profileModalHead{position:sticky;top:0;z-index:2;background:#fff;padding:20px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.profileModalHead h2{font-size:21px;margin:4px 0}.profileModalHead p{font-size:11px;color:#64748b;margin:0}.modalClose{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;color:#475569;font-size:20px}.profileModalBody{padding:24px}.modalSourceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.manualExperience{display:grid;gap:14px}.manualEmpty{border:1px dashed #a5b4fc;border-radius:var(--radius);background:#f8fafc;padding:24px;text-align:center}.manualEmpty h3{font-size:17px;margin:0 0 6px}.manualEmpty p{font-size:12px;color:#64748b;margin:0 0 16px}.manualRole{border:1px solid #e2e8f0;border-radius:var(--radius);background:#fff;padding:17px;display:grid;grid-template-columns:1fr auto;gap:14px}.manualRole h3{font-size:15px;margin:0 0 4px}.manualRole p{font-size:12px;color:#64758b;margin:3px 0}.manualRoleActions{display:flex;gap:7px;align-items:start}.manualRoleActions button{border:1px solid #e2e8f0;background:#fff;border-radius:7px;padding:7px 9px;color:#4f46e5;font-size:11px;font-weight:750}.manualAdd{width:100%;min-height:54px;border:1px dashed #818cf8;border-radius:var(--radius);background:#f8fafc;color:#4f46e5;font-weight:800;text-align:left;padding:0 18px}.workModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#08182f94;display:grid;place-items:center;padding:22px}.workModal{width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;background:#fff;border-radius:var(--radius-lg);box-shadow:0 30px 90px #07193452}.workModalHead{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--line);padding:20px 24px;display:flex;justify-content:space-between;gap:18px;align-items:center}.workModalHead h2{font-size:24px;margin:0}.workModalBody{padding:24px}.workModalFoot{padding:17px 24px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}.dateGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.datePair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkRow{display:flex;align-items:center;gap:9px;font-size:13px;color:#475569;margin:4px 0 16px}.checkRow input{width:18px;height:18px}.modalSource{border:1px solid #e2e8f0;border-radius:var(--radius);background:#fff;padding:16px;text-align:left}.modalSource.selected{border-color:#4f46e5;background:#eef2ff;box-shadow:0 0 0 2px #1769e014}.modalSource span{width:34px;height:34px;border-radius:9px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;font-weight:900;margin-bottom:11px}.modalSource b{display:block;font-size:12px}.modalSource small{display:block;color:#64748b;font-size:10px;line-height:1.45;margin-top:4px}.modalInline{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.modalComplete{text-align:center;padding:20px 10px}.modalComplete .completeIcon{margin:0 auto 14px}.homeSectionHead{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:28px 0 13px}.homeSectionHead h2{font-size:20px;margin:0}.homeSectionHead p{margin:4px 0 0;color:#64748b;font-size:11px}.quickGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quickCard{min-height:150px;padding:19px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;display:flex;flex-direction:column;align-items:flex-start}.quickCard:hover{border-color:#c7d2fe;box-shadow:0 10px 24px #1b427812}.quickCard span{width:37px;height:37px;border-radius:10px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;font-size:17px}.quickCard h3{font-size:16px;margin-top:14px}.quickCard p{margin:2px 0 13px;color:#64748b;font-size:11px}.quickCard b{margin-top:auto;color:#4f46e5;font-size:11px}.recentPanel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.recentRow{padding:15px 18px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.recentRow:last-child{border-bottom:0}.recentRow b{font-size:12px}.recentRow p{margin:3px 0 0;color:#64748b;font-size:10px}.recentRow>a{color:#4f46e5;font-size:11px;font-weight:850}.newStart{padding:28px;border:1px solid #c7d2fe;border-radius:var(--radius-lg);background:linear-gradient(120deg,#eef2ff,#fff);display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px}.newStart h2{font-size:25px}.newStart p{color:#64748b;font-size:13px;max-width:620px}.profilePrompt{margin-top:16px;padding:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.profileRing{width:48px;height:48px;border:6px solid #c7d2fe;border-top-color:#4f46e5;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:850;color:#4f46e5}.profilePrompt h3{font-size:14px}.profilePrompt p{margin:3px 0 0;color:#64748b;font-size:10px}.prototypeFlag{display:inline-flex;align-items:center;gap:7px;border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:850}.flowStep{color:#64748b;font-size:11px;font-weight:750}.flowHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.flowHeader h1{font-size:38px;max-width:780px;margin:8px 0 10px}.flowHeader p{margin:0;color:#64748b;max-width:700px}.flowPanel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;box-shadow:0 10px 28px #112a4b0d}.flowPanel+.flowPanel{margin-top:15px}.flowActions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.sourceCards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.sourceCard{border:1px solid #e2e8f0;border-radius:var(--radius);background:#fff;text-align:left;padding:20px;color:var(--ink)}.sourceCard:hover,.sourceCard.selected{border-color:#6366f1;background:#eef2ff;box-shadow:0 0 0 2px #1769e014}.sourceCard span{width:38px;height:38px;border-radius:10px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;margin-bottom:16px}.sourceCard b{display:block}.sourceCard small{display:block;color:#64748b;line-height:1.5;margin-top:5px}.profileMeter{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:18px;border:1px solid #c7d2fe;background:#eef2ff;border-radius:var(--radius)}.profileMeter strong{font-size:25px;color:#4f46e5}.profileMeter p{margin:2px 0;color:#64748b;font-size:12px}.reviewList{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:18px}.reviewItem{display:grid;grid-template-columns:150px 1fr auto;gap:18px;align-items:start;padding:15px 17px;border-bottom:1px solid var(--line)}.reviewItem:last-child{border-bottom:0}.reviewItem>span{color:#64748b;font-size:12px}.reviewItem b{font-size:13px}.reviewItem button{border:0;background:none;color:#4f46e5;font-weight:800;font-size:12px}.completeBanner{padding:26px;border-radius:var(--radius);background:var(--greenwash);border:1px solid #a7f3d0;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.completeIcon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--green);font-size:24px}.pathGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.pathCard{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.pathCard.top{border-color:#a5b4fc;background:#eef2ff}.pathCard strong{font-size:28px;color:#4f46e5}.pathCard p{font-size:12px;color:#64748b}.planList{display:grid;gap:9px;margin-top:15px}.planItem{display:grid;grid-template-columns:70px 1fr;gap:12px;padding:13px;border:1px solid var(--line);border-radius:9px}.planItem b{color:#4f46e5}.toast{position:fixed;right:22px;bottom:22px;background:#0f172a;color:#fff;padding:13px 16px;border-radius:9px;font-size:12px;box-shadow:var(--shadow);z-index:90}.demoLauncher{position:fixed;right:18px;bottom:18px;z-index:300;border:0;border-radius:999px;background:#0f172a;color:#fff;padding:11px 16px;font:750 12px/1 Inter,Arial,sans-serif;box-shadow:0 10px 28px #0f172a38;cursor:pointer}.demoPanel{position:fixed;right:18px;bottom:68px;width:min(390px,calc(100vw - 36px));max-height:min(650px,calc(100vh - 92px));overflow:auto;z-index:299;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);box-shadow:0 22px 60px #0f172a30;padding:16px}.demoPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #e2e8f0}.demoPanelHead h3{margin:0 0 3px;font-size:16px}.demoPanelHead p{margin:0;color:#64748b;font-size:11px}.demoPanelHead button{border:0;background:#f1f5f9;border-radius:8px;width:30px;height:30px;cursor:pointer}.demoGroup{padding-top:14px}.demoGroup>small{display:block;color:#64748b;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.demoLinks{display:grid;grid-template-columns:1fr 1fr;gap:7px}.demoLinks button{border:1px solid #e2e8f0;background:#fff;border-radius:9px;padding:9px 10px;text-align:left;color:#1e293b;font:700 11px/1.25 Inter,Arial,sans-serif;cursor:pointer}.demoLinks button:hover{border-color:#a5b4fc;background:#f3f7ff;color:#4338ca}.demoStepNav{position:sticky;bottom:-16px;background:#fff;margin:14px -16px -16px;padding:12px 16px 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #e2e8f0}.demoStepNav button{border:1px solid #e2e8f0;background:#eef2ff;border-radius:9px;padding:9px;font-weight:750;color:#334155;cursor:pointer}.reviewAction{border:0;background:transparent;color:var(--blue);font-weight:800;font-size:12px;padding:7px}.snapshotBanner{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff7e7;border:1px solid #f0d69d;border-radius:11px;padding:12px 15px;margin-bottom:18px}.snapshotBanner small,.snapshotBanner strong{display:block}.snapshotBanner small{font-size:9px;letter-spacing:.1em;color:#8a6418}.snapshotBanner strong{font-size:13px;margin-top:3px}.mrWorkspace{max-width:1040px;margin:0 auto}.mrPageHead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}.mrPageHead h1{font-size:36px;line-height:1.08;margin:0 0 8px;letter-spacing:-.035em}.mrPageHead p{font-size:13px;color:var(--muted);margin:0}.mrSetup{background:#fff;border:1px solid #dce4ee;border-radius:16px;padding:24px;box-shadow:0 10px 30px #1e375a0f}.mrSetupGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mrSetup .field{margin:0}.mrSetup .field label{font-size:11px;margin-bottom:7px}.mrSetup .input{min-height:45px;background:#fbfcfe}.mrSetupFoot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.mrLoader{min-height:520px;display:grid;place-items:center;text-align:center}.mrLoaderInner{max-width:440px}.mrLoader h1{font-size:34px;margin:0 0 9px}.mrLoader p{font-size:14px;color:var(--muted);margin:0 0 24px}.mrCurrent{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;background:linear-gradient(135deg,#123766,#1769e0);color:#fff;border-radius:18px;padding:26px;box-shadow:0 16px 36px #1446912e}.mrCurrent small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#bcd5ff;font-weight:850}.mrCurrent h2{font-size:26px;line-height:1.15;margin:8px 0}.mrCurrent p{font-size:12px;color:#d7e6ff;margin:0}.mrCurrent .btn{background:#fff;color:#155fc9;border-color:#fff;margin-top:20px}.mrCurrentStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-self:stretch}.mrCurrentStat{background:#ffffff1c;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:15px;display:flex;flex-direction:column;justify-content:flex-end}.mrCurrentStat strong{font-size:20px}.mrCurrentStat span{font-size:10px;color:#cfe0fb;margin-top:4px}.mrArchive{margin-top:30px}.mrArchiveHead{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.mrArchiveHead h2{font-size:20px;margin:0}.mrArchiveHead span{font-size:11px;color:var(--muted)}.mrArchiveList{border-top:1px solid var(--line)}.mrArchiveRow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:17px 4px;border-bottom:1px solid var(--line)}.mrArchiveRow b{font-size:13px}.mrArchiveRow p{font-size:11px;color:var(--muted);margin:4px 0 0}.mrActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.mrActions .btn{margin-top:0}.approvedReport{max-width:980px;margin:0 auto}.approvedReportHead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.approvedReportHead h1{font-size:31px;line-height:1.12;margin:0 0 6px;letter-spacing:-.035em}.approvedReportHead p{font-size:13px;color:var(--muted);margin:0}.reportFreshness{display:flex;align-items:flex-start;gap:9px;background:#fff;border:1px solid #dbe4ef;border-radius:11px;padding:11px 14px;box-shadow:0 7px 20px #1c33530d}.reportFreshness i{width:7px;height:7px;border-radius:50%;background:#168a65;margin-top:5px}.reportFreshness b,.reportFreshness small{display:block}.reportFreshness b{font-size:11px}.reportFreshness small{font-size:9px;color:var(--muted);margin-top:3px}.marketVerdict{display:grid;grid-template-columns:1.45fr .55fr;gap:36px;background:#173a6b;color:#fff;border-radius:16px;padding:28px;margin-bottom:16px}.verdictFlag{display:flex;align-items:center;gap:8px;font-size:10px;color:#c8d8ed}.verdictFlag b{background:#dff5e8;color:#24714f;padding:6px 10px;border-radius:999px;font-size:9px}.marketVerdict h2{font-size:25px;line-height:1.22;margin:13px 0 10px;max-width:650px}.marketVerdict p{font-size:12px;line-height:1.65;color:#d7e4f5;margin:0}.verdictStats{display:grid;align-content:center}.verdictStat{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:11px;color:#b9cae0}.verdictStat:last-child{border-bottom:0}.verdictStat b{color:#fff}.approvedOverviewGrid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.reportCard{background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:22px}.reportCardTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.reportCardTitle small,.approvedPath small,.recommendCard>small,.fullReportKicker{display:block;color:var(--blue);font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:850}.reportCardTitle h2{font-size:20px;margin:7px 0 0}.reportCardTitle a{color:var(--blue);font-size:12px;font-weight:850}.shiftNumber,.capNumber,.fullTabNumber{width:23px;height:23px;border-radius:50%;background:#edf4ff;color:var(--blue);display:grid;place-items:center;font-size:10px;font-weight:850}.marketInsightList{display:grid}.marketInsightDetail{border-bottom:1px solid var(--line)}.marketInsightDetail:last-child{border-bottom:0}.marketInsightDetail summary{list-style:none;display:grid;grid-template-columns:28px minmax(0,1fr) auto 18px;gap:12px;align-items:center;padding:15px 0;cursor:pointer}.marketInsightDetail summary::-webkit-details-marker{display:none}.marketInsightTitle b{display:block;font-size:13px;line-height:1.4}.marketInsightTitle small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.insightCategory{font-size:9px;font-weight:800;color:#44617f;background:#f1f5fa;border-radius:999px;padding:5px 8px;white-space:nowrap}.insightChevron{color:var(--blue);font-size:16px;transition:transform .2s ease}.marketInsightDetail[open] .insightChevron{transform:rotate(90deg)}.marketInsightBody{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;margin:0 0 16px 40px;padding:15px 16px;background:#f7f9fc;border:1px solid #e3eaf2;border-radius:10px}.marketInsightBody div:last-child{grid-column:1/-1;border-top:1px solid #e1e8f0;padding-top:11px}.marketInsightBody small{display:block;color:#718097;font-size:8px;letter-spacing:.09em;text-transform:uppercase;font-weight:850;margin-bottom:5px}.marketInsightBody p{font-size:10px;line-height:1.55;color:#42536a;margin:0}.insightOverviewNote{font-size:10px;color:var(--muted);margin:5px 0 0}.recommendCard{display:flex;flex-direction:column;min-height:100%}.recommendIcon{width:38px;height:38px;border-radius:9px;background:#edf4ff;color:var(--blue);display:grid;place-items:center;font-size:19px;margin:20px 0 12px}.recommendCard h2{font-size:20px;line-height:1.15;margin:0 0 9px}.recommendCard p{font-size:11px;line-height:1.55;color:var(--muted);margin:0 0 18px}.recommendCard .btn{width:100%;margin-top:0}.recommendCard>a:last-child{text-align:center;color:var(--blue);font-size:10px;font-weight:800;margin-top:12px}.approvedPath{display:grid;grid-template-columns:1.1fr .85fr auto;align-items:center;gap:22px;background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:20px 22px;margin-top:16px}.approvedPath h2{font-size:19px;margin:7px 0 5px}.approvedPath p{font-size:10px;line-height:1.45;color:var(--muted);margin:0}.guestMarketReport{display:grid;gap:16px}.guestHeroRow{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.guestHeroMain{display:grid;gap:16px;min-width:0}.guestHeroRow .unlock{position:static;margin:0}.guestMarketHead{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.guestMarketHead h1{font-size:30px;line-height:1.12;letter-spacing:-.035em;margin:0 0 7px}.guestMarketHead p{font-size:13px;color:var(--muted);margin:0}.guestMarketFresh{display:flex;align-items:center;gap:8px;border:1px solid #d7e1ed;background:#fff;border-radius:10px;padding:9px 12px;white-space:nowrap}.guestMarketFresh i{width:7px;height:7px;border-radius:50%;background:#168a65}.guestMarketFresh span{font-size:10px;font-weight:800;color:#4d5d72}.guestMarketVerdict{background:linear-gradient(135deg,#153866,#1e4b83);color:#fff;border-radius:17px;padding:27px;box-shadow:0 16px 34px #15386624}.guestVerdictTop{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.guestVerdictTop span{display:inline-flex;border-radius:99px;background:#dff4e9;color:#17684c;font-size:10px;font-weight:850;padding:6px 9px}.guestVerdictTop small{color:#bed0e6;font-size:10px}.guestMarketVerdict h2{font-size:25px;line-height:1.22;margin:0 0 10px;max-width:650px}.guestMarketVerdict p{font-size:13px;line-height:1.65;color:#d9e5f4;margin:0}.guestSignalStrip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dce5ef;background:#fff;border-radius:14px;overflow:hidden}.guestSignal{padding:16px 18px;border-right:1px solid #e2e9f1}.guestSignal:last-child{border-right:0}.guestSignal small,.guestSignal strong{display:block}.guestSignal small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#718097;font-weight:800;margin-bottom:6px}.guestSignal strong{font-size:18px;color:#152e52}.guestMarketPanel{border:1px solid #dce5ef;background:#fff;border-radius:14px;padding:22px}.guestPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #e2e9f1}.guestPanelHead small{display:block;color:var(--blue);font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:850;margin-bottom:5px}.guestPanelHead h2{font-size:20px;margin:0}.guestPanelHead button{border:0;background:none;color:var(--blue);font-size:11px;font-weight:800;padding:4px;white-space:nowrap}.guestInsight{display:grid;grid-template-columns:28px minmax(0,1fr);gap:13px;padding:15px 0;border-bottom:1px solid #e6ecf3}.guestInsight:last-child{border-bottom:0;padding-bottom:0}.guestInsight b{display:block;font-size:13px;line-height:1.4;color:#20344f}.guestInsight p{font-size:11px;line-height:1.55;color:#6a788c;margin:5px 0 0}.guestNextMove{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;border:1px solid #cdddf2;background:#f3f7fd;border-radius:14px;padding:19px 21px}.guestNextMove small{display:block;color:var(--blue);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:850;margin-bottom:5px}.guestNextMove h3{font-size:18px;margin:0 0 5px}.guestNextMove p{font-size:11px;color:#66768c;margin:0;line-height:1.5}.gxTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.gxTable{width:100%;border-collapse:collapse;font-size:12.5px;color:#34465f}.gxTable th{background:#f6f8fb;color:#607087;text-align:left;padding:10px;font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;line-height:1.35}.gxTable td{padding:12px 10px;border-bottom:1px solid #e5eaf1;vertical-align:top;line-height:1.5}.gxTable tr:last-child td{border-bottom:0}.gxRole{display:inline-block;border:1px solid #dce4ee;background:#f8fafc;border-radius:5px;padding:2px 6px;margin:0 4px 4px 0;font-size:11px}.gxPill{display:inline-flex;font-size:9px;font-weight:800;color:#44617f;background:#f1f5fa;border-radius:999px;padding:5px 8px;white-space:nowrap}.gxImpact{display:inline-flex;white-space:nowrap;font-size:11.5px;font-weight:700;border-radius:6px;padding:4px 8px}.gxImpact.high{color:var(--rose);background:var(--rosewash)}.gxImpact.med{color:var(--amber);background:var(--amberwash)}.gxTableFoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.gxTableFoot span{font-size:12px;color:var(--muted)}.gxMore{background:#fff;border:1px solid #dbe4ef;border-radius:14px;overflow:hidden}.gxNote{border:1px solid #cfe0f7;background:#f3f8ff;border-radius:12px;padding:14px 16px;font-size:13px;color:#607087;line-height:1.55;scroll-margin-top:24px}.gxNote b{display:block;color:#2c5d9b;margin-bottom:3px}.gxNote p{margin:0}.gxSourceTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.gxSourceTags span{font-size:12px;color:#42536a;background:#fff;border:1px solid #dce4ee;border-radius:6px;padding:4px 8px}.gxSourceTags .more{background:#eaf2ff;border-color:#b9d1f3;color:var(--blue);font-weight:800}.gxSrcLink{border:0;background:none;padding:0;font:inherit;color:var(--blue);font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gxGhost{position:relative;display:grid;place-items:center;min-height:96px;overflow:hidden}.gxGhostBars{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 12px;filter:blur(3px);opacity:.7;-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 100%);mask-image:linear-gradient(180deg,#000 10%,transparent 100%)}.gxGhostCol{display:grid;align-content:start;gap:7px}.gxGhostCol i{display:block;height:9px;border-radius:99px;background:#d6deea}.gxGhostLabel{position:relative;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:6px 13px;font-size:12px;font-weight:650;color:#42536a;box-shadow:0 4px 14px #152a4b14;cursor:pointer;max-width:92%;text-align:center}.fitTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fitTags span{font-size:9px;border:1px solid #d8e1ec;border-radius:999px;padding:5px 8px;background:#fff}.fullReportBack{display:inline-block;color:var(--blue);font-weight:850;font-size:12px;margin-bottom:18px}.fullReportHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.fullReportHead h1{font-size:31px;margin:8px 0 6px}.fullReportHead p{font-size:12px;color:var(--muted);margin:0}.fullReportLayout{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.fullReportTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;background:#fff;border:1px solid #dbe4ef;border-radius:13px;padding:6px;position:sticky;top:76px;z-index:4;box-shadow:0 8px 24px #1c33530f}.fullReportTab{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:10px;width:100%;border:0;background:transparent;border-radius:9px;padding:11px 13px;text-align:left;color:#22354d;cursor:pointer}.fullReportTab.active{background:#eaf2ff;color:#145ec5;box-shadow:inset 0 -2px 0 var(--blue)}.fullReportTab.active .fullTabNumber{background:var(--blue);color:#fff}.fullReportTab b{display:block;font-size:11px}.fullReportTab small{display:block;font-size:8px;color:#7a899c;margin-top:3px}.fullReportContentHead h2{font-size:24px;margin:7px 0}.fullReportContentHead p{font-size:13px;color:var(--muted);margin:0 0 18px}.capabilityCard{background:#fff;border:1px solid #dbe4ef;border-radius:13px;padding:0 22px}.capabilityRow{padding:19px 0;border-bottom:1px solid var(--line)}.capabilityRow:last-child{border-bottom:0}.capabilityTop{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center}.capabilityTop h3{font-size:14px;margin:0}.demandTag{font-size:9px;color:#267457;background:#eef9f3;border-radius:999px;padding:5px 8px}.capabilityBar{height:5px;background:#eaf0f7;border-radius:99px;margin:10px 0 8px;overflow:hidden}.capabilityBar i{display:block;height:100%;background:#2773df;border-radius:inherit}.capabilityRow p{font-size:10px;color:var(--muted);margin:0 0 0 36px}.focusCard{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:24px;background:#fff;border:1px solid #dbe4ef;border-radius:13px;padding:22px;margin-top:14px}.focusCard h2{font-size:20px;line-height:1.2;margin:7px 0 0}.focusWeeks{display:grid;gap:10px}.focusWeek{display:grid;grid-template-columns:58px 1fr;gap:10px;font-size:10px;color:var(--muted)}.focusWeek b{color:var(--blue)}.reportSummary{display:grid;grid-template-columns:minmax(0,1fr) 175px;gap:22px;background:#fff;border:1px solid #dbe4ef;border-radius:13px;padding:24px;margin-bottom:14px}.reportSummary .verdictFlag{color:#68788d}.reportSummary h2{font-size:23px;line-height:1.18;margin:13px 0 9px;max-width:600px}.reportSummary p{font-size:11px;line-height:1.55;color:var(--muted);margin:0}.reportSummaryStats{display:grid;align-content:center}.reportSummaryStat{padding:10px 0;border-bottom:1px solid var(--line)}.reportSummaryStat:last-child{border-bottom:0}.reportSummaryStat span{display:block;color:#8794a6;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.reportSummaryStat b{display:block;font-size:12px;margin-top:5px}.marketChartCard,.signalCard,.evidenceGroups,.sourceQuality{background:#fff;border:1px solid #dbe4ef;border-radius:13px;padding:22px;margin-bottom:14px}.marketChartHead,.sourceQualityHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.marketChartHead h3,.signalCard h3,.sourceQualityHead h3{font-size:19px;margin:7px 0 0}.windowTag{font-size:9px;color:#267457;background:#eef9f3;border-radius:999px;padding:5px 8px;font-weight:750}.marketChart{width:100%;height:auto;display:block;margin-top:14px}.chartGrid{stroke:#e9eef5;stroke-width:1}.chartCanada{fill:none;stroke:#9aa6b5;stroke-width:3}.chartToronto{fill:none;stroke:#2773df;stroke-width:4}.chartLabel{font-size:10px;fill:#748399}.chartLegend{display:flex;justify-content:center;gap:20px;font-size:9px;color:#65758a;margin-top:5px}.chartLegend i{display:inline-block;width:15px;height:2px;vertical-align:middle;margin-right:5px;background:#2773df}.chartLegend span:last-child i{background:#9aa6b5}.chartUnavailable{font-size:12px;color:#65758a;margin-top:14px;line-height:1.5}.signalRow{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.signalRow:first-of-type{margin-top:13px}.signalRow span{font-size:9px;color:var(--blue);font-weight:850}.signalRow b{font-size:12px;line-height:1.4}.signalRow p{font-size:10px;color:var(--muted);line-height:1.5;margin:4px 0 0}.opportunityFilters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.opportunityFilters button{border:1px solid #d7e0eb;background:#fff;color:#65758a;border-radius:999px;padding:9px 13px;font:inherit;font-size:11px;cursor:pointer}.opportunityFilters button.active{background:#173b6d;border-color:#173b6d;color:#fff}.opportunityBlock{margin-bottom:18px}.opportunityBlockHead{margin:0 0 10px}.opportunityBlockHead h3{font-size:17px;margin:0 0 3px}.opportunityBlockHead p{font-size:11px;color:var(--muted);margin:0}.opportunityList{background:#fff;border:1px solid #dbe4ef;border-radius:13px;padding:0 20px}.opportunityItem{border-bottom:1px solid var(--line)}.opportunityItem:last-child{border-bottom:0}.opportunityRow{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center;padding:21px 0}.opportunityRow h3{font-size:15px;margin:0 0 5px}.opportunityRow p{font-size:10px;color:var(--muted);margin:0 0 7px}.fitSignal{font-size:9px;color:#27815f}.opportunityRow .btn{background:#fff;color:#1a2b42;border:1px solid #cdd9e7}.opportunityDetail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 42px 18px}.opportunityDetail>div{background:#f5f8fc;border-radius:10px;padding:12px}.opportunityDetail small{display:block;color:#1769e0;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.opportunityDetail p{font-size:11px;color:#43536a;margin:0;line-height:1.5}.evidenceGroups{padding:4px 22px}.evidenceGroup{display:grid;grid-template-columns:31px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.evidenceGroup:last-child{border-bottom:0}.evidenceGroup>span{font-size:10px;color:var(--blue);font-weight:850}.evidenceGroup h3{font-size:14px;margin:0 0 11px}.evidenceTags{display:flex;flex-wrap:wrap;gap:8px 18px;color:#6f7d90;font-size:10px}.evidenceTags span:before{content:"✓";color:#87a29a;margin-right:4px}.sourceQualityHead{padding-bottom:12px;border-bottom:1px solid var(--line)}.sourceList{display:grid}.sourceIcon{width:28px;height:28px;border-radius:7px;background:#edf4ff;color:var(--blue);display:grid;place-items:center}.sourceDate{font-size:9px;color:#7a899c}@media(max-width:900px){.hero{padding-top:72px}.hero h1{font-size:58px}.navlinks{display:none}h1{font-size:45px}.productProof .inner{grid-template-columns:1fr}.screenStack{min-height:390px}.outcomes{grid-template-columns:1fr}.outcome{border-right:0;border-bottom:1px solid var(--line)}.resultlayout{grid-template-columns:1fr}.sidepanel{border-left:0;padding-left:0}.unlock{position:static}.guestHeroRow,.authwrap{grid-template-columns:1fr}.authstory{padding:35px;min-height:380px}.dash{grid-template-columns:78px 1fr}.sidebar .wordmark-type,.menu a span:last-child{display:none}.sidebar .brand,.menu a{justify-content:center}}@media(max-width:650px){.nav{padding:0 15px}.actions .btn.ghost{display:none}.hero{padding:58px 16px}.hero h1{font-size:42px}.section{padding:55px 16px}.topbar .wordmark-type{display:none}.actions{gap:8px}.actions .btn{padding:0 14px;font-size:13px}h1{font-size:38px}.lead{font-size:16px}.proof{flex-direction:column;align-items:center;gap:8px}.heroActions{flex-direction:column;align-items:stretch}.productStage{margin-top:-80px;padding:0 12px}.statgrid{grid-template-columns:1fr 1fr;gap:26px 0;padding:30px 16px}.productProof{padding:58px 16px}.productProof h2{font-size:36px}.screenStack{min-height:310px}.mockScreen:nth-child(1),.mockScreen:nth-child(2){width:90%}.railHead{align-items:flex-start}.railControls{flex:none}.mvpFeature{flex-basis:84vw}.taskChooser{grid-template-columns:1fr}.taskCard{min-height:82px}.quickAction{align-items:stretch;flex-direction:column}.quickAction .btn{width:100%}.quickTitle{align-items:flex-start;flex-direction:column;gap:3px}.outcomes,.split,.choicegrid,.marketstats,.fullgrid{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:18px}.step:after{display:none}.shell{padding:25px 12px}.workspacehead,.body{padding:22px 18px}.progress{overflow:auto}.authstory{display:none}.authform{padding:25px 16px}.dash{grid-template-columns:1fr}.sidebar{display:none}.dashbody,.homebody{padding:18px}.dashhead{padding:0 18px}.foot{grid-template-columns:1fr}.welcomeRow{flex-direction:column}.resumeCard,.newStart,.profilePrompt,.homeStats,.quickGrid,.sourceCards,.pathGrid,.profileChecklist,.careerFacts,.modalSourceGrid{grid-template-columns:1fr}.recentRow{grid-template-columns:1fr auto}.recentRow .pill{grid-column:1}.resumeCard>.btn,.newStart>.btn,.profilePrompt>.btn{width:100%}.progressPanelHead,.recommendPanel,.careerHero{align-items:flex-start;flex-direction:column}.recommendPanel .btn{width:100%}.careerLayout{grid-template-columns:1fr}.careerAside{position:static}.experienceItem{grid-template-columns:40px 1fr}.experienceItem time{grid-column:2}.profileModalBackdrop{padding:10px}.profileModal{max-height:calc(100vh - 20px)}.flowHeader{display:block}.flowHeader h1{font-size:31px}.reviewItem{grid-template-columns:1fr}.flowActions{align-items:stretch;flex-direction:column-reverse}.flowActions .btn{width:100%}.accountMenu{right:12px;left:12px;top:62px;width:auto}}@media(max-width:900px){.marketHero,.snapshotBanner,.reportShelfHead{align-items:flex-start;flex-direction:column}.mrSetupGrid{grid-template-columns:1fr 1fr}.mrCurrent,.mrReportGrid,.marketVerdict,.approvedOverviewGrid,.fullReportLayout{grid-template-columns:1fr}.fullReportTabs{position:static;grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.fullReportTab{padding:9px}.approvedPath,.focusCard,.reportSummary{grid-template-columns:1fr}.opportunityRow{grid-template-columns:28px 1fr}.opportunityRow .btn{grid-column:2;width:max-content}.sourceDate{grid-column:2}}@media(max-width:650px){.reportItem .reviewAction{grid-column:1/-1;justify-self:start}.mrPageHead,.mrReportHead{grid-template-columns:1fr;display:grid}.mrPageHead .btn,.mrReportHead .btn{width:100%}.mrSetupGrid,.mrCurrentStats,.mrSignalRow,.mrPreviewGrid{grid-template-columns:1fr}.mrSetupFoot{align-items:stretch;flex-direction:column-reverse}.mrSetupFoot .btn{width:100%}.mrCurrent{padding:20px}.approvedReportHead,.fullReportHead{align-items:flex-start;flex-direction:column}.reportFreshness{width:100%}.marketVerdict{padding:21px}.marketVerdict h2{font-size:22px}.approvedOverviewGrid{grid-template-columns:1fr}.approvedPath .btn,.focusCard .btn{width:100%}.fullReportTabs{grid-template-columns:repeat(4,minmax(145px,1fr))}.capabilityCard{padding:0 16px}.marketInsightDetail summary{grid-template-columns:28px minmax(0,1fr) 18px}.insightCategory{display:none}.marketInsightBody{grid-template-columns:1fr;margin-left:0}.marketInsightBody div:last-child{grid-column:auto}.guestHeroRow{grid-template-columns:1fr}.guestMarketHead{flex-direction:column}.guestMarketFresh{width:100%}.guestSignalStrip{grid-template-columns:1fr}.guestSignal{border-right:0;border-bottom:1px solid #e2e9f1}.guestSignal:last-child{border-bottom:0}.guestNextMove{grid-template-columns:1fr}.guestNextMove .btn{width:100%}.gxTable thead{display:none}.gxTable,.gxTable tbody,.gxTable tr,.gxTable td{display:block;width:100%}.gxTable tr{padding:12px 0;border-bottom:1px solid #e5eaf1}.gxTable tr:last-child{border-bottom:0}.gxTable td{border:0;padding:4px 0}.gxTable td:before{content:attr(data-label);display:block;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#718097;margin-bottom:2px}.gxGhostBars{grid-template-columns:1fr!important;gap:10px;padding:14px 0}.gxGhostCol:nth-child(n+3){display:none}}
