*{box-sizing:border-box}:root{--ink:#0f172a;--muted:#64748b;--line:#dbe5f1;--card:rgba(255,255,255,.82);--blue:#2563eb;--violet:#7c3aed;--shadow:0 18px 45px rgba(61,88,140,.12)}body{margin:0;background:radial-gradient(circle at 15% 15%,rgba(125,211,252,.35),transparent 28%),radial-gradient(circle at 85% 5%,rgba(196,181,253,.35),transparent 24%),linear-gradient(180deg,#f8fbff,#eef6ff 55%,#f9fbff);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(37,99,235,.12) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 55%);mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 55%);opacity:.5}a{color:inherit;text-decoration:none}.shell{max-width:1180px;margin:auto;padding:28px;position:relative;z-index:1}.appNav{display:flex;align-items:center;justify-content:space-between;padding:10px 0 24px;border-bottom:1px solid rgba(203,213,225,.8)}.appNav nav{display:flex;gap:8px}.appNav nav a{padding:10px 13px;border-radius:10px;font-weight:750;color:#475569}.appNav nav a:hover{background:#fff;color:#2563eb}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1f9cf0,#6d4df7);color:#fff;padding:13px 18px;border-radius:12px;font-weight:800;border:0;cursor:pointer;box-shadow:0 10px 22px rgba(76,91,230,.2)}.btn.secondary{background:#fff;color:#1e293b;box-shadow:0 8px 20px rgba(71,85,105,.08)}.btn.ghost,.btn.secondary{border:1px solid var(--line)}.btn.ghost{background:#f8fbff;color:#334155;box-shadow:none}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.metrics{grid-template-columns:repeat(4,1fr);margin-top:28px}.card{background:var(--card);border:1px solid rgba(203,213,225,.9);border-radius:20px;padding:24px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.muted{color:var(--muted)}.dashboardShell{padding-top:34px}.dashboardTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.dashboardTop h1{margin:24px 0 8px;font-size:38px}.score{font-size:46px;font-weight:900;background:linear-gradient(90deg,#2563eb,#7c3aed);-webkit-background-clip:text;color:transparent}.siteMeta{display:flex;align-items:center;gap:10px}.siteIcon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eef6ff;color:#2563eb}.section{margin-top:22px}.sectionHead,.website{display:flex;justify-content:space-between;gap:20px;align-items:center}.pill{background:#eef6ff;color:#2563eb;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}.addForm{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;margin:18px 0}.input{width:100%;padding:14px 15px;margin:8px 0 14px;background:#fff;border:1px solid #cbd5e1;color:#0f172a;border-radius:12px;font-size:16px}.website{padding:18px 0;border-top:1px solid #e2e8f0}.actions,.exportActions{display:flex;gap:8px}.error{color:#dc2626}.pageIntro{padding:52px 0 30px;max-width:760px}.pageIntro h1{font-size:46px;letter-spacing:-2px;margin:16px 0 10px}.eyebrow{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.12em}.planGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.planCard{position:relative}.planCard.popular{border:2px solid #7c3aed;transform:translateY(-8px)}.popularTag{position:absolute;right:18px;top:18px;background:#ede9fe;color:#6d28d9;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900}.planPrice{display:flex;align-items:baseline;gap:5px;margin:25px 0 0}.planPrice strong{font-size:48px;letter-spacing:-2px}.planPrice span{color:#64748b}.planCard ul{list-style:none;padding:0;margin:25px 0;min-height:190px}.planCard li{padding:7px 0;color:#475569}.planButton{width:100%}.billingNote{margin-bottom:40px}.rangeTabs{display:flex;gap:6px;flex-wrap:wrap;background:#f1f5f9;padding:5px;border-radius:12px}.rangeTabs button{border:0;background:transparent;padding:8px 11px;border-radius:9px;color:#64748b;font-weight:800;cursor:pointer}.rangeTabs button.active{background:#fff;color:#2563eb;box-shadow:0 3px 10px rgba(15,23,42,.08)}.rangeTabs button:disabled{opacity:.45;cursor:not-allowed}.trendChart{margin-top:24px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fbfdff}.trendChart svg{width:100%;height:230px}.trendChart line{stroke:#cbd5e1}.trendChart path{fill:none;stroke:#4f46e5;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.trendChart circle{fill:#fff;stroke:#2563eb;stroke-width:4}.trendLabels{display:flex;justify-content:space-between;color:#64748b;font-size:12px}.trendInsight{display:flex;gap:12px;align-items:center;margin-top:14px;padding:13px 15px;border-radius:12px;background:#eef6ff;color:#475569}.trendInsight strong{color:#2563eb;font-size:20px}.emptyTrend{min-height:180px;margin-top:22px;border:1px dashed #cbd5e1;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:#64748b}.emptyTrend strong{color:#334155}.competitorPreview{display:flex;align-items:center;justify-content:space-between;gap:28px}.competitorPreview>div:first-child{max-width:720px}.ciLocked{max-width:780px;padding:44px}.ciLocked h1{font-size:42px;letter-spacing:-1.5px;margin:12px 0}.ciLabel{font-weight:800;display:block;max-width:520px}.ciChips{display:flex;gap:8px;flex-wrap:wrap}.ciChip{border:0;cursor:pointer}.ciTrendSection{overflow:hidden}.ciTrendChart{margin-top:22px;padding:16px 16px 10px;border:1px solid #dbe5f1;border-radius:16px;background:#fbfdff;overflow-x:auto}.ciTrendChart svg{display:block;width:100%;min-width:720px;height:290px}.ciGridLine{stroke:#e2e8f0;stroke-width:1}.ciAxisText{fill:#94a3b8;font-size:11px;font-weight:700}.ciChartSeries path{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.ciChartSeries circle{fill:#fff;stroke-width:3}.ciSeries0 circle,.ciSeries0 path{stroke:#2563eb}.ciSeries1 circle,.ciSeries1 path{stroke:#7c3aed}.ciSeries2 circle,.ciSeries2 path{stroke:#0891b2}.ciSeries3 circle,.ciSeries3 path{stroke:#ea580c}.ciSeries4 circle,.ciSeries4 path{stroke:#16a34a}.ciSeries5 circle,.ciSeries5 path{stroke:#be123c}.ciTrendLabels{display:flex;justify-content:space-between;gap:12px;min-width:720px;color:#64748b;font-size:11px;padding:0 32px 4px}.ciTrendLabels span{white-space:nowrap}.ciTrendLegend{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;color:#475569;font-size:12px}.ciTrendLegend span{display:inline-flex;align-items:center;gap:7px}.ciLegendDot{width:10px;height:10px;border-radius:50%;display:inline-block}.ciLegendDot.ciSeries0{background:#2563eb}.ciLegendDot.ciSeries1{background:#7c3aed}.ciLegendDot.ciSeries2{background:#0891b2}.ciLegendDot.ciSeries3{background:#ea580c}.ciLegendDot.ciSeries4{background:#16a34a}.ciLegendDot.ciSeries5{background:#be123c}.ciTable{margin-top:18px;border:1px solid #cbd5e1;border-radius:14px;overflow:auto;background:#fff}.ciRow{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(90px,.65fr)) minmax(105px,.8fr);min-width:900px;border-bottom:1px solid #dbe5f1}.ciRow:last-child{border-bottom:0}.ciRow>span,.ciRow>strong{padding:13px 14px;border-right:1px solid #dbe5f1;display:flex;align-items:center}.ciRow>:last-child{border-right:0}.ciHeader{background:#eaf2ff}.ciHeader span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#334155}.ciOwn{background:#f5f3ff}.ciGood{color:#15803d;font-weight:900}.ciWarn{color:#c2410c}.ciBad,.ciWarn{font-weight:900}.ciBad{color:#b91c1c}.ciInsights{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.ciInsight{border:1px solid #dbe5f1;background:#fbfdff;border-radius:14px;padding:17px}.ciInsight strong{font-size:15px}.ciInsight p{margin:7px 0 0;color:#64748b;line-height:1.5;font-size:14px}.findingsCard{overflow:hidden}.findingGroup{margin-top:26px}.findingGroup h3{margin:0 0 10px}.findingsTable{width:100%;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.findingRow{display:grid;grid-template-columns:130px minmax(180px,.32fr) minmax(0,.68fr);border-bottom:1px solid #cbd5e1;min-height:52px}.findingRow:last-child{border-bottom:0}.findingRow:nth-child(2n):not(.findingHeader){background:#fbfdff}.findingRow>span,.findingRow>strong{padding:12px 14px;display:flex;align-items:center;border-right:1px solid #cbd5e1;overflow-wrap:anywhere}.findingRow>:last-child{border-right:0}.findingHeader{background:#eaf2ff;min-height:40px}.findingHeader span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#334155;font-weight:900}.findingRow>strong{font-size:14px;color:#0f172a}.findingDetail{color:#475569;font-size:14px;line-height:1.5}.findingBadge{display:inline-flex;border-radius:999px;padding:5px 9px;font-weight:850;white-space:nowrap}.findingBadge.good{background:#ecfdf3;color:#15803d;border:1px solid #bbf7d0}.findingBadge.warning{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.findingBadge.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.findingEmpty{padding:15px;color:#64748b;font-size:13px}.snapshotCard{background:#fff;padding:0;overflow:hidden;border-radius:16px}.snapshotHead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid #cbd5e1;background:#fff}.snapshotHead h2{margin:4px 0 5px;font-size:28px;letter-spacing:-.5px}.snapshotHead p{margin:0}.sheetEyebrow{font-size:10px;letter-spacing:.16em;font-weight:900;color:#2563eb}.exportActions{flex-wrap:wrap}.exportActions .btn{min-width:82px;padding:10px 14px;border-radius:8px}.exportError,.exportLock{margin:16px 26px 0;padding:12px 14px;border-radius:8px;font-size:13px;font-weight:700}.exportLock{background:#f5f3ff;border:1px solid #ddd6fe;color:#5b21b6}.exportLock a{text-decoration:underline}.exportError{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.sheetMeta{display:grid;grid-template-columns:1.4fr 1fr .55fr;border-bottom:1px solid #94a3b8;background:#f8fafc}.sheetMeta>div{padding:12px 16px;border-right:1px solid #cbd5e1;min-width:0}.sheetMeta>div:last-child{border-right:0}.sheetMeta span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:800;margin-bottom:3px}.sheetMeta strong{display:block;font-size:13px;overflow-wrap:anywhere}.snapshotTable{width:100%;background:#fff}.snapshotRow{display:grid;grid-template-columns:42px minmax(125px,.18fr) minmax(145px,.25fr) minmax(100px,.14fr) minmax(220px,.43fr);min-height:46px;border-bottom:1px solid #cbd5e1}.snapshotRow:nth-child(2n):not(.snapshotHeader){background:#fbfdff}.snapshotRow:last-child{border-bottom:0}.snapshotRow>span,.snapshotRow>strong{padding:10px 12px;display:flex;align-items:center;overflow-wrap:anywhere;border-right:1px solid #cbd5e1}.snapshotRow>span:last-child{border-right:0}.snapshotLabel{color:#334155;font-weight:750}.snapshotRow>strong{font-weight:650;color:#0f172a}.snapshotAction{color:#475569;font-size:12px;line-height:1.45;font-weight:600}.snapshotHeader{min-height:40px;background:#eaf2ff;border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8}.snapshotHeader span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#334155;font-weight:900}.sheetRowNumber{justify-content:center;color:#64748b;background:#f8fafc;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.snapshotStatus{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;white-space:nowrap}.snapshotStatus.good{background:#ecfdf3;color:#15803d;border:1px solid #bbf7d0}.snapshotStatus.warning{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.snapshotStatus.neutral{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.sheetFooter{padding:10px 16px;border-top:1px solid #94a3b8;background:#f8fafc;color:#64748b;font-size:10px;text-align:right}.trialReport{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{body{background:#fff}.backLink,.exportActions,.exportError,.exportLock,body:before{display:none!important}.shell{max-width:none;padding:0}.card{box-shadow:none;background:#fff;page-break-inside:avoid;break-inside:avoid}.snapshotCard{border:1px solid #94a3b8}.findingRow,.snapshotRow{page-break-inside:avoid;break-inside:avoid}}@media(max-width:900px){.metrics,.planGrid{grid-template-columns:repeat(2,1fr)}.competitorPreview{align-items:flex-start;flex-direction:column}.sheetMeta{grid-template-columns:1fr 1fr}.sheetMeta>div:last-child{grid-column:1/-1;border-top:1px solid #cbd5e1}.ciInsights{grid-template-columns:1fr}}@media(max-width:700px){.shell{padding:20px}.metrics,.planGrid{grid-template-columns:1fr}.appNav{align-items:flex-start;gap:15px;flex-direction:column}.appNav nav{width:100%;overflow:auto}.pageIntro h1{font-size:36px}.planCard.popular{transform:none}.dashboardTop,.sectionHead,.snapshotHead,.website{align-items:flex-start;flex-direction:column}.addForm{grid-template-columns:1fr}.actions{width:100%}.actions .btn{flex:1 1}.findingsTable{overflow-x:auto}.findingRow{grid-template-columns:120px 190px 360px;min-width:670px}.snapshotCard{overflow:visible}.snapshotTable{overflow-x:auto;display:block}.snapshotRow{grid-template-columns:42px 145px 250px 110px 300px;min-width:847px}.sheetMeta{grid-template-columns:1fr}.sheetMeta>div{border-right:0;border-top:1px solid #cbd5e1}.sheetMeta>div:first-child{border-top:0}.sheetMeta>div:last-child{grid-column:auto}.trendInsight{align-items:flex-start;flex-direction:column}.ciLocked{padding:28px}.ciLocked h1{font-size:34px}.ciTrendSection .sectionHead{gap:16px}.ciTrendLegend{gap:10px}}.proofSection{background:linear-gradient(180deg,#fff,#f8fbff)}.testimonialGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:30px}.testimonialCard{display:flex;flex-direction:column;min-height:360px;padding:28px;border:1px solid #dbe5f1;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.06)}.testimonialBrand{min-height:72px;display:flex;align-items:center;margin-bottom:18px}.testimonialLogo{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.testimonialLogoFit strong{font-size:34px;font-style:italic;letter-spacing:-2px;color:#0b55b6}.testimonialLogoFit span{margin-top:7px;color:#ef3b22;font-size:10px;font-weight:900;letter-spacing:.08em}.testimonialLogoEcom strong{font-size:24px;color:#123b67;letter-spacing:-1px}.testimonialLogoEcom span{margin-top:7px;color:#16865b;font-size:9px;font-weight:900;letter-spacing:.08em}.testimonialCard blockquote{margin:0;color:#334155;font-size:17px;line-height:1.75;font-weight:550}.testimonialAuthor{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:24px;border-top:1px solid #edf2f7}.testimonialAuthor strong{color:#0f172a;font-size:15px}.testimonialAuthor span{color:#64748b;font-size:13px}.proofFlow{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:28px auto 0}.proofFlow span{padding:9px 14px;border:1px solid #dbe5f1;border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:850}.proofFlow b{color:#6366f1}@media(max-width:760px){.testimonialGrid{grid-template-columns:1fr}.testimonialCard{min-height:0;padding:22px}.testimonialCard blockquote{font-size:15px}.proofFlow{gap:7px}.proofFlow span{padding:8px 10px;font-size:11px}}.testimonialLogoImage{display:block;max-width:220px;max-height:92px;width:auto;height:auto;object-fit:contain}.testimonialLogoEcomImage{max-width:112px;max-height:88px}@media(max-width:760px){.testimonialLogoImage{max-width:190px}}.clientLogoSection{padding:22px 0 10px;background:#fff;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;overflow:hidden}.clientLogoLabel{text-align:center;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.16em;margin-bottom:14px}.clientLogoViewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.clientLogoTrack{display:flex;align-items:center;width:max-content;animation:clientLogoScroll 32s linear infinite}.clientLogoViewport:hover .clientLogoTrack{animation-play-state:paused}.clientLogoItem{width:180px;height:64px;display:flex;align-items:center;justify-content:center;padding:8px 24px;flex:0 0 auto;opacity:.72;transition:opacity .2s ease,transform .2s ease}.clientLogoItem:hover{opacity:1;transform:translateY(-1px)}.clientLogoItem img{display:block;max-width:132px;max-height:48px;width:auto;height:auto;object-fit:contain}.clientLogoItem[aria-label=eComsultant] img{max-width:72px;max-height:52px}@keyframes clientLogoScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.clientLogoTrack{animation:none}}@media(max-width:760px){.clientLogoSection{padding:18px 0 8px}.clientLogoItem{width:145px;height:58px;padding:7px 18px}.clientLogoItem img{max-width:112px;max-height:42px}.clientLogoTrack{animation-duration:26s}}.wynseeLogo{display:flex;align-items:center;justify-content:flex-start;color:#07152f;overflow:visible;flex:0 0 auto}.wynseeLogo picture{display:block;width:100%;height:100%}.approvedLogoImage{display:block;width:190px;height:auto;max-width:100%;object-fit:contain;object-position:left center}.wynseeLogo.withTagline .approvedLogoImage{width:230px}.wynseeLogo.compact .approvedLogoImage{width:115px}.marketingHeader .wynseeLogo{width:230px;min-width:230px;height:120px;min-height:120px;align-items:center;overflow:visible}.marketingHeader .wynseeLogo picture{width:230px;height:120px;display:flex;align-items:center}.marketingHeader .approvedLogoImage,.marketingHeader .wynseeLogo.withTagline .approvedLogoImage{display:block!important;width:230px!important;height:120px!important;max-width:230px!important;max-height:120px!important;object-fit:contain!important;object-position:center center!important;opacity:1!important;visibility:visible!important;filter:none!important}.appNav .approvedLogoImage,.reportBrand .approvedLogoImage{width:145px}.authIntro .approvedLogoImage{width:235px}.previewBrandDot{background:linear-gradient(135deg,#d8fbff,#e9e5ff)!important;color:#5c55f5!important}.finalCta .wynseeLogo,.marketingFooter .wynseeLogo{display:inline-flex;padding:10px 14px;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 10px 26px rgba(0,0,0,.16)}.marketingFooter .wynseeLogo{align-self:flex-start}@media(max-width:1000px){.marketingHeader .wynseeLogo{width:205px;min-width:205px;height:108px;min-height:108px}.marketingHeader .wynseeLogo picture{width:205px;height:108px}.marketingHeader .approvedLogoImage,.marketingHeader .wynseeLogo.withTagline .approvedLogoImage{width:205px!important;height:108px!important;max-width:205px!important;max-height:108px!important}}@media(max-width:700px){.approvedLogoImage{width:155px}.wynseeLogo.withTagline .approvedLogoImage{width:170px}.wynseeLogo.compact .approvedLogoImage{width:105px}.authIntro .approvedLogoImage{width:190px}.marketingHeader .wynseeLogo{width:150px;min-width:150px;height:82px;min-height:82px}.marketingHeader .wynseeLogo picture{width:150px;height:82px}.marketingHeader .approvedLogoImage,.marketingHeader .wynseeLogo.withTagline .approvedLogoImage{width:150px!important;height:82px!important;max-width:150px!important;max-height:82px!important}.finalCta .wynseeLogo,.marketingFooter .wynseeLogo{padding:8px 10px;border-radius:13px}}.marketingPage{background:linear-gradient(180deg,#f8fbff,#eef6ff 34%,#fff 70%);color:#0f172a;overflow-x:hidden}.marketingInner{width:min(1180px,calc(100% - 40px));margin:auto}.marketingHeader{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(248,251,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(203,213,225,.75)}.marketingHeader .nav{min-height:96px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:34px;gap:34px}.marketingHeader .wynseeLogo{min-width:190px}.marketingLinks{display:flex;justify-content:center;align-items:center;gap:30px;font-size:14px;font-weight:800;color:#475569}.marketingLinks a:hover{color:#2563eb}.navActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.navActions .btn{min-height:46px;padding:12px 18px}.marketingHero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);grid-gap:64px;gap:64px;align-items:center;padding:82px 0 76px;min-height:650px}.heroCopy{min-width:0}.marketingHero .heroCopy h1{font-size:68px;line-height:1.01;letter-spacing:-4px;margin:22px 0}.marketingHero .heroCopy h1 em,.marketingHero .heroCopy h1 span{font-style:normal}.marketingHero .heroCopy p{font-size:20px;line-height:1.7;max-width:660px}.heroActions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.textLink{font-weight:850;color:#3158d8}.heroChecks{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;color:#50617c;font-size:14px;font-weight:750}.heroVisual{min-width:0;display:flex;align-items:center;justify-content:center}.homePreview{width:100%;max-width:610px;background:#fff;border:1px solid #d8e4f2;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px rgba(42,67,120,.16);transform:perspective(1200px) rotateY(-2deg);transform-origin:center}.previewTop{height:58px;display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid #e3eaf4;background:linear-gradient(90deg,#f4fbff,#f7f4ff)}.previewTop strong{font-size:15px}.previewTop>span{margin-left:auto;color:#64748b;font-size:11px;font-weight:800;background:#fff;border:1px solid #dce6f1;padding:6px 9px;border-radius:999px}.previewBrandDot{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto}.previewMetrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e2e8f0}.previewMetrics>div{padding:18px 16px;border-right:1px solid #e2e8f0}.previewMetrics>div:last-child{border-right:0}.previewMetrics small{display:block;color:#64748b;font-size:10px;font-weight:750;margin-bottom:5px}.previewMetrics strong{font-size:22px;letter-spacing:-.5px}.previewBody{display:grid;grid-template-columns:.92fr 1.35fr;min-height:270px}.previewList{padding:20px;border-right:1px solid #e2e8f0}.previewChart{padding:20px;min-width:0}.previewSectionTitle{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:14px}.previewRow{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;padding:11px 0;border-top:1px solid #eef2f7;font-size:12px}.previewRow:first-of-type{border-top:0}.previewGlobe{color:#64748b}.previewDomain{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-weight:700}.previewRow strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.goodScore{color:#15803d}.midScore{color:#b45309}.warnScore{color:#dc2626}.previewChart svg{display:block;width:100%;height:180px;margin-top:2px}.previewGrid line{stroke:#e6edf6;stroke-width:1}.previewChartMeta{display:flex;justify-content:space-between;gap:12px;margin-top:-2px;color:#94a3b8;font-size:9px;font-weight:700}.chartLegend{display:flex;gap:12px;flex-wrap:wrap;color:#64748b;font-size:10px;font-weight:800;margin-top:7px}.chartLegend span:before{content:"•";margin-right:4px;color:#4f46e5}.modelStrip{border-top:1px solid #dfe8f3;border-bottom:1px solid #dfe8f3;background:rgba(255,255,255,.78);padding:20px 0}.modelStrip .marketingInner{display:flex;gap:26px;align-items:center}.modelStrip .marketingInner>span{font-size:12px;font-weight:900;letter-spacing:.09em;color:#64748b;text-transform:uppercase;white-space:nowrap}.modelNames{display:flex;gap:12px;flex-wrap:wrap}.modelNames b{font-size:13px;padding:8px 12px;border:1px solid #dbe5f1;background:#f8fbff;border-radius:999px;color:#334155}.marketingSection{padding:92px 0}.softSection{background:linear-gradient(135deg,#f4f9ff,#f8f5ff);border-top:1px solid #e5edf7;border-bottom:1px solid #e5edf7}.sectionLabel{font-size:12px;font-weight:950;letter-spacing:.14em;color:#2563eb}.sectionLabel.light{color:#7dd3fc}.sectionHeading{display:grid;grid-template-columns:1fr .85fr;grid-gap:50px;gap:50px;align-items:end;margin:14px 0 42px}.sectionHeading h2{font-size:46px;line-height:1.05;letter-spacing:-2.4px;margin:0}.sectionHeading p{margin:0;color:#64748b;font-size:18px;line-height:1.7}.sectionHeading.light h2{color:#fff}.sectionHeading.light p{color:#b7c5df}.capabilityGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.capability{background:rgba(255,255,255,.88);border:1px solid #dbe5f1;border-radius:24px;padding:28px;box-shadow:0 18px 45px rgba(57,76,122,.08)}.capability>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#dff7ff,#eee9ff);font-weight:950;color:#4e5ae8}.capability h3{font-size:25px;margin:18px 0 10px}.capability p{color:#64748b;line-height:1.65}.capability>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.capability b{font-size:11px;border:1px solid #dce7f3;border-radius:999px;padding:7px 9px;color:#52627b;background:#f8fbff}.pricingSection{background:#f7faff;border-top:1px solid #e3ebf5;border-bottom:1px solid #e3ebf5}.marketingPlanGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}.marketingPlan{position:relative;background:#fff;border:1px solid #dbe5f1;border-radius:24px;padding:28px;box-shadow:0 16px 40px rgba(62,80,125,.07)}.marketingPlan.featured{border:2px solid #6f5bf4;transform:translateY(-8px);box-shadow:0 24px 55px rgba(92,75,220,.15)}.planBadge{position:absolute;right:18px;top:18px;background:#eeeafe;color:#6841d8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950}.marketingPlan h3{font-size:25px;margin:0 0 8px}.marketingPlan>p{color:#64748b;min-height:48px;line-height:1.5}.bigPrice{display:flex;align-items:baseline;gap:5px;margin:24px 0}.bigPrice strong{font-size:52px;letter-spacing:-2px}.bigPrice span{color:#64748b}.marketingPlan ul{list-style:none;padding:0;margin:24px 0;min-height:190px}.marketingPlan li{padding:8px 0;color:#475569;font-size:14px}.marketingPlan .btn{width:100%}.faqGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.faq{background:#fff;border:1px solid #dbe5f1;border-radius:16px;padding:0 18px}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:19px 0;font-weight:850}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#6556e8;font-size:20px}.faq p{color:#64748b;line-height:1.65;margin:0 0 20px}.finalCta{padding:82px 0;background:linear-gradient(135deg,#08172f,#112d5b 55%,#24145e);color:#fff;text-align:center}.finalCta .marketingInner{max-width:820px}.finalCta .wynseeLogo{justify-content:center}.finalCta h2{font-size:46px;letter-spacing:-2.4px;margin:30px 0 14px}.finalCta p{color:#bfcae0;font-size:18px;line-height:1.65;margin-bottom:28px}.marketingFooter{background:#061022;color:#c9d3e5;padding:56px 0 22px}.footerGrid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:34px;gap:34px}.footerGrid>div{display:flex;flex-direction:column;gap:11px}.footerGrid strong{color:#fff}.footerGrid a,.footerGrid p,.footerGrid span{color:#90a2bd;font-size:13px;margin:0}.copyright{border-top:1px solid rgba(148,163,184,.16);margin-top:38px;padding-top:20px;font-size:12px;color:#7185a2}.guidePage{min-height:100vh;background:linear-gradient(180deg,#f7fbff,#fff 42%);color:#0f172a}.guideNav{width:min(960px,calc(100% - 40px));margin:auto;min-height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1eaf4}.guideNav>a:last-child{font-size:13px;font-weight:850;color:#52627b}.guideInner{width:min(820px,calc(100% - 40px));margin:auto;padding:78px 0 100px}.guideEyebrow{font-size:11px;letter-spacing:.15em;font-weight:950;color:#2563eb}.guideInner>h1{font-size:54px;line-height:1.04;letter-spacing:-2.8px;margin:18px 0 24px}.guideLead{font-size:21px;line-height:1.75;color:#52627b;margin-bottom:55px}.guideInner section{padding:30px 0;border-top:1px solid #e4ebf3}.guideInner section h2{font-size:29px;letter-spacing:-1px;margin:0 0 13px}.guideInner section p{font-size:17px;line-height:1.8;color:#52627b;margin:0}.guideCta{margin-top:42px;padding:30px;border-radius:22px;background:linear-gradient(135deg,#081a39,#192d65 65%,#391875);color:#fff}.guideCta strong{font-size:24px}.guideCta p{color:#c4d1e6;line-height:1.65;max-width:650px}.guideCta .btn{display:inline-flex;margin-top:8px}@media(max-width:1000px){.marketingHeader .nav{grid-template-columns:auto 1fr}.marketingLinks{display:none}.navActions{justify-self:end}.marketingHero{grid-template-columns:1fr;padding-top:64px}.heroVisual{margin-top:8px}.homePreview{max-width:760px;transform:none}.sectionHeading{grid-template-columns:1fr;gap:16px}.footerGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.marketingInner{width:min(100% - 28px,1180px)}.marketingHeader .nav{min-height:78px;gap:12px}.marketingHeader .wynseeLogo{min-width:0}.marketingHeader .approvedLogoImage,.marketingHeader .wynseeLogo.withTagline .approvedLogoImage{width:145px}.marketingHeader .navActions .secondary{display:none}.navActions .btn{font-size:12px;padding:10px 12px;min-height:40px}.marketingHero{padding:52px 0 48px;min-height:0}.marketingHero .heroCopy h1{font-size:44px;letter-spacing:-2.4px}.marketingHero .heroCopy p{font-size:17px}.previewMetrics{grid-template-columns:repeat(2,1fr)}.previewMetrics>div:nth-child(2){border-right:0}.previewMetrics>div:nth-child(-n+2){border-bottom:1px solid #e2e8f0}.previewBody{grid-template-columns:1fr}.previewList{border-right:0;border-bottom:1px solid #e2e8f0}.modelStrip .marketingInner{align-items:flex-start;flex-direction:column;gap:12px}.marketingSection{padding:68px 0}.finalCta h2,.sectionHeading h2{font-size:36px;letter-spacing:-1.8px}.capabilityGrid,.faqGrid,.marketingPlanGrid{grid-template-columns:1fr}.marketingPlan.featured{transform:none}.footerGrid{grid-template-columns:1fr 1fr}.heroChecks{flex-direction:column;gap:7px}.guideInner{padding-top:52px}.guideInner>h1{font-size:39px;letter-spacing:-1.8px}.guideLead{font-size:18px}}.homeTowerPreview{width:100%;max-width:650px;background:#fff;border:1px solid #d9e4ef;border-radius:28px;overflow:hidden;box-shadow:0 32px 75px rgba(30,64,110,.16);animation:homeFloat 7s ease-in-out infinite}.homeTowerTop{position:relative;display:grid;grid-template-columns:1.1fr .9fr;min-height:260px;padding:28px;background:linear-gradient(135deg,#fff,#f8fbff 62%,#f4efff)}.homePanelHead small,.homeTowerTop small{font-size:9px;font-weight:950;letter-spacing:.14em;color:#3158d8}.homeScore{display:flex;align-items:flex-end;gap:7px;margin:8px 0}.homeScore strong{font-size:72px;line-height:.9;letter-spacing:-4px;background:linear-gradient(135deg,#248cff,#6647f3 68%,#c22fe9);-webkit-background-clip:text;background-clip:text;color:transparent}.homeScore span{font-size:19px;color:#75839a;margin-bottom:6px}.homeTowerTop p{max-width:315px;font-size:12px;line-height:1.5;color:#334155;margin:0 0 17px}.homeTowerTop p b{color:#2140c9}.homeQuickScores{display:grid;grid-template-columns:repeat(3,1fr);max-width:315px;border:1px solid #dde6f1;border-radius:13px;background:#fff;overflow:hidden}.homeQuickScores>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:4px;gap:4px;padding:10px;border-right:1px solid #e7edf5}.homeQuickScores>div:last-child{border-right:0}.homeQuickScores span{font-size:8px;color:#6b7a90}.homeQuickScores b{font-size:17px}.homeQuickScores em{font-style:normal;font-size:18px;font-weight:950}.homeQuickScores em.up,.homeSignal>div:last-child em.up{color:#14a765}.homeQuickScores em.down,.homeSignal>div:last-child em.down{color:#ef3340}.homeBaseline{position:absolute;top:20px;right:20px;text-align:right}.homeBaseline span{display:block;padding:6px 10px;border-radius:999px;border:1px solid #bceacd;background:#effcf4;color:#118342;font-size:9px;font-weight:900}.homeBaseline small{display:block;margin-top:5px;color:#718097;font-size:8px}.homeHeroTowers{position:relative;height:200px;align-self:end;display:flex;align-items:flex-end;justify-content:center;gap:24px;padding-bottom:24px}.towerBase{position:absolute;left:5%;right:5%;bottom:4px;height:42px;border-radius:50%;background:linear-gradient(180deg,#edf1ff,#ccd7fb);transform:perspective(420px) rotateX(62deg);box-shadow:0 14px 28px rgba(93,83,216,.15)}.homeHeroTower{position:relative;width:43px;height:145px;display:flex;align-items:flex-end;z-index:1}.homeHeroTower i{width:100%;height:var(--height);min-height:35px;border-radius:18px 18px 9px 9px;animation:homeTowerRise .8s ease both;box-shadow:inset -8px 0 16px rgba(30,45,120,.12),0 9px 18px rgba(80,70,210,.17)}.homeHeroTower.t1 i{background:linear-gradient(180deg,#bff3ff,#71c9ef)}.homeHeroTower.t2 i{background:linear-gradient(180deg,#70a8ff,#315ce5)}.homeHeroTower.t3 i{background:linear-gradient(180deg,#c88dff,#8045e7)}.homePreviewBody{display:grid;grid-template-columns:1.35fr 1fr;border-top:1px solid #e2e9f2}.homeActionPanel,.homeSignalPanel{padding:22px}.homeSignalPanel{border-right:1px solid #e2e9f2}.homeActionPanel{background:#fcfdff}.homePanelHead{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:15px}.homePanelHead h4{font-size:14px;margin:4px 0 0}.homePanelHead>span{font-size:8px;color:#7c899c}.homeSignalGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;align-items:end}.homeSignal{text-align:center}.homeTowerShell{position:relative;width:44px;height:108px;margin:0 auto 8px;border:1px solid #dae2ec;border-radius:18px 18px 9px 9px;background:linear-gradient(180deg,#fafcff,#f1f5f9);overflow:hidden}.homeTowerFill{position:absolute;left:0;right:0;bottom:0;height:var(--height);animation:homeTowerRise .85s ease both}.homeTowerFill.tone0{background:linear-gradient(180deg,#4ad8a1,#129463)}.homeTowerFill.tone1{background:linear-gradient(180deg,#ffbd64,#f28a12)}.homeTowerFill.tone2{background:linear-gradient(180deg,#b27cff,#7b3ee8)}.homeTowerFill.tone3{background:linear-gradient(180deg,#ff8d98,#ef3340)}.homeSignal>strong{display:block;font-size:8.5px;line-height:1.25;min-height:24px}.homeSignal>small{display:block;font-size:6.8px;line-height:1.35;color:#718097;min-height:27px;margin-top:3px}.homeSignal>div:last-child{display:flex;justify-content:center;align-items:center;gap:3px;margin-top:4px}.homeSignal>div:last-child b{font-size:15px}.homeSignal>div:last-child em{font-size:17px;font-style:normal;font-weight:950}.homeActionList{display:flex;flex-direction:column;gap:8px}.homeAction{display:grid;grid-template-columns:30px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid #dee7f1;border-radius:12px;background:#fff}.homeAction>b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2589ff,#7047ef);color:#fff;font-size:9px}.homeAction>div{display:flex;flex-direction:column;gap:2px}.homeAction strong{font-size:8.5px;line-height:1.3}.homeAction small{font-size:7px;color:#718097}.homeAction>span{font-size:7px;font-weight:950;padding:4px 6px;border-radius:999px}.homeAction>span.high{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.homeAction>span.med{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.homeCapabilityStrip{display:grid;grid-template-columns:repeat(4,1fr);background:#f1f6ff;border-top:1px solid #dce6f3}.homeCapabilityStrip span{text-align:center;padding:10px 5px;font-size:7.5px;font-weight:850;color:#51627c;border-right:1px solid #dce6f3}.homeCapabilityStrip span:last-child{border-right:0}.reportDemoSection{background:linear-gradient(180deg,#f8fbff,#f3f8ff);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.sampleReport{background:#fff;border:1px solid #d7e2ef;border-radius:24px;box-shadow:0 25px 65px rgba(42,67,120,.12);overflow:hidden}.sampleReportTop{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 30px;border-bottom:1px solid #dbe5ef;background:linear-gradient(90deg,#fbfdff,#f8f6ff)}.sampleReportTop h3{font-size:28px;margin:7px 0}.sampleReportTop p{margin:0;color:#64748b;max-width:720px}.sampleScore{display:flex;align-items:baseline;min-width:110px;justify-content:flex-end}.sampleScore strong{font-size:50px;letter-spacing:-2px}.sampleScore span{color:#64748b}.sampleMetricGrid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #cbd5e1}.sampleMetricGrid>div{padding:18px 20px;border-right:1px solid #dbe5ef}.sampleMetricGrid>div:last-child{border-right:0}.sampleMetricGrid span{display:block;color:#64748b;font-size:11px;font-weight:750}.sampleMetricGrid strong{font-size:25px;margin-right:2px}.sampleMetricGrid small{color:#94a3b8}.sampleSheetHeader,.sampleSheetRow{display:grid;grid-template-columns:1.05fr .9fr .65fr 1.8fr}.sampleSheetHeader{background:#eaf2ff;border-bottom:1px solid #b7c6d8}.sampleSheetHeader span{padding:11px 14px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:#334155;border-right:1px solid #cbd5e1}.sampleSheetRow{border-bottom:1px solid #dbe5ef}.sampleSheetRow:nth-child(odd){background:#fbfdff}.sampleSheetRow>*{padding:12px 14px;border-right:1px solid #dbe5ef;font-size:12px;line-height:1.45;display:flex;align-items:center}.sampleSheetHeader>:last-child,.sampleSheetRow>:last-child{border-right:0}.sampleGood,.sampleWarn{padding:5px 9px;border-radius:999px;font-size:10px}.sampleGood{background:#ecfdf3;color:#15803d;border:1px solid #bbf7d0}.sampleWarn{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.sampleReportNote{padding:11px 14px;text-align:right;color:#94a3b8;font-size:10px;background:#f8fafc}@keyframes homeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes homeTowerRise{0%{height:0;opacity:.5}to{height:var(--height);opacity:1}}@media(max-width:700px){.homeTowerTop{grid-template-columns:1fr;padding:22px}.homeHeroTowers{display:none}.homePreviewBody{grid-template-columns:1fr}.homeSignalPanel{border-right:0;border-bottom:1px solid #e2e9f2}.homeSignalGrid{gap:18px}.homeCapabilityStrip,.homeSignalGrid{grid-template-columns:repeat(2,1fr)}.sampleReportTop{align-items:flex-start;flex-direction:column;padding:22px}.sampleMetricGrid{grid-template-columns:repeat(2,1fr)}.sampleMetricGrid>div:nth-child(2){border-right:0}.sampleMetricGrid>div:nth-child(-n+2){border-bottom:1px solid #dbe5ef}.sampleSheet{overflow-x:auto}.sampleSheetHeader,.sampleSheetRow{grid-template-columns:150px 130px 100px 310px;min-width:690px}.sampleReportNote{text-align:left}}@media(prefers-reduced-motion:reduce){.homeHeroTower i,.homeTowerFill,.homeTowerPreview{animation:none!important}}.settingsCard{display:flex;flex-direction:column;gap:0}.settingsSection{padding-bottom:4px}.settingsSection+.settingsSection{margin-top:28px;padding-top:26px;border-top:1px solid #e2e8f0}.settingsCard h2,.settingsSection h2{margin:0 0 8px}.settingsSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px}.settingsSectionHead p{margin:0}.settingsField{margin-top:16px}.settingsField label{font-size:13px;color:#334155}.settingsField .input{margin:0}.notificationSection{display:flex;flex-direction:column;gap:0}.notificationRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;padding:18px 0;border-top:1px solid #e8eef5;cursor:pointer}.notificationRow:first-of-type{border-top:0}.notificationCopy{display:flex;flex-direction:column;gap:5px;min-width:0}.notificationCopy strong{font-size:15px;color:#172033}.notificationCopy small{font-size:13px;line-height:1.5;color:#64748b;font-weight:500;max-width:620px}.toggleInput{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:24px;border-radius:999px;background:#cbd5e1;position:relative;cursor:pointer;transition:.18s ease;flex:0 0 auto;border:0}.toggleInput:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.22);transition:.18s ease}.toggleInput:checked{background:linear-gradient(135deg,#1f9cf0,#6d4df7)}.toggleInput:checked:before{transform:translateX(20px)}.toggleInput:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:3px}.settingsActions{display:flex;align-items:center;gap:14px;margin-top:22px}.settingsMessage{font-size:13px;color:#52627b;font-weight:700}.dangerButton{background:#fff!important;color:#b42318!important;border:1px solid #fecaca!important;box-shadow:none!important}.dangerButton:hover{background:#fff1f2!important;border-color:#fda4af!important}.announcementBanner{background:linear-gradient(90deg,#082452,#25377e 52%,#5b2bbf);color:#fff;font-size:13px;font-weight:750}.announcementBanner .marketingInner{min-height:38px;display:flex;align-items:center;justify-content:center;gap:14px;text-align:center}.announcementBanner a{color:#bff7ff;font-weight:900;text-decoration:underline;text-underline-offset:3px}.marketingHero .heroCopy{align-self:start}.settingsPage{padding-bottom:70px!important}.settingsHero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:12px 0 26px}.settingsHero h1{margin:8px 0;font-size:42px;letter-spacing:-.035em;color:var(--wyn-text,#0f172a)}.settingsHero p{margin:0;font-size:15px}.settingsHeroMeta{min-width:250px;padding:14px 16px;border:1px solid var(--wyn-border,#dfe7f1);border-radius:14px;background:var(--wyn-surface,#fff);box-shadow:var(--wyn-shadow,0 12px 32px rgba(35,55,85,.08))}.settingsHeroMeta span{display:block;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--wyn-muted,#64748b)}.settingsHeroMeta strong{display:block;margin-top:5px;font-size:12px;color:var(--wyn-text,#0f172a);overflow-wrap:anywhere}.settingsLayout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);grid-gap:18px;gap:18px;align-items:start}.settingsMain,.settingsSide{display:flex;flex-direction:column;gap:18px}.settingsPanel{background:var(--wyn-surface,#fff);border:1px solid var(--wyn-border,#dfe7f1);border-radius:18px;padding:22px;box-shadow:var(--wyn-shadow,0 12px 32px rgba(35,55,85,.08));box-sizing:border-box;overflow:hidden}.settingsPanelHead{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}.settingsPanelHead h2{margin:0 0 4px;font-size:18px;color:var(--wyn-text,#0f172a)}.settingsPanelHead p{margin:0;font-size:12px;line-height:1.5;color:var(--wyn-muted,#64748b)}.settingsIcon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#eef6ff,#f3efff);font-size:16px}.settingsFieldsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.settingsField{margin-top:0}.settingsField label{display:block;margin-bottom:6px;font-size:11px;font-weight:850;color:var(--wyn-text,#334155)}.settingsField .input{margin:0!important;width:100%;min-height:44px;border-radius:11px}.settingsField small{display:block;margin-top:6px;font-size:9px;color:var(--wyn-muted,#64748b)}.notificationList{border:1px solid var(--wyn-border,#e8eef5);border-radius:14px;overflow:hidden}.notificationRow{padding:15px 16px;border-top:1px solid var(--wyn-border,#e8eef5);background:var(--wyn-surface,#fff)}.notificationRow:first-child{border-top:0}.notificationRow:hover{background:color-mix(in srgb,var(--wyn-surface,#fff) 94%,#eef4ff)}.notificationCopy strong{font-size:13px;color:var(--wyn-text,#172033)}.notificationCopy small{font-size:11px;line-height:1.45;color:var(--wyn-muted,#64748b)}.settingsSaveBar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--wyn-border,#dfe7f1);border-radius:14px;background:color-mix(in srgb,var(--wyn-surface,#fff) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 34px rgba(35,55,85,.12)}.settingsSaveBar .btn{min-width:130px}.settingsFullButton{width:100%;margin-top:4px}.settingsSecurityMsg{margin:10px 0 0}.sessionPanel{padding:22px!important}.sessionPanel .settingsPanelHead{margin-bottom:16px}.sessionPanel .settingsFullButton{width:auto;min-width:122px;margin:0;align-self:flex-start;padding-left:22px;padding-right:22px}.settingsTip{display:block!important;padding:18px 20px!important;background:linear-gradient(135deg,#eff6ff,#f5f3ff)!important;border-color:#d9e3ff!important}.settingsTip>span{display:block;margin:0 0 8px;font-size:9px;line-height:1;font-weight:900;letter-spacing:.12em;color:#4f46e5}.settingsTip strong{display:block;margin:0;font-size:14px;line-height:1.35;color:#172033}.settingsTip p{margin:7px 0 0;font-size:11px;line-height:1.55;color:#64748b}.settingsSide>.settingsPanel{width:100%}.settingsPage hr{border:0;border-top:1px solid var(--wyn-border,#e2e8f0);margin:22px 0}html[data-theme=dark] .settingsIcon{background:#182b47}html[data-theme=dark] .settingsTip{background:linear-gradient(135deg,#10243f,#211b43)!important;border-color:#314667!important}html[data-theme=dark] .settingsTip strong{color:#f8fafc}.findingsTable{overflow:hidden}.findingRow{grid-template-columns:190px minmax(190px,.32fr) minmax(0,.68fr)!important;align-items:stretch}.findingRow>span:first-child{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:12px 16px!important;overflow:hidden}.findingBadge{display:inline-flex!important;align-items:center;justify-content:center;max-width:100%;min-width:0;box-sizing:border-box;text-align:center;line-height:1.15;white-space:normal!important;overflow-wrap:anywhere;padding:6px 10px!important;font-size:11px}.findingDetail,.findingRow>strong{min-width:0}.historyStatus,.snapshotStatus{box-sizing:border-box;max-width:100%;text-align:center;white-space:normal}.dashboardShell:has(>.dashboardTop){padding-top:24px!important;background:radial-gradient(circle at 92% 0,rgba(92,76,244,.07),transparent 28%),var(--wyn-bg)!important}.dashboardShell:has(>.dashboardTop) .dashboardTop{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;margin:0 0 22px!important;padding:4px 2px 0!important}.dashboardShell:has(>.dashboardTop) .dashboardTop:before{content:"PERFORMANCE OVERVIEW";display:block;position:absolute;font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--wyn-blue);transform:translateY(-2px)}.dashboardShell:has(>.dashboardTop) .dashboardTop>div{padding-top:18px}.dashboardShell:has(>.dashboardTop) .dashboardTop h1{margin:0 0 8px!important;font-size:40px!important;line-height:1.04!important;letter-spacing:-.045em!important}.dashboardShell:has(>.dashboardTop) .dashboardTop p{margin:0!important;font-size:14px!important;line-height:1.5!important}.dashboardShell:has(>.dashboardTop) .dashboardTop>.btn{min-height:44px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;font-size:11px!important;font-weight:900!important}.dashboardShell:has(>.dashboardTop) .metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important;margin:0 0 18px!important}.dashboardShell:has(>.dashboardTop) .metrics>.card{position:relative!important;overflow:hidden!important;min-height:142px!important;padding:20px 22px!important;border-radius:18px!important;border:1px solid var(--wyn-border)!important;box-shadow:0 14px 34px rgba(35,55,85,.07)!important}.dashboardShell:has(>.dashboardTop) .metrics>.card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--wyn-blue),var(--wyn-purple));opacity:.9}.dashboardShell:has(>.dashboardTop) .metrics>.card:nth-child(2):before{background:linear-gradient(180deg,#0ea5e9,#2563eb)}.dashboardShell:has(>.dashboardTop) .metrics>.card:nth-child(3):before{background:linear-gradient(180deg,#8b5cf6,#6d3df5)}.dashboardShell:has(>.dashboardTop) .metrics>.card:nth-child(4):before{background:linear-gradient(180deg,#14b8a6,#0ea5b7)}.dashboardShell:has(>.dashboardTop) .metrics .muted:first-child{font-size:10px!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important}.dashboardShell:has(>.dashboardTop) .metrics .score{margin:8px 0 2px!important;font-size:38px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.04em!important}.dashboardShell:has(>.dashboardTop) .metrics small{font-size:10px!important}.dashboardShell:has(>.dashboardTop)>.card.section{border-radius:20px!important;border:1px solid var(--wyn-border)!important;box-shadow:0 16px 40px rgba(35,55,85,.07)!important;padding:22px!important;margin-top:18px!important}.dashboardShell:has(>.dashboardTop) .sectionHead{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin-bottom:18px!important}.dashboardShell:has(>.dashboardTop) .competitorPreview h2,.dashboardShell:has(>.dashboardTop) .sectionHead h2{margin:0 0 6px!important;font-size:20px!important;letter-spacing:-.02em!important}.dashboardShell:has(>.dashboardTop) .competitorPreview p,.dashboardShell:has(>.dashboardTop) .sectionHead p{margin:0!important;font-size:12px!important;line-height:1.55!important}.dashboardShell:has(>.dashboardTop) .rangeTabs{display:flex!important;align-items:center!important;gap:4px!important;padding:4px!important;background:var(--wyn-surface-2)!important;border-radius:12px!important}.dashboardShell:has(>.dashboardTop) .rangeTabs button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;background:transparent!important;color:var(--wyn-muted)!important;border-radius:9px!important;min-height:34px!important;padding:0 12px!important;font-size:9px!important;font-weight:900!important;cursor:pointer!important}.dashboardShell:has(>.dashboardTop) .rangeTabs button.active{background:linear-gradient(135deg,var(--wyn-blue),var(--wyn-purple))!important;color:#fff!important;box-shadow:0 7px 18px rgba(67,70,225,.22)!important}.dashboardShell:has(>.dashboardTop) .rangeTabs button:disabled{opacity:.42!important;cursor:not-allowed!important}.dashboardShell:has(>.dashboardTop) .emptyTrend{min-height:210px!important;display:grid!important;place-content:center!important;text-align:center!important;border:1px dashed var(--wyn-border)!important;border-radius:16px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--wyn-surface) 96%,#eef5ff),var(--wyn-surface))!important}.dashboardShell:has(>.dashboardTop) .emptyTrend strong{font-size:14px!important;margin-bottom:6px!important}.dashboardShell:has(>.dashboardTop) .emptyTrend span{font-size:11px!important;color:var(--wyn-muted)!important}.dashboardShell:has(>.dashboardTop) .trendInsight{margin-top:12px!important;padding:12px 14px!important;border-radius:12px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--wyn-blue) 8%,var(--wyn-surface)),color-mix(in srgb,var(--wyn-purple) 7%,var(--wyn-surface)))!important;color:var(--wyn-muted)!important;font-size:11px!important;display:flex!important;align-items:center!important;gap:9px!important}.dashboardShell:has(>.dashboardTop) .trendInsight strong{color:var(--wyn-text)!important}.dashboardShell:has(>.dashboardTop) .competitorPreview{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:28px!important;gap:28px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--wyn-blue) 5%,var(--wyn-surface)),color-mix(in srgb,var(--wyn-purple) 5%,var(--wyn-surface)))!important}.dashboardShell:has(>.dashboardTop) .competitorPreview .eyebrow{display:block!important;margin-bottom:10px!important}.dashboardShell:has(>.dashboardTop) .competitorPreview .btn{white-space:nowrap!important;min-height:42px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important}.dashboardShell:has(>.dashboardTop) .pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:0 11px!important;border-radius:999px!important;background:color-mix(in srgb,var(--wyn-blue) 9%,var(--wyn-surface))!important;color:var(--wyn-blue)!important;font-size:9px!important;font-weight:900!important}.dashboardShell:has(>.dashboardTop) .addForm{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:10px!important;gap:10px!important;margin:0 0 6px!important;padding:12px!important;border:1px solid var(--wyn-border)!important;border-radius:15px!important;background:var(--wyn-surface-2)!important}.dashboardShell:has(>.dashboardTop) .addForm .input{min-height:44px!important;border-radius:11px!important;padding:0 14px!important}.dashboardShell:has(>.dashboardTop) .addForm .btn{min-width:145px!important;min-height:44px!important}.dashboardShell:has(>.dashboardTop) .website{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:18px!important;gap:18px!important;padding:17px 4px!important;border-top:1px solid var(--wyn-border)!important}.dashboardShell:has(>.dashboardTop) .website:first-of-type{margin-top:10px!important}.dashboardShell:has(>.dashboardTop) .siteMeta{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.dashboardShell:has(>.dashboardTop) .siteIcon{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;border-radius:12px!important;background:linear-gradient(135deg,#eaf4ff,#f2edff)!important;color:var(--wyn-blue)!important;font-size:15px!important}.dashboardShell:has(>.dashboardTop) .siteMeta strong{display:block!important;font-size:13px!important;margin-bottom:3px!important}.dashboardShell:has(>.dashboardTop) .siteMeta .muted{font-size:10px!important;line-height:1.45!important}.dashboardShell:has(>.dashboardTop) .actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important}.dashboardShell:has(>.dashboardTop) .actions .btn{min-height:38px!important;padding:0 13px!important;border-radius:10px!important;font-size:9px!important;font-weight:900!important}.dashboardShell:has(>.dashboardTop) .dangerButton{min-width:70px!important}.dashboardShell:has(>.dashboardTop) .trendChart{border:1px solid var(--wyn-border)!important;border-radius:16px!important;padding:12px!important;background:linear-gradient(180deg,var(--wyn-surface),var(--wyn-surface-2))!important}.dashboardShell:has(>.dashboardTop) .trendChart svg{display:block!important;width:100%!important;height:220px!important}.dashboardShell:has(>.dashboardTop) .trendChart line{stroke:var(--wyn-border)!important}.dashboardShell:has(>.dashboardTop) .trendChart path{fill:none!important;stroke:var(--wyn-blue)!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important}.dashboardShell:has(>.dashboardTop) .trendChart circle{fill:var(--wyn-surface)!important;stroke:var(--wyn-blue)!important;stroke-width:3!important}.dashboardShell:has(>.dashboardTop) .trendLabels{display:flex!important;justify-content:space-between!important;padding:4px 8px 0!important;color:var(--wyn-muted)!important;font-size:9px!important}html[data-theme=dark] .dashboardShell:has(>.dashboardTop) .siteIcon{background:#172b48!important}html[data-theme=dark] .dashboardShell:has(>.dashboardTop) .metrics>.card{box-shadow:0 14px 34px rgba(0,0,0,.18)!important}@media(max-width:1120px){.dashboardShell:has(>.dashboardTop) .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardShell:has(>.dashboardTop) .website{grid-template-columns:1fr!important}.dashboardShell:has(>.dashboardTop) .actions{justify-content:flex-start!important}}@media(max-width:760px){.dashboardShell:has(>.dashboardTop) .dashboardTop{flex-direction:column!important}.dashboardShell:has(>.dashboardTop) .dashboardTop>.btn{width:100%!important}.dashboardShell:has(>.dashboardTop) .metrics{grid-template-columns:1fr!important}.dashboardShell:has(>.dashboardTop) .sectionHead{flex-direction:column!important}.dashboardShell:has(>.dashboardTop) .rangeTabs{width:100%!important;overflow-x:auto!important}.dashboardShell:has(>.dashboardTop) .competitorPreview{grid-template-columns:1fr!important}.dashboardShell:has(>.dashboardTop) .competitorPreview .btn{width:100%!important;justify-content:center!important}.dashboardShell:has(>.dashboardTop) .addForm{grid-template-columns:1fr!important}.dashboardShell:has(>.dashboardTop) .addForm .btn{width:100%!important}.dashboardShell:has(>.dashboardTop) .dashboardTop h1{font-size:34px!important}}@media(max-width:1000px){.settingsLayout{grid-template-columns:1fr}.settingsSide{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.settingsSide>.settingsPanel{height:100%}.settingsTip{grid-column:1/-1;height:auto!important}.settingsHeroMeta{min-width:220px}}@media(max-width:700px){.notificationRow{gap:14px}.notificationCopy small{font-size:12px}.announcementBanner .marketingInner,.settingsActions{align-items:flex-start;flex-direction:column}.announcementBanner .marketingInner{padding:8px 0;gap:3px;text-align:left}.findingRow{grid-template-columns:150px minmax(0,1fr)!important}.findingHeader>span:nth-child(3){display:none}.findingDetail{grid-column:1/-1;border-top:1px solid #cbd5e1!important;border-right:0!important}.findingRow>span:first-child{padding:10px 8px!important}.findingBadge{font-size:10px;padding:6px 7px!important}.settingsHero{align-items:flex-start;flex-direction:column}.settingsHero h1{font-size:34px}.settingsHeroMeta{width:100%;min-width:0}.settingsFieldsGrid,.settingsSide{grid-template-columns:1fr}.settingsSaveBar{bottom:8px}.notificationCopy small{font-size:10px}.sessionPanel .settingsFullButton{width:100%}}.findingBadge.error,.findingBadge.warning{font-size:0}.findingBadge.error:after,.findingBadge.warning:after{font-size:11px;font-weight:850;white-space:normal;line-height:1.15;text-align:center;display:block;max-width:100%;overflow-wrap:anywhere}.findingBadge.warning:after{content:"Needs improvement"}.findingBadge.error:after{content:"Poor"}.findingsCard>p.muted{font-size:0}.findingsCard>p.muted:after{content:"Prioritize Poor findings first, followed by Needs improvement. AI readiness measures page signals, not guaranteed inclusion or citation by AI systems.";font-size:14px;line-height:1.5;color:var(--muted)}body.dark,html[data-theme=dark] body{--ink:#eef4ff;--muted:#9fb0c8;--line:#2a3a52;--card:rgba(15,25,43,.92);background:radial-gradient(circle at 15% 10%,rgba(37,99,235,.18),transparent 30%),radial-gradient(circle at 85% 5%,rgba(124,58,237,.16),transparent 26%),linear-gradient(180deg,#08111f,#0b1424 55%,#0d1728);color:var(--ink)}body.dark .card,html[data-theme=dark] .card{background:rgba(15,25,43,.94);border-color:#293a52;color:#eef4ff;box-shadow:0 18px 45px rgba(0,0,0,.25)}body.dark .muted,html[data-theme=dark] .muted{color:#9fb0c8}body.dark .reportExportBlock,html[data-theme=dark] .reportExportBlock{color:#eef4ff}body.dark .ciInsight,body.dark .ciTable,body.dark .ciTrendChart,body.dark .findingsTable,body.dark .snapshotCard,body.dark .snapshotHead,body.dark .snapshotTable,body.dark .trendChart,html[data-theme=dark] .ciInsight,html[data-theme=dark] .ciTable,html[data-theme=dark] .ciTrendChart,html[data-theme=dark] .findingsTable,html[data-theme=dark] .snapshotCard,html[data-theme=dark] .snapshotHead,html[data-theme=dark] .snapshotTable,html[data-theme=dark] .trendChart{background:#0f192b;border-color:#2a3a52;color:#eef4ff}body.dark .ciHeader,body.dark .findingHeader,body.dark .snapshotHeader,html[data-theme=dark] .ciHeader,html[data-theme=dark] .findingHeader,html[data-theme=dark] .snapshotHeader{background:#18263d;border-color:#34465f}body.dark .ciRow,body.dark .findingRow,body.dark .snapshotRow,html[data-theme=dark] .ciRow,html[data-theme=dark] .findingRow,html[data-theme=dark] .snapshotRow{border-color:#2a3a52}body.dark .findingRow:nth-child(2n):not(.findingHeader),body.dark .snapshotRow:nth-child(2n):not(.snapshotHeader),html[data-theme=dark] .findingRow:nth-child(2n):not(.findingHeader),html[data-theme=dark] .snapshotRow:nth-child(2n):not(.snapshotHeader){background:#121f33}body.dark .ciHeader span,body.dark .findingHeader span,body.dark .findingRow>strong,body.dark .snapshotHeader span,body.dark .snapshotLabel,body.dark .snapshotRow>strong,html[data-theme=dark] .ciHeader span,html[data-theme=dark] .findingHeader span,html[data-theme=dark] .findingRow>strong,html[data-theme=dark] .snapshotHeader span,html[data-theme=dark] .snapshotLabel,html[data-theme=dark] .snapshotRow>strong{color:#eef4ff}body.dark .ciInsight p,body.dark .findingDetail,body.dark .sheetFooter,body.dark .sheetMeta span,body.dark .snapshotAction,html[data-theme=dark] .ciInsight p,html[data-theme=dark] .findingDetail,html[data-theme=dark] .sheetFooter,html[data-theme=dark] .sheetMeta span,html[data-theme=dark] .snapshotAction{color:#a9bad0}body.dark .sheetFooter,body.dark .sheetMeta,body.dark .sheetRowNumber,html[data-theme=dark] .sheetFooter,html[data-theme=dark] .sheetMeta,html[data-theme=dark] .sheetRowNumber{background:#121f33;border-color:#34465f;color:#a9bad0}body.dark .sheetMeta>div,html[data-theme=dark] .sheetMeta>div{border-color:#34465f}body.dark .btn.ghost,body.dark .btn.secondary,html[data-theme=dark] .btn.ghost,html[data-theme=dark] .btn.secondary{background:#142238;color:#e8f0fb;border-color:#34465f}body.dark .btn.ghost:hover,body.dark .btn.secondary:hover,html[data-theme=dark] .btn.ghost:hover,html[data-theme=dark] .btn.secondary:hover{background:#1b2d48;border-color:#49617f}body.dark .sectionExportBar>span,html[data-theme=dark] .sectionExportBar>span{color:#9fb0c8}body.dark .score,html[data-theme=dark] .score{background:linear-gradient(90deg,#61b8ff,#a78bfa);-webkit-background-clip:text;color:transparent}body.dark .emptyTrend,html[data-theme=dark] .emptyTrend{border-color:#40516a;color:#9fb0c8;background:#0f192b}body.dark .emptyTrend strong,html[data-theme=dark] .emptyTrend strong{color:#eef4ff}body.dark .historyRow,html[data-theme=dark] .historyRow{border-color:#2a3a52;background:#111d30}body.dark .historyRow small,body.dark .historyRow>span:last-child,html[data-theme=dark] .historyRow small,html[data-theme=dark] .historyRow>span:last-child{color:#9fb0c8}body.dark .rangeTabs,html[data-theme=dark] .rangeTabs{background:#111d30}body.dark .rangeTabs button,html[data-theme=dark] .rangeTabs button{color:#9fb0c8}body.dark .rangeTabs button.active,html[data-theme=dark] .rangeTabs button.active{background:#20314b;color:#7cc4ff;box-shadow:none}body.dark .ciGridLine,html[data-theme=dark] .ciGridLine{stroke:#2b3b52}body.dark .ciAxisText,html[data-theme=dark] .ciAxisText{fill:#9fb0c8}body.dark .ciChartSeries circle,html[data-theme=dark] .ciChartSeries circle{fill:#0f192b}body.dark .ciOwn,html[data-theme=dark] .ciOwn{background:#1a1d3b}body.dark .trendInsight,html[data-theme=dark] .trendInsight{background:#132743;color:#b9c9dd}body.dark .ciTrendLabels,body.dark .ciTrendLegend,body.dark .trendLabels,html[data-theme=dark] .ciTrendLabels,html[data-theme=dark] .ciTrendLegend,html[data-theme=dark] .trendLabels{color:#a9bad0}body.dark .input,html[data-theme=dark] .input{background:#111d30;border-color:#34465f;color:#eef4ff}body.dark .pill,html[data-theme=dark] .pill{background:#152b4b;color:#76bdff}body.dark .exportLock,html[data-theme=dark] .exportLock{background:#211c42;border-color:#4b3d83;color:#d8ccff}body.dark .appNav nav a,html[data-theme=dark] .appNav nav a{color:#b8c7da}body.dark .appNav nav a:hover,html[data-theme=dark] .appNav nav a:hover{background:#142238;color:#7cc4ff}@media print{body.dark,html[data-theme=dark] body{background:#fff;color:#0f172a}body.dark .card,html[data-theme=dark] .card{background:#fff;color:#0f172a;border-color:#cbd5e1;box-shadow:none}}:root{--wyn-bg:#f5f8fc;--wyn-surface:#ffffff;--wyn-surface-2:#f8fafc;--wyn-border:#dfe7f1;--wyn-text:#0f172a;--wyn-muted:#64748b;--wyn-blue:#2563eb;--wyn-purple:#6d3df5;--wyn-teal:#0ea5b7;--wyn-green:#16a34a;--wyn-red:#dc2626;--wyn-sidebar:#071a38;--wyn-sidebar-2:#0b2b55;--wyn-shadow:0 12px 32px rgba(35,55,85,.08)}html[data-theme=dark]{--wyn-bg:#081425;--wyn-surface:#0e1c31;--wyn-surface-2:#13243c;--wyn-border:#263955;--wyn-text:#f8fafc;--wyn-muted:#9fb0c8;--wyn-shadow:0 14px 38px rgba(0,0,0,.25)}body{background:var(--wyn-bg)!important;color:var(--wyn-text)!important}.dashboardShell{max-width:none!important;margin-left:228px!important;padding:26px 30px 50px!important;min-height:100vh}.appSidebar{inset:0 auto 0 0!important;width:228px!important;height:100vh!important;z-index:80!important;padding:22px 14px 18px!important;background:linear-gradient(180deg,var(--wyn-sidebar),var(--wyn-sidebar-2))!important;border-radius:0!important;box-shadow:10px 0 28px rgba(8,23,48,.12)!important;overflow-y:auto!important}.appSidebar,.appSidebar .navBrand{justify-content:flex-start!important}.appSidebar .navBrand{display:flex!important;align-items:center!important;min-height:70px!important;padding:0 8px 18px!important;margin-bottom:10px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.appSidebar .navBrand a,.appSidebar .navBrand>div{max-width:180px!important}.appSidebar .navLinks{flex:1 1!important;align-items:stretch!important;gap:5px!important}.appSidebar .navItem,.appSidebar .navLinks{justify-content:flex-start!important;width:100%!important}.appSidebar .navItem{flex-direction:row!important;gap:11px!important;min-width:0!important;padding:11px 12px!important;border-radius:10px!important;color:#dce8f8!important;font-size:12px!important;font-weight:750!important;text-align:left!important;transition:.18s ease!important}.appSidebar .navItem:hover{color:#fff!important}.appSidebar .navItem.active{background:linear-gradient(135deg,#1e6fff,#4d49f5)!important;box-shadow:0 8px 18px rgba(20,93,236,.25)!important}.appSidebar .navIcon{width:20px!important;text-align:center!important;font-size:15px!important;line-height:1!important}.navSectionLabel{padding:16px 11px 6px;color:#6f8fb5;font-size:8px;font-weight:900;letter-spacing:.14em}.sidebarBottom{display:flex;flex-direction:column;gap:9px;padding-top:14px;margin-top:12px;border-top:1px solid rgba(255,255,255,.12)}.appSidebar .navSignOut,.appSidebar .themeToggle{width:100%!important;min-height:38px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;color:#e8f1fb!important;box-shadow:none!important;font-size:10px!important;font-weight:800!important;cursor:pointer!important}.appSidebar .demoPlanControl{display:flex!important;flex-direction:column!important;gap:5px!important;color:#89a3c3!important;font-size:9px!important;font-weight:850!important;text-transform:uppercase!important}.appSidebar .demoPlanControl select{width:100%!important;height:36px!important;border-radius:9px!important;border:1px solid rgba(255,255,255,.14)!important;background:#0c274a!important;padding:0 9px!important;font-size:10px!important;font-weight:800!important}.card,.ciTable,.customerPanel,.customerStats,.finCard,.finK,.findingsTable,.snapshotCard{background:var(--wyn-surface)!important;border-color:var(--wyn-border)!important;color:var(--wyn-text)!important;box-shadow:var(--wyn-shadow)!important}.card,.customerPanel,.customerStats,.finCard,.finK{border-radius:16px!important}.dashboardTop h1,.finHero h1,.pageIntro h1{color:var(--wyn-text)!important;letter-spacing:-.03em!important}.cardTitle p,.finHero p,.findingDetail,.muted,.snapshotAction{color:var(--wyn-muted)!important}.input,input,select,textarea{background:var(--wyn-surface)!important;border-color:var(--wyn-border)!important;color:var(--wyn-text)!important}.btn{border-radius:10px!important;box-shadow:none!important;background:linear-gradient(135deg,var(--wyn-blue),#5b4cf4)!important}.btn.ghost,.btn.secondary{background:var(--wyn-surface)!important;color:var(--wyn-text)!important;border:1px solid var(--wyn-border)!important}.findingHeader,.rangeTabs,.reportControls,.sheetFooter,.sheetMeta,.snapshotHead,.snapshotHeader,.snapshotTable{background:var(--wyn-surface)!important;border-color:var(--wyn-border)!important;color:var(--wyn-text)!important}.findingHeader,.snapshotHeader{background:var(--wyn-surface-2)!important}.customerRow,.expenseRow,.findingRow,.snapshotRow,.website{border-color:var(--wyn-border)!important}.findingRow:nth-child(2n):not(.findingHeader),.snapshotRow:nth-child(2n):not(.snapshotHeader){background:color-mix(in srgb,var(--wyn-surface) 92%,var(--wyn-surface-2))!important}.ciTrendChart,.forecastCard,.forecastScenarios>div,.trendChart{background:var(--wyn-surface)!important;border-color:var(--wyn-border)!important}.ciGridLine{stroke:var(--wyn-border)!important}.ciAxisText{fill:var(--wyn-muted)!important}.ciSeries0 circle,.ciSeries0 path{stroke:var(--wyn-blue)!important}.ciSeries1 circle,.ciSeries1 path{stroke:var(--wyn-purple)!important}.ciSeries2 circle,.ciSeries2 path{stroke:var(--wyn-teal)!important}.ciLegendDot.ciSeries0{background:var(--wyn-blue)!important}.ciLegendDot.ciSeries1{background:var(--wyn-purple)!important}.ciLegendDot.ciSeries2{background:var(--wyn-teal)!important}.trendChart path:first-of-type{stroke:var(--wyn-blue)!important}.trendChart path:nth-of-type(2){stroke:var(--wyn-purple)!important}.trendChart path:nth-of-type(3){stroke:var(--wyn-teal)!important}.trendChart circle:nth-of-type(3n+1){stroke:var(--wyn-blue)!important}.trendChart circle:nth-of-type(3n+2){stroke:var(--wyn-purple)!important}.trendChart circle:nth-of-type(3n){stroke:var(--wyn-teal)!important}.finK strong,.findingRow>strong,.score,.snapshotRow>strong{color:var(--wyn-text)!important}.ciInsights,.finGrid,.grid,.metrics,.planGrid{gap:16px!important}.rangeTabs,.reportControls{border:1px solid var(--wyn-border)!important;border-radius:12px!important}.presetButtons button.active,.rangeTabs button.active{background:var(--wyn-blue)!important;color:#fff!important}body[data-app-role=owner] .dashboardShell{background:transparent!important}.financialPage{padding:22px 30px 42px!important}.financialPage .finHero{padding:6px 2px 16px!important}.financialPage .finHero h1{line-height:1.08!important;margin:6px 0 8px!important}.financialPage .finHero p{font-size:13px!important;margin:0!important}.financialPage .sheetEyebrow{font-size:10px!important;letter-spacing:.14em!important}.financialPage .reportControls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px!important;margin:0 0 14px!important}.financialPage .presetButtons{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.financialPage .presetButtons button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid var(--wyn-border)!important;background:var(--wyn-surface)!important;color:var(--wyn-text)!important;border-radius:9px!important;padding:9px 13px!important;font:800 10px/1 system-ui!important;cursor:pointer!important}.financialPage .presetButtons button.active{background:linear-gradient(135deg,#2563eb,#5b4cf4)!important;color:#fff!important;border-color:transparent!important}.financialPage .compareControl,.financialPage .customDates{display:flex!important;align-items:center!important;gap:8px!important;color:var(--wyn-muted)!important;font-size:10px!important;font-weight:800!important}.financialPage .compareControl{margin-left:auto!important}.financialPage .compareControl select,.financialPage .customDates input{height:36px!important;padding:0 11px!important;border-radius:9px!important;border:1px solid var(--wyn-border)!important}.financialPage .finStats{display:grid!important;grid-gap:12px!important;gap:12px!important;margin:0 0 14px!important}.financialPage .finStats .finK:nth-child(3),.financialPage .finStats .finK:nth-child(4){display:none!important}.financialPage .finK{min-height:112px!important;padding:17px 18px!important;border:1px solid var(--wyn-border)!important;box-shadow:var(--wyn-shadow)!important}.financialPage .finK span{display:block!important;color:var(--wyn-muted)!important;font-size:9px!important;letter-spacing:.04em!important;font-weight:900!important;text-transform:uppercase!important}.financialPage .finK strong{display:block!important;margin-top:8px!important;font-size:24px!important;line-height:1!important}.financialPage .finK small{display:block!important;margin-top:9px!important;color:var(--wyn-green)!important;font-size:9px!important}.financialPage .finStats:after{content:"Profit margin";display:block;min-height:112px;padding:17px 18px;border:1px solid var(--wyn-border);border-radius:16px;background:var(--wyn-surface);box-shadow:var(--wyn-shadow);color:var(--wyn-muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;grid-column:4}.financialPage .channelReport{margin:0 0 14px!important;padding:18px!important;border:1px solid var(--wyn-border)!important}.financialPage .channelReport .cardTitle{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin:0 0 14px!important}.financialPage .channelReport h2,.financialPage .chartCard h2,.financialPage .expenseForm h2,.financialPage .expenseList h2{font-size:17px!important;line-height:1.2!important;margin:0 0 5px!important}.financialPage .channelFilter{display:flex!important;align-items:center!important;gap:8px!important;font-size:10px!important;font-weight:850!important;color:var(--wyn-muted)!important}.financialPage .channelFilter select{min-width:160px!important;height:36px!important;border:1px solid var(--wyn-border)!important;border-radius:9px!important;padding:0 10px!important}.financialPage .channelTable{width:100%!important;border:1px solid var(--wyn-border)!important;border-radius:10px!important;overflow:hidden!important}.financialPage .channelRow{display:grid!important;grid-template-columns:1.5fr repeat(4,.72fr)!important;border-top:1px solid var(--wyn-border)!important}.financialPage .channelRow:first-child{border-top:0!important}.financialPage .channelHead{background:var(--wyn-surface-2)!important;color:var(--wyn-muted)!important}.financialPage .channelRow>span,.financialPage .channelRow>strong{padding:10px 12px!important;font-size:10px!important;min-width:0!important}.financialPage .channelEmpty{padding:14px!important;font-size:11px!important;color:var(--wyn-muted)!important}.financialPage .channelNote{margin:10px 0 0!important;padding:0!important;font-size:9px!important;color:var(--wyn-muted)!important}.financialPage .finGrid{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(285px,.62fr)!important;grid-gap:14px!important;gap:14px!important;margin:0 0 14px!important}.financialPage .finCard{border:1px solid var(--wyn-border)!important;padding:18px!important}.financialPage .chartCard{min-height:325px!important}.financialPage .cardTitle{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:12px!important}.financialPage .legend{display:flex!important;gap:14px!important;font-size:10px!important;color:var(--wyn-muted)!important}.financialPage .lineChart{display:block!important;width:100%!important;height:235px!important;overflow:visible!important}.financialPage .lineChart line{stroke:var(--wyn-border)!important;stroke-width:.45!important}.financialPage .lineChart polyline{fill:none!important;stroke-width:2!important;vector-effect:non-scaling-stroke!important}.financialPage .salesLine{stroke:var(--wyn-blue)!important}.financialPage .expenseLine{stroke:var(--wyn-purple)!important}.financialPage .expenseForm{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px 12px!important;gap:10px 12px!important;align-content:start!important}.financialPage .expenseForm .cardTitle{grid-column:1/-1!important}.financialPage .expenseForm>label{display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important;color:var(--wyn-muted)!important;font-size:9px!important;font-weight:850!important}.financialPage .expenseForm>label:nth-of-type(2){grid-column:1/-1!important}.financialPage .formPair{display:contents!important}.financialPage .expenseForm input,.financialPage .expenseForm select{width:100%!important;min-width:0!important;height:38px!important;padding:0 10px!important;border:1px solid var(--wyn-border)!important;border-radius:8px!important;font-size:11px!important}.financialPage .expenseForm>button{grid-column:1/-1!important;width:100%!important;height:40px!important;border:0!important;border-radius:8px!important;background:linear-gradient(135deg,#2563eb,#6d3df5)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}.financialPage .expenseList{margin:0!important;min-height:205px!important}.financialPage .expenseList .muted{border:1px dashed var(--wyn-border)!important;border-radius:10px!important;padding:28px!important;text-align:center!important;margin:10px 0 0!important}.financialPage .expenseRow{display:grid!important;grid-template-columns:minmax(180px,1.5fr) .75fr .7fr .75fr .55fr .45fr!important;grid-gap:8px!important;gap:8px!important;align-items:center!important;padding:11px 4px!important;border-top:1px solid var(--wyn-border)!important;font-size:10px!important}.financialPage .expenseRow:first-of-type{border-top:0!important}.financialPage .expenseRow small,.financialPage .expenseRow strong{display:block!important}.financialPage .expenseRow small{color:var(--wyn-muted)!important;font-size:9px!important}.appFooter{margin:0 0 0 228px!important;border-top:1px solid var(--wyn-border)!important;background:var(--wyn-surface)!important;color:var(--wyn-text)!important}.appFooterInner{width:auto!important;max-width:1440px!important;margin:0 auto!important;padding:30px 34px 22px!important;grid-template-columns:1.25fr .8fr .8fr .8fr!important;grid-gap:34px!important;gap:34px!important}.appFooterBrand{min-width:0!important}.appFooterBrand .wynseeLogo{max-width:150px!important}.appFooterBrand p{max-width:340px!important;margin:10px 0 0!important;font-size:11px!important;line-height:1.6!important;color:var(--wyn-muted)!important}.appFooter nav{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;padding:4px 0 0!important}.appFooter nav a,.appFooterContact a{font-size:11px!important;font-weight:750!important;color:var(--wyn-muted)!important}.appFooterContact{display:flex!important;flex-direction:column!important;gap:9px!important;text-align:left!important;padding-top:4px!important}.appFooterBottom{width:auto!important;max-width:1440px!important;margin:0 auto!important;border-top:1px solid var(--wyn-border)!important;padding:13px 34px 18px!important;font-size:9px!important;color:var(--wyn-muted)!important}html[data-theme=dark] .findingHeader,html[data-theme=dark] .rangeTabs,html[data-theme=dark] .reportControls,html[data-theme=dark] .sheetFooter,html[data-theme=dark] .sheetMeta,html[data-theme=dark] .snapshotHeader{background:var(--wyn-surface-2)!important}html[data-theme=dark] .findingRow:nth-child(2n):not(.findingHeader),html[data-theme=dark] .snapshotRow:nth-child(2n):not(.snapshotHeader){background:#102039!important}@media(max-width:1100px){.financialPage .finStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.financialPage .finStats:after{grid-column:auto!important}.financialPage .finGrid{grid-template-columns:1fr!important}.financialPage .expenseForm{grid-template-columns:1fr 1fr!important}.appFooterInner{grid-template-columns:1.2fr 1fr 1fr!important}}@media(max-width:980px){.appSidebar{width:78px!important;padding:18px 8px!important}.appSidebar .navBrand{padding:0 2px 14px!important}.appSidebar .navBrand a,.appSidebar .navBrand>div{max-width:62px!important;overflow:hidden!important}.appSidebar .navItem{justify-content:center!important;padding:11px 8px!important}.appSidebar .navItem>span:last-child,.navSectionLabel,.sidebarBottom .navSignOut,.sidebarBottom .themeToggle span:last-child{display:none!important}.appSidebar .navIcon{width:auto!important}.dashboardShell{padding:20px!important}.appFooter,.dashboardShell{margin-left:78px!important}.demoPlanControl{display:none!important}}@media(max-width:700px){.financialPage .reportControls{align-items:flex-start!important;flex-direction:column!important}.financialPage .compareControl{margin-left:0!important}.financialPage .finStats{grid-template-columns:1fr!important}.financialPage .finStats:after{grid-column:auto!important}.financialPage .channelReport .cardTitle{flex-direction:column!important}.financialPage .channelRow{grid-template-columns:1.3fr .8fr .7fr!important}.financialPage .channelRow>:nth-child(4),.financialPage .channelRow>:nth-child(5){display:none!important}.financialPage .expenseForm{grid-template-columns:1fr!important}.financialPage .expenseForm>*{grid-column:1!important}.financialPage .expenseRow{grid-template-columns:1fr auto!important}.financialPage .expenseRow>:nth-child(n+3){display:none!important}.appFooterInner{grid-template-columns:1fr!important}.appFooterContact{text-align:left!important}}@media(max-width:640px){.dashboardShell{margin-left:0!important;padding:82px 14px 30px!important}.appSidebar{position:fixed!important;inset:0 0 auto 0!important;width:100%!important;height:68px!important;overflow:hidden!important;flex-direction:row!important;align-items:center!important;padding:8px 12px!important}.appSidebar .navBrand{width:130px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}.appSidebar .navLinks{flex-direction:row!important;overflow-x:auto!important}.appSidebar .navItem{width:auto!important;min-width:44px!important}.sidebarBottom{display:none!important}.appFooter{margin-left:0!important}}:root{--app-sidebar:262px;--app-bg:#f4f8fc;--app-card:#fff;--app-line:#dfe7f1;--app-text:#101828;--app-muted:#667085;--app-blue:#2563eb;--app-purple:#7c3aed;--app-teal:#0ea5a8;--app-orange:#f59e0b}body[data-app-role]{background:var(--app-bg)!important}body[data-app-role] .dashboardShell{max-width:none!important;margin-left:var(--app-sidebar)!important;padding:34px 36px 48px!important;width:calc(100% - var(--app-sidebar))!important}.appSidebar{position:fixed!important;left:0;top:0;bottom:0;width:var(--app-sidebar)!important;z-index:60;background:linear-gradient(180deg,#071a36,#0b2b55)!important;border:0!important;padding:24px 16px 18px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;box-shadow:8px 0 30px rgba(18,42,74,.09)}.appSidebar .navBrand{height:120px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.12);margin:0 0 12px;padding:4px 12px 16px}.appSidebar .navBrand .wynseeLogo{width:170px;justify-content:center}.appSidebar .navBrand .approvedLogoImage{width:170px!important;max-height:100px!important;object-fit:contain!important}.appSidebar .navLinks{display:flex!important;flex-direction:column!important;gap:6px!important;overflow-y:auto;padding:2px 0 12px}.appSidebar .navItem{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border-radius:11px!important;color:#e9f1fb!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important}.appSidebar .navItem:hover{background:rgba(255,255,255,.08)!important}.appSidebar .navItem.active{background:linear-gradient(135deg,#2276ff,#6247f6)!important;color:#fff!important;box-shadow:0 10px 24px rgba(64,72,230,.24)}.appSidebar .navIcon{width:16px;text-align:center;color:#cbdcf2}.appSidebar .navSectionLabel{margin:18px 12px 6px;color:#86a1c3;font-size:9px;font-weight:900;letter-spacing:.18em}.appSidebar .sidebarBottom{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.13);display:grid;grid-gap:10px;gap:10px}.appSidebar .navSignOut,.appSidebar .themeToggle{height:44px;border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.06)!important;color:#fff!important;border-radius:11px!important;font-size:12px!important;font-weight:850!important}.appSidebar .demoPlanControl span{color:#9fb4cf!important}.appSidebar .demoPlanControl select{width:100%;background:#0e315d!important;border-color:#31537b!important;color:#fff!important}.appFooter{margin:0 0 0 var(--app-sidebar)!important;width:calc(100% - var(--app-sidebar))!important;background:#fff!important;border-top:1px solid var(--app-line)!important;color:#475467!important}.appFooterInner{max-width:1380px!important;width:calc(100% - 72px)!important;margin:auto!important;padding:36px 0 26px!important;display:grid!important;grid-template-columns:1.45fr repeat(3,1fr)!important;grid-gap:44px!important;gap:44px!important;align-items:start!important}.appFooterBrand .approvedLogoImage,.appFooterBrand .wynseeLogo{width:135px!important}.appFooterBrand p{max-width:330px!important;margin:14px 0 0!important;font-size:12px!important;line-height:1.65!important;color:#667085!important}.appFooterCol{display:flex;flex-direction:column;gap:10px}.appFooterCol strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#344054}.appFooterCol a{font-size:12px;color:#667085;font-weight:650}.appFooterCol a:hover{color:#2563eb}.appFooterBottom{max-width:1380px!important;width:calc(100% - 72px)!important;margin:auto!important;padding:15px 0 20px!important;border-top:1px solid #edf1f6!important;display:flex!important;justify-content:space-between!important;gap:16px!important;font-size:10px!important;color:#98a2b3!important}.financialPage .finHero{display:flex;align-items:end;justify-content:space-between;padding:22px 4px 18px!important}.financialPage .finHero h1{font-size:38px!important;letter-spacing:-1.2px;margin:7px 0 6px!important}.financialPage .reportControls{box-shadow:0 8px 24px rgba(16,24,40,.04);padding:12px!important}.financialPage .finStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.financialPage .finK{padding:20px!important;border-radius:16px!important}.financialPage .finK span{font-size:10px!important}.financialPage .finK strong{font-size:25px!important;letter-spacing:-.5px}.financialPage .finCard{border-radius:16px!important}.financialPage .channelReport{margin-top:18px!important}.financialPage .finGrid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.65fr)!important;align-items:start}.financialPage .lineChart{height:310px!important}.financialPage .expenseForm{position:-webkit-sticky;position:sticky;top:24px}.financialPage .channelTable{overflow:auto}.financialPage .channelHead{background:#f2f6fb!important}.financialPage .channelRow{min-width:720px}.financialPage .expenseList{margin-top:18px!important}html[data-theme=dark] body[data-app-role]{--app-bg:#08111f;--app-card:#0f192b;--app-line:#293a52;--app-text:#eef4ff;--app-muted:#9fb0c8;background:#08111f!important}html[data-theme=dark] .appFooter{background:#0b1424!important;border-color:#293a52!important;color:#d9e3f0!important}html[data-theme=dark] .appFooterBottom,html[data-theme=dark] .appFooterBrand p,html[data-theme=dark] .appFooterCol a{color:#9fb0c8!important}html[data-theme=dark] .appFooterCol strong{color:#eef4ff!important}@media(max-width:1050px){:root{--app-sidebar:220px}.appSidebar .navItem{font-size:12px!important}.appFooterInner{grid-template-columns:1.4fr 1fr 1fr!important}.appFooterCol:last-child{grid-column:2/4}.financialPage .finStats{grid-template-columns:repeat(2,1fr)!important}.financialPage .finGrid{grid-template-columns:1fr!important}.financialPage .expenseForm{position:static}}@media(max-width:760px){body[data-app-role] .dashboardShell{margin-left:0!important;width:100%!important;padding:88px 16px 32px!important}.appSidebar{width:100%!important;height:70px!important;bottom:auto!important;padding:8px 12px!important;flex-direction:row!important;align-items:center!important}.appSidebar .navBrand{height:54px;width:110px;border:0;margin:0;padding:0}.appSidebar .navBrand .approvedLogoImage{width:105px!important}.appSidebar .navLinks{flex-direction:row!important;overflow-x:auto!important;padding:0!important;margin-left:8px}.appSidebar .navItem{white-space:nowrap!important;padding:10px!important}.appSidebar .navSectionLabel,.appSidebar .sidebarBottom{display:none!important}.appFooter{margin-left:0!important;width:100%!important}.appFooterInner{width:calc(100% - 32px)!important;grid-template-columns:1fr 1fr!important;gap:24px!important}.appFooterBrand{grid-column:1/-1}.appFooterBottom{width:calc(100% - 32px)!important;flex-direction:column}.financialPage .finStats{grid-template-columns:1fr!important}.financialPage .finHero h1{font-size:30px!important}}.dashboardTop{position:relative;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:28px!important;margin:0 0 24px!important;padding:8px 2px 2px!important}.dashboardTop:before{content:"PERFORMANCE OVERVIEW";position:absolute;top:-8px;left:2px;font-size:10px;font-weight:900;letter-spacing:.14em;color:#2563eb}.dashboardTop>div{padding-top:18px}.dashboardTop h1{margin:0 0 8px!important;font-size:44px!important;line-height:1!important;letter-spacing:-.05em!important}.dashboardTop p{margin:0!important;font-size:14px!important;line-height:1.55!important}.dashboardTop>.btn{min-height:46px!important;padding:0 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;font-size:11px!important;font-weight:900!important}.metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important;margin:0 0 20px!important}.metrics>.card{position:relative!important;overflow:hidden!important;min-height:152px!important;padding:22px 24px!important;border-radius:20px!important;border:1px solid var(--wyn-border)!important;box-shadow:0 16px 36px rgba(35,55,85,.08)!important;background:linear-gradient(145deg,var(--wyn-surface),color-mix(in srgb,var(--wyn-surface) 92%,#eef4ff))!important}.metrics>.card:after{content:"";position:absolute;right:-24px;top:-28px;width:100px;height:100px;border-radius:50%;background:rgba(37,99,235,.07)}.metrics>.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(#2563eb,#6d3df5)}.metrics>.card:nth-child(2):before{background:linear-gradient(#0ea5e9,#2563eb)}.metrics>.card:nth-child(3):before{background:linear-gradient(#8b5cf6,#6d3df5)}.metrics>.card:nth-child(4):before{background:linear-gradient(#14b8a6,#0ea5b7)}.metrics>.card>.muted:first-child{font-size:11px!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important}.metrics .score{position:relative;z-index:1;margin:10px 0 4px!important;font-size:44px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.045em!important}.metrics small{font-size:10px!important}.competitorPreview,.dashboardShell>.card.section,.trendSection{border-radius:22px!important;border:1px solid var(--wyn-border)!important;box-shadow:0 18px 46px rgba(35,55,85,.075)!important}.trendSection{padding:24px!important}.sectionHead{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;margin-bottom:20px!important}.competitorPreview h2,.sectionHead h2{margin:0 0 7px!important;font-size:22px!important;letter-spacing:-.025em!important}.competitorPreview p,.sectionHead p{margin:0!important;font-size:12px!important;line-height:1.6!important}.rangeTabs{display:flex!important;align-items:center!important;gap:5px!important;padding:5px!important;border-radius:13px!important;background:var(--wyn-surface-2)!important;border:1px solid var(--wyn-border)!important}.rangeTabs button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;background:transparent!important;color:var(--wyn-muted)!important;border-radius:9px!important;min-height:34px!important;padding:0 12px!important;font-size:9px!important;font-weight:900!important;cursor:pointer!important}.rangeTabs button.active{background:linear-gradient(135deg,#2563eb,#6d3df5)!important;color:#fff!important;box-shadow:0 8px 18px rgba(70,72,225,.22)!important}.rangeTabs button:disabled{opacity:.4!important}.emptyTrend{min-height:240px!important;display:grid!important;place-content:center!important;text-align:center!important;border:1px dashed var(--wyn-border)!important;border-radius:18px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--wyn-surface) 95%,#eaf2ff),var(--wyn-surface))!important}.emptyTrend strong{font-size:15px!important;margin-bottom:6px!important}.emptyTrend span,.trendInsight{font-size:11px!important;color:var(--wyn-muted)!important}.trendInsight{margin-top:14px!important;padding:13px 15px!important;border-radius:13px!important;background:linear-gradient(90deg,rgba(37,99,235,.07),rgba(109,61,245,.06))!important;display:flex!important;align-items:center!important;gap:9px!important}.competitorPreview{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:30px!important;gap:30px!important;padding:25px 26px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--wyn-surface) 94%,#e8f2ff),color-mix(in srgb,var(--wyn-surface) 94%,#f1eaff))!important}.competitorPreview .eyebrow{display:block!important;margin-bottom:10px!important}.competitorPreview .btn{min-height:44px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important}.dashboardShell>.card.section:last-of-type{padding:25px 26px!important}.pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:0 12px!important;border-radius:999px!important;background:rgba(37,99,235,.09)!important;color:#2563eb!important;font-size:9px!important;font-weight:900!important}.addForm{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:10px!important;gap:10px!important;margin:0 0 10px!important;padding:12px!important;border:1px solid var(--wyn-border)!important;border-radius:16px!important;background:var(--wyn-surface-2)!important}.addForm .input{min-height:46px!important;border-radius:11px!important;padding:0 14px!important}.addForm .btn{min-width:150px!important;min-height:46px!important}.website{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:20px!important;gap:20px!important;padding:18px 4px!important;border-top:1px solid var(--wyn-border)!important}.website:first-of-type{margin-top:10px!important}.siteMeta{display:flex!important;align-items:center!important;gap:13px!important;min-width:0!important}.siteIcon{width:44px!important;height:44px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#eef6ff,#f0ecff)!important;color:#2563eb!important;font-size:17px!important;font-weight:900!important;flex:0 0 auto!important}.siteMeta strong{display:block!important;margin-bottom:4px!important;font-size:13px!important}.siteMeta .muted{font-size:10px!important;line-height:1.5!important}.website .actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.website .actions .btn{min-height:38px!important;padding:0 13px!important;font-size:10px!important;font-weight:850!important}.website .actions .dangerButton{background:#fff!important;color:#dc2626!important;border:1px solid #e5e7eb!important;box-shadow:none!important}.website .actions .dangerButton:hover{background:#fef2f2!important;color:#b91c1c!important;border-color:#fecaca!important}.trendChart{padding:12px 4px 0!important}.trendChart svg{width:100%!important;height:240px!important}.trendChart line{stroke:var(--wyn-border)!important}.trendChart path{fill:none!important}.trendChart circle,.trendChart path{stroke:#2563eb!important;stroke-width:3!important}.trendChart circle{fill:var(--wyn-surface)!important}.trendLabels{display:flex!important;justify-content:space-between!important;color:var(--wyn-muted)!important;font-size:9px!important;font-weight:800!important}html[data-theme=dark] .metrics>.card{background:linear-gradient(145deg,#0e1c31,#12233b)!important}html[data-theme=dark] .siteIcon{background:#162b49!important;color:#7cb4ff!important}html[data-theme=dark] .website .actions .dangerButton{background:#111c2d!important;color:#f87171!important;border-color:#334155!important}html[data-theme=dark] .website .actions .dangerButton:hover{background:#2a1820!important;color:#fca5a5!important;border-color:#7f1d1d!important}@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.competitorPreview,.website{grid-template-columns:1fr!important}.website .actions{justify-content:flex-start!important}}@media(max-width:700px){.dashboardTop{flex-direction:column!important}.dashboardTop h1{font-size:36px!important}.metrics{grid-template-columns:1fr!important}.sectionHead{flex-direction:column!important}.rangeTabs{width:100%!important;overflow:auto!important}.addForm{grid-template-columns:1fr!important}.addForm .btn{width:100%!important}.website .actions{display:grid!important;grid-template-columns:1fr 1fr!important}.website .actions .btn{width:100%!important}}