/** EINFY 1.0.5 · Revenue UX Design System · Developed by UDDC · https://uddc.tr */
:root{
 --bg:#f5f7fb;--surface:#fff;--surface-2:#f9fafc;--surface-3:#eef2f7;--ink:#101828;--text:#344054;--muted:#667085;--subtle:#98a2b3;--line:#e4e7ec;
 --nav:#0b1220;--nav-2:#111b2d;--primary:#635bff;--primary-2:#7c6cff;--primary-soft:#efeeff;--accent:#20b486;--accent-soft:#e9f9f3;--warning:#f59e0b;--warning-soft:#fff7e6;--danger:#e5484d;--danger-soft:#fff0f1;
 --shadow-xs:0 1px 2px rgba(16,24,40,.05);--shadow-sm:0 6px 22px rgba(16,24,40,.07);--shadow:0 18px 50px rgba(16,24,40,.09);--shadow-lg:0 32px 90px rgba(15,23,42,.16);
 --r-sm:10px;--r:16px;--r-lg:24px;--r-xl:32px;--sidebar:276px;--content:1460px;--type-label:13px;--type-support:14px;--type-body:16px;--type-card-title:18px;--type-section:22px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;font-family:"Poppins",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg)}body{margin:0;min-height:100vh;background:var(--bg);font-size:16px;line-height:1.55}body,button,input,select,textarea{font-family:"Poppins",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}p{color:var(--muted)}input,select,textarea{width:100%;border:1px solid #d6dbe5;background:#fff;border-radius:12px;padding:11px 13px;color:var(--ink);transition:.2s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#8b83ff;box-shadow:0 0 0 4px rgba(99,91,255,.1)}label{display:flex;flex-direction:column;gap:7px;font-size:15px;font-weight:600;color:#475467}label small{font-weight:500;color:var(--subtle)}ul{padding-left:20px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:12px;top:-50px;z-index:9999;background:#fff;border:2px solid var(--primary);padding:10px 14px;border-radius:10px;font-weight:700}.skip-link:focus{top:12px}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid transparent;border-radius:12px;padding:9px 14px;font-weight:700;font-size:15px;line-height:1;transition:.2s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--primary),#7a70ff);color:#fff;box-shadow:0 10px 24px rgba(99,91,255,.22)}.btn-primary:hover{box-shadow:0 14px 30px rgba(99,91,255,.28)}.btn-dark{background:#162033;color:#fff}.btn-dark:hover{background:#0c1423}.btn-secondary{background:#fff;border-color:var(--line);color:#344054;box-shadow:var(--shadow-xs)}.btn-secondary:hover,.btn-quiet:hover{border-color:#cbd0da;background:#f8f9fc}.btn-quiet{background:transparent;border-color:var(--line);color:#475467}.btn-small{min-height:32px;padding:7px 11px}.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid var(--line);background:#fff;border-radius:12px;color:#475467;box-shadow:var(--shadow-xs)}.icon-btn:hover{background:#f8f9fc;border-color:#cbd0da}.ghost-btn{border:0;background:transparent;color:#98a8bf;padding:8px 6px;display:inline-flex;align-items:center;gap:8px;font-weight:600}.ghost-btn:hover{color:#fff}

/* app shell */
.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:linear-gradient(180deg,var(--nav),#0d1626 72%,#0b1321);color:#c8d2e3;padding:18px 14px 16px;display:flex;flex-direction:column;z-index:60;border-right:1px solid rgba(255,255,255,.05);box-shadow:18px 0 60px rgba(8,15,28,.08)}.sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:2px 5px 12px}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand>span:last-child{display:flex;flex-direction:column;min-width:0}.brand b{font-size:18px;letter-spacing:-.04em;color:inherit}.brand small{font-size:13px;line-height:1.2;color:#798aa6;letter-spacing:.13em;text-transform:uppercase;font-weight:600}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#776fff,#4f61ff);display:grid;place-items:center;color:#fff;font-size:21px;font-weight:800;box-shadow:0 9px 24px rgba(84,88,255,.32);flex:0 0 auto}.brand-mark.tiny{width:25px;height:25px;font-size:15px;border-radius:8px}.sidebar-close{display:none;background:transparent;color:#94a3b8;border:0;font-size:20px}.workspace-switcher{margin:5px 2px 10px;padding:12px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);border-radius:15px}.workspace-caption{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.13em;color:#74849d;margin-bottom:7px;font-weight:700}.workspace-switcher select{appearance:auto;background:#111e31;color:#f4f7fb;border-color:#27354a;font-size:14px;padding:9px 9px;border-radius:10px}.workspace-switcher select:focus{box-shadow:0 0 0 3px rgba(123,113,255,.15)}.workspace-manage{display:flex;align-items:center;gap:7px;margin-top:10px;color:#a9b5c7;font-size:14px;font-weight:600}.workspace-manage:hover{color:#fff}.sidebar-nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding:0 2px 16px;scrollbar-width:thin;scrollbar-color:#243249 transparent}.nav-label{font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:#63738d;padding:14px 9px 6px;font-weight:700}.nav-item{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border-radius:10px;color:#98a8bf;font-size:14px;font-weight:500;transition:.18s}.nav-item i{width:19px;font-size:16px;text-align:center;color:#7e8da4}.nav-item:hover{background:rgba(255,255,255,.055);color:#fff}.nav-item.active{background:linear-gradient(90deg,rgba(111,102,255,.2),rgba(111,102,255,.08));box-shadow:inset 3px 0 0 #786fff;color:#fff}.nav-item.active i{color:#a69fff}.sidebar-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:14px 6px 0}.user-chip{display:flex;gap:10px;align-items:center;padding:4px 0 8px}.user-chip>span:last-child{display:flex;flex-direction:column;min-width:0}.user-chip b{font-size:14px;color:#f4f7fb;overflow:hidden;text-overflow:ellipsis}.user-chip small{font-size:13px;color:#74849d;text-transform:capitalize}.avatar{width:34px;height:34px;border-radius:11px;background:#223149;color:#dfe7f5;display:grid;place-items:center;font-weight:700;flex:0 0 auto}.avatar.small{width:30px;height:30px;font-size:14px}.main{margin-left:var(--sidebar);min-height:100vh}.topbar{height:72px;padding:0 28px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid rgba(223,227,234,.9);background:rgba(245,247,251,.86);backdrop-filter:blur(16px);position:sticky;top:0;z-index:35}.topbar-left,.top-actions{display:flex;align-items:center;gap:10px}.topbar-left>div{display:flex;flex-direction:column}.topbar-kicker{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#98a2b3;font-weight:700}.workspace-name{font-size:15px;color:#273142}.plan-chip,.usage-chip{border:1px solid #dddafa;background:#f5f3ff;color:#6259d8;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:700}.mobile-menu{display:none;width:40px;height:40px;border:1px solid var(--line);background:#fff;border-radius:12px;font-size:20px;color:#344054}.content{max-width:var(--content);margin:0 auto;padding:28px 30px 42px}.app-footer{max-width:var(--content);margin:0 auto;padding:0 30px 28px;display:flex;justify-content:space-between;color:#98a2b3;font-size:13px}.app-footer a{color:#667085}.mobile-nav{display:none}.sidebar-scrim{display:none}

/* typography and page structure */
.eyebrow,.mini-label,.section-kicker{font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:#7f8a9c;font-weight:800}.page-heading,.page-head,.hero-row,.admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:20px}.page-heading h1,.page-head h1,.hero-row h1,.admin-hero h1{font-size:31px;line-height:1.12;margin:6px 0 7px}.page-heading p,.page-head p,.hero-row p,.admin-hero p{max-width:760px;margin:0;font-size:14px;line-height:1.65}.page-actions,.admin-hero-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hero-row h1 em{font-style:normal;color:var(--accent)}.section-title-row{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.section-title-row h2{margin:4px 0 0;font-size:19px}.panel,.content-card,.soft-panel{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-xs);padding:19px}.soft-panel{background:#f9fafc}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.panel-head h2{font-size:16px;margin:4px 0 0}.panel-copy{font-size:14px;line-height:1.65;margin-bottom:15px}.two-col{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.85fr);gap:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid .full,.full{grid-column:1/-1}.stack-form{display:flex;flex-direction:column;gap:12px}.form-divider{grid-column:1/-1;border-top:1px solid var(--line);padding-top:13px;color:#98a2b3;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.notice{display:flex;gap:9px;align-items:flex-start;border-radius:13px;padding:11px 13px;margin:0 0 14px;font-size:14px;font-weight:600}.notice.success,.notice.good{background:var(--accent-soft);color:#137356;border:1px solid #ccefe1}.notice.danger{background:var(--danger-soft);color:#a93840;border:1px solid #f4d2d5}.notice.warning{background:var(--warning-soft);color:#946200;border:1px solid #fae6b9}.status-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:800}.status-pill.good{background:var(--accent-soft);color:#14785a}.status-pill.warn,.status-pill.warning{background:var(--warning-soft);color:#996800}.status-pill.danger,.status-pill.critical{background:var(--danger-soft);color:#ab3740}.status-pill.neutral{background:#f0f2f5;color:#667085}.good-text{color:#15825f}.warn-text{color:#b97808}.danger-text{color:#b83e46}.micro{font-size:13px;color:#7c8798;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span{font-size:13px;padding:5px 7px;background:#f3f5f8;border-radius:999px;color:#667085}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 18px;border:1px dashed #d7dce5;border-radius:16px;background:#fafbfd}.empty-state.compact{padding:22px 14px}.empty-state h3{font-size:16px;margin:8px 0 4px}.empty-state p{font-size:13px;max-width:380px}.empty-icon{width:40px;height:40px;border-radius:13px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:18px}.empty-inline{font-size:13px;color:#98a2b3;padding:12px 2px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:15px;background:#fff}.table-wrap table{width:100%;border-collapse:collapse;min-width:720px}.table-wrap th,.table-wrap td{padding:11px 12px;border-bottom:1px solid #edf0f3;text-align:left;font-size:13px;vertical-align:middle}.table-wrap th{text-transform:uppercase;letter-spacing:.08em;color:#8a94a5;background:#fafbfc;font-size:13px}.table-wrap tr:last-child td{border-bottom:0}

/* dashboard */
.score-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:18px;background:linear-gradient(135deg,#fff 45%,#f5f4ff);border:1px solid #e1e3ee;border-radius:24px;padding:22px;box-shadow:var(--shadow-sm);margin-bottom:14px}.score-main{display:flex;align-items:center;gap:18px}.score-ring{width:94px;height:94px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) calc(var(--score,0) * 1%),#edf0f4 0);position:relative;flex:0 0 auto}.score-ring:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.score-ring span,.score-ring small{position:relative;z-index:1}.score-ring span{font-size:25px;font-weight:800}.score-ring small{font-size:13px;color:#98a2b3;position:absolute;top:58px}.score-main h2{font-size:17px;margin:6px 0 3px}.score-main p{font-size:13px;margin-bottom:5px}.trend{font-size:13px;font-weight:700}.trend.up{color:#15825f}.score-insight{border-left:1px solid #e1e4ea;padding-left:20px;display:flex;justify-content:center;flex-direction:column;gap:7px}.score-insight strong{font-size:15px;line-height:1.5}.score-insight a,.panel-head a{color:var(--primary);font-size:13px;font-weight:700}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow-xs);transition:.2s}.metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:#d7d5ff}.metric-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.metric-icon{width:35px;height:35px;border-radius:11px;background:#f3f4f7;color:#505b70;display:grid;place-items:center;font-size:16px}.status-dot,.tl-dot,.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.good,.tl-dot.good,.dot.good{background:var(--accent)}.status-dot.warn,.tl-dot.warning,.dot.warn{background:var(--warning)}.status-dot.neutral,.tl-dot.neutral{background:#aab3c1}.status-dot.critical,.tl-dot.critical{background:var(--danger)}.metric-card strong{display:block;font-size:23px;letter-spacing:-.04em;margin:5px 0 0}.metric-card p{font-size:13px;margin:1px 0 8px}.attention-item{display:grid;grid-template-columns:32px 1fr auto;gap:11px;align-items:start;padding:13px 0;border-top:1px solid #edf0f3}.attention-item:first-of-type{border-top:0}.attention-icon{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;font-weight:800}.attention-item.critical .attention-icon{background:var(--danger-soft);color:var(--danger)}.attention-item.warning .attention-icon{background:var(--warning-soft);color:#b47400}.attention-item.positive .attention-icon{background:var(--accent-soft);color:#12815e}.attention-item strong{font-size:14px}.attention-item p{font-size:13px;line-height:1.55;margin:3px 0 7px}.attention-item>a,.attention-item button{font-size:13px;color:var(--primary);font-weight:700;border:0;background:transparent}.timeline>div{display:grid;grid-template-columns:42px 10px 1fr;gap:9px;align-items:start;padding:9px 0}.timeline time{font-size:13px;color:#98a2b3;font-weight:700}.timeline p{margin:0;font-size:13px}.timeline small{display:block;color:#7f8998;margin-top:3px;font-size:13px}.timeline-panel{min-width:0}

/* portfolio */
.portfolio-heading{align-items:center}.portfolio-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}.portfolio-summary article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;gap:12px;align-items:center}.portfolio-summary article>span{width:38px;height:38px;border-radius:12px;background:#f2f4f7;color:#5e6879;display:grid;place-items:center;font-size:16px}.portfolio-summary small{display:block;font-size:13px;color:#98a2b3;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.portfolio-summary strong{display:block;font-size:20px;line-height:1.2}.portfolio-summary p{font-size:13px;margin:2px 0 0}.portfolio-summary .portfolio-summary-dark{background:#121c2e;color:#fff;border-color:#121c2e}.portfolio-summary .portfolio-summary-dark>span{background:rgba(255,255,255,.08);color:#bcb7ff}.portfolio-summary .portfolio-summary-dark small,.portfolio-summary .portfolio-summary-dark p{color:#9cabbe}.portfolio-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:14px}.business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;box-shadow:var(--shadow-xs)}.business-card.active-business{border-color:#c9c5ff;box-shadow:0 12px 34px rgba(99,91,255,.09)}.business-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.business-identity{display:flex;gap:10px;align-items:center;min-width:0}.business-avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#eff1ff,#e6e8ff);color:#5f58d9;display:grid;place-items:center;font-weight:800;flex:0 0 auto}.business-identity h3{font-size:15px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.business-identity p{font-size:13px;margin:2px 0 0}.site-list{margin-top:13px;border-top:1px solid #edf0f3}.site-row{display:grid;grid-template-columns:31px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:10px 2px;border-bottom:1px solid #f0f2f5}.site-row:hover b{color:var(--primary)}.site-row:last-child{border-bottom:0}.site-favicon{width:30px;height:30px;border-radius:9px;background:#f3f5f7;display:grid;place-items:center;color:#667085}.site-row b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-row small{display:block;font-size:13px;color:#98a2b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-status{font-size:13px;font-weight:700;border-radius:999px;padding:4px 6px}.site-status.good{background:var(--accent-soft);color:#177b5e}.site-status.neutral{background:#f0f2f5;color:#667085}.business-card-foot{border-top:1px solid #edf0f3;margin-top:8px;padding-top:10px;display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#98a2b3}.business-card-foot a{color:#667085;font-weight:600}.set-builder{position:sticky;top:88px}.set-list{display:grid;gap:9px}.set-card{border:1px solid var(--line);border-radius:15px;padding:12px;background:#fcfcfd}.set-card>div:first-child{display:flex;gap:9px;align-items:center}.set-card>div:first-child>div{min-width:0}.set-card>b,.set-card>span{font-size:13px;color:#98a2b3}.set-icon{width:31px;height:31px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.set-card b{display:block;font-size:13px}.set-card small{display:block;font-size:13px;color:#98a2b3}.set-sites{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.set-sites span{font-size:13px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 6px}.inline-add{display:grid;grid-template-columns:1fr 35px;gap:6px;margin-top:9px}.inline-add select{font-size:13px;padding:7px 8px}.inline-add .icon-btn{width:35px;height:35px}.portfolio-tip{display:flex;gap:11px;padding:14px;margin-top:12px;border-radius:17px;background:#151f32;color:#fff}.portfolio-tip>i{font-size:18px;color:#a9a4ff}.portfolio-tip b{font-size:14px}.portfolio-tip p{font-size:13px;color:#aab6c9;margin:3px 0 0}.modal{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:20px;background:rgba(10,18,31,.55);backdrop-filter:blur(6px)}.modal.open{display:grid}.modal-dialog{width:min(520px,100%);max-height:90vh;overflow:auto;background:#fff;border:1px solid #e1e4ea;border-radius:24px;padding:24px;box-shadow:var(--shadow-lg);position:relative}.modal-dialog h2{font-size:22px;margin:6px 0}.modal-dialog>p{font-size:14px;line-height:1.6}.modal-close{position:absolute;right:14px;top:14px;width:35px;height:35px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#667085}

/* generic product pages */
.health-grid,.settings-grid,.tool-grid,.recommendation-grid,.pricing-grid,.admin-kpis,.plan-admin-grid,.competitor-cards,.support-layout,.explain-grid,.seo-dimensions{display:grid;gap:12px}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.health-card,.price-card,.recommendation-card,.tool-grid>article,.settings-grid>article,.content-card,.current-plan{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px}.health-card h2,.recommendation-card h2,.content-card h2{font-size:15px;margin:5px 0}.health-card p,.recommendation-card p,.content-card p{font-size:13px;line-height:1.6}.issue-list,.compact-list,.check-list{display:grid;gap:8px}.issue-list>div,.compact-list>div,.check-list>div{border:1px solid #edf0f3;border-radius:12px;padding:10px;font-size:13px}.seo-overview,.reputation-hero,.current-plan,.analytics-setup,.referral-hero{background:linear-gradient(135deg,#fff,#f7f7ff);border:1px solid var(--line);border-radius:22px;padding:21px;margin-bottom:13px}.seo-score,.scan-score{font-size:38px;font-weight:800;letter-spacing:-.06em}.seo-dimensions{grid-template-columns:repeat(3,1fr)}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-icon{width:36px;height:36px;border-radius:11px;background:#f1f2ff;color:#625be0;display:grid;place-items:center}.tool-state{font-size:13px;color:#98a2b3}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-top{display:flex;justify-content:space-between;gap:10px}.event-stream{display:grid;gap:9px}.event-stream>article,.timeline-panel>article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:13px}.event-date,.event-pills{font-size:13px;color:#98a2b3}.filter-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.filter-pills span,.filter-pills a{padding:5px 8px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px}.quick-form,.inline-editor{display:grid;gap:10px}.billing-pricing{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;position:relative}.pricing-grid article.featured{border-color:#c7c3ff;box-shadow:0 14px 35px rgba(99,91,255,.11)}.pricing-grid article>small{font-size:13px;letter-spacing:.1em;color:#7f8898;font-weight:800}.pricing-grid article>strong{display:block;font-size:26px;margin:8px 0}.pricing-grid article>strong em{font-size:13px;color:#98a2b3;font-style:normal}.pricing-grid article p,.pricing-grid article li{font-size:13px}.best-badge{position:absolute;top:10px;right:10px;background:#171f32;color:#fff;border-radius:999px;padding:5px 7px;font-size:13px;font-weight:800}.support-layout{grid-template-columns:minmax(0,1fr) 300px}.support-side{background:#151f32;color:#fff;border-radius:20px;padding:18px}.support-side p{color:#abb6c8;font-size:13px}.ticket-list,.admin-ticket-list{display:grid;gap:8px}.ticket-list>article,.admin-ticket-list>article{border:1px solid var(--line);border-radius:13px;padding:11px;background:#fff}.stars{color:#f6b51b;letter-spacing:.08em}.switch-line{display:flex;justify-content:space-between;gap:15px;align-items:center}.setting-detail{font-size:13px;color:#98a2b3}

/* admin */
.admin-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:5px;background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:14px;box-shadow:var(--shadow-xs)}.admin-tabs a{padding:7px 10px;border-radius:9px;font-size:13px;color:#667085;font-weight:600}.admin-tabs a:hover,.admin-tabs a.active{background:#111a2b;color:#fff}.admin-signal-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px}.admin-signal{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px}.admin-signal.primary{background:#151f32;color:#fff;border-color:#151f32}.admin-signal.danger{background:#fff8f8;border-color:#f2d7d9}.admin-signal small{font-size:13px;letter-spacing:.09em;color:#98a2b3;text-transform:uppercase;font-weight:700}.admin-signal strong{display:block;font-size:22px;margin:5px 0}.admin-signal span{font-size:13px;color:#8a94a5}.admin-signal.primary span{color:#a9b4c7}.operator-brief{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;border-radius:18px;padding:16px;margin-bottom:12px}.operator-brief.healthy{background:#eef9f5;border:1px solid #d6eee5}.operator-brief.attention{background:#fff7ed;border:1px solid #fae3ca}.operator-brief-icon{width:37px;height:37px;border-radius:11px;background:#fff;display:grid;place-items:center}.operator-brief h2{font-size:16px;margin:2px 0}.operator-brief p{font-size:13px;margin:0}.operator-brief-actions{display:flex;gap:7px}.admin-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-quick-actions{background:linear-gradient(145deg,#121a2b,#293552);border-radius:20px;color:#fff;padding:20px}.admin-quick-actions h2{font-size:18px;margin:5px 0 14px}.admin-quick-actions>div{display:grid;gap:7px}.admin-quick-actions a{display:grid;grid-template-columns:1fr auto;gap:3px 8px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.05);border-radius:11px;padding:10px}.admin-quick-actions a b{font-size:13px}.admin-quick-actions a small{font-size:13px;color:#a5b0c2}.customer-pulse-list>div{display:grid;grid-template-columns:31px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f3}.customer-pulse-list b{font-size:13px}.customer-pulse-list small{font-size:13px;color:#98a2b3}.integration-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.integration-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px}.integration-card-head{display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:start}.integration-logo{width:35px;height:35px;border-radius:11px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-weight:800}.integration-card h2{font-size:14px;margin:1px 0}.integration-card p{font-size:13px}.integration-meta{margin-top:13px;padding-top:10px;border-top:1px solid #edf0f3;display:flex;justify-content:space-between;font-size:13px;color:#98a2b3}.health-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.diag-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:13px;display:grid;grid-template-columns:31px 1fr;gap:9px;align-items:center}.diag-card>span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center}.diag-card.ok>span{background:var(--accent-soft);color:#16805f}.diag-card.bad>span{background:var(--danger-soft);color:#bd3e46}.diag-card h2{font-size:13px;margin:0 0 3px}.diag-card p{font-size:13px;margin:0}.support-ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.compact-admin-kpis{grid-template-columns:repeat(4,1fr)}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-editor,.content-editor{background:#fff;border:1px solid var(--line);border-radius:17px;padding:15px}.content-admin-list{display:grid;gap:9px}.content-card{margin-bottom:10px}

/* auth/onboarding/errors */
.auth-body,.onboard-body,.setup-body,.simple-error{background:radial-gradient(circle at 15% 10%,#edefff,transparent 38%),#f5f7fb}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(380px,.9fr) 1.1fr}.auth-side{background:linear-gradient(145deg,#0d1626,#1d2943 55%,#4d4caa);color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:space-between}.auth-message{max-width:500px}.auth-message h1{font-size:44px;line-height:1.06;margin:10px 0 15px}.auth-message p{color:#c2cbd8;line-height:1.65}.pulse-row{display:flex;gap:25px;margin-top:25px}.pulse-row div{display:flex;flex-direction:column}.pulse-row strong{font-size:18px}.pulse-row span{font-size:13px;color:#9cabc0;text-transform:uppercase}.auth-card{align-self:center;width:min(430px,calc(100% - 40px));margin:auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:27px;box-shadow:var(--shadow)}.auth-card h2{font-size:22px;margin:6px 0}.auth-card>p{font-size:14px}.auth-help{text-align:center;font-size:13px;color:#8a94a5;margin-top:15px}.auth-mobile-brand{display:none}.onboard-shell,.setup-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.onboard-brand,.setup-brand{position:absolute;top:24px;left:28px;color:var(--ink)}.onboard-card,.setup-card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;padding:27px;width:min(720px,100%)}.onboard-card h1,.setup-card h1{font-size:28px;margin:7px 0}.onboard-card>p,.setup-card>p{font-size:14px}.progress-line{display:flex;gap:5px;margin-bottom:18px}.progress-line i{height:4px;border-radius:99px;background:#e7e9ee;flex:1}.progress-line i:first-child{background:var(--primary)}.onboard-promise{display:flex;gap:10px;background:#f7f8fb;border-radius:13px;padding:12px;margin-top:14px}.onboard-promise p{font-size:13px;margin:0}.uddс-stamp{position:absolute;bottom:20px;font-size:13px;color:#98a2b3}.simple-error{min-height:100vh;display:grid;place-items:center;padding:30px}.simple-error>main{max-width:560px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:var(--shadow)}

/* public + landing */
.landing-body,.public-body,.support-public-body{background:#fff;color:#111827}.landing-nav,.public-nav{max-width:1240px;margin:0 auto;min-height:74px;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-nav nav,.public-nav nav{display:flex;align-items:center;gap:22px}.landing-nav nav a,.public-nav nav a{font-size:14px;color:#596477;font-weight:600}.landing-nav nav a:hover,.public-nav nav a:hover,.public-nav nav a.active{color:#111827}.landing-actions{display:flex;gap:8px}.landing-brand{color:#111827}.landing-brand small{color:#8b95a5}.landing-hero{max-width:1240px;margin:0 auto;padding:76px 22px 65px;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.85fr);gap:55px;align-items:center;position:relative}.landing-hero:before{content:"";position:absolute;width:560px;height:560px;right:-180px;top:-130px;background:radial-gradient(circle,rgba(108,98,255,.13),transparent 65%);pointer-events:none}.launch-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #dfe1fb;background:#f6f5ff;color:#6259d8;border-radius:999px;font-size:13px;font-weight:700}.hero-copy h1{font-size:53px;line-height:1.04;letter-spacing:-.06em;margin:15px 0 17px}.hero-copy h1 em,.landing-section h2 em,.support-public-hero h1 em,.final-cta h2 em{font-style:normal;color:#655de2}.hero-copy>p{font-size:15px;line-height:1.75;max-width:650px}.scanner-bar{display:flex;align-items:center;background:#fff;border:1px solid #dfe3ea;border-radius:14px;padding:5px 6px 5px 13px;box-shadow:0 15px 42px rgba(16,24,40,.08)}.scanner-bar span{font-size:14px;color:#98a2b3}.scanner-bar input{border:0;box-shadow:none!important;padding:10px 6px;background:transparent}.scanner-bar button{border:0;background:#151f32;color:#fff;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:700;white-space:nowrap}.hero-scanner{margin-top:22px;max-width:610px}.hero-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:13px}.hero-proof span{font-size:13px;color:#667085}.hero-microcopy{font-size:13px;color:#98a2b3;margin-top:8px}.hero-visual{position:relative}.demo-label{font-size:13px;letter-spacing:.12em;color:#98a2b3;text-align:right;margin:0 8px 7px}.demo-window{background:#fff;border:1px solid #e0e3ea;border-radius:22px;padding:16px;box-shadow:0 32px 90px rgba(20,28,45,.15);transform:rotate(1deg)}.demo-top{display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf0f3;padding-bottom:11px;font-size:13px;font-weight:600}.demo-top i{margin-left:auto;font-style:normal;background:#f0efff;color:#655de2;padding:4px 6px;border-radius:999px}.executive-greeting{display:grid;grid-template-columns:85px 1fr;gap:16px;align-items:center;padding:16px 4px}.executive-greeting small{display:block;font-size:13px;color:#98a2b3}.executive-greeting strong{font-size:33px;letter-spacing:-.06em}.executive-greeting span{font-size:13px;color:#98a2b3}.executive-greeting p{font-size:13px;margin:0;line-height:1.6}.demo-alert{display:grid;grid-template-columns:27px 1fr auto;gap:9px;align-items:center;border-radius:12px;padding:10px;margin-top:7px}.demo-alert>span{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;font-weight:800}.demo-alert b{display:block;font-size:13px}.demo-alert small{display:block;font-size:13px;color:#7f8998}.demo-alert em{font-size:13px;font-style:normal;font-weight:700}.demo-alert.critical{background:#fff3f3}.demo-alert.critical>span{background:#ffe1e3;color:#b73b43}.demo-alert.warning{background:#fff8ec}.demo-alert.warning>span{background:#ffedc8;color:#9d6b00}.demo-alert.positive{background:#eef9f5}.demo-alert.positive>span{background:#d8f1e7;color:#16795b}.demo-next{display:flex;gap:9px;background:#171f32;color:#fff;border-radius:12px;padding:11px;margin-top:8px}.demo-next span{color:#b8b2ff}.demo-next small{display:block;font-size:13px;color:#94a3b8}.demo-next b{display:block;font-size:13px;margin-top:2px}.trust-ribbon{max-width:1180px;margin:0 auto 52px;display:flex;justify-content:center;align-items:center;gap:18px;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;padding:12px 18px;color:#7d8796}.trust-ribbon span{font-size:13px;letter-spacing:.12em;font-weight:800}.trust-ribbon b,.trust-ribbon strong{font-size:13px}.trust-ribbon i{font-style:normal;color:#b6bdc8}.landing-section{max-width:1120px;margin:0 auto;padding:70px 20px}.landing-section>h2,.why-section>h2{font-size:38px;line-height:1.1;margin:10px 0 32px}.why-section{text-align:center}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;text-align:left}.why-grid article,.story-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;padding:22px}.why-grid article>span{font-size:13px;color:#655de2;font-weight:800}.why-grid h3{font-size:17px;margin:20px 0 7px}.why-grid p{font-size:13px;line-height:1.7}.product-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.story-card.large{grid-column:1/-1}.story-card.dark{background:linear-gradient(145deg,#111a2b,#283550);color:#fff;border:0}.story-card small{display:block;margin-top:18px;font-size:13px;color:#98a2b3;letter-spacing:.1em;font-weight:700}.story-card h3{font-size:21px;margin:6px 0}.story-card p{font-size:13px;line-height:1.7}.story-card.dark p{color:#bbc5d5}.feature-icon{width:38px;height:38px;border-radius:12px;background:#f1f0ff;color:#655de2;display:grid;place-items:center;font-size:16px}.story-card.dark .feature-icon{background:rgba(255,255,255,.08);color:#c3beff}.story-proof{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.story-proof span{font-size:13px;background:#f5f7f9;border-radius:9px;padding:7px 8px}.competitor-showcase{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.section-copy h2{font-size:38px;line-height:1.1;margin:9px 0 13px}.section-copy>p{font-size:14px;line-height:1.7}.insight-quote{margin-top:20px;border-left:3px solid #7068e8;padding:14px 16px;background:#f8f8ff;border-radius:0 14px 14px 0}.insight-quote b{font-size:13px;text-transform:uppercase;letter-spacing:.1em}.insight-quote p{font-size:13px;line-height:1.6;margin:7px 0}.insight-quote a{font-size:13px;color:#6259d8;font-weight:700}.compare-card{background:#fff;border:1px solid #e1e4ea;border-radius:22px;padding:18px;box-shadow:var(--shadow-sm)}.compare-head{display:flex;justify-content:space-between;gap:10px;padding-bottom:12px}.compare-head span{font-size:13px;color:#7f8998}.compare-head b{font-size:14px}.compare-row{display:grid;grid-template-columns:1.4fr repeat(3,.7fr);gap:8px;padding:10px 0;border-top:1px solid #edf0f3;font-size:13px}.compare-row.head{color:#98a2b3}.compare-row .winner{color:#15825f}.compare-foot{font-size:13px;color:#98a2b3;margin-top:10px}.conversion-section{padding-top:18px}.conversion-card{background:linear-gradient(135deg,#141d2f,#303d60);border-radius:26px;padding:30px;color:#fff;display:grid;grid-template-columns:1fr minmax(350px,.8fr);gap:30px;align-items:center}.conversion-card h2{font-size:28px;margin:7px 0}.conversion-card p{font-size:13px;color:#b9c4d6}.conversion-card .scanner-bar{margin:0}.pricing-section{text-align:center}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));text-align:left}.pricing-help{font-size:13px;color:#98a2b3;margin-top:15px}.pricing-help a{color:#6259d8;font-weight:700}.faq-section{text-align:center}.faq-grid{max-width:860px;margin:28px auto 0;display:grid;gap:8px;text-align:left}.faq-grid details{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:13px 15px}.faq-grid summary{font-size:13px;font-weight:700;cursor:pointer}.faq-grid p{font-size:13px;line-height:1.7;margin:9px 0 0}.support-sales-band{max-width:1120px;margin:10px auto 65px;padding:24px 26px;border:1px solid #dddcfa;background:#f6f5ff;border-radius:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.support-sales-band>div{display:flex;gap:14px;align-items:center}.support-mark{width:43px;height:43px;border-radius:13px;background:#6860e2;color:#fff;display:grid;place-items:center;font-weight:800}.support-sales-band h2{font-size:18px;margin:3px 0}.support-sales-band p{font-size:13px;margin:0}.final-cta{max-width:1120px;margin:0 auto 70px;padding:58px 25px;text-align:center;border-radius:28px;background:#111a2b;color:#fff}.final-cta h2{font-size:39px;line-height:1.08;margin:14px 0}.final-cta p{font-size:14px;color:#b8c2d2}.final-cta small{display:block;margin-top:24px;font-size:13px;color:#7f8ba1}.landing-footer,.public-footer{max-width:1240px;margin:0 auto;padding:24px 22px 35px;border-top:1px solid #edf0f3;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#7f8998}.landing-footer>div{display:flex;gap:8px;align-items:center}.landing-footer b{color:#111827}.landing-footer span,.landing-footer p,.landing-footer small,.public-footer{font-size:13px}.public-main{max-width:1000px;margin:0 auto;padding:65px 20px 90px}.public-hero{text-align:center;max-width:760px;margin:0 auto 36px}.public-hero h1{font-size:42px}.prose{font-size:14px;line-height:1.8}.prose h2{font-size:21px;margin-top:32px}

/* public support */
.support-public{max-width:1120px;margin:0 auto;padding:55px 20px 80px}.support-public-hero{text-align:center;max-width:740px;margin:0 auto 40px}.support-public-hero h1{font-size:49px;line-height:1.02;margin:9px 0}.support-public-hero p{font-size:14px;line-height:1.7}.support-search{max-width:570px;margin:20px auto 0;background:#fff;border:1px solid #e1e4ea;border-radius:14px;padding:5px 7px 5px 13px;display:flex;align-items:center;box-shadow:var(--shadow-sm)}.support-search input{border:0;box-shadow:none!important;background:transparent}.support-search span{font-size:13px;color:#8993a3;background:#f2f4f7;border-radius:7px;padding:6px 7px}.support-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.support-topic-grid article{background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:18px;transition:.2s}.support-topic-grid article:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:#d5d2ff}.support-topic-grid article>span{font-size:13px;color:#655de2;font-weight:800}.support-topic-grid h2{font-size:16px;margin:17px 0 6px}.support-topic-grid p{font-size:13px;line-height:1.65;min-height:40px}.support-topic-grid small{font-size:13px;color:#98a2b3}.support-contact-panel{margin-top:40px;background:#fff;border:1px solid #e4e7ec;border-radius:24px;padding:28px;display:grid;grid-template-columns:.75fr 1.25fr;gap:35px;box-shadow:var(--shadow-xs)}.support-contact-panel h2{font-size:25px;margin:7px 0}.support-contact-panel>div>p{font-size:13px;line-height:1.7}.support-public-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.support-public-form label{font-size:13px}.support-public-form .full{grid-column:1/-1}.support-customer-cta{margin-top:14px;border-radius:20px;background:#131d2f;color:#fff;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.support-customer-cta h2{font-size:17px;margin:4px 0}.support-customer-cta p{font-size:13px;color:#b7c1d1;margin:0}

/* scan */
.scan-page{max-width:1000px;margin:0 auto;padding:55px 20px 80px}.scan-intro{text-align:center;max-width:720px;margin:0 auto 24px}.scan-intro h1{font-size:42px}.scan-result{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:var(--shadow-sm)}.scan-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.scan-check{border:1px solid #edf0f3;border-radius:13px;padding:11px}.scan-error{background:var(--danger-soft);color:#a33840;padding:12px;border-radius:12px}.scan-convert{margin-top:14px;background:#141d2f;color:#fff;border-radius:18px;padding:18px}.scan-convert p{color:#b8c2d2;font-size:13px}

/* responsive */
@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.portfolio-summary{grid-template-columns:repeat(2,1fr)}.admin-signal-row{grid-template-columns:repeat(3,1fr)}.pricing-grid,.billing-pricing{grid-template-columns:repeat(2,1fr)}.landing-hero{grid-template-columns:1fr 420px;gap:32px}.hero-copy h1{font-size:46px}.why-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){:root{--sidebar:250px}.content{padding:24px 22px}.portfolio-layout,.two-col,.support-layout,.support-contact-panel,.competitor-showcase{grid-template-columns:1fr}.business-grid{grid-template-columns:1fr}.set-builder{position:static}.health-grid,.tool-grid,.integration-admin-grid{grid-template-columns:repeat(2,1fr)}.admin-command-grid{grid-template-columns:1fr}.landing-hero{grid-template-columns:1fr;padding-top:45px}.hero-visual{max-width:620px;margin:0 auto}.conversion-card{grid-template-columns:1fr}.support-topic-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body.app-body{padding-bottom:74px}.sidebar{transform:translateX(-102%);transition:.24s;width:min(88vw,300px)}.sidebar.open{transform:translateX(0)}.sidebar-scrim.open{display:block;position:fixed;inset:0;background:rgba(8,15,28,.5);z-index:55;backdrop-filter:blur(4px)}.sidebar-close,.mobile-menu{display:grid;place-items:center}.main{margin-left:0}.topbar{height:64px;padding:0 14px}.content{padding:19px 14px 28px}.app-footer{padding:0 14px 18px;display:none}.desktop-only{display:none!important}.mobile-nav{display:grid;position:fixed;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));height:60px;grid-template-columns:repeat(5,1fr);align-items:center;background:rgba(12,20,34,.96);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:4px 7px;z-index:50;box-shadow:0 16px 45px rgba(8,15,28,.25)}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#7e8ea7;font-size:16px}.mobile-nav b{font-size:13px;font-weight:600}.mobile-nav a.active{color:#fff}.mobile-nav .mobile-add{width:43px;height:43px;border-radius:14px;background:linear-gradient(145deg,#766eff,#5a61f5);color:#fff;justify-self:center;font-size:19px;box-shadow:0 8px 20px rgba(89,92,245,.32)}.page-heading,.page-head,.hero-row,.admin-hero,.section-title-row{align-items:flex-start;flex-direction:column}.page-actions,.admin-hero-actions{width:100%}.page-actions .btn,.admin-hero-actions .btn{flex:1}.page-heading h1,.page-head h1,.hero-row h1,.admin-hero h1{font-size:25px}.score-panel{grid-template-columns:1fr}.score-insight{border-left:0;border-top:1px solid #e1e4ea;padding:15px 0 0}.metric-grid,.portfolio-summary,.health-grid,.tool-grid,.recommendation-grid,.seo-dimensions,.support-topic-grid,.integration-admin-grid,.health-diagnostic-grid,.support-ops-grid,.plan-admin-grid,.admin-kpis,.compact-admin-kpis{grid-template-columns:1fr 1fr}.business-grid{grid-template-columns:1fr}.form-grid,.support-public-form{grid-template-columns:1fr}.form-grid .full,.support-public-form .full{grid-column:auto}.auth-shell{grid-template-columns:1fr}.auth-side{display:none}.auth-card{width:min(430px,calc(100% - 28px))}.auth-mobile-brand{display:flex}.landing-nav,.public-nav{padding:10px 16px;min-height:66px}.landing-nav nav,.public-nav nav{display:none}.landing-actions .btn-quiet{display:none}.landing-hero{padding:43px 16px 48px}.hero-copy h1{font-size:38px}.hero-copy>p{font-size:14px}.hero-proof{gap:8px}.demo-window{transform:none}.trust-ribbon{margin:0 16px 35px;justify-content:flex-start;overflow:auto}.trust-ribbon>*{white-space:nowrap}.landing-section{padding:48px 16px}.landing-section>h2,.why-section>h2,.section-copy h2{font-size:30px}.why-grid,.product-story-grid{grid-template-columns:1fr}.story-card.large{grid-column:auto}.conversion-card{padding:23px}.pricing-grid,.billing-pricing{grid-template-columns:1fr 1fr}.support-sales-band,.support-customer-cta{margin-left:16px;margin-right:16px;flex-direction:column;align-items:flex-start}.support-sales-band>div{align-items:flex-start}.landing-footer,.public-footer{margin:0 16px;padding-left:0;padding-right:0;flex-direction:column;align-items:flex-start}.support-public{padding:38px 16px 65px}.support-public-hero h1{font-size:38px}.support-contact-panel{padding:20px;gap:20px}.scan-checks{grid-template-columns:1fr}.modal-dialog{padding:21px}.admin-signal-row{grid-template-columns:repeat(2,1fr)}.operator-brief{display:flex;flex-direction:column;align-items:flex-start}.operator-brief-actions{width:100%}.operator-brief-actions .btn{flex:1}}
@media(max-width:480px){.metric-grid,.portfolio-summary,.health-grid,.tool-grid,.recommendation-grid,.support-topic-grid,.integration-admin-grid,.health-diagnostic-grid,.support-ops-grid,.plan-admin-grid,.admin-kpis,.compact-admin-kpis,.pricing-grid,.billing-pricing{grid-template-columns:1fr}.score-main{align-items:flex-start}.score-ring{width:82px;height:82px}.score-ring small{top:51px}.portfolio-summary article{padding:14px}.site-row{grid-template-columns:29px minmax(0,1fr) 12px}.site-row .site-status{display:none}.business-card-foot{flex-direction:column}.hero-copy h1{font-size:34px}.scanner-bar{display:grid;grid-template-columns:auto 1fr}.scanner-bar button{grid-column:1/-1;width:100%}.why-grid{grid-template-columns:1fr}.support-public-hero h1{font-size:34px}.admin-signal-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* compatibility layer for legacy views retained in 1.0.5 */
.live-chip,.hint-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe3ea;background:#fff;border-radius:999px;padding:6px 9px;font-size:13px;color:#667085;font-weight:700}.hint-row{display:flex;align-items:center;gap:6px;font-size:13px;color:#8a94a5;margin-top:8px}.field-hint{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#eef0f4;color:#667085;font-size:13px}.site-picker{display:flex;flex-direction:row;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;padding:5px 6px 5px 10px;border-radius:12px;font-size:13px;color:#7a8494}.site-picker select{border:0;box-shadow:none!important;padding:6px 7px;min-width:170px;font-size:13px}.site-context-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:13px 15px;margin-bottom:12px}.site-context-bar>div{display:flex;gap:10px;align-items:center}.site-context-bar>div>span{width:34px;height:34px;border-radius:11px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.site-context-bar small{display:block;font-size:13px;letter-spacing:.09em;color:#98a2b3;font-weight:700}.site-context-bar b{display:block;font-size:14px}.site-context-bar p{margin:1px 0 0;font-size:13px}.site-context-bar>a{font-size:13px;color:var(--primary);font-weight:700}.check-list>div{display:grid;grid-template-columns:28px 1fr;gap:1px 9px;align-items:center}.check-list>div>span{grid-row:1/3;width:27px;height:27px;border-radius:9px;background:var(--accent-soft);color:#188060;display:grid;place-items:center}.check-list small{color:#98a2b3}.compact-list>div{display:grid;grid-template-columns:9px 90px 1fr auto;gap:8px;align-items:center}.compact-list time{font-size:13px;color:#98a2b3}.issue-list>div{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center}.issue-list p{margin:2px 0 0}.issue-severity{border-radius:999px;padding:5px 7px;text-align:center;font-size:13px;font-weight:800}.issue-severity.high{background:var(--danger-soft);color:#b33a42}.issue-severity.medium{background:var(--warning-soft);color:#936000}.seo-overview{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.seo-overview>.seo-score{display:flex;align-items:center;gap:15px}.seo-overview>.seo-score{font-size:inherit}.seo-overview .score-ring{width:82px;height:82px}.seo-overview .score-ring small{top:51px}.seo-dimensions>div{border:1px solid #e9ecf0;background:#fff;border-radius:13px;padding:11px}.seo-dimensions span{display:block;font-size:13px;color:#98a2b3}.seo-dimensions b{font-size:16px}.empty-hero{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px}.empty-hero h2{font-size:23px;margin:7px 0}.empty-hero p{font-size:13px}.radar-art{width:190px;height:190px;border-radius:50%;position:relative;margin:auto;background:repeating-radial-gradient(circle,#eef0f5 0 1px,transparent 1px 38px);border:1px solid #e6e9ef}.radar-art:after{content:"";position:absolute;inset:50% 0 0 50%;border-left:1px solid #dddff0;transform-origin:top left;transform:rotate(-25deg);background:linear-gradient(90deg,rgba(99,91,255,.2),transparent);clip-path:polygon(0 0,100% 0,0 100%)}.radar-art span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:35px;height:35px;border-radius:12px;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:18px;z-index:2}.compare-board{background:#fff;border:1px solid var(--line);border-radius:21px;padding:18px;margin-bottom:12px}.compare-board-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.compare-board-head h2{font-size:16px;margin:3px 0}.competitor-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.competitor-cards article{border:1px solid #e6e9ee;border-radius:16px;padding:15px}.competitor-avatar{width:38px;height:38px;border-radius:12px;background:#eef0ff;color:#6259d8;display:grid;place-items:center;font-weight:800}.competitor-cards h3{font-size:14px;margin:9px 0 1px}.competitor-cards p{font-size:13px}.comp-source{display:flex;gap:6px;flex-wrap:wrap}.comp-source span{font-size:13px;background:#f4f5f7;border-radius:999px;padding:4px 6px}.competitor-cards>article>small{display:block;margin-top:9px;font-size:13px;color:#98a2b3}.compare-metrics{display:flex;gap:6px;flex-wrap:wrap}.compare-metrics span{font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:#fafbfc}.app-tools{display:grid;gap:10px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.feature-grid>article{background:#fff;border:1px solid var(--line);border-radius:17px;padding:16px}.why-box,.advisor-art,.rep-insight,.support-face{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px}.price{font-size:24px;font-weight:800}.mini-action{font-size:13px;color:var(--primary);font-weight:700}.job-strip{display:flex;gap:8px;flex-wrap:wrap}.job-strip span{font-size:13px;padding:5px 7px;border-radius:999px;background:#f2f4f7}.event-icon{width:30px;height:30px;border-radius:10px;background:#f2f4f7;display:grid;place-items:center}.integration-form{display:grid;gap:10px}.simple-error>div{max-width:560px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:var(--shadow);text-align:left}.simple-error>div h1{font-size:29px;margin:15px 0 8px}.simple-error>div p{font-size:14px}.simple-error>div small{display:block;margin-top:18px;color:#98a2b3;font-size:13px}
@media(max-width:760px){.site-context-bar{align-items:flex-start;flex-direction:column}.site-picker{width:100%;justify-content:space-between}.site-picker select{min-width:0}.seo-overview{grid-template-columns:1fr}.empty-hero{grid-template-columns:1fr;text-align:center}.radar-art{width:160px;height:160px}.competitor-cards,.feature-grid{grid-template-columns:1fr 1fr}.compact-list>div{grid-template-columns:9px 75px 1fr}.compact-list time{display:none}.issue-list>div{grid-template-columns:45px 1fr}.issue-list>div>span:last-child{grid-column:2}.support-contact-panel{grid-template-columns:1fr}}
@media(max-width:480px){.competitor-cards,.feature-grid{grid-template-columns:1fr}.seo-overview>.seo-score{align-items:flex-start}.site-picker{align-items:flex-start;flex-direction:column}}
.entitlement-row{display:flex;gap:8px;flex-wrap:wrap}.entitlement-row span{min-width:78px;border:1px solid #e7e9ef;background:#fff;border-radius:12px;padding:9px 10px}.entitlement-row b{display:block;font-size:16px}.entitlement-row small{font-size:13px;color:#98a2b3}.current-plan{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center}.current-plan h2{font-size:23px;margin:5px 0}.current-plan p{font-size:13px;margin:0}.explain-grid{grid-template-columns:repeat(3,1fr)}.explain-grid>div{border:1px solid #edf0f3;border-radius:13px;padding:12px}.explain-grid b{font-size:13px}.explain-grid p{font-size:13px;margin:3px 0 0}
@media(max-width:900px){.current-plan{grid-template-columns:1fr}.explain-grid{grid-template-columns:1fr}}
.workspace-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:12px}.workspace-integration-grid article{background:#fff;border:1px solid var(--line);border-radius:19px;padding:17px;display:grid;grid-template-columns:42px 1fr;gap:10px 12px}.integration-icon{width:41px;height:41px;border-radius:13px;background:#f2f1ff;color:#6259d8;display:grid;place-items:center;font-size:18px}.workspace-integration-grid small{font-size:13px;letter-spacing:.1em;color:#98a2b3;font-weight:700}.workspace-integration-grid h2{font-size:15px;margin:2px 0}.workspace-integration-grid p{font-size:13px;margin:2px 0}.integration-state{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.workspace-integration-grid>a{grid-column:1/-1;font-size:13px;color:var(--primary);font-weight:700}.integration-form{display:grid;gap:10px}@media(max-width:760px){.workspace-integration-grid{grid-template-columns:1fr}}
.settings-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;margin-bottom:12px}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.settings-grid>a{display:grid;grid-template-columns:37px 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:17px;padding:14px;transition:.2s}.settings-grid>a:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:#d8d5ff}.settings-grid>a>span{width:36px;height:36px;border-radius:11px;background:#f1f2ff;color:#6259d8;display:grid;place-items:center}.settings-grid b{font-size:13px}.settings-grid p{font-size:13px;margin:2px 0}.settings-grid>a>i{color:#a0a8b5}.setting-detail{display:grid;gap:8px}.setting-detail>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #edf0f3;font-size:13px}.setting-detail>div:last-child{border-bottom:0}.setting-detail span{color:#98a2b3}.workspace-facts{align-self:start}@media(max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.settings-grid{grid-template-columns:1fr}}
.status-dot.healthy,.tl-dot.healthy{background:var(--accent)}.admin-ticket-list>article{display:grid;grid-template-columns:9px 1fr auto;gap:9px;align-items:start}.admin-ticket-list p{font-size:13px;margin:2px 0}.admin-ticket-list time{font-size:13px;color:#98a2b3}.job-strip{display:grid}.job-strip>div{display:grid;grid-template-columns:9px 1fr auto auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf0f3}.job-strip b{font-size:13px}.job-strip span,.job-strip small{font-size:13px;color:#98a2b3}

/* v1.0.5 — actionable reports & alerts */
.alert-channel{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);background:#f8f9fb;border-radius:14px;padding:12px}.alert-channel>i{width:32px;height:32px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:16px}.alert-channel b{display:block;font-size:14px}.alert-channel p{margin:2px 0 0;font-size:13px}.empty-inline{display:flex;gap:12px;align-items:center;padding:22px 4px}.empty-inline>span{width:42px;height:42px;border-radius:14px;background:#f2f4f7;color:#7b8493;display:grid;place-items:center;font-size:17px}.empty-inline b{font-size:14px}.empty-inline p{margin:3px 0 0;font-size:13px}.alert-rule-list{display:grid;gap:8px;margin-top:8px}.alert-rule{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:15px;padding:12px;background:#fff}.alert-rule.is-paused{opacity:.58;background:#fafafa}.alert-rule-icon{width:39px;height:39px;border-radius:12px;background:var(--accent-soft);color:#15825f;display:grid;place-items:center;font-size:16px}.alert-rule small{display:block;font-size:13px;letter-spacing:.07em;color:#98a2b3;font-weight:700}.alert-rule b{font-size:14px}.alert-rule b em{font-style:normal;color:var(--primary)}.alert-rule p{margin:2px 0 0;font-size:13px}.btn-small{padding:7px 9px;font-size:13px}.info-strip{display:flex;align-items:flex-start;gap:9px;border:1px solid #dfe4ef;background:#f8f9ff;border-radius:14px;padding:12px 14px;margin-top:12px;color:#566072}.info-strip i{color:var(--primary);margin-top:1px}.info-strip p{font-size:13px;line-height:1.55;margin:0}.report-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,#151826,#272258);color:#fff;border-radius:22px;padding:22px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.report-hero h2{font-size:22px;margin:4px 0}.report-hero p{margin:0;color:#c7ccda;font-size:13px}.report-health{text-align:center;padding-left:22px;border-left:1px solid #ffffff26}.report-health strong{display:block;font-size:29px;line-height:1}.report-health span{font-size:13px;color:#c7ccda}.report-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.report-metric-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--shadow-xs)}.report-metric-grid article>span{width:31px;height:31px;border-radius:10px;background:#f2f4f7;display:grid;place-items:center;color:#596579;margin-bottom:12px}.report-metric-grid small{display:block;color:#8993a4;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.report-metric-grid strong{display:block;font-size:20px;margin:3px 0}.report-metric-grid p{margin:0;font-size:13px}.report-table-wrap{overflow:auto;margin-top:10px;border:1px solid var(--line);border-radius:14px}.report-table{width:100%;border-collapse:collapse;min-width:680px;background:#fff}.report-table th,.report-table td{text-align:left;padding:11px 12px;border-bottom:1px solid #edf0f3;font-size:13px}.report-table th{background:#f8f9fb;color:#6f798a;text-transform:uppercase;letter-spacing:.06em;font-size:13px}.report-table td b,.report-table td small{display:block}.report-table td b{font-size:13px}.report-table td small{margin-top:2px;color:#98a2b3;font-size:13px}.report-table tr:last-child td{border-bottom:0}
@media(max-width:900px){.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.alert-rule{grid-template-columns:38px 1fr}.alert-rule form{grid-column:1/-1}.alert-rule form .btn{width:100%}.report-hero{align-items:flex-start}.report-health{padding-left:14px}.report-metric-grid{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.report-metric-grid{grid-template-columns:1fr}.report-hero{display:block}.report-health{text-align:left;border-left:0;border-top:1px solid #ffffff26;padding:14px 0 0;margin-top:14px}}

/* v1.0.5 — toolbox */
.utility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.utility-card{background:#fff;border:1px solid var(--line);border-radius:19px;padding:17px;box-shadow:var(--shadow-xs)}.utility-card.wide{grid-column:1/-1}.utility-head{display:flex;gap:10px;align-items:center;margin-bottom:8px}.utility-head>span{width:38px;height:38px;border-radius:12px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:16px}.utility-head small{display:block;color:#929cad;font-size:13px;font-weight:700;letter-spacing:.07em}.utility-head h2{margin:1px 0 0;font-size:15px}.utility-card>p{font-size:13px;margin:0 0 13px}.compact-form{margin-bottom:11px}.tool-result{border-radius:14px;padding:13px;background:#171a28;color:#fff}.tool-result small{display:block;color:#9fa8ba;font-size:13px;letter-spacing:.08em}.tool-result strong{display:block;font-size:25px;margin:3px 0}.tool-result p{color:#c8cdd7;font-size:13px;margin:0}.copy-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:13px 0}.copy-field input{min-width:0}.serp-builder{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.serp-preview{border:1px solid var(--line);border-radius:16px;padding:17px;background:#fafbfc}.serp-preview small{color:#296a3a;font-size:13px}.serp-preview h3{font-family:Arial,sans-serif;font-weight:400;color:#1a0dab;font-size:18px;line-height:1.25;margin:5px 0}.serp-preview p{font-family:Arial,sans-serif;color:#4d5156;font-size:14px;line-height:1.5;margin:0}.serp-count{border-top:1px solid #e4e7eb;margin-top:13px;padding-top:8px;color:#8b95a4;font-size:13px}.tool-link-card{display:block;background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px;box-shadow:var(--shadow-xs);transition:.2s}.tool-link-card:hover{transform:translateY(-2px);border-color:#d3d2ff;box-shadow:var(--shadow-sm)}.tool-link-card .tool-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#f1f3f7;color:#566073;margin-bottom:11px}.tool-link-card b{display:block;font-size:14px;color:var(--ink)}.tool-link-card p{font-size:13px;margin:4px 0 11px}.tool-link-card em{font-style:normal;color:var(--primary);font-size:13px;font-weight:700}
@media(max-width:760px){.utility-grid{grid-template-columns:1fr}.utility-card.wide{grid-column:auto}.serp-builder{grid-template-columns:1fr}}

/* v1.0.5 — portfolio management safety */
.site-row-form{margin:0}.site-row-form .site-row{width:100%;border:0;text-align:left;font:inherit;color:inherit;background:transparent;cursor:pointer}.site-row-copy{min-width:0}.site-row-copy b,.site-row-copy small{display:block;overflow:hidden;text-overflow:ellipsis}.set-card-title{display:flex!important;justify-content:space-between;align-items:flex-start;gap:8px}.set-card-title>div{display:flex;align-items:flex-start;gap:9px}.mini-danger{width:27px;height:27px;border:1px solid #f0d4d6;background:#fff6f6;color:#b54249;border-radius:8px;display:grid;place-items:center}.mini-danger:hover{background:#ffecee}.set-site-chip{display:inline-flex!important;align-items:center!important;gap:2px!important;border:1px solid #e4e7ec;background:#f8f9fb;border-radius:999px;padding:3px 4px 3px 7px!important;margin:2px 3px 2px 0}.set-site-chip span{font-size:13px!important}.set-site-chip button{border:0;background:transparent;color:#98a2b3;display:grid;place-items:center;padding:1px;font-size:15px}.set-site-chip button:hover{color:var(--danger)}


/* ==========================================================================\n   EINFY 1.0.6 — READABLE TYPE & COMFORTABLE UI SCALE\n   Accessibility/readability patch. Keeps the visual hierarchy while removing\n   micro-text and cramped interaction targets from the 1.0.5 design system.\n   ========================================================================== */
:root{
  --type-xs:13px;
  --type-sm:14px;
  --type-md:16px;
  --type-lg:18px;
  --type-xl:20px;
  --type-2xl:24px;
  --type-3xl:32px;
  --leading-tight:1.25;
  --leading-normal:1.55;
  --leading-relaxed:1.7;
}
html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-size:var(--type-md);line-height:var(--leading-normal)}
p,li,dd,dt{line-height:var(--leading-normal)}
small{font-size:var(--type-xs);line-height:1.45}
button,input,select,textarea{font-family:inherit;font-size:15px;line-height:1.35}
input,select,textarea{min-height:44px}
textarea{min-height:112px}
.btn{min-height:44px;padding:11px 16px;font-size:14px;line-height:1.2}
.btn-small{min-height:38px;padding:8px 12px;font-size:13px}
.icon-btn{width:44px;height:44px}

/* App navigation */
.brand small,.workspace-caption,.nav-label,.user-chip small,.topbar-kicker,.app-footer,.micro{font-size:13px}
.workspace-switcher select,.workspace-manage{font-size:14px}
.nav-item{min-height:44px;padding:10px 11px;font-size:14px}
.nav-item i{font-size:17px}
.user-chip b{font-size:14px}
.plan-chip,.usage-chip{font-size:13px;padding:7px 10px}

/* Page hierarchy */
.eyebrow,.mini-label,.section-kicker{font-size:13px;line-height:1.35}
.page-heading h1,.page-head h1,.hero-row h1,.admin-hero h1{font-size:clamp(28px,3vw,38px);line-height:1.16}
.page-heading p,.page-head p,.hero-row p,.admin-hero p{font-size:16px;line-height:1.65}
.section-title-row h2{font-size:22px;line-height:1.3}
.panel-head h2{font-size:20px;line-height:1.3}
.panel-copy,.notice{font-size:14px;line-height:1.65}

/* Comfortable cards */
.panel,.content-card,.soft-panel{padding:22px;border-radius:20px}
.metric-card,.health-card,.recommendation-card,.set-card,.business-card,.integration-card,.diag-card,.utility-card,.alert-rule{padding:20px}
.metric-card p,.health-card p,.recommendation-card p,.content-card p,.attention-item p,.timeline p{font-size:14px;line-height:1.55}
.metric-card strong{font-size:26px;line-height:1.15}
.attention-item strong{font-size:15px}
.empty-state p,.empty-inline,.empty-inline p{font-size:14px;line-height:1.55}

/* Tables and dense data */
.table-wrap th,.table-wrap td,.report-table th,.report-table td{font-size:14px;line-height:1.45;padding:13px 14px}
.table-wrap th,.report-table th{font-size:13px;letter-spacing:.045em}
.report-table td b{font-size:14px}
.report-table td small{font-size:13px}
.status-pill,.site-status,.issue-severity,.tool-state,.event-date,.event-pills,.filter-pills span,.filter-pills a{font-size:13px;line-height:1.3}

/* Portfolio / Sites & Sets */
.portfolio-summary small,.portfolio-summary p,.business-identity p,.business-card-foot,.set-card>b,.set-card>span,.set-card small,.set-sites span,.site-row small,.site-context-bar small,.site-context-bar p,.site-context-bar>a{font-size:13px;line-height:1.45}
.site-row b,.site-context-bar b{font-size:15px}
.inline-add select,.site-picker,.site-picker select{font-size:14px}
.portfolio-tip b{font-size:15px}.portfolio-tip p{font-size:14px;line-height:1.55}

/* Admin */
.admin-tabs a{font-size:14px;min-height:40px;display:inline-flex;align-items:center}
.admin-signal small,.admin-signal span,.operator-brief p,.admin-quick-actions a small,.customer-pulse-list small,.integration-card p,.integration-meta,.diag-card p{font-size:13px;line-height:1.5}
.admin-quick-actions a b,.customer-pulse-list b,.diag-card h2{font-size:15px}
.integration-card h2{font-size:18px}
.setting-detail,.setting-detail>div,.settings-grid p,.workspace-integration-grid p,.workspace-integration-grid small{font-size:14px;line-height:1.55}
.settings-grid b,.workspace-integration-grid b{font-size:15px}

/* Forms, auth and onboarding */
.auth-card>p,.auth-help,.onboard-card>p,.setup-card>p,.onboard-promise p,.field-hint,.hint-row{font-size:14px;line-height:1.6}
.auth-message p{font-size:16px}
.auth-message h1{font-size:clamp(36px,5vw,52px)}

/* Landing & public pages */
.landing-nav nav a,.public-nav nav a{font-size:14px}
.launch-pill,.scanner-bar span,.scanner-bar button,.hero-proof span,.hero-microcopy,.demo-label,.demo-top,.demo-alert small,.demo-alert em,.demo-next small,.trust-ribbon span,.trust-ribbon b,.trust-ribbon strong{font-size:13px;line-height:1.4}
.hero-copy>p,.section-copy>p,.conversion-card p,.final-cta p,.support-public-hero p,.scan-convert p{font-size:17px;line-height:1.7}
.why-grid p,.story-card p,.faq-grid p,.support-sales-band p,.support-topic-grid p,.support-contact-panel>div>p,.support-customer-cta p{font-size:15px;line-height:1.65}
.why-grid article>span,.story-card small,.story-proof span,.compare-head span,.compare-row,.compare-foot,.pricing-help,.final-cta small,.landing-footer span,.landing-footer p,.landing-footer small,.public-footer,.support-search span,.support-topic-grid article>span,.support-topic-grid small,.support-public-form label{font-size:13px;line-height:1.45}
.faq-grid summary{font-size:15px;line-height:1.5}
.prose{font-size:16px;line-height:1.75}

/* Reports, alerts, tools and compatibility views */
.alert-channel b,.alert-rule b,.tool-link-card b,.empty-inline b,.utility-card h2{font-size:15px}
.alert-channel p,.alert-rule p,.info-strip p,.report-hero p,.report-health span,.report-metric-grid p,.utility-card>p,.tool-result p,.serp-preview p,.tool-link-card p,.competitor-cards p,.current-plan p,.explain-grid p{font-size:14px;line-height:1.55}
.alert-rule small,.report-metric-grid small,.utility-head small,.tool-result small,.serp-preview small,.serp-count,.tool-link-card em,.comp-source span,.competitor-cards>article>small,.compare-metrics span,.job-strip span,.job-strip small,.entitlement-row small{font-size:13px}
.competitor-cards h3{font-size:18px}
.mini-action{font-size:13px;min-height:36px}

/* Mobile: never shrink meaningful UI copy below readable levels. */
@media (max-width:760px){
  body{font-size:16px}
  input,select,textarea{font-size:16px}
  .main{padding-left:16px;padding-right:16px}
  .panel,.content-card,.soft-panel{padding:18px}
  .metric-card,.health-card,.recommendation-card,.set-card,.business-card,.integration-card,.diag-card,.utility-card,.alert-rule{padding:17px}
  .page-heading h1,.page-head h1,.hero-row h1,.admin-hero h1{font-size:28px}
  .page-heading p,.page-head p,.hero-row p,.admin-hero p{font-size:15px}
  .mobile-nav b{font-size:13px}
  .landing-nav nav a,.public-nav nav a{font-size:14px}
  .hero-copy>p{font-size:16px}
}


/* ==========================================================================
   EINFY 1.0.8 — RESPONSIVE FRAMEWORK & CARD NORMALIZATION
   Mobile-first stability pass across app, admin, landing and public surfaces.
   ========================================================================== */
:root{
  --space-mobile:16px;
  --card-gap:16px;
  --card-pad:20px;
  --card-radius:20px;
}

/* Hard stop for viewport drift while preserving local table scrollers. */
html,body{width:100%;max-width:100%;overflow-x:hidden}
body{min-width:320px}
.app-shell,.main,.content,.topbar,.app-footer,main,section,header,footer,article,form,fieldset{min-width:0}
.content>*{min-width:0;max-width:100%}
img,svg,video,canvas,iframe{max-width:100%;height:auto}
pre,code{max-width:100%;overflow-wrap:anywhere;word-break:break-word}

/* Text/content must never force cards beyond the viewport. */
.panel,.content-card,.soft-panel,.metric-card,.health-card,.recommendation-card,.set-card,.business-card,.integration-card,.diag-card,.utility-card,.alert-rule,.price-card,.story-card,.support-topic-grid article,.scan-check,.report-metric-grid article,.compare-card,.reputation-hero>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
.panel p,.content-card p,.soft-panel p,.metric-card p,.health-card p,.recommendation-card p,.business-card p,.set-card p,.integration-card p,.diag-card p,.utility-card p,.support-topic-grid p,.report-table td,.table-wrap td{overflow-wrap:anywhere;word-break:normal}
a[href^="http"],a[href^="mailto:"],.site-row-copy small,.report-table td small{overflow-wrap:anywhere;word-break:break-word}

/* Consistent card rhythm. */
.metric-grid,.portfolio-summary,.health-grid,.tool-grid,.recommendation-grid,.pricing-grid,.admin-kpis,.plan-admin-grid,.competitor-cards,.support-layout,.explain-grid,.seo-dimensions,.utility-grid,.report-metric-grid,.settings-grid,.workspace-integration-grid,.support-topic-grid,.feature-grid{gap:var(--card-gap)}
.metric-card,.health-card,.recommendation-card,.set-card,.business-card,.integration-card,.diag-card,.utility-card,.alert-rule,.price-card,.support-topic-grid article,.feature-grid article,.report-metric-grid article{border-radius:var(--card-radius);padding:var(--card-pad)}
.metric-card,.health-card,.recommendation-card,.business-card,.set-card,.utility-card,.price-card,.report-metric-grid article{height:100%}

/* Flex/grid children need permission to shrink. */
.page-heading>*,.page-head>*,.hero-row>*,.admin-hero>*,.section-title-row>*,.panel-head>*,.topbar-left,.topbar-left>div,.top-actions,.score-panel>*,.two-col>*,.portfolio-layout>*,.support-layout>*,.settings-layout>*,.landing-hero>*,.conversion-card>*,.support-contact-panel>*,.competitor-showcase>*,.report-hero>*,.reputation-hero>*{min-width:0}
.workspace-name{display:block;max-width:min(34vw,360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.topbar-left{flex:1}.top-actions{flex:0 0 auto}
.page-actions form,.admin-hero-actions form{min-width:0;margin:0}
.page-actions select,.page-actions input,.page-actions .site-picker{max-width:100%;min-width:0}

/* Table containers scroll locally; the whole page never does. */
.table-wrap,.report-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
.table-wrap table,.report-table{max-width:none}

/* Public/landing containment. */
.landing-body,.public-body,.support-public-body{overflow-x:hidden}
.landing-nav,.public-nav,.landing-hero,.landing-section,.support-public,.scan-page,.public-main,.landing-footer,.public-footer,.final-cta,.support-sales-band,.trust-ribbon{width:100%;box-sizing:border-box}
.landing-hero:before{right:-120px;max-width:70vw}
.hero-copy,.hero-visual,.demo-window,.scanner-bar,.support-search{min-width:0;max-width:100%}
.scanner-bar input{min-width:0}
.hero-copy h1,.landing-section h2,.section-copy h2,.support-public-hero h1,.public-hero h1,.scan-intro h1{overflow-wrap:break-word}

/* Dense app cards: use predictable responsive columns. */
@media (max-width:1180px){
  .content{padding-left:24px;padding-right:24px}
}

@media (max-width:900px){
  .metric-grid,.portfolio-summary,.health-grid,.tool-grid,.recommendation-grid,.seo-dimensions,.support-topic-grid,.integration-admin-grid,.health-diagnostic-grid,.support-ops-grid,.plan-admin-grid,.admin-kpis,.compact-admin-kpis,.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .settings-grid,.workspace-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:760px){
  :root{--card-gap:12px;--card-pad:17px;--card-radius:18px}
  html,body{max-width:100%;overflow-x:hidden}
  .main{width:100%;max-width:100%}
  .content{width:100%;max-width:100%;padding:18px var(--space-mobile) 30px}
  .topbar{width:100%;height:64px;padding:0 12px;gap:8px}
  .topbar-left{gap:8px;overflow:hidden}
  .topbar-left>div{overflow:hidden}
  .workspace-name{max-width:44vw;font-size:14px}
  .topbar-kicker{font-size:13px}
  .plan-chip{display:none}
  .top-actions{gap:6px}
  .top-actions .btn,.top-actions .icon-btn,.mobile-menu{min-width:42px;width:42px;height:42px;padding:0}
  .top-actions .btn i{font-size:17px}

  .page-heading,.page-head,.hero-row,.admin-hero{gap:14px;margin-bottom:18px}
  .page-heading>div:first-child,.page-head>div:first-child,.hero-row>div:first-child,.admin-hero>div:first-child{width:100%}
  .page-actions,.admin-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}
  .page-actions>*,.admin-hero-actions>*{width:100%;min-width:0;max-width:100%}
  .page-actions form,.admin-hero-actions form{display:block;width:100%}
  .page-actions .btn,.admin-hero-actions .btn,.page-actions form .btn,.admin-hero-actions form .btn{width:100%;min-width:0;white-space:normal;text-align:center}
  .site-picker{display:flex;width:100%;min-width:0;align-items:center;gap:8px}
  .site-picker select{flex:1;min-width:0;width:100%}

  .panel,.content-card,.soft-panel{padding:17px;border-radius:18px}
  .panel-head,.section-title-row{gap:10px}
  .panel-head{align-items:flex-start;flex-wrap:wrap}
  .panel-head>*{max-width:100%}

  .form-grid{gap:14px}
  label{min-width:0}
  input,select,textarea{max-width:100%;min-width:0}

  .mobile-nav{left:8px;right:8px;max-width:calc(100% - 16px)}
  .sidebar{max-width:calc(100vw - 28px)}

  .landing-nav,.public-nav{width:100%;max-width:100%;padding:10px 14px;gap:10px}
  .landing-brand{min-width:0}
  .landing-brand small,.public-nav .brand small{display:none}
  .landing-actions{margin-left:auto;min-width:0}
  .landing-actions .btn{padding-left:13px;padding-right:13px}
  .landing-hero{width:100%;max-width:100%;padding:38px 16px 44px;gap:30px}
  .landing-hero:before{width:380px;height:380px;right:-210px;top:-80px}
  .hero-copy h1{font-size:clamp(34px,10vw,42px);line-height:1.08}
  .hero-visual{width:100%;max-width:620px}
  .demo-window{width:100%;padding:14px}
  .executive-greeting{grid-template-columns:72px minmax(0,1fr);gap:12px}
  .demo-alert{grid-template-columns:27px minmax(0,1fr);align-items:start}
  .demo-alert em{grid-column:2;justify-self:start;margin-top:3px}
  .trust-ribbon{max-width:calc(100% - 32px);width:auto}
  .landing-section,.support-public,.scan-page,.public-main{width:100%;max-width:100%;padding-left:16px;padding-right:16px}
  .conversion-card{width:100%;max-width:100%;gap:18px}
  .support-sales-band,.final-cta{width:auto;max-width:calc(100% - 32px)}
  .landing-footer,.public-footer{width:auto;max-width:calc(100% - 32px)}
  .support-contact-panel{width:100%;max-width:100%}
  .support-customer-cta{width:auto;max-width:calc(100% - 32px)}

  .compare-card{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .compare-row{min-width:520px}
}

@media (max-width:600px){
  .metric-grid,.portfolio-summary,.health-grid,.tool-grid,.recommendation-grid,.seo-dimensions,.support-topic-grid,.integration-admin-grid,.health-diagnostic-grid,.support-ops-grid,.plan-admin-grid,.admin-kpis,.compact-admin-kpis,.report-metric-grid,.settings-grid,.workspace-integration-grid,.pricing-grid,.billing-pricing,.feature-grid{grid-template-columns:1fr}
  .page-actions,.admin-hero-actions{grid-template-columns:1fr}
  .page-actions .btn,.admin-hero-actions .btn{min-height:46px}
  .workspace-name{max-width:48vw}
  .report-hero{display:block}
  .report-health{text-align:left;border-left:0;border-top:1px solid #ffffff26;padding:14px 0 0;margin-top:14px}
  .support-topic-grid p{min-height:0}
}

@media (max-width:480px){
  :root{--space-mobile:14px;--card-gap:10px;--card-pad:16px}
  .content{padding-top:16px}
  .workspace-name{max-width:46vw}
  .top-actions .icon-btn{display:none}
  .hero-copy h1{font-size:32px}
  .landing-nav .brand-mark,.public-nav .brand-mark{width:34px;height:34px;border-radius:10px;font-size:19px}
  .landing-nav .brand b,.public-nav .brand b{font-size:17px}
  .landing-actions .btn-dark{min-height:40px;font-size:13px;padding:9px 12px}
  .scanner-bar{width:100%;grid-template-columns:auto minmax(0,1fr)}
  .demo-top{flex-wrap:wrap}
  .executive-greeting{grid-template-columns:1fr}
  .support-public-hero h1,.public-hero h1,.scan-intro h1{font-size:32px}
  .auth-card{width:calc(100% - 24px);padding:22px 18px}
}

/* 1.0.8 mobile navigation/dense controls finishing pass */
.btn{max-width:100%}
@media (max-width:760px){
  .admin-tabs{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-inline:contain}
  .admin-tabs::-webkit-scrollbar{display:none}
  .admin-tabs a{flex:0 0 auto;white-space:nowrap}
  .filter-pills,.compare-metrics,.entitlement-row,.story-proof{max-width:100%;flex-wrap:wrap}
  .hint-row{max-width:100%;flex-wrap:wrap}
  .job-strip>div{grid-template-columns:9px minmax(0,1fr) auto;gap:8px}
  .job-strip>div>*:nth-child(4){grid-column:2/-1}
  .setting-detail>div{align-items:flex-start;flex-wrap:wrap}
  .setting-detail>div>*{min-width:0;overflow-wrap:anywhere}
  .onboard-shell,.setup-shell{place-items:start center;padding:90px 14px 28px}
  .onboard-brand,.setup-brand{top:18px;left:14px;right:14px}
  .onboard-card,.setup-card{width:100%;max-width:720px;padding:22px 18px;border-radius:20px}
  .onboard-promise{align-items:flex-start}
  .simple-error{max-width:100%;overflow-x:hidden}
}
/* Keep decorative landing glow inside its section instead of expanding body scrollWidth. */
.landing-hero:before{right:0;width:min(560px,48vw)}
@media (max-width:760px){.landing-hero:before{right:0;width:min(380px,100%);height:380px;top:-80px}}

/* EINFY 1.0.9 · Portfolio Command Center + deep SEO */
.portfolio-command-heading{align-items:flex-end}.portfolio-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.portfolio-kpis article{min-width:0;display:flex;gap:14px;align-items:flex-start;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.portfolio-kpis small,.matrix-cell small,.client-mini-list small{display:block;color:var(--muted);font-size:13px}.portfolio-kpis strong{display:block;font-size:26px;line-height:1.1;margin:4px 0}.portfolio-kpis p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.automation-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));background:color-mix(in srgb,var(--primary) 5%,var(--surface));border-radius:var(--radius-lg)}.automation-strip>div{display:flex;gap:13px;align-items:center;min-width:0}.automation-strip p{margin:3px 0 0;color:var(--muted);font-size:13px}.automation-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--surface);border:1px solid var(--line);font-size:18px}.batch-progress{margin-bottom:16px;padding:17px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.batch-progress-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.batch-progress-head>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.batch-progress-head small{color:var(--muted)}.batch-progress-head>strong{font-size:20px}.progress-track{height:7px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-top:13px}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-2));transition:width .35s ease}.portfolio-live-panel{overflow:hidden}.command-panel-head{align-items:flex-start}.live-indicator{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;white-space:nowrap}.live-indicator i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12)}.portfolio-toolbar{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(130px,.65fr));gap:10px;margin:18px 0}.portfolio-toolbar input,.portfolio-toolbar select{width:100%;min-height:44px}.portfolio-search{position:relative;min-width:0}.portfolio-search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.portfolio-search input{padding-left:40px}.site-matrix{min-width:0}.site-matrix-head,.site-matrix-row{display:grid;grid-template-columns:minmax(220px,1.65fr) minmax(105px,.7fr) minmax(90px,.6fr) minmax(95px,.65fr) minmax(80px,.55fr) minmax(95px,.7fr) minmax(105px,.75fr) 82px;gap:12px;align-items:center}.site-matrix-head{padding:0 14px 10px;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.site-matrix-row{padding:13px 14px;border-top:1px solid var(--line);transition:background .18s ease}.site-matrix-row:hover{background:var(--surface-2)}.site-primary{display:flex;gap:12px;align-items:center;min-width:0;color:inherit;text-decoration:none}.site-primary>span:last-child{min-width:0}.site-primary b,.site-primary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-primary small{color:var(--muted);font-size:13px;margin-top:2px}.site-preview-thumb{width:48px;height:38px;border-radius:9px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2);display:grid;place-items:center;flex:0 0 auto}.site-preview-thumb img{width:100%;height:100%;object-fit:cover}.matrix-cell{min-width:0}.matrix-cell>b{font-size:14px}.seo-cell{display:flex;align-items:center;gap:7px}.score-delta{font-size:13px;font-weight:700}.score-delta.up{color:#16803b}.score-delta.down{color:#b42318}.score-delta.flat{color:var(--muted)}.mini-state{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:13px;font-weight:700;background:var(--surface-2);color:var(--muted)}.mini-state.good{background:#ecfdf3;color:#067647}.mini-state.danger{background:#fef3f2;color:#b42318}.issue-counts{display:flex;flex-direction:column;gap:2px}.critical-count{font-size:13px;font-weight:700;color:#b42318}.matrix-actions{display:flex;justify-content:flex-end;gap:6px}.portfolio-empty-filter{text-align:center;padding:24px;color:var(--muted)}.portfolio-management-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:16px;margin-top:16px}.compact-set-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-mini-list{display:flex;flex-direction:column}.client-mini-list>div{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.client-mini-list>div:last-child{border-bottom:0}.client-mini-list>div>span:nth-child(2){min-width:0;flex:1}.client-mini-list b,.client-mini-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.back-link{display:inline-flex;gap:7px;align-items:center;margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:600}.site-subnav{display:flex;gap:6px;overflow:auto;padding:6px;margin:-4px 0 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);scrollbar-width:none}.site-subnav::-webkit-scrollbar{display:none}.site-subnav a{white-space:nowrap;padding:9px 12px;border-radius:9px;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none}.site-subnav a:hover{background:var(--surface-2);color:var(--text)}.site-hero-grid,.seo-report-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;margin-bottom:16px}.site-snapshot-card,.seo-report-shot{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#0f172a;min-width:0}.site-snapshot-card>img,.seo-report-shot>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top}.snapshot-placeholder{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;padding:30px;color:#cbd5e1;background:radial-gradient(circle at 50% 10%,rgba(124,58,237,.3),transparent 45%),#0f172a}.snapshot-placeholder i{font-size:32px}.snapshot-placeholder p{max-width:390px;margin:0;color:#94a3b8;font-size:13px}.snapshot-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 14px;background:#0f172a;color:#cbd5e1;font-size:13px}.snapshot-caption a{color:white;font-weight:600}.site-score-stack{display:grid;grid-template-rows:1fr auto;gap:12px}.primary-score-card,.seo-report-score{padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.big-score-line,.report-score-line{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:10px 0}.big-score-line strong,.report-score-line strong{font-size:58px;line-height:.95;letter-spacing:-.05em}.big-score-line>span,.report-score-line>span{color:var(--muted);font-weight:600}.big-score-line em,.report-score-line em{font-style:normal;margin-left:auto}.primary-score-card p,.seo-report-score p{color:var(--muted)}.mini-score-grid,.seo-dimension-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mini-score-grid article,.seo-dimension-cards article{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.mini-score-grid small,.seo-dimension-cards small{display:block;color:var(--muted);font-size:13px}.mini-score-grid b,.seo-dimension-cards b{display:block;font-size:22px;margin-top:3px}.health-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.health-command-grid article{display:flex;gap:12px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.health-command-grid article>div{min-width:0}.health-command-grid small,.health-command-grid b{display:block}.health-command-grid p{margin:3px 0 0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.site-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.score-history-list{display:flex;flex-direction:column;gap:11px}.score-history-list>div{display:grid;grid-template-columns:100px 1fr 38px;gap:10px;align-items:center;font-size:13px}.score-history-list.detailed>div{grid-template-columns:100px 1fr 38px 70px}.history-bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.history-bar i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.page-audit-mini-list{display:flex;flex-direction:column}.page-audit-mini-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.page-audit-mini-list>div:last-child{border-bottom:0}.page-audit-mini-list>div>span:nth-child(2){min-width:0}.page-audit-mini-list b,.page-audit-mini-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-audit-mini-list small{color:var(--muted);font-size:13px}.http-pill{display:inline-flex;justify-content:center;min-width:38px;padding:5px 7px;border-radius:8px;background:var(--surface-2);font-size:13px;font-weight:700}.http-pill.good{background:#ecfdf3;color:#067647}.http-pill.danger{background:#fef3f2;color:#b42318}.performance-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.performance-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-metrics article{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.performance-metrics small{display:block;color:var(--muted);font-size:13px}.performance-metrics b{display:block;margin-top:4px;font-size:19px}.advice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.advice-grid article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.advice-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:12px;font-size:13px;color:var(--muted)}.advice-meta>span{padding:4px 7px;border-radius:999px;background:var(--surface-2)}.impact-pill.high{background:#fef3f2!important;color:#b42318}.impact-pill.medium{background:#fffaeb!important;color:#b54708}.impact-pill.low{background:#eff8ff!important;color:#175cd3}.advice-grid h3{font-size:16px;margin:0 0 7px}.advice-grid p{font-size:13px;color:var(--muted);line-height:1.6}.advice-action{display:flex;gap:9px;align-items:flex-start;padding-top:12px;border-top:1px solid var(--line);font-size:13px;font-weight:600;line-height:1.55}.advice-grid details{margin-top:12px}.advice-grid summary{cursor:pointer;font-size:13px;font-weight:600}.advice-grid details a{display:block;margin-top:6px;font-size:13px;overflow-wrap:anywhere}.seo-report-score h2{font-size:22px;margin:8px 0}.seo-dimension-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.seo-trend-grid{align-items:stretch}.seo-page-table{min-width:0}.seo-page-head,.seo-page-row{display:grid;grid-template-columns:minmax(280px,2fr) 60px 60px 70px 85px 90px 70px;gap:12px;align-items:center}.seo-page-head{padding:0 10px 9px;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.seo-page-row{padding:11px 10px;border-top:1px solid var(--line);font-size:13px}.seo-page-row>span:first-child{min-width:0}.seo-page-row>span:first-child b,.seo-page-row>span:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-page-row>span:first-child small{color:var(--muted);font-size:13px}

@media(max-width:1180px){.portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.site-matrix-head{display:none}.site-matrix-row{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(90px,.6fr)) 76px}.site-matrix-row>.matrix-cell:nth-of-type(4),.site-matrix-row>.matrix-cell:nth-of-type(5){display:none}.site-matrix-row>.matrix-actions{grid-column:auto}.advice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.portfolio-toolbar{grid-template-columns:1fr 1fr}.portfolio-management-grid,.site-hero-grid,.seo-report-hero,.site-two-col{grid-template-columns:1fr}.health-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-matrix-row{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(80px,.6fr)) 76px}.site-matrix-row>.matrix-cell:nth-of-type(3){display:none}.seo-page-table{overflow:auto}.seo-page-head,.seo-page-row{min-width:850px}.snapshot-placeholder{min-height:220px}}
@media(max-width:640px){.portfolio-kpis{grid-template-columns:1fr}.portfolio-kpis article{padding:16px}.automation-strip{align-items:flex-start;flex-direction:column}.automation-strip form,.automation-strip .btn{width:100%}.batch-progress-head{align-items:flex-start}.batch-progress-head>div{display:grid;grid-template-columns:1fr}.portfolio-toolbar{grid-template-columns:1fr}.site-matrix-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:15px 4px}.site-primary{grid-column:1/-1}.site-matrix-row>.matrix-cell{display:flex!important;justify-content:space-between;align-items:center;gap:10px;grid-column:1/-1;padding:5px 0}.site-matrix-row>.matrix-cell::before{content:attr(data-label);font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase}.site-matrix-row>.matrix-actions{grid-column:1/-1;justify-content:flex-start;padding-top:6px}.portfolio-management-grid{grid-template-columns:1fr}.compact-set-list{grid-template-columns:1fr}.mini-score-grid,.seo-dimension-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.health-command-grid,.performance-metrics,.performance-metrics.compact,.advice-grid{grid-template-columns:1fr}.big-score-line strong,.report-score-line strong{font-size:48px}.big-score-line em,.report-score-line em{width:100%;margin-left:0}.site-subnav{position:sticky;top:64px;z-index:15}.score-history-list.detailed>div{grid-template-columns:82px 1fr 34px}.score-history-list.detailed>div small{display:none}.site-snapshot-card>img,.seo-report-shot>img{aspect-ratio:4/3}.site-detail-heading .page-actions form,.seo-report-heading .page-actions form{width:100%}.site-detail-heading .page-actions .btn,.seo-report-heading .page-actions .btn{width:100%}}

/* EINFY 1.0.11 · site-first context */
.site-context-card{margin:5px 2px 10px;padding:12px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);border-radius:15px;min-width:0}.site-context-card select{width:100%;appearance:auto;background:#111e31;color:#f4f7fb;border:1px solid #27354a;font-size:14px;padding:10px 9px;border-radius:10px}.site-context-card select:focus{outline:0;box-shadow:0 0 0 3px rgba(123,113,255,.15)}.site-context-card>small{display:block;margin-top:7px;color:#8090a8;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-context-note{display:block;max-width:560px;color:#98a2b3;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-stream time small{display:block;margin-top:3px;color:#98a2b3;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:1100px){.topbar-context-note{max-width:360px}.top-actions .btn{padding-left:12px;padding-right:12px}}
@media(max-width:760px){.site-context-card{margin-top:4px}.topbar-context-note{display:none}.topbar-left{min-width:0;flex:1}.topbar-left>div{min-width:0}.workspace-name{display:block;max-width:48vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-chip{display:none}.page-heading .site-picker{width:100%}.page-heading .site-picker select{width:100%}}

/* EINFY 1.0.12 · Contextless global navigation + explicit site-local navigation */
.site-scope-shell{position:relative;z-index:24;margin:-2px 0 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm);min-width:0;overflow:visible}
.site-scope-identity{display:flex;align-items:center;gap:11px;min-width:0;padding:12px 14px;border-bottom:1px solid var(--line)}
.site-scope-back,.site-scope-icon,.site-scope-visit{flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-2);color:var(--text);text-decoration:none}
.site-scope-back,.site-scope-icon{width:38px;height:38px;border-radius:11px}.site-scope-icon{color:var(--primary)}
.site-scope-copy{min-width:0;display:flex;flex-direction:column;line-height:1.25}.site-scope-copy small{font-size:13px;letter-spacing:.08em;font-weight:700;color:var(--muted)}.site-scope-copy b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-scope-copy span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.site-scope-visit{margin-left:auto;display:inline-flex;gap:7px;padding:9px 11px;border-radius:10px;font-size:13px;font-weight:600}
.site-local-tabs{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:7px;overflow:visible;scrollbar-width:none}
.site-local-tabs::-webkit-scrollbar{display:none}
.site-local-tabs>a,.site-local-more>summary{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:40px;padding:9px 11px;border-radius:10px;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none}
.site-local-tabs>a:hover,.site-local-more>summary:hover{background:var(--surface-2);color:var(--text)}
.site-local-tabs>a.active,.site-local-more[data-active="1"]>summary{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}
.site-local-more{position:relative;flex:0 0 auto}.site-local-more>summary::-webkit-details-marker{display:none}.site-local-more[open]>summary{background:var(--surface-2);color:var(--text)}
.site-more-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:80;width:min(310px,calc(100vw - 34px));padding:7px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 18px 45px rgba(15,23,42,.18)}
.site-more-menu>a{display:flex;align-items:center;gap:11px;min-width:0;padding:10px;border-radius:10px;color:var(--text);text-decoration:none}.site-more-menu>a:hover,.site-more-menu>a.active{background:var(--surface-2)}.site-more-menu>a>i{width:26px;text-align:center;color:var(--primary)}.site-more-menu>a>span{display:block;min-width:0}.site-more-menu b,.site-more-menu small{display:block}.site-more-menu b{font-size:13px}.site-more-menu small{margin-top:2px;color:var(--muted);font-size:13px;font-weight:500}

/* Global navigation never carries an implicit site selector. */
.sidebar .site-context-card{display:none!important}
.sidebar-nav{padding-top:10px}
.topbar-context-note{font-size:13px;letter-spacing:.01em}

/* Account-wide settings / integration coverage */
.account-site-list{display:flex;flex-direction:column;gap:8px}.account-site-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.account-site-list article:last-child{border-bottom:0}.account-site-list article>div{min-width:0}.account-site-list b,.account-site-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-site-list small{font-size:13px;color:var(--muted)}
.integration-kpis{margin-bottom:18px}

/* Site pages no longer need a second selector/context banner. */
.page-heading .site-picker,.site-context-bar{display:none!important}

/* Keep site-local navigation from ever widening the document. */
.content,.site-scope-shell,.site-local-tabs,.site-more-menu,.account-site-list{max-width:100%}

@media(max-width:760px){
  .site-scope-shell{margin:0 0 14px;border-radius:15px}
  .site-scope-identity{padding:10px 11px;gap:9px}
  .site-scope-back,.site-scope-icon{width:36px;height:36px;border-radius:10px}
  .site-scope-copy b{font-size:14px}.site-scope-copy span{font-size:13px}
  .site-scope-visit{padding:8px 9px}.site-scope-visit span{display:none}
  .site-local-tabs{padding:6px;gap:3px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
  .site-local-tabs>a,.site-local-more>summary{min-height:38px;padding:8px 10px;font-size:13px}
  .site-more-menu{position:fixed;left:14px;right:14px;top:auto;bottom:84px;width:auto;max-height:min(66vh,520px);overflow:auto}
  .account-site-list article{grid-template-columns:auto minmax(0,1fr) auto}.account-site-list article .btn{grid-column:2/4;width:100%}.account-site-list article>.icon-btn{grid-column:3;grid-row:1}
  .mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}
}

@media(max-width:480px){
  .site-scope-identity{gap:8px}.site-scope-icon{display:none}.site-scope-copy{max-width:calc(100vw - 130px)}
  .site-local-tabs>a span,.site-local-more>summary span{display:inline}
  .site-local-tabs>a,.site-local-more>summary{padding:8px 9px}
}

/* ==========================================================================
   EINFY 1.0.13 — EXECUTIVE DASHBOARD + COMPETITIVE INTELLIGENCE
   ========================================================================== */
.dashboard-heading{align-items:flex-end}.exec-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.exec-kpi-grid>article{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-xs)}.exec-kpi-grid .kpi-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:var(--primary-soft);color:var(--primary);font-size:17px}.exec-kpi-grid small{display:block;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.exec-kpi-grid strong{display:block;margin:2px 0;font-size:25px;line-height:1.1}.exec-kpi-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:16px;margin-bottom:16px}.insight-list{display:flex;flex-direction:column}.insight-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 4px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.insight-row:last-child{border-bottom:0}.insight-dot{width:8px;height:8px;border-radius:50%;background:#98a2b3}.insight-row.critical .insight-dot{background:#d92d20;box-shadow:0 0 0 5px #fef3f2}.insight-row.warning .insight-dot{background:#f79009;box-shadow:0 0 0 5px #fffaeb}.insight-row.info .insight-dot{background:var(--primary);box-shadow:0 0 0 5px var(--primary-soft)}.insight-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.insight-title b{font-size:14px}.insight-title span{padding:3px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:13px;font-weight:700}.insight-row p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.daily-task-list{display:flex;flex-direction:column;gap:9px}.daily-task-list article{display:grid;grid-template-columns:8px minmax(0,1fr);gap:11px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.task-priority{width:7px;height:100%;min-height:50px;border-radius:999px;background:#98a2b3}.task-priority.critical{background:#d92d20}.task-priority.high{background:#f79009}.task-priority.medium{background:#7f56d9}.task-priority.low{background:#12b76a}.daily-task-list small{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.daily-task-list b{display:block;margin:2px 0;font-size:13px}.daily-task-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.task-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.task-actions a,.task-actions button{border:0;background:none;padding:0;color:var(--primary);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.task-actions form:last-child button{color:var(--muted)}.dashboard-site-list{min-width:0}.dashboard-site-head,.dashboard-site-list>article{display:grid;grid-template-columns:minmax(220px,1.6fr) 100px 80px 100px 70px 70px 42px;gap:12px;align-items:center}.dashboard-site-head{padding:0 10px 10px;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.dashboard-site-list>article{padding:11px 10px;border-top:1px solid var(--line)}.dashboard-site-list>article>a:first-child{min-width:0;color:inherit;text-decoration:none}.dashboard-site-list>article>a:first-child b,.dashboard-site-list>article>a:first-child small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-site-list>article>a:first-child small{color:var(--muted);font-size:13px}.dashboard-site-list>article>b{font-size:14px}

.analytics-bars{height:190px;display:flex;gap:6px;align-items:flex-end;padding:16px 4px 0;overflow:hidden}.analytics-bars>div{height:100%;flex:1;min-width:5px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.analytics-bars i{display:block;width:min(18px,85%);min-height:4px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--primary),var(--primary-2))}.analytics-bars small{font-size:13px;color:var(--muted)}.analytics-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.rank-list{display:flex;flex-direction:column}.rank-list>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line);min-width:0}.rank-list>div:last-child{border-bottom:0}.rank-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px}.rank-list b{font-size:13px}

.compare-add-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.compare-add-grid>form{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.competitor-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.competitor-pair-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-xs)}.pair-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.pair-head h3{margin:3px 0;font-size:18px}.pair-head p{margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.gap-badge{white-space:nowrap;padding:6px 9px;border-radius:999px;background:var(--surface-2);font-size:13px;font-weight:800}.gap-badge.ahead{background:#ecfdf3;color:#067647}.gap-badge.behind{background:#fef3f2;color:#b42318}.comparison-table{margin:15px 0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.comparison-table>div{display:grid;grid-template-columns:minmax(130px,1fr) 78px 78px;gap:10px;padding:9px 11px;border-bottom:1px solid var(--line);align-items:center}.comparison-table>div:first-child{background:var(--surface-2);font-size:13px;color:var(--muted);font-weight:700}.comparison-table>div:last-child{border-bottom:0}.comparison-table span{font-size:13px;color:var(--muted)}.comparison-table b{font-size:13px;text-align:right}.pair-time{display:block;color:var(--muted);font-size:13px;margin:-5px 0 12px}.comparison-empty{display:grid;place-items:center;gap:5px;text-align:center;min-height:160px;color:var(--muted)}.comparison-empty i{font-size:26px}

.performance-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lighthouse-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lighthouse-score-grid article{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.lighthouse-score-grid small,.web-vitals-grid small{display:block;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.lighthouse-score-grid strong{font-size:28px}.web-vitals-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.web-vitals-grid>div{padding:10px;border:1px solid var(--line);border-radius:12px}.web-vitals-grid b{display:block;margin-top:3px;font-size:13px}.opportunity-list{margin-top:16px}.opportunity-list h3{font-size:14px;margin:0 0 7px}.opportunity-list>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.opportunity-list>div:last-child{border-bottom:0}.score-mini{width:34px;height:34px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;font-size:13px;font-weight:800}.opportunity-list b,.opportunity-list small{display:block}.opportunity-list b{font-size:13px}.opportunity-list small{margin-top:2px;color:var(--muted);font-size:13px}

.social-summary-grid,.conversion-kpi-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;margin-bottom:16px}.social-network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.social-network-grid>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;color:inherit;text-decoration:none}.social-network-grid>a>i:first-child{width:34px;height:34px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.social-network-grid b,.social-network-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-network-grid small{color:var(--muted);font-size:13px}.advice-list-simple{display:flex;flex-direction:column}.advice-list-simple>article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.advice-list-simple>article>i{width:36px;height:36px;border-radius:11px;background:var(--surface-2);display:grid;place-items:center;color:var(--primary)}.advice-list-simple b{font-size:13px}.advice-list-simple p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.site-intelligence-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.site-intelligence-modules>a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:inherit;text-decoration:none}.module-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.site-intelligence-modules small,.site-intelligence-modules b,.site-intelligence-modules p{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-intelligence-modules small{font-size:13px;color:var(--muted);text-transform:uppercase;font-weight:700}.site-intelligence-modules b{font-size:14px}.site-intelligence-modules p{margin:2px 0 0;font-size:13px;color:var(--muted)}

@media(max-width:1200px){.exec-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-intelligence-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.lighthouse-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-vitals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.dashboard-main-grid,.performance-strategy-grid,.competitor-pair-grid,.social-summary-grid,.conversion-kpi-grid{grid-template-columns:1fr}.dashboard-site-list{overflow-x:auto}.dashboard-site-head,.dashboard-site-list>article{min-width:760px}.analytics-detail-grid,.compare-add-grid{grid-template-columns:1fr}}
@media(max-width:640px){.exec-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.exec-kpi-grid>article{padding:14px}.exec-kpi-grid strong{font-size:22px}.site-intelligence-modules,.social-network-grid{grid-template-columns:1fr}.lighthouse-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-table>div{grid-template-columns:minmax(105px,1fr) 62px 62px}.analytics-bars{height:155px}.analytics-bars small{display:none}.site-local-tabs>a:nth-of-type(4){display:flex}}
@media(max-width:420px){.exec-kpi-grid{grid-template-columns:1fr}.lighthouse-score-grid,.web-vitals-grid{grid-template-columns:1fr 1fr}.pair-head{display:block}.gap-badge{display:inline-flex;margin-top:8px}}

/* EINFY 1.0.13 finishing pass: executive trend + comparison actions */
.dashboard-trend-panel{margin-bottom:16px;min-width:0}
.dashboard-trend-bars{min-height:210px;display:flex;align-items:flex-end;gap:8px;padding:18px 6px 2px;overflow-x:auto;scrollbar-width:thin}
.dashboard-trend-bars>div{display:grid;grid-template-rows:150px auto auto;align-items:end;justify-items:center;gap:5px;flex:1;min-width:52px;color:var(--muted)}
.dashboard-trend-bars i{display:block;width:min(28px,72%);min-height:7px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--primary),var(--primary-2))}
.dashboard-trend-bars span{font-size:13px;white-space:nowrap}.dashboard-trend-bars b{font-size:13px;color:var(--text)}
.pair-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pair-actions form{margin:0}.danger-text{color:#b42318!important}.danger-text:hover{background:#fef3f2!important}
@media(max-width:640px){.dashboard-trend-bars{gap:5px}.dashboard-trend-bars>div{min-width:44px;grid-template-rows:125px auto auto}.dashboard-trend-bars span{font-size:13px}.pair-actions{align-items:stretch}.pair-actions form,.pair-actions .btn{width:100%}}
.site-primary-copy{min-width:0}.site-signal-chips{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px}.site-signal-chips em{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:13px;font-style:normal;font-weight:700;line-height:1.2}.site-signal-chips em i{font-size:13px;color:var(--primary)}
@media(max-width:640px){.site-signal-chips{margin-top:8px}.site-signal-chips em{font-size:13px;padding:4px 7px}}

/* ========================================================================
   EINFY 1.1.1 SYNTHESIS · Operations Intelligence additions
   Preserves the 1.0.13 responsive foundation and layers 1.1 components on top.
   ======================================================================== */
/* ============================================================
   EINFY 1.1 — WEBSITE OPERATIONS INTELLIGENCE
   Shared components for Today, Site, Set, Changes, Tasks, Social
   ============================================================ */
:root{--ops-surface:#fff;--ops-subtle:#f7f8fb;--ops-ink:#171927;--ops-muted:#697386;--ops-border:#e6e8ef;--ops-purple:#6257e8;--ops-purple-soft:#efedff;--ops-green:#16835e;--ops-green-soft:#eaf8f2;--ops-amber:#a76812;--ops-amber-soft:#fff5df;--ops-red:#b93843;--ops-red-soft:#fff0f1;--ops-blue:#2e63c8;--ops-blue-soft:#edf4ff;--ops-radius-lg:24px;--ops-radius:18px;--ops-shadow:0 16px 50px rgba(27,31,55,.08)}
.ops-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 24px}.ops-page-head>div:first-child{min-width:0;max-width:850px}.ops-page-head h1{font-size:clamp(28px,3.2vw,44px);line-height:1.08;letter-spacing:-.045em;margin:5px 0 9px;color:var(--ops-ink)}.ops-page-head p{font-size:13px;line-height:1.65;max-width:720px;margin:0;color:var(--ops-muted)}.ops-head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ops-back{display:inline-flex;gap:7px;align-items:center;color:var(--ops-muted);font-size:13px;font-weight:650;margin-bottom:16px}.ops-back:hover{color:var(--ops-purple)}
.ops-title-row{display:flex;align-items:center;gap:15px}.ops-site-mark{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--ops-purple-soft);color:var(--ops-purple);font-size:22px;flex:0 0 auto}.ops-title-row h1{margin:2px 0 2px}.ops-title-row p{font-size:13px}
.ops-setup-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 20px;background:linear-gradient(135deg,#f2f0ff,#fbfbff 55%,#f3f7ff);border:1px solid #dddcfb;border-radius:20px;margin-bottom:22px}.ops-banner-icon{width:48px;height:48px;border-radius:15px;background:#fff;color:var(--ops-purple);display:grid;place-items:center;font-size:20px;box-shadow:0 7px 24px rgba(82,72,190,.12)}.ops-setup-banner small,.ops-card-kicker,.ops-context-card .ops-card-kicker{font-size:13px;letter-spacing:.09em;font-weight:800;color:#7b8191}.ops-setup-banner h2{font-size:16px;margin:2px 0 3px}.ops-setup-banner p{margin:0;font-size:13px}
.ops-attention-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;margin-bottom:30px}.ops-focus-card{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius-lg);padding:24px;box-shadow:var(--ops-shadow);min-width:0}.ops-focus-card.critical{border-color:#f0c8cb;background:linear-gradient(145deg,#fff 45%,#fff7f7)}.ops-focus-card.high{border-color:#efd9ad}.ops-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;text-transform:uppercase}.ops-card-kicker span{display:flex;gap:7px;align-items:center}.ops-card-kicker em{font-style:normal;color:var(--ops-purple)}.ops-focus-body{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;align-items:flex-start;margin:26px 0 18px}.ops-source-icon{width:40px;height:40px;border-radius:13px;background:#f2f3f7;color:#525c70;display:grid;place-items:center;flex:0 0 auto}.ops-focus-body .ops-source-icon{width:48px;height:48px;font-size:17px;background:#f0eeff;color:var(--ops-purple)}.ops-focus-body small,.ops-intel-row small{font-size:13px;color:#848c9c;letter-spacing:.06em;font-weight:750}.ops-focus-body h2{font-size:clamp(21px,2.1vw,30px);line-height:1.18;letter-spacing:-.025em;margin:5px 0 8px}.ops-focus-body p{font-size:13px;line-height:1.6;margin:0}.ops-next-action{padding:14px 16px;border-radius:15px;background:#f7f7fb;display:grid;gap:2px;margin:0 0 17px}.ops-next-action span{font-size:13px;color:#7d8494;text-transform:uppercase;font-weight:800;letter-spacing:.07em}.ops-next-action strong{font-size:13px;line-height:1.45}.ops-focus-actions{display:flex;gap:8px;flex-wrap:wrap}.ops-focus-actions form{margin:0}
.ops-today-summary{background:#171927;color:#fff;border-radius:var(--ops-radius-lg);padding:20px;display:grid;gap:4px;box-shadow:0 18px 55px rgba(20,22,35,.18)}.ops-summary-title{display:flex;align-items:center;justify-content:space-between;padding:1px 2px 12px;font-size:13px;font-weight:700}.ops-summary-title a{color:#babfff;font-size:13px}.ops-summary-stat{display:grid;grid-template-columns:36px 1fr;gap:11px;padding:14px 4px;border-top:1px solid rgba(255,255,255,.09)}.ops-summary-stat>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.07)}.ops-summary-stat.danger>span{color:#ff9aa3}.ops-summary-stat.opportunity>span{color:#ffd17e}.ops-summary-stat.win>span{color:#72deb9}.ops-summary-stat small{font-size:13px;color:#9fa6b7;text-transform:uppercase;letter-spacing:.08em}.ops-summary-stat strong{font-size:25px;line-height:1;display:block;margin:2px 0 4px}.ops-summary-stat p{margin:0;color:#aeb4c4;font-size:13px;line-height:1.45}
.ops-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:26px 0 13px}.ops-section-head h2{margin:2px 0 0;font-size:20px;letter-spacing:-.025em}.ops-section-head>p,.ops-section-head div>p{max-width:620px;font-size:13px;margin:0;color:var(--ops-muted)}.ops-section-head>a{font-size:13px;color:var(--ops-purple);font-weight:700;white-space:nowrap}.ops-intelligence-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px}.ops-intel-panel{background:#fff;border:1px solid var(--ops-border);border-radius:20px;min-width:0;overflow:hidden}.ops-intel-panel>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;border-bottom:1px solid #eff0f4}.ops-intel-panel header small{display:block;font-size:13px;color:#8b93a2;letter-spacing:.08em;font-weight:800}.ops-intel-panel header h3{font-size:13px;margin:1px 0 0}.ops-intel-panel header>b{font-size:18px}.ops-panel-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center}.ops-panel-icon.danger{background:var(--ops-red-soft);color:var(--ops-red)}.ops-panel-icon.opportunity{background:var(--ops-amber-soft);color:var(--ops-amber)}.ops-panel-icon.win{background:var(--ops-green-soft);color:var(--ops-green)}.ops-intel-panel .ops-intel-list{display:block}.ops-intel-row{display:grid;grid-template-columns:4px minmax(0,1fr) 30px;gap:10px;padding:13px 15px;border-bottom:1px solid #f0f1f5;min-width:0}.ops-intel-row strong{font-size:13px;display:block;margin:2px 0}.ops-intel-row p{font-size:13px;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-priority-marker{width:4px;height:100%;min-height:35px;border-radius:999px;background:#dfe2e8}.ops-priority-marker.pcritical{background:var(--ops-red)}.ops-priority-marker.phigh{background:#dd8b28}.ops-priority-marker.popportunity{background:#db9c27}.ops-priority-marker.pwin{background:var(--ops-green)}.mini-action{width:28px;height:28px;border-radius:9px;border:1px solid #e4e6ec;background:#fff;color:#586174;display:grid;place-items:center;cursor:pointer}.mini-action:hover{border-color:#c9c7ff;color:var(--ops-purple)}.ops-mini-empty{display:flex;align-items:center;gap:9px;padding:18px 15px;color:#87909f;font-size:13px}.ops-mini-empty i{font-size:15px}.ops-panel-link{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;font-size:13px;font-weight:700;color:#626a7b;background:#fafafd}
.ops-dashboard-lower{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:16px;margin-bottom:24px}.ops-portfolio-card,.ops-task-card,.ops-section,.ops-context-card{background:#fff;border:1px solid var(--ops-border);border-radius:20px;box-shadow:0 8px 28px rgba(27,31,55,.045)}.ops-portfolio-card{overflow:hidden}.ops-portfolio-card>header,.ops-task-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 19px;border-bottom:1px solid #eff0f4}.ops-portfolio-card header h2,.ops-task-card header h2{font-size:15px;margin:2px 0 0}.ops-task-card>header a{font-size:13px;font-weight:700;color:var(--ops-purple)}.ops-pulse-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#eceef3}.ops-pulse-strip>div{background:#fafbfc;padding:12px 15px;display:flex;align-items:baseline;gap:7px}.ops-pulse-strip strong{font-size:19px}.ops-pulse-strip span{font-size:13px;color:#808899}.ops-pulse-strip .healthy strong,.ops-pulse-strip .improving strong{color:var(--ops-green)}.ops-pulse-strip .attention strong{color:var(--ops-amber)}.ops-pulse-strip .critical strong{color:var(--ops-red)}.ops-site-pulse-row{display:grid;grid-template-columns:9px minmax(150px,1.3fr) minmax(90px,.55fr) minmax(70px,.4fr) minmax(95px,.55fr);align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #f0f1f4;color:inherit}.ops-site-pulse-row:hover{background:#fafaff}.ops-site-pulse-row strong{display:block;font-size:13px}.ops-site-pulse-row small{font-size:13px;color:#8a92a1}.ops-site-pulse-row>span:not(.ops-health-dot){font-size:13px;color:#616a7b}.ops-site-pulse-row em{text-align:right;font-style:normal;font-size:13px;font-weight:700}.ops-health-dot{width:8px;height:8px;border-radius:50%;background:#bfc4cf}.ops-health-dot.healthy,.ops-health-dot.improving{background:var(--ops-green)}.ops-health-dot.attention{background:#e3a530}.ops-health-dot.critical{background:var(--ops-red)}.ops-task-card{padding-bottom:15px}.ops-task-list{padding:0 15px}.ops-task-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:13px 0;border-bottom:1px solid #eef0f4;color:inherit}.ops-task-check{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#f2f3f7;color:#6a7180}.ops-task-check.in_progress{background:var(--ops-blue-soft);color:var(--ops-blue)}.ops-task-check.blocked{background:var(--ops-red-soft);color:var(--ops-red)}.ops-task-row small{font-size:13px;color:#939aa7;letter-spacing:.06em}.ops-task-row strong{display:block;font-size:13px;margin:1px 0}.ops-task-row p{font-size:13px;margin:0}.ops-task-row time{font-size:13px;color:#818999}.ops-task-row time.overdue,.overdue{color:var(--ops-red)!important;font-weight:700}.ops-task-card>.btn{margin:14px 15px 0;width:calc(100% - 30px)}.ops-value-proof{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 27px;border-radius:22px;background:linear-gradient(135deg,#181a29,#25233b);color:#fff}.ops-value-proof h2{font-size:20px;margin:4px 0 5px}.ops-value-proof p{font-size:13px;color:#b7bdcc;max-width:740px;margin:0}.ops-value-proof .eyebrow{color:#9791ff}
.ops-story-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:16px;margin-bottom:18px}.ops-context-card{padding:22px;background:linear-gradient(155deg,#f8f7ff,#fff)}.ops-context-card h2{font-size:18px;margin:7px 0}.ops-context-card p{font-size:13px;line-height:1.6}.ops-context-card a{font-size:13px;font-weight:750;color:var(--ops-purple)}.ops-health-score{display:flex;align-items:end;justify-content:space-between;gap:15px;padding:24px 0 15px}.ops-health-score strong{font-size:31px;letter-spacing:-.04em}.ops-health-score span{font-size:13px;color:var(--ops-muted)}.ops-metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#eceef3;border:1px solid #eceef3;border-radius:14px;overflow:hidden}.ops-metric-row>div{background:#fafbfd;padding:11px}.ops-metric-row span{display:block;font-size:13px;color:#81899a}.ops-metric-row b{font-size:13px}.ops-health{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800}.ops-health i{font-size:13px}.ops-health-healthy{background:var(--ops-green-soft);color:var(--ops-green)}.ops-health-attention{background:var(--ops-amber-soft);color:var(--ops-amber)}.ops-health-critical{background:var(--ops-red-soft);color:var(--ops-red)}
.ops-section{padding:18px;margin-bottom:16px}.ops-section>.ops-section-head{margin:0 0 13px}.ops-intel-list{display:grid;gap:0}.ops-intel-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:14px 0;border-bottom:1px solid #eff0f4}.ops-intel-item:last-child{border-bottom:0}.ops-intel-copy>div:first-child{display:flex;gap:8px;align-items:center}.ops-intel-copy small{font-size:13px;color:#8a91a0}.ops-intel-copy h3{font-size:13px;margin:4px 0}.ops-intel-copy p{font-size:13px;line-height:1.5;margin:0}.severity{display:inline-flex;border-radius:999px;padding:3px 6px;font-size:13px!important;font-weight:850;letter-spacing:.06em;background:#eff1f5;color:#697184}.severity-critical,.severity-high{background:var(--ops-red-soft);color:var(--ops-red)}.severity-medium{background:var(--ops-amber-soft);color:var(--ops-amber)}.severity-low,.severity-info{background:var(--ops-blue-soft);color:var(--ops-blue)}.ops-recommend{display:flex;align-items:flex-start;gap:8px;background:#f7f7fb;border-radius:11px;padding:9px 10px;margin-top:8px;color:#50586a;font-size:13px;line-height:1.5}.ops-recommend i{color:var(--ops-purple);margin-top:1px}.ops-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-stack{display:grid}.ops-mini-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #eff0f4;color:inherit}.ops-mini-item:last-child{border-bottom:0}.ops-mini-item b{display:block;font-size:13px}.ops-mini-item small{display:block;font-size:13px;color:#838b9a;margin-top:2px}.ops-mini-item>strong{font-size:15px}.ops-priority-dot{width:8px;height:8px;border-radius:50%;background:#b8bec8}.ops-priority-dot.p-high{background:var(--ops-red)}.ops-priority-dot.p-medium{background:var(--ops-amber)}.ops-priority-dot.p-opportunity{background:var(--ops-purple)}.ops-empty{display:flex;align-items:center;gap:14px;padding:20px;border:1px dashed #dcdfe7;background:#fafbfd;border-radius:15px}.ops-empty>i{font-size:22px;color:#969ead}.ops-empty b,.ops-empty h2{display:block;font-size:13px;margin:0 0 2px}.ops-empty h2{font-size:18px}.ops-empty p{font-size:13px;margin:0;line-height:1.5}.ops-empty.compact{padding:14px}.ops-empty.large{padding:42px;justify-content:center;margin-top:15px}.ops-empty.large>i{font-size:32px}.ops-empty.large p{font-size:13px;max-width:600px;margin-bottom:14px}.ops-task-table article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #eff0f4}.ops-task-table b{display:block;font-size:13px}.ops-task-table small{font-size:13px;color:#838b98}.task-priority{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:13px;font-weight:850;background:#f0f1f4}.task-priority.critical,.task-priority.high{background:var(--ops-red-soft);color:var(--ops-red)}.task-priority.medium{background:var(--ops-amber-soft);color:var(--ops-amber)}.task-priority.low{background:#eef2f8;color:#657085}.ops-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border:1px solid #f0dfe0;border-radius:16px;background:#fffafb;margin-top:6px}.ops-danger-zone b{font-size:13px}.ops-danger-zone p{font-size:13px;margin:2px 0 0}.ops-danger-zone>div:last-child{display:flex;gap:7px}.btn-danger{background:#fff;border:1px solid #e8bfc2;color:var(--ops-red)}
.ops-filterbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#fff;border:1px solid var(--ops-border);border-radius:16px;padding:10px;margin-bottom:18px}.ops-filterbar select{width:auto;min-width:115px;padding:8px 28px 8px 9px;font-size:13px}.ops-filterbar>a{font-size:13px;color:#7f8795;padding:7px}.ops-change-feed{position:relative}.ops-feed-date{font-size:13px;font-weight:800;color:#848c9b;letter-spacing:.07em;text-transform:uppercase;padding:17px 0 7px 75px}.ops-feed-item{display:grid;grid-template-columns:52px 40px minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid #e9ebf0}.ops-feed-time{font-size:13px;color:#8991a0;padding-top:10px}.ops-feed-body{min-width:0}.ops-feed-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:13px;color:#838b99}.ops-feed-meta strong{color:#596174;margin-left:auto}.ops-feed-body h2{font-size:13px;margin:5px 0 4px}.ops-feed-body>p{font-size:13px;margin:0;line-height:1.5}.ops-feed-actions{display:flex;gap:6px;align-items:start}.ops-dropdown{position:relative}.ops-popover{display:none;position:absolute;right:0;top:34px;z-index:20;width:145px;padding:5px;border:1px solid #e0e2e8;background:#fff;border-radius:11px;box-shadow:0 15px 35px rgba(28,31,48,.15)}.ops-popover.open{display:block}.ops-popover form{margin:0}.ops-popover button{width:100%;border:0;background:transparent;padding:8px;border-radius:7px;text-align:left;font:inherit;font-size:13px;cursor:pointer}.ops-popover button:hover{background:#f5f6f9}
.ops-tabs{display:flex;gap:4px;overflow:auto;padding:4px;background:#f1f2f6;border-radius:13px;margin-bottom:15px;width:max-content;max-width:100%}.ops-tabs a{padding:7px 10px;border-radius:9px;font-size:13px;color:#717989;white-space:nowrap}.ops-tabs a.active{background:#fff;color:#262a39;box-shadow:0 2px 8px rgba(28,31,46,.08);font-weight:750}.ops-task-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-task-card{padding:17px;min-width:0}.ops-task-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-status{font-size:13px;padding:4px 7px;border-radius:999px;background:#f1f2f5;color:#727a89;font-weight:800}.status-in_progress{background:var(--ops-blue-soft);color:var(--ops-blue)}.status-blocked{background:var(--ops-red-soft);color:var(--ops-red)}.status-done{background:var(--ops-green-soft);color:var(--ops-green)}.ops-task-card h2{font-size:14px;line-height:1.3;margin:12px 0 5px}.ops-task-card>p{font-size:13px;margin:0}.ops-task-context{display:flex;gap:9px;flex-wrap:wrap;margin:13px 0 5px}.ops-task-context span{font-size:13px;color:#737c8c;display:flex;gap:4px;align-items:center}.ops-task-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:13px}.ops-task-actions form{margin:0}.ops-linked{display:block;margin-top:11px;padding-top:9px;border-top:1px solid #eff0f4;font-size:13px;color:#8c94a2}
.ops-set-pulse{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.ops-set-pulse>div{background:#fff;border:1px solid var(--ops-border);border-radius:15px;padding:14px}.ops-set-pulse span{display:block;font-size:13px;color:#808899}.ops-set-pulse b{display:block;font-size:19px;margin-top:2px}.ops-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ops-social-grid.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-social-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;border:1px solid #e8eaf0;border-radius:15px;background:#fff;color:inherit}.ops-social-card:hover{border-color:#d1ceff;box-shadow:0 8px 24px rgba(41,43,72,.06)}.social-network{width:36px;height:36px;border-radius:11px;background:#f3f4f7;display:grid;place-items:center;color:#545d6f}.ops-social-card small{font-size:13px;color:#88909e}.ops-social-card h3{font-size:13px;margin:2px 0}.ops-social-card p{font-size:13px;margin:0}.ops-social-card strong{font-size:13px}.positive{color:var(--ops-green)!important}.negative{color:var(--ops-red)!important}.ops-member-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ops-add-member{display:flex;gap:7px}.ops-add-member select{min-width:0;flex:1}.ops-member-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.ops-member-chips>span{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:#f4f5f8;font-size:13px}.ops-member-chips form{margin:0}.ops-member-chips button{border:0;background:transparent;padding:0;color:#8b93a0;cursor:pointer}.ops-history-table{display:grid}.ops-history-table .head,.ops-history-table>div{display:grid;grid-template-columns:1.2fr repeat(3,.8fr);gap:8px;padding:9px 0;border-bottom:1px solid #eff0f4;font-size:13px}.ops-history-table .head{font-size:13px;color:#858e9d;font-weight:800;text-transform:uppercase}.ops-history-table b{font-size:13px}
.command-palette[hidden]{display:none}.command-palette{position:fixed;inset:0;z-index:1200;display:grid;place-items:start center;padding-top:min(15vh,130px)}.command-backdrop{position:absolute;inset:0;background:rgba(16,18,28,.48);backdrop-filter:blur(5px)}.command-box{position:relative;width:min(560px,calc(100vw - 28px));background:#fff;border:1px solid #dedfe6;border-radius:18px;box-shadow:0 30px 90px rgba(19,21,33,.3);overflow:hidden}.command-input{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #eceef2}.command-input input{border:0!important;box-shadow:none!important;padding:5px!important;font-size:13px!important}.command-input kbd,.command-trigger kbd{font-size:13px;padding:3px 5px;border:1px solid #dfe2e8;border-radius:5px;background:#f7f8fa;color:#7f8795}.command-results{padding:6px;max-height:360px;overflow:auto}.command-results a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px;border-radius:9px;color:#404757;font-size:13px}.command-results a:hover,.command-results a.is-focused{background:#f3f2ff;color:var(--ops-purple)}
@media(max-width:1180px){.ops-intelligence-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-intelligence-columns .wins-panel{grid-column:1/-1}.ops-dashboard-lower{grid-template-columns:1fr}.ops-social-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.ops-attention-layout,.ops-story-grid,.ops-two-col{grid-template-columns:1fr}.ops-today-summary{grid-template-columns:repeat(3,1fr)}.ops-summary-title{grid-column:1/-1}.ops-summary-stat{border-top:1px solid rgba(255,255,255,.09)}.ops-set-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-site-pulse-row{grid-template-columns:9px minmax(140px,1fr) auto auto}.ops-site-pulse-row>span:nth-of-type(3){display:none}.ops-social-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.ops-page-head{align-items:flex-start;flex-direction:column;gap:14px}.ops-page-head h1{font-size:29px}.ops-page-head p{font-size:13px}.ops-setup-banner{grid-template-columns:40px 1fr}.ops-setup-banner .btn{grid-column:1/-1;width:100%}.ops-attention-layout{display:block}.ops-today-summary{margin-top:12px;grid-template-columns:1fr}.ops-summary-title{grid-column:auto}.ops-intelligence-columns{grid-template-columns:1fr}.ops-intelligence-columns .wins-panel{grid-column:auto}.ops-pulse-strip{grid-template-columns:repeat(2,1fr)}.ops-site-pulse-row{grid-template-columns:9px minmax(0,1fr) auto}.ops-site-pulse-row>span:not(.ops-health-dot){display:none}.ops-site-pulse-row em{font-size:0}.ops-site-pulse-row em i{font-size:13px}.ops-value-proof{align-items:flex-start;flex-direction:column}.ops-value-proof .btn{width:100%}.ops-metric-row{grid-template-columns:repeat(2,1fr)}.ops-intel-item{grid-template-columns:36px minmax(0,1fr)}.ops-intel-item .ops-inline-action{grid-column:2}.ops-feed-item{grid-template-columns:36px 34px minmax(0,1fr)}.ops-feed-time{font-size:13px}.ops-feed-actions{grid-column:3;justify-content:flex-start}.ops-filterbar select{flex:1;min-width:120px}.ops-task-board,.ops-social-grid,.ops-social-grid.wide{grid-template-columns:1fr}.ops-set-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-member-tools{grid-template-columns:1fr}.ops-danger-zone{align-items:flex-start;flex-direction:column}.ops-danger-zone>div:last-child{width:100%;flex-wrap:wrap}.ops-title-row{align-items:flex-start}.ops-site-mark{width:44px;height:44px;border-radius:13px}.ops-empty.large{padding:28px 18px}}
@media(max-width:440px){.ops-set-pulse{grid-template-columns:1fr 1fr}.ops-social-card{grid-template-columns:34px minmax(0,1fr);}.ops-social-card>strong{grid-column:2}.ops-history-table .head,.ops-history-table>div{grid-template-columns:1.3fr 1fr 1fr}.ops-history-table .head span:nth-child(4),.ops-history-table>div span:nth-child(4){display:none}.ops-add-member{flex-direction:column}.ops-filterbar{align-items:stretch}.ops-filterbar select,.ops-filterbar .btn{width:100%}.ops-feed-item{grid-template-columns:30px minmax(0,1fr)}.ops-feed-item>.ops-source-icon{display:none}.ops-feed-body{grid-column:2}.ops-feed-actions{grid-column:2}.ops-feed-date{padding-left:42px}.ops-task-actions .btn{padding-inline:8px}.ops-focus-card{padding:18px}.ops-focus-body{grid-template-columns:38px minmax(0,1fr)}.ops-focus-body .ops-source-icon{width:38px;height:38px}.ops-health-score{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.ops-social-card,.mini-action,.ops-site-pulse-row{transition:none!important}}
/* v1.1 public acquisition + trust */
.public-tool-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:24px;align-items:center;padding:24px;background:#171927;color:#fff;border-radius:22px;margin-bottom:18px}.public-tool-lead>div{display:flex;gap:14px;align-items:center}.public-tool-lead .tool-icon{width:48px;height:48px;border-radius:14px;background:#292d42;color:#aaa4ff;display:grid;place-items:center;font-size:18px}.public-tool-lead small{font-size:13px;color:#9aa2b5;letter-spacing:.08em}.public-tool-lead h2{font-size:18px;margin:2px 0}.public-tool-lead p{font-size:13px;color:#bec4d2;margin:0}.public-utility-grid .utility-card{padding:20px}.public-value-proof{margin:20px 0}.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.trust-grid article{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.trust-grid article.wide{grid-column:1/-1}.trust-grid article>i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#efedff;color:#6257e8;font-size:16px;margin-bottom:13px}.trust-grid h2{font-size:15px;margin:0 0 6px}.trust-grid p{font-size:13px;line-height:1.6;margin:0 0 10px}.why-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
@media(max-width:1050px){.why-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-tool-lead{grid-template-columns:1fr}}
@media(max-width:700px){.why-grid{grid-template-columns:1fr!important}.trust-grid{grid-template-columns:1fr}.trust-grid article.wide{grid-column:auto}.public-tool-lead{padding:18px}.public-tool-lead .scanner-bar{min-width:0}}
.alert-checks{display:flex;gap:8px 14px;flex-wrap:wrap;padding:8px 0}.alert-checks label{display:flex!important;align-items:center;gap:5px;font-size:13px!important;font-weight:600!important}.alert-checks input{width:auto!important;margin:0}.source-checks{padding:10px;border:1px solid #e7e9ef;border-radius:12px;background:#fafbfd}
.ops-report-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.ops-report-brief article{padding:18px;border:1px solid var(--ops-border);border-radius:18px;background:#fff}.ops-report-brief article>span{font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;display:flex;gap:6px;align-items:center}.ops-report-brief article.risk>span{color:var(--ops-red)}.ops-report-brief article.win>span{color:var(--ops-green)}.ops-report-brief h2{font-size:14px;margin:8px 0 4px}.ops-report-brief p{font-size:13px;line-height:1.5;margin:0}.ops-report-brief strong{font-size:13px;display:block;margin-top:8px}@media(max-width:700px){.ops-report-brief{grid-template-columns:1fr}}
.compare-tool-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0}.workspace-compare{display:grid;border:1px solid #e7e9ef;border-radius:14px;overflow:hidden;margin-bottom:12px}.workspace-compare>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:9px 12px;border-bottom:1px solid #eceef3;font-size:13px}.workspace-compare>div:last-child{border-bottom:0}.workspace-compare .head{background:#f7f8fb;color:#7d8594;font-size:13px}.tool-social-list{display:grid;margin:10px 0}.tool-social-list a{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #eef0f4;font-size:13px;color:inherit}.tool-social-list b{font-size:13px}@media(max-width:600px){.compare-tool-controls{grid-template-columns:1fr}.workspace-compare>div{grid-template-columns:1.2fr 1fr 1fr}}
.competitor-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.competitor-intel-card{background:#fff;border:1px solid var(--ops-border);border-radius:19px;padding:17px;min-width:0}.competitor-intel-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.competitor-intel-card header small{font-size:13px;color:#8b93a0}.competitor-intel-card header h2{font-size:13px;margin:1px 0}.competitor-intel-card header p{font-size:13px;margin:0}.competitor-observables{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.competitor-observables>div{padding:11px;background:#f8f9fb;border-radius:12px}.competitor-observables span,.competitor-observables small{display:block;font-size:13px;color:#838c9a}.competitor-observables b{display:block;font-size:17px;margin:2px 0}.competitor-latest{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;padding:11px;border:1px solid #e8e9ef;border-radius:13px}.competitor-latest b{font-size:13px}.competitor-latest p{font-size:13px;margin:2px 0 0}.competitor-latest>strong{font-size:13px}.competitor-intel-card footer{display:flex;justify-content:space-between;gap:10px;margin-top:13px;padding-top:10px;border-top:1px solid #eff0f4;font-size:13px}.competitor-intel-card footer a{color:var(--ops-purple);font-weight:700}.competitor-intel-card footer span{color:#8a92a0}@media(max-width:760px){.competitor-intel-grid{grid-template-columns:1fr}}
.verification-improved{color:var(--ops-green)}.verification-declined{color:var(--ops-red)}.verification-unchanged,.verification-inconclusive,.verification-pending{color:var(--ops-amber)}
/* EINFY 1.1 — Pricing / monetization clarity */
.pricing-public-main{max-width:1280px;margin:0 auto;padding:0 28px 80px}.pricing-hero{padding-bottom:36px}.pricing-hero h1 em,.pricing-explain-v11 h2 em,.pricing-final h2 em{font-style:normal;color:var(--accent,#6757ff)}.pricing-principles{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pricing-principles span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--line,#e9e9ee);border-radius:999px;background:#fff;font-size:13px;font-weight:600}.pricing-grid-v11{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.price-plan-v11{display:flex;flex-direction:column;min-height:100%;padding:24px}.price-plan-v11.featured{transform:none}.price-plan-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.price-plan-heading h2{margin:2px 0 0}.pricing-plan-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line,#e9e9ee);border-radius:13px;background:#fafafd;font-size:18px}.annual-price{font-size:13px;color:var(--muted,#737386);margin-top:-6px}.price-value{min-height:58px}.price-entitlements{display:grid;gap:10px;margin:20px 0 24px;padding:18px 0;border-top:1px solid var(--line,#e9e9ee);border-bottom:1px solid var(--line,#e9e9ee);list-style:none}.price-entitlements li{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5}.price-entitlements li>i{margin-top:2px}.price-entitlements .muted{color:var(--muted,#8b8b99)}.price-entitlements .premium{font-weight:600}.price-plan-v11>.btn{margin-top:auto}.pricing-explain-v11{display:grid;grid-template-columns:minmax(260px,.8fr) 1.4fr;gap:60px;align-items:start;padding:100px 0 80px}.pricing-explain-v11 h2{font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.045em;margin:10px 0}.pricing-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pricing-value-grid article{padding:22px;border:1px solid var(--line,#e9e9ee);border-radius:20px;background:#fff}.pricing-value-grid i{font-size:22px}.pricing-value-grid h3{margin:22px 0 7px}.pricing-value-grid p{margin:0;color:var(--muted,#737386);font-size:14px;line-height:1.65}@media(max-width:1080px){.pricing-grid-v11{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pricing-public-main{padding-inline:16px}.pricing-grid-v11{grid-template-columns:1fr}.pricing-explain-v11{grid-template-columns:1fr;gap:26px;padding-top:64px}.pricing-value-grid{grid-template-columns:1fr}.price-value{min-height:0}}

/* ========================================================================
   EINFY 1.1.0 R2 · Unified public marketing system
   One header, one navigation language, one footer, one responsive rhythm.
   ======================================================================== */
.marketing-site{--m-bg:#fff;--m-ink:#101828;--m-muted:#667085;--m-line:#e5e7eb;--m-soft:#f7f8fa;--m-accent:#6259df;--m-accent-soft:#f1f0ff;--m-dark:#111827;background:var(--m-bg);color:var(--m-ink);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;overflow-x:hidden}
.marketing-site *{box-sizing:border-box}
.marketing-site a{text-decoration:none}
.marketing-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(229,231,235,.88);backdrop-filter:saturate(170%) blur(18px)}
.marketing-nav-wrap{max-width:1280px;min-height:78px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:28px}
.marketing-brand{display:inline-flex;align-items:center;gap:11px;min-width:max-content;color:var(--m-ink)}
.marketing-brand .brand-mark{flex:0 0 auto}
.marketing-brand-copy{display:flex;flex-direction:column;line-height:1.12}
.marketing-brand-copy b{font-size:18px;letter-spacing:-.03em}
.marketing-brand-copy small{margin-top:3px;font-size:13px;font-weight:600;color:#98a2b3;letter-spacing:.01em}
.marketing-nav-panel{margin-left:auto;display:flex;align-items:center;gap:30px}
.marketing-nav-links{display:flex;align-items:center;gap:26px}
.marketing-nav-links a{position:relative;padding:28px 0 25px;color:#475467;font-size:13px;font-weight:600;transition:color .18s ease}
.marketing-nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:18px;height:2px;border-radius:2px;background:var(--m-accent);transition:right .18s ease}
.marketing-nav-links a:hover,.marketing-nav-links a.is-active{color:var(--m-ink)}
.marketing-nav-links a:hover:after,.marketing-nav-links a.is-active:after{right:0}
.marketing-nav-actions{display:flex;align-items:center;gap:10px}
.marketing-login{padding:10px 11px;color:#344054;font-size:13px;font-weight:600}
.marketing-primary-cta{min-height:44px;padding:0 16px!important;border-radius:12px!important}
.marketing-menu-toggle{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--m-line);border-radius:12px;background:#fff;color:var(--m-ink);font-size:21px;align-items:center;justify-content:center}
.marketing-main{width:100%}

.marketing-site .landing-hero{max-width:1280px;padding:88px 28px 76px;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:68px}
.marketing-site .hero-copy h1{font-size:clamp(48px,5vw,72px);line-height:1.02;letter-spacing:-.065em;margin:19px 0 23px}
.marketing-site .hero-copy>p{max-width:720px;font-size:16px;line-height:1.8;color:#596579}
.marketing-site .launch-pill{padding:8px 11px;font-size:13px;letter-spacing:.02em}
.marketing-site .scanner-bar{min-height:58px;border-radius:16px;padding:6px 7px 6px 16px;box-shadow:0 18px 55px rgba(16,24,40,.09)}
.marketing-site .scanner-bar span{font-size:13px}
.marketing-site .scanner-bar input{min-width:0;font-size:14px;padding:13px 8px}
.marketing-site .scanner-bar button{min-height:44px;padding:0 17px;border-radius:11px;font-size:13px;display:inline-flex;align-items:center;gap:7px}
.marketing-site .hero-scanner{margin-top:28px;max-width:690px}
.marketing-site .hero-proof{gap:16px;margin-top:16px}
.marketing-site .hero-proof span{display:flex;gap:5px;align-items:center;font-size:13px;color:#667085}
.hero-cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:16px;color:#98a2b3;font-size:13px}
.hero-cta-row a{display:inline-flex;align-items:center;gap:7px;color:#5148ca;font-weight:700}
.marketing-site .demo-label{font-size:13px;margin:0 9px 9px}
.marketing-site .demo-window{border-radius:24px;padding:19px;box-shadow:0 34px 100px rgba(20,28,45,.17)}
.marketing-site .demo-top{font-size:13px;padding-bottom:13px}
.marketing-site .demo-top i{font-size:13px;padding:5px 8px}
.marketing-site .executive-greeting{grid-template-columns:105px 1fr;gap:20px;padding:19px 6px}
.marketing-site .executive-greeting small{font-size:13px}.marketing-site .executive-greeting strong{font-size:43px}.marketing-site .executive-greeting span{font-size:13px}.marketing-site .executive-greeting p{font-size:13px;line-height:1.7;color:#5f6b7a}
.marketing-site .demo-alert{grid-template-columns:36px 1fr auto;gap:11px;padding:13px;margin-top:9px;border-radius:14px}.marketing-site .demo-alert>span{width:36px;height:36px}.marketing-site .demo-alert b{font-size:13px}.marketing-site .demo-alert small{font-size:13px;line-height:1.5;margin-top:2px}.marketing-site .demo-alert em{font-size:13px}.marketing-site .demo-next{padding:14px;border-radius:14px}.marketing-site .demo-next small{font-size:13px}.marketing-site .demo-next b{font-size:13px;line-height:1.5}
.marketing-site .trust-ribbon{max-width:1180px;margin-bottom:66px;padding:17px 18px;gap:22px;flex-wrap:wrap}.marketing-site .trust-ribbon span{font-size:13px}.marketing-site .trust-ribbon b,.marketing-site .trust-ribbon strong{font-size:13px}
.marketing-site .landing-section{max-width:1180px;padding:82px 26px}
.marketing-site .landing-section>h2,.marketing-site .why-section>h2,.marketing-site .section-copy h2{font-size:clamp(35px,4vw,52px);line-height:1.08;letter-spacing:-.045em;margin:12px 0 28px}
.section-lead{max-width:800px;margin:0 auto 34px;color:#667085;font-size:15px;line-height:1.85}
.marketing-site .section-kicker,.marketing-kicker{display:inline-flex;align-items:center;gap:8px;color:#6259df;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.marketing-site .why-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:13px}
.marketing-site .why-grid article,.marketing-site .story-card{padding:25px;border-radius:20px}
.marketing-site .why-grid article>span{font-size:13px}.marketing-site .why-grid h3{font-size:18px;margin:23px 0 9px}.marketing-site .why-grid p,.marketing-site .story-card p{font-size:13px;line-height:1.75;color:#667085}
.marketing-site .story-card small{font-size:13px;margin-top:20px}.marketing-site .story-card h3{font-size:23px;line-height:1.25;margin:8px 0}.marketing-site .feature-icon{width:44px;height:44px;font-size:18px}.marketing-site .story-proof{gap:9px}.marketing-site .story-proof span{font-size:13px;padding:9px 10px}

.attention-showcase{display:grid;grid-template-columns:minmax(0,.8fr) minmax(470px,1.2fr);gap:58px;align-items:center}
.marketing-site .section-copy>p{font-size:14px;line-height:1.8;color:#667085}
.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#5148ca;font-size:13px;font-weight:700}
.attention-preview{border:1px solid var(--m-line);border-radius:24px;background:#fff;padding:20px;box-shadow:0 24px 70px rgba(16,24,40,.08)}
.attention-preview-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 2px 16px}.attention-preview-head small{display:block;font-size:13px;color:#98a2b3;font-weight:800;letter-spacing:.1em}.attention-preview-head strong{display:block;margin-top:3px;font-size:18px}.attention-preview-head>span{font-size:13px;color:#98a2b3}
.attention-line{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:15px;border-radius:15px;margin-top:9px;border:1px solid transparent}.attention-line>i{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:17px}.attention-line small{display:block;font-size:13px;font-weight:800;letter-spacing:.09em}.attention-line b{display:block;font-size:13px;margin:3px 0}.attention-line p{margin:0;color:#667085;font-size:13px;line-height:1.5}.attention-line>span{font-size:13px;font-weight:800}.attention-line.critical{background:#fff6f6;border-color:#ffe1e1}.attention-line.critical>i{background:#ffe4e4;color:#b42318}.attention-line.opportunity{background:#fffaf0;border-color:#ffedc4}.attention-line.opportunity>i{background:#ffefc7;color:#9a6700}.attention-line.win{background:#f1fbf7;border-color:#d7f1e5}.attention-line.win>i{background:#dbf3e7;color:#067647}

.portfolio-showcase{display:grid;grid-template-columns:minmax(470px,1.08fr) minmax(0,.92fr);gap:58px;align-items:center}.portfolio-preview{border:1px solid var(--m-line);border-radius:24px;padding:20px;background:#fff;box-shadow:0 24px 70px rgba(16,24,40,.08)}.portfolio-preview-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding-bottom:14px}.portfolio-preview-head small{display:block;font-size:13px;color:#98a2b3;font-weight:800;letter-spacing:.1em}.portfolio-preview-head strong{font-size:18px}.portfolio-preview-head>span{font-size:13px;color:#667085}.portfolio-site{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;border-top:1px solid #eef0f3;font-size:13px}.portfolio-site span{display:flex;align-items:center;gap:8px}.portfolio-site b{font-size:13px;padding:5px 8px;border-radius:999px}.portfolio-site.good b{background:#ecfdf3;color:#067647}.portfolio-site.warning b{background:#fff6e8;color:#9a6700}.portfolio-site.positive b{background:#eef4ff;color:#3538cd}.portfolio-set{margin-top:13px;padding:15px;border-radius:15px;background:#141d2f;color:#fff;display:flex;gap:12px;align-items:center}.portfolio-set>i{font-size:22px;color:#b8b2ff}.portfolio-set small{display:block;font-size:13px;color:#98a2b3}.portfolio-set b{display:block;font-size:13px}.portfolio-set span{display:block;margin-top:3px;font-size:13px;color:#b9c4d6}.marketing-check-list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}.marketing-check-list li{display:flex;gap:9px;align-items:flex-start;color:#475467;font-size:13px}.marketing-check-list i{color:#067647;margin-top:2px}

.marketing-site .competitor-showcase{gap:58px}.marketing-site .insight-quote{padding:17px 18px}.marketing-site .insight-quote b{font-size:13px}.marketing-site .insight-quote p{font-size:13px}.marketing-site .insight-quote a{font-size:13px}.marketing-site .compare-card{padding:21px;border-radius:23px}.marketing-site .compare-head span{font-size:13px}.marketing-site .compare-head b{font-size:13px}.marketing-site .compare-row{padding:13px 0;font-size:13px}.marketing-site .compare-foot{font-size:13px;line-height:1.5}

.action-loop-showcase{text-align:center}.action-loop-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin-top:33px;text-align:left}.action-loop-grid article{position:relative;min-height:220px;padding:24px;border:1px solid var(--m-line);border-radius:20px;background:#fff}.action-loop-grid article>span{position:absolute;right:18px;top:15px;color:#d0d5dd;font-size:28px;font-weight:800}.action-loop-grid article>i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--m-accent-soft);color:var(--m-accent);font-size:18px}.action-loop-grid article small{display:block;margin-top:28px;font-size:13px;color:#98a2b3;font-weight:800;letter-spacing:.1em}.action-loop-grid h3{font-size:17px;line-height:1.4;margin:7px 0}.action-loop-grid p{font-size:13px;color:#667085;line-height:1.7}.loop-arrow{color:#98a2b3;font-size:18px}

.integrations-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:center}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.integration-grid article{padding:20px;border:1px solid var(--m-line);border-radius:18px;background:#fff}.integration-grid i{display:block;font-size:20px;color:var(--m-accent);margin-bottom:17px}.integration-grid b{display:block;font-size:13px}.integration-grid span{display:block;margin-top:5px;color:#667085;font-size:13px;line-height:1.6}

.marketing-site .conversion-card{padding:34px;border-radius:27px}.marketing-site .conversion-card h2{font-size:31px}.marketing-site .conversion-card p{font-size:13px}.marketing-site .pricing-grid{gap:12px}.marketing-site .pricing-grid article{min-height:245px}.marketing-site .pricing-grid article>small{font-size:13px}.marketing-site .pricing-grid article>strong{font-size:31px}.marketing-site .pricing-grid article>strong em{font-size:13px}.marketing-site .pricing-grid article>p{font-size:13px;line-height:1.6}.marketing-site .pricing-help{font-size:13px}.marketing-site .faq-grid details{padding:17px 18px}.marketing-site .faq-grid summary{font-size:13px}.marketing-site .faq-grid p{font-size:13px}.marketing-site .support-sales-band{max-width:1180px;margin:20px auto 80px;padding:28px 30px}.marketing-site .support-sales-band h2{font-size:21px}.marketing-site .support-sales-band p{font-size:13px}.marketing-site .final-cta{max-width:1180px;margin-bottom:85px;padding:68px 28px}.marketing-site .final-cta h2{font-size:48px}.marketing-site .final-cta p{font-size:13px}.final-cta-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.dark-outline{border-color:rgba(255,255,255,.25)!important;color:#fff!important;background:rgba(255,255,255,.06)!important}

/* Public internal pages share the same frame and visual language. */
.marketing-page-hero{max-width:1040px;margin:0 auto;padding:86px 26px 48px;text-align:center}.marketing-page-hero h1{font-size:clamp(42px,5vw,64px);line-height:1.05;letter-spacing:-.055em;margin:13px 0 18px}.marketing-page-hero h1 em{font-style:normal;color:var(--m-accent)}.marketing-page-hero>p{max-width:780px;margin:0 auto;color:#667085;font-size:15px;line-height:1.8}.pricing-principles{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:22px}.pricing-principles span{display:flex;align-items:center;gap:6px;font-size:13px;color:#475467}.pricing-principles i{color:#067647}
.marketing-feature-intro{max-width:1180px;margin:0 auto;padding:45px 26px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:end}.marketing-feature-intro h2{font-size:42px;line-height:1.1;letter-spacing:-.045em;margin:9px 0}.marketing-feature-intro h2 em{font-style:normal;color:var(--m-accent)}.marketing-feature-intro>p{font-size:14px;line-height:1.85;color:#667085;margin:0}
.marketing-feature-grid,.marketing-content-grid{max-width:1180px;margin:0 auto;padding:16px 26px 85px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.marketing-feature-grid article,.marketing-content-grid article{padding:26px;border:1px solid var(--m-line);border-radius:20px;background:#fff}.marketing-feature-grid article.wide,.marketing-content-grid article.wide{grid-column:1/-1}.marketing-feature-grid article.dark{background:#141d2f;color:#fff;border-color:#141d2f}.marketing-feature-grid article>i,.marketing-content-grid article>i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--m-accent-soft);color:var(--m-accent);font-size:18px;margin-bottom:18px}.marketing-feature-grid article.dark>i{background:rgba(255,255,255,.1);color:#c1bcff}.marketing-feature-grid small{font-size:13px;color:#98a2b3;font-weight:800;letter-spacing:.1em}.marketing-feature-grid h2,.marketing-content-grid h2{font-size:25px;line-height:1.3;margin:6px 0 9px}.marketing-content-grid h3{font-size:17px;margin:0 0 7px}.marketing-feature-grid p,.marketing-content-grid p{font-size:13px;line-height:1.8;color:#667085;margin:0}.marketing-feature-grid article.dark p{color:#bec6d3}
.marketing-scope-band{max-width:1128px;margin:0 auto 86px;padding:28px 30px;border:1px solid #dddcfa;border-radius:22px;background:#f7f6ff;display:flex;justify-content:space-between;gap:30px;align-items:center}.marketing-scope-band h2{font-size:24px;margin:6px 0}.marketing-scope-band p{margin:0;color:#667085;font-size:13px;line-height:1.7;max-width:760px}
.marketing-contact-grid{max-width:960px;margin:0 auto;padding:20px 26px 90px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-contact-grid article{padding:30px;border:1px solid var(--m-line);border-radius:22px}.marketing-contact-grid i{font-size:24px;color:var(--m-accent)}.marketing-contact-grid h2{font-size:22px;margin:20px 0 8px}.marketing-contact-grid p{color:#667085;font-size:13px;line-height:1.8}
.marketing-legal-card{max-width:900px;margin:15px auto 85px;padding:34px;border:1px solid var(--m-line);border-radius:22px;background:#fff;color:#475467;font-size:13px;line-height:1.9}.marketing-legal-card h2{font-size:28px;color:var(--m-ink);margin-top:0}
.marketing-site .pricing-grid-v11{max-width:1180px;margin:0 auto;padding:10px 26px 55px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.marketing-site .price-plan-v11{padding:24px}.marketing-site .price-plan-heading h2{font-size:19px}.marketing-site .price-value{min-height:50px}.marketing-site .price-entitlements li{font-size:13px;line-height:1.5}.marketing-site .pricing-explain-v11{max-width:1180px;margin:0 auto;padding:40px 26px 70px}.marketing-site .pricing-explain-v11>div:first-child h2{font-size:40px;line-height:1.1}.marketing-site .pricing-value-grid article{padding:22px}.marketing-site .pricing-value-grid h3{font-size:16px}.marketing-site .pricing-value-grid p{font-size:13px}
.marketing-site .public-tool-lead,.marketing-site .public-utility-grid,.marketing-site .public-value-proof,.marketing-site .trust-grid,.marketing-site .support-topic-grid,.marketing-site .support-contact-panel,.marketing-site .support-customer-cta{max-width:1120px;margin-left:auto;margin-right:auto}
.marketing-site .public-tool-lead{padding:28px;margin-top:18px;margin-bottom:22px}.marketing-site .public-tool-lead small{font-size:13px}.marketing-site .public-tool-lead h2{font-size:21px}.marketing-site .public-tool-lead p{font-size:13px}.marketing-site .utility-card p{font-size:13px}.marketing-site .trust-grid{padding:12px 26px 80px}.marketing-site .trust-grid h2{font-size:18px}.marketing-site .trust-grid p{font-size:13px}
.marketing-site .support-public-hero{max-width:960px;margin:0 auto;padding:84px 26px 38px;text-align:center}.marketing-site .support-public-hero h1{font-size:56px;line-height:1.06;letter-spacing:-.05em;margin:12px 0}.marketing-site .support-public-hero p{max-width:760px;margin:0 auto;color:#667085;font-size:14px;line-height:1.8}.marketing-site .support-search{max-width:650px;margin:25px auto 0}.marketing-site .support-topic-grid{padding:18px 26px 55px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-site .support-topic-grid article{padding:22px}.marketing-site .support-topic-grid h2{font-size:16px}.marketing-site .support-topic-grid p{font-size:13px;line-height:1.7}.marketing-site .support-contact-panel{margin-top:15px;margin-bottom:28px;padding:30px}.marketing-site .support-contact-panel h2{font-size:27px}.marketing-site .support-contact-panel p{font-size:13px}.marketing-site .support-customer-cta{margin-bottom:75px;padding:25px 28px}.marketing-site .support-customer-cta h2{font-size:20px}.marketing-site .support-customer-cta p{font-size:13px}

/* Strong site-wide conversion footer. */
.marketing-prefooter{background:#111827;color:#fff;border-top:1px solid #202939}.marketing-prefooter-inner{max-width:1280px;margin:0 auto;padding:62px 28px;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.marketing-prefooter h2{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.045em;margin:10px 0 14px}.marketing-prefooter h2 em{font-style:normal;color:#aaa4ff}.marketing-prefooter p{max-width:760px;color:#b8c2d2;font-size:13px;line-height:1.8}.marketing-prefooter-actions{min-width:260px;display:grid;gap:10px}.marketing-prefooter-actions .btn{justify-content:center}.marketing-prefooter-actions small{text-align:center;color:#8f9bad;font-size:13px}.marketing-outline-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;color:#344054;font-size:13px;font-weight:700}
.marketing-footer{background:#0b1220;color:#e5e7eb}.marketing-footer-top{max-width:1280px;margin:0 auto;padding:54px 28px 38px;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(600px,1.6fr);gap:60px}.marketing-footer .marketing-brand{color:#fff}.marketing-footer-brand>p{max-width:460px;margin:20px 0 18px;color:#9aa6b8;font-size:13px;line-height:1.8}.marketing-footer-trust{display:flex;gap:9px;flex-wrap:wrap}.marketing-footer-trust span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #263246;border-radius:999px;color:#b7c0cf;font-size:13px}.marketing-footer-trust i{color:#9f99ff}.marketing-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.marketing-footer-col{display:grid;align-content:start;gap:10px}.marketing-footer-col b{margin-bottom:3px;color:#fff;font-size:13px}.marketing-footer-col a{color:#9aa6b8;font-size:13px;line-height:1.5;transition:color .18s ease}.marketing-footer-col a:hover{color:#fff}.marketing-footer-proof{max-width:1224px;margin:0 auto;padding:24px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #202b3d;border-bottom:1px solid #202b3d}.marketing-footer-proof>div{display:flex;align-items:flex-start;gap:10px;padding:0 18px;border-right:1px solid #202b3d}.marketing-footer-proof>div:last-child{border-right:0}.marketing-footer-proof i{color:#9f99ff;font-size:15px}.marketing-footer-proof b{display:block;color:#fff;font-size:13px}.marketing-footer-proof small{display:block;margin-top:2px;color:#7f8c9f;font-size:13px;line-height:1.5}.marketing-footer-bottom{max-width:1280px;margin:0 auto;padding:21px 28px 30px;display:flex;justify-content:space-between;gap:24px;color:#728096;font-size:13px}

@media(max-width:1080px){
 .marketing-nav-links{gap:18px}.marketing-nav-links a{font-size:13px}.marketing-site .landing-hero{grid-template-columns:1fr;gap:44px;padding-top:68px}.marketing-site .hero-visual{max-width:720px;margin:0 auto;width:100%}.attention-showcase,.portfolio-showcase,.integrations-section,.marketing-feature-intro{grid-template-columns:1fr;gap:34px}.attention-preview,.portfolio-preview{max-width:760px;width:100%;margin:0 auto}.marketing-site .pricing-grid-v11{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-footer-top{grid-template-columns:1fr;gap:34px}.marketing-footer-proof{margin:0 28px;grid-template-columns:repeat(3,minmax(0,1fr));}.marketing-footer-proof>div{padding:12px 16px}.marketing-footer-proof>div:nth-child(3){border-right:0}
}
@media(max-width:820px){
 .marketing-nav-wrap{min-height:70px;padding:0 18px}.marketing-brand-copy small{display:none}.marketing-menu-toggle{display:flex}.marketing-nav-panel{position:absolute;left:14px;right:14px;top:calc(100% + 8px);display:none;margin:0;padding:16px;background:#fff;border:1px solid var(--m-line);border-radius:18px;box-shadow:0 24px 70px rgba(16,24,40,.16)}.marketing-nav-panel.is-open{display:block}.marketing-nav-links{display:grid;gap:2px}.marketing-nav-links a{padding:12px;border-radius:10px;font-size:13px}.marketing-nav-links a:after{display:none}.marketing-nav-links a:hover,.marketing-nav-links a.is-active{background:#f6f5ff;color:#5148ca}.marketing-nav-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--m-line)}.marketing-login{display:flex;align-items:center;justify-content:center;border:1px solid var(--m-line);border-radius:12px}.marketing-primary-cta{justify-content:center}.marketing-site .landing-hero{padding:56px 20px 58px}.marketing-site .hero-copy h1{font-size:clamp(42px,11vw,58px)}.marketing-site .hero-copy>p{font-size:14px}.marketing-site .trust-ribbon{margin-bottom:38px;padding:15px 20px}.marketing-site .landing-section{padding:62px 20px}.marketing-site .why-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-site .product-story-grid{grid-template-columns:1fr}.marketing-site .story-card.large{grid-column:auto}.marketing-site .competitor-showcase{grid-template-columns:1fr;gap:34px}.action-loop-grid{grid-template-columns:1fr;gap:10px}.loop-arrow{transform:rotate(90deg);justify-self:center}.marketing-site .conversion-card{grid-template-columns:1fr}.marketing-site .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .support-sales-band{margin-left:20px;margin-right:20px;align-items:flex-start;flex-direction:column}.marketing-site .support-sales-band>div{align-items:flex-start}.marketing-site .final-cta{margin-left:20px;margin-right:20px}.marketing-site .public-tool-lead{margin-left:20px;margin-right:20px;grid-template-columns:1fr}.marketing-site .public-utility-grid{margin-left:20px;margin-right:20px}.marketing-site .support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .support-contact-panel{margin-left:20px;margin-right:20px;grid-template-columns:1fr}.marketing-site .support-customer-cta{margin-left:20px;margin-right:20px;align-items:flex-start;flex-direction:column}.marketing-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.marketing-footer-proof{grid-template-columns:1fr 1fr}.marketing-footer-proof>div:nth-child(n){border-right:0}.marketing-prefooter-inner{grid-template-columns:1fr}.marketing-prefooter-actions{min-width:0;max-width:360px}.marketing-contact-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
 .marketing-site .landing-hero{padding-top:42px}.marketing-site .hero-copy h1{font-size:40px}.marketing-site .scanner-bar{display:grid;grid-template-columns:auto 1fr}.marketing-site .scanner-bar button{grid-column:1/-1;width:100%;justify-content:center}.marketing-site .hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:8px}.marketing-site .executive-greeting{grid-template-columns:90px 1fr}.marketing-site .demo-alert{grid-template-columns:34px 1fr}.marketing-site .demo-alert>em{grid-column:2}.marketing-site .trust-ribbon{justify-content:flex-start;gap:12px}.marketing-site .why-grid{grid-template-columns:1fr!important}.attention-preview-head,.portfolio-preview-head{align-items:flex-start;flex-direction:column}.attention-line{grid-template-columns:38px 1fr}.attention-line>span{grid-column:2}.portfolio-site{align-items:flex-start;flex-direction:column}.integration-grid{grid-template-columns:1fr}.marketing-site .pricing-grid,.marketing-site .pricing-grid-v11{grid-template-columns:1fr}.marketing-feature-grid,.marketing-content-grid{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.marketing-feature-grid article.wide,.marketing-content-grid article.wide{grid-column:auto}.marketing-scope-band{margin-left:20px;margin-right:20px;align-items:flex-start;flex-direction:column}.marketing-site .support-topic-grid{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.marketing-site .support-public-hero h1{font-size:42px}.marketing-footer-columns{grid-template-columns:1fr 1fr}.marketing-footer-proof{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.marketing-footer-bottom{flex-direction:column;gap:6px}.marketing-footer-top,.marketing-prefooter-inner{padding-left:20px;padding-right:20px}.marketing-site .final-cta h2{font-size:39px}
}
@media(prefers-reduced-motion:reduce){.marketing-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* 1.1.1 dashboard evidence hierarchy */
.ops-evidence-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 26px}
.ops-evidence-card{min-width:0;padding:20px 21px;border:1px solid var(--ops-border);border-radius:20px;background:#fff;box-shadow:0 8px 28px rgba(27,31,55,.055)}
.ops-evidence-card>span{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:#7a8394;font-size:13px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}
.ops-evidence-card>span i{color:var(--ops-purple);font-size:15px}
.ops-evidence-card strong{display:block;color:var(--ops-ink);font-size:30px;line-height:1.05;letter-spacing:-.035em}
.ops-evidence-card p{margin:7px 0 0;color:var(--ops-muted);font-size:13px;line-height:1.55}
.competitor-portfolio-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:14px;align-items:center;padding:15px 17px;border:1px solid var(--ops-border);border-radius:16px;background:#fff}
.competitor-portfolio-row+ .competitor-portfolio-row{margin-top:9px}
.competitor-portfolio-row small{display:block;color:#8891a0;font-size:13px}.competitor-portfolio-row b{display:block;margin-top:2px;font-size:13px}
@media(max-width:1000px){.ops-evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-portfolio-row{grid-template-columns:1fr 1fr}.competitor-portfolio-row>.btn{justify-self:start}}
@media(max-width:620px){.ops-evidence-strip{grid-template-columns:1fr;gap:11px}.ops-evidence-card{padding:18px}.competitor-portfolio-row{grid-template-columns:1fr}.competitor-portfolio-row>.btn{width:100%;justify-content:center}}


/* EINFY 1.1.2 · Readability, containment and customer flow */
.app-shell,.main,.content,.topbar,.page-heading,.page-head,.ops-page-head,.ops-attention-layout,.ops-intelligence-columns,.ops-dashboard-lower,.ops-story-grid,.ops-two-col,.ops-evidence-strip,.portfolio-management-grid,.customer-management-grid,.marketing-site,.marketing-nav-wrap,.marketing-footer-top,.marketing-footer-columns{min-width:0;max-width:100%}
.content>*{min-width:0}.content :is(article,section,aside,div,form){min-width:0}.content :is(h1,h2,h3,h4,p,small,strong,b,span,a){overflow-wrap:anywhere}
.ops-evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ops-evidence-card{display:flex;flex-direction:column;justify-content:center;min-height:142px;padding:22px 24px}
.ops-evidence-card>small,.ops-evidence-card>span{font-size:var(--type-label);line-height:1.45}.ops-evidence-card strong{font-size:34px}.ops-evidence-card>span:last-child,.ops-evidence-card p{font-size:var(--type-support);line-height:1.6}
.ops-attention-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}
.ops-intelligence-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-intel-panel{overflow:hidden}.ops-intel-row{min-width:0}.ops-intel-row>div{min-width:0}.ops-intel-row strong,.ops-intel-row p{overflow-wrap:anywhere}
.ops-site-pulse-row{min-width:0}.ops-site-pulse-row>div{min-width:0}.ops-site-pulse-row strong,.ops-site-pulse-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ops-dashboard-lower{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr)}
.site-matrix,.ops-history-table,.table-scroll,.admin-table-wrap,.report-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.site-matrix-row{min-width:0}.matrix-site,.matrix-site>span,.matrix-site>span>span{min-width:0}
.ownership-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ownership-choice.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card{display:block;cursor:pointer}.choice-card>input{position:absolute;opacity:0;pointer-events:none}.choice-card>span{height:100%;display:flex;flex-direction:column;gap:6px;padding:17px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:.18s}.choice-card>span>i{font-size:21px;color:var(--primary)}.choice-card>span>b{font-size:15px}.choice-card>span>small{font-size:13px;line-height:1.55;color:var(--muted)}.choice-card>input:checked+span{border-color:#aaa4ff;background:#f6f5ff;box-shadow:0 0 0 3px rgba(99,91,255,.08)}.choice-card>input:focus-visible+span{outline:3px solid rgba(99,91,255,.22);outline-offset:2px}
.client-fields,[data-existing-client],[data-new-client]{padding:16px;border:1px solid var(--line);border-radius:16px;background:#fafbff}.client-fields[hidden],[data-existing-client][hidden],[data-new-client][hidden]{display:none!important}
.onboard-value-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboard-value-list>div{display:flex;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbfcff}.onboard-value-list i{font-size:18px;color:var(--primary)}.onboard-value-list span{display:grid;gap:2px}.onboard-value-list b{font-size:14px}.onboard-value-list small{font-size:13px;line-height:1.5;color:var(--muted)}
.site-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.site-management-grid .panel{min-width:0}.site-management-grid .btn{align-self:flex-start}
.client-mini-list>div{min-width:0}.client-mini-list>div>span:nth-child(2){min-width:0}.client-mini-list b,.client-mini-list small{overflow-wrap:anywhere}
.marketing-footer-brand>p,.marketing-footer-col a,.marketing-footer-col b,.marketing-footer-proof b,.marketing-footer-proof small,.marketing-footer-bottom,.marketing-prefooter-actions small{font-size:13px}.marketing-footer-brand>p{font-size:14px}.marketing-footer-trust span{font-size:13px}.marketing-outline-btn{font-size:14px}.marketing-nav-links a{font-size:14px}
.app-footer{font-size:13px;justify-content:flex-start}.app-footer span{font-size:13px}
@media(max-width:1100px){.ops-attention-layout,.ops-dashboard-lower{grid-template-columns:1fr}.ops-intelligence-columns{grid-template-columns:1fr 1fr}.ownership-choice.compact{grid-template-columns:1fr}.site-management-grid{grid-template-columns:1fr}}
@media(max-width:768px){body{font-size:16px}.content{padding:20px 16px 92px}.ops-page-head,.page-heading,.page-head{align-items:flex-start}.ops-page-head h1,.page-heading h1,.page-head h1{font-size:28px}.ops-evidence-strip,.ops-intelligence-columns{grid-template-columns:1fr}.ops-evidence-card{min-height:0;padding:18px}.ops-attention-layout,.ops-dashboard-lower,.ops-story-grid,.ops-two-col,.portfolio-management-grid,.customer-management-grid{grid-template-columns:1fr}.ownership-choice,.onboard-value-list{grid-template-columns:1fr}.ops-site-pulse-row{grid-template-columns:auto minmax(0,1fr) auto}.ops-site-pulse-row>span:nth-of-type(n+2),.ops-site-pulse-row>em{display:none}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.btn,input,select,textarea{font-size:16px}.modal-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.marketing-footer-top,.marketing-footer-columns{min-width:0}.marketing-footer-col a{padding:3px 0}}
@media(max-width:420px){.content{padding-left:14px;padding-right:14px}.ops-title-row{align-items:flex-start}.ops-site-mark{width:40px;height:40px}.ops-head-actions,.page-actions{width:100%}.ops-head-actions .btn,.page-actions .btn{flex:1;min-width:0}.marketing-footer-columns{grid-template-columns:1fr}.marketing-nav-actions{grid-template-columns:1fr}.choice-card>span{padding:15px}}

/* EINFY 1.1.2 · Customer tools and plan clarity */
.plan-structure-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 18px;padding:11px 12px;border-radius:12px;background:#f8f8ff;color:#667085;font-size:13px;line-height:1.55}.plan-structure-note i{color:var(--primary);margin-top:2px}.billing-plan-facts{list-style:none;padding:0;margin:14px 0 18px;display:flex;flex-wrap:wrap;gap:8px}.billing-plan-facts li{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#f5f7fb;color:#475467;font-size:13px}.billing-plan-facts b{color:#101828}.customer-tool-grid{align-items:start}.site-compare-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:end}.compare-vs{display:grid;place-items:center;width:42px;height:42px;margin-bottom:1px;border-radius:12px;background:#f2f1ff;color:#655bdc;font-size:13px;font-weight:800}.compare-result-grid{margin-top:16px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.compare-head,.compare-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.8fr) minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px}.compare-head{background:#f8f9fc;border-bottom:1px solid var(--line);font-size:13px}.compare-head b:last-child,.compare-row strong:last-child{text-align:right}.compare-head span,.compare-row span{text-align:center;color:#667085;font-size:13px}.compare-row+.compare-row{border-top:1px solid #eef0f4}.compare-row strong{font-size:15px;color:#101828;overflow-wrap:anywhere}.tool-save-row{display:flex;justify-content:flex-end;margin-top:12px}.marketing-scan-page{min-width:0}.marketing-scan-page .scan-intro,.marketing-scan-page .scan-result{max-width:1180px;margin-left:auto;margin-right:auto}.marketing-scan-page .scan-intro{padding-left:28px;padding-right:28px}
@media(max-width:768px){.site-compare-controls{grid-template-columns:1fr}.compare-vs{width:100%;height:34px;margin:0}.compare-head,.compare-row{grid-template-columns:minmax(0,1fr);text-align:left}.compare-head span,.compare-row span{grid-row:1;text-align:left;font-weight:700}.compare-head b:last-child,.compare-row strong:last-child{text-align:left}.compare-head b:first-child{display:none}.compare-head b:last-child{display:none}.compare-row strong{padding-left:0}.tool-save-row .btn{width:100%}.billing-plan-facts{display:grid;grid-template-columns:1fr 1fr}.marketing-scan-page .scan-intro{padding-left:20px;padding-right:20px}}

/* Customer overview + clickable client rows */
.client-mini-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.client-mini-list>a:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}
.client-mini-list>a>span:nth-child(2){min-width:0}.client-mini-list>a b,.client-mini-list>a small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.client-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}
.client-summary-grid .ops-evidence-card{min-height:138px}
.client-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;align-items:start}
.client-site-list{display:grid;gap:10px}.client-site-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;color:var(--text);text-decoration:none;background:var(--surface)}
.client-site-list>a>div{min-width:0}.client-site-list>a b,.client-site-list>a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-site-list>a small{font-size:var(--type-label);color:var(--muted)}
.client-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.client-context-grid{margin-top:18px}
@media(max-width:900px){.client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-main-grid,.client-signal-grid{grid-template-columns:1fr}.client-site-list>a{grid-template-columns:auto minmax(0,1fr) auto}.client-site-list>a>span:nth-of-type(n+2){display:none}}
@media(max-width:560px){.client-summary-grid{grid-template-columns:1fr}.client-site-list>a{padding:12px}.client-mini-list>a{grid-template-columns:auto minmax(0,1fr)}.client-mini-list>a>.status-pill{display:none}}
.mobile-nav button{appearance:none;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#7e8ea7;font:inherit;font-size:16px;min-width:0;min-height:48px;padding:0}
.mobile-nav button b{font-size:13px;font-weight:600}.mobile-nav button:focus-visible{outline:2px solid #a69fff;outline-offset:2px;border-radius:10px}

/* 1.1.2 component completeness and safe overflow containment */
.modal-dialog-wide{width:min(760px,calc(100vw - 28px))}.modal-intro{margin:-2px 0 18px;max-width:640px;color:var(--muted);font-size:var(--type-support);line-height:1.65}
.ops-empty-state{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:22px;border:1px dashed var(--line-strong);border-radius:16px;background:var(--surface-2)}.ops-empty-state>i{font-size:24px;color:var(--success);flex:0 0 auto}.ops-empty-state>div{min-width:0}.ops-empty-state h2{font-size:var(--type-card-title);margin:0 0 5px}.ops-empty-state p{font-size:var(--type-support);margin:0}
.ops-site-pulse-list{min-width:0;overflow:hidden}.site-client-card,.site-details-card,.client-sites-panel{min-width:0}.client-mark{background:linear-gradient(145deg,#eef2ff,#f5f3ff);color:var(--primary)}
.customer-kpis,.customer-management-grid,.customer-automation{min-width:0}.customer-automation{max-width:100%}
.command-palette[hidden]{display:none}.command-palette{position:fixed;inset:0;z-index:120;display:grid;place-items:start center;padding:9vh 18px 18px}.command-backdrop{position:absolute;inset:0;border:0;background:rgba(8,15,28,.54);backdrop-filter:blur(5px)}.command-dialog{position:relative;width:min(680px,100%);max-height:min(690px,78dvh);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#fff;box-shadow:0 28px 90px rgba(8,15,28,.3)}.command-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.command-search i{font-size:18px;color:var(--muted)}.command-search input{border:0;box-shadow:none!important;padding:8px 0;font-size:16px}.command-search kbd{padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--muted);font:600 13px/1 Poppins,sans-serif}.command-list{display:grid;gap:4px;padding:8px;max-height:calc(78dvh - 68px);overflow-y:auto}.command-list>a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:var(--text);text-decoration:none}.command-list>a:hover,.command-list>a.is-focused{background:var(--primary-soft)}.command-list>a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--surface-2);color:var(--primary)}.command-list span,.command-list b,.command-list small{display:block;min-width:0}.command-list b{font-size:14px}.command-list small{font-size:13px;color:var(--muted);margin-top:1px}
@media(max-width:620px){.command-palette{padding:12px}.command-dialog{max-height:calc(100dvh - 24px);border-radius:18px}.command-list{max-height:calc(100dvh - 96px)}.modal-dialog-wide{width:min(100%,calc(100vw - 20px))}}
.client-proof-grid,.client-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.client-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.client-report-summary>article{min-width:0;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.client-report-summary small{display:block;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.client-report-summary strong{display:block;font-size:30px;margin:5px 0}.client-report-summary p{font-size:13px;margin:0}.client-report-section{margin-top:18px}.brief-list{display:grid;gap:4px}.brief-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;padding:11px 0;border-bottom:1px solid var(--line)}.brief-list>div:last-child{border-bottom:0}.brief-list>div>div{min-width:0}.brief-list b,.brief-list small{display:block}.brief-list b{font-size:14px}.brief-list small{font-size:13px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.priority-number{min-width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-size:13px;font-weight:800}.client-report-note{margin-top:18px}
@media(max-width:850px){.client-proof-grid,.client-report-grid{grid-template-columns:1fr}.client-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.client-report-summary{grid-template-columns:1fr}}
@media print{.sidebar,.topbar,.mobile-nav,.app-footer,.client-report-head .page-actions,.site-scope-shell{display:none!important}.main{margin:0!important}.content{max-width:none!important;padding:0!important}.client-report-head{margin-bottom:16px}.client-report-grid,.client-report-summary{break-inside:avoid}.panel,.client-report-summary>article{box-shadow:none!important}.client-report-note{break-inside:avoid}}

/* EINFY 1.2 — Connected Intelligence UI */
.notification-trigger{position:relative}.notification-count{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#d92d20;color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:13px;font-weight:800;line-height:1}.notification-list{display:grid;gap:10px}.notification-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:start;padding:15px;border:1px solid var(--line);border-radius:16px;background:#fff;min-width:0}.notification-row.is-unread{border-color:#cbc7ff;background:#fbfaff;box-shadow:0 8px 24px rgba(99,91,255,.07)}.notification-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#f2f4f7;color:#475467;font-size:17px}.notification-icon.critical{background:#fff0f0;color:#b42318}.notification-icon.warning{background:#fff8e8;color:#9a6700}.notification-icon.positive{background:#ecfdf3;color:#067647}.notification-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.notification-row p{margin:5px 0;color:var(--muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.notification-row small{font-size:13px;color:#98a2b3}.notification-row form{margin:0}
.billing-history{margin-top:18px}.billing-subscription-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:2px 0 15px}.billing-subscription-row>div{min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fafbfc}.billing-subscription-row small{display:block;color:#7d8796;font-size:13px;margin-bottom:5px}.billing-subscription-row b{display:block;font-size:14px;overflow-wrap:anywhere}.billing-payment-list{display:grid;gap:8px}.billing-payment-list>div{display:grid;grid-template-columns:minmax(95px,auto) minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:13px}.billing-payment-list b{font-size:14px}.billing-payment-list small{font-size:13px;color:#7d8796}.empty-inline{display:flex;gap:12px;align-items:center;padding:14px;border:1px dashed var(--line);border-radius:14px}.empty-inline>i{font-size:21px;color:#8d95a4}.empty-inline p{margin:3px 0 0;color:var(--muted);font-size:13px}
.competitor-change-feed{display:grid;gap:10px}.competitor-change-feed>article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:15px 16px;border:1px solid var(--line);border-radius:16px;background:#fff;min-width:0}.change-type-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f4f3ff;color:#625be0;font-size:17px}.change-feed-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.change-feed-meta b{font-size:14px}.change-feed-meta span{padding:4px 8px;border-radius:999px;background:#f2f4f7;font-size:13px;color:#475467}.change-feed-meta small{margin-left:auto;color:#98a2b3;font-size:13px}.competitor-change-feed p{margin:5px 0;font-size:14px;line-height:1.55;color:#475467;overflow-wrap:anywhere}.competitor-change-feed a{display:inline-block;max-width:100%;font-size:13px;color:#5b54cf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competitor-change-feed article>div>small{display:block;margin-top:4px;color:#98a2b3;font-size:13px}
.integration-entity-list,.client-connection-block,.connected-profile,.workspace-integration-grid{min-width:0}.integration-entity-row>*{min-width:0}.integration-entity-row b,.connected-profile b{overflow-wrap:anywhere}.inline-actions{display:flex;gap:9px;flex-wrap:wrap}
@media(max-width:820px){.billing-subscription-row{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-payment-list>div{grid-template-columns:auto minmax(0,1fr)}.billing-payment-list>div>small{grid-column:2}.change-feed-meta small{margin-left:0;width:100%}}
@media(max-width:560px){.notification-row{grid-template-columns:38px minmax(0,1fr);padding:13px}.notification-row>form{grid-column:2}.billing-subscription-row{grid-template-columns:1fr}.billing-payment-list>div{grid-template-columns:1fr;gap:5px}.billing-payment-list>div>small{grid-column:auto}.competitor-change-feed>article{grid-template-columns:36px minmax(0,1fr);padding:13px}.change-type-icon{width:36px;height:36px}.inline-actions .btn{width:100%;justify-content:center}}

/* EINFY 1.2 · Connected source clarity */
.social-source-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;min-width:0}
.social-source-line small{font-size:13px;color:var(--muted,#64748b)}
.quick-form-intro{font-size:14px;line-height:1.65;color:var(--muted,#64748b);margin:0 0 14px}
.integration-grid article,.notification-row,.competitor-change-item,.billing-payment-row{min-width:0;overflow-wrap:anywhere}
@media(max-width:560px){.social-source-line{align-items:flex-start;flex-direction:column;gap:6px}}

/* ========================================================================== 
   EINFY 1.2.1 — APP INTERFACE CONSOLIDATION
   Site navigation, responsive site cards, admin CRUD and readable density.
   ========================================================================== */

/* stronger, calmer app typography */
.app-body .page-heading p,.app-body .page-head p,.app-body .hero-row p,.app-body .admin-hero p{font-size:15px;line-height:1.7;max-width:720px}
.app-body .panel-copy{font-size:14px;line-height:1.6;max-width:760px;color:#667085}
.app-body .panel-head h2{font-size:18px;line-height:1.3}
.app-body .section-title-row h2,.app-body .ops-section-head h2{font-size:22px;line-height:1.25}
.app-body .panel,.app-body .content-card{padding:22px}
.app-body .content>*+*{margin-top:20px}
.app-body .page-heading+*{margin-top:0}
.app-body .page-heading{margin-bottom:24px}
.app-body .page-heading h1{font-size:32px;line-height:1.12}
.app-body .panel p:last-child{margin-bottom:0}
.app-body .table-wrap{max-width:100%}
.app-body table{font-size:14px}
.app-body .table-wrap th,.app-body .table-wrap td{font-size:13px;padding:12px 14px}
.app-body .btn-danger{background:#fff4f4;border-color:#f2c9cc;color:#b4232c}.app-body .btn-danger:hover{background:#ffe9ea;border-color:#e9b8bc}

/* Site-local navigation: stable grid on desktop, no native details layout quirks. */
.site-scope-shell{isolation:isolate;overflow:visible}
.site-local-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(96px,.78fr);gap:6px;padding:8px;overflow:visible}
.site-local-tabs>a,.site-more-trigger{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:42px;padding:9px 10px;border:0;border-radius:11px;background:transparent;color:var(--muted);font:600 13px/1.2 Poppins,sans-serif;text-decoration:none;white-space:nowrap}
.site-local-tabs>a:hover,.site-more-trigger:hover{background:var(--surface-2);color:var(--text)}
.site-local-tabs>a.active,.site-local-more[data-active="1"]>.site-more-trigger{background:var(--primary-soft);color:var(--primary)}
.site-local-more{position:relative;min-width:0}.site-more-trigger{width:100%;cursor:pointer}.site-more-chevron{font-size:13px;transition:transform .18s}.site-local-more.open .site-more-chevron{transform:rotate(180deg)}
.site-more-menu[hidden],.site-more-scrim[hidden]{display:none!important}
.site-more-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:95;width:min(440px,calc(100vw - 48px));padding:10px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.18)}
.site-more-head{display:none}.site-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.site-more-grid>a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px;border-radius:12px;color:var(--text);text-decoration:none}
.site-more-grid>a:hover,.site-more-grid>a.active{background:var(--surface-2)}
.site-more-grid>a>i{width:34px;height:34px;border-radius:10px;background:#f3f2ff;color:var(--primary);display:grid;place-items:center;font-size:15px}
.site-more-grid>a>span,.site-more-grid b,.site-more-grid small{display:block;min-width:0}.site-more-grid b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-more-grid small{font-size:13px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.site-more-scrim{display:none}

/* Site identity feels like a compact product header, not another text panel. */
.site-scope-identity{padding:13px 16px}.site-scope-copy small{font-size:13px}.site-scope-copy b{font-size:16px}.site-scope-copy span{font-size:13px}.site-scope-visit{font-size:13px}

/* Portfolio cards: desktop matrix stays compact, mobile becomes real cards. */
.site-matrix{display:grid;gap:8px}.site-matrix-row{border:1px solid #eaecf0;border-radius:16px;background:#fff;padding:8px 10px;box-shadow:0 1px 2px rgba(16,24,40,.025)}
.site-matrix-row:hover{border-color:#d9d8f7;box-shadow:0 10px 26px rgba(16,24,40,.06)}
.site-primary{min-width:0}.site-primary-copy{min-width:0}.site-primary-copy>b{font-size:14px}.site-primary-copy>small{font-size:13px}.site-signal-chips{margin-top:7px}
.site-preview-thumb{width:48px;height:48px;border-radius:12px;overflow:hidden;flex:0 0 auto;background:#f2f4f7}.site-preview-thumb img{width:100%;height:100%;object-fit:cover}

/* Admin tabs and CRUD */
.admin-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs a{white-space:nowrap}
.crud-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.crud-resource-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-xs);min-width:0}.crud-resource-card:hover{border-color:#d2cffb;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.crud-resource-card>span{width:44px;height:44px;border-radius:13px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:18px}.crud-resource-card>div{min-width:0}.crud-resource-card small{font-size:13px;color:var(--muted);font-weight:800;letter-spacing:.1em}.crud-resource-card h2{font-size:17px;margin:3px 0}.crud-resource-card p{font-size:13px;margin:0}.crud-resource-card>i{color:#98a2b3}
.admin-safety-note{display:flex;align-items:flex-start;gap:12px}.admin-safety-note>i{font-size:22px;color:var(--success,#12a074)}.admin-safety-note b{font-size:15px}.admin-safety-note p{font-size:14px;margin:3px 0 0}
.crud-record-list{display:grid;gap:10px}.crud-record-card{border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow-xs);overflow:hidden}.crud-record-card:target{border-color:#bdb8ff;box-shadow:0 0 0 4px rgba(99,91,255,.09)}.crud-record-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px}.crud-record-summary>div{min-width:0}.crud-record-summary small,.crud-record-summary b,.crud-record-summary span{display:block}.crud-record-summary small{font-size:13px;color:#98a2b3}.crud-record-summary b{font-size:15px;overflow-wrap:anywhere}.crud-record-summary span{font-size:13px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.crud-editor{padding:18px;border-top:1px solid var(--line);background:#fbfcfe}.crud-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.crud-actions form{margin:0}.plan-editor-actions{display:flex;gap:9px;justify-content:space-between;align-items:center}.admin-row-action{text-align:right!important}.admin-responsive-table td small{display:block;color:var(--muted);font-size:13px;margin-top:2px}

/* Referrer Hub */
.referral-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.referral-kpis article{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-xs)}.referral-kpis article>span{width:40px;height:40px;border-radius:12px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;flex:0 0 auto}.referral-kpis small{display:block;font-size:13px;color:var(--muted);font-weight:700}.referral-kpis strong{display:block;font-size:25px;line-height:1.2;margin:4px 0}.referral-kpis p{font-size:13px;margin:0}.referral-link-panel>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:22px;align-items:center}.referral-link-panel h2{font-size:20px;margin:4px 0}.referral-link-panel p{font-size:14px;margin:0}.referral-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.referral-link-box code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px;font-size:13px;color:#344054}

/* More breathing room around dense operational lists. */
.ops-intel-list,.ops-stack,.ops-task-table,.brief-list,.rank-list{min-width:0}.ops-intel-item,.ops-mini-item,.ops-task-table article{min-width:0}.ops-intel-copy,.ops-mini-item>div,.ops-task-table article>div{min-width:0}.ops-intel-copy h3,.ops-mini-item b,.ops-task-table b{overflow-wrap:anywhere}

@media(max-width:1100px){
 .site-local-tabs{grid-template-columns:repeat(3,minmax(0,1fr));}.site-local-more{grid-column:auto}.crud-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:760px){
 body.app-body{overflow-x:hidden}.content{width:100%;max-width:100%;padding:18px 14px 30px}.app-body .content>*+*{margin-top:16px}.app-body .panel,.app-body .content-card{padding:16px;border-radius:17px}.app-body .page-heading{gap:14px;margin-bottom:18px}.app-body .page-heading h1{font-size:26px}.app-body .page-heading p{font-size:14px}.page-actions{gap:8px}.page-actions .btn{min-width:0}
 .site-scope-shell{overflow:visible;border-radius:16px}.site-scope-identity{padding:11px 12px}.site-scope-copy b{font-size:15px}.site-local-tabs{display:flex;gap:4px;padding:6px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity}.site-local-tabs>a,.site-more-trigger{flex:0 0 auto;min-height:40px;padding:8px 11px;scroll-snap-align:start}.site-local-more{position:static;flex:0 0 auto}.site-more-trigger{width:auto}.site-more-chevron{display:none}
 .site-more-scrim:not([hidden]){display:block;position:fixed;inset:0;z-index:105;border:0;background:rgba(15,23,42,.48);backdrop-filter:blur(3px)}
 .site-more-menu{position:fixed;left:10px;right:10px;top:auto;bottom:calc(78px + env(safe-area-inset-bottom));z-index:110;width:auto;max-height:min(72dvh,610px);overflow:auto;padding:12px;border-radius:22px;box-shadow:0 28px 80px rgba(15,23,42,.28)}
 .site-more-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 11px;border-bottom:1px solid var(--line);margin-bottom:8px}.site-more-head>div{min-width:0}.site-more-head small,.site-more-head b{display:block}.site-more-head small{font-size:13px;color:var(--muted);font-weight:800;letter-spacing:.1em}.site-more-head b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-more-head button{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--text)}
 .site-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.site-more-grid>a{grid-template-columns:32px minmax(0,1fr);padding:10px;background:#f9fafc;border:1px solid #eef0f3}.site-more-grid>a>i{width:32px;height:32px}.site-more-grid b{font-size:13px}.site-more-grid small{font-size:13px}
 .site-matrix{gap:12px}.site-matrix-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0;padding:0;border-radius:18px;overflow:hidden;box-shadow:0 6px 22px rgba(16,24,40,.05)}.site-primary{grid-column:1/-1!important;padding:14px;border-bottom:1px solid #edf0f4}.site-preview-thumb{width:54px;height:54px;border-radius:14px}.site-primary-copy>b{font-size:15px}.site-primary-copy>small{white-space:normal;line-height:1.45;margin-top:2px}.site-signal-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;margin-top:10px}.site-signal-chips em{justify-content:center;min-width:0;padding:6px 5px}.site-matrix-row>.matrix-cell{display:flex!important;grid-column:auto!important;min-width:0;min-height:68px;padding:10px 8px!important;border:0;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;flex-direction:column;align-items:flex-start!important;justify-content:center!important;gap:3px!important}.site-matrix-row>.matrix-cell::before{content:attr(data-label);font-size:13px!important;color:#98a2b3!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.site-matrix-row>.matrix-cell:nth-of-type(3n){border-right:0}.site-matrix-row>.matrix-cell[data-label="Updated"]{display:none!important}.site-matrix-row>.matrix-cell[data-label="Issues"]{border-right:0}.site-matrix-row>.matrix-cell b,.site-matrix-row>.matrix-cell .status-pill,.site-matrix-row>.matrix-cell .mini-state{font-size:13px}.site-matrix-row>.matrix-cell .status-pill{padding:4px 7px}.site-matrix-row>.matrix-actions{grid-column:1/-1!important;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px!important}.site-matrix-row>.matrix-actions .icon-btn{width:100%;height:40px;border-radius:11px}.site-matrix-row>.matrix-actions .icon-btn:first-child::after{content:'Open site';font-size:13px;font-weight:700;margin-left:7px}.site-matrix-row>.matrix-actions .icon-btn:last-child::after{content:'Visit';font-size:13px;font-weight:700;margin-left:7px}
 .crud-resource-grid{grid-template-columns:1fr}.crud-record-summary{align-items:flex-start}.crud-record-summary .btn{flex:0 0 auto}.crud-editor{padding:14px}.crud-actions,.plan-editor-actions{flex-direction:column;align-items:stretch}.crud-actions .btn,.crud-actions form,.crud-actions form .btn,.plan-editor-actions .btn{width:100%}.referral-kpis{grid-template-columns:1fr 1fr}.referral-link-panel>div{grid-template-columns:1fr}.referral-link-box{grid-template-columns:1fr}.referral-link-box .btn{width:100%}
 .admin-responsive-table{border:0;background:transparent;overflow:visible}.admin-responsive-table table,.admin-responsive-table tbody,.admin-responsive-table tr,.admin-responsive-table td{display:block;width:100%;min-width:0}.admin-responsive-table thead{display:none}.admin-responsive-table tbody{display:grid;gap:10px}.admin-responsive-table tr{border:1px solid var(--line);border-radius:16px;background:#fff;padding:10px 13px;box-shadow:var(--shadow-xs)}.admin-responsive-table td{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:12px;padding:8px 0!important;border:0!important;text-align:left!important}.admin-responsive-table td::before{content:attr(data-label);font-size:13px;font-weight:700;color:#98a2b3}.admin-responsive-table td:first-child{padding-top:3px!important}.admin-responsive-table td:last-child{padding-bottom:3px!important}.admin-responsive-table .admin-row-action{display:block}.admin-responsive-table .admin-row-action::before{display:none}.admin-responsive-table .mini-action{display:flex;justify-content:center;width:100%;padding:9px;border:1px solid var(--line);border-radius:10px}
}

@media(max-width:460px){
 .site-more-grid{grid-template-columns:1fr 1fr}.site-more-grid>a{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px}.site-more-grid>a>i{width:28px;height:28px}.site-more-grid small{display:none}
 .site-matrix-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-matrix-row>.matrix-cell{border-right:1px solid #edf0f4}.site-matrix-row>.matrix-cell:nth-of-type(even){border-right:0}.site-matrix-row>.matrix-cell[data-label="Issues"]{border-right:0}.site-signal-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-kpis{grid-template-columns:1fr}
}

/* 1.2.1 finishing pass: calmer summaries, stable tablet nav, compact mobile cards. */
.ops-next-card{display:flex;flex-direction:column;justify-content:center}.ops-next-card h2{margin:4px 0 12px}.ops-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ops-quick-links>a{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);text-decoration:none;font-size:13px;font-weight:700}.ops-quick-links>a:hover{border-color:#c9c5ff;background:#f8f7ff}.ops-quick-links>a>i:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--primary-soft);color:var(--primary)}.ops-quick-links>a>i:last-child{color:#98a2b3}.crud-save-row{display:flex;justify-content:flex-end;margin-top:14px}.crud-save-row .btn{min-width:160px}

@media(max-width:1100px) and (min-width:761px){
 .site-local-tabs{display:flex;grid-template-columns:none;gap:5px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;overscroll-behavior-inline:contain}.site-local-tabs::-webkit-scrollbar{display:none}.site-local-tabs>a,.site-more-trigger{flex:0 0 auto;min-width:116px}.site-local-more{flex:0 0 auto;min-width:104px}.site-more-menu{right:0;left:auto;width:min(520px,calc(100vw - var(--sidebar) - 48px))}
}

@media(max-width:760px){
 .ops-quick-links{grid-template-columns:1fr}.ops-quick-links>a{min-height:48px}
 .crud-save-row{display:block}.crud-save-row .btn{width:100%}
 .site-matrix-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .site-matrix-row>.matrix-cell[data-label="Response"],.site-matrix-row>.matrix-cell[data-label="SSL"],.site-matrix-row>.matrix-cell[data-label="Updated"]{display:none!important}
 .site-matrix-row>.matrix-cell{border-right:1px solid #edf0f4!important}
 .site-matrix-row>.matrix-cell[data-label="SEO"]{border-right:0!important}
 .site-matrix-row>.matrix-cell[data-label="Issues"]{grid-column:1/-1!important;min-height:58px;display:grid!important;grid-template-columns:auto 1fr;align-content:center!important;align-items:center!important;column-gap:10px!important;border-right:0!important;border-bottom:1px solid #edf0f4!important}
 .site-matrix-row>.matrix-cell[data-label="Issues"]::before{grid-row:1/3;align-self:center}
 .site-matrix-row>.matrix-cell[data-label="Issues"] .critical-count,.site-matrix-row>.matrix-cell[data-label="Issues"] small{grid-column:2}
}

@media(max-width:460px){
 .site-matrix-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .site-matrix-row>.matrix-cell:nth-of-type(even),.site-matrix-row>.matrix-cell:nth-of-type(odd){border-right:1px solid #edf0f4}
 .site-matrix-row>.matrix-cell[data-label="SEO"],.site-matrix-row>.matrix-cell[data-label="Issues"]{border-right:0!important}
}

/* ========================================================================== */
/* EINFY 1.2.2 · Public Experience — calmer hierarchy, fewer repeated blocks */
/* ========================================================================== */
.marketing-v122{--m-ink:#111827;--m-muted:#667085;--m-line:#e7e9ef;--m-soft:#f7f8fb;--m-violet:#625be0;--m-deep:#0e1728;background:#fff;color:var(--m-ink);overflow-x:hidden}
.marketing-v122 .marketing-header{position:sticky;top:0;z-index:120;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(231,233,239,.9);backdrop-filter:blur(16px)}
.marketing-v122 .marketing-nav-wrap{max-width:1220px;min-height:72px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.marketing-v122 .marketing-brand{display:inline-flex;align-items:center;gap:10px;color:var(--m-ink);text-decoration:none}.marketing-v122 .marketing-brand-copy{display:grid;line-height:1.05}.marketing-v122 .marketing-brand-copy b{font-size:16px}.marketing-v122 .marketing-brand-copy small{margin-top:4px;font-size:13px;color:#8992a3;font-weight:500}
.marketing-v122 .marketing-nav-panel{display:flex;align-items:center;gap:28px}.marketing-v122 .marketing-nav-links{display:flex;align-items:center;gap:22px}.marketing-v122 .marketing-nav-links a{position:relative;padding:24px 0;color:#5e6879;font-size:14px;font-weight:600;text-decoration:none}.marketing-v122 .marketing-nav-links a:hover,.marketing-v122 .marketing-nav-links a.is-active{color:var(--m-ink)}.marketing-v122 .marketing-nav-links a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:15px;height:2px;border-radius:2px;background:var(--m-violet)}
.marketing-v122 .marketing-nav-actions{display:flex;align-items:center;gap:10px}.marketing-v122 .marketing-login{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 12px;color:#475467;font-size:14px;font-weight:650;text-decoration:none}.marketing-v122 .marketing-menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--m-line);border-radius:12px;background:#fff;color:var(--m-ink);align-items:center;justify-content:center;font-size:20px}
.marketing-v122 .btn{min-height:44px;border-radius:12px;padding:0 16px;font-size:14px;font-weight:700}.marketing-v122 .btn-primary{background:#625be0;border-color:#625be0;color:#fff}.marketing-v122 .btn-dark{background:#111827;border-color:#111827;color:#fff}.marketing-v122 .text-link{display:inline-flex;align-items:center;gap:7px;color:#5149cb;font-size:14px;font-weight:700;text-decoration:none}
.marketing-v122 .marketing-kicker,.marketing-v122 .section-kicker{display:block;color:#625be0;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.marketing-v122 em{font-style:normal;color:#625be0}
.marketing-v122 .landing-hero{max-width:1220px;margin:0 auto;padding:88px 24px 74px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:64px;align-items:center}.marketing-v122 .landing-hero:before{display:none}.marketing-v122 .hero-copy h1{max-width:760px;margin:18px 0 18px;font-size:clamp(48px,5.2vw,72px);line-height:1.02;letter-spacing:-.06em}.marketing-v122 .hero-copy>p{max-width:690px;margin:0;color:#5d6676;font-size:17px;line-height:1.75}.marketing-v122 .launch-pill{padding:8px 11px;background:#f5f4ff;border:1px solid #dedbff;color:#534bcf;font-size:13px}.marketing-v122 .hero-scanner{max-width:650px;margin-top:26px}.marketing-v122 .scanner-bar{min-width:0;border:1px solid #dfe3ea;border-radius:15px;box-shadow:0 14px 36px rgba(16,24,40,.07)}.marketing-v122 .scanner-bar input{min-width:0;font-size:16px}.marketing-v122 .scanner-bar button{min-height:43px;border-radius:11px;font-size:14px}.marketing-v122 .hero-proof{display:flex;gap:14px 20px;margin-top:14px}.marketing-v122 .hero-proof span{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:13px}
.marketing-v122 .v122-preview{min-width:0}.marketing-v122 .demo-label{text-align:left;margin:0 0 8px;color:#98a2b3;font-size:13px}.marketing-v122 .demo-window{padding:16px;border-radius:24px;transform:none;box-shadow:0 30px 90px rgba(14,23,40,.14)}.marketing-v122 .demo-top{font-size:13px}.marketing-v122 .v122-demo-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 4px 14px}.marketing-v122 .v122-demo-summary small{display:block;color:#98a2b3;font-size:13px;font-weight:700}.marketing-v122 .v122-demo-summary strong{display:block;margin-top:3px;font-size:28px;letter-spacing:-.04em}.marketing-v122 .v122-demo-summary>span{color:#667085;font-size:13px}.marketing-v122 .demo-alert{grid-template-columns:32px minmax(0,1fr) auto;padding:12px}.marketing-v122 .demo-alert b{font-size:13px}.marketing-v122 .demo-alert small{margin-top:2px;font-size:13px;line-height:1.5}.marketing-v122 .demo-next{padding:13px}
.marketing-v122 .signal-strip{max-width:1120px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line)}.marketing-v122 .signal-strip span{padding:7px 10px;border-radius:999px;background:#f7f8fb;color:#5f6878;font-size:13px;font-weight:650}
.marketing-v122 .landing-section{max-width:1120px;margin:0 auto;padding:88px 24px}.marketing-v122 .section-heading{max-width:760px;margin:0 auto 32px;text-align:center}.marketing-v122 .section-heading h2,.marketing-v122 .section-copy h2{margin:10px 0 13px;color:var(--m-ink);font-size:clamp(34px,4vw,48px);line-height:1.1;letter-spacing:-.045em}.marketing-v122 .section-heading p,.marketing-v122 .section-copy p{margin:0;color:#667085;font-size:15px;line-height:1.75}.marketing-v122 .section-copy{min-width:0}
.marketing-v122 .v122-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketing-v122 .v122-pillar-grid article{min-width:0;padding:24px;border:1px solid var(--m-line);border-radius:20px;background:#fff}.marketing-v122 .feature-icon{width:42px;height:42px;border-radius:13px}.marketing-v122 .v122-pillar-grid h3{margin:18px 0 7px;font-size:20px}.marketing-v122 .v122-pillar-grid p{margin:0;color:#667085;font-size:14px;line-height:1.7}
.marketing-v122 .v122-attention,.marketing-v122 .v122-portfolio,.marketing-v122 .v122-pricing-teaser{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:62px;align-items:center}.marketing-v122 .v122-portfolio{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.marketing-v122 .v122-attention-card,.marketing-v122 .v122-portfolio-card{min-width:0;padding:18px;border:1px solid var(--m-line);border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(16,24,40,.08)}.marketing-v122 .attention-preview-head,.marketing-v122 .portfolio-preview-head{padding:2px 2px 14px}.marketing-v122 .attention-line{min-width:0}.marketing-v122 .attention-line p{margin-top:3px}.marketing-v122 .portfolio-site{min-width:0}.marketing-v122 .marketing-check-list{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.marketing-v122 .marketing-check-list li{display:flex;gap:9px;color:#475467;font-size:14px}.marketing-v122 .marketing-check-list i{color:#625be0}
.marketing-v122 .v122-connected{padding-top:72px}.marketing-v122 .v122-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-v122 .v122-evidence-grid article{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:20px;border:1px solid var(--m-line);border-radius:18px;background:#fafbfc}.marketing-v122 .v122-evidence-grid i{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#f0efff;color:#625be0;font-size:17px}.marketing-v122 .v122-evidence-grid b{display:block;font-size:15px}.marketing-v122 .v122-evidence-grid span{display:block;margin-top:4px;color:#667085;font-size:13px;line-height:1.6}
.marketing-v122 .v122-loop{padding-top:72px}.marketing-v122 .v122-loop-track{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.marketing-v122 .v122-loop-track article{min-width:0;padding:20px;border:1px solid var(--m-line);border-radius:18px;background:#fff}.marketing-v122 .v122-loop-track article>span{display:block;color:#625be0;font-size:13px;font-weight:800}.marketing-v122 .v122-loop-track b{display:block;margin-top:13px;font-size:16px}.marketing-v122 .v122-loop-track small{display:block;margin-top:4px;color:#667085;font-size:13px;line-height:1.55}.marketing-v122 .v122-loop-track>i{color:#a4abba}
.marketing-v122 .v122-pricing-teaser{padding:72px 24px 88px}.marketing-v122 .v122-plan-summary{min-width:0;padding:9px 18px;border:1px solid var(--m-line);border-radius:20px;background:#fafbfc}.marketing-v122 .v122-plan-row{display:flex;justify-content:space-between;gap:20px;padding:15px 2px;border-bottom:1px solid var(--m-line);font-size:14px}.marketing-v122 .v122-plan-row:last-child{border-bottom:0}.marketing-v122 .v122-plan-row b{font-size:14px}
.marketing-v122 .v122-faq{padding-top:68px}.marketing-v122 .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.marketing-v122 .faq-grid details{padding:0 18px;border:1px solid var(--m-line);border-radius:16px;background:#fff}.marketing-v122 .faq-grid summary{padding:17px 0;font-size:14px;font-weight:700;cursor:pointer}.marketing-v122 .faq-grid p{margin:0 0 17px;color:#667085;font-size:14px;line-height:1.7}
.marketing-v122 .v122-final{max-width:1120px;margin:12px auto 88px;padding:60px 28px;text-align:center;border-radius:28px;background:linear-gradient(145deg,#101a2c,#1e2a42);color:#fff}.marketing-v122 .v122-final h2{margin:18px auto 14px;max-width:800px;font-size:clamp(38px,5vw,58px);line-height:1.08;letter-spacing:-.05em}.marketing-v122 .v122-final p{max-width:650px;margin:0 auto;color:#bdc6d4;font-size:15px;line-height:1.7}.marketing-v122 .final-cta-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.marketing-v122 .dark-outline{background:transparent;border-color:#526079;color:#fff}

/* Inner marketing pages */
.marketing-v122 .v122-page-hero{max-width:960px;margin:0 auto;padding:88px 24px 46px;text-align:center}.marketing-v122 .v122-page-hero h1{margin:12px 0 14px;font-size:clamp(44px,5vw,64px);line-height:1.06;letter-spacing:-.055em}.marketing-v122 .v122-page-hero p{max-width:760px;margin:0 auto;color:#667085;font-size:16px;line-height:1.75}.marketing-v122 .pricing-principles{justify-content:center}
.marketing-v122 .v122-feature-pillars{max-width:1120px;margin:0 auto;padding:28px 24px 36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketing-v122 .v122-feature-pillars article{min-width:0;padding:25px;border:1px solid var(--m-line);border-radius:21px;background:#fff}.marketing-v122 .v122-feature-pillars article.dark{background:#111b2d;color:#fff;border-color:#111b2d}.marketing-v122 .v122-feature-pillars small{display:block;margin-top:18px;color:#7f8898;font-size:13px;font-weight:800;letter-spacing:.1em}.marketing-v122 .v122-feature-pillars h2{margin:7px 0 9px;font-size:21px;line-height:1.25}.marketing-v122 .v122-feature-pillars p{margin:0;color:#667085;font-size:14px;line-height:1.7}.marketing-v122 .v122-feature-pillars article.dark p{color:#bdc6d4}
.marketing-v122 .v122-feature-groups{max-width:1120px;margin:0 auto;padding:40px 24px 76px;display:grid;gap:18px}.marketing-v122 .v122-feature-group{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:38px;padding:26px 0;border-top:1px solid var(--m-line)}.marketing-v122 .v122-feature-group h2{margin:9px 0 0;font-size:27px;line-height:1.25}.marketing-v122 .v122-feature-group ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.marketing-v122 .v122-feature-group li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:15px;background:#f8f9fb}.marketing-v122 .v122-feature-group li>i{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#fff;color:#625be0}.marketing-v122 .v122-feature-group b{display:block;font-size:14px}.marketing-v122 .v122-feature-group small{display:block;margin-top:3px;color:#667085;font-size:13px;line-height:1.55}
.marketing-v122 .v122-scope-band{max-width:1120px;margin:0 auto 76px}.marketing-v122 .v122-story-page{max-width:1020px;margin:0 auto;padding:36px 24px 80px}.marketing-v122 .v122-story-lead{max-width:760px;margin-bottom:28px}.marketing-v122 .v122-story-lead h2{margin:10px 0 12px;font-size:36px}.marketing-v122 .v122-story-lead p{color:#667085;font-size:15px;line-height:1.75}.marketing-v122 .v122-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-v122 .v122-values article{padding:22px;border:1px solid var(--m-line);border-radius:18px}.marketing-v122 .v122-values i{color:#625be0;font-size:20px}.marketing-v122 .v122-values h3{margin:14px 0 6px;font-size:17px}.marketing-v122 .v122-values p{margin:0;color:#667085;font-size:13px;line-height:1.65}.marketing-v122 .v122-contact-grid{max-width:920px;margin:20px auto 78px}.marketing-v122 .v122-legal{max-width:920px;margin:12px auto 80px}

/* Pricing */
.marketing-v122 .pricing-grid-v122{max-width:1220px;margin:0 auto;padding:24px 24px 52px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.marketing-v122 .price-plan-v122{display:flex;flex-direction:column;min-width:0;padding:22px}.marketing-v122 .price-plan-v122 .price{font-size:32px}.marketing-v122 .price-plan-v122 .price-value{min-height:62px;color:#667085;font-size:13px;line-height:1.6}.marketing-v122 .v122-core-entitlements{margin-top:8px}.marketing-v122 .v122-plan-details{margin:9px 0 18px;border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line)}.marketing-v122 .v122-plan-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;color:#475467;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.marketing-v122 .v122-plan-details summary::-webkit-details-marker{display:none}.marketing-v122 .v122-plan-details[open] summary i{transform:rotate(180deg)}.marketing-v122 .v122-plan-details .price-entitlements{padding-bottom:12px}.marketing-v122 .price-plan-v122>.btn{margin-top:auto}.marketing-v122 .v122-pricing-value{max-width:1120px;margin:0 auto 76px;padding:32px;border-radius:22px;background:#111b2d;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.marketing-v122 .v122-pricing-value h2{margin:9px 0 8px;font-size:30px}.marketing-v122 .v122-pricing-value p{margin:0;color:#bdc6d4;font-size:14px;line-height:1.7}.marketing-v122 .v122-value-points{display:grid;grid-template-columns:1fr 1fr;gap:8px}.marketing-v122 .v122-value-points span{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid #2c3950;border-radius:12px;color:#e5e7eb;font-size:13px}.marketing-v122 .v122-value-points i{color:#aaa5ff}

/* Tools, support, trust and scan */
.marketing-v122 .v122-tool-lead{max-width:1040px;margin:10px auto 24px}.marketing-v122 .v122-utility-grid{max-width:1040px}.marketing-v122 .utility-card{min-width:0}.marketing-v122 .v122-tool-paid-value{max-width:1040px;margin:32px auto 76px;padding:28px;border-radius:20px;background:#111b2d;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px}.marketing-v122 .v122-tool-paid-value h2{margin:8px 0 6px;font-size:28px}.marketing-v122 .v122-tool-paid-value p{margin:0;color:#bdc6d4;font-size:14px}
.marketing-v122 .v122-support-hero{max-width:900px;margin:0 auto;padding:82px 24px 38px;text-align:center}.marketing-v122 .v122-support-hero h1{margin:11px 0 13px;font-size:clamp(44px,5vw,62px);line-height:1.08}.marketing-v122 .v122-support-hero>p{max-width:700px;margin:0 auto;color:#667085;font-size:15px}.marketing-v122 .v122-support-hero .support-search{max-width:620px;margin:24px auto 0}.marketing-v122 .v122-support-grid{max-width:1080px;margin:0 auto;padding:20px 24px 54px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-v122 .v122-support-grid article{min-width:0;padding:22px;border:1px solid var(--m-line);border-radius:18px;background:#fff}.marketing-v122 .v122-support-grid article>i{font-size:21px;color:#625be0}.marketing-v122 .v122-support-grid h2{margin:16px 0 7px;font-size:17px}.marketing-v122 .v122-support-grid p{margin:0;color:#667085;font-size:13px;line-height:1.65}.marketing-v122 .v122-support-grid small{display:block;margin-top:13px;color:#98a2b3;font-size:13px}.marketing-v122 .v122-support-contact{max-width:1080px;margin:0 auto 24px}.marketing-v122 .v122-support-customer{max-width:1080px;margin:0 auto 70px}
.marketing-v122 .v122-trust-grid{max-width:1020px;margin:10px auto 74px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px}.marketing-v122 .v122-trust-grid article{min-width:0}.marketing-v122 .v122-scan-page{max-width:1020px;margin:0 auto}.marketing-v122 .v122-scan-page .scan-intro h1{font-size:46px}

/* Footer */
.marketing-v122 .marketing-prefooter{background:#f7f8fb;border-top:1px solid var(--m-line)}.marketing-v122 .marketing-prefooter-inner{max-width:1120px;margin:0 auto;padding:52px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center}.marketing-v122 .marketing-prefooter-copy h2{margin:9px 0 8px;font-size:34px;line-height:1.15}.marketing-v122 .marketing-prefooter-copy p{max-width:720px;margin:0;color:#667085;font-size:14px;line-height:1.7}.marketing-v122 .marketing-footer{background:#0b1220}.marketing-v122 .v122-footer{max-width:1220px;margin:0 auto;padding:50px 24px 38px;grid-template-columns:minmax(300px,1fr) minmax(520px,1.25fr);gap:70px}.marketing-v122 .marketing-footer-brand>p{max-width:480px;color:#9aa6b8;font-size:14px}.marketing-v122 .v122-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.marketing-v122 .marketing-footer-col b{font-size:13px}.marketing-v122 .marketing-footer-col a{font-size:13px}.marketing-v122 .marketing-footer-bottom{max-width:1220px;padding:20px 24px 28px;border-top:1px solid #202b3d}.marketing-v122 .marketing-footer-bottom a{color:#8d99aa;text-decoration:none}.marketing-v122 .marketing-footer-bottom a:hover{color:#fff}

@media(max-width:980px){
 .marketing-v122 .landing-hero{grid-template-columns:1fr;gap:44px;padding-top:66px}.marketing-v122 .v122-preview{max-width:720px}.marketing-v122 .v122-attention,.marketing-v122 .v122-portfolio,.marketing-v122 .v122-pricing-teaser{grid-template-columns:1fr;gap:34px}.marketing-v122 .v122-portfolio .portfolio-preview{order:2}.marketing-v122 .v122-portfolio .section-copy{order:1}.marketing-v122 .v122-feature-pillars{grid-template-columns:1fr 1fr}.marketing-v122 .v122-feature-pillars .dark{grid-column:1/-1}.marketing-v122 .pricing-grid-v122{grid-template-columns:1fr 1fr}.marketing-v122 .v122-footer{grid-template-columns:1fr;gap:34px}.marketing-v122 .v122-support-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:820px){
 .marketing-v122 .marketing-nav-wrap{min-height:68px;padding:0 18px}.marketing-v122 .marketing-brand-copy small{display:none}.marketing-v122 .marketing-menu-toggle{display:flex}.marketing-v122 .marketing-nav-panel{position:absolute;left:14px;right:14px;top:calc(100% + 8px);display:none;padding:14px;background:#fff;border:1px solid var(--m-line);border-radius:18px;box-shadow:0 24px 70px rgba(16,24,40,.16)}.marketing-v122 .marketing-nav-panel.is-open{display:block}.marketing-v122 .marketing-nav-links{display:grid;gap:2px}.marketing-v122 .marketing-nav-links a{padding:12px;border-radius:10px}.marketing-v122 .marketing-nav-links a.is-active:after{display:none}.marketing-v122 .marketing-nav-links a:hover,.marketing-v122 .marketing-nav-links a.is-active{background:#f5f4ff;color:#5148ca}.marketing-v122 .marketing-nav-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:12px;border-top:1px solid var(--m-line)}.marketing-v122 .marketing-login{border:1px solid var(--m-line);border-radius:12px}.marketing-v122 .marketing-primary-cta{justify-content:center}
 .marketing-v122 .landing-section{padding:68px 20px}.marketing-v122 .v122-pillar-grid{grid-template-columns:1fr}.marketing-v122 .v122-evidence-grid{grid-template-columns:1fr}.marketing-v122 .v122-loop-track{grid-template-columns:1fr;gap:8px}.marketing-v122 .v122-loop-track>i{transform:rotate(90deg);justify-self:center}.marketing-v122 .faq-grid{grid-template-columns:1fr}.marketing-v122 .v122-feature-group{grid-template-columns:1fr;gap:18px}.marketing-v122 .v122-pricing-value{grid-template-columns:1fr}.marketing-v122 .marketing-prefooter-inner{grid-template-columns:1fr}.marketing-v122 .marketing-prefooter-actions{max-width:360px}.marketing-v122 .v122-values{grid-template-columns:1fr}.marketing-v122 .v122-trust-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
 .marketing-v122 .landing-hero{padding:50px 18px 54px}.marketing-v122 .hero-copy h1{font-size:42px}.marketing-v122 .hero-copy>p{font-size:15px}.marketing-v122 .scanner-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0}.marketing-v122 .scanner-bar button{grid-column:1/-1;width:100%;margin-top:5px}.marketing-v122 .hero-proof{display:grid;grid-template-columns:1fr}.marketing-v122 .demo-alert{grid-template-columns:32px minmax(0,1fr)}.marketing-v122 .demo-alert>em{grid-column:2}.marketing-v122 .v122-demo-summary{align-items:flex-start;flex-direction:column}.marketing-v122 .signal-strip{justify-content:flex-start;padding-left:18px;padding-right:18px}.marketing-v122 .landing-section{padding-left:18px;padding-right:18px}.marketing-v122 .section-heading{text-align:left}.marketing-v122 .section-heading h2,.marketing-v122 .section-copy h2{font-size:34px}.marketing-v122 .v122-final{margin:8px 18px 62px;padding:45px 18px}.marketing-v122 .v122-final h2{font-size:38px}.marketing-v122 .v122-page-hero{padding:62px 18px 32px;text-align:left}.marketing-v122 .v122-page-hero h1{font-size:42px}.marketing-v122 .v122-page-hero p{font-size:15px}.marketing-v122 .pricing-principles{justify-content:flex-start}.marketing-v122 .v122-feature-pillars{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.marketing-v122 .v122-feature-pillars .dark{grid-column:auto}.marketing-v122 .v122-feature-groups{padding-left:18px;padding-right:18px}.marketing-v122 .pricing-grid-v122{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.marketing-v122 .v122-pricing-value{margin-left:18px;margin-right:18px;padding:24px}.marketing-v122 .v122-value-points{grid-template-columns:1fr}.marketing-v122 .v122-support-grid{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.marketing-v122 .v122-support-hero{text-align:left;padding-left:18px;padding-right:18px}.marketing-v122 .v122-support-hero h1{font-size:42px}.marketing-v122 .v122-support-contact,.marketing-v122 .v122-support-customer,.marketing-v122 .v122-tool-lead,.marketing-v122 .v122-tool-paid-value{margin-left:18px;margin-right:18px}.marketing-v122 .v122-tool-paid-value{align-items:flex-start;flex-direction:column}.marketing-v122 .v122-trust-grid{padding-left:18px;padding-right:18px}.marketing-v122 .v122-footer{padding-left:18px;padding-right:18px}.marketing-v122 .v122-columns{grid-template-columns:1fr 1fr}.marketing-v122 .marketing-footer-bottom{padding-left:18px;padding-right:18px;flex-direction:column;gap:6px}.marketing-v122 .marketing-prefooter-inner{padding-left:18px;padding-right:18px}
}
@media(max-width:420px){.marketing-v122 .marketing-nav-actions{grid-template-columns:1fr}.marketing-v122 .v122-columns{grid-template-columns:1fr}.marketing-v122 .v122-demo-summary strong{font-size:25px}.marketing-v122 .v122-portfolio-card,.marketing-v122 .v122-attention-card{padding:14px}.marketing-v122 .v122-page-hero h1,.marketing-v122 .hero-copy h1{font-size:38px}}
