:root{--accent: #e62e04;--accent-2: #6e3ff3;--accent-grad: linear-gradient(135deg, #e62e04 0%, #ff6a1f 50%, #6e3ff3 100%);--bg: #fafaf7;--surface: #ffffff;--surface-2: #f5f5f1;--surface-3: #eceae3;--border: #e8e6df;--border-strong: #d9d6cc;--ink: #16140f;--ink-2: #3d3a33;--ink-3: #6b675d;--ink-4: #9a958a;--green: #128a4f;--green-soft: #e6f4ec;--yellow: #b8770a;--yellow-soft: #fcf1dc;--red: #c92418;--red-soft: #fce9e6;--blue: #1f5cd9;--blue-soft: #e6eefc;--violet-soft: #f1ecfe;--radius: 8px;--shadow: 0 24px 48px -12px rgba(20, 18, 14, .18), 0 8px 16px -8px rgba(20, 18, 14, .08);--sidebar: 248px;font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;max-width:100%;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.45;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{color:inherit}input,textarea,select{min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:10px 11px;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 3px #e637161f}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.appShell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:#121722;color:#eef2f7;padding:16px 12px;display:flex;flex-direction:column;gap:12px;z-index:40}.brand{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:inherit;text-align:left;border-bottom:1px solid rgba(255,255,255,.07);padding:2px 8px 16px;cursor:pointer}.brand__logo{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--accent-grad);color:#fff;font-weight:800}.brand__name,.brand__sub,.storePill__name,.storePill__sub{display:block}.brand__name{font-size:14px;font-weight:700}.brand__sub{color:#99a4b7;font-size:11px}.navList{display:grid;gap:2px}.navItem{width:100%;border:0;background:transparent;color:#c8d0df;display:flex;align-items:center;gap:10px;min-height:34px;padding:7px 10px;border-radius:7px;cursor:pointer;text-align:left;white-space:nowrap}.navItem:hover,.navItem--active{background:#ffffff13;color:#fff}.navItem--active{box-shadow:inset 2px 0 0 var(--accent)}.sidebarFooter{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:14px 8px 2px;display:flex;align-items:center;gap:10px}.avatar,.storePill__icon{width:30px;height:30px;border-radius:50%;background:var(--accent-grad);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;flex:0 0 auto}.sidebarFooter__name{font-size:13px;font-weight:650}.sidebarFooter__sub{color:#9ea7b7;font-size:11px}.truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workarea{min-width:0}.topbar{height:58px;position:sticky;top:0;z-index:25;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;padding:0 20px}.topbar__menu{display:none!important}.topbar__spacer{flex:1}.storePill{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:5px 9px 5px 6px;min-width:238px;cursor:pointer}.storePill__name{font-size:12.5px;font-weight:700}.storePill__sub{font-size:10.5px;color:var(--ink-3)}.statusPill,.badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:650;white-space:nowrap}.statusPill{background:var(--green-soft);color:var(--green)}.statusPill--bad{background:var(--red-soft);color:var(--red)}.creditPill{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dcd2fb;border-radius:999px;background:var(--violet-soft);color:var(--accent-2);padding:0 11px;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.creditPill small{color:var(--ink-3);font-size:11px;font-weight:700}.statusDot{width:6px;height:6px;border-radius:50%;background:currentColor}.button,.iconButton{min-height:34px;border-radius:7px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;background:var(--surface);transition:transform .12s,border-color .12s,background .12s;white-space:nowrap}.button{padding:0 12px;font-weight:650;font-size:12.5px}.button:hover,.iconButton:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button--sm{min-height:30px;padding:0 10px;font-size:12px}.button--accent{background:var(--accent);color:#fff;box-shadow:0 8px 18px #e84b2a29}.button--soft{background:color-mix(in srgb,var(--accent) 8%,#fff);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 20%,#fff)}.button--ghost,.iconButton{border-color:var(--border);color:var(--ink-2)}.iconButton{width:36px;padding:0}.kbd{font-size:11px;color:var(--ink-4);border:1px solid var(--border);border-radius:5px;padding:1px 5px}.languageSwitch{display:inline-flex;align-items:center;height:34px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.languageSwitch button{height:26px;min-width:34px;border:0;border-radius:5px;background:transparent;color:var(--ink-3);font-size:11px;font-weight:800;cursor:pointer}.languageSwitch__active{background:var(--ink)!important;color:#fff!important}.landingPage{min-height:100vh;color:var(--ink);background:linear-gradient(180deg,#fff,#f7f8fb 47%,#eef2f7)}.landingTopbar{position:sticky;top:0;z-index:60;min-height:68px;padding:12px clamp(18px,4vw,54px);display:grid;grid-template-columns:minmax(230px,auto) minmax(280px,1fr) auto;align-items:center;gap:20px;background:#ffffffed;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landingBrand{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.landingBrand .brand__sub{color:var(--ink-3)}.landingNav,.landingTopbar__actions,.landingHero__actions,.landingChecks{display:flex;align-items:center;gap:10px}.landingNav{justify-content:center}.landingNav a,.landingNav button{color:var(--ink-3);text-decoration:none;font-size:13px;font-weight:750;padding:8px 9px;border-radius:7px}.landingNav a:hover,.landingNav button:hover{color:var(--ink);background:var(--surface-2)}.landingLang{display:inline-flex;height:34px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:3px}.landingLang button{min-width:34px;border:0;border-radius:5px;background:transparent;color:var(--ink-3);font-size:11px;font-weight:800;cursor:pointer}.landingLang__active{background:var(--ink)!important;color:#fff!important}.landingHero{min-height:calc(100vh - 68px);padding:clamp(34px,6vw,78px) clamp(18px,5vw,72px) 36px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(28px,5vw,64px)}.landingHero__copy{max-width:690px}.landingEyebrow{display:inline-flex;width:fit-content;margin-bottom:12px;border-radius:999px;padding:5px 10px;background:color-mix(in srgb,var(--accent) 9%,#fff);color:var(--accent);font-size:12px;font-weight:850;letter-spacing:0}.landingHero h1{margin:0;font-size:clamp(46px,5.8vw,86px);line-height:.98;letter-spacing:0}.landingHero__copy>p{margin:18px 0 0;max-width:640px;color:var(--ink-2);font-size:clamp(18px,2vw,22px);line-height:1.45}.button--hero{min-height:44px;padding:0 16px;font-size:14px}.landingHero__actions{margin-top:24px;flex-wrap:wrap}.landingChecks{margin-top:18px;flex-wrap:wrap;color:var(--ink-3);font-size:13px;font-weight:650}.landingChecks span{display:inline-flex;align-items:center;gap:6px}.landingChecks svg{color:var(--green)}.landingHero__preview{min-width:0}.landingPreview{min-height:560px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 24px 70px #12172224;padding:clamp(18px,3vw,26px);display:grid;align-content:start;gap:18px}.landingPreview__top,.landingPreviewTable,.landingProof,.landingSecurity,.landingFooter__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.landingPreview__top span,.landingPreviewMetrics span{display:block;color:var(--ink-3);font-size:12px;font-weight:700}.landingPreview__top strong{display:block;margin-top:4px;font-size:17px}.landingPreview__grid{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1fr);gap:14px}.landingScore{min-height:230px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;text-align:center;padding:18px}.landingScore__circle{width:132px;height:132px}.landingScore p{margin:8px 0 0;color:var(--ink-3);font-size:13px}.landingPreviewMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landingPreviewMetrics div{min-height:108px;border:1px solid var(--border);border-radius:9px;padding:13px;display:grid;align-content:space-between}.landingPreviewMetrics div:first-child{grid-column:1 / -1}.landingPreviewMetrics strong{font-size:28px;letter-spacing:0}.landingIssuePreview{display:grid;gap:13px;border-top:1px solid var(--border);padding-top:18px}.landingPreviewTable{min-height:58px;border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:#fbfcfe}.landingPreviewTable>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:760}.landingProof{margin:0 clamp(18px,5vw,72px);padding:18px 0 34px;border-top:1px solid var(--border);justify-content:center;flex-wrap:wrap}.landingProof__item{min-width:250px;display:grid;gap:3px;padding:0 22px;text-align:center}.landingProof__item strong{font-size:26px;letter-spacing:0}.landingProof__item span{color:var(--ink-3);font-size:13px;font-weight:650}.landingSection,.landingFaq,.landingBand,.landingSecurity,.landingBeforeAfter,.landingFooter{padding-inline:clamp(18px,5vw,72px)}.landingSection,.landingFaq,.landingBeforeAfter{padding-top:62px;padding-bottom:34px}.landingSection__head{max-width:760px;margin-bottom:22px}.landingSection__head h2,.landingBand h2,.landingSecurity h2{margin:0;font-size:clamp(29px,3.2vw,48px);line-height:1.08;letter-spacing:0}.landingSection__head p,.landingBand p,.landingSecurity p{color:var(--ink-3);font-size:16px;margin:12px 0 0;max-width:760px}.landingFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landingFeature,.landingFaq__item,.landingStep{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px #14182209}.landingFeature{min-height:220px;padding:20px}.landingFeature svg{color:var(--accent)}.landingFeature h3,.landingFaq__item summary{margin:14px 0 8px;font-size:18px;line-height:1.2;letter-spacing:0}.landingFeature p,.landingFaq__item p{margin:0;color:var(--ink-3)}.beforeAfterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.beforeAfterGrid article,.publicSsrList{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.beforeAfterGrid article span{display:block;color:var(--ink-3);font-size:12px;font-weight:800;margin-bottom:8px}.beforeAfterGrid article p,.beforeAfterGrid article ul,.publicSsrList{margin:0;color:var(--ink-2)}.beforeAfterGrid article ul,.publicSsrList{padding-left:18px}.landingBand{margin-top:36px;padding-top:42px;padding-bottom:42px;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.1fr) auto;align-items:center;gap:24px;background:#161b26;color:#fff}.landingBand .landingEyebrow{color:#fff;background:#ffffff1f}.landingBand p{color:#cbd3df}.landingSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landingStep{min-height:130px;padding:15px;color:var(--ink)}.landingStep span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-weight:850}.landingStep p{margin:18px 0 0;color:var(--ink-2);font-size:14px;font-weight:650}.landingFaq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landingFaq__item{padding:0;overflow:hidden}.landingFaq__item summary{list-style:none;margin:0;padding:18px 46px 18px 18px;cursor:pointer;position:relative;font-weight:800}.landingFaq__item summary::-webkit-details-marker{display:none}.landingFaq__item summary:after{content:"+";position:absolute;right:18px;top:17px;color:var(--accent);font-size:20px;line-height:1}.landingFaq__item[open] summary:after{content:"-"}.landingFaq__item p{padding:0 18px 18px;line-height:1.55}.landingSecurity{margin-top:24px;padding-top:38px;padding-bottom:44px;background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landingSecurity>div{max-width:820px}.landingSecurity svg{color:var(--green);margin-bottom:10px}.landingFooter{padding-top:30px;padding-bottom:24px;background:#111722;color:#eef2f7}.landingFooter__brand{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;max-width:620px}.landingFooter__brand strong{display:block;font-size:18px}.landingFooter__brand p{margin:5px 0 0;color:#aeb8c8}.landingFooter__links{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landingFooter__links div{display:grid;align-content:start;gap:8px}.landingFooter__links strong{font-size:13px;color:#fff}.landingFooter__links a,.landingFooter__links button{width:fit-content;border:0;background:transparent;padding:0;color:#aeb8c8;text-decoration:none;cursor:pointer;font-size:13px}.landingFooter__links a:hover,.landingFooter__links button:hover{color:#fff}.landingFooter__bottom{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#8e99aa;font-size:12px}.page{min-width:0;padding:24px 28px 32px;max-width:1480px;margin:0 auto}.pageHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:20px;margin-bottom:16px}.breadcrumb{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:12px;font-weight:650}.pageHeader h1{margin:7px 0 5px;font-size:clamp(25px,2.2vw,34px);line-height:1.12;letter-spacing:0}.pageHeader p,.panel p,.metric small,.tableTitle small,.priorityCard p,.note{color:var(--ink-3);margin:0}.pageHeader__actions,.panelActions,.toolbar,.buttonCell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pageHeader__actions{justify-content:flex-end;max-width:620px}.metricsGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.metric,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px #14182209}.metric{padding:13px 14px;min-width:0;min-height:126px}.metric__head{display:flex;justify-content:space-between;color:var(--ink-3);font-size:12px;font-weight:650}.metric strong{display:block;font-size:24px;line-height:1.15;margin:6px 0 3px;letter-spacing:0}.metric--green strong,.badge--green{color:var(--green)}.metric--yellow strong,.badge--yellow{color:var(--yellow)}.metric--red strong,.badge--red{color:var(--red)}.metric--violet strong,.badge--violet{color:var(--accent-2)}.badge--green{background:var(--green-soft)}.badge--yellow{background:var(--yellow-soft)}.badge--red{background:var(--red-soft)}.badge--blue{color:var(--blue);background:var(--blue-soft)}.badge--gray{color:var(--ink-3);background:var(--surface-2)}.badge--violet{background:var(--violet-soft)}.splitGrid,.formGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;margin-bottom:14px}.auditGrid,.productGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:14px;margin-bottom:14px}.optimizerGrid,.cardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.panel{padding:17px 18px;min-width:0}.panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.panel h2{margin:0 0 3px;font-size:17px;letter-spacing:0}.panel h3{margin:0 0 8px;font-size:14px;letter-spacing:0}.issueBars{display:grid;gap:12px}.issueBar{display:grid;gap:6px;font-size:13px}.issueBar__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.issueBar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-weight:560}.issueBar strong{font-variant-numeric:tabular-nums}.issueBar__track,.progress{height:7px;border-radius:999px;background:var(--surface-2);overflow:hidden}.issueBar i,.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:999px}.scorePanel{display:grid;place-items:center;text-align:center;gap:9px}.scoreCircle{width:142px;height:142px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:conic-gradient(var(--accent) var(--score),var(--surface-3) 0deg);position:relative}.scoreCircle:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;background:var(--surface)}.scoreCircle span,.scoreCircle small{position:relative;z-index:1}.scoreCircle span{font-size:39px;font-weight:800;line-height:1}.scoreCircle small{color:var(--ink-3);margin-top:2px}.miniStats,.safeFields,.keywordList,.issueChips{display:flex;flex-wrap:wrap;gap:7px}.miniStats span,.safeFields span,.keywordList span,.issueChips span{border-radius:999px;padding:5px 9px;background:var(--surface-2);font-size:12px;color:var(--ink-2)}.keywordList__new{background:var(--green-soft)!important;color:var(--green)!important}.actionList{display:grid;margin:-6px -8px}.actionRow,.searchResult{border:0;background:transparent;cursor:pointer;text-align:left}.actionRow{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:11px 8px;border-radius:7px}.actionRow:hover,.searchResult:hover{background:var(--surface-2)}.actionRow__num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3);font-weight:800}.actionRow b,.actionRow small,.searchResult span,.searchResult small{display:block}.actionRow small,.searchResult small{color:var(--ink-3);margin-top:2px}.formPanel,.field{display:grid;gap:12px}.field span{color:var(--ink-3);font-size:12px;font-weight:700}.checkRow{display:flex;align-items:center;gap:9px;min-height:34px}.billingSettings{display:grid;gap:14px;margin-top:14px}.billingUsageGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.billingUsageGrid div{min-width:0;min-height:106px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fffdf8;display:grid;align-content:space-between;gap:5px}.billingUsageGrid span,.billingUsageGrid small{color:var(--ink-3);font-size:12px;font-weight:700}.billingUsageGrid strong{min-width:0;overflow-wrap:anywhere;font-size:18px;line-height:1.12}.billingPlans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.billingPlan{min-width:0;min-height:144px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);display:grid;align-content:space-between;gap:10px}.billingPlan--active{border-color:#dcd2fb;background:linear-gradient(180deg,#f8f4ff,#fff)}.billingPlan h3,.billingPlan p{margin:0}.billingPlan h3{font-size:16px}.billingPlan strong{display:block;margin-top:3px;font-size:22px;line-height:1}.billingPlan p{color:var(--ink-3);font-size:12.5px}.topupGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.topupButton{min-width:0;min-height:96px;border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:12px;display:grid;align-content:center;gap:3px;text-align:left;cursor:pointer}.topupButton:hover{border-color:#dcd2fb;background:#f8f4ff}.topupButton strong,.topupButton span,.topupButton small{display:block}.topupButton strong{font-size:22px;line-height:1}.topupButton span,.topupButton small{color:var(--ink-3);font-size:12px;font-weight:700}.tokenStatus{display:flex;align-items:center;justify-content:space-between;margin:14px 0}.permissionList,.riskList,.fileList{display:grid;gap:8px}.permission,.riskItem,.fileItem,.fact{display:flex;align-items:center;gap:8px;min-height:34px;border-radius:7px;background:var(--surface-2);padding:8px 10px;color:var(--ink-3)}.permission--ok,.fact{color:var(--green);background:var(--green-soft)}.note{margin-top:14px;font-size:13px}.toolbar{margin-bottom:12px}.searchBox,.selectBox{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 10px}.searchBox{flex:1;min-width:260px}.searchBox input,.selectBox select{border:0;background:transparent;box-shadow:none;width:100%}.selectBox{min-width:220px}.tableWrap{width:100%;max-width:100%;min-width:0;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px #14182206}table{width:100%;min-width:820px;border-collapse:collapse}th,td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;font-size:13px}th{background:#fbfcfe;color:var(--ink-3);font-size:12px;text-transform:uppercase;letter-spacing:0;font-weight:800}tr:last-child td{border-bottom:0}.tableTitle,.linkButton,.linkTitle{border:0;background:transparent;color:var(--ink);padding:0;cursor:pointer;text-align:left}.tableTitle span{display:block;font-weight:700;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkButton,.linkTitle{color:var(--blue);font-weight:700}.scoreBadge{width:34px;height:28px;display:inline-grid;place-items:center;border-radius:7px;font-weight:800;background:var(--surface-2)}.scoreBadge--good{color:var(--green);background:var(--green-soft)}.scoreBadge--mid{color:var(--yellow);background:var(--yellow-soft)}.scoreBadge--bad{color:var(--red);background:var(--red-soft)}.riskList button{border:0;background:var(--red-soft);color:var(--red);display:flex;align-items:center;gap:8px;text-align:left;padding:9px 10px;border-radius:7px;cursor:pointer}.factGrid{display:grid;gap:8px}.fact{justify-content:space-between;color:var(--ink-2)}.fact span{margin-right:auto}.fact small{color:var(--ink-3)}.fact--missing{color:var(--red);background:var(--red-soft)}.suggestionGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:16px}.suggestedText,.wideInput,.wideTextarea{width:100%}.suggestedText{margin:0;border:1px solid var(--border);background:#fbfcfe;border-radius:8px;padding:12px;min-height:48px}.wideTextarea{min-height:120px;resize:vertical}.cleanList{margin:0;padding-left:18px;color:var(--ink-2)}.complianceBox{grid-column:1 / -1;background:var(--red-soft);color:var(--red);border-radius:8px;padding:12px;display:grid;gap:6px}.priorityCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px;min-width:0}.priorityCard>span{display:inline-flex;background:var(--violet-soft);color:var(--accent-2);border-radius:999px;padding:3px 8px;font-weight:800;font-size:12px}.priorityCard h3,.attributeCard h3,.demandCard .linkTitle{margin:10px 0 4px;display:block;font-size:14px;line-height:1.25}.demandCard,.attributeCard{display:grid;gap:12px}.demandColumn{border-radius:8px;padding:10px;display:grid;gap:6px}.demandColumn h3{margin:0;font-size:13px}.demandColumn span{display:inline-flex;width:fit-content;border-radius:999px;padding:3px 8px;font-size:12px;background:var(--surface)}.demandColumn--green{background:var(--green-soft);color:var(--green)}.demandColumn--blue{background:var(--blue-soft);color:var(--blue)}.demandColumn--red{background:var(--red-soft);color:var(--red)}.fileItem{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center}.fileItem small{grid-column:2;color:var(--ink-3)}.progress{width:120px;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.emptyState{min-height:120px;display:grid;place-items:center;text-align:center;gap:10px;color:var(--ink-3)}.modalLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#11141d6b;display:grid;place-items:start center;padding-top:12vh}.quickSearch{width:min(640px,calc(100vw - 28px));background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.quickSearch__head{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.quickSearch__head input{border:0;box-shadow:none;flex:1}.quickSearch__body{padding:8px;display:grid;gap:4px}.searchResult{padding:10px;border-radius:8px}.toastStack{position:fixed;right:18px;bottom:18px;z-index:120;display:grid;gap:8px;width:min(420px,calc(100vw - 36px))}.toast{padding:12px 14px;border-radius:8px;box-shadow:var(--shadow);background:var(--surface);border:1px solid var(--border);font-size:13px;font-weight:650}.toast--success{background:var(--green-soft);color:var(--green);border-color:color-mix(in srgb,var(--green) 22%,#fff)}.toast--warning,.toast--info{background:var(--yellow-soft);color:var(--yellow);border-color:color-mix(in srgb,var(--yellow) 20%,#fff)}.toast--error{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb,var(--red) 20%,#fff)}@media(max-width:1180px){.landingTopbar{grid-template-columns:minmax(220px,auto) 1fr}.landingNav{display:none}.landingHero,.landingBand{grid-template-columns:1fr}.landingHero{min-height:auto}.landingHero__copy{max-width:820px}.landingFeatureGrid,.landingSteps{grid-template-columns:1fr}.metricsGrid,.optimizerGrid,.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.splitGrid,.formGrid,.auditGrid,.productGrid,.suggestionGrid{grid-template-columns:1fr}.topbar .button--soft,.topbar .button--accent{display:none}}@media(max-width:860px){.landingTopbar{position:static;grid-template-columns:1fr;gap:12px}.landingTopbar__actions{width:100%;justify-content:space-between;flex-wrap:wrap}.landingLogin{display:none}.landingHero{padding-top:30px;grid-template-columns:1fr}.landingHero__actions .button,.landingSecurity .button,.landingBand>.button{flex:1 1 100%}.landingChecks{display:grid;align-items:start}.landingPreview{min-height:auto;padding:14px}.landingPreview__grid,.landingPreviewMetrics,.landingFaq__grid,.landingFooter__links{grid-template-columns:1fr}.landingPreviewMetrics div:first-child{grid-column:auto}.landingPreviewTable{align-items:flex-start;flex-direction:column}.landingProof{justify-content:flex-start}.landingProof__item{min-width:min(100%,320px);text-align:left;padding:0}.landingSecurity,.landingFooter__bottom{align-items:flex-start;flex-direction:column}.appShell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;transform:translate(-100%);width:min(82vw,300px);transition:transform .18s}.sidebar--open{transform:translate(0);box-shadow:var(--shadow)}.topbar__menu{display:inline-flex!important}.page{padding:18px}.pageHeader{display:grid;grid-template-columns:1fr}.pageHeader__actions{width:100%}.pageHeader__actions .button{flex:1 1 auto}.metricsGrid,.optimizerGrid,.cardGrid{grid-template-columns:1fr}.storePill{min-width:0;flex:1}.statusPill,.topbar .button--ghost:not(.topbarSearch),.topbar .iconButton:not(.topbar__menu){display:none}.topbarSearch{width:36px;flex:0 0 36px;padding:0}.topbarSearch__label,.topbarSearch .kbd,.creditPill small{display:none}.topbar{padding:0 12px}}body{font-feature-settings:"ss01","cv11"}.button--gradient{background:var(--accent-grad);color:#fff;border-color:transparent;box-shadow:0 10px 24px -12px #e62e04bf}.button--gradient:hover{filter:brightness(1.04) saturate(1.04)}.landingPage{min-height:100vh;color:var(--ink);background:var(--bg)}.landingTopbar{min-height:58px;padding:12px max(24px,calc((100vw - 1200px)/2 + 32px));grid-template-columns:auto minmax(280px,1fr) auto;gap:22px;background:#fafaf7e0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landingBrand .brand__logo,.landingFooter .brand__logo{width:30px;height:30px;border-radius:8px;font-size:14px}.landingBrand .brand__name{font-size:14.5px;font-weight:700;letter-spacing:0}.landingBrand .brand__sub{margin-top:1px;color:var(--ink-3)}.landingNav{justify-content:flex-start;gap:6px}.landingNav a,.landingNav button{padding:7px 9px;color:var(--ink-2);font-size:13px;font-weight:650}.landingNav button{border:0;background:transparent;cursor:pointer}.landingNav a:hover,.landingNav button:hover{background:var(--surface-2)}.landingTopbar__actions{gap:8px}.landingLang{height:32px;background:var(--surface);border-color:var(--border-strong)}.landingLang button{height:24px;min-width:32px;font-size:11px}.landingHero,.landingProof,.landingSection,.landingBeforeAfter,.landingTestimonials,.landingBand,.landingFaq,.landingSecurity,.landingFooter{max-width:1200px;margin-inline:auto;padding-inline:32px}.landingHero{min-height:auto;padding-top:clamp(38px,4.7vw,58px);padding-bottom:30px;grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr);gap:clamp(30px,4.2vw,52px)}.landingHero__copy{max-width:590px}.landingEyebrow{margin-bottom:18px;padding:5px 10px;background:var(--violet-soft);color:var(--accent-2);font-size:12px;font-weight:750;letter-spacing:0}.landingHero h1{max-width:610px;font-size:clamp(40px,4.2vw,54px);line-height:1.06;letter-spacing:0;font-weight:760}.landingHero h1 span{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.landingHero__copy>p{max-width:560px;margin-top:16px;color:var(--ink-2);font-size:clamp(15.5px,1.35vw,17px);line-height:1.56}.button--hero{min-height:42px;padding-inline:16px;font-size:14px}.landingHero__actions{margin-top:22px;gap:10px}.landingChecks{margin-top:18px;gap:12px 16px;color:var(--ink-3);font-size:12.5px;font-weight:650}.landingPreview{min-height:auto;border-color:var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);padding:16px;gap:10px}.landingPreview>*{min-width:0}.landingPreview__chrome{display:flex;align-items:center;gap:5px;margin-bottom:4px}.landingPreview__chrome i{width:9px;height:9px;border-radius:50%}.landingPreview__chrome i:nth-child(1){background:#ffb8b0}.landingPreview__chrome i:nth-child(2){background:#ffe0a8}.landingPreview__chrome i:nth-child(3){background:#b8e2c8}.landingPreview__chrome span{margin-left:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-4);font-size:11px}.landingPreview__top{padding-bottom:2px;min-width:0}.landingPreview__top span,.landingPreviewMetrics span{color:var(--ink-3);font-size:11px;font-weight:700}.landingPreview__top strong{font-size:16px;letter-spacing:0;min-width:0}.landingPreview__grid{grid-template-columns:minmax(174px,.76fr) minmax(0,1fr);gap:10px}.landingScore{min-height:164px;border-radius:9px;background:var(--surface-2);padding:12px}.landingScore__circle{width:108px;height:108px}.landingScore p{font-size:12px;margin-top:6px}.landingPreviewMetrics{gap:8px}.landingPreviewMetrics div{min-height:78px;border-color:var(--border);border-radius:8px;padding:10px 11px;background:#fff}.landingPreviewMetrics strong{color:var(--ink);font-size:22px;font-weight:760}.landingIssuePreview{gap:9px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landingIssuePreview .issueBar{gap:5px}.landingIssuePreview .issueBar__meta{font-size:12px}.landingAiCard{padding:11px 12px;background:#f8f4ff;border:1px solid #ece2fe;border-radius:8px;display:grid;gap:3px}.landingAiCard__label{display:inline-flex;align-items:center;gap:6px;margin-bottom:3px;color:var(--accent-2);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:0}.landingAiCard small{color:var(--ink-3);font-size:11px}.landingAiCard del{color:var(--ink-3);font-size:13px}.landingAiCard strong{color:var(--ink);font-size:13.5px;min-width:0}.landingPreviewTable{min-height:46px;border-radius:8px;background:#fffdf8}.landingPreviewTable>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landingProof{padding-top:22px;padding-bottom:44px;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landingProof__item{min-width:0;padding:0;text-align:center}.landingProof__item strong{font-size:28px;font-weight:760}.landingProof__item span{color:var(--ink-3);font-size:12.5px}.landingSection,.landingBeforeAfter,.landingFaq{padding-top:56px;padding-bottom:34px}.landingSection__head{max-width:760px;margin-bottom:24px}.landingSection__head h2,.landingBand h2,.landingSecurity h2{font-size:clamp(30px,3.2vw,38px);line-height:1.12;font-weight:760;letter-spacing:0}.landingSection__head p,.landingBand p,.landingSecurity p{color:var(--ink-3);font-size:15px;line-height:1.62}.landingFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landingFeature{min-height:190px;border-color:var(--border);border-radius:10px;background:var(--surface);padding:22px;box-shadow:0 1px 2px #14120e09}.landingFeature svg{width:38px;height:38px;padding:9px;border-radius:9px;background:var(--surface-2);color:var(--ink-2)}.landingFeature:nth-child(2){background:linear-gradient(180deg,#f8f4ff,#fff);border-color:#dcd2fb}.landingFeature:nth-child(2) svg{background:var(--accent-grad);color:#fff}.landingFeature h3,.landingFaq__item summary{font-size:16px;font-weight:760}.landingFeature p,.landingFaq__item p{color:var(--ink-3);font-size:13.5px;line-height:1.58}.landingSection--modules{padding-top:34px}.landingModuleGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.landingModule{min-width:0;min-height:178px;padding:15px;border:1px solid var(--border);border-radius:9px;background:var(--surface);display:grid;align-content:start;gap:8px;box-shadow:0 1px 2px #14120e08}.landingModule__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.landingModule__top svg{width:32px;height:32px;flex:0 0 32px;padding:7px;border-radius:8px;color:#fff;background:var(--accent-grad)}.landingModule__top span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);font-size:10.5px;font-weight:750}.landingModule h3{margin:4px 0 0;font-size:14.5px;line-height:1.2;font-weight:760}.landingModule p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.48}.landingTestimonials{padding-top:28px;padding-bottom:46px}.landingDailyWatch{max-width:1200px;margin:0 auto;padding:42px 32px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.62fr);gap:24px;align-items:center;border-top:1px solid var(--border)}.landingDailyWatch h2{margin:0;max-width:760px;font-size:clamp(30px,3.2vw,38px);line-height:1.12;font-weight:760;letter-spacing:0}.landingDailyWatch p{max-width:740px;color:var(--ink-3);font-size:15px;line-height:1.62}.landingDailyWatch__card{padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);display:grid;gap:8px}.landingDailyWatch__card>strong{margin-bottom:4px;font-size:16px}.landingDailyWatch__card div{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:9px 10px;border-radius:8px;background:#fffdf8;border:1px solid var(--border)}.landingDailyWatch__card span{color:var(--accent);font-size:23px;font-weight:800;line-height:1}.landingDailyWatch__card p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.35}.landingTestimonials__head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);align-items:end;gap:24px;margin-bottom:18px}.landingTestimonials__head h2{margin:0;font-size:clamp(30px,3.2vw,38px);line-height:1.12;font-weight:760;letter-spacing:0}.landingTestimonials__head p{margin:0 0 4px;color:var(--ink-3);font-size:14.5px;line-height:1.6}.landingTestimonialGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landingTestimonial{min-width:0;min-height:236px;padding:22px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#fffffff0,#fff),var(--surface);display:grid;align-content:space-between;gap:18px;box-shadow:0 1px 2px #14120e09}.landingTestimonial strong{width:fit-content;padding:5px 10px;border-radius:999px;background:var(--ink);color:#fff;font-size:18px;line-height:1}.landingTestimonial p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.62}.landingTestimonial b,.landingTestimonial span{display:block}.landingTestimonial b{color:var(--ink);font-size:14px}.landingTestimonial span{margin-top:3px;color:var(--ink-3);font-size:12.5px}.landingPricing{max-width:1200px;margin:0 auto;padding:42px 32px 48px;border-top:1px solid var(--border)}.landingPricing__head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.72fr);gap:24px;align-items:end;margin-bottom:18px}.landingPricing__head h2{margin:0;font-size:clamp(30px,3.2vw,38px);line-height:1.12;font-weight:760;letter-spacing:0}.landingPricing__head p{margin:0 0 4px;color:var(--ink-3);font-size:14.5px;line-height:1.6}.landingPricingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landingPlan{position:relative;min-width:0;min-height:430px;padding:22px;border:1px solid var(--border);border-radius:10px;background:var(--surface);display:grid;align-content:start;gap:14px;box-shadow:0 1px 2px #14120e09}.landingPlan--recommended{border-color:#dcd2fb;background:linear-gradient(180deg,#f8f4ff,#fff 48%);box-shadow:var(--shadow)}.landingPlan__flag{width:fit-content;padding:4px 8px;border-radius:999px;background:var(--accent-grad);color:#fff;font-size:11px;font-weight:800}.landingPlan h3{margin:0;font-size:19px}.landingPlan>strong{font-size:32px;line-height:1}.landingPlan>small{margin-top:-10px;color:var(--ink-3)}.landingPlan__limits{display:grid;gap:8px}.landingPlan__limits span{min-height:34px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--surface-2);color:var(--ink-2);font-size:13px;font-weight:700}.landingPlan ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.landingPlan li{color:var(--ink-3);font-size:13px;line-height:1.45}.landingPlan li:before{content:"✓";color:var(--green);font-weight:900;margin-right:7px}.landingPlan .button{align-self:end;width:100%;margin-top:auto}.landingPricingNote{margin-top:14px;padding:14px 16px;border:1px solid var(--border);border-radius:9px;background:#fffdf8;display:flex;align-items:center;gap:10px;color:var(--ink-3);font-size:13px}.landingPricingNote strong{color:var(--ink);white-space:nowrap}.landingBand{max-width:none;margin-top:34px;padding:46px max(32px,calc((100vw - 1200px)/2 + 32px));grid-template-columns:minmax(280px,.85fr) minmax(0,1fr) auto;gap:26px;background:#16140f}.landingBand .landingEyebrow{color:#ffb89a;background:#2a261e}.landingBand h2{color:#fff}.landingBand p{color:#9a958a}.landingSteps{gap:10px}.landingStep{min-height:118px;border-color:#2a261e;background:#fff;border-radius:9px;padding:15px}.landingStep span{width:32px;height:32px;background:var(--accent)}.landingStep p{color:var(--ink-2);font-size:13.5px}.landingFaq__grid{gap:10px}.landingFaq__item{border-radius:9px;box-shadow:0 1px 2px #14120e09}.landingFaq__item summary{padding:16px 46px 16px 18px}.landingFaq__item summary:after{top:15px}.landingSecurity{max-width:1200px;margin-top:24px;margin-bottom:40px;padding:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;border:0;border-radius:14px;background:#16140f;color:#e8e6df}.landingSecurity svg{color:#ff6a1f}.landingSecurity h2{color:#fff}.landingSecurity p{max-width:760px;color:#b8b3a8}.landingSecurity .button{background:#221f18;border-color:#3a352a;color:#fff}.landingFooter{max-width:none;padding:28px max(32px,calc((100vw - 1200px)/2 + 32px)) 22px;background:var(--surface);color:var(--ink);border-top:1px solid var(--border)}.landingFooter__brand{grid-template-columns:32px minmax(0,1fr)}.landingFooter__brand p{color:var(--ink-3);font-size:13px}.landingFooter__links{margin-top:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.landingFooter__links strong{color:var(--ink)}.landingFooter__links a,.landingFooter__links button{color:var(--ink-3)}.landingFooter__links a:hover,.landingFooter__links button:hover{color:var(--ink)}.landingFooter__bottom{border-top-color:var(--border);color:var(--ink-4)}.contactPage{min-height:100vh;background:radial-gradient(circle at 18% 8%,rgba(230,46,4,.08),transparent 30%),linear-gradient(180deg,#fff,#f7f8fb 52%,#eef2f7);color:var(--ink)}.contactTopbar{grid-template-columns:auto auto;justify-content:space-between}.contactMain{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:clamp(42px,8vw,88px) 0 72px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(340px,.72fr);align-items:start;gap:clamp(26px,5vw,58px)}.contactIntro{padding-top:18px}.contactIntro h1{margin:0;max-width:680px;font-size:clamp(38px,5vw,68px);line-height:1;letter-spacing:0}.contactIntro p{margin:18px 0 0;max-width:640px;color:var(--ink-2);font-size:clamp(17px,2vw,20px);line-height:1.5}.contactEmail{width:fit-content;margin-top:24px;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:8px;background:#fff;color:var(--accent);padding:11px 13px;text-decoration:none;font-weight:800;box-shadow:0 10px 24px #12172214}.contactForm{display:grid;gap:14px;border:1px solid var(--border);border-radius:10px;background:#fffffff0;padding:clamp(18px,3vw,26px);box-shadow:0 24px 70px #1217221f}.contactForm h2{margin:0 0 2px;font-size:24px;letter-spacing:0}.contactForm textarea{min-height:168px;resize:vertical}.categoryChecklist{display:flex;flex-wrap:wrap;gap:8px}.categoryChecklist label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:8px 10px;color:var(--ink-2);font-size:12px;font-weight:700}.categoryChecklist input{padding:0}.performanceControl--wide{grid-column:1 / -1}.formSuccess{border:1px solid rgba(18,138,79,.26);border-radius:7px;background:var(--green-soft);color:var(--green);padding:10px 12px}.adminMessageCell{min-width:320px;max-width:520px;white-space:normal;line-height:1.45}.adminMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.adminLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);gap:14px;align-items:start;margin-bottom:14px}.adminUsersPanel,.adminDetailsPanel,.adminContactsPanel{min-width:0}.adminTableWrap table{min-width:980px}.adminSelectedRow td{background:color-mix(in srgb,var(--accent-2) 6%,#fff)}.adminUserFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.adminUserFacts div{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:10px}.adminUserFacts span,.cellSub{display:block;color:var(--ink-3);font-size:11.5px;font-weight:700}.adminUserFacts strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.adminControlForm,.adminQuickActions{display:grid;gap:10px}.adminControlForm{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px;border-top:1px solid var(--border)}.adminControlForm .button,.adminQuickActions .button{width:100%}.adminControlForm .button{grid-column:1 / -1}.adminQuickActions{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.adminContactsPanel{margin-bottom:14px}.adminContactsPanel table{min-width:1120px}.adminStatusSelect{min-width:132px;padding:8px 10px;font-size:12px;font-weight:700}.businessPulse{margin-bottom:14px;padding:18px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#ffffffe0,#fffffff5),var(--surface);box-shadow:0 1px 2px #14120e09}.catalogMonitor{margin-bottom:14px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #14120e09}.billingStrip{margin-bottom:14px;padding:16px;border:1px solid #dcd2fb;border-radius:10px;background:linear-gradient(180deg,#f8f4ff,#fff 68%);display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,.32fr) minmax(220px,.45fr) auto;gap:14px;align-items:center;box-shadow:0 1px 2px #14120e09}.billingStrip__main .landingEyebrow{margin-bottom:8px}.billingStrip h2,.billingStrip p{margin:0}.billingStrip h2{font-size:21px;line-height:1.15}.billingStrip p{margin-top:5px;color:var(--ink-3)}.billingStrip__meter{min-width:0;display:grid;gap:5px}.billingStrip__meter span,.billingStrip__meter small{color:var(--ink-3);font-size:12px;font-weight:700}.billingStrip__meter strong{font-size:19px;line-height:1.1}.dailyWatch{margin-bottom:14px;padding:18px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(135deg,#16140f,#272018 58%,#5433b4 150%);color:#fff;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr) minmax(280px,.8fr);gap:14px;box-shadow:var(--shadow)}.dailyWatch .landingEyebrow{margin-bottom:10px;background:#2a261e;color:#ffb89a}.dailyWatch h2,.dailyWatch h3,.dailyWatch p{margin:0}.dailyWatch h2{font-size:24px;line-height:1.12}.dailyWatch h3{font-size:16px}.dailyWatch p{color:#d6d0c4;line-height:1.56}.dailyWatch__main{display:grid;align-content:start;gap:12px}.dailyWatch__main .button{width:fit-content;margin-top:4px}.dailyWatch__findings,.dailyWatch__tasks{display:grid;gap:8px}.dailyWatch__finding,.dailyWatch__tasks div{min-width:0;padding:10px 11px;border:1px solid #342d22;border-radius:8px;background:#ffffff14}.dailyWatch__finding{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px}.dailyWatch__finding strong{color:#fff;font-size:26px;line-height:1}.dailyWatch__finding span{color:#e8e6df;font-size:13px;line-height:1.35}.dailyWatch__finding--critical strong{color:#ffb8b0}.dailyWatch__finding--warning strong{color:#ffe0a8}.dailyWatch__tasks{align-content:start}.dailyWatch__tasks h3{margin-bottom:2px}.dailyWatch__tasks div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px}.dailyWatch__tasks div span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:12px;font-weight:800}.dailyWatch__tasks div p{color:#e8e6df;font-size:13px}.catalogMonitor__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:14px}.catalogMonitor__head .landingEyebrow{margin-bottom:9px}.catalogMonitor h2,.catalogMonitor h3{margin:0;line-height:1.18;letter-spacing:0}.catalogMonitor h2{font-size:22px}.catalogMonitor h3{font-size:16px}.catalogMonitor p{margin:4px 0 0;color:var(--ink-3)}.catalogMonitor__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.catalogMonitor__grid div{min-width:0;min-height:88px;padding:12px;border:1px solid var(--border);border-radius:9px;background:#fffdf8;display:grid;align-content:space-between}.catalogMonitor__grid span{color:var(--ink-3);font-size:12px;font-weight:750}.catalogMonitor__grid strong{color:var(--ink);font-size:clamp(22px,2.2vw,30px);line-height:1}.catalogMonitor__body{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:12px;padding-top:12px;border-top:1px solid var(--border)}.catalogMonitor__list{display:grid;gap:8px}.catalogMonitor__list button,.emptyInline{min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);text-align:left}.catalogMonitor__list button{cursor:pointer}.catalogMonitor__list button:hover{border-color:var(--border-strong);background:var(--surface)}.catalogMonitor__list span,.catalogMonitor__list small{display:block}.catalogMonitor__list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:760}.catalogMonitor__list small,.emptyInline{color:var(--ink-3);font-size:12px}.intelligenceGrid{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.intelligenceCard{min-width:0;min-height:128px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);display:grid;align-content:space-between;gap:10px;box-shadow:0 1px 2px #14120e09}.intelligenceCard span{color:var(--ink-3);font-size:12px;font-weight:800}.intelligenceCard strong{color:var(--ink);font-size:27px;line-height:1}.intelligenceCard p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.42}.performanceMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.performanceSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:12px;margin-bottom:14px}.performanceDoctorCard,.budgetGuardCard{min-width:0;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #14120e09}.performanceDoctorCard{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1fr);gap:14px;background:linear-gradient(135deg,#16140f,#272018 58%,#5433b4 150%);color:#fff}.performanceDoctorCard .landingEyebrow,.budgetGuardCard .landingEyebrow{margin-bottom:9px}.performanceDoctorCard .landingEyebrow{background:#2a261e;color:#ffb89a}.performanceDoctorCard h2,.budgetGuardCard h2{margin:0;font-size:22px;line-height:1.15}.performanceDoctorCard p,.budgetGuardCard p{margin:8px 0 0;color:var(--ink-3)}.performanceDoctorCard p{color:#d6d0c4}.tokenPlan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tokenPlan div,.budgetGuardGrid div{min-width:0;padding:11px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);display:grid;align-content:space-between;gap:4px}.tokenPlan div{border-color:#342d22;background:#ffffff14}.tokenPlan span,.tokenPlan small,.budgetGuardGrid span{color:var(--ink-3);font-size:12px;font-weight:700}.tokenPlan span,.tokenPlan small{color:#d6d0c4}.tokenPlan strong,.budgetGuardGrid strong{font-size:24px;line-height:1}.budgetGuardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.optimizationImpact{min-width:0;margin-bottom:14px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #14120e09}.optimizationImpact__head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.optimizationImpact__head h2{margin:0;font-size:22px;line-height:1.15}.optimizationImpact__head p{max-width:820px;margin:8px 0 0;color:var(--ink-3)}.impactStats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:12px}.impactStats div{min-width:0;padding:11px;border:1px solid var(--border);border-radius:8px;background:#fffdf8;display:grid;gap:5px}.impactStats span,.impactStats small,.cellSub{color:var(--ink-3);font-size:12px;font-weight:750}.impactStats strong{color:var(--ink);font-size:22px;line-height:1}.optimizationImpact__table{margin-bottom:0}.cellSub{display:block;margin-top:5px}.impactMobileList{display:none}.impactMobileList article{min-width:0;padding:13px;border:1px solid var(--border);border-radius:8px;background:#fffdf8}.impactMobileList__head{display:grid;gap:8px;margin-bottom:10px}.impactMobileList__head .tableTitle span{overflow-wrap:anywhere}.impactMobileList__head .tableTitle,.impactMobileList__head .badge{max-width:100%}.impactMobileList__head .badge{width:100%;justify-content:center;text-align:center;white-space:normal}.impactMobileList__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.impactMobileList__grid div{min-width:0;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;gap:4px}.impactMobileList__grid span,.impactMobileList p{color:var(--ink-3);font-size:12px;font-weight:750}.impactMobileList__grid strong{color:var(--ink);font-size:15px}.impactMobileList p{margin:9px 0 0}.performanceControls{margin-bottom:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.performanceControl{min-width:0;display:grid;gap:5px}.performanceControl span{color:var(--ink-3);font-size:12px;font-weight:750}.presetBar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.presetBar--compact{margin-bottom:10px}.categoryPerformance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.categoryPerformance article{min-width:0;padding:14px;border:1px solid var(--border);border-radius:9px;background:#fffdf8;display:grid;gap:8px}.categoryPerformance h3{margin:0;font-size:15px}.categoryPerformance div{display:flex;justify-content:space-between;gap:10px;color:var(--ink-3);font-size:12px}.categoryPerformance strong{color:var(--ink)}.categoryPerformance p{margin:0;color:var(--ink-3);font-size:12.5px}.seoSelectionGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:12px;margin-bottom:14px}.fieldPresetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fieldPreset{min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:8px 10px;text-align:left;cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:750}.fieldPreset:hover,.fieldPreset--active{border-color:#dcd2fb;background:#f8f4ff;color:var(--accent-2)}.performanceUpload{position:relative;cursor:pointer}.performanceUpload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.opsGrid{margin-bottom:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.changeLog,.presetList{display:grid;gap:8px}.changeLog div,.presetList div{min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:#fffdf8}.changeLog strong,.changeLog span,.presetList b,.presetList small{display:block}.changeLog strong,.presetList b{color:var(--ink);font-size:13.5px}.changeLog span,.presetList small{margin-top:4px;color:var(--ink-3);font-size:12px;line-height:1.42}.notificationSummary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.notificationSummary>span:last-child{color:var(--ink-3);font-size:12.5px}.businessPulse__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:14px}.businessPulse__head .landingEyebrow{margin-bottom:9px}.businessPulse h2{margin:0 0 4px;font-size:22px;line-height:1.18;letter-spacing:0}.businessPulse p{margin:0;color:var(--ink-3)}.pulseGrid{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.pulseCard{min-width:0;min-height:116px;padding:13px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);display:grid;align-content:space-between}.pulseCard--hero{color:#fff;border-color:transparent;background:linear-gradient(135deg,#16140f,#30271f 50%,#6e3ff3 130%)}.pulseCard span{color:var(--ink-3);font-size:12px;font-weight:750}.pulseCard--hero span,.pulseCard--hero small{color:#d6d0c4}.pulseCard strong{display:block;font-size:clamp(21px,2.2vw,30px);line-height:1.05;letter-spacing:0}.pulseCard small{color:var(--ink-3);font-size:12px}.deltaGood{color:var(--green)!important}.deltaBad{color:var(--red)!important}.pulseSplit{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.pulsePanel{min-width:0;border:1px solid var(--border);border-radius:9px;background:#fffdf8;padding:14px}.channelList,.watchList{display:grid;gap:8px}.channelRow,.watchRow{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px 11px}.channelRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.channelRow span,.watchRow b{min-width:0;color:var(--ink);font-weight:760}.channelRow b{text-align:right}.channelRow small{grid-column:1 / -1;color:var(--ink-3)}.watchRow{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.watchRow:hover{border-color:var(--border-strong);background:var(--surface-2)}.watchRow b,.watchRow small{display:block}.watchRow b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchRow small{margin-top:2px;color:var(--ink-3)}@media(max-width:1180px){.landingTopbar{grid-template-columns:1fr auto}.landingHero{grid-template-columns:minmax(0,.98fr) minmax(360px,.82fr);gap:28px}.landingHero__copy{max-width:590px}.landingHero h1{font-size:clamp(38px,4.7vw,48px)}.landingHero__copy>p{font-size:15.5px}.landingPreview{padding:14px}.landingPreview__grid{grid-template-columns:1fr}.landingScore{min-height:142px}.landingPreviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.landingPreviewMetrics div:first-child{grid-column:auto}.landingFeatureGrid,.landingModuleGrid,.landingPricingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dailyWatch,.landingDailyWatch,.landingBeforeAfter,.billingStrip,.landingBand{grid-template-columns:1fr}.pulseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogMonitor__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligenceGrid,.performanceMetrics,.performanceControls,.categoryPerformance,.impactStats{grid-template-columns:repeat(2,minmax(0,1fr))}.performanceSplit,.performanceDoctorCard,.seoSelectionGrid{grid-template-columns:1fr}.billingUsageGrid,.topupGrid,.adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminLayout{grid-template-columns:1fr}.pulseCard--hero{grid-column:1 / -1}.pulseSplit{grid-template-columns:1fr}}@media(max-width:980px){.landingHero{grid-template-columns:1fr}.landingHero__copy{max-width:760px}.landingPreview{max-width:720px}}@media(max-width:860px){.landingTopbar{padding:12px 20px;grid-template-columns:1fr;gap:10px}.landingTopbar__actions{justify-content:space-between;gap:8px}.landingLogin{display:none}.landingHero,.landingProof,.landingSection,.landingDailyWatch,.landingBeforeAfter,.landingPricing,.landingTestimonials,.landingFaq,.landingSecurity,.landingFooter{padding-inline:20px}.landingHero{padding-top:26px;padding-bottom:24px;gap:22px}.landingHero h1{font-size:clamp(31px,9.8vw,38px);line-height:1.08}.landingHero__copy>p{margin-top:14px;font-size:15px;line-height:1.52}.landingHero__actions{display:grid;margin-top:20px;gap:8px}.landingHero__actions .button,.landingSecurity .button,.landingBand>.button{width:100%;flex:0 0 auto}.landingChecks{margin-top:16px;gap:8px;font-size:12px}.landingPreview{padding:12px;gap:9px}.landingPreview__grid,.landingPreviewMetrics,.landingProof,.landingFeatureGrid,.landingModuleGrid,.beforeAfterGrid,.landingPricing__head,.landingPricingGrid,.landingTestimonials__head,.landingTestimonialGrid,.landingFaq__grid,.landingFooter__links{grid-template-columns:1fr}.landingPreviewMetrics div:first-child{grid-column:auto}.landingPreviewMetrics div{min-height:68px}.landingPreviewTable{flex-direction:column;align-items:flex-start}.landingBand{padding:36px 20px}.landingSteps{grid-template-columns:1fr}.landingSecurity{margin-inline:20px;padding:26px 22px;grid-template-columns:1fr}.landingFooter__bottom{flex-direction:column;align-items:flex-start}.businessPulse{padding:14px}.businessPulse__head,.dailyWatch,.catalogMonitor__head,.catalogMonitor__body,.optimizationImpact__head,.opsGrid,.pulseGrid,.performanceMetrics,.performanceControls,.categoryPerformance,.tokenPlan,.budgetGuardGrid,.impactStats,.fieldPresetGrid,.billingUsageGrid,.billingPlans,.topupGrid,.adminMetricGrid,.adminControlForm,.adminUserFacts{grid-template-columns:1fr}.landingPricingNote{align-items:flex-start;flex-direction:column}.landingPricingNote strong{white-space:normal}.dailyWatch,.catalogMonitor{padding:14px}.optimizationImpact__head{flex-direction:column}.dailyWatch__main .button,.catalogMonitor__head .button{width:100%}.optimizationImpact__table{display:none}.impactMobileList{display:grid;gap:8px}.catalogMonitor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligenceGrid{grid-template-columns:1fr}.businessPulse__head .button,.pulseCard--hero{grid-column:auto}}@media(max-width:420px){.landingTopbar__actions{display:grid;grid-template-columns:auto minmax(0,1fr)}.landingTopbar__actions [data-testid=landing-demo]{width:100%;min-width:0;padding-inline:10px}.landingHero h1{font-size:34px}.landingEyebrow{font-size:11.5px}.impactMobileList__grid{grid-template-columns:1fr}}.authPage{min-height:100vh;background:radial-gradient(circle at 18% 12%,rgba(230,46,4,.09),transparent 32%),radial-gradient(circle at 82% 20%,rgba(31,92,217,.08),transparent 30%),var(--bg);color:var(--ink)}.authTopbar{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(18px,5vw,72px)}.authShell{min-height:calc(100vh - 74px);width:min(1120px,calc(100% - 36px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:clamp(28px,6vw,82px);padding:32px 0 72px}.authShell--loading{min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:14px;text-align:center}.authCopy h1{max-width:720px;margin:12px 0 16px;font-size:clamp(38px,6vw,72px);line-height:.96;letter-spacing:0}.authCopy p{max-width:620px;margin:0;color:var(--ink-2);font-size:18px}.authChecklist{display:grid;gap:10px;margin-top:28px}.authChecklist span{display:flex;align-items:center;gap:10px;color:var(--ink-2)}.authChecklist svg{color:var(--green)}.authPanel{display:grid;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:22px;box-shadow:var(--shadow)}.authPanel h2{margin:0;font-size:24px}.authTabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:8px;background:var(--surface-2)}.authTabs button{border:0;border-radius:7px;background:transparent;padding:9px 10px;cursor:pointer;color:var(--ink-3)}.authTabs__active{background:var(--surface)!important;color:var(--ink)!important;box-shadow:0 1px 6px #14120e14}.authSubmit{width:100%;justify-content:center}.authGoogle{width:100%;justify-content:center;text-decoration:none}.authGoogle--disabled{opacity:.78}.googleMark{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--border-strong);font-weight:700;color:var(--blue);background:var(--surface)}.authDivider{display:flex;align-items:center;gap:10px;color:var(--ink-4);font-size:13px}.authDivider:before,.authDivider:after{content:"";height:1px;flex:1;background:var(--border)}.formError{border:1px solid rgba(201,36,24,.28);border-radius:7px;background:var(--red-soft);color:var(--red);padding:10px 12px}.emptyOnboarding{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.emptyOnboarding h2{margin:5px 0 6px}.emptyOnboarding p{margin:0;color:var(--ink-3)}@media(max-width:860px){.authShell{grid-template-columns:1fr;align-items:start;padding-top:18px}.authCopy h1{font-size:40px}.emptyOnboarding{align-items:flex-start;flex-direction:column}}@media(max-width:1020px){.contactMain{grid-template-columns:1fr}.contactIntro{padding-top:0}}@media(max-width:860px){.contactTopbar{grid-template-columns:1fr}.contactTopbar .landingTopbar__actions{justify-content:space-between}.contactMain{width:min(100% - 32px,620px);padding:30px 0 46px}.contactIntro h1{font-size:clamp(32px,10vw,42px);line-height:1.08}.contactIntro p{font-size:15px}.contactEmail{width:100%;justify-content:center}}
