:root{--green:#209510;--green-dark:#117407;--lime:#64c64e;--ink:#111514;--muted:#616866;--line:#e5eae7;--soft:#f5f8f5;--white:#fff;--shadow:0 18px 60px #12231621;color:var(--ink);background:var(--soft);font-synthesis:none;text-rendering:optimizelegibility;font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif}h1,h2,h3{letter-spacing:-.02em;font-family:Manrope,DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}a{color:#155eef;text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}.loginShell,.loadingScreen{background:radial-gradient(circle at top left, #2095101a, transparent 38%), var(--soft);place-items:center;min-height:100vh;display:grid}.loadingScreen{color:var(--green)}.loginLayout{width:min(980px,100vw - 32px);min-height:min(640px,100vh - 48px);box-shadow:var(--shadow);border:1px solid var(--line);background:var(--white);border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);display:grid;overflow:hidden}.loginHero{color:var(--ink);background:radial-gradient(circle at 0 0,#20951024,#0000 46%),linear-gradient(160deg,#eef5ee 0%,#f7faf7 100%);flex-direction:column;justify-content:center;padding:42px 38px;display:flex}.brandLogoWrap{background:url(/img/webseiten-fuer-betriebe-logo.png) 0/contain no-repeat;flex:none;display:block}.brandLogoWrap.login{width:min(340px,100%);height:56px;margin-bottom:22px}.sidebarBrand{border-bottom:1px solid var(--line);flex:none;margin-bottom:12px;padding:2px 2px 14px}.sidebarBrand .brandName{letter-spacing:-.03em;color:var(--ink);font-family:Manrope,DM Sans,sans-serif;font-size:1.05rem;font-weight:800;display:block}.loginEyebrow{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;background:#20951014;border:1px solid #20951038;border-radius:8px;margin-bottom:14px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-block}.loginHero h2{color:var(--ink);margin:0 0 12px;font-size:clamp(1.45rem,2.4vw,1.95rem);line-height:1.2}.loginHeroText{max-width:42ch;color:var(--muted);margin:0 0 22px;font-size:.95rem;line-height:1.65}.loginPoints{gap:12px;margin:0;padding:0;list-style:none;display:grid}.loginPoints li{color:var(--ink);align-items:center;gap:10px;font-size:.88rem;display:flex}.loginPoints svg{color:var(--green);flex-shrink:0}.loginPanel{background:var(--white);flex-direction:column;justify-content:center;padding:42px 36px;display:flex}.loginPanelHeader h1{margin:0 0 8px;font-size:1.65rem}.loginPanelHeader p{color:var(--muted);margin:0 0 24px;line-height:1.5}.loginForm{gap:16px;display:grid}.loginForm .fieldBlock span{color:var(--ink)}.loginSubmit{width:100%;min-height:46px;margin-top:4px}.loginPanel{width:auto;box-shadow:none;border:0;border-radius:0}.appShell{background:var(--soft);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.mainArea{flex-direction:column;min-width:0;display:flex}.sidebar{background:var(--white);min-height:100vh;color:var(--ink);border-right:1px solid var(--line);flex-direction:column;padding:18px 14px;display:flex;overflow-y:auto}.brandMark{align-items:center;gap:12px;display:flex}.brandMark.compact{padding:8px 8px 20px}.brandMark svg{color:var(--green);flex-shrink:0}.brandAccent{color:var(--green)}.brandMark span{color:var(--muted);font-size:.78rem;display:block}.sideNav{align-content:start;gap:4px;display:grid}.sideNav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:40px;padding:10px 12px;font-size:.88rem;font-weight:700;display:flex}.sideNav .navLabel{flex:1;min-width:0}.navBadge{color:#fff;font-variant-numeric:tabular-nums;background:#0f172a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.navBadge.alert{background:#ef4444}.sideNav button.active .navBadge{background:var(--green-dark,#15803d)}.sideNav button.active .navBadge.alert{background:#ef4444}.sideNav button.active{color:var(--green-dark);background:#2095101a}.logoutButton{border:1px solid var(--line);background:var(--white);width:100%;min-height:40px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-weight:850;display:inline-flex}.topHeader{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex}.topHeader>div:first-child{align-items:center;gap:14px;display:flex}.headerIcon{width:36px;height:36px;color:var(--green);background:#f7faf7;border:1px solid #a7dba0;border-radius:50%;place-items:center;display:grid}h1{margin:0;font-size:1.45rem}.headerSub{color:#64748b;margin:2px 0 0;font-size:.86rem}.headerSiteLink{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.headerSiteLink:hover{color:var(--green-dark,#168308);text-decoration:underline}.topActions{align-items:center;gap:10px;display:flex}.topActions button{border:1px solid var(--line);min-height:40px;color:var(--green-dark);background:var(--white);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:850;display:inline-flex}.topActions .primaryButton{color:var(--white);background:linear-gradient(135deg,#25a414,#168308);border-color:#0000;box-shadow:0 8px 24px #1e8f0f33}.contentPane{flex:1;padding:24px 34px 34px}.dashboardSummary{margin-bottom:16px}button.resultStat{text-align:left;width:100%;color:inherit}button.resultStat:hover{background:#f3f7f3;border-color:#d5e0d6}.dashboardGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;display:grid}.panelCard,.auditCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px;box-shadow:0 10px 35px #0f172a09}.sortOutCard p{color:#475569;margin:0 0 16px;line-height:1.55}.sortOutCard .formFooter{margin-top:8px}.panelTitle,.cardTitle{align-items:center;gap:8px;margin-bottom:14px;display:flex}.panelTitle strong,.cardTitle strong{flex:1}.tableList{gap:8px;display:grid}.tableRow{text-align:left;background:#fafbfd;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto 16px;align-items:center;gap:12px;padding:12px 14px;display:grid}.tableRow.static{cursor:default}.tableRow strong{display:block}.tableRow span{color:#64748b;margin-top:2px;font-size:.84rem;display:block}.tableRow small{color:var(--muted);white-space:nowrap;font-size:.78rem}.scoreChip{color:#155eef;font-size:1rem}.emptyPanel{text-align:center;color:#64748b;justify-items:center;gap:10px;padding:28px 16px;display:grid}.emptyPanel.large{place-content:center;min-height:360px}.emptyPanel strong{color:#0f172a;font-size:1.15rem}.pageIntro{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:16px;margin-bottom:22px;padding:20px 22px;display:flex}.pageIntro svg{color:#1f63ff;flex-shrink:0}.pageIntro h2{margin:0 0 6px;font-size:1.25rem}.pageIntro p{color:#64748b;margin:0;line-height:1.5}.discoverForm,.scanForm{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px;box-shadow:0 10px 35px #0f172a09}.automationHero{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex}.automationHero.on{background:linear-gradient(#f0fdf4,#fff);border-color:#bbf7d0}.automationHeroMain{align-items:flex-start;gap:12px;min-width:240px;display:flex}.automationHeroMain p{color:#334155;margin:4px 0}.automationHeroMain small{color:#64748b}.automationDot{background:#94a3b8;border-radius:50%;flex:none;width:12px;height:12px;margin-top:6px}.automationDot.on{background:#16a34a;box-shadow:0 0 0 4px #16a34a2e}.automationHeroActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automationDayStats{margin:0 0 8px}.automationStatsHint{margin:0 0 16px;font-size:.82rem}.automationActivity{color:#0f172a;margin:12px 0 0;font-weight:650}.checkRow{color:#334155;align-items:center;gap:10px;margin:8px 0 4px;font-size:.92rem;display:flex}.huntForm{gap:14px;display:grid}.huntFormGrid{grid-template-columns:2fr 1fr 1fr}.huntCities{resize:vertical;width:100%;min-height:140px;font:inherit;border:1px solid #dbe3ef;border-radius:8px;padding:12px 14px;line-height:1.5}.huntFooter{flex-wrap:wrap}.huntProgressCard,.huntQueue{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:18px;padding:16px 18px}.huntProgressHead{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.huntStats{color:#475569;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:.88rem;display:flex}.huntStats strong{color:#0f172a}.huntLog{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.huntLog li{color:#475569;grid-template-columns:52px 1fr;gap:10px;font-size:.84rem;display:grid}.huntLog time{color:#94a3b8;font-variant-numeric:tabular-nums}.huntQueue .sectionHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.huntQueue .sectionHead p{margin:4px 0 0}.countPill{color:#9a3412;background:#ffedd5;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.78rem;font-weight:850;display:inline-flex}.huntLeadRow{text-align:left;width:100%}.criticalReasons{color:#9a3412!important}.rowActionHint{color:#168308;align-items:center;gap:4px;font-size:.82rem;font-weight:750;display:inline-flex}.formError{color:#b91c1c;margin:0;font-size:.9rem}.recentSearches{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:18px;padding:16px 18px}.recentSearchesHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.recentSearchList{gap:8px;display:grid}.recentSearchItem{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.recentSearchItem:hover:not(:disabled){background:#f0fdf4;border-color:#bbf7d0}.recentSearchItem:disabled{opacity:.6;cursor:not-allowed}.recentSearchMain{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.recentSearchMain strong{color:#0f172a}.recentSearchMain span,.recentSearchMeta{color:#64748b;font-size:.84rem}.recentSearchMeta{white-space:nowrap}.recentSearches .quietText{margin:12px 0 0}.scanForm{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:22px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.discoverFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fieldBlock{gap:7px;display:grid}.fieldBlock span{color:#475569;font-size:.82rem;font-weight:800}.fieldBlock.large{margin-bottom:14px}.formFooter{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.statusLine{color:#64748b;font-size:.88rem}.statusLine.loading{color:var(--green-dark)}.discoverProgress{text-align:center;justify-items:center;gap:10px;max-width:560px;margin:48px auto 0;display:grid}.discoverProgress svg{color:var(--green)}.discoverProgress strong{font-size:1.2rem}.discoverProgress p{color:var(--muted);margin:0;line-height:1.5}.progressTrack{background:var(--line);border-radius:4px;width:100%;height:8px;margin-top:8px;overflow:hidden}.progressFill{background:var(--green);height:100%;transition:width .35s}.progressMeta{color:var(--muted);font-size:.86rem}.scanLayout{grid-template-columns:minmax(0,1.2fr) minmax(240px,.5fr);gap:16px;display:grid}.scanTips{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.scanTips strong{margin-bottom:12px;display:block}.scanTips ul{color:#475569;margin:0;padding-left:18px;line-height:1.6}.resultPanel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:18px;padding:18px}.resultSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboardSummary,.contactSummary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.resultStat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.resultStat svg{color:#64748b}.resultStat.success svg{color:#16a34a}.resultStat strong{font-size:1.4rem;line-height:1;display:block}.resultStat span{color:#64748b;margin-top:4px;font-size:.82rem;display:block}.resultsContactedNote{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0 0 12px;padding:12px 14px}.textLink{color:var(--green,#15803d);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.resultsPage .resultSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.resultsHero{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding:20px 22px;display:flex}.resultsEyebrow{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:800;display:inline-block}.resultsHero h2{margin:0 0 6px;font-size:1.45rem}.resultsHero p{color:#64748b;margin:0;line-height:1.45}.resultsTabs{gap:8px;margin-bottom:14px;display:flex}.resultsTabs button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:800}.resultsTabs button.active{color:var(--green-dark);background:#2095101a;border-color:#a7dba0}.resultsList{gap:10px;display:grid}.resultsReview{gap:14px;display:grid}.reviewToolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:12px;padding:14px 16px;display:grid}.reviewToolbar p{color:#475569;margin:0;font-size:.92rem;line-height:1.45}.reviewActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reviewDoneIcon{color:var(--green-dark)}.resultLeadRow{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1.4fr) auto auto auto 16px;align-items:center;gap:14px;padding:14px 16px;display:grid}.resultLeadRow.rich{grid-template-columns:88px minmax(0,1.3fr) auto auto auto 16px;align-items:start}.resultLeadRow.selectable{cursor:pointer;grid-template-columns:22px minmax(0,1.4fr) auto auto}.resultLeadRow.selectable.rich{grid-template-columns:22px 88px minmax(0,1.3fr) auto auto}.resultLeadRow.selectable.selected{background:#f0fdf4;border-color:#86efac}.resultLeadRow.selectable input[type=checkbox]{accent-color:#15803d;width:16px;height:16px;margin:28px 0 0}.resultLeadRow.static{cursor:default;grid-template-columns:minmax(0,1.4fr) auto auto}.resultLeadRow.static.rich{grid-template-columns:88px minmax(0,1.3fr) auto auto}.resultThumb{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:88px;height:66px;overflow:hidden}.resultThumb img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.resultThumbEmpty{color:#94a3b8;place-items:center;width:100%;height:100%;display:grid}.resultLeadBadges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cmsBadge{background:0 0;border:0;justify-content:center;align-items:center;width:fit-content;padding:0;line-height:0;display:inline-flex}.cmsBadgeMark{color:#0f172a;background:#cbd5e1;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:800;display:grid}.cmsBadge.wordpress .cmsBadgeMark{color:#fff;background:#21759b}.cmsBadge.joomla .cmsBadgeMark{color:#fff;background:#f44321}.cmsBadge.drupal .cmsBadgeMark{color:#fff;background:#0678be}.cmsBadge.shopify .cmsBadgeMark{color:#fff;background:#95bf47}.cmsBadge.wix .cmsBadgeMark{color:#fff;background:#0c6efc}.cmsBadge.squarespace .cmsBadgeMark{color:#fff;background:#111}.resultCatScores{gap:6px;min-width:118px;display:grid}.resultCatScore{color:#64748b;cursor:help;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;justify-content:space-between;gap:10px;padding:4px 8px;font-size:.76rem;display:flex;position:relative}.resultLeadRow,.leadTableHit{overflow:visible}.resultCatScore strong{color:#0f172a;font-variant-numeric:tabular-nums}.resultCatScore.good{background:#f0fdf4;border-color:#bbf7d0}.resultCatScore.good strong{color:#15803d}.resultCatScore.mid{background:#fffbeb;border-color:#fde68a}.resultCatScore.mid strong{color:#b45309}.resultCatScore.bad{background:#fef2f2;border-color:#fecaca}.resultCatScore.bad strong{color:#b91c1c}.resultLeadMain{gap:3px;min-width:0;display:grid}.resultLeadMain strong{font-size:.98rem}.resultLeadMain span,.resultLeadMain small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.rejectReason{color:#b45309!important}.resultLeadScores{color:#64748b;white-space:nowrap;gap:4px;font-size:.82rem;display:grid}.resultLeadScores strong{color:#0f172a}.resultLeadIssues{flex-wrap:wrap;gap:6px;display:flex}.issuePill{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.issuePill.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.issuePill.warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.listToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sortField{color:#64748b;align-items:center;gap:8px;font-size:.84rem;display:flex}.sortField select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:42px;padding:0 10px}.listModeSwitch{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;overflow:hidden}.listModeSwitch button{color:#64748b;background:0 0;border:0;padding:10px 12px;font-size:.84rem}.listModeSwitch button.active{color:#15803d;background:#f0fdf4;font-weight:700}.listFilterToggle{white-space:nowrap;color:#475569}.searchField{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;align-items:center;gap:10px;max-width:420px;min-height:42px;padding:0 14px;display:flex}.leadTable{gap:8px;display:grid}.leadTableRow{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto 16px;align-items:center;gap:14px;padding:14px 16px;display:grid}.leadTableRow.wrap{grid-template-columns:unset;align-items:stretch;gap:0;padding:0;display:flex}.leadTableHit{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto 16px;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:grid}.leadTableHit.rich{flex:1;grid-template-columns:88px minmax(180px,1.1fr) minmax(240px,1.4fr) auto 16px;align-items:center;min-width:0}.leadCatScores{grid-template-columns:repeat(3,minmax(72px,1fr));min-width:240px;display:grid}.leadCatScores .resultCatScore{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px}.leadCatScores .resultCatScore span{text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}.leadCatScores .resultCatScore strong{font-size:1.05rem}.resultCatScore.empty{background:#f8fafc;border-color:#e2e8f0}.resultCatScore.empty strong{color:#94a3b8}.scoreTip{z-index:40;color:#cbd5e1;pointer-events:none;text-align:left;opacity:0;visibility:hidden;background:#0f172a;border-radius:10px;width:min(280px,70vw);padding:10px 12px;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0f172a47}.resultCatScore:hover .scoreTip,.resultCatScore:focus-within .scoreTip,.hasTip:hover .scoreTip,.hasTip:focus-within .scoreTip{opacity:1;visibility:visible}.scoreTip:after{content:"";border:6px solid #0000;border-top-color:#0f172a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.scoreTip header{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:.72rem;font-weight:700;display:flex}.scoreTip header strong{color:#fff;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.scoreTip p{margin:0;font-size:.82rem;line-height:1.4}.scoreTip ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scoreTip li{gap:2px;display:grid}.scoreTip li em{text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-style:normal;font-weight:700}.scoreTip li em.high{color:#fca5a5}.scoreTip li em.medium{color:#fcd34d}.scoreTip li em.low{color:#86efac}.scoreTip li strong{color:#fff;font-size:.84rem}.scoreTip li span{color:#94a3b8;font-size:.76rem;line-height:1.35}.leadRowAction{white-space:nowrap;align-self:center;margin:14px 14px 14px 0}.leadTableActions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 14px;display:flex}.conceptsPane{gap:14px}.conceptsToolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.conceptsToolbarCopy{gap:2px;min-width:140px;display:grid}.conceptsToolbarCopy strong{font-size:1.05rem}.conceptsToolbarCopy span{color:#64748b;font-size:.82rem}.conceptsSearch{flex:220px;max-width:360px}.conceptList{gap:10px;display:grid}.conceptListItem{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.conceptListItem.hasUnread{background:#f7fbf6;border-color:#cfe8c8}.conceptListMain{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title badge""meta meta";align-items:center;gap:6px 14px;min-width:0;padding:0;display:grid}.conceptListTitle{grid-area:title;gap:2px;min-width:0;display:grid}.conceptListTitle strong{color:#0f172a;font-size:1rem}.conceptListTitle span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.conceptListMain .statusBadge{grid-area:badge;justify-self:end}.conceptListMeta{color:#64748b;grid-area:meta;margin:0;font-size:.82rem}.conceptListActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.conceptListActions .ghostButton{margin:0}@media (width<=820px){.conceptListItem{grid-template-columns:1fr}.conceptListActions{justify-content:stretch}.conceptListActions .ghostButton{flex:1;justify-content:center}}.leadRowAction.danger{color:#b91c1c}.leadTableRow.marked{background:#f0f9ff;border-color:#bae6fd}.contactSummary{margin-bottom:18px}.contactTable{gap:10px;display:grid}.contactCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;display:grid;overflow:hidden}.contactCard:hover{background:#fbfdff;border-color:#cbd5e1}.contactCard.active{background:#f8fbff;border-color:#93c5fd}.contactCard.hasReply{background:#f7fdf9;border-color:#bbf7d0}.contactCardHit{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(200px,1.15fr) minmax(220px,1.35fr) auto;align-items:center;gap:18px 24px;width:100%;min-width:0;padding:16px 18px;display:grid}.contactCardWho,.contactCardMail,.contactCardAside{flex-direction:column;gap:4px;min-width:0;display:flex}.contactCardWho strong,.contactCardMail strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:800;line-height:1.35;overflow:hidden}.contactCardHost,.contactCardMeta,.contactCardMail span,.contactCardAside time{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.35;overflow:hidden}.contactCardLabel{text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#94a3b8!important;font-size:.68rem!important}.contactCardAside{flex-shrink:0;justify-content:center;align-items:flex-end;gap:8px}.contactCardAction{white-space:nowrap;border-left:1px solid #e2e8f0;border-radius:0;align-self:stretch;align-items:center;gap:8px;margin:0;padding:0 18px;display:inline-flex}.contactCardAction:hover{background:#f1f5f9}.leadTableRow.active{background:#f8fbff;border-color:#93c5fd}.leadTableMain strong{display:block}.leadTableMain span{color:#64748b;margin-top:2px;font-size:.84rem;display:block}.leadTableMain small{color:#94a3b8;margin-top:2px;font-size:.78rem;display:block}.removedReason{color:#b45309!important}.leadTableScores{color:#64748b;gap:4px;font-size:.82rem;display:grid}.leadTableScores strong{color:#0f172a}.statusBadge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.statusBadge.new{color:var(--green-dark);background:#eef5ef}.statusBadge.ready{color:#9a3412;background:#ffedd5}.statusBadge.contacted{color:#15803d;background:#dcfce7}.statusBadge.replied{color:#854d0e;background:#fef3c7}.statusBadge.interested,.statusBadge.concept{color:#117407;background:#eef8ec}.statusBadge.removed{color:#7f1d1d;background:#fee2e2}.primaryButton,.secondaryButton,.ghostButton,.notesCard button,.stripActions button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:850;display:inline-flex}.primaryButton{color:var(--white);background:linear-gradient(135deg,#25a414,#168308);border:0;padding:0 18px;box-shadow:0 8px 24px #1e8f0f2e}.primaryButton.dangerButton{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 24px #b91c1c2e}.modalOverlay{z-index:40;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{background:#fff;border-radius:14px;gap:12px;width:min(460px,100%);padding:22px;display:grid;box-shadow:0 20px 50px #0f172a33}.modalCard>strong{font-size:1.1rem}.modalCard>p{color:#64748b;margin:0;line-height:1.45}.modalActions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.primaryButton:disabled{opacity:.55;cursor:not-allowed}.secondaryButton{color:#fff;background:#ffffff14;border:1px solid #ffffff40;padding:0 18px}.contentPane .secondaryButton{color:var(--white);background:#ffffff1f;border-color:#ffffff59}.panelCard .secondaryButton,.scanForm .secondaryButton{border-color:var(--line);background:var(--white);color:var(--green-dark)}.ghostButton{color:#475569;background:#fff;border:1px solid #d9e1ec;min-height:36px;padding:0 14px;font-size:.86rem}label{color:#475569;gap:6px;font-size:.82rem;font-weight:800;display:grid}input,textarea{color:#0f172a;background:#fff;border:1px solid #d9e1ec;border-radius:7px;outline:none;width:100%;padding:10px 11px}textarea{resize:vertical;line-height:1.45}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #2095101a}select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:7px;outline:none;padding:10px 11px}.errorText,.warnText{color:#e11d48;font-size:.82rem}.successText{color:#16a34a}.quietText{color:#64748b;line-height:1.4}.outreachLayout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:start;gap:16px;display:grid}.auditOutreach{margin:22px 34px}.conversationColumn{gap:16px;display:grid}.threadPanel{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:18px}.messageThread{gap:12px;max-height:420px;display:grid;overflow:auto}.threadBubble{border:1px solid var(--line);border-radius:10px;padding:14px 16px}.threadBubble.outbound{background:#f7faf7;border-color:#cce5c8}.threadBubble.inbound{background:#fffdf5;border-color:#f3e4b8}.threadBubble header{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:.84rem;display:flex}.threadBubble header span{color:var(--muted)}.threadSubject{color:var(--ink);margin:0 0 8px;font-weight:800}.threadBubble pre{white-space:pre-wrap;color:var(--muted);margin:0;font-family:inherit;font-size:.9rem;line-height:1.5}.inboxList{gap:12px;display:grid}.inboxItem{background:var(--white);border:1px solid var(--line);border-radius:10px;gap:0;display:grid;overflow:hidden}.inboxItem.open{border-color:#93c5fd}.inboxItemTop{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.inboxItemHit{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 16px;align-items:start;gap:16px;width:100%;padding:18px;display:grid}.inboxDeleteBtn{color:#64748b;align-self:start;margin:12px 12px 12px 0}.inboxDeleteBtn:hover{color:#b91c1c;background:#fef2f2}.inboxItemMain span{margin:4px 0;font-weight:800;display:block}.inboxItemMain p{color:var(--muted);margin:0 0 8px;line-height:1.5}.inboxItemMain small{color:var(--muted)}.inboxThread{border-top:1px solid #edf2f7;gap:12px;padding:0 18px 18px;display:grid}.inboxOriginal{padding:14px 0 0}.inboxOriginal pre,.inboxThread pre{white-space:pre-wrap;color:#334155;margin:0;font-family:inherit;line-height:1.5}.inboxReplyBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:10px;padding:14px;display:grid}.inboxReplyHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.inboxTemplateToggle,.checkRow{color:#475569;align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.4;display:flex}.inboxTemplateToggle input,.checkRow input{margin-top:2px}.inboxReplyActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.inboxAssign{align-content:start;gap:10px;display:grid}.inboxAssign.compact select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:40px;padding:0 10px}.inboxToolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.statusLine.errorText{color:#b82e2e;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:10px 12px}.templateEditor{gap:14px;padding:0 20px 16px;display:grid}.plainEditor .fieldBlock span{color:var(--ink)}.fieldHint{color:#64748b;margin-top:4px;font-size:.8rem;font-weight:500;display:block}.fieldBlock select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:42px;padding:0 10px}.snippetBar{gap:8px;display:grid}.snippetBar>span{color:#64748b;font-size:.82rem;font-weight:700}.snippetChips{flex-wrap:wrap;gap:6px;display:flex}.snippetChip{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700}.snippetChip:hover{background:#f0fdf4;border-color:#86efac}.snippetChip.used{color:#15803d;background:#ecfdf5;border-color:#86efac}.previewCardCompact{position:sticky;top:12px}.emailPreviewFrame.compact{border:1px solid var(--line);transform-origin:top;background:#f3f6f3;border-radius:10px;width:100%;height:340px}.htmlPreviewPanel{display:none}.templateEditor textarea.codeLike{font-family:inherit;font-size:inherit}.emailComposer{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #0f172a0d}.composerHeader{background:#fafbfd;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.composerLeadInfo{gap:4px;display:grid}.composerLeadInfo strong{font-size:1.05rem}.composerLeadInfo span{color:#64748b;font-size:.86rem}.composerFields{border-bottom:1px solid #edf2f7;padding:0 20px}.composerField{border-bottom:1px solid #edf2f7;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:12px 0;display:grid}.composerField:last-child{border-bottom:0}.composerField.stacked{grid-template-columns:1fr;align-items:stretch;padding:16px 20px}.composerField span{color:#64748b;font-size:.82rem;font-weight:800}.composerField input,.composerField textarea{box-shadow:none;background:0 0;border:0;padding:8px 0}.composerField textarea{background:#fcfdff;border:1px solid #e2e8f0;border-radius:8px;min-height:280px;padding:12px 14px}.composerBody{padding:0}.composerActions{background:#fafbfd;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.composerStatus{color:#64748b;gap:4px;font-size:.86rem;display:grid}.sendButton{min-width:160px}.outreachSidebar{gap:14px;display:grid}.issueSummaryList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.issueSummaryList li{border-bottom:1px solid #edf2f7;gap:4px;padding-bottom:12px;display:grid}.issueSummaryList li:last-child{border-bottom:0;padding-bottom:0}.issueSummaryList span{color:#64748b;font-size:.84rem;line-height:1.4}.replyHistory{gap:10px;display:grid}.replyItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.replyMeta{justify-content:space-between;gap:10px;margin-bottom:4px;display:flex}.replyMeta span{color:#64748b;white-space:nowrap;font-size:.78rem}.replyItem p{color:#64748b;margin:0;font-size:.84rem}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settingsRow{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.settingsRow span{color:#64748b}.auditPane{flex:1;padding-bottom:30px}.auditTabs{background:#fff;border-bottom:1px solid #e2e8f0;align-items:stretch;gap:18px;height:48px;padding:0 34px;display:flex;overflow-x:auto}.auditTabs button{color:#64748b;background:0 0;border:0;border-bottom:2px solid #0000;min-width:max-content;font-weight:850}.auditTabs button.active{color:var(--green-dark);border-bottom-color:var(--green)}.scanStrip{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:24px 34px 0;padding:16px 20px;display:flex;box-shadow:0 8px 30px #0f172a0a}.scanStrip>div:first-child{align-items:center;gap:14px;display:flex}.scanStripUrl{color:inherit;align-items:center;gap:8px;max-width:100%;text-decoration:none;display:inline-flex}.scanStripUrl strong{overflow-wrap:anywhere;font-size:1.05rem;display:block}.scanStripUrl:hover strong{color:var(--green-dark,#168308);text-decoration:underline}.scanStripUrl svg{color:#64748b;flex-shrink:0}.scanStrip span{color:#64748b;font-size:.88rem}.stripActions{align-items:center;gap:10px;display:flex}.stripActions button{border:1px solid var(--line);color:var(--green-dark);background:var(--white);padding:0 14px}.stripActions button.ghostButton.danger{color:#b91c1c;border-color:#fecaca}.scoreRing{background:conic-gradient(var(--score-color) var(--score), #e7ece8 0)}.scanStatusLine{color:#64748b;margin:8px 34px 0;font-size:.86rem}.auditGrid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);gap:16px;margin:22px 34px;display:grid}.auditDetail{gap:16px;margin:22px 34px;display:grid}.scoreSummary{gap:18px;display:grid}.scoreSummaryTop{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:24px;display:grid}.scoreBlock{border-right:1px solid #e2e8f0;justify-items:center;gap:9px;padding-right:20px;display:grid}.scoreRing{background:conic-gradient(var(--score-color) var(--score), #edf2f7 0);border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative}.scoreRing.large{width:132px;height:132px}.scoreRing:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.scoreRing strong,.scoreRing span{position:relative}.scoreRing strong{font-size:2rem;line-height:1}.scoreRing.large strong{font-size:2.65rem}.scoreRing span{color:#64748b;font-size:.78rem}.statusNeed,.statusGood{border-radius:6px;padding:7px 12px;font-size:.82rem;font-weight:850}.statusNeed{color:#e11d48;background:#ffe4e9}.statusGood{color:#15803d;background:#dcfce7}.summaryStats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summaryStats>div,.summaryStat{border-right:1px solid #e2e8f0;align-content:center;gap:8px;min-height:92px;padding:0 16px;display:grid;position:relative}.summaryStat.hasTip{cursor:help}.summaryStat.hasTip:hover,.summaryStat.hasTip:focus-within{background:#f8fafc}.summaryStats>div:last-child,.summaryStat:last-child{border-right:0}.summaryStats strong{font-size:1.8rem}.danger{color:#ef4444}.warn{color:#f59e0b}.success{color:#16a34a}.previewCard{align-self:start}.previewFrame{background:#e2e8f0;border:1px solid #d9e1ec;border-radius:8px;margin-top:14px;overflow:hidden}.previewFrame.desktop img,.previewFrame.desktop .previewFallback{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.previewFrame.mobile{max-width:220px;margin-left:auto;margin-right:auto}.previewFrame.mobile img,.previewFrame.mobile .previewFallback{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.previewFallback{color:#64748b;place-items:center;min-height:180px;display:grid}.deviceSwitch{align-items:center;gap:10px;margin-top:14px;display:flex}.deviceSwitch a{flex:1;font-weight:850}.deviceSwitch button{color:#64748b;background:#fff;border:1px solid #d9e1ec;border-radius:7px;width:44px;height:36px}.deviceSwitch button.active{color:#155eef;background:#eef4ff}.problemList{margin-top:12px;display:grid}.problemRow{border-bottom:1px solid #edf2f7;grid-template-columns:24px minmax(180px,1fr) minmax(160px,1fr) 82px 92px;align-items:center;gap:12px;padding:13px 0;display:grid}.problemRow.withPitch{grid-template-columns:24px minmax(180px,1fr) minmax(160px,1fr) 82px 92px}.problemRow.withPitch .issuePitch{color:#475569;background:#f8fbff;border-left:3px solid #93c5fd;border-radius:0 6px 6px 0;grid-column:2/-1;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.45}.problemRow:last-child{border-bottom:0}.pricingHero{background:linear-gradient(135deg,#f8fafc,#f0fdf4);border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:18px;padding:18px;display:grid}.pricingHero.rec-redesign{background:linear-gradient(135deg,#fff7ed,#fef3c7);border-color:#fcd34d}.pricingHero.rec-optimization,.pricingHero.rec-quick{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#86efac}.pricingHero.rec-none{background:#f8fafc}.pricingEyebrow{letter-spacing:.02em;text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:.78rem;font-weight:800;display:inline-block}.pricingHeroPrice{color:#0f172a;margin-bottom:8px;font-size:1.6rem;display:block}.pricingHero p{color:#334155;margin:0;line-height:1.5}.pricingAlt{font-size:.92rem;color:#64748b!important;margin-top:10px!important}.pricingHeroMeta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pricingHeroMeta div{background:#ffffffbf;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.pricingHeroMeta span{color:#64748b;font-size:.75rem;display:block}.pricingHeroMeta strong{font-size:.95rem}.pricingPackages{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.pricingPackage{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-content:start;gap:8px;padding:14px 16px;display:grid}.pricingPackage.highlight{background:#f8fafc}.pricingPackage.preferred{border-color:#86efac;box-shadow:0 0 0 1px #22c55e26}.pricingPackage header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pricingPackage header strong{font-size:.98rem}.pricingAmount{color:#15803d;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.pricingAmount small{color:#64748b;margin-left:2px;font-weight:600}.pricingPackage p{color:#475569;margin:0;font-size:.9rem;line-height:1.45}.pricingPackage ul{color:#334155;gap:4px;margin:0;padding-left:1.1rem;font-size:.86rem;display:grid}.pricingMetaLine{flex-wrap:wrap;gap:6px;display:flex}@media (width<=900px){.pricingHero{grid-template-columns:1fr}}.fixTipsList{gap:14px;display:grid}.fixTipCard{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:12px;padding:16px 18px}.fixTipCard.severity-high{border-left-color:#df3e3e}.fixTipCard.severity-medium{border-left-color:#e68b26}.fixTipCard.severity-low{border-left-color:#64748b}.fixTipHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fixTipHeader strong{margin-bottom:4px;font-size:1rem;display:block}.fixTipHeader p{color:#475569;margin:0;line-height:1.45}.fixTipPills{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.pill.effort.schnell{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.pill.effort.mittel{color:#b45309;background:#fffbeb;border-color:#fde68a}.pill.effort.aufwändig{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.pill.quiet{color:#64748b;background:#f8fafc}.fixTipEvidence{color:#64748b;background:#f8fafc;border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:.86rem}.fixTipSteps{color:#334155;gap:8px;margin:12px 0 0;padding-left:1.2rem;line-height:1.45;display:grid}.fixTipTools{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:.84rem;display:flex}.fixToolChip{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:700;display:inline-flex}@media (width<=900px){.fixTipHeader{flex-direction:column}.fixTipPills{justify-content:flex-start}}.problemRow strong,.problemRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.problemRow span{color:#475569}.problemRow svg.high{color:#ef4444}.problemRow svg.medium{color:#f59e0b}.problemRow svg.low{color:#38bdf8}.recommendationBox{color:#1e3a8a;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:8px;margin:0 0 14px;padding:14px 16px;line-height:1.55}.pill{text-align:center;border-radius:6px;padding:5px 8px;font-size:.75rem;font-weight:850}.pill.high{color:#dc2626;background:#fee2e2}.pill.medium{color:#b45309;background:#ffedd5}.pill.low{color:#0369a1;background:#e0f2fe}.pill.confidence.high{color:#15803d;background:#dcfce7}.pill.confidence.medium{color:#155eef;background:#dbeafe}.pill.confidence.low{color:#854d0e;background:#fef3c7}.barRadar{border-top:1px solid #e2e8f0;gap:15px;padding-top:16px;display:grid;overflow:visible}.barLine{border-radius:8px;grid-template-columns:96px minmax(0,1fr) 34px;align-items:center;gap:12px;margin:0 -6px;padding:4px 6px;display:grid;position:relative}.barLine.hasTip{cursor:help}.barLine.hasTip:hover,.barLine.hasTip:focus-within{background:#f8fafc}.barLine span{color:#475569;font-weight:750}.barTrack{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.barTrack i,.barLine i{background:linear-gradient(90deg, var(--green), var(--lime));border-radius:inherit;height:100%;display:block}.barLine .scoreTip{width:min(320px,72vw);left:110px;transform:none}.barLine .scoreTip:after{left:28px;transform:none}.summaryStat .scoreTip{z-index:50;width:min(300px,70vw);top:calc(100% + 10px);bottom:auto;left:16px;transform:none}.summaryStat .scoreTip:after{border-top-color:#0000;border-bottom-color:#0f172a;top:auto;bottom:100%;left:24px;transform:none}.scoreSummary,.scoreSummaryTop,.auditCard.scoreSummary{overflow:visible}.wide,.fullWidth{grid-column:1/-1}.techGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.techMetric{border-right:1px solid #e2e8f0;min-width:0;padding-right:10px}.techMetric span{color:#64748b;margin-bottom:6px;font-size:.82rem;display:block}.techMetric strong{overflow-wrap:anywhere;display:block}.techStack{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.techStack span{color:var(--green-dark);background:#f1f5f1;border:1px solid #d5e0d6;border-radius:6px;padding:6px 10px;font-size:.82rem}.wpPluginsPanel{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:16px}.wpPluginsHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.wpPluginsHead span{color:#64748b;font-size:.82rem}.wpPluginsList{gap:8px;display:grid}.wpPluginRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.wpPluginRow.outdated{background:#fef2f2;border-color:#fecaca}.wpPluginRow.current{background:#f0fdf4;border-color:#bbf7d0}.wpPluginMain strong,.wpPluginVersions strong{color:#0f172a;display:block}.wpPluginMain span,.wpPluginVersions span{color:#64748b;font-size:.76rem}.wpPluginVersions{gap:2px;display:grid}.wpPluginStatus{white-space:nowrap;color:#475569;background:#e2e8f0;border-radius:999px;padding:4px 8px;font-size:.74rem;font-style:normal;font-weight:700}.wpPluginStatus.outdated{color:#b91c1c;background:#fee2e2}.wpPluginStatus.current{color:#15803d;background:#dcfce7}.wpPluginStatus.no-version,.wpPluginStatus.unknown,.wpPluginStatus.newer{color:#64748b;background:#f1f5f9}.auditSampleList{margin-top:18px}.auditSampleList strong{margin-bottom:6px;font-size:.88rem;display:block}.auditSampleList ul{color:var(--muted);overflow-wrap:anywhere;margin:0;padding-left:18px;line-height:1.55}.headerChecks{gap:8px;margin-top:18px;display:grid}.headerCheck{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.9fr) 72px minmax(0,1.4fr);align-items:baseline;gap:10px;padding:8px 0;font-size:.88rem;display:grid}.headerCheck.on strong{color:#16a34a}.headerCheck.off strong{color:#ef4444}.headerCheck small{color:var(--muted);overflow-wrap:anywhere}.notesCard{gap:11px;display:grid}.notesCard button{color:#fff;background:#1f63ff;border:0;justify-self:start;padding:0 16px}@media (width<=1180px){.appShell{grid-template-columns:240px minmax(0,1fr)}.dashboardGrid,.scanLayout,.outreachLayout,.settingsGrid,.auditGrid{grid-template-columns:1fr}.previewCard{grid-row:auto}.summaryStats,.techGrid,.resultSummary,.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.loginLayout{grid-template-columns:1fr;min-height:auto}.loginHero{padding:28px 24px}.loginHero h2{font-size:1.35rem}.loginPoints{display:none}.loginPanel{padding:28px 24px 32px}.appShell{display:block}.sidebar{min-height:auto;max-height:none}.topHeader{flex-direction:column;align-items:stretch;gap:12px;height:auto;padding:18px}.topHeader>div:first-child{width:100%}.topActions{flex-wrap:wrap;width:100%}.contentPane,.auditTabs,.auditGrid,.auditDetail,.scanStrip{margin-left:18px;margin-right:18px}.contentPane{padding-left:18px;padding-right:18px}.auditTabs{padding:0 18px}.scoreSummaryTop{grid-template-columns:1fr}.scoreBlock{border-bottom:1px solid #e2e8f0;border-right:0;padding:0 0 18px}.summaryStats,.techGrid,.resultSummary,.formGrid,.discoverFormGrid,.huntFormGrid{grid-template-columns:1fr}.wpPluginRow{grid-template-columns:1fr;align-items:start}.headerCheck{grid-template-columns:1fr auto}.headerCheck small{grid-column:1/-1}.problemRow{grid-template-columns:24px minmax(0,1fr)}.problemRow .pill{justify-self:start}.inboxItem,.composerField,.tableRow,.leadTableRow,.leadTableRow.wrap,.leadTableHit,.leadTableHit.rich,.resultLeadRow,.resultLeadRow.static,.resultLeadRow.selectable,.resultLeadRow.rich,.resultLeadRow.static.rich,.resultLeadRow.selectable.rich,.contactCard{grid-template-columns:1fr}.contactCardHit{grid-template-columns:1fr;gap:14px}.contactCardAside{flex-flow:wrap;align-items:flex-start}.contactCardAction{border-top:1px solid #e2e8f0;border-left:0;justify-content:center;padding:12px 16px}.resultLeadRow.selectable,.resultLeadRow.selectable.rich{grid-template-columns:22px minmax(0,1fr)}.leadTableHit.rich .resultThumb,.resultLeadRow.rich .resultThumb,.resultLeadRow.selectable.rich .resultThumb{width:100%;height:120px}.leadCatScores{min-width:0}.leadRowAction{margin:0 12px 12px}.resultCatScores{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.resultsHero{flex-direction:column}}.portalShell{color:#14201a;background:radial-gradient(at top,#eef6f0 0%,#0000 55%),linear-gradient(#f7faf8 0%,#eef2f0 100%);min-height:100vh;padding:40px 20px 80px;font-family:DM Sans,system-ui,sans-serif}.portalHeader,.portalSection,.portalFeedback{width:min(820px,100%);margin:0 auto 28px}.portalHeader{text-align:left;padding:12px 0 8px}.portalBrand{color:#209510;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;font-weight:800;display:inline-block}.portalHeader h1{margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.portalFor{margin:10px 0 0;font-size:1.25rem;font-weight:700}.portalLead{color:#5b6b62;max-width:36rem;margin:10px 0 0}.portalSection{border-top:1px solid #d7e0da;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:28px 0;display:grid}.portalIndex{color:#94a89b;padding-top:6px;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:800}.portalSection h2{margin:0 0 8px;font-family:Manrope,sans-serif;font-size:1.45rem}.portalSection h3{text-transform:uppercase;letter-spacing:.05em;color:#6b7c72;margin:22px 0 10px;font-size:.82rem}.portalMuted,.portalSection>div>p{color:#5b6b62;line-height:1.55}.portalLink{color:#15803d;align-items:center;gap:6px;margin-top:8px;font-weight:700;text-decoration:none;display:inline-flex}.portalShot{background:#fff;border:1px solid #d7e0da;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 18px 40px #14201a14}.portalShot img,.portalDevice img,.portalLogos img,.conceptThumb img,.conceptProposalPreviews img{width:100%;height:auto;display:block}.portalTags{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.portalTags span{color:#183a2a;background:#e7efe9;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700}.portalColors{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.portalSwatch{gap:6px;display:grid}.portalSwatch i{border:1px solid #0000000f;border-radius:12px;height:64px;display:block}.portalSwatch strong{font-size:.85rem}.portalSwatch span{color:#6b7c72;font-size:.78rem}.portalFonts{gap:14px;display:grid}.portalFont span{color:#6b7c72;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.75rem;display:block}.portalFont strong{font-size:1.35rem}.portalFont p{color:#33443b;margin:6px 0 0}.portalLogos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portalLogos span{color:#6b7c72;margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.portalLogos img{background:#fff;border:1px solid #d7e0da;border-radius:10px;width:auto;max-height:88px;padding:12px}.portalStructure{gap:8px;margin:8px 0 0;padding-left:1.1rem;display:grid}.portalProposals{gap:20px;margin-top:16px;display:grid}.portalProposal{background:#fff;border:1px solid #d7e0da;border-radius:14px;padding:18px}.portalDevices{grid-template-columns:minmax(0,1.4fr) minmax(120px,.55fr);align-items:start;gap:14px;margin-top:12px;display:grid}.portalDevice{background:#f8faf8;border:1px solid #d7e0da;border-radius:12px;overflow:hidden}.portalDevice svg{color:#6b7c72;margin:8px}.portalDevice.mobile{max-width:180px}.portalFeedback{color:#eef6f0;background:#14201a;border-radius:16px;padding:28px}.portalFeedback h2{margin:0 0 16px;font-family:Manrope,sans-serif}.portalFeedbackActions{flex-wrap:wrap;gap:10px;display:flex}.portalBtn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;padding:12px 16px;font-weight:700}.portalBtn.primary{background:#209510;border-color:#209510}.portalBtn.quiet{opacity:.8}.portalChanges{gap:10px;margin-top:14px;display:grid}.portalChanges textarea{width:100%;font:inherit;border:0;border-radius:10px;padding:12px}.portalThanks{align-items:center;gap:8px;margin:0;display:flex}.portalFooter{color:#7a8a80;width:min(820px,100%);margin:40px auto 0;font-size:.82rem}.portalLoading,.portalEmpty{text-align:center;justify-items:center;gap:12px;width:min(520px,100%);margin:18vh auto;display:grid}.conceptLinkRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.conceptLinkRow input{min-width:0}.conceptToggles{flex-wrap:wrap;gap:12px 18px;display:flex}.conceptThumb{border:1px solid #e2e8f0;border-radius:10px;max-width:360px;margin:12px 0;overflow:hidden}.conceptColorsEdit{gap:8px;margin-bottom:14px;display:grid}.conceptColorRow{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.conceptLogoUploads{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.conceptLogoSlot{background:#fff;border:1px solid #e5eae7;border-radius:12px;gap:10px;padding:12px;display:grid}.conceptLogoPreview{justify-items:start;gap:8px;display:grid}.conceptLogoPreview img{object-fit:contain;background:#f5f8f5;border:1px solid #e5eae7;border-radius:10px;width:auto;max-width:100%;max-height:88px;padding:10px;display:block}.uploadButton{cursor:pointer}@media (width<=820px){.conceptLogoUploads{grid-template-columns:1fr}}.conceptProposalEdit{border-top:1px solid #e2e8f0;padding:14px 0}.conceptProposalPreviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.conceptProposalPreviews img{object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;max-height:160px}.conceptFeedbackList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.conceptFeedbackList li{border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:12px;display:grid}.conceptFeedbackList p{color:#475569;margin:0}@media (width<=820px){.portalSection,.portalDevices,.portalLogos,.conceptLinkRow,.conceptProposalPreviews{grid-template-columns:1fr}.portalDevice.mobile{max-width:none}}.portalShell.brandPortal{color:#111514;background:#fff;padding:0 0 80px}.portalTopbar{z-index:20;background:#fff;border-bottom:1px solid #e5eae7;position:sticky;top:0}.portalTopbarInner{justify-content:space-between;align-items:center;gap:16px;width:min(980px,100% - 32px);min-height:64px;margin:0 auto;display:flex}.portalLogo{color:#111514;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.portalLogoMark{color:#fff;background:#209510;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:900;display:grid}.portalTopCta{background:#209510;border-radius:8px;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.brandPortal .portalHeader,.brandPortal .portalSection,.brandPortal .portalFeedback,.brandPortal .portalFooter{width:min(820px,100% - 32px)}.brandPortal .portalHeader{padding:36px 0 8px}.portalBadge{color:#117407;letter-spacing:.04em;text-transform:uppercase;background:#2095101a;border-radius:999px;margin-bottom:14px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.brandPortal .portalHeader h1{color:#111514}.brandPortal .portalHeader h1 em{color:#209510;font-style:normal}.portalCard{background:#fff;border:1px solid #e5eae7;border-radius:14px;box-shadow:0 18px 50px #12231614}.brandPortal .portalFeedback{color:#111514;background:#fff;border:1px solid #e5eae7;margin:28px auto;padding:28px}.brandPortal .portalFeedback h2{color:#111514}.brandPortal .portalBtn{color:#111514;background:#fff;border:1px solid #d5ddd7;border-radius:8px;align-items:center;gap:8px;display:inline-flex}.brandPortal .portalBtn.primary{color:#fff;background:#209510;border-color:#209510}.brandPortal .portalBtn.quiet{opacity:1;color:#616866}.brandPortal .portalThanks{color:#117407}.portalThread{gap:12px;margin:16px 0 18px;display:grid}.portalBubble,.conceptBubble{background:#f5f8f5;border:1px solid #e5eae7;border-radius:12px;padding:14px 16px}.portalBubble.admin,.conceptBubble.admin{background:#eef8ec;border-color:#cfe8c8}.portalBubble header,.conceptBubble header{color:#616866;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.78rem;display:flex}.portalBubble p,.conceptBubble p{color:#111514;margin:0;line-height:1.5}.portalCommentForm{gap:12px;padding:18px;display:grid}.portalCommentForm label{gap:6px;display:grid}.portalCommentForm span{color:#475569;font-size:.82rem;font-weight:700}.portalCommentForm input,.portalCommentForm textarea,.portalChanges textarea,.conceptReplyBox textarea{width:100%;font:inherit;background:#fff;border:1px solid #d5ddd7;border-radius:8px;padding:12px 14px}.brandPortal .portalFooter{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.brandPortal .portalFooter a{color:#209510;font-weight:700}.colorPickerField,.fontPickerField{background:#fff;border:1px solid #e5eae7;border-radius:12px;gap:8px;padding:14px;display:grid;position:relative}.colorPickerLabel,.fontPickerLabel{color:#475569;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:800}.colorPickerRow{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;display:grid}.colorPickerSwatch{cursor:pointer;border:1px solid #d5ddd7;border-radius:12px;width:56px;height:56px;padding:0;box-shadow:inset 0 0 0 1px #ffffff59}.colorPickerHex{font-variant-numeric:tabular-nums;border:1px solid #d5ddd7;border-radius:8px;min-width:0;padding:12px 14px;font-weight:700}.colorPickerPopover{z-index:40;background:#fff;border:1px solid #d5ddd7;border-radius:14px;gap:12px;padding:12px;display:grid;position:absolute;top:calc(100% - 6px);left:14px;right:14px;box-shadow:0 18px 40px #12231629}.colorPickerPlane{cursor:crosshair;touch-action:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border-radius:10px;height:160px;position:relative}.colorPickerThumb{pointer-events:none;border:2px solid #fff;border-radius:999px;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000040,0 2px 8px #0003}.colorPickerHue{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:999px;height:14px;position:relative}.colorPickerHueThumb{pointer-events:none;background:#fff;border:2px solid #fff;border-radius:999px;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000040,0 2px 6px #0000002e}.colorPickerMeta{align-items:center;gap:10px;display:flex}.colorPickerMeta strong{border:1px solid #d5ddd7;border-radius:8px;width:28px;height:28px;display:block}.colorPickerMeta code{color:#33443b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;font-weight:700}.colorPickerPresets{flex-wrap:wrap;gap:8px;display:flex}.colorPreset{cursor:pointer;border:1px solid #0000001f;border-radius:999px;width:22px;height:22px;padding:0}.colorPreset.active{outline-offset:2px;outline:2px solid #209510}.fontPickerField{position:relative}.fontPickerTrigger{text-align:left;background:#fff;border:1px solid #d5ddd7;border-radius:8px;gap:2px;width:100%;padding:12px 14px;display:grid}.fontPickerTrigger span{color:#616866;font-size:.78rem}.fontPickerMenu{z-index:30;background:#fff;border:1px solid #d5ddd7;border-radius:12px;position:absolute;top:calc(100% - 8px);left:14px;right:14px;overflow:hidden;box-shadow:0 18px 40px #12231624}.fontPickerMenu input{border:0;border-bottom:1px solid #e5eae7;width:100%;padding:12px 14px}.fontPickerList{max-height:240px;display:grid;overflow:auto}.fontPickerOption{text-align:left;background:0 0;border:0;padding:10px 14px;font-size:1rem}.fontPickerOption:hover,.fontPickerOption.active{background:#eef8ec}.fontPickerOption.custom{color:#117407;font-weight:700}.fontPickerPreview{color:#33443b;margin:0;font-size:1.05rem}.conceptColorsEdit,.conceptFontsEdit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.conceptColorCard{gap:8px;display:grid}.conceptColorLabelInput{border:1px solid #d5ddd7;border-radius:8px;padding:10px 12px}.conceptThread{gap:10px;max-height:360px;margin-bottom:14px;display:grid;overflow:auto}.conceptNotifyRow{flex-wrap:wrap;gap:10px}.conceptNotifyRow .quietText{flex-basis:100%}@media (width<=820px){.conceptColorsEdit,.conceptFontsEdit{grid-template-columns:1fr}}.lbApp{--lb-green:#18a34a;--lb-green-soft:#e8f7ec;--lb-ink:#172019;--lb-muted:#66756b;--lb-line:#e7ece7;--lb-bg:#f6f8f6;--lb-white:#fff;background:var(--lb-bg);min-height:100vh;color:var(--lb-ink);grid-template-columns:260px minmax(0,1fr);font-family:DM Sans,system-ui,sans-serif;display:grid}.lbSidebar{background:var(--lb-white);border-right:1px solid var(--lb-line);grid-template-rows:auto 1fr auto;gap:20px;height:100vh;padding:22px 18px;display:grid;position:sticky;top:0}.lbSidebarBrand{background:0 0;border-radius:0;padding:4px 2px;line-height:0;display:block}.lbSidebarBrand img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:48px;display:block}.lbNav{align-content:start;gap:4px;display:grid;overflow:auto}.lbNav a{color:var(--lb-muted);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:.94rem;font-weight:650;text-decoration:none;display:flex}.lbNav a:hover{color:var(--lb-ink);background:#f3f6f3}.lbNav a.active{background:var(--lb-green-soft);color:#117407}.lbProfile{border-top:1px solid var(--lb-line);gap:8px;padding-top:14px;display:grid}.lbAvatar{background:var(--lb-green);color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:800;display:grid}.lbProfile strong{font-size:.92rem;display:block}.lbProfile span{color:var(--lb-muted);font-size:.78rem;display:block}.lbProfileCta{color:var(--lb-green);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-weight:700}.lbMain{min-width:0;padding:36px 40px 56px}.lbHero{margin-bottom:28px}.lbEyebrow{color:var(--lb-green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:800}.lbHero h1{letter-spacing:-.03em;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(2.1rem,4vw,3rem);line-height:1.05}.lbHeroFor{color:#314339;margin:8px 0 0;font-size:1.35rem;font-weight:700}.lbHeroLead{color:var(--lb-muted);max-width:34rem;margin:12px 0 0;line-height:1.5}.lbSection{background:var(--lb-white);border:1px solid var(--lb-line);border-radius:18px;margin:0 0 22px;padding:24px;scroll-margin-top:24px}.lbSectionHead{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.lbSectionHead span{color:var(--lb-green);font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-weight:800}.lbSectionHead h2{letter-spacing:-.02em;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:1.35rem}.lbSplit{grid-template-columns:minmax(180px,.9fr) minmax(0,1.4fr);align-items:start;gap:22px;display:grid}.lbSplit.next{align-items:center}.lbCopy p{color:var(--lb-muted);margin:0;line-height:1.55}.lbLink{color:var(--lb-green);align-items:center;gap:6px;margin-top:10px;font-weight:700;text-decoration:none;display:inline-flex}.lbMuted{color:var(--lb-muted);margin:0;line-height:1.5}.lbSplit.baseline{grid-template-columns:minmax(200px,1.1fr) minmax(0,.9fr);align-items:start}.lbBrowser{border:1px solid var(--lb-line);background:#fafcfa;border-radius:12px;justify-self:end;max-width:340px;margin:0;overflow:hidden;box-shadow:0 10px 24px #1720190f}.lbBrowserBar{border-bottom:1px solid var(--lb-line);background:#f1f4f1;gap:6px;padding:8px 10px;display:flex}.lbBrowserBar i{background:#d5ddd7;border-radius:999px;width:7px;height:7px}.lbBrowser img,.lbProposalMedia img,.lbLogoCard img{width:100%;height:auto;display:block}.lbTags{flex-wrap:wrap;gap:8px;display:flex}.lbTags span{background:var(--lb-green-soft);color:#117407;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.lbProposalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lbProposalCard,.lbLookCard,.lbLogoCard,.lbStructureCard{border:1px solid var(--lb-line);background:#fcfdfc;border-radius:14px}.lbProposalCard{gap:12px;padding:14px;display:grid}.lbProposalCard h3{margin:0;font-size:1rem}.lbProposalMedia{border:1px solid var(--lb-line);background:#fff;border-radius:10px;overflow:hidden}.lbProposalEmpty{min-height:160px;color:var(--lb-muted);border:1px dashed var(--lb-line);border-radius:10px;place-items:center;display:grid}.lbProposalActions{flex-wrap:wrap;gap:8px;display:flex}.lbBtn{border:1px solid var(--lb-line);color:var(--lb-ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.lbBtn.primary{background:var(--lb-green);border-color:var(--lb-green);color:#fff}.lbBtn.ghost{background:#fff}.lbBtn.soft{background:var(--lb-green-soft);color:#117407;border-color:#0000}.lbBtn.soft.liked,.lbBtn.primary:disabled{opacity:.85}.lbBtn:disabled{cursor:not-allowed;opacity:.65}.lbLookGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lbLookCard{padding:16px}.lbLookCard h3{letter-spacing:.05em;text-transform:uppercase;color:var(--lb-muted);margin:0 0 14px;font-size:.78rem}.lbColorRow{flex-wrap:wrap;gap:12px;display:flex}.lbColorDot{justify-items:center;gap:6px;min-width:64px;display:grid}.lbColorDot i{border:1px solid #00000014;border-radius:999px;width:44px;height:44px;box-shadow:inset 0 0 0 1px #ffffff40}.lbColorDot strong{font-variant-numeric:tabular-nums;font-size:.72rem}.lbColorDot span{color:var(--lb-muted);text-align:center;font-size:.7rem}.lbTypeSample{color:var(--lb-ink);margin-bottom:12px;font-size:3rem;font-weight:800;line-height:1}.lbLookCard p{gap:2px;margin:0 0 8px;display:grid}.lbLookCard p strong{color:var(--lb-muted);font-size:.78rem;font-weight:700}.lbLookCard p span{font-size:.95rem}.lbLogoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lbLogoCard{background:#fff;justify-items:center;gap:12px;min-height:140px;padding:18px;display:grid}.lbLogoCard span{color:var(--lb-muted);justify-self:start;font-size:.8rem;font-weight:700}.lbLogoCard img{object-fit:contain;width:auto;max-height:72px}.lbStructure{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.lbStructureCard{background:#fff;gap:8px;padding:16px 14px;display:grid}.lbStructureIcon{background:var(--lb-green-soft);width:36px;height:36px;color:var(--lb-green);border-radius:10px;place-items:center;display:grid}.lbStructureCard strong{font-size:.95rem}.lbStructureCard span{color:var(--lb-muted);font-size:.78rem;line-height:1.4}.lbNextActions{justify-items:start;gap:10px;display:grid}.lbThanks{color:#117407;align-items:center;gap:8px;margin:0;font-weight:700;display:inline-flex}.lbFeedbackBox,.lbChatForm{gap:10px;width:min(100%,560px);display:grid}.lbFeedbackBox textarea,.lbChatForm input,.lbChatForm textarea{border:1px solid var(--lb-line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:14px 16px}.lbFeedbackBox textarea{resize:vertical;min-height:140px}.lbChat{border-top:1px solid var(--lb-line);gap:14px;margin-top:22px;padding-top:18px;display:grid}.lbChat h3{margin:0;font-size:1rem}.lbThread{gap:10px;display:grid}.lbBubble{border:1px solid var(--lb-line);background:#f7faf7;border-radius:12px;padding:12px 14px}.lbBubble.admin{background:var(--lb-green-soft);border-color:#cfe8c8}.lbBubble header{color:var(--lb-muted);justify-content:space-between;gap:10px;margin-bottom:4px;font-size:.75rem;display:flex}.lbBubble p{margin:0;line-height:1.45}.lbChatForm label{gap:6px;display:grid}.lbChatForm span{color:var(--lb-muted);font-size:.8rem;font-weight:700}.lbFooter{text-align:center;color:var(--lb-muted);margin-top:28px;font-size:.82rem}.lbState{min-height:70vh;color:var(--lb-muted);grid-column:1/-1;place-content:center;justify-items:center;gap:10px;display:grid}.lbState strong{color:var(--lb-ink);font-size:1.15rem}@media (width<=980px){.lbApp{grid-template-columns:1fr}.lbSidebar{border-right:0;border-bottom:1px solid var(--lb-line);grid-template-rows:auto auto auto;height:auto;position:relative}.lbNav{gap:6px;padding-bottom:4px;display:flex;overflow:auto}.lbNav a{white-space:nowrap}.lbProfile{grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.lbProfileCta{margin-top:0}.lbMain{padding:24px 18px 40px}.lbSplit,.lbSplit.baseline,.lbProposalGrid,.lbLookGrid,.lbLogoGrid{grid-template-columns:1fr}.lbBrowser{justify-self:start;max-width:280px}}.reportViewHint{color:#3d463f;align-items:center;gap:4px;display:inline-flex}.reportViewHint svg{flex-shrink:0}.reportShell{color:#152018;background:radial-gradient(1200px 500px at 10% -10%,#20951014,#0000 55%),linear-gradient(#f4f7f3 0%,#eef2ee 40%,#f7f8f6 100%);min-height:100vh;padding:28px clamp(18px,4vw,48px) 64px}.reportLoading,.reportEmpty{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:70vh;display:grid}.reportTop{background:#ffffffeb;border:1px solid #17201914;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:18px 22px;display:flex;box-shadow:0 10px 30px #16331b0a}.reportBrand{flex:0 auto;max-width:min(420px,70vw);display:block}.reportBrand img{object-fit:contain;object-position:left center;width:min(360px,70vw);height:auto;max-height:72px;display:block}.reportTopMeta{text-align:right;flex:none}.reportTopMeta span{letter-spacing:.04em;text-transform:uppercase;color:#6b756d;font-size:12px;display:block}.reportTopMeta strong{font-size:18px}.reportHero{grid-template-columns:1.4fr .6fr;align-items:center;gap:28px;margin-bottom:24px;display:grid}.reportEyebrow{letter-spacing:.06em;text-transform:uppercase;color:#209510;margin:0 0 8px;font-size:12px;font-weight:700}.reportHero h1{margin:0 0 12px;font-size:clamp(28px,4vw,40px);line-height:1.15}.reportHero p{color:#3d463f;max-width:52ch;margin:0 0 10px;line-height:1.55}.reportHero a{color:#117407;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.reportScoreBlock{background:#ffffffc7;border:1px solid #17201914;border-radius:18px;justify-items:center;gap:8px;padding:22px;display:grid}.reportStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.reportStats>div{background:#ffffffc7;border:1px solid #17201914;border-radius:14px;padding:16px 18px}.reportStats strong{margin-bottom:6px;font-size:28px;line-height:1;display:block}.reportStats span{color:#667066;font-size:14px}.reportGrid{grid-template-columns:.9fr 1.1fr;gap:16px;margin-bottom:16px;display:grid}.reportCard{background:#ffffffdb;border:1px solid #17201914;border-radius:16px;padding:18px}.reportCategories{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:16px;display:grid}.reportRecommend p{color:#2c352e;margin:0;line-height:1.55}.reportFooter{color:#f4faf4;background:#16331b;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:22px 24px;display:flex}.reportFooterBrand{gap:12px;display:grid}.reportFooterBrand a{background:#fff;border-radius:12px;align-items:center;width:fit-content;padding:10px 14px;display:inline-flex}.reportFooterBrand img{object-fit:contain;width:auto;max-width:min(280px,70vw);height:40px;display:block}.reportFooter p{color:#f4faf4c7;max-width:48ch;margin:0}.reportFooter .primaryButton{color:#fff;background:#209510;border:none}.reportEmpty .reportBrand{margin-bottom:8px}@media (width<=900px){.reportTop,.reportHero,.reportGrid,.reportFooter{grid-template-columns:1fr;display:grid}.reportTopMeta,.reportFooter{text-align:left}.reportStats{grid-template-columns:1fr}}
