:root{--bg:#eef3f9;--card:#fff;--ink:#20242b;--navy:#0d2433;--muted:#6d7682;--teal:#168aa0;--teal2:#42b8c7;--blue:#4b7ff3;--green:#18bf55;--lime:#97bf0d;--yellow:#ffc107;--red:#e85b56;--line:#dfe5eb;--soft:#f4f7fb}.domain-switcher{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px!important}.domain-switcher h2{margin:0 0 4px!important;font-size:22px!important}.domain-switcher p{margin:0!important}.domain-switcher-form{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.domain-switcher-form label{display:grid;gap:6px;font-weight:900;color:#334155}.domain-switcher-form select{min-width:240px;border:1px solid #cdd5df;border-radius:4px!important;background:#fff;padding:12px 13px;font-size:15px;color:#172b3a}@media(max-width:760px){.domain-switcher,.domain-switcher-form{display:grid;align-items:stretch}.domain-switcher-form select,.domain-switcher-form button{width:100%}}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}.topbar{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 10px rgba(15,35,50,.12);padding:14px 32px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:18px;color:var(--ink);text-decoration:none}.brand img{height:38px;width:auto}.brand span{font-weight:900;letter-spacing:-.02em}.brand small{display:block;color:var(--muted);font-size:12px;font-weight:700}nav{display:flex;gap:10px;align-items:center}nav a{--nav-color:var(--teal);color:#172b3a;text-decoration:none;font-weight:900;display:flex;align-items:center;gap:9px;padding:9px 13px 9px 9px;border-radius:4px!important;background:#f4f7fb;border:1px solid #e6ebf1;transition:.18s ease}.nav-new{--nav-color:var(--blue)}.nav-history{--nav-color:#f59e0b}.nav-exit{--nav-color:#ef4444}nav a i{width:30px;height:30px;border-radius:4px!important;display:grid;place-items:center;background:color-mix(in srgb,var(--nav-color) 16%,#fff);color:var(--nav-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav-color) 18%,transparent)}nav a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}nav a:hover{color:#172b3a;background:#fff;border-color:color-mix(in srgb,var(--nav-color) 45%,#dfe5eb);transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,35,50,.10)}nav a:hover i{background:var(--nav-color);color:white}main{max-width:1420px;margin:0 auto;padding:32px 26px}.hero,section{background:#fff;border:1px solid #e6ebf1;border-radius:4px!important;padding:28px;margin-bottom:22px;box-shadow:0 6px 18px rgba(15,35,50,.08)}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:center;background:#fff}.hero-copy{position:relative;z-index:1}h1{font-size:46px;line-height:1.05;margin:0 0 12px;letter-spacing:-.04em}h2{margin-top:0;font-size:28px;letter-spacing:-.03em}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-weight:900;font-size:12px;margin:0 0 10px}p{color:#4b5563}.audit-form{display:flex;gap:0;border:2px solid #cdd5df;border-radius:4px!important;overflow:hidden;background:#f9fafb}.audit-form input,.login input{flex:1;padding:17px 18px;border:0;font-size:17px;background:#fff}.audit-form button{border-radius:4px!important}button,.button{background:var(--teal);color:white;border:0;border-radius:4px!important;padding:14px 19px;font-weight:900;cursor:pointer;text-decoration:none;display:inline-block;box-shadow:0 10px 24px rgba(22,138,160,.18)}.button.secondary{background:#28445a;box-shadow:none}.alert{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;padding:12px 14px;border-radius:4px!important;margin-bottom:18px}.domain-hero{background:linear-gradient(105deg,#071927,#12384a 52%,#1f5f73);color:#fff;border:0;display:flex;justify-content:space-between;align-items:center;gap:20px}.domain-hero h1{font-size:40px}.domain-hero h1 span{color:inherit}.domain-hero p{color:#dbeafe}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;border-radius:4px!important;overflow:hidden}.metric{padding:28px 30px;border-right:1px solid var(--line);min-height:155px;position:relative;overflow:hidden;background:#fff}.metric:before{content:"";position:absolute;inset:0 0 auto 0;height:7px;background:var(--accent)}.metric:after{content:"";position:absolute;right:-32px;top:-32px;width:110px;height:110px;border-radius:4px!important;background:color-mix(in srgb,var(--accent) 14%,transparent)}.metric.c-blue{--accent:var(--blue)}.metric.c-teal{--accent:var(--teal)}.metric.c-green{--accent:var(--green)}.metric.c-lime{--accent:var(--lime)}.metric:last-child{border-right:0}.metric-title{display:flex;align-items:center;gap:10px;color:var(--accent);font-size:22px;font-weight:900;margin-bottom:20px}.metric-icon{width:42px;height:42px;border-radius:4px!important;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 18%,#fff);color:var(--accent);position:relative;z-index:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.metric-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.metric strong{font-size:50px;line-height:1;display:block;letter-spacing:-.04em;position:relative;z-index:1}.metric small{display:inline-block;color:#334155;margin-top:12px;background:#f8fafc;border:1px solid #e6ebf1;border-radius:4px!important;padding:6px 10px;font-weight:700}.overview-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;background:transparent;border:0;box-shadow:none;padding:0}.panel{background:#fff;border:1px solid #e6ebf1;border-radius:4px!important;padding:26px 30px;box-shadow:0 6px 18px rgba(15,35,50,.08)}.panel h2{color:var(--panel-color,var(--teal));font-size:31px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:12px;display:flex;align-items:center;gap:12px}.panel-note{margin:-2px 0 12px;color:#64748b;font-size:14px;line-height:1.45}.panel-seo{--panel-color:var(--blue);border-top:7px solid var(--blue)}.panel-ai{--panel-color:#2db98f;border-top:7px solid #2db98f}.panel-pages{--panel-color:var(--green);border-top:7px solid var(--green)}.panel-icon{width:42px;height:42px;border-radius:4px!important;background:color-mix(in srgb,var(--panel-color,var(--teal)) 18%,#fff);color:var(--panel-color,var(--teal));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--panel-color,var(--teal)) 22%,transparent);display:inline-grid;place-items:center;flex:0 0 auto}.panel-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.metric-list{list-style:none;margin:0;padding:0}.metric-list li{display:grid;grid-template-columns:18px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:19px}.metric-list li:last-child{border-bottom:0}.metric-list strong{font-size:22px;background:#f4f7fb;border-radius:4px!important;padding:7px 11px;color:#172b3a}.metric-list-pages li{align-items:start}.page-copy{display:grid;gap:4px;min-width:0}.page-reference-link{display:block!important;color:inherit!important;text-decoration:none!important;border-radius:0!important}.page-reference-link:hover .page-detail{color:#0f6575!important;text-decoration:underline!important}.page-title{display:block;padding:0!important;background:none!important;border-radius:4px!important;font-size:19px!important;line-height:1.25;color:#172b3a!important}.page-detail{display:block;color:#64748b;font-size:13px;line-height:1.35;word-break:break-word}.page-metric{display:grid;justify-items:end;gap:3px;min-width:84px;padding:8px 11px!important;line-height:1;background:#f4f7fb;border-radius:4px!important}.page-metric small{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.page-metric span{font-size:22px;font-weight:900;color:#172b3a}.dot{width:12px;height:12px;border-radius:4px!important;display:inline-block}.dot.blue{background:var(--blue)}.dot.teal{background:var(--teal)}.dot.green{background:var(--green)}.dot.lime{background:var(--lime)}.dot.yellow{background:var(--yellow)}.keyword-panel{margin-bottom:22px;border-top:7px solid var(--teal)}.panel-head{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:0}.panel-head h2{border:0;padding:0;margin:0;color:var(--teal);display:flex;align-items:center;gap:12px}.panel-head span{color:var(--muted);font-weight:700}.table-scroll{overflow:auto}.keyword-panel table,.report article table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;border:1px solid var(--line);border-radius:4px!important;overflow:hidden;background:#fff;box-shadow:0 4px 12px rgba(15,35,50,.04)}.keyword-panel th,.keyword-panel td,.report article th,.report article td{padding:13px 14px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top}.keyword-panel th:last-child,.keyword-panel td:last-child,.report article th:last-child,.report article td:last-child{border-right:0}.keyword-panel tr:last-child td,.report article tr:last-child td{border-bottom:0}.keyword-panel th,.report article th{background:#172b3a;color:#fff;text-align:left;font-weight:900}.keyword-panel tr:nth-child(even) td,.report article tr:nth-child(even) td{background:#f8fafc}.report article tbody tr:hover td,.keyword-panel tbody tr:hover td{background:#eef8fb}.pos{display:inline-block;background:var(--green);color:#071927;min-width:42px;text-align:center;padding:8px 10px;font-weight:900}.job-card{background:linear-gradient(105deg,#071927,#12384a 55%,#1f5f73);color:white;border:0;overflow:hidden}.job-hero{display:flex;justify-content:space-between;gap:20px;align-items:center}.job-percent{width:122px;height:122px;border-radius:4px!important;background:rgba(255,255,255,.12);display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);font-size:30px;font-weight:1000}.progress-shell{height:18px;background:rgba(255,255,255,.16);border-radius:4px!important;overflow:hidden;margin:24px 0 14px}.progress-bar{height:100%;background:linear-gradient(90deg,#4b7ff3,#42b8c7,#18bf55);border-radius:4px!important;transition:width .45s ease}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;color:#d9f7ff;font-size:13px}.report{padding:34px}.report article{line-height:1.72;font-size:17px}.report article>section,.report-cover{--section-color:var(--teal);border:1px solid #e6ebf1;border-radius:4px!important;padding:24px 24px 24px 32px;margin:0 0 22px;background:#fff;box-shadow:0 4px 14px rgba(15,35,50,.05);position:relative;overflow:hidden}.report article>section{background:linear-gradient(180deg,#ffffff,#fbfdff)}.report-section-intro{--section-color:#2db98f}.report article>section:before,.report-cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:9px;background:var(--section-color)}.report article>section:nth-of-type(4n+1){--section-color:var(--teal)}.report article>section:nth-of-type(4n+2){--section-color:#2db98f}.report article>section:nth-of-type(4n+3){--section-color:var(--blue)}.report article>section:nth-of-type(4n+4){--section-color:var(--green)}.report article h1,.report article h2,.report article h3{margin-top:30px;color:#111827}.report article h1{font-size:34px}.report article h2{font-size:28px;color:var(--section-color,var(--teal));background:linear-gradient(90deg,color-mix(in srgb,var(--section-color,var(--teal)) 12%,#fff),#ffffff);border-left:0;border-bottom:1px solid color-mix(in srgb,var(--section-color,var(--teal)) 25%,#e6ebf1);padding:14px 16px;border-radius:4px!important}.report-title{display:flex;align-items:center;gap:13px}.report-title-icon{width:44px;height:44px;border-radius:4px!important;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--section-color,var(--teal)) 18%,#fff);color:var(--section-color,var(--teal));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--section-color,var(--teal)) 25%,transparent);flex:0 0 auto}.report-title-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.report article h3{font-size:21px;color:#123c32;background:#eefcf7;border-left:5px solid #2db98f;padding:10px 13px;border-radius:4px!important}.report article ul,.report article ol{padding-left:0;list-style:none}.report article li{margin-bottom:10px;position:relative;padding-left:24px}.report article li:before{content:"";position:absolute;left:2px;top:.72em;width:9px;height:9px;border-radius:4px!important;background:var(--teal)}.badge{display:inline-block;padding:4px 8px;border-radius:4px!important;font-size:12px;font-weight:900;letter-spacing:.01em;line-height:1.15;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.badge.danger{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.badge.warn{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.badge.low{background:#e0f2fe;color:#075985;border:1px solid #bae6fd}.badge.ok{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.report-toc{display:grid;grid-template-columns:.72fr 1.28fr;gap:24px;align-items:start;background:linear-gradient(135deg,#f8fafc,#eef8fb);border:1px solid #dce8ef;border-left:8px solid var(--teal);border-radius:4px!important;padding:22px 24px;margin:0 0 28px;box-shadow:0 4px 14px rgba(15,35,50,.05)}.report-toc h2{margin:0 0 8px!important;color:#172b3a!important;background:transparent!important;border:0!important;padding:0!important}.report-toc p{margin:0;color:#64748b}.report-toc ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;counter-reset:toc}.report-toc li{padding:0!important;margin:0!important}.report-toc li:before{display:none!important}.report-toc a{counter-increment:toc;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dfe5eb;border-radius:4px!important;background:#fff;color:#172b3a;text-decoration:none;font-weight:850;line-height:1.25}.report-toc a:before{content:counter(toc);width:24px;height:24px;border-radius:4px!important;display:inline-grid;place-items:center;background:var(--teal);color:#fff;font-size:12px;font-weight:950;flex:0 0 auto}.report-toc a:hover{border-color:var(--teal);box-shadow:0 8px 18px rgba(22,138,160,.12);transform:translateY(-1px)}.history-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px;align-items:end;margin:18px 0 20px;padding:18px;border:1px solid var(--line);border-radius:4px!important;background:#f8fafc}.history-filters label{display:grid;gap:6px;color:#334155;font-weight:900;font-size:13px}.history-filters input,.history-filters select{width:100%;border:1px solid #cdd5df;border-radius:4px!important;background:#fff;padding:12px 13px;font-size:15px;color:#172b3a}.history-filter-actions{display:flex;gap:8px;align-items:center}.history-filter-actions button,.history-filter-actions .button{padding:12px 15px;box-shadow:none}.empty-state{border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;border-radius:4px!important;padding:22px;text-align:center;font-weight:800}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.item{display:block;border:1px solid var(--line);padding:17px;border-radius:4px!important;color:inherit;text-decoration:none;background:#fff}.item:hover{border-color:var(--teal);box-shadow:0 10px 30px rgba(22,138,160,.10)}.item span{display:block;color:var(--muted);font-size:13px;margin-top:6px}.report-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.login{min-height:100vh;display:grid;place-items:center;background:#eef3f9}.login .card{width:min(520px,92vw);background:white;border-radius:4px!important;padding:34px;box-shadow:0 18px 46px rgba(15,35,50,.14);border:1px solid #e6ebf1}.login .card:before{content:"";display:block;background:url('assets/logo-genesi.png') left center/contain no-repeat;height:58px;margin-bottom:22px}.login form{display:grid;grid-template-columns:1fr;gap:12px;margin-top:22px}.login input{width:100%;border:1px solid #cdd5df;border-radius:4px!important}.login button{width:100%;padding:16px 19px}.site-footer{max-width:1420px;margin:0 auto 24px;padding:16px 26px;color:#64748b;font-size:13px;display:flex;justify-content:space-between;gap:14px;align-items:center}.site-footer strong{color:#172b3a}.site-footer span{background:#f4f7fb;border:1px solid #e6ebf1;border-radius:4px!important;padding:2px 6px;font-weight:800;color:#334155}.site-footer a{color:var(--teal);font-weight:900;text-decoration:none}.site-footer a:hover{text-decoration:underline}.login .site-footer{position:fixed;left:0;right:0;bottom:8px;margin:0 auto;padding:10px 28px;max-width:920px;background:rgba(238,243,249,.86);backdrop-filter:blur(8px);border-radius:4px!important}@media(max-width:1180px){.metric-strip{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.overview-grid{grid-template-columns:1fr}.metric{min-height:135px;padding:24px}.metric strong{font-size:42px}}@media(max-width:700px){.hero,.metric-strip{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}.steps{grid-template-columns:1fr 1fr}.audit-form,.report-head,.job-hero,.domain-hero{flex-direction:column;align-items:stretch}main{padding:18px}h1{font-size:34px}.brand img{height:30px}.topbar{position:static;flex-wrap:wrap}nav{width:100%;justify-content:space-between}nav a{flex:1;justify-content:center}.site-footer{flex-direction:column;text-align:center;padding:14px 18px}.report-toc{grid-template-columns:1fr}.report-toc ol{grid-template-columns:1fr}.history-filters{grid-template-columns:1fr}.history-filter-actions{flex-direction:column;align-items:stretch}.history-filter-actions .button{text-align:center}.login .site-footer{position:static;margin:12px auto}.page-metric{justify-items:start}}@media print{.topbar,.hero,.job-card,button,.button{display:none}.report,.panel,.metric-strip{box-shadow:none}.report article{font-size:12pt}}

/* Admin dashboard shell v0.10.13 */
body:not(.login){background:#f3f6fb;padding-left:270px;min-height:100vh}.topbar{position:fixed;left:0;top:0;bottom:0;width:270px;height:100vh;z-index:20;background:linear-gradient(180deg,#0b1b29,#12384a 68%,#0f2b37);border:0;box-shadow:18px 0 38px rgba(15,35,50,.16);padding:24px 18px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.brand{color:#fff;gap:14px;padding:10px 8px 24px;border-bottom:1px solid rgba(255,255,255,.12)}.brand img{height:42px;background:#fff;border-radius:4px!important;padding:7px;box-shadow:0 10px 24px rgba(0,0,0,.18)}.brand span{color:#fff;font-size:18px}.brand small{color:#94dbe7;margin-top:4px}nav{width:100%;display:grid;gap:10px;margin-top:26px}nav a{width:100%;justify-content:flex-start;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);color:#dbeafe;border-radius:4px!important;padding:11px 12px;box-shadow:none}nav a i{background:rgba(255,255,255,.10);color:#7ee7f5;box-shadow:none;border-radius:4px!important}nav a:hover{background:rgba(255,255,255,.13);border-color:rgba(126,231,245,.34);color:#fff;transform:translateX(2px);box-shadow:none}nav a:hover i{background:#168aa0;color:#fff}nav .nav-exit{margin-top:18px;color:#fecaca}.topbar:after{content:"Genesi internal dashboard";margin-top:auto;color:#84a7b7;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:18px 8px 4px}body:not(.login) main{max-width:none;margin:0;padding:30px 34px 44px}body:not(.login) main:before{content:"Dashboard Pulse by Genesi Intelligence";display:block;color:#0f2433;font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.hero{border:0;background:linear-gradient(105deg,#071927,#12384a 58%,#1f5f73);color:#fff;box-shadow:0 18px 42px rgba(15,35,50,.16);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-80px;top:-90px;width:260px;height:260px;border-radius:4px!important;background:rgba(126,231,245,.14)}.hero h1,.hero p,.hero .eyebrow{position:relative;z-index:1}.hero h1{color:#fff}.hero p{color:#d9eef7}.hero .eyebrow{color:#7ee7f5}.audit-form{position:relative;z-index:1;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.26);box-shadow:0 18px 38px rgba(0,0,0,.18)}.audit-form input{background:#fff}.dashboard-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.dashboard-strip article,.metric,.panel,.item,section:not(.hero):not(.dashboard-strip):not(.overview-grid){border-radius:4px!important;border:1px solid #dfe8f0;box-shadow:0 12px 30px rgba(15,35,50,.08);background:#fff}.dashboard-strip article{padding:22px;position:relative;overflow:hidden}.dashboard-strip article:before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:linear-gradient(90deg,#168aa0,#42b8c7)}.dashboard-strip span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:4px!important;background:#e8f7fa;color:#0f6575;font-weight:1000;margin-bottom:18px}.dashboard-strip strong{display:block;font-size:20px;color:#172b3a;margin-bottom:8px}.dashboard-strip small{display:block;color:#64748b;line-height:1.45;font-weight:700}.metric-strip{border-radius:4px!important}.metric:before{height:5px}.panel{border-top-width:5px}.domain-hero,.job-card{border-radius:4px!important;box-shadow:0 18px 42px rgba(15,35,50,.15)}.report article>section,.report-cover,.report-toc{border-radius:4px!important}.site-footer{max-width:none;margin-left:270px;padding-right:34px}.login{padding-left:0;background:radial-gradient(circle at top left,#d9f7ff,#eef3f9 42%,#f8fafc)}
@media(max-width:960px){body:not(.login){padding-left:0}.topbar{position:static;width:auto;height:auto;padding:14px 18px}.brand{padding:6px 0 14px}.topbar:after{display:none}nav{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}body:not(.login) main{padding:20px}.dashboard-strip{grid-template-columns:1fr}.site-footer{margin-left:0}.hero{grid-template-columns:1fr}}
@media(max-width:640px){nav{grid-template-columns:1fr}.topbar{border-radius:4px!important}.audit-form{display:grid}.audit-form button{border-radius:4px!important}.dashboard-strip{gap:12px}}


/* Datix-like custom dashboard v0.10.14 */
body:not(.login){background:#edf2f8;padding-left:96px;min-height:100vh;color:#263044}.topbar{position:fixed;left:0;top:0;bottom:0;width:96px;height:100vh;z-index:30;background:#fff;border-right:1px solid #e3eaf2;box-shadow:10px 0 28px rgba(46,68,95,.08);padding:20px 14px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.brand{display:grid;place-items:center;width:64px;padding:0 0 18px;margin:0 0 16px;border:0;color:#263044;text-align:center}.brand img{height:50px;width:50px;object-fit:contain;background:#f5f8fc;border:1px solid #e2eaf4;border-radius:4px!important;padding:8px;box-shadow:0 10px 22px rgba(54,114,255,.10)}.brand span{display:none}.brand small{display:none}nav{display:grid;gap:16px;width:100%;margin-top:6px;place-items:center}nav a{width:58px;height:58px;padding:0;border-radius:4px!important;border:1px solid #e2eaf4;background:#f7faff;color:#8da0b8;display:grid;place-items:center;box-shadow:none;transition:.18s ease}nav a span{display:none}nav a i{width:100%;height:100%;display:grid;place-items:center;background:transparent!important;color:inherit;box-shadow:none;border-radius:4px!important}nav a svg{width:23px;height:23px;stroke-width:2.35}nav a:hover,.nav-new{background:#4a8cff!important;border-color:#4a8cff!important;color:#fff!important;box-shadow:0 16px 32px rgba(74,140,255,.28);transform:translateY(-2px)}nav .nav-history{background:#fff4ed;color:#ff8a5c;border-color:#ffe1d1}nav .nav-exit{margin-top:18px;background:#fff3f5;color:#ff647c;border-color:#ffdce3}.topbar:after{content:"";margin-top:auto;width:44px;height:44px;border-radius:4px!important;background:linear-gradient(135deg,#4a8cff,#75d0ff);box-shadow:0 14px 28px rgba(74,140,255,.25)}body:not(.login) main{max-width:none;margin:0;padding:28px 34px 48px}body:not(.login) main:before{content:"Home / Dashboard";display:block;color:#98a8bc;font-size:13px;font-weight:850;margin:0 0 18px;letter-spacing:.01em}body:not(.login) main:after{content:none;display:none}.hero{background:#fff!important;color:#263044!important;border:1px solid #e2eaf4!important;border-radius:4px!important;padding:30px 32px;box-shadow:0 16px 42px rgba(46,68,95,.09);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;right:24px;top:24px;width:96px;height:96px;border-radius:4px!important;background:linear-gradient(135deg,#4a8cff,#69d2ff);opacity:.12;transform:rotate(12deg)}.hero:after{content:"";position:absolute;right:72px;bottom:-34px;width:150px;height:150px;border-radius:4px!important;background:#ff8a5c;opacity:.10}.hero h1{color:#263044;font-size:38px}.hero p{color:#738399}.hero .eyebrow{color:#4a8cff}.audit-form{border:1px solid #dce6f2;background:#f7faff;border-radius:4px!important;box-shadow:none;overflow:hidden}.audit-form input{background:#fff;border-radius:4px!important}.audit-form button,.button,button{background:#4a8cff;border-radius:4px!important;box-shadow:0 12px 24px rgba(74,140,255,.22)}.button.secondary{background:#263044}.dashboard-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.dashboard-strip article{min-height:168px;border:0!important;border-radius:4px!important;color:#fff;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 38px rgba(46,68,95,.12)!important}.dashboard-strip article:before{content:"";position:absolute;right:-38px;top:-42px;width:130px;height:130px;border-radius:4px!important;background:rgba(255,255,255,.20);transform:rotate(18deg)}.dashboard-strip article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:rgba(0,0,0,.10)}.dashboard-strip .kpi-blue{background:linear-gradient(135deg,#4690ff,#67c7ff)}.dashboard-strip .kpi-coral{background:linear-gradient(135deg,#ff756d,#ffad70)}.dashboard-strip .kpi-violet{background:linear-gradient(135deg,#7772ff,#9d87ff)}.dashboard-strip .kpi-mint{background:linear-gradient(135deg,#10b8a6,#66d8c7)}.dashboard-strip span,.dashboard-strip strong,.dashboard-strip small{position:relative;z-index:1;color:#fff}.dashboard-strip span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:4px!important;background:rgba(255,255,255,.22);font-weight:1000;margin-bottom:18px}.dashboard-strip strong{display:block;font-size:20px;margin-bottom:8px}.dashboard-strip small{display:block;line-height:1.45;font-weight:750;opacity:.92}.chart-widgets{display:grid;grid-template-columns:1.35fr .65fr;gap:20px;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.chart-widgets article,.metric,.panel,.item,section:not(.hero):not(.dashboard-strip):not(.chart-widgets):not(.overview-grid){border-radius:4px!important;border:1px solid #e2eaf4;box-shadow:0 16px 42px rgba(46,68,95,.08);background:#fff}.chart-widgets article{padding:24px}.chart-widgets h2{font-size:20px;color:#263044}.mini-chart{height:180px;display:flex;align-items:end;gap:18px;padding:22px 8px 4px;border-bottom:1px solid #e2eaf4;background:linear-gradient(180deg,rgba(74,140,255,.06),transparent)}.mini-chart i{display:block;flex:1;border-radius:4px!important;background:linear-gradient(180deg,#4a8cff,#74d1ff);box-shadow:0 10px 20px rgba(74,140,255,.18)}.ring-chart{width:178px;height:178px;margin:6px auto 0;border-radius:4px!important;display:grid;place-items:center;background:conic-gradient(#ff8a5c 0 76%,#edf2f8 76% 100%);position:relative}.ring-chart:before{content:"";position:absolute;inset:22px;background:#fff;border-radius:4px!important}.ring-chart span{position:relative;font-size:34px;font-weight:1000;color:#263044}.metric-strip{border-radius:4px!important}.metric{border-right:0!important}.metric:before{height:0}.panel{border-top:0!important}.domain-hero,.job-card{border-radius:4px!important;box-shadow:0 18px 42px rgba(46,68,95,.12);background:linear-gradient(135deg,#4690ff,#67c7ff)!important}.report article>section,.report-cover,.report-toc{border-radius:4px!important}.history-filters{border-radius:4px!important;background:#fff}.site-footer{max-width:none;margin-left:96px;color:#8fa0b5}.login{padding-left:0;background:#edf2f8}.login .card{border-radius:4px!important;box-shadow:0 26px 62px rgba(46,68,95,.16)}
@media(max-width:1180px){.dashboard-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-widgets{grid-template-columns:1fr}}
@media(max-width:860px){body:not(.login){padding-left:0}.topbar{position:static;width:auto;height:auto;flex-direction:row;padding:12px 16px}.brand{width:auto;margin:0;padding:0}.brand img{height:42px;width:42px}nav{display:flex;gap:10px;margin:0 0 0 12px;place-items:initial;overflow:auto}.topbar:after{display:none}body:not(.login) main{padding:20px}.site-footer{margin-left:0}.dashboard-strip{grid-template-columns:1fr}body:not(.login) main:after{display:none}.hero{grid-template-columns:1fr}}
@media(max-width:640px){nav a{width:48px;height:48px;border-radius:4px!important}.audit-form{display:grid}.audit-form button{border-radius:4px!important}.mini-chart{gap:8px}.ring-chart{width:148px;height:148px}}


/* Sidebar text + sharper Datix-like geometry v0.10.15 */
body:not(.login){padding-left:260px}.topbar{width:260px;align-items:stretch;padding:22px 18px}.brand{width:auto;display:flex;justify-content:flex-start;gap:12px;padding:0 0 18px;margin:0 0 18px;text-align:left}.brand img{height:42px;width:42px;border-radius:4px!important}.brand span{display:block;color:#243044;font-size:17px;font-weight:950;line-height:1.1}.brand small{display:block;color:#8da0b8;font-size:11px;margin-top:4px}.topbar nav{display:grid;width:100%;gap:8px;margin-top:4px;place-items:stretch}.topbar nav a{width:100%;height:auto;min-height:44px;display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;border-radius:4px!important;background:#fff;color:#718096;border:0;box-shadow:none}.topbar nav a span{display:inline;color:inherit;font-size:14px;font-weight:850}.topbar nav a i{width:28px;height:28px;flex:0 0 28px;border-radius:4px!important;background:#f1f5fb!important;color:inherit}.topbar nav a svg{width:18px;height:18px}.topbar nav a:hover,.topbar nav .nav-new{background:#eef5ff!important;color:#3478f6!important;border-color:transparent!important;box-shadow:none;transform:none}.topbar nav a:hover i,.topbar nav .nav-new i{background:#4a8cff!important;color:#fff!important}.topbar nav .nav-history{background:#fff;color:#718096}.topbar nav .nav-exit{margin-top:10px;background:#fff;color:#ff647c}.topbar:after{content:"";width:auto;height:1px;border-radius:4px!important;background:#e2eaf4;box-shadow:none;margin-top:auto}.site-footer{margin-left:260px}.dashboard-strip article,.chart-widgets article,.hero,.metric,.panel,.item,section:not(.hero):not(.dashboard-strip):not(.chart-widgets):not(.overview-grid),.domain-hero,.job-card,.report article>section,.report-cover,.report-toc,.history-filters,.login .card{border-radius:4px!important}.dashboard-strip span,.brand img,nav a,nav a i,.ring-chart,.ring-chart:before{border-radius:4px!important}.dashboard-strip article:before{border-radius:4px!important}.audit-form,button,.button{border-radius:4px!important}.mini-chart i{border-radius:4px!important}body:not(.login) main:after{border-radius:4px!important}.hero:before{border-radius:4px!important}@media(max-width:860px){body:not(.login){padding-left:0}.topbar{width:auto}.brand span,.brand small,.topbar nav a span{display:none}.topbar nav a{width:48px;height:48px;justify-content:center;padding:0}.site-footer{margin-left:0}}


/* Sidebar brand stack v0.10.17 */
.topbar .brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;min-height:0;padding:0 0 20px;margin:0 0 18px;border-bottom:1px solid #e2eaf4}.topbar .brand img{width:154px!important;height:auto!important;max-height:58px;object-fit:contain;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:4px!important}.topbar .brand span{display:block!important;color:#243044;font-size:17px;font-weight:950;line-height:1.15}.topbar .brand small{display:block!important;color:#8da0b8;font-size:11px;margin-top:4px;font-weight:850}@media(max-width:860px){.topbar .brand{display:grid!important;place-items:center!important;width:auto;padding:0;margin:0;border:0}.topbar .brand img{width:118px!important;max-height:42px}.brand span,.brand small{display:none!important}}

/* Soft slate/blue sidebar palette v0.10.18 */
.topbar{background:#e2e7ef!important;border-right:1px solid #d6dde8!important;box-shadow:10px 0 32px rgba(58,66,92,.06)!important}.topbar .brand{border-bottom-color:#d4dbe6!important}.topbar .brand span,.topbar nav a span{color:#3d4363!important}.topbar .brand small{color:#7f8aa3!important}.topbar nav{gap:16px!important}.topbar nav a{background:transparent!important;color:#3d4363!important;border-radius:4px!important;min-height:58px!important;padding:2px 0!important;gap:16px!important;box-shadow:none!important;border:0!important;font-size:18px!important}.topbar nav a i{width:54px!important;height:54px!important;flex:0 0 54px!important;border-radius:4px!important;background:#eef2f8!important;color:#424967!important}.topbar nav a svg{width:25px!important;height:25px!important;stroke-width:1.8}.topbar nav a span{font-size:18px!important;font-weight:850!important;letter-spacing:-.03em}.topbar nav a:hover i,.topbar nav .nav-new i{background:#4f7ee8!important;color:#fff!important}.topbar nav a:hover,.topbar nav .nav-new{background:transparent!important;color:#3d4363!important}.topbar nav .nav-exit{color:#d95b72!important}.topbar:after{background:#d4dbe6!important}@media(max-width:860px){.topbar{background:#e2e7ef!important}.topbar nav{gap:10px!important}.topbar nav a{width:54px!important;height:54px!important;min-height:54px!important}.topbar nav a i{width:48px!important;height:48px!important;flex-basis:48px!important}}

/* Light content canvas + white cards v0.10.19 */
body:not(.login){background:#eef2f8!important}.login{background:#eef2f8!important}body:not(.login) main{background:#eef2f8!important}.hero,.chart-widgets article,.dashboard-strip article,.metric,.panel,.item,section:not(.hero):not(.dashboard-strip):not(.chart-widgets):not(.overview-grid),.domain-hero,.job-card,.report article>section,.report-cover,.report-toc,.history-filters{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 16px 38px rgba(58,66,92,.08)!important;color:#263044!important}.dashboard-strip article{min-height:150px!important}.dashboard-strip article:before{height:0!important;background:transparent!important}.dashboard-strip article:after{display:none!important}.dashboard-strip .kpi-blue,.dashboard-strip .kpi-coral,.dashboard-strip .kpi-violet,.dashboard-strip .kpi-mint{background:#fff!important}.dashboard-strip span{background:#eef2f8!important;color:#4f7ee8!important}.dashboard-strip strong{color:#263044!important}.dashboard-strip small{color:#738399!important}.hero h1,.domain-hero h1,.job-card h2{color:#263044!important}.hero p,.domain-hero p,.job-card p{color:#738399!important}.hero .eyebrow,.domain-hero .eyebrow,.job-card .eyebrow{color:#4f7ee8!important}.domain-hero,.job-card{background:#fff!important}.job-percent{background:#eef2f8!important;color:#4f7ee8!important}.progress-shell{background:#e2e8f0!important}.progress-bar{background:linear-gradient(90deg,#4f7ee8,#74d1ff)!important}

/* Compact sidebar labels + active page cutout v0.10.20 */
.topbar nav{gap:10px!important}.topbar nav a{position:relative!important;min-height:46px!important;padding:4px 0!important;gap:12px!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important}.topbar nav a span{font-size:13px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.2;color:#3d4363!important}.topbar nav a i{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:4px!important;background:#eef2f8!important;color:#424967!important}.topbar nav a svg{width:19px!important;height:19px!important;stroke-width:1.7!important}.topbar nav a.active{width:calc(100% + 36px)!important;min-height:54px!important;margin-left:-18px!important;margin-right:-18px!important;padding-left:18px!important;padding-right:18px!important;background:#eef2f8!important;color:#3d4363!important;border-radius:4px!important}.topbar nav a.active i,.topbar nav a:hover i{background:#4f7ee8!important;color:#fff!important}.topbar nav a.nav-new:not(.active):not(:hover) i{background:#eef2f8!important;color:#424967!important}.topbar nav a:not(.active):hover{background:rgba(238,242,248,.58)!important;border-radius:4px!important}.topbar nav .nav-exit span{color:#d95b72!important}.topbar nav .nav-exit i{color:#d95b72!important}@media(max-width:860px){.topbar nav a{width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;border-radius:4px!important}.topbar nav a i{width:42px!important;height:42px!important;flex-basis:42px!important}.topbar nav a.active{width:48px!important;margin:0!important;padding:0!important;background:#eef2f8!important}}


/* Reference-style blue/striped tables v0.10.21 */
.table-scroll{border:1px solid #d7e1ec!important;border-radius:4px!important;overflow:auto!important;background:#fff!important}.keyword-panel table,.report article table,.data-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid #d7e1ec!important;border-radius:4px!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important;font-size:15px!important;color:#101722!important}.keyword-panel thead th,.report article thead th,.data-table thead th{background:#4f7ee8!important;color:#fff!important;text-align:left!important;font-weight:700!important;padding:18px 20px!important;border:0!important;border-bottom:1px solid #4673d2!important;line-height:1.25!important;letter-spacing:0!important}.keyword-panel tbody td,.report article tbody td,.data-table tbody td{padding:18px 20px!important;border:0!important;border-bottom:1px solid #d7e1ec!important;border-right:0!important;vertical-align:middle!important;color:#101722!important;background:#fff!important;line-height:1.35!important}.keyword-panel tbody tr:nth-child(odd) td,.report article tbody tr:nth-child(odd) td,.data-table tbody tr:nth-child(odd) td{background:#eaf2fd!important}.keyword-panel tbody tr:nth-child(even) td,.report article tbody tr:nth-child(even) td,.data-table tbody tr:nth-child(even) td{background:#fff!important}.keyword-panel tbody tr:last-child td,.report article tbody tr:last-child td,.data-table tbody tr:last-child td{border-bottom:0!important}.keyword-panel tbody tr:hover td,.report article tbody tr:hover td,.data-table tbody tr:hover td{background:#ddeafa!important}.keyword-panel th:first-child,.report article th:first-child,.data-table th:first-child{border-top-left-radius:4px!important}.keyword-panel th:last-child,.report article th:last-child,.data-table th:last-child{border-top-right-radius:4px!important}.keyword-panel td strong,.report article table td strong,.data-table td strong{font-weight:700!important;color:#101722!important}.pos{background:#4f7ee8!important;color:#fff!important;border-radius:4px!important;box-shadow:none!important}.report article table .badge{box-shadow:none!important}.trend-panel{border-top:7px solid #7c3aed!important}.trend-hero{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:18px;margin-top:18px}.trend-score{border-radius:4px!important;padding:20px 22px;color:#fff;box-shadow:0 12px 28px rgba(46,68,95,.14)}.trend-score small{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.88;margin-bottom:10px}.trend-score strong{display:block;font-size:30px;line-height:1.05;margin-bottom:8px}.trend-score p{margin:0;color:rgba(255,255,255,.92);font-size:14px;line-height:1.5}.trend-score.positive{background:linear-gradient(135deg,#19b86a,#4fd39a)}.trend-score.negative{background:linear-gradient(135deg,#ef5a5a,#ff8d6b)}.trend-score.neutral{background:linear-gradient(135deg,#4f7ee8,#7da7ff)}.trend-bar-card{border:1px solid #dfe8f3;border-radius:4px!important;padding:18px;background:#f8fbff}.trend-bar{display:flex;height:22px;border-radius:4px!important;overflow:hidden;background:#e8eef7;box-shadow:inset 0 0 0 1px #d7e1ec}.trend-segment{display:block;height:100%}.trend-segment.positive{background:#18bf55}.trend-segment.neutral{background:#ffc107}.trend-segment.negative{background:#e85b56}.trend-segment.fresh{background:#4b7ff3}.trend-legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.trend-legend-item{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;background:#fff;border:1px solid #dfe8f3;border-radius:4px!important;padding:10px 12px;font-size:13px;color:#415063}.trend-legend-item i{width:12px;height:12px;border-radius:4px!important;display:block}.trend-legend-item strong{font-size:16px;color:#101722}.trend-legend-item.positive i{background:#18bf55}.trend-legend-item.neutral i{background:#ffc107}.trend-legend-item.negative i{background:#e85b56}.trend-legend-item.fresh i{background:#4b7ff3}.trend-legend-item.lost i{background:#12a3b4}.trend-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.trend-metric-card{background:#fff;border:1px solid #dfe8f3;border-radius:4px!important;padding:16px 18px;box-shadow:0 8px 20px rgba(46,68,95,.06)}.trend-metric-card span{display:block;font-size:13px;font-weight:800;color:#607084;margin-bottom:8px}.trend-metric-card strong{display:block;font-size:28px;line-height:1.05;color:#101722}.trend-delta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;border-radius:4px!important;font-size:12px;font-weight:900}.trend-delta.positive{background:#dcf7ef;color:#0f7a49}.trend-delta.negative{background:#ffefeb;color:#a23a2d}.trend-delta.neutral{background:#edf3fb;color:#49607e}.geo-chart-panel{border-top:7px solid #2db98f!important}.geo-chart-panel .panel-head h2{color:#2db98f!important}.geo-chart-panel .panel-icon{--panel-color:#2db98f!important}.geo-chart-bars{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important}.geo-bar-row{display:grid!important;gap:9px!important;padding:16px!important;background:#f8fffc!important;border:1px solid #b8eadb!important;border-radius:4px!important}.geo-bar-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.geo-bar-meta strong{color:#263044!important;font-size:14px!important;font-weight:950!important}.geo-bar-meta span{font-size:20px!important;font-weight:1000!important;color:#123c32!important}.geo-bar-track{height:13px!important;background:#dff6ee!important;border-radius:4px!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #b8eadb!important}.geo-bar-track i{display:block!important;height:100%!important;background:linear-gradient(90deg,#2db98f,#63d9b8)!important;border-radius:4px!important}.geo-bar-row small{color:#355247!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}.geo-chart-geo-section{margin:16px 0!important;padding:18px!important;background:#fff!important;border:1px solid #b8eadb!important;border-left:6px solid #2db98f!important;border-radius:4px!important}.geo-chart-geo-section .geo-chart-bars{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:1100px){.trend-hero{grid-template-columns:1fr}.trend-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-metric-grid,.geo-chart-bars,.geo-chart-geo-section .geo-chart-bars{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.trend-legend{grid-template-columns:1fr}.trend-metric-grid,.geo-chart-bars,.geo-chart-geo-section .geo-chart-bars{grid-template-columns:1fr!important}.trend-score strong{font-size:26px}}


/* Solid status pills v0.10.22 */
.status-pill,.badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;border:0!important;border-radius:4px!important;padding:6px 12px!important;min-height:29px!important;color:#fff!important;font-size:13px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.01em!important;white-space:nowrap!important;box-shadow:none!important;text-transform:none!important}.status-pill.active,.badge.low{background:#5b86e8!important}.status-pill.resolved,.badge.ok{background:#2fbe94!important}.status-pill.progress,.badge.warn{background:#f8c948!important;color:#fff!important}.status-pill.critical,.badge.danger{background:#ff785f!important}.status-pill.neutral{background:#8b95a7!important}.item-meta{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;margin-top:8px!important;color:#8b95a7!important;font-size:13px!important}.item-meta .meta-date{display:inline!important;margin:0!important;color:#8b95a7!important}.report article table .badge{font-size:12px!important;padding:5px 10px!important;min-height:27px!important}.history-filters option[value="ok"]{color:#2fbe94}.history-filters option[value="error"]{color:#ff785f}


/* Semantic urgency icons v0.10.24 */
.status-pill .urgency-icon,.badge .urgency-icon{width:22px!important;height:22px!important;border-radius:4px!important;display:inline-grid!important;place-items:center!important;background:rgba(255,255,255,.22)!important;color:#fff!important;flex:0 0 22px!important;margin-right:7px!important}.status-pill .urgency-icon svg,.badge .urgency-icon svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.4!important;stroke-linecap:round!important;stroke-linejoin:round!important}.report article table .badge .urgency-icon{width:20px!important;height:20px!important;flex-basis:20px!important;margin-right:6px!important}.report article table .badge .urgency-icon svg{width:13px!important;height:13px!important}.report article .badge,.status-pill{gap:0!important}


/* Alert-style urgency backgrounds v0.10.25 */
.status-pill,.badge{box-shadow:none!important;border-width:1.5px!important;border-style:solid!important}.status-pill.active,.badge.low{background:#e2edff!important;border-color:#a9c4f7!important;color:#1f3d67!important}.status-pill.resolved,.badge.ok{background:#dcf7ef!important;border-color:#9be3cf!important;color:#104b3c!important}.status-pill.progress,.badge.warn{background:#fff7df!important;border-color:#f4d782!important;color:#6a5210!important}.status-pill.critical,.badge.danger{background:#ffefeb!important;border-color:#ffb4a5!important;color:#743326!important}.status-pill.neutral{background:#eef2f7!important;border-color:#cfd8e3!important;color:#475569!important}.status-pill .urgency-icon,.badge .urgency-icon{background:rgba(255,255,255,.55)!important;color:inherit!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.36)!important}.status-pill .urgency-icon svg,.badge .urgency-icon svg{stroke:currentColor!important}.report article .badge,.status-pill{font-weight:850!important}.history-filters option[value="ok"]{color:#104b3c!important}.history-filters option[value="error"]{color:#743326!important}


/* Colored action buttons with icons v0.10.26 */
button,.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;border:0!important;border-radius:4px!important;padding:16px 24px!important;min-height:58px!important;color:#fff!important;font-size:20px!important;font-weight:950!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;letter-spacing:-.02em!important}.button-icon{width:28px!important;height:28px!important;display:inline-grid!important;place-items:center!important;flex:0 0 28px!important;color:#fff!important}.button-icon svg,button svg,.button svg{width:27px!important;height:27px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.3!important;stroke-linecap:round!important;stroke-linejoin:round!important}.btn-save{background:#5686e8!important}.btn-submit{background:#2db98f!important}.btn-delete{background:#ff775f!important}.btn-warning{background:#facb3d!important;color:#fff!important}.btn-info{background:#60b9f2!important}.btn-history{background:#4f7ee8!important}.btn-link-building{background:#7c3aed!important}.btn-profile{background:#5b6de8!important}.btn-dashboard{background:#14b8a6!important}.btn-refresh{background:#222426!important}.button.secondary{background:#222426!important}.audit-form button.btn-submit{border-radius:4px!important;min-height:58px!important}.login button{width:100%!important;margin-top:6px!important}.hero-actions{align-items:center}.history-filter-actions{align-items:end}.job-card .button{margin-right:10px;margin-top:16px}.js-open .button-icon:before{content:"i";width:27px;height:27px;border:2px solid currentColor;border-radius:4px!important;display:grid;place-items:center;font-size:18px;font-weight:900;font-family:Georgia,serif;line-height:1}.js-save .button-icon:before{content:"↓";width:27px;height:27px;border:2px solid currentColor;border-radius:4px!important;display:grid;place-items:center;font-size:23px;font-weight:900;line-height:1}


/* Progress labels readability v0.10.27 */
.job-card .steps{color:#334155!important;font-weight:950!important;letter-spacing:-.01em!important}.job-card .steps span{color:#334155!important;opacity:1!important;text-shadow:none!important}.job-card #job-step{color:#526174!important;font-weight:800!important}.job-card .eyebrow{color:#4f7ee8!important}.job-percent{color:#4f7ee8!important}


/* Sidebar app footer v0.10.28 */
body:not(.login) .topbar{justify-content:flex-start!important}.topbar .brand span,.topbar .brand small{display:none!important}.topbar:after{display:none!important}.sidebar-app-footer{margin-top:auto!important;padding:18px 4px 2px!important;border-top:1px solid #d4dbe6!important;display:flex!important;align-items:center!important;gap:10px!important;color:#1f3042!important;text-decoration:none!important;line-height:1!important}.sidebar-app-footer strong{font-size:17px!important;font-weight:950!important;letter-spacing:-.04em!important;color:#1f3042!important;white-space:nowrap!important}.sidebar-app-footer span{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px 10px!important;border-radius:4px!important;background:#eef2f8!important;border:1px solid #d4dbe6!important;color:#334155!important;font-size:15px!important;font-weight:950!important;letter-spacing:-.02em!important;white-space:nowrap!important}.sidebar-app-footer:hover strong{color:#4f7ee8!important}.sidebar-app-footer:hover span{border-color:#b9c8dc!important;background:#f6f9fd!important}@media(max-width:860px){.sidebar-app-footer{display:none!important}.topbar .brand span,.topbar .brand small{display:none!important}}


/* Bootstrap-style nav icons v0.10.29 */
.topbar nav a svg.bi{fill:currentColor!important;stroke:none!important;stroke-width:0!important;width:21px!important;height:21px!important}.topbar nav a.nav-history svg.bi{width:22px!important;height:22px!important}.topbar nav a.nav-exit svg.bi{width:21px!important;height:21px!important}


/* Report section color/icon restore v0.10.30 */
.report article>section.report-section{--section-color:#168aa0!important;position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,color-mix(in srgb,var(--section-color) 8%,#fff),#fff 45%)!important;border:1px solid color-mix(in srgb,var(--section-color) 22%,#dfe8f0)!important;border-left:0!important;border-radius:4px!important;padding:30px 34px 30px 42px!important;box-shadow:0 16px 38px rgba(58,66,92,.08)!important}.report article>section.report-section:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:10px!important;background:var(--section-color)!important}.report article>section.report-section:nth-of-type(4n+1){--section-color:#168aa0!important}.report article>section.report-section:nth-of-type(4n+2){--section-color:#2db98f!important}.report article>section.report-section:nth-of-type(4n+3){--section-color:#4f7ee8!important}.report article>section.report-section:nth-of-type(4n+4){--section-color:#23bd8f!important}.report-section-corner{position:absolute!important;right:24px!important;top:24px!important;width:48px!important;height:48px!important;border-radius:4px!important;display:grid!important;place-items:center!important;background:color-mix(in srgb,var(--section-color) 14%,#fff)!important;color:var(--section-color)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--section-color) 24%,transparent)!important;opacity:.95!important}.report-section-corner svg{width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.25!important;stroke-linecap:round!important;stroke-linejoin:round!important}.report article>section.report-section .report-title{padding-right:70px!important;color:var(--section-color)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--section-color) 13%,#fff),rgba(255,255,255,.72))!important;border-bottom:1px solid color-mix(in srgb,var(--section-color) 24%,#e6ebf1)!important}.report article>section.report-section .report-title-icon{background:var(--section-color)!important;color:#fff!important;box-shadow:0 10px 20px color-mix(in srgb,var(--section-color) 22%,transparent)!important}.report article>section.report-section h3{color:color-mix(in srgb,var(--section-color) 62%,#263044)!important;background:color-mix(in srgb,var(--section-color) 9%,#fff)!important;border-left:5px solid var(--section-color)!important}.report article>section.report-section li:before{background:var(--section-color)!important}.report article>section.report-section table th{background:var(--section-color)!important;border-color:var(--section-color)!important}@media(max-width:760px){.report-section-corner{position:static!important;margin:0 0 12px auto!important}.report article>section.report-section .report-title{padding-right:16px!important}}


/* KPI metric card spacing v0.10.31 */
.metric-strip{gap:24px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.metric-strip .metric{border:1px solid #e2e8f0!important;border-right:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important;border-radius:4px!important;box-shadow:0 16px 38px rgba(58,66,92,.08)!important}.metric-strip .metric:last-child{border-right:1px solid #e2e8f0!important}@media(max-width:1180px){.metric-strip{gap:20px!important}}@media(max-width:700px){.metric-strip{gap:16px!important}.metric-strip .metric{border:1px solid #e2e8f0!important}}


/* KPI card color/icon restore v0.10.32 */
.metric-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;padding:0!important;margin-bottom:26px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.metric-strip .metric{position:relative!important;isolation:isolate!important;min-height:168px!important;padding:28px 30px!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--accent) 26%,#e2e8f0)!important;border-radius:4px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,#fff),#fff 50%)!important;box-shadow:0 18px 38px rgba(46,68,95,.09)!important}.metric-strip .metric.c-blue{--accent:#4f7ee8!important}.metric-strip .metric.c-teal{--accent:#168aa0!important}.metric-strip .metric.c-green{--accent:#18bf55!important}.metric-strip .metric.c-lime{--accent:#97bf0d!important}.metric-strip .metric:before{content:""!important;position:absolute!important;left:0!important;top:0!important;right:0!important;height:8px!important;background:var(--accent)!important;z-index:0!important}.metric-strip .metric:after{content:""!important;position:absolute!important;right:-38px!important;top:-42px!important;width:140px!important;height:140px!important;border-radius:4px!important;background:color-mix(in srgb,var(--accent) 16%,transparent)!important;transform:rotate(16deg)!important;display:block!important;z-index:0!important}.metric-strip .metric-title{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:20px!important;color:var(--accent)!important;font-weight:950!important}.metric-strip .metric-icon{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:4px!important;display:grid!important;place-items:center!important;background:color-mix(in srgb,var(--accent) 17%,#fff)!important;color:var(--accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 10px 22px color-mix(in srgb,var(--accent) 14%,transparent)!important}.metric-strip .metric-icon svg{width:27px!important;height:27px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2.35!important;stroke-linecap:round!important;stroke-linejoin:round!important}.metric-strip .metric strong{position:relative!important;z-index:1!important;color:#263044!important}.metric-strip .metric small{position:relative!important;z-index:1!important;background:color-mix(in srgb,var(--accent) 8%,#fff)!important;border:1px solid color-mix(in srgb,var(--accent) 18%,#e6ebf1)!important;color:#46566b!important}@media(max-width:1180px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}}@media(max-width:700px){.metric-strip{grid-template-columns:1fr!important;gap:16px!important}}


/* Sidebar footer typography v0.10.32 */
.sidebar-app-footer{gap:6px!important;padding:12px 4px 0!important;color:#7d8ba0!important;line-height:1.15!important}.sidebar-app-footer strong{font-size:12px!important;font-weight:500!important;letter-spacing:0!important;color:#7d8ba0!important}.sidebar-app-footer span{padding:3px 6px!important;border-radius:4px!important;background:#f4f7fb!important;color:#8a98aa!important;font-size:11px!important;font-weight:500!important;letter-spacing:0!important}.sidebar-app-footer:hover strong{color:#4f7ee8!important}.sidebar-app-footer:hover span{color:#4f7ee8!important}


/* Report nested card headings color/icon restore v0.10.33 */
.report article>section.report-section{--section-soft:#e8f7fa!important;--section-border:#b8e4ec!important;background:linear-gradient(135deg,var(--section-soft),#fff 52%)!important;border:1px solid var(--section-border)!important;border-left:0!important;box-shadow:0 18px 42px rgba(46,68,95,.10)!important}.report article>section.report-section:nth-of-type(4n+1){--section-color:#168aa0!important;--section-soft:#e8f7fa!important;--section-border:#b8e4ec!important}.report article>section.report-section:nth-of-type(4n+2){--section-color:#2db98f!important;--section-soft:#eefcf7!important;--section-border:#b8eadb!important}.report article>section.report-section:nth-of-type(4n+3){--section-color:#4f7ee8!important;--section-soft:#eaf2ff!important;--section-border:#b7cbfb!important}.report article>section.report-section:nth-of-type(4n+4){--section-color:#23bd8f!important;--section-soft:#e6f9f3!important;--section-border:#acebd8!important}.report article>section.report-section:before{background:var(--section-color)!important;width:12px!important}.report-section-corner{background:var(--section-soft)!important;color:var(--section-color)!important;border:1px solid var(--section-border)!important;box-shadow:0 10px 22px rgba(46,68,95,.08)!important}.report article>section.report-section .report-subtitle{display:flex!important;align-items:center!important;gap:14px!important;margin:0 0 18px!important;padding:14px 18px!important;border-radius:4px!important;background:var(--section-soft)!important;border:1px solid var(--section-border)!important;color:var(--section-color)!important;font-size:25px!important;font-weight:950!important;line-height:1.18!important;letter-spacing:-.03em!important;box-shadow:none!important}.report-subtitle-icon{width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:4px!important;display:inline-grid!important;place-items:center!important;background:var(--section-color)!important;color:#fff!important;box-shadow:0 10px 20px rgba(46,68,95,.12)!important}.report-subtitle-icon svg{width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.3!important;stroke-linecap:round!important;stroke-linejoin:round!important}.report article>section.report-section .report-subtitle+*{margin-top:0!important}.report article>section.report-section .report-title{background:var(--section-soft)!important;border:1px solid var(--section-border)!important}.report article>section.report-section .report-title-icon{background:var(--section-color)!important;color:#fff!important}@media(max-width:760px){.report article>section.report-section .report-subtitle{font-size:22px!important;padding:12px 14px!important}.report-subtitle-icon{width:40px!important;height:40px!important;flex-basis:40px!important}}


/* Cursor/Linear admin sidebar + Lucide icons v0.10.34 */
body:not(.login){--oc-sidebar-w:264px!important;--oc-sidebar-bg:#f7f8fb!important;--oc-sidebar-border:#e5e7eb!important;--oc-sidebar-ink:#111827!important;--oc-sidebar-muted:#6b7280!important;--oc-sidebar-soft:#eef0f3!important;padding-left:var(--oc-sidebar-w)!important;background:#f5f7fb!important}.topbar{width:var(--oc-sidebar-w)!important;background:linear-gradient(180deg,#fbfcff 0%,var(--oc-sidebar-bg) 100%)!important;border-right:1px solid var(--oc-sidebar-border)!important;box-shadow:1px 0 0 rgba(17,24,39,.02),14px 0 34px rgba(17,24,39,.04)!important;padding:18px 14px!important;align-items:stretch!important}.topbar:after{display:none!important}.topbar .brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:2px 10px 18px!important;margin:0 0 12px!important;border-bottom:1px solid var(--oc-sidebar-border)!important;color:var(--oc-sidebar-ink)!important;text-decoration:none!important;text-align:left!important}.topbar .brand img{width:150px!important;height:auto!important;max-height:54px!important;object-fit:contain!important;background:transparent!important;border:0!important;border-radius:4px!important;padding:0!important;box-shadow:none!important}.topbar .brand span,.topbar .brand small{display:block!important;color:var(--oc-sidebar-muted)!important}.topbar .brand span{font-size:13px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.2!important}.topbar .brand small{font-size:11px!important;font-weight:500!important;margin-top:2px!important;color:#9ca3af!important}.topbar nav{display:grid!important;gap:4px!important;margin:8px 0 0!important;width:100%!important;place-items:stretch!important}.topbar nav a{height:38px!important;min-height:38px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:0 10px!important;margin:0!important;border-radius:4px!important;border:1px solid transparent!important;background:transparent!important;color:#5f6673!important;box-shadow:none!important;text-decoration:none!important;font-size:13px!important;font-weight:500!important;letter-spacing:-.01em!important;transform:none!important}.topbar nav a span{display:inline!important;color:inherit!important;font-size:13px!important;font-weight:500!important;letter-spacing:-.01em!important}.topbar nav a i{width:26px!important;height:26px!important;flex:0 0 26px!important;display:grid!important;place-items:center!important;border-radius:4px!important;background:transparent!important;color:#7a828f!important;box-shadow:none!important}.topbar nav a svg.lucide{width:18px!important;height:18px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.topbar nav a.active{background:#fff!important;color:var(--oc-sidebar-ink)!important;border-color:var(--oc-sidebar-border)!important;box-shadow:0 1px 2px rgba(17,24,39,.06),0 10px 24px rgba(17,24,39,.045)!important}.topbar nav a.active i{background:#f3f4f6!important;color:var(--oc-sidebar-ink)!important}.topbar nav a:hover{background:var(--oc-sidebar-soft)!important;color:var(--oc-sidebar-ink)!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.topbar nav a:hover i{background:#fff!important;color:var(--oc-sidebar-ink)!important}.topbar nav .nav-exit{margin-top:10px!important;color:#9f4f5f!important}.topbar nav .nav-exit i{color:#9f4f5f!important}.sidebar-app-footer{margin-top:auto!important;padding:14px 10px 4px!important;border-top:1px solid var(--oc-sidebar-border)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:var(--oc-sidebar-muted)!important;text-decoration:none!important}.sidebar-app-footer strong{font-size:12px!important;font-weight:600!important;letter-spacing:-.01em!important;color:#4b5563!important}.sidebar-app-footer span{font-size:11px!important;font-weight:600!important;color:#6b7280!important;background:#fff!important;border:1px solid var(--oc-sidebar-border)!important;border-radius:4px!important;padding:3px 7px!important}.site-footer{margin-left:0!important;max-width:none!important}body:not(.login) main{padding:28px 34px 44px!important}@media(max-width:860px){body:not(.login){padding-left:0!important}.topbar{position:static!important;width:auto!important;height:auto!important;min-height:auto!important;flex-direction:row!important;align-items:center!important;padding:12px 14px!important}.topbar .brand{border:0!important;margin:0!important;padding:0!important}.topbar .brand img{width:118px!important;max-height:42px!important}.topbar .brand span,.topbar .brand small{display:none!important}.topbar nav{display:flex!important;gap:6px!important;margin:0 0 0 12px!important;overflow:auto!important}.topbar nav a{width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;justify-content:center!important}.topbar nav a span{display:none!important}.topbar nav a i{width:32px!important;height:32px!important}.sidebar-app-footer{display:none!important}.site-footer{margin-left:0!important}body:not(.login) main{padding:20px!important}}


/* Client report sharing v0.10.37 */
.share-admin-panel{border-left:5px solid #60b9f2!important;background:#fff!important}.share-admin-panel .report-head{align-items:flex-start}.share-create-form{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.share-create-form button{min-height:52px!important;padding:14px 18px!important;font-size:17px!important}.share-created{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;align-items:center;background:#eaf6ff;border:1px solid #b9e0fb;border-radius:4px!important;padding:18px;margin:18px 0}.share-created strong{display:block;color:#17476b;font-size:20px;margin-bottom:4px}.share-created p{margin:0}.share-copy{display:flex;gap:10px;align-items:center}.share-copy input{width:100%;min-width:0;border:1px solid #b9c8d8;border-radius:4px!important;background:#fff;color:#172b3a;font-size:15px;padding:16px 14px;font-weight:700}.share-notice{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;border-radius:4px!important;padding:14px 16px;margin:16px 0;font-weight:800}.share-list{display:grid;gap:10px;margin-top:16px}.share-row{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px!important;padding:14px 16px}.share-row>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.share-row small{color:#64748b;font-weight:700}.share-row form{margin:0}.share-row button{min-height:46px!important;padding:12px 16px!important;font-size:15px!important}.share-row .button-icon{width:22px!important;height:22px!important;flex-basis:22px!important}.share-row .button-icon svg{width:22px!important;height:22px!important}.share-note{margin:16px 0 0;color:#64748b;font-size:14px}body.share-page{padding-left:0!important;background:#eef2f8!important}.share-page .topbar{display:none!important}.share-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid #e2e8f0;box-shadow:0 4px 18px rgba(15,35,50,.07);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 34px}.share-brand{display:flex;align-items:center;gap:16px;color:#475569;text-decoration:none;font-weight:800}.share-brand img{height:44px;width:auto}body.share-page .share-main{max-width:1240px;margin:0 auto;padding:30px 26px 46px!important}.share-hero{background:linear-gradient(105deg,#071927,#12384a 58%,#1f5f73)!important;color:#fff!important;border:0!important;display:flex;justify-content:space-between;align-items:center}.share-hero h1{font-size:42px;color:#fff;margin:0 0 8px}.share-hero h1 span{color:inherit}.share-hero p{color:#dbeafe}.share-error{max-width:760px;margin:70px auto!important;text-align:center}body.share-page .site-footer{margin-left:0!important;max-width:none!important}body.share-page .metric-strip{margin-bottom:22px}.share-page .domain-hero{display:none!important}@media(max-width:860px){.share-header{position:static;align-items:flex-start;flex-direction:column;padding:16px 18px}body.share-page .share-main{padding:20px!important}.share-created{grid-template-columns:1fr}.share-copy{flex-direction:column;align-items:stretch}.share-row{align-items:flex-start;flex-direction:column}.share-hero h1{font-size:32px}}


/* Section-aware admin breadcrumb labels v1.10.118 */
body.app-report-detail-page:not(.login) main:before{content:"Home / Report SEO/GEO"!important}
body.app-history-page:not(.login) main:before{content:"Home / Report SEO/GEO"!important}
body.app-dashboard-page:not(.login) main:before{content:"Home / Dashboard"!important}
body.app-competitor-order-page:not(.login) main:before{content:"Home / Opportunità / Analisi competitor"!important}
body.app-mentions-request-page:not(.login) main:before{content:"Home / Opportunità / Visibilità AI e Brand Mention"!important}
body.app-landing-request-page:not(.login) main:before{content:"Home / Opportunità / Landing page strategica"!important}
body.app-local-seo-request-page:not(.login) main:before{content:"Home / Opportunità / Local SEO"!important}
body.app-content-request-page:not(.login) main:before{content:"Home / Opportunità / Blog e Content Marketing"!important}
body.app-link-building-request-page:not(.login) main:before{content:"Home / Opportunità / Link Building"!important}
body.app-service-request-page:not(.login) main[data-breadcrumb]:before,body.client-service-request-page main[data-breadcrumb]:before{content:attr(data-breadcrumb)!important}
body.app-opportunities-page:not(.login) main:before{content:"Home / Opportunità"!important}
body.app-link-building-page:not(.login) main:before{content:"Home / Link Building"!important}
body.app-profile-page:not(.login) main:before{content:"Home / Account e servizi"!important}
body.app-users-page:not(.login) main:before{content:"Home / Gestione utenti"!important}
body.app-settings-page:not(.login) main:before{content:"Home / Impostazioni"!important}
body.app-job-page:not(.login) main:before{content:"Home / Analisi in corso"!important}
body.app-report-detail-page .client-report-complete-hero{position:relative!important;overflow:hidden!important;background:#fff!important;background-image:none!important;border:1px solid #e2eaf4!important;box-shadow:0 16px 42px rgba(46,68,95,.09)!important;margin-bottom:18px!important;padding:30px 32px!important;color:#263044!important}
body.app-report-detail-page .client-report-complete-hero:before,body.app-report-detail-page .client-report-complete-hero:after{content:none!important;display:none!important}
body.app-report-detail-page .client-report-complete-hero .eyebrow{color:#4a8cff!important;background:transparent!important;border:0!important;display:block!important;padding:0!important;width:auto!important;font-weight:950!important;letter-spacing:.13em!important}
body.app-report-detail-page .client-report-complete-hero h1{color:#263044!important;font-size:38px!important;letter-spacing:-.04em!important;line-height:1.08!important}
body.app-report-detail-page .client-report-complete-hero h1 span{display:inline!important;margin:0!important;color:#0f6575!important;font-size:1em!important;letter-spacing:-.04em!important}
body.app-report-detail-page .client-report-complete-hero p{max-width:820px!important;color:#738399!important;font-size:17px!important;font-weight:750!important}
body.app-report-detail-page .app-report-context{padding:0!important}

/* Client domain history sharing v0.10.38 */
.share-scope{font-size:14px;color:#263044}.share-history{background:#fff!important;border-left:5px solid #4f7ee8!important}.history-count{display:inline-flex;align-items:center;justify-content:center;border-radius:4px!important;background:#eaf2ff;color:#244f9c;border:1px solid #b7cbfb;font-weight:950;padding:8px 13px;white-space:nowrap}.share-timeline{display:grid;gap:10px;margin-top:18px}.share-timeline-item{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #e2e8f0;border-radius:4px!important;background:#fff;color:#263044;text-decoration:none;padding:15px 16px;transition:.16s ease}.share-timeline-item span{display:grid;gap:4px;min-width:0}.share-timeline-item strong{font-size:16px;color:#172b3a}.share-timeline-item small{color:#64748b;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-timeline-item:hover{border-color:#4f7ee8;box-shadow:0 12px 28px rgba(79,126,232,.12);transform:translateY(-1px)}.share-timeline-item.active{background:#eef2f8;border-color:#4f7ee8;box-shadow:inset 5px 0 0 #4f7ee8}@media(max-width:760px){.share-timeline-item{align-items:flex-start;flex-direction:column}.history-count{align-self:flex-start}}

/* KPI strip transparent wrapper v0.10.35 */
body:not(.login) main > section.metric-strip,
section.metric-strip{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  filter:none!important;
  backdrop-filter:none!important;
  padding:0!important;
  overflow:visible!important;
}
section.metric-strip:before,
section.metric-strip:after{content:none!important;display:none!important;background:transparent!important;box-shadow:none!important}
section.metric-strip .metric{margin:0!important}

/* Client share contrast + remove admin chrome v1.10.41 */
body.share-page main.share-main:before,
body.share-page main.share-main:after{content:none!important;display:none!important}
body.share-page .share-hero{background:#fff!important;color:#263044!important;border:1px solid #d7e1ec!important;box-shadow:0 16px 38px rgba(58,66,92,.08)!important}
body.share-page .share-hero .eyebrow{color:#244f9c!important;font-weight:950!important;letter-spacing:.13em!important}
body.share-page .share-hero h1{color:#263044!important}
body.share-page .share-hero h1 span{color:#0f6575!important}
body.share-page .share-hero p{color:#475569!important;font-weight:750!important}

/* Client domain area shell v1.10.42 */
body.client-area-page{background:#f5f7fb!important;color:#263044!important}
body.client-area-page main.client-area-main:before,
body.client-area-page main.client-area-main:after{content:none!important;display:none!important}
body.client-area-page .client-area-sidebar{display:flex!important}
body.client-area-page .client-area-sidebar nav{display:grid!important}
body.client-area-page .client-area-sidebar .nav-history{--nav-color:#4f7ee8!important}
body.client-area-page .client-area-sidebar .nav-report{--nav-color:#4f7ee8!important}
body.client-area-page .client-domain-hero{display:flex!important;background:linear-gradient(105deg,#071927,#12384a 58%,#1f5f73)!important;color:#fff!important;border:0!important}
body.client-area-page .client-domain-hero h1{color:#fff!important}
body.client-area-page .client-domain-hero h1 span{color:#168aa0!important}
body.client-area-page .client-domain-hero p{color:#dbeafe!important}
body.client-area-page .share-history{scroll-margin-top:24px!important}
body.client-area-page .share-history .report-head p{max-width:780px!important}
body.client-area-page .share-timeline-item{background:#fff!important}

/* Client area separated cards v1.10.43 */
body.client-area-page{background:#f5f7fb!important;background-image:none!important}
body.client-area-page main.client-area-main{background:transparent!important;background-image:none!important}
body.client-area-page .metric-strip,
body.client-area-page .overview-grid,
body.client-area-page .share-history{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:0!important;filter:none!important;backdrop-filter:none!important;padding:0 12px 12px!important;overflow:visible!important}
body.client-area-page .metric-strip:before,
body.client-area-page .metric-strip:after,
body.client-area-page .overview-grid:before,
body.client-area-page .overview-grid:after,
body.client-area-page .share-history:before,
body.client-area-page .share-history:after{content:none!important;display:none!important}
body.client-area-page .share-history .report-head{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:4px!important;box-shadow:0 16px 38px rgba(58,66,92,.08)!important;padding:28px 30px!important;margin:0 0 22px!important}
body.client-area-page .share-history .eyebrow-spacer{visibility:hidden!important}
body.client-area-page .share-timeline{background:transparent!important;padding:0!important;margin-top:0!important}

/* Definitive report/client contrast + no joined wrappers v1.10.44 */
body.client-area-page .client-domain-hero,
body.client-area-page .report-cover{background:#fff!important;background-image:none!important;color:#263044!important;border:1px solid #d7e1ec!important;box-shadow:0 16px 38px rgba(58,66,92,.08)!important;opacity:1!important}
body.client-area-page .client-domain-hero:before,
body.client-area-page .client-domain-hero:after,
body.client-area-page .report-cover:before,
body.client-area-page .report-cover:after{content:none!important;display:none!important;background:transparent!important;box-shadow:none!important}
body.client-area-page .client-domain-hero .eyebrow,
body.client-area-page .report-cover .eyebrow,
body.client-area-page .report-cover [class*="eyebrow"]{color:#244f9c!important;opacity:1!important;font-weight:950!important}
body.client-area-page .client-domain-hero h1,
body.client-area-page .report-cover h1{color:#263044!important;opacity:1!important;text-shadow:none!important}
body.client-area-page .client-domain-hero h1 span,
body.client-area-page .report-cover h1 span{color:#168aa0!important;opacity:1!important;text-shadow:none!important}
body.client-area-page .client-domain-hero p,
body.client-area-page .report-cover p,
body.client-area-page .report-cover li,
body.client-area-page .report-cover strong,
body.client-area-page .report-cover small{color:#475569!important;opacity:1!important;text-shadow:none!important}
body.client-area-page .metric-strip,
body.client-area-page .overview-grid{display:grid!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin-left:0!important;margin-right:0!important;outline:0!important;overflow:visible!important}

/* Client history list page v1.10.46 */
body.client-history-page .client-domain-hero{margin-bottom:24px!important}
.client-dashboard-page .client-domain-hero{margin-bottom:20px!important}
.client-dashboard-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0 0 22px!important;padding:0 12px!important}
.client-dashboard-stats article{display:grid!important;gap:6px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:4px!important;box-shadow:0 12px 30px rgba(58,66,92,.07)!important;padding:24px 26px!important;min-width:0!important}
.client-dashboard-stats span{color:#64748b!important;font-size:13px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.02em!important}
.client-dashboard-stats strong{color:#263044!important;font-size:24px!important;font-weight:950!important;letter-spacing:-.03em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.client-dashboard-preview{margin-top:22px!important}.client-dashboard-preview .report-head{gap:22px!important}.client-primary-report-cta{position:relative!important;min-height:66px!important;padding:18px 28px!important;background:linear-gradient(135deg,#e6f7fb 0%,#dff6f4 100%)!important;color:#0b5f6d!important;border:2px solid #73cbd6!important;border-left:10px solid #0f6575!important;box-shadow:0 18px 38px rgba(15,101,117,.20),inset 0 0 0 1px rgba(255,255,255,.72)!important;font-size:22px!important;letter-spacing:-.025em!important;white-space:nowrap!important;isolation:isolate!important;overflow:hidden!important}.client-primary-report-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at right center,rgba(15,101,117,.18),transparent 42%),linear-gradient(90deg,rgba(15,101,117,.14),rgba(20,184,166,.08));opacity:1;pointer-events:none}.client-primary-report-cta span,.client-primary-report-cta i,.client-primary-report-cta .button-icon{position:relative;z-index:1}.client-primary-report-cta:after{content:"→";position:relative;z-index:1;display:inline-grid;place-items:center;width:40px;height:40px;min-width:40px;margin-left:6px;background:#0f6575;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:4px!important;box-shadow:0 12px 24px rgba(15,101,117,.26);font-size:28px;font-weight:950;line-height:1;transition:transform .16s ease,background .16s ease}.client-primary-report-cta .button-icon{width:36px!important;height:36px!important;flex-basis:36px!important;background:#0f6575!important;color:#fff!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:4px!important;box-shadow:0 10px 22px rgba(15,101,117,.24)!important}.client-primary-report-cta .button-icon svg{width:24px!important;height:24px!important;stroke-width:2.65!important}.client-primary-report-cta:hover{background:linear-gradient(135deg,#dff6f4 0%,#ccf0f5 100%)!important;color:#083f49!important;border-color:#168aa0!important;border-left-color:#083f49!important;transform:translateY(-1px)!important;box-shadow:0 22px 46px rgba(15,101,117,.28),inset 0 0 0 1px rgba(255,255,255,.78)!important;filter:none!important}.client-primary-report-cta:hover:after{background:#083f49;transform:translateX(4px)}.client-primary-report-cta:focus-visible{outline:3px solid #0ea5b7!important;outline-offset:4px!important}
.client-preview-report{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
.client-preview-report article{padding:0!important}
.client-latest-report,.client-link-summary-list li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;background:linear-gradient(135deg,#eef5ff,#fff 58%)!important;border:1px solid #b7cbfb!important;border-radius:4px!important;box-shadow:0 16px 38px rgba(79,126,232,.12)!important;padding:24px 28px!important;margin:0 0 22px!important;color:#263044!important;text-decoration:none!important;transition:.16s ease!important}
.client-latest-report:hover{border-color:#4f7ee8!important;box-shadow:0 20px 46px rgba(79,126,232,.18)!important;transform:translateY(-1px)!important}
.client-latest-report .latest-copy{min-width:0!important}
.client-latest-report h2{margin:0 0 7px!important;color:#263044!important;font-size:27px!important;letter-spacing:-.03em!important}
.client-latest-report p{margin:0!important;color:#526174!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.client-latest-report .latest-cta{display:inline-flex!important;align-items:center!important;margin-top:13px!important;color:#4f7ee8!important;font-weight:950!important}
.client-latest-report .latest-cta:after{content:"→";margin-left:8px!important;transition:.16s ease!important}
.client-latest-report:hover .latest-cta:after{transform:translateX(3px)!important}
.latest-status{justify-self:end!important}
.latest-kpis{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.latest-kpis span{display:grid!important;gap:5px!important;background:#fff!important;border:1px solid #dce7fb!important;border-radius:4px!important;padding:14px 16px!important}
.latest-kpis small{color:#64748b!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.latest-kpis strong{color:#263044!important;font-size:23px!important;letter-spacing:-.03em!important}
.client-history-list{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 12px 12px!important}
.client-link-summary{margin-bottom:22px!important;background:linear-gradient(135deg,#f6f8ff,#eef8ff 55%,#f9f6ff)!important;border:1px solid #d9e4ff!important;border-radius:4px!important;box-shadow:0 18px 42px rgba(79,126,232,.10)!important;padding-bottom:14px!important}
.client-link-summary .report-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important}
.client-link-summary .report-head .eyebrow{color:#4f7ee8!important}
.client-link-summary .report-head h2{color:#263044!important}
.client-link-summary .client-dashboard-stats{padding:0 12px!important}
.client-link-summary .client-dashboard-stats article{border-radius:4px!important;border:1px solid #dbe5fb!important;box-shadow:0 10px 28px rgba(79,126,232,.08)!important;background:linear-gradient(135deg,#fff,#f8fbff)!important}
.client-link-summary .client-dashboard-stats article:nth-child(1){background:linear-gradient(135deg,#eef4ff,#ffffff)!important;border-color:#cddcff!important}
.client-link-summary .client-dashboard-stats article:nth-child(2){background:linear-gradient(135deg,#eefcf7,#ffffff)!important;border-color:#ccefdc!important}
.client-link-summary-list{list-style:none!important;display:grid!important;gap:12px!important;margin:0!important;padding:0 12px!important}
.client-link-summary-list li{position:relative!important;margin:0!important;padding:18px 18px 18px 20px!important;box-shadow:0 12px 30px rgba(58,66,92,.07)!important;background:#fff!important;border:1px solid #e2e8f0!important;grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important}
.client-link-summary-list li:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:6px!important;background:#4f7ee8!important}
.client-link-summary-list li strong{display:block!important;color:#263044!important;font-size:16px!important;line-height:1.3!important}
.client-link-summary-list li span{display:block!important;margin-top:4px!important;color:#64748b!important;font-size:13px!important;font-weight:800!important;word-break:break-word!important}
.client-link-summary-list li.is-blue{background:linear-gradient(135deg,#eef4ff,#ffffff)!important;border-color:#cfdcff!important}
.client-link-summary-list li.is-blue:before{background:#4f7ee8!important}
.client-link-summary-list li.is-purple{background:linear-gradient(135deg,#f7efff,#ffffff)!important;border-color:#e2ccff!important}
.client-link-summary-list li.is-purple:before{background:#8b5cf6!important}
.client-link-summary-list li.is-teal{background:linear-gradient(135deg,#ecfbfb,#ffffff)!important;border-color:#c8eeee!important}
.client-link-summary-list li.is-teal:before{background:#14b8a6!important}
.client-link-summary-list li.is-empty{color:#64748b!important;font-weight:800!important;background:#fff!important}
.client-link-summary-list li.is-empty:before{display:none!important}
.client-link-building-page .client-dashboard-stats{padding:0 12px!important;margin-bottom:22px!important}
.client-link-building-page .client-history-list{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;padding:0 12px 18px!important;margin-top:0!important}
.client-link-building-page .client-history-list:before,
.client-link-building-page .client-history-list:after{content:none!important;display:none!important;background:transparent!important}
.client-link-building-page .client-history-list .history-table-wrap{margin-top:0!important;background:#fff!important}
.client-report-list{display:grid!important;gap:14px!important;background:transparent!important;padding:0!important;margin:0!important}
.client-report-row{display:grid!important;grid-template-columns:170px minmax(0,1fr) auto auto!important;align-items:center!important;gap:18px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:4px!important;box-shadow:0 12px 30px rgba(58,66,92,.07)!important;padding:18px 20px!important;color:#263044!important;text-decoration:none!important;transition:.16s ease!important}
.client-report-row:hover{border-color:#4f7ee8!important;box-shadow:0 18px 38px rgba(79,126,232,.13)!important;transform:translateY(-1px)!important}
.client-report-date{color:#244f9c!important;font-weight:950!important;white-space:nowrap!important}
.client-report-row strong{color:#263044!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.client-report-meta{display:flex!important;align-items:center!important;gap:10px!important;color:#64748b!important;font-weight:800!important;white-space:nowrap!important}
.client-report-row em{font-style:normal!important;color:#4f7ee8!important;font-weight:950!important;white-space:nowrap!important}
.client-report-detail-page .client-report-complete-hero{position:relative!important;overflow:hidden!important;background:#fff!important;background-image:none!important;border:1px solid #e2eaf4!important;box-shadow:0 16px 42px rgba(46,68,95,.09)!important;margin-bottom:18px!important;padding:30px 32px!important;color:#263044!important}
.client-report-detail-page .client-report-complete-hero:before,.client-report-detail-page .client-report-complete-hero:after,.client-report-detail-page .client-report-complete-hero .eyebrow:before{content:none!important;display:none!important}
.client-report-detail-page .client-report-complete-hero .eyebrow{color:#4a8cff!important;background:transparent!important;border:0!important;display:block!important;padding:0!important;border-radius:0!important;width:auto!important;font-weight:950!important;letter-spacing:.13em!important}
.client-report-detail-page .client-report-complete-hero h1{color:#263044!important;font-size:38px!important;letter-spacing:-.04em!important;line-height:1.08!important}
.client-report-detail-page .client-report-complete-hero h1 span{display:inline!important;margin:0!important;color:#0f6575!important;font-size:1em!important;letter-spacing:-.04em!important}
.client-report-detail-page .client-report-complete-hero p{max-width:820px!important;color:#738399!important;font-size:17px!important;font-weight:750!important}
.client-report-context{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 22px!important;padding:0 12px!important}
.client-report-context > span{display:grid!important;gap:5px!important;min-width:0!important;background:#fff!important;border:1px solid #dbe6f5!important;border-top:4px solid #4f7ee8!important;border-radius:4px!important;box-shadow:0 12px 28px rgba(58,66,92,.07)!important;padding:14px 16px!important;color:#263044!important;font-weight:900!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.client-report-context > span:nth-child(2){border-top-color:#18b7c9!important}.client-report-context > span:nth-child(3){border-top-color:#2fbe94!important}.client-report-context > span:nth-child(4){border-top-color:#facb3d!important}
.client-report-context strong{display:block!important;color:#64748b!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:950!important;white-space:nowrap!important}
body.share-page.client-report-detail-page .share-hero.client-report-complete-hero{padding:30px 32px!important;margin-bottom:18px!important;border:1px solid #e2eaf4!important;background:#fff!important;background-image:none!important;color:#263044!important;box-shadow:0 16px 42px rgba(46,68,95,.09)!important}
body.share-page.client-report-detail-page .share-hero.client-report-complete-hero h1{color:#263044!important;text-shadow:none!important}
body.share-page.client-report-detail-page .share-hero.client-report-complete-hero h1 span{display:inline!important;color:#0f6575!important;text-shadow:none!important;font-size:1em!important}
body.share-page.client-report-detail-page .share-hero.client-report-complete-hero p{color:#738399!important;text-shadow:none!important}
body.share-page.client-report-detail-page .client-report-context{padding:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
/* Account e competitor completion v2.10 */
.account-plan-hero p{max-width:760px!important}.account-plan-layout{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)!important;gap:22px!important;align-items:stretch!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 22px!important}.account-plan-layout>.settings-card{margin:0!important}.account-active-services-list{display:grid!important;gap:10px!important}.account-active-service{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:13px 14px!important;background:#f8fffc!important;border:1px solid #d7f4ea!important;border-radius:4px!important;min-width:0!important}.account-active-check{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;background:#dcfce7!important;color:#166534!important;border:1px solid #bbf7d0!important;border-radius:4px!important}.account-active-check svg{width:21px!important;height:21px!important;stroke:currentColor!important;fill:none!important}.account-active-service strong{display:block!important;color:#172b3a!important;font-size:16px!important;font-weight:1000!important;line-height:1.2!important;overflow-wrap:anywhere!important}.account-active-service small{display:block!important;margin-top:3px!important;color:#64748b!important;font-size:13px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.account-active-service em{font-style:normal!important;color:#166534!important;background:#dcfce7!important;border:1px solid #bbf7d0!important;border-radius:4px!important;padding:7px 9px!important;font-size:12px!important;font-weight:950!important}.account-recommendation-card{height:100%!important;align-content:start!important}.account-recommendation-reason{margin:0!important;color:#4b5c70!important;font-size:15px!important;line-height:1.5!important;font-weight:750!important}.account-recommendation-details{display:grid!important;gap:12px!important}.account-recommendation-details summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:fit-content!important;min-height:46px!important;padding:12px 16px!important;background:#168aa0!important;color:#fff!important;border-radius:4px!important;font-weight:950!important;cursor:pointer!important;list-style:none!important}.account-recommendation-details summary::-webkit-details-marker{display:none!important}.account-recommendation-details summary .button-icon{background:rgba(255,255,255,.22)!important;color:#fff!important}.account-recommendation-detail{display:grid!important;gap:12px!important;margin-top:12px!important;padding:14px!important;background:#f8fbff!important;border:1px solid #dbeafe!important;border-left:5px solid #3478f6!important;border-radius:4px!important}.account-recommendation-detail>strong{color:#172b3a!important;font-size:14px!important}.account-recommendation-detail p{margin:0!important;color:#4b5c70!important;line-height:1.55!important}.account-opportunity-cta{width:fit-content!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.account-other-opportunities{margin:0 0 22px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:4px!important;box-shadow:0 12px 30px rgba(58,66,92,.07)!important;padding:0!important;overflow:hidden!important}.account-other-opportunities>summary{padding:18px 22px!important;cursor:pointer!important;color:#172b3a!important;font-weight:1000!important;list-style:none!important}.account-other-opportunities>summary::-webkit-details-marker{display:none!important}.account-other-opportunities>summary:after{content:"+";float:right;color:#168aa0;font-size:22px;line-height:1}.account-other-opportunities[open]>summary:after{content:"–"}.account-other-opportunities .opportunities-grid{padding:0 22px 22px!important}.account-other-opportunity-card .account-recommendation-detail{margin-top:0!important}.account-shared-profile-grid{margin-top:0!important;margin-bottom:22px!important}.account-profile-details{margin-top:22px!important}.organic-competitor-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:14px 0 16px!important}.organic-competitor-card{display:grid!important;gap:12px!important;align-content:start!important;padding:16px!important;background:#fff!important;border:1px solid #dce7f4!important;border-left:5px solid #2db98f!important;border-radius:4px!important;box-shadow:0 10px 24px rgba(31,50,75,.08)!important;min-width:0!important}.organic-competitor-card span{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important}.organic-competitor-card h3{margin:3px 0 0!important;color:#172b3a!important;font-size:19px!important;line-height:1.18!important;font-weight:1000!important;overflow-wrap:anywhere!important}.organic-competitor-card ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0!important;padding:0!important;list-style:none!important}.organic-competitor-card li{padding:10px!important;background:#f8fbff!important;border:1px solid #e2e8f0!important;border-radius:4px!important}.organic-competitor-card small{display:block!important;color:#64748b!important;font-weight:850!important;font-size:12px!important}.organic-competitor-card li strong{display:block!important;margin-top:3px!important;color:#172b3a!important;font-size:16px!important}.organic-competitor-level{min-height:28px!important}.competitor-card-cta{width:100%!important}.competitor-all-details{margin-top:10px!important;border:1px solid #e2e8f0!important;border-radius:4px!important;background:#fff!important;overflow:hidden!important}.competitor-all-details>summary{padding:16px 18px!important;cursor:pointer!important;color:#172b3a!important;font-weight:1000!important;list-style:none!important}.competitor-all-details>summary::-webkit-details-marker{display:none!important}.competitor-all-details>summary:after{content:"+";float:right;color:#2db98f;font-size:22px;line-height:1}.competitor-all-details[open]>summary:after{content:"–"}.competitor-all-details .table-scroll{margin:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important}@media(max-width:900px){.account-plan-layout{grid-template-columns:1fr!important}.account-active-service{grid-template-columns:34px minmax(0,1fr) auto!important}.account-recommendation-details summary,.account-opportunity-cta{width:100%!important}.account-other-opportunities .opportunities-grid{grid-template-columns:1fr!important}.organic-competitor-cards{grid-template-columns:1fr!important}.competitor-card-cta{white-space:normal!important;text-align:center!important}}@media(max-width:760px){.account-active-service{grid-template-columns:32px minmax(0,1fr)!important;align-items:start!important}.account-active-service em{grid-column:2!important;justify-self:start!important}.account-active-service small{white-space:normal!important}.account-plan-layout .report-head{display:grid!important}.account-other-opportunities>summary{padding:16px 18px!important}.account-other-opportunities .opportunities-grid{padding:0 18px 18px!important}.account-recommendation-details summary,.account-opportunity-cta{min-width:0!important;white-space:normal!important;text-align:center!important}.client-profile-page .button{width:100%!important}.organic-competitor-card ul{grid-template-columns:1fr!important}.competitor-all-details>summary{padding:15px!important}}
.client-profile-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.client-profile-card{display:grid!important;gap:18px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:4px!important;box-shadow:0 12px 30px rgba(58,66,92,.07)!important;padding:24px 26px!important}
.client-profile-head h2{margin:0 0 8px!important;color:#263044!important;font-size:28px!important;letter-spacing:-.03em!important}
.client-profile-head p{margin:0!important;color:#64748b!important}
.client-profile-list{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:12px!important}
.client-profile-list li{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:12px 0!important;border-bottom:1px solid #e8eef5!important}
.client-profile-list li:last-child{border-bottom:0!important}
.client-profile-list span{color:#64748b!important;font-size:13px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.03em!important}
.client-profile-list strong{color:#263044!important;font-size:16px!important;word-break:break-word!important}
.account-services-grid{align-items:stretch!important}.account-service-card{align-content:space-between!important}.account-service-title,.user-service-admin-title{display:flex!important;align-items:flex-start!important;gap:12px!important}.account-service-title h2{margin:0!important}.account-service-icon{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;background:#eefcf7!important;color:#178365!important;border:1px solid #c9f2e6!important;border-radius:4px!important}.account-service-icon svg{width:22px!important;height:22px!important;stroke:currentColor!important;fill:none!important}.account-service-status-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin-top:auto!important}.account-service-state{display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding:10px 14px!important;border:1px solid #bbf7d0!important;background:#dcfce7!important;color:#166534!important;font-weight:950!important;border-radius:4px!important}.account-service-state-icon{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;color:#166534!important}.account-service-state-icon svg{width:20px!important;height:20px!important;stroke:currentColor!important}.service-inactive-card{background:linear-gradient(180deg,#f8fafc,#eef3f7)!important;border-color:#cbd5e1!important;border-style:dashed!important;box-shadow:none!important}.service-inactive-card .client-profile-head{opacity:.58!important;filter:grayscale(1)!important}.service-inactive-card .eyebrow,.service-inactive-card h2,.service-inactive-card p{color:#64748b!important}.service-inactive-card .account-service-icon{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#94a3b8!important}.service-inactive-card .service-info-cta{opacity:1!important;filter:none!important;pointer-events:auto!important;background:#0f766e!important;color:#fff!important;border-color:#0f766e!important;box-shadow:0 12px 24px rgba(15,118,110,.18)!important}.service-info-cta{width:fit-content!important}.service-info-form-card{margin-top:18px!important}.service-info-request-form .settings-block{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-info-request-form .user-service-notes{grid-column:1/-1!important}.user-services-catalog-block{gap:8px!important;padding:12px!important}.user-service-catalog-row{grid-template-columns:minmax(0,1fr) minmax(170px,.28fr)!important;align-items:center!important;padding:10px 12px!important;gap:12px!important}.user-service-admin-title{align-items:center!important}.user-service-admin-title .account-service-icon{width:34px!important;height:34px!important;min-width:34px!important}.user-service-admin-title .account-service-icon svg{width:18px!important;height:18px!important}.user-service-admin-title strong{display:block!important;color:#263044!important;font-size:15px!important;line-height:1.2!important}.user-service-admin-title small{display:block!important;margin-top:2px!important;color:#64748b!important;font-weight:750!important;line-height:1.25!important;font-size:12px!important}.user-service-status-field{gap:5px!important}.user-service-status-field span{font-size:11px!important}.user-service-status-field select{padding:9px 10px!important;min-height:38px!important;font-size:14px!important}
.history-shell{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.history-shell .report-head{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:4px!important;padding:24px 26px!important;box-shadow:0 12px 30px rgba(58,66,92,.08)!important;margin-bottom:18px!important}.history-shell .report-head p strong{color:#263044}.history-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:4px!important;box-shadow:0 12px 28px rgba(58,66,92,.08);overflow:auto}.history-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.history-table th,.history-table td{padding:14px 16px;border-bottom:1px solid #e7eef6;text-align:left;vertical-align:middle}.history-table th{background:#f8fbff;color:#263044;font-size:13px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.history-table tbody tr:nth-child(even) td{background:#f9fbfe}.history-table tbody tr:hover td{background:#eef5ff}.history-table tbody tr:last-child td{border-bottom:0}.history-table td strong{display:block;color:#263044;font-size:15px;line-height:1.25}.history-table td small{display:block;margin-top:4px;color:#738399;font-weight:700;font-size:12px;line-height:1.35}.history-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:4px!important;background:#eef5ff;color:#3478f6;text-decoration:none;font-weight:900;border:1px solid #d7e5ff;white-space:nowrap}.history-link:hover{background:#3478f6;color:#fff;border-color:#3478f6}.history-breadcrumb{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin:0 0 14px}.history-breadcrumb .button{min-height:50px!important;padding:14px 20px!important;box-shadow:none!important}.history-domain-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:4px!important;padding:20px 22px;box-shadow:0 12px 28px rgba(58,66,92,.08);margin-bottom:18px}.history-domain-summary h3{margin:0 0 6px;color:#263044;font-size:26px;letter-spacing:-.03em}.history-domain-summary p{margin:0;color:#738399}.history-summary-stats{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.history-report-table code{display:inline-block;padding:5px 8px;border-radius:4px!important;background:#f3f6fb;color:#344256;border:1px solid #dbe4ef;font-size:12px;font-weight:800}.history-report-table .history-row-clickable{cursor:pointer}.history-report-table .history-row-clickable:focus-visible td{background:#e8f0ff!important;box-shadow:inset 0 0 0 2px #4f7ee8}.history-report-table .history-row-clickable td:last-child{text-align:right}.history-report-table thead th{background:linear-gradient(180deg,#ffffff 0%,#f4f8ff 100%)!important;color:#263044!important;box-shadow:inset 0 5px 0 var(--history-head-accent,#4f7ee8),0 1px 0 #dbe6f5!important;border-bottom:1px solid #dbe6f5!important}.history-report-table thead th:nth-child(1){--history-head-accent:#4f7ee8}.history-report-table thead th:nth-child(2){--history-head-accent:#18b7c9}.history-report-table thead th:nth-child(3){--history-head-accent:#2fbe94}.history-report-table thead th:nth-child(4){--history-head-accent:#facb3d}.history-report-table thead th:nth-child(5){--history-head-accent:#ff775f}.history-report-table thead th:first-child{border-top-left-radius:4px!important}.history-report-table thead th:last-child{border-top-right-radius:4px!important}
@media(max-width:900px){.client-dashboard-stats{grid-template-columns:1fr!important}.client-latest-report{grid-template-columns:1fr!important;align-items:flex-start!important}.client-latest-report p{white-space:normal!important}.latest-status{justify-self:start!important}.latest-kpis{grid-template-columns:1fr!important}.client-report-row{grid-template-columns:1fr!important;align-items:flex-start!important}.client-report-row strong{white-space:normal!important}.client-report-meta{flex-wrap:wrap!important}.client-report-context,body.share-page.client-report-detail-page .client-report-context{grid-template-columns:1fr!important}.client-report-context > span{white-space:normal!important}.client-profile-grid{grid-template-columns:1fr!important}.client-profile-list li{grid-template-columns:1fr!important}.service-info-request-form .settings-block,.user-service-catalog-row{grid-template-columns:1fr!important}.service-info-cta{width:100%!important}}
@media(max-width:900px){.history-domain-summary{grid-template-columns:1fr}.history-summary-stats{justify-content:flex-start}.history-table{min-width:620px}}

/* Settings + users area v1.10.53 */
.topbar nav a.active{background:#eef5ff!important;color:#3478f6!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.topbar nav a.active i{background:#4a8cff!important;color:#fff!important}.topbar nav .nav-settings{background:#f3f0ff;color:#7c5cff;border-color:#e8e2ff}.topbar nav .nav-settings:hover,.topbar nav .nav-settings.active{background:#f1edff!important;color:#6346ff!important}.topbar nav .nav-settings:hover i,.topbar nav .nav-settings.active i{background:#7c5cff!important;color:#fff!important}.topbar nav .nav-users{background:#f5f7ff;color:#5b6de8;border-color:#e1e7ff}.topbar nav .nav-users:hover,.topbar nav .nav-users.active{background:#eef0ff!important;color:#4c5fe0!important}.topbar nav .nav-users:hover i,.topbar nav .nav-users.active i{background:#5b6de8!important;color:#fff!important}.topbar nav .nav-genesi-services{background:#eefcf7;color:#239a77;border-color:#c9f2e6}.topbar nav .nav-genesi-services:hover,.topbar nav .nav-genesi-services.active{background:#e5fbf2!important;color:#178365!important}.topbar nav .nav-genesi-services:hover i,.topbar nav .nav-genesi-services.active i{background:#2db98f!important;color:#fff!important}.topbar nav .nav-profile{background:#f3f4ff;color:#6b63f1;border-color:#e4e3ff}.topbar nav .nav-profile:hover,.topbar nav .nav-profile.active{background:#efefff!important;color:#5d55eb!important}.topbar nav .nav-profile:hover i,.topbar nav .nav-profile.active i{background:#6b63f1!important;color:#fff!important}.alert-success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.settings-hero{grid-template-columns:1fr!important}.settings-layout,.users-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.settings-card,.users-card{padding:26px 28px!important}.settings-model-chip,.settings-window{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:4px!important;background:#eef5ff;color:#3478f6;font-size:13px;font-weight:900;border:1px solid #d7e5ff}.settings-form{display:grid;gap:20px;margin-top:18px}.settings-block{display:grid;gap:14px;padding:18px;border:1px solid #e5edf6;border-radius:4px!important;background:#fbfdff}.settings-block-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.settings-block h3{margin:0;color:#263044;font-size:21px}.settings-form label{display:grid;gap:8px}.settings-form label span{color:#526174;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.settings-form input,.settings-form select{width:100%;border:1px solid #d5e0ee;border-radius:4px!important;background:#fff;padding:14px 15px;font-size:15px;color:#243044}.settings-form .checkbox-line{display:flex!important;align-items:center!important;gap:10px!important}.settings-form .checkbox-line input{width:auto!important;accent-color:#2db98f!important}.settings-form .checkbox-line span{text-transform:none!important;letter-spacing:0!important;font-size:15px!important;color:#263044!important}.settings-note{margin:0;color:#738399;font-size:14px}.settings-actions{display:flex;justify-content:flex-start}.settings-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.settings-stats article{display:grid;gap:5px;padding:18px;border:1px solid #e5edf6;border-radius:4px!important;background:linear-gradient(180deg,#fff,#f8fbff)}.settings-stats strong{color:#263044;font-size:28px;letter-spacing:-.03em;word-break:break-word}.settings-stats span{color:#526174;font-weight:850}.settings-stats small{color:#8b9aae;font-weight:800}.settings-table-wrap,.users-table-wrap{margin-top:18px;overflow:auto}.settings-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #dfe8f2;border-radius:4px!important;overflow:hidden;background:#fff}.settings-table th,.settings-table td{padding:13px 14px;border-bottom:1px solid #e7eef6;text-align:left;font-size:14px}.settings-table th{background:#172b3a;color:#fff;font-size:13px;letter-spacing:.03em;text-transform:uppercase}.settings-table tr:nth-child(even) td{background:#f9fbfe}.settings-table tr:last-child td{border-bottom:0}.empty-cell{color:#738399;text-align:center;font-weight:800}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:4px!important;font-size:12px;font-weight:900;border:1px solid transparent}.status-pill.resolved{background:#dcfce7;color:#166534;border-color:#bbf7d0}.status-pill.critical{background:#fee2e2;color:#991b1b;border-color:#fecaca}.status-pill.progress{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.status-pill.low{background:#eef2f7!important;color:#475569!important;border-color:#cfd8e3!important}.status-pill .urgency-icon{display:inline-flex;align-items:center}.settings-card .report-head,.users-card .report-head{align-items:flex-start}.settings-card .report-head p,.users-card .report-head p{margin:6px 0 0}.settings-card .report-head h2,.users-card .report-head h2{margin-bottom:4px}.settings-card .report-head .history-count{white-space:nowrap}.settings-card .status-pill,.users-card .status-pill{white-space:nowrap}.settings-card .button,.settings-card button,.users-card .button,.users-card button{min-height:48px}.users-hero .hero-copy{max-width:880px}.users-table td strong{display:block}.users-table td small{display:block;margin-top:4px;color:#738399}.users-table .empty-meta{color:#94a3b8!important;font-style:italic}.inline-form{display:inline}.inline-form button{box-shadow:none!important}.inline-actions{display:flex;gap:8px;flex-wrap:wrap}.users-card .history-table{min-width:1040px}.users-card .settings-form input[name="new_password"]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:1100px){.settings-layout,.users-layout{grid-template-columns:1fr}.settings-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.settings-block-head,.settings-card .report-head,.users-card .report-head{flex-direction:column;align-items:flex-start}.settings-stats{grid-template-columns:1fr}.settings-card,.users-card{padding:20px!important}.settings-table th,.settings-table td{padding:11px 12px}.inline-actions{flex-direction:column;align-items:stretch}}

.links-overview .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.links-table-card.active{border-color:#4f7ee8!important;box-shadow:0 14px 30px rgba(79,126,232,.12)!important;background:#eef5ff!important}.links-table-card strong{display:block;font-size:16px;color:#1f3042}.links-table-card span{display:block;margin-top:6px;color:#738399}.table-chip-wrap{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.table-chip{display:inline-grid;gap:3px;padding:12px 14px;border-radius:4px!important;background:#f8fbff;border:1px solid #dbe4ee;color:#1f3042;min-width:120px}.table-chip strong{font-size:13px;line-height:1.2}.table-chip small{font-size:11px;color:#738399}.links-preview-table{min-width:960px;border-collapse:separate;border-spacing:0}.links-preview-table th,.links-preview-table td{padding:14px 16px!important}.links-preview-table th{background:linear-gradient(180deg,#5b86e8 0%,#4f7ee8 100%)!important;color:#fff!important;border-bottom:1px solid #3f67c6!important}.links-preview-table th:first-child{border-top-left-radius:4px!important}.links-preview-table th:last-child{border-top-right-radius:4px!important}.links-preview-table td{vertical-align:top;word-break:break-word;color:#263044!important;background:#fff!important}.links-preview-table tbody tr:nth-child(odd) td{background:#f8fbff!important}.links-preview-table tbody tr:nth-child(even) td{background:#f2f7ff!important}.links-preview-table tbody tr:hover td{background:#e8f0ff!important}.links-preview-table td:first-child{font-weight:800}.links-preview-table td .status-pill{white-space:nowrap}.links-preview-table td:nth-child(2){font-weight:800;color:#1f3042!important}.links-preview-table td:nth-child(5){white-space:nowrap;color:#4a5c78!important;font-weight:500!important}.links-preview-table .empty-cell{background:linear-gradient(180deg,#f8fbff 0%,#eef5ff 100%)!important;color:#5a6d88!important;font-size:15px;padding:26px 18px!important}.links-table-url{color:#245fd1!important;font-weight:500!important;text-decoration:none!important;word-break:break-word}.links-table-url:hover{text-decoration:underline!important;color:#1c4fb3!important}.links-overview .history-summary-stats{margin-bottom:18px}@media(max-width:1100px){.links-overview .grid{grid-template-columns:1fr}}@media(max-width:640px){.table-chip{min-width:0;width:100%}}


/* SEOZoom-inspired colored sidebar icons v1.10.89 */
.topbar nav a{--menu-icon:#7a828f!important;--menu-soft:#f3f6fb!important;--menu-strong:#263044!important;--menu-ring:rgba(122,130,143,.18)!important}
.topbar nav .nav-dashboard{--menu-icon:#14b8a6!important;--menu-soft:#ecfdf8!important;--menu-strong:#0f766e!important;--menu-ring:rgba(20,184,166,.18)!important}
.topbar nav .nav-new{--menu-icon:#ff7a1a!important;--menu-soft:#fff1e6!important;--menu-strong:#b94c00!important;--menu-ring:rgba(255,122,26,.20)!important}
.topbar nav .nav-history{--menu-icon:#8daa12!important;--menu-soft:#f3f8df!important;--menu-strong:#60770c!important;--menu-ring:rgba(141,170,18,.18)!important}
.topbar nav .nav-report{--menu-icon:#4f7ee8!important;--menu-soft:#eaf2ff!important;--menu-strong:#244f9c!important;--menu-ring:rgba(79,126,232,.18)!important}
.topbar nav .nav-link-building,
.topbar nav .nav-links-manager{--menu-icon:#7c3aed!important;--menu-soft:#f3efff!important;--menu-strong:#5b21b6!important;--menu-ring:rgba(124,58,237,.18)!important}
.topbar nav .nav-profile{--menu-icon:#5b6de8!important;--menu-soft:#f0f2ff!important;--menu-strong:#4051c8!important;--menu-ring:rgba(91,109,232,.18)!important}.topbar nav .nav-request-landing{--menu-icon:#d97706!important;--menu-soft:#fff7ed!important;--menu-strong:#9a4d00!important;--menu-ring:rgba(217,119,6,.20)!important}.topbar nav .nav-request-analysis{--menu-icon:#ef5b2a!important;--menu-soft:#fff1eb!important;--menu-strong:#b53a16!important;--menu-ring:rgba(239,91,42,.20)!important}.topbar nav .nav-request-mentions{--menu-icon:#2db98f!important;--menu-soft:#eefcf7!important;--menu-strong:#0f7a61!important;--menu-ring:rgba(45,185,143,.18)!important}
.topbar nav .nav-users{--menu-icon:#ff6f61!important;--menu-soft:#fff0ee!important;--menu-strong:#c4473b!important}
.topbar nav .nav-competitor-orders{--menu-icon:#2db98f!important;--menu-soft:#eefcf7!important;--menu-strong:#16775d!important}
.topbar nav .nav-settings{--menu-icon:#a855f7!important;--menu-soft:#f6edff!important;--menu-strong:#7e22ce!important}
.topbar nav .nav-exit{--menu-icon:#d94f6a!important;--menu-soft:#fff0f4!important;--menu-strong:#ad3149!important}
.topbar nav a:not(.active) i{background:transparent!important;color:var(--menu-icon)!important;box-shadow:none!important}
.topbar nav a:not(.active) svg.lucide{stroke:currentColor!important}
.topbar nav a:not(.active):hover{background:var(--menu-soft)!important;color:var(--menu-strong)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px var(--menu-ring)!important;transform:translateX(1px)!important}
.topbar nav a:not(.active):hover i,
.topbar nav a.active i{background:var(--menu-icon)!important;color:#fff!important;box-shadow:0 8px 18px var(--menu-ring)!important}
.topbar nav a.active{background:var(--menu-soft)!important;color:var(--menu-strong)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px var(--menu-ring)!important;transform:none!important}
.topbar nav .nav-exit span{color:var(--menu-strong)!important}
@media(max-width:860px){.topbar nav a:not(.active) i{background:transparent!important;color:var(--menu-icon)!important}.topbar nav a.active i{background:var(--menu-icon)!important;color:#fff!important}}

/* Client-friendly technical tooltips v2.7.0: body-level overlay, cross-browser safe */
.term-tip{position:relative!important;display:inline-flex!important;align-items:center!important;gap:6px!important;vertical-align:baseline!important;color:inherit!important;text-decoration:none!important;cursor:help!important;white-space:normal!important;isolation:isolate!important}
.term-tip-label{display:inline!important;color:inherit!important;font:inherit!important}
.term-tip-icon{display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;min-width:18px!important;border-radius:4px!important;background:#e8f7fa!important;color:#0f6575!important;border:1px solid #bfe4ea!important;font-size:12px!important;font-weight:950!important;line-height:1!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
.term-tip-bubble{display:none!important;position:absolute!important;width:1px!important;height:1px!important;max-width:1px!important;max-height:1px!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.term-tip-bubble:after{display:none!important;content:none!important}
.term-tip:hover .term-tip-bubble,.term-tip:focus .term-tip-bubble,.term-tip:focus-visible .term-tip-bubble,.term-tip[data-tip-open="1"] .term-tip-bubble{opacity:0!important;visibility:hidden!important}
.term-tip-floating{position:fixed!important;left:16px;top:84px;right:auto;bottom:auto;z-index:2147483647!important;box-sizing:border-box!important;display:block!important;width:min(520px,calc(100vw - 32px));max-width:520px!important;max-height:calc(100vh - 32px)!important;overflow:auto!important;padding:14px 16px 14px 18px!important;background:#fbfdff!important;color:#1f2937!important;border:1px solid #bfe4ea!important;border-left:4px solid #168aa0!important;border-radius:4px!important;box-shadow:0 18px 42px rgba(15,35,50,.20)!important;font-size:14px!important;font-weight:750!important;line-height:1.48!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;white-space:normal!important;overflow-wrap:break-word!important;opacity:0!important;visibility:hidden!important;transform:none!important;transition:opacity .14s ease,transform .14s ease,visibility .14s ease!important;pointer-events:none!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important}
.term-tip-floating.is-visible{opacity:1!important;visibility:visible!important;transform:none!important}
.metric-title .term-tip,.panel h2 .term-tip,.panel-head h2 .term-tip{font-size:inherit!important;font-weight:inherit!important;color:inherit!important}
.keyword-panel th .term-tip,.history-table th .term-tip{color:#fff!important;font-weight:900!important;align-items:center!important}.keyword-panel th .term-tip-icon,.history-table th .term-tip-icon{background:rgba(255,255,255,.20)!important;color:#fff!important;border-color:rgba(255,255,255,.34)!important}
.history-report-table thead th .term-tip{color:#263044!important}.history-report-table thead th .term-tip-icon{background:#e8f7fa!important;color:#0f6575!important;border-color:#bfe4ea!important}
.potential-action-note .term-tip{font-weight:950!important}.potential-action-note .term-tip-icon{background:#fff7df!important;color:#8a5a12!important;border-color:#f0d9a8!important}


/* Global radius cap v1.10.92: Marco requested max 2px everywhere */
*,*::before,*::after{border-radius:4px!important}
[style*="border-radius"]{border-radius:4px!important}


.potential-action-note{position:relative;margin:18px 0 20px;padding:20px 24px;border:1px solid #f0d9a8;border-left:6px solid #d97706;background:linear-gradient(90deg,#fffaf0 0%,#fffdf7 70%,#ffffff 100%);box-shadow:0 10px 24px rgba(120,83,25,.08);color:#101722}
.potential-action-note:before{content:none;display:none}
.potential-action-note .potential-action-kicker{margin-bottom:8px;color:#8a5a12;font-size:12px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}
.potential-action-note h3{margin:0 0 10px!important;padding:0!important;border:0!important;background:transparent!important;color:#101722!important;font-size:22px!important;line-height:1.2!important;letter-spacing:-.02em!important}
.potential-action-note p{margin:0 0 8px!important;color:#263044!important;font-size:17px!important;line-height:1.45!important;max-width:1180px}
.potential-action-note strong{color:#7a4b00;font-weight:950;background:#fff0c7;padding:1px 4px;box-shadow:inset 0 -2px 0 rgba(217,119,6,.18)}
.potential-action-note .potential-action-small{margin-bottom:0!important;color:#5b6b82!important;font-size:14px!important;font-weight:800!important}
.potential-keywords-panel .decision-badge{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 11px;border-radius:4px!important;border:1px solid transparent;font-weight:950;line-height:1.25;box-shadow:inset 0 -1px 0 rgba(15,23,42,.04);white-space:normal}.potential-keywords-panel .decision-badge:before{content:"";width:8px;height:8px;border-radius:4px!important;flex:0 0 8px;background:currentColor;box-shadow:0 0 0 3px rgba(255,255,255,.72)}.potential-keywords-panel .decision-action{background:#dcfce7;color:#166534;border-color:#86efac}.potential-keywords-panel .decision-growth{background:#e0f2fe;color:#075985;border-color:#7dd3fc}.potential-keywords-panel .decision-protect{background:#ffedd5;color:#9a3412;border-color:#fdba74}.potential-keywords-panel .decision-evaluate{background:#fef3c7;color:#92400e;border-color:#fcd34d}.potential-keywords-panel .decision-hold{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.potential-keywords-panel .decision-neutral{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}
@media(max-width:700px){.potential-action-note{padding:16px 18px}.potential-action-note h3{font-size:20px!important}.potential-action-note p{font-size:16px!important}.potential-keywords-panel .decision-badge{padding:7px 9px;font-size:14px}}

/* Global radius rule v1.10.101: 4px everywhere */
*,*::before,*::after{border-radius:4px!important}
[style*="border-radius"]{border-radius:4px!important}

/* Competitor analysis order flow v1.10.133 */
.competitor-order-callout,.order-help-callout,.service-request-callout{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)!important;gap:16px!important;align-items:center!important;margin:14px 0 16px!important;padding:18px 20px!important;background:linear-gradient(135deg,#eefcf7,#f8fffc)!important;border:1px solid #b8eadb!important;border-left:6px solid #2db98f!important;border-radius:4px!important;box-shadow:0 12px 28px rgba(45,185,143,.10)!important}.competitor-order-callout strong,.order-help-callout strong,.service-request-callout strong{display:block!important;color:#123c32!important;font-size:18px!important;font-weight:1000!important;line-height:1.2!important}.competitor-order-callout p,.order-help-callout p,.service-request-callout p{margin:6px 0 0!important;color:#355247!important;font-size:15px!important;font-weight:750!important;line-height:1.45!important}.competitor-order-callout ul{margin:0!important;padding:0!important;list-style:none!important;display:grid!important;gap:8px!important}.competitor-order-callout li{display:flex!important;align-items:flex-start!important;gap:10px!important;color:#123c32!important;font-weight:900!important;line-height:1.4!important}.competitor-order-callout li:before{content:""!important;width:9px!important;height:9px!important;background:#2db98f!important;flex:0 0 9px!important;border-radius:0!important;margin-top:6px!important}.competitor-order-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:46px!important;padding:11px 16px!important;background:#2db98f!important;color:#fff!important;border:1px solid #239a77!important;border-radius:0!important;text-decoration:none!important;font-size:13px!important;font-weight:950!important;white-space:nowrap!important;box-shadow:0 10px 22px rgba(45,185,143,.20)!important}.competitor-order-link .button-icon{width:28px!important;height:28px!important;flex:0 0 28px!important;background:rgba(255,255,255,.28)!important;color:#fff!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:0!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)!important}.competitor-order-link svg{width:21px!important;height:21px!important;stroke:currentColor!important;stroke-width:2.6!important;fill:none!important}.competitor-order-link:hover{background:#239a77!important;color:#fff!important}.competitor-order-link:hover .button-icon{background:rgba(255,255,255,.36)!important;border-color:#fff!important}.service-info-price{display:inline-flex!important;align-items:center!important;gap:10px!important;margin-top:12px!important;padding:10px 12px!important;background:#eefcf7!important;border:1px solid #b8eadb!important;border-left:5px solid #2db98f!important;border-radius:4px!important;color:#123c32!important}.service-info-price span{font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#355247!important}.service-info-price strong{font-size:18px!important;font-weight:1000!important;color:#123c32!important}.service-request-callout>*{min-width:0!important}.service-request-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important}.service-request-callout .service-request-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:58px!important;padding:16px 24px!important;background:#2db98f!important;color:#fff!important;border:0!important;border-radius:4px!important;text-decoration:none!important;font-size:20px!important;font-weight:950!important;line-height:1!important;letter-spacing:-.02em!important;box-shadow:none!important;white-space:normal!important;text-align:center!important;max-width:100%!important}.service-request-callout .service-request-link .button-icon{width:28px!important;height:28px!important;display:inline-grid!important;place-items:center!important;flex:0 0 28px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:4px!important;color:#fff!important}.service-request-callout .service-request-link .button-icon svg{width:27px!important;height:27px!important;stroke:currentColor!important;stroke-width:2.3!important;fill:none!important}.service-request-callout .service-request-link:hover{background:#2db98f!important;color:#fff!important;filter:none!important;transform:none!important;box-shadow:none!important}.geo-mentions-callout{background:linear-gradient(135deg,#eefcf7,#f8fffc)!important;border-color:#b8eadb!important;border-left-color:#2db98f!important}.geo-mentions-callout strong{color:#123c32!important}.geo-mentions-callout p{color:#355247!important}.geo-initial-callout{grid-template-columns:1fr!important;align-items:start!important;gap:14px!important}.geo-initial-callout>div{min-width:0!important;max-width:100%!important}.geo-initial-callout .service-request-actions{justify-content:flex-start!important;width:100%!important;min-width:0!important}.geo-initial-callout .service-request-link{width:100%!important;max-width:520px!important;white-space:normal!important;text-align:center!important;line-height:1.15!important;font-size:18px!important;padding:14px 18px!important}.landing-page-callout{background:linear-gradient(135deg,#eefcf7,#f8fffc)!important;border-color:#b8eadb!important;border-left-color:#2db98f!important}.competitor-order-layout,.service-request-page-layout{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:22px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.order-help-callout{grid-template-columns:1fr!important;margin:0!important}.order-packages{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.order-package-card{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:16px!important;border:1px solid #dce7f4!important;background:#f8fbff!important;border-radius:4px!important;cursor:pointer!important}.order-package-card:has(input:checked){border-color:#2db98f!important;background:#eefcf7!important;box-shadow:inset 0 0 0 1px rgba(45,185,143,.18)!important}.order-package-card input{width:auto!important;margin:0!important;accent-color:#2db98f!important}.order-package-card strong{display:block!important;color:#263044!important;font-size:16px!important}.order-package-card small{display:block!important;margin-top:4px!important;color:#64748b!important;font-weight:750!important;line-height:1.35!important}.order-package-card em{font-style:normal!important;color:#239a77!important;font-weight:1000!important;font-size:20px!important;white-space:nowrap!important}.competitor-order-form:not(:has(input[name="package_code"][value="bundle3"]:checked)) .bundle-extra,.bundle-extra[hidden]{display:none!important}.settings-form textarea{width:100%;border:1px solid #d5e0ee;border-radius:4px!important;background:#fff;padding:14px 15px;font-size:15px;color:#243044;resize:vertical;min-height:112px;font-family:inherit}.competitor-order-summary .client-profile-list{margin-top:12px!important}.shop-services-block{display:grid!important;gap:14px!important}.shop-service-row{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) minmax(280px,1.2fr) minmax(220px,.8fr)!important;gap:12px!important;padding:16px!important;border:1px solid #dce7f4!important;background:#f8fbff!important;border-radius:4px!important}.shop-service-row label{margin:0!important}.shop-description-field,.shop-area-field{grid-column:auto!important}.shop-area-field small{display:block!important;margin-top:7px!important;color:#64748b!important;font-weight:850!important}.client-competitor-order-page .settings-card,.app-competitor-order-page .settings-card{margin-bottom:0!important}.competitor-orders-table,.competitor-views-table{min-width:1180px!important}.competitor-orders-table small,.competitor-views-table small{display:block!important;margin-top:4px!important;color:#738399!important;font-weight:750!important}
@media(max-width:980px){.competitor-order-layout,.service-request-page-layout,.order-packages,.competitor-order-callout,.service-request-callout,.shop-service-row{grid-template-columns:1fr!important}.competitor-order-link{width:100%!important;white-space:normal!important;text-align:center!important}.service-request-actions{justify-content:stretch!important}}

/* Table radius rule v1.10.128: only the four external table corners keep radius */
.history-table-wrap{border-radius:4px!important;overflow:auto!important}
.history-table,.history-table thead,.history-table tbody,.history-table tr,.history-table th,.history-table td,.history-report-table code,.history-table .status-pill,.history-table .status-pill .urgency-icon,.history-table .history-link{border-radius:0!important}
.history-report-table thead th:first-child,.history-report-table thead th:last-child,.links-preview-table th:first-child,.links-preview-table th:last-child{border-radius:0!important}
.history-table th:before,.history-table th:after,.history-table td:before,.history-table td:after,.history-table .status-pill:before,.history-table .status-pill:after,.history-table .history-link:before,.history-table .history-link:after{border-radius:0!important}

/* Potential keywords table uniformity v1.10.129: flat internals, radius only on outer table wrapper */
.potential-keywords-panel .table-scroll{border:1px solid #e2e8f0!important;border-radius:4px!important;overflow:auto!important;background:#fff!important;box-shadow:0 12px 28px rgba(58,66,92,.08)!important}
.potential-keywords-panel table{border:0!important;border-radius:0!important;box-shadow:none!important;min-width:960px!important}
.potential-keywords-panel table,.potential-keywords-panel thead,.potential-keywords-panel tbody,.potential-keywords-panel tr,.potential-keywords-panel th,.potential-keywords-panel td,.potential-keywords-panel .pos,.potential-keywords-panel .decision-badge,.potential-keywords-panel .decision-badge:before,.potential-keywords-panel th .term-tip-icon{border-radius:0!important}
.potential-keywords-panel thead th{background:#f8fbff!important;color:#263044!important;border-bottom:1px solid #dbe6f5!important;box-shadow:inset 0 5px 0 var(--potential-head-accent,#4f7ee8)!important;font-size:13px!important;letter-spacing:.03em!important;text-transform:uppercase!important}
.potential-keywords-panel thead th:nth-child(1){--potential-head-accent:#4f7ee8}.potential-keywords-panel thead th:nth-child(2){--potential-head-accent:#18b7c9}.potential-keywords-panel thead th:nth-child(3){--potential-head-accent:#2fbe94}.potential-keywords-panel thead th:nth-child(4){--potential-head-accent:#facb3d}.potential-keywords-panel thead th:nth-child(5){--potential-head-accent:#ff775f}.potential-keywords-panel thead th:nth-child(6){--potential-head-accent:#8b5cf6}
.potential-keywords-panel th .term-tip{color:#263044!important}.potential-keywords-panel th .term-tip-icon{background:#e8f7fa!important;color:#0f6575!important;border-color:#bfe4ea!important}
.potential-keywords-panel tbody td{border-bottom:1px solid #e7eef6!important}.potential-keywords-panel tbody tr:nth-child(odd) td{background:#f9fbfe!important}.potential-keywords-panel tbody tr:nth-child(even) td{background:#fff!important}.potential-keywords-panel tbody tr:hover td{background:#eef5ff!important}.potential-keywords-panel tbody tr:last-child td{border-bottom:0!important}
.potential-keywords-panel .pos{background:#4f7ee8!important;color:#fff!important;min-width:42px!important;text-align:center!important;padding:8px 10px!important;font-weight:900!important;box-shadow:none!important}
.potential-keywords-panel .decision-badge{box-shadow:none!important}.potential-keywords-panel .decision-badge:before{box-shadow:0 0 0 3px rgba(255,255,255,.72)!important}

/* All report/client table internals flat v1.10.130: wrappers may round externally, everything inside the table is square */
.table-scroll,.history-table-wrap,.settings-table-wrap,.users-table-wrap{border-radius:4px!important;overflow:auto!important}
.table-scroll:before,.history-table-wrap:before{border-radius:0!important}
.table-scroll table,.history-table-wrap table,.settings-table-wrap table,.users-table-wrap table,.keyword-panel table,.report article table,.data-table{border-radius:0!important}
.table-scroll table *,.history-table-wrap table *,.settings-table-wrap table *,.users-table-wrap table *,.keyword-panel table *,.report article table *,.data-table *{border-radius:0!important}
.table-scroll table *:before,.table-scroll table *:after,.history-table-wrap table *:before,.history-table-wrap table *:after,.settings-table-wrap table *:before,.settings-table-wrap table *:after,.users-table-wrap table *:before,.users-table-wrap table *:after,.keyword-panel table *:before,.keyword-panel table *:after,.report article table *:before,.report article table *:after,.data-table *:before,.data-table *:after{border-radius:0!important}
.keyword-panel thead th,.report article thead th,.data-table thead th{border-radius:0!important}
.keyword-panel th:first-child,.keyword-panel th:last-child,.report article th:first-child,.report article th:last-child,.data-table th:first-child,.data-table th:last-child,.history-report-table thead th:first-child,.history-report-table thead th:last-child,.links-preview-table th:first-child,.links-preview-table th:last-child{border-radius:0!important}
.keyword-panel table .pos,.keyword-panel table .badge,.keyword-panel table .status-pill,.keyword-panel table .decision-badge,.keyword-panel table .term-tip-icon,.keyword-panel table .urgency-icon,.keyword-panel table code,.report article table .pos,.report article table .badge,.report article table .status-pill,.report article table .decision-badge,.report article table .term-tip-icon,.report article table .urgency-icon,.report article table code,.history-table .status-pill,.history-table .status-pill .urgency-icon,.history-table .history-link,.history-table code,.settings-table .status-pill,.settings-table .status-pill .urgency-icon,.links-preview-table .status-pill,.links-preview-table .status-pill .urgency-icon{border-radius:0!important}
.keyword-panel thead th,.report article thead th,.data-table thead th{background:#f8fbff!important;color:#263044!important;border-bottom:1px solid #dbe6f5!important;box-shadow:inset 0 5px 0 var(--table-head-accent,#4f7ee8)!important}
.keyword-panel th .term-tip,.report article th .term-tip,.data-table th .term-tip{color:#263044!important}.keyword-panel th .term-tip-icon,.report article th .term-tip-icon,.data-table th .term-tip-icon{background:#e8f7fa!important;color:#0f6575!important;border-color:#bfe4ea!important}

/* Report section table header contrast v2.0.1: no dark text on dark/magenta bars */
.report article>section.report-section table thead th,.report article>section.report-section table th{background:#f8fbff!important;color:#263044!important;border-color:#dbe6f5!important;border-bottom:1px solid #dbe6f5!important;box-shadow:inset 0 5px 0 #168aa0!important;text-align:left!important}.report article>section.report-section table th .term-tip{color:#263044!important}.report article>section.report-section table th .term-tip-icon{background:#e8f7fa!important;color:#0f6575!important;border-color:#bfe4ea!important}

/* Users paginated layout v2.1.1: latest 10 first, forms below, compact actions */
.users-management-stack{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.user-services-card{margin-top:0!important}.user-service-row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.user-service-row.user-service-catalog-row{grid-template-columns:minmax(0,1fr) minmax(170px,.28fr)!important}.user-service-form{grid-template-columns:minmax(180px,1fr) minmax(140px,.55fr) minmax(145px,.45fr) minmax(145px,.45fr)!important;align-items:end!important;margin-top:0!important}.user-service-form label{margin:0!important}.user-service-notes{grid-column:1/-1!important}.service-add-head{margin-top:22px!important;padding-top:18px!important;border-top:1px solid #e5edf6!important}.account-services-card{margin-top:22px!important}.account-services-grid{margin-top:18px!important}.account-service-card:not(.service-inactive-card){background:linear-gradient(180deg,#fff,#f8fffc)!important;border-color:#d7f2e8!important}.account-orders-card{margin-top:22px!important}.account-orders-table{min-width:980px!important}.account-orders-table small{display:block!important;margin-top:4px!important;color:#738399!important;font-weight:750!important}@media(max-width:900px){.user-service-form,.user-service-row.user-service-catalog-row{grid-template-columns:1fr!important}.genesi-services-table{min-width:760px!important}.account-services-grid{grid-template-columns:1fr!important}}
/* Account services compact customer layout v2.2 */
.account-services-list{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:18px!important;padding:12px!important;background:#f8fbff!important;border:1px solid #dbe6f5!important;border-radius:4px!important}.account-service-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:92px!important;padding:18px 24px!important;background:#fff!important;border:1px solid #dbe6f5!important;border-radius:4px!important;box-shadow:none!important}.account-service-main{display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important}.account-service-copy{min-width:0!important}.account-service-copy h2{margin:0!important;color:#263044!important;font-size:22px!important;line-height:1.18!important;letter-spacing:-.025em!important}.account-service-copy small{display:block!important;margin-top:4px!important;color:#64748b!important;font-size:16px!important;font-weight:900!important;line-height:1.25!important}.account-service-copy p{margin:6px 0 0!important;color:#64748b!important;font-size:13px!important;line-height:1.35!important}.account-service-row .account-service-icon{width:48px!important;height:48px!important;min-width:48px!important}.account-service-row.service-inactive-card{background:#f3f6f9!important;border-color:#dbe6f5!important;border-style:solid!important}.account-service-row.service-inactive-card .account-service-main{opacity:.58!important;filter:grayscale(1)!important}.account-service-row.service-inactive-card .service-info-cta{opacity:1!important;filter:none!important;pointer-events:auto!important;white-space:nowrap!important}.account-service-row .account-service-status-row{justify-content:flex-end!important;margin-top:0!important}.account-service-row .account-service-state{min-height:42px!important;padding:9px 13px!important}.account-service-row .service-info-cta{width:auto!important;min-height:42px!important;padding:10px 14px!important}@media(max-width:900px){.account-service-row{grid-template-columns:1fr!important;align-items:flex-start!important;padding:16px!important}.account-service-row .account-service-status-row{justify-content:flex-start!important;width:100%!important}.account-service-row .service-info-cta{width:100%!important}}
.app-users-page .users-list-card{order:1!important}.app-users-page .user-edit-card{order:2!important}.app-users-page .user-create-card{order:3!important}
.app-users-page .users-table-wrap{padding-right:0!important;overflow-x:auto!important}
.app-users-page .users-table{min-width:1040px!important}
.app-users-page .users-table .users-actions-head,.app-users-page .users-table .users-actions-cell{position:static!important;right:auto!important;z-index:auto!important;min-width:170px!important;width:auto!important;background:transparent!important;box-shadow:none!important;text-align:left!important;white-space:nowrap!important}
.app-users-page .users-table .inline-actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important;min-width:0!important;align-items:center!important}
.app-users-page .users-table .inline-form{display:inline-flex!important;margin:0!important}
.app-users-page .users-table .inline-actions .button,.app-users-page .users-table .inline-actions button{width:auto!important;min-height:38px!important;padding:9px 11px!important;font-size:13px!important;line-height:1.05!important;white-space:nowrap!important;gap:6px!important}
.app-users-page .users-table .inline-actions .button-icon{width:18px!important;height:18px!important;flex-basis:18px!important}
.app-users-page .users-table .inline-actions .button-icon svg{width:17px!important;height:17px!important}
.users-pagination{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:16px!important;color:#64748b!important;font-weight:850!important;flex-wrap:wrap!important}
.users-pagination nav{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;width:auto!important}.users-pagination nav .button{width:auto!important;min-height:38px!important;padding:9px 12px!important}.users-page-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:38px!important;height:38px!important;padding:0 10px!important;border:1px solid #d7e5ff!important;background:#fff!important;color:#3478f6!important;text-decoration:none!important;font-weight:950!important}.users-page-link.active{background:#3478f6!important;color:#fff!important;border-color:#3478f6!important}

/* Servizi Pulse order management v2.0.10: customer domain first + visible edit/delete actions */
.app-competitor-orders-page .competitor-orders-table{min-width:1480px!important}
.app-competitor-orders-page .competitor-orders-table .users-actions-head,.app-competitor-orders-page .competitor-orders-table .users-actions-cell{position:sticky!important;right:0!important;z-index:2!important;min-width:220px!important;width:220px!important;background:#fff!important;box-shadow:-14px 0 24px rgba(38,48,68,.08)!important;text-align:left!important}
.app-competitor-orders-page .competitor-orders-table .users-actions-head{z-index:3!important;background:#f8fbff!important;color:#263044!important}
.app-competitor-orders-page .competitor-orders-table tbody tr:nth-child(even) .users-actions-cell{background:#f9fbfe!important}
.app-competitor-orders-page .competitor-orders-table tbody tr:hover .users-actions-cell{background:#eef5ff!important}
.app-competitor-orders-page .competitor-orders-table .inline-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-width:180px!important;align-items:stretch!important}
.app-competitor-orders-page .competitor-orders-table .inline-form{display:block!important;margin:0!important}
.app-competitor-orders-page .competitor-orders-table .inline-actions .button,.app-competitor-orders-page .competitor-orders-table .inline-actions button{width:100%!important;min-height:48px!important;padding:12px 14px!important;font-size:16px!important;line-height:1.05!important;white-space:nowrap!important;gap:10px!important}
.order-detail-card{border-color:#bfe4ea!important;background:linear-gradient(180deg,#ffffff 0%,#f7fcfd 100%)!important}
.order-delete-form{margin-top:10px!important;padding-top:12px!important;border-top:1px solid #e5edf6!important}

/* Competitor CTA equals Analizza sito v1.10.142 */
.keyword-panel table .competitor-order-link,.report article table .competitor-order-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:58px!important;padding:16px 24px!important;background:#2db98f!important;color:#fff!important;border:0!important;border-radius:4px!important;text-decoration:none!important;font-size:20px!important;font-weight:950!important;line-height:1!important;letter-spacing:-.02em!important;box-shadow:none!important;white-space:nowrap!important}.keyword-panel table .competitor-order-link .button-icon,.report article table .competitor-order-link .button-icon{width:28px!important;height:28px!important;display:inline-grid!important;place-items:center!important;flex:0 0 28px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:4px!important;color:#fff!important}.keyword-panel table .competitor-order-link .button-icon svg,.report article table .competitor-order-link .button-icon svg{width:27px!important;height:27px!important;stroke:currentColor!important;stroke-width:2.3!important;fill:none!important}.keyword-panel table .competitor-order-link:hover,.report article table .competitor-order-link:hover{background:#2db98f!important;color:#fff!important;filter:none!important;transform:none!important;box-shadow:none!important}

/* Mobile-first client/report hardening v1.10.117 */
@media(max-width:760px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  body:not(.login) main,body.share-page .share-main,body.client-area-page main.client-area-main{width:100%!important;max-width:100%!important;padding:14px!important;margin:0!important}
  .topbar{max-width:100vw!important;overflow:hidden!important}.topbar nav{max-width:calc(100vw - 150px)!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important}.topbar nav::-webkit-scrollbar{display:none!important}
  .hero,.domain-hero,.share-hero,.client-domain-hero,.client-report-complete-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:20px!important;margin-bottom:16px!important;overflow:hidden!important}
  h1,.hero h1,.domain-hero h1,.share-hero h1,.client-report-complete-hero h1{font-size:clamp(28px,9vw,36px)!important;line-height:1.04!important;letter-spacing:-.04em!important;overflow-wrap:anywhere!important;word-break:normal!important}
  h1 span,.hero h1 span,.domain-hero h1 span,.share-hero h1 span,.client-report-complete-hero h1 span{display:block!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;font-size:.72em!important;line-height:1.08!important}
  h2,.panel h2,.panel-head h2{font-size:clamp(22px,6.5vw,28px)!important;line-height:1.12!important;overflow-wrap:anywhere!important}
  p{font-size:15px!important;line-height:1.55!important}.eyebrow{font-size:11px!important;line-height:1.25!important;white-space:normal!important;width:auto!important;max-width:100%!important}
  .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}.hero-actions .button,.hero-actions a,.button,button{width:100%!important;justify-content:center!important;text-align:center!important;min-height:46px!important;padding:12px 14px!important}
  .metric-strip,.overview-grid,.client-dashboard-stats,.latest-kpis,.trend-metric-grid,.trend-legend{grid-template-columns:1fr!important;gap:14px!important;margin-bottom:16px!important}
  .metric-strip .metric,.metric,.panel,.report,.report article>section.report-section,.report-cover,.report-toc,.history-shell .report-head,.history-domain-summary,.client-latest-report,.client-report-row{padding:18px!important;margin-bottom:16px!important;max-width:100%!important;overflow:hidden!important}
  .metric-title{font-size:19px!important;align-items:flex-start!important}.metric strong{font-size:clamp(34px,12vw,46px)!important}.metric small{font-size:13px!important;line-height:1.35!important;white-space:normal!important}
  .panel h2,.panel-head,.report-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.panel-head>span{font-size:13px!important;line-height:1.35!important;max-width:100%!important;white-space:normal!important;text-align:left!important}.panel-icon,.metric-icon{width:38px!important;height:38px!important;flex-basis:38px!important}
  .metric-list li{grid-template-columns:14px minmax(0,1fr)!important;gap:10px!important;font-size:16px!important;align-items:start!important}.metric-list li>strong,.metric-list .status-pill{grid-column:2!important;justify-self:start!important;margin-top:4px!important;font-size:17px!important;white-space:normal!important}.metric-list-pages li{grid-template-columns:14px minmax(0,1fr)!important}.page-metric{justify-items:start!important;min-width:0!important;width:max-content!important;max-width:100%!important}.page-detail,.page-title{overflow-wrap:anywhere!important;word-break:break-word!important}
  .client-report-context,body.share-page.client-report-detail-page .client-report-context{grid-template-columns:1fr!important;gap:10px!important;padding:0!important;margin-bottom:16px!important}.client-report-context > span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;padding:12px 14px!important}
  .report{padding:16px!important}.report article{font-size:15px!important;line-height:1.62!important}.report article>section.report-section{padding:20px 18px 20px 24px!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}.report article>section.report-section:before{width:6px!important}.report-section-corner{width:38px!important;height:38px!important;margin:0 0 10px!important}.report article>section.report-section .report-title,.report article>section.report-section .report-subtitle{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:12px!important;font-size:21px!important;line-height:1.16!important;overflow-wrap:anywhere!important}.report-title-icon,.report-subtitle-icon{width:36px!important;height:36px!important;flex-basis:36px!important}.report article h3{font-size:18px!important;line-height:1.25!important}.report article li{padding-left:18px!important}.report-toc{grid-template-columns:1fr!important;padding:18px!important}.report-toc ol{grid-template-columns:1fr!important}.report-toc a{align-items:flex-start!important;line-height:1.3!important}
  .table-scroll,.history-table-wrap,.settings-table-wrap,.users-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}.table-scroll:before,.history-table-wrap:before{content:"Scorri lateralmente";display:block;padding:8px 10px;background:#f8fbff;color:#64748b;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.keyword-panel table,.report article table,.data-table{min-width:640px!important;font-size:14px!important}.report article table{display:block!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}.history-table{min-width:560px!important}.history-table th,.history-table td,.keyword-panel th,.keyword-panel td,.report article th,.report article td{padding:11px 12px!important}.history-report-table code,.history-link,.status-pill,.badge{white-space:normal!important;line-height:1.2!important}
  .history-domain-summary{grid-template-columns:1fr!important}.history-summary-stats{justify-content:flex-start!important}.history-domain-summary h3{font-size:23px!important;overflow-wrap:anywhere!important}.share-timeline-item,.client-report-row,.client-latest-report{flex-direction:column!important;align-items:flex-start!important}.share-timeline-item small,.client-report-row strong,.client-latest-report p{white-space:normal!important;overflow-wrap:anywhere!important}
  .term-tip-floating.is-mobile{left:14px!important;right:14px!important;bottom:16px!important;top:auto!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 32px)!important;transform:translateY(8px)!important}.term-tip-floating.is-mobile.is-visible{transform:translateY(0)!important}
  .potential-action-note{padding:16px!important}.potential-action-note h3{font-size:19px!important}.potential-action-note p{font-size:15px!important}.potential-action-note strong{display:inline!important;box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important}
  .site-footer{padding:14px!important;margin:0!important;font-size:12px!important}.site-footer span{white-space:normal!important}.share-header{position:static!important;padding:14px!important;gap:12px!important}.share-brand{max-width:100%!important}.share-brand span{overflow-wrap:anywhere!important}.share-brand img{height:36px!important}
}
@media(max-width:420px){.keyword-panel table,.report article table,.data-table{min-width:600px!important}.history-table{min-width:520px!important}.metric-strip .metric,.metric,.panel,.report,.report article>section.report-section,.report-cover,.report-toc{padding:16px!important}.topbar .brand img{width:104px!important}.topbar nav{max-width:calc(100vw - 126px)!important}}
body:not(.login) .client-domain-hero h1 span,
body:not(.login) .service-request-page-hero h1 span,
body.client-area-page .client-domain-hero h1 span{color:#168aa0!important;text-shadow:none!important}
body.app-domains-page:not(.login) main:before{content:"Home / Gestione domini"!important}body.app-new-analysis-page:not(.login) main:before{content:"Home / Nuova analisi"!important}.topbar nav .nav-domains{--menu-icon:#0ea5e9!important;--menu-soft:#eef8ff!important;--menu-strong:#0369a1!important;--menu-ring:rgba(14,165,233,.18)!important}.domains-table td strong{display:block}.domains-table td small{display:block;margin-top:4px;color:#738399}
.admin-dashboard-hero,.links-admin-hero{align-items:stretch!important}.admin-dashboard-hero .hero-actions,.links-admin-hero .hero-actions{margin-top:18px}.admin-dashboard-summary{display:grid;grid-template-columns:1fr;gap:12px;min-width:min(360px,100%)}.admin-dashboard-summary article{background:#f8fbff;border:1px solid #e2e8f0;border-radius:4px!important;padding:16px}.admin-dashboard-summary span{display:block;color:#738399;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.admin-dashboard-summary strong{display:block;margin-top:6px;color:#263044;font-size:34px;line-height:1}.new-analysis-hero{align-items:stretch!important}.new-analysis-form{min-height:220px}.admin-dashboard-audit{align-self:stretch;display:grid;align-content:center;gap:12px;min-width:min(420px,100%);scroll-margin-top:24px}.admin-dashboard-audit label{display:grid;gap:8px;margin:0}.admin-dashboard-audit label span{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.admin-kpi-strip span{width:auto!important;min-width:54px;padding:0 10px;font-size:22px}.topbar nav .nav-dashboard{--menu-icon:#3478f6!important;--menu-soft:#eef5ff!important;--menu-strong:#1d4ed8!important;--menu-ring:rgba(52,120,246,.18)!important}.topbar nav .nav-analysis{--menu-icon:#ff7a1a!important;--menu-soft:#fff1e6!important;--menu-strong:#b94c00!important;--menu-ring:rgba(255,122,26,.20)!important}.topbar nav .nav-analysis:not(.active):not(:hover) i{background:#eef2f8!important;color:#424967!important}.admin-dashboard-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px;margin-top:22px;max-width:100%;overflow:hidden}.admin-dashboard-grid>*{min-width:0!important;max-width:100%!important}.admin-dashboard-grid .history-table-wrap{max-width:100%!important;overflow-x:hidden!important}.admin-dashboard-table{width:100%!important;min-width:0!important;table-layout:fixed!important;font-size:15px!important}.admin-dashboard-table th,.admin-dashboard-table td{padding:12px 14px!important;vertical-align:middle!important}.admin-dashboard-table th:nth-child(1),.admin-dashboard-table td:nth-child(1){width:38%!important}.admin-dashboard-table th:last-child,.admin-dashboard-table td:last-child{width:96px!important;text-align:right!important}.admin-dashboard-table .status-pill{font-size:13px!important;padding:7px 9px!important;white-space:nowrap!important}.admin-dashboard-table .history-link{display:inline-flex!important;min-height:36px!important;padding:8px 11px!important;font-size:14px!important;align-items:center!important;justify-content:center!important}.admin-dashboard-table td strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-table td small{display:block;margin-top:4px;color:#738399;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-grid .report-head{align-items:flex-start}.settings-block-subhead{grid-column:1/-1;border-top:1px solid #e1e7ef;margin-top:8px;padding-top:18px}.settings-block-subhead strong{display:block;color:#15202b;font-size:15px}.settings-block-subhead small{display:block;color:#738399;font-size:13px;margin-top:4px}.link-campaign-summary{margin-bottom:22px}.link-campaign-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.link-campaign-stats article strong{font-size:22px!important;line-height:1.2}.link-campaign-upsell{background:linear-gradient(135deg,#fff7ed,#f0fdf4);border:1px solid #fed7aa;border-radius:4px;padding:18px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.link-campaign-upsell>div{min-width:0}.link-campaign-upsell strong{display:block;color:#15202b;font-size:18px;margin-bottom:6px}.link-campaign-upsell p{margin:0;color:#4f5f72;line-height:1.55;overflow-wrap:anywhere}.link-campaign-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:normal!important;text-align:center!important;min-width:260px!important}.opportunities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.opportunities-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px;min-width:0}.opportunity-card .account-service-main{align-items:flex-start!important;min-width:0}.opportunity-card .account-service-copy,.account-service-copy{min-width:0}.opportunity-card .account-service-copy h2,.account-service-card h2{overflow-wrap:anywhere}.opportunity-card .account-service-copy small,.account-service-card small{overflow-wrap:anywhere}.opportunity-includes{border-top:1px solid rgba(21,32,43,.08);padding-top:12px}.opportunity-includes strong{display:block;margin-bottom:8px;color:#15202b;font-size:13px}.opportunity-includes ul,.opportunity-includes-list{margin:0;padding-left:18px;color:#4f5f72;font-size:13px;line-height:1.55}.opportunity-note{background:#f7fafc;border:1px solid #e1e7ef;border-radius:4px;color:#4b5c70;font-size:13px;line-height:1.55;margin:0;padding:12px;overflow-wrap:anywhere}.opportunity-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.opportunity-title-row h2{margin:0!important}.opportunity-priority{display:inline-flex;align-items:center;min-height:26px;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;white-space:normal;text-align:right}.opportunity-priority-high{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.opportunity-priority-recommended{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.opportunity-priority-evaluate{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.opportunity-priority-active{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.opportunity-why{background:#f8fbff;border:1px solid #dbeafe;border-left:4px solid #3478f6;border-radius:4px;padding:12px}.opportunity-why strong{display:block;color:#172b3a;font-size:13px;margin-bottom:5px}.opportunity-why p{margin:0;color:#4b5c70;font-size:13px;line-height:1.55}.opportunity-meta{list-style:none;margin:0;padding:0;display:grid;gap:8px}.opportunity-meta li{display:grid;grid-template-columns:minmax(118px,.8fr) minmax(0,1.2fr);gap:10px;border-top:1px solid #edf2f7;padding-top:8px}.opportunity-meta span{color:#738399;font-size:12px;font-weight:900}.opportunity-meta strong{color:#172b3a;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.opportunity-cta{width:100%;justify-content:center}.pulse-score-panel{margin:0 0 20px!important}.pulse-score-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;background:linear-gradient(135deg,#f8fbff,#f0fdf4);border:1px solid #dbeafe;border-radius:4px;padding:18px}.pulse-score-hero strong{display:block;color:#172b3a;font-size:42px;line-height:1}.pulse-score-hero span{display:block;margin-top:6px;color:#047857;font-weight:950}.pulse-score-hero p{margin:0;color:#4b5c70;line-height:1.55}.pulse-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.pulse-factor{position:relative;overflow:hidden;border:1px solid #e1e7ef;border-radius:4px;background:#fff;padding:12px 12px 16px;display:flex;justify-content:space-between;gap:12px}.pulse-factor strong{display:block;color:#172b3a}.pulse-factor small{display:block;color:#738399;font-size:12px;line-height:1.35;margin-top:3px}.pulse-factor>span{font-weight:1000;color:#15202b;white-space:nowrap}.pulse-factor i{position:absolute;left:0;bottom:0;height:4px;background:linear-gradient(90deg,#3478f6,#2db98f)}.ai-monitoring-card{margin:10px 0 14px;padding:16px 18px;border:1px solid #b8eadb;border-left:6px solid #2db98f;background:#f8fffc;border-radius:4px!important;color:#172b3a}.ai-monitoring-card>strong{display:block;font-size:18px;line-height:1.2;margin:0 0 8px;color:#172b3a}.ai-monitoring-card p{margin:0 0 12px!important;color:#4b5c70!important;font-size:14px!important;line-height:1.5!important;overflow-wrap:anywhere}.ai-monitoring-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ai-monitoring-card li{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #dce7f4;padding-top:8px}.ai-monitoring-card li span{color:#64748b;font-weight:850}.ai-monitoring-card li b{color:#172b3a;font-weight:1000;text-align:right;white-space:nowrap}.landing-context-card{grid-column:1/-1;margin:0 0 16px;padding:16px 18px;border:1px solid #c7d2fe;border-left:6px solid #4f7ee8;background:#f8fbff;border-radius:4px}.landing-context-card>strong{display:block;color:#172b3a;font-size:16px;margin-bottom:10px}.landing-context-card .client-profile-list{margin:0}.landing-context-card .client-profile-list li strong{overflow-wrap:anywhere;text-align:right}.landing-row-cta{white-space:normal!important;text-align:center!important;line-height:1.2!important;min-width:128px!important}.potential-keywords-panel td:last-child{min-width:150px}.account-services-active,.account-services-recommended,.account-services-other,.opportunities-card{margin-top:22px}.ai-mentions-explain{margin-bottom:22px}.links-admin-kpis small .status-pill{display:inline-flex;margin-top:4px}.links-admin-table{table-layout:fixed!important;width:100%!important}.links-admin-table th,.links-admin-table td{vertical-align:middle!important}.links-admin-table td strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.links-admin-table td small{display:block;margin-top:4px;color:#738399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.links-admin-table .history-link{display:inline-flex!important;min-height:36px!important;padding:8px 11px!important;align-items:center!important;justify-content:center!important}.links-admin-table th:last-child,.links-admin-table td:last-child{width:92px!important;text-align:right!important}.link-admin-domain-detail{margin-bottom:0!important}.links-admin-coverage,.links-admin-latest{margin-top:22px}@media(max-width:1180px){.admin-dashboard-audit{min-width:0}}@media(max-width:760px){.admin-dashboard-grid .history-table-wrap{overflow-x:auto!important}.admin-dashboard-table,.links-admin-table{min-width:640px!important}.admin-dashboard-table td small,.links-admin-table td small{white-space:normal;overflow-wrap:anywhere}.opportunities-grid,.opportunities-grid-compact{grid-template-columns:1fr}.opportunity-title-row{display:grid!important;grid-template-columns:1fr!important}.opportunity-priority{text-align:left;justify-content:flex-start}.opportunity-meta li{grid-template-columns:1fr!important;gap:3px}.pulse-score-hero{grid-template-columns:1fr!important}.pulse-score-hero strong{font-size:36px!important}.pulse-factor-grid{grid-template-columns:1fr!important}.ai-monitoring-card{padding:14px!important}.ai-monitoring-card li{display:grid;grid-template-columns:1fr!important;gap:3px!important;align-items:start!important}.ai-monitoring-card li b{text-align:left!important;white-space:normal!important}.panel-ai .service-request-callout{margin-top:12px!important}.landing-context-card .client-profile-list li{grid-template-columns:1fr!important}.landing-context-card .client-profile-list li strong{text-align:left}.link-campaign-stats{grid-template-columns:1fr!important}.link-campaign-upsell{display:grid!important;grid-template-columns:1fr!important}.link-campaign-cta{width:100%!important;min-width:0!important}.admin-dashboard-hero .hero-actions,.links-admin-hero .hero-actions{grid-template-columns:1fr!important}}


/* Unified AI visibility dashboard block v2.8.9 */
body.client-dashboard-page .overview-grid .panel-ai{grid-column:1/-1!important}
body.client-dashboard-page .ai-dashboard-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)!important;gap:22px!important;align-items:center!important;margin-top:12px!important;padding:20px!important;border:1px solid #b8eadb!important;border-left:6px solid #2db98f!important;background:linear-gradient(135deg,#f8fffc,#ffffff)!important;border-radius:4px!important;overflow:hidden!important}
body.client-dashboard-page .ai-dashboard-copy{min-width:0!important}
body.client-dashboard-page .ai-dashboard-copy>strong{display:block!important;color:#123c32!important;font-size:24px!important;line-height:1.15!important;font-weight:1000!important;letter-spacing:-.025em!important}
body.client-dashboard-page .ai-dashboard-copy p{margin:9px 0 0!important;color:#355247!important;font-size:15px!important;line-height:1.5!important;font-weight:750!important;max-width:720px!important}
body.client-dashboard-page .ai-dashboard-cta,body.client-dashboard-page .ai-dashboard-actions .service-request-link{margin-top:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:48px!important;border-radius:4px!important;font-weight:950!important;text-align:center!important;white-space:normal!important}
body.client-dashboard-page .ai-dashboard-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;min-width:0!important;width:100%!important}
body.client-dashboard-page .ai-dashboard-metrics article{min-width:0!important;padding:14px 15px!important;background:#fff!important;border:1px solid #dce7f4!important;border-radius:4px!important;box-shadow:0 8px 18px rgba(38,48,68,.045)!important;overflow:hidden!important}
body.client-dashboard-page .ai-dashboard-metrics span{display:block!important;color:#64748b!important;font-size:11px!important;line-height:1.15!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.055em!important}
body.client-dashboard-page .ai-dashboard-metrics strong{display:block!important;margin-top:7px!important;color:#172b3a!important;font-size:25px!important;line-height:1.05!important;font-weight:1000!important;letter-spacing:-.04em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media(max-width:900px){body.client-dashboard-page .ai-dashboard-card{grid-template-columns:1fr!important;align-items:start!important}}
@media(max-width:767px){body.client-dashboard-page .ai-dashboard-card{padding:18px!important;gap:16px!important}body.client-dashboard-page .ai-dashboard-copy>strong{font-size:22px!important}body.client-dashboard-page .ai-dashboard-copy p{font-size:14.5px!important}body.client-dashboard-page .ai-dashboard-cta,body.client-dashboard-page .ai-dashboard-actions .service-request-link{width:100%!important;margin-top:14px!important}body.client-dashboard-page .ai-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.client-dashboard-page .ai-dashboard-metrics article{padding:12px 10px!important;text-align:center!important}body.client-dashboard-page .ai-dashboard-metrics strong{font-size:21px!important}}
@media(max-width:380px){body.client-dashboard-page .ai-dashboard-metrics strong{font-size:19px!important}body.client-dashboard-page .ai-dashboard-metrics span{font-size:10px!important}}

/* Responsive client dashboard result hero v2.8.8 */
body.client-dashboard-page .client-dashboard-result-hero{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(300px,2fr)!important;gap:28px!important;align-items:center!important;margin:0 0 20px!important;padding:36px 38px!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;border:1px solid #dbe6f5!important;border-radius:16px!important;box-shadow:0 18px 40px rgba(38,48,68,.09)!important;overflow:hidden!important;max-width:100%!important}
body.client-dashboard-page .client-dashboard-result-copy{min-width:0!important;max-width:760px!important}
body.client-dashboard-page .client-dashboard-result-hero .eyebrow{margin:0 0 10px!important;color:#209879!important;font-size:12px!important;line-height:1.2!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.client-dashboard-page .client-dashboard-result-hero h1{margin:0!important;color:#172b3a!important;font-size:48px!important;line-height:1.02!important;letter-spacing:-.06em!important;overflow-wrap:normal!important;word-break:normal!important}
body.client-dashboard-page .client-dashboard-result-summary{margin:16px 0 0!important;color:#46566b!important;font-size:17px!important;line-height:1.5!important;font-weight:650!important;max-width:680px!important}
body.client-dashboard-page .client-dashboard-result-date{display:flex!important;align-items:center!important;gap:9px!important;margin:15px 0 0!important;color:#64748b!important;font-size:14px!important;line-height:1.25!important;font-weight:850!important}
body.client-dashboard-page .client-dashboard-result-date span{width:19px!important;height:19px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 19px!important;color:#209879!important}
body.client-dashboard-page .client-dashboard-result-date svg{width:19px!important;height:19px!important;stroke:currentColor!important;stroke-width:2.2!important;fill:none!important}
body.client-dashboard-page .client-dashboard-result-cta{margin:22px 0 0!important;min-height:54px!important;border-radius:8px!important;background:#2db98f!important;color:#fff!important;font-size:16px!important;font-weight:950!important;box-shadow:0 12px 24px rgba(45,185,143,.22)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important}
body.client-dashboard-page .client-dashboard-result-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important}
body.client-dashboard-page .client-dashboard-result-kpis article{min-width:0!important;padding:18px 16px!important;border:1px solid #dbe6f5!important;border-radius:12px!important;background:#fff!important;text-align:left!important;box-shadow:0 10px 22px rgba(38,48,68,.045)!important;overflow:hidden!important}
body.client-dashboard-page .client-dashboard-result-kpis span{display:block!important;color:#64748b!important;font-size:11px!important;line-height:1.1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important;white-space:normal!important}
body.client-dashboard-page .client-dashboard-result-kpis strong{display:block!important;margin-top:8px!important;color:#172b3a!important;font-size:34px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.05em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.client-dashboard-page .trend-panel{scroll-margin-top:20px!important}
@media(max-width:1099px){
  body.client-dashboard-page .client-dashboard-result-hero{grid-template-columns:1fr!important;gap:22px!important;padding:30px!important}
  body.client-dashboard-page .client-dashboard-result-copy{max-width:none!important}
  body.client-dashboard-page .client-dashboard-result-hero h1{font-size:40px!important}
}
@media(max-width:767px){
  body.client-dashboard-page .client-dashboard-result-hero{margin:0 0 16px!important;padding:22px 18px!important;gap:18px!important;border-radius:16px!important}
  body.client-dashboard-page .client-dashboard-result-hero .eyebrow{margin-bottom:9px!important;font-size:11px!important;letter-spacing:.08em!important}
  body.client-dashboard-page .client-dashboard-result-hero h1{font-size:31px!important;line-height:1.05!important}
  body.client-dashboard-page .client-dashboard-result-summary{margin-top:12px!important;font-size:15.5px!important;line-height:1.42!important}
  body.client-dashboard-page .client-dashboard-result-date{margin-top:12px!important;font-size:13.5px!important}
  body.client-dashboard-page .client-dashboard-result-cta{width:100%!important;margin-top:17px!important;min-height:54px!important;font-size:16.5px!important}
  body.client-dashboard-page .client-dashboard-result-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:0!important}
  body.client-dashboard-page .client-dashboard-result-kpis article{padding:12px 10px!important;text-align:center!important;border-radius:10px!important;box-shadow:none!important}
  body.client-dashboard-page .client-dashboard-result-kpis strong{font-size:22px!important;margin-top:6px!important}
  body.client-dashboard-page .client-dashboard-result-kpis span{font-size:10.5px!important;letter-spacing:.04em!important}
}
@media(max-width:380px){
  body.client-dashboard-page .client-dashboard-result-hero{padding:20px 16px!important}
  body.client-dashboard-page .client-dashboard-result-hero h1{font-size:29px!important}
  body.client-dashboard-page .client-dashboard-result-summary{font-size:15px!important}
  body.client-dashboard-page .client-dashboard-result-kpis strong{font-size:20px!important}
  body.client-dashboard-page .client-dashboard-result-kpis span{font-size:10px!important}
}

/* Multilingual UI language switcher v2.6.1 */
.language-switcher{display:flex;align-items:center;gap:6px;margin:0 10px 10px;padding:8px;border:1px solid var(--oc-sidebar-border,#e5e7eb);background:#fff;border-radius:4px!important;box-shadow:0 1px 2px rgba(17,24,39,.035)}
.language-switcher-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#8b97a8;margin-right:auto;line-height:1}
.language-option{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:50px!important;height:34px!important;padding:0 8px!important;border-radius:4px!important;text-decoration:none!important;color:#4b5563!important;background:#f7f9fc!important;border:1px solid #edf1f6!important;font-size:12px!important;font-weight:900!important;line-height:1!important;box-shadow:none!important}
.language-option:hover{background:#eef5ff!important;color:#1d4ed8!important;border-color:#d7e5ff!important;transform:none!important}
.language-option.active{background:#e5fbf2!important;color:#178365!important;border-color:#aee8d6!important;box-shadow:inset 0 0 0 1px rgba(45,185,143,.16)!important}
.language-flag{font-size:17px;line-height:1}.language-code{font-size:11px;font-weight:950;letter-spacing:.02em}.share-header .language-switcher{margin:0 auto 0 12px;max-width:max-content}.login .language-switcher{justify-content:center;margin:0 auto 18px;max-width:190px}.login .language-switcher-label{display:none}
@media(max-width:860px){.topbar .language-switcher{margin:0 0 0 auto;padding:4px;gap:4px;border:0;background:transparent;box-shadow:none}.topbar .language-switcher-label,.topbar .language-code{display:none}.topbar .language-option{min-width:34px!important;width:34px!important;height:34px!important;padding:0!important;background:#fff!important;border-color:#e5e7eb!important}.topbar .language-option.active{background:#e5fbf2!important;color:#178365!important;border-color:#aee8d6!important}.topbar nav{max-width:calc(100vw - 196px)!important}.share-header .language-switcher{order:2;margin:8px 0 0;width:100%;justify-content:flex-start}.share-header{flex-wrap:wrap}}
@media(max-width:420px){.topbar nav{max-width:calc(100vw - 170px)!important}.topbar .language-option{width:31px!important;min-width:31px!important}.language-flag{font-size:16px}}

.language-settings-field{display:grid;gap:8px}.language-settings-field>span{color:#526174;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.language-settings-options{display:flex;flex-wrap:wrap;gap:10px}.language-settings-options .checkbox-line{min-height:42px;padding:10px 12px;border:1px solid #e5edf6;border-radius:4px!important;background:#fff}.language-settings-options .language-flag{font-style:normal;margin-right:5px}

.report-language-field select{min-width:180px;border:0;background:#fff;padding:17px 18px;font-size:16px;color:#172b3a;font-weight:850}
.new-analysis-form{align-items:end}.new-analysis-form label{display:grid;gap:7px}.new-analysis-form label span{font-size:12px;font-weight:950;text-transform:uppercase;color:#526174;letter-spacing:.04em}
@media(max-width:760px){.new-analysis-form{display:grid!important}.report-language-field select{width:100%;border:1px solid #d5e0ee;border-radius:4px!important}}

/* Pulse login mockup v2.7.2 */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
body.login.pulse-login-page{--text-primary:#16202f;--text-secondary:#5f6879;--text-muted:#7b8494;--green-primary:#209879;--green-hover:#19886c;--green-soft:#edf9f5;--green-border:#cfeee4;--input-border:#d5dee9;--divider:#dce3eb;--link-blue:#0565cf;--white:#fff;min-height:100vh!important;margin:0!important;overflow-x:hidden!important;background:radial-gradient(900px 360px at 50% -180px,rgba(255,255,255,.92) 0 60%,rgba(255,255,255,0) 61%),radial-gradient(760px 520px at 28% 108%,rgba(255,255,255,.62),rgba(255,255,255,0) 68%),linear-gradient(128deg,#f7f9fc 0%,#f2f6fb 44%,#edf4fa 100%)!important;color:var(--text-primary)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}body.login.pulse-login-page:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 1px 1px,rgba(78,100,130,.10) 1px,transparent 1.6px);background-size:13px 13px;background-position:26px calc(100% - 232px);mask-image:linear-gradient(30deg,#000 0 29%,transparent 45%);opacity:.58}body.login.pulse-login-page:after{content:"";position:fixed;left:-5vw;right:-5vw;top:-205px;height:340px;border-radius:0 0 50% 50%;background:rgba(255,255,255,.45);box-shadow:0 1px 0 rgba(220,227,235,.55);pointer-events:none}.pulse-login-shell{position:relative;z-index:1;width:100%;min-height:100vh;max-width:1456px!important;margin:0 auto!important;padding:58px 48px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 632px!important;gap:72px!important;align-items:start!important}.pulse-login-story{align-self:stretch;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.pulse-login-logo{width:208px!important;height:auto!important;display:block!important;margin:0 0 58px!important}.pulse-login-story-inner{max-width:590px}.pulse-login-product{display:flex;align-items:center;gap:20px;margin:0 0 34px}.pulse-login-product-icon,.pulse-login-benefits article>span{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);border:1px solid var(--divider);border-radius:14px;box-shadow:none;color:var(--green-primary);flex:0 0 auto}.pulse-login-product-icon{width:76px;height:76px}.pulse-login-product-icon svg{width:34px;height:34px}.pulse-login-story svg,.pulse-login-card svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pulse-login-product strong{display:block;font-size:48px;line-height:1;font-weight:800;letter-spacing:-.035em;color:#111}.pulse-login-product small{display:block;margin-top:8px;font-size:22px;line-height:1.18;color:var(--text-secondary);font-weight:400}.pulse-login-story h1{max-width:560px!important;margin:0 0 22px!important;color:var(--text-primary)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:48px!important;font-weight:800!important;line-height:1.19!important;letter-spacing:-1.4px!important}.pulse-login-lead{max-width:570px!important;margin:0 0 36px!important;color:var(--text-secondary)!important;font-size:20px!important;font-weight:400!important;line-height:1.65!important}.pulse-login-benefits{display:grid;gap:32px;margin:0}.pulse-login-benefits article{display:flex;align-items:center;gap:27px}.pulse-login-benefits article>span{width:80px;height:80px;flex-basis:80px}.pulse-login-benefits article svg{width:39px;height:39px}.pulse-login-benefits strong{display:block;margin:0 0 4px;color:var(--text-primary);font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.01em}.pulse-login-benefits p{margin:0!important;color:var(--text-secondary)!important;font-size:18px!important;line-height:1.42!important;max-width:430px}.pulse-login-proof{position:relative;display:flex;align-items:center;gap:22px;margin-top:auto;padding-top:34px;max-width:560px;background:transparent!important}.pulse-login-proof>i{position:absolute;left:0;right:85px;top:0;height:1px;background:var(--divider);display:block}.pulse-login-proof>span{width:54px;height:54px;display:flex;align-items:center;justify-content:center;flex:0 0 54px;color:var(--green-primary);background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.pulse-login-proof svg{width:52px;height:52px}.pulse-login-proof strong{display:block;margin:0 0 6px;color:var(--text-primary);font-size:19px;line-height:1.22;font-weight:700}.pulse-login-proof p{margin:0!important;color:var(--text-secondary)!important;font-size:17px!important;line-height:1.5!important}.pulse-login-card{width:632px!important;height:938px!important;min-height:938px!important;align-self:start!important;padding:47px 59px 52px!important;background:#fff!important;border:0!important;border-radius:16px!important;box-shadow:0 18px 50px rgba(31,50,75,.15)!important;backdrop-filter:none!important;display:flex;align-items:stretch;justify-content:flex-start}.pulse-login-card-inner{width:100%;max-width:514px;margin:0 auto;display:flex;flex-direction:column}.pulse-login-avatar{width:78px;height:78px;border-radius:50%;background:var(--green-soft);border:1px solid #d8eee7;color:var(--green-primary);display:flex;align-items:center;justify-content:center;margin:0 auto}.pulse-login-avatar svg{width:35px;height:35px;stroke-width:2.1}.pulse-login-card h2{margin:30px 0 0!important;text-align:center;color:var(--text-primary);font-size:32px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.7px!important}.pulse-login-card h2+p{margin:12px 0 0!important;text-align:center;color:var(--text-secondary)!important;font-size:19px!important;font-weight:400!important;line-height:1.55!important}.pulse-login-card .language-switcher{display:none!important}.pulse-login-card .alert{margin:18px 0 0!important;border-radius:8px!important}.pulse-login-form{display:grid!important;gap:26px!important;margin-top:44px!important}.pulse-login-form label{display:grid;gap:8px;color:#566173;font-size:16px;font-weight:500}.pulse-login-form input[type=text],.pulse-login-form input[type=password],.pulse-login-form input[type=email],.pulse-login-form input[type=tel],.pulse-login-form textarea{width:100%!important;border:1px solid var(--input-border)!important;border-radius:8px!important;background:#fff!important;color:#111827!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:20px!important;font-weight:400!important;box-shadow:none!important;outline:none!important}.pulse-login-form input[type=text],.pulse-login-form input[type=password],.pulse-login-form input[type=email],.pulse-login-form input[type=tel]{height:62px!important;padding:0 20px!important;line-height:62px!important}.pulse-login-form textarea{min-height:116px!important;padding:16px 20px!important;resize:vertical}.pulse-login-form input:focus,.pulse-login-form textarea:focus{border-color:var(--green-primary)!important;box-shadow:0 0 0 3px rgba(32,152,121,.12)!important}.pulse-password-field{position:relative}.pulse-password-field input{padding-right:58px!important}.pulse-password-toggle{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--text-muted)!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer}.pulse-password-toggle svg{width:23px;height:23px;stroke-width:2.2}.pulse-password-field{position:relative!important;display:block!important;width:100%!important}.pulse-password-field input{display:block!important;width:100%!important;padding-right:64px!important;position:relative!important;z-index:1!important}.pulse-password-field .pulse-password-toggle{position:absolute!important;left:auto!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;z-index:3!important;border:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.pulse-login-options{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:-3px}.pulse-remember{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:11px!important;color:#566173!important;font-size:16px!important;font-weight:400!important}.pulse-remember input{appearance:none;width:22px!important;height:22px!important;border:1px solid var(--green-primary)!important;border-radius:4px!important;background:var(--green-primary)!important;display:grid!important;place-items:center!important;position:relative!important;flex:0 0 22px!important}.pulse-remember input:checked:after{content:"";width:11px;height:6px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg);margin-top:-2px}.pulse-login-options a{color:var(--link-blue);text-decoration:none;font-size:16px;font-weight:500}.pulse-login-options a:hover{text-decoration:underline}.pulse-login-submit{width:100%!important;height:69px!important;margin-top:5px!important;border:0!important;border-radius:8px!important;background:var(--green-primary)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;font-size:23px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.25px!important;box-shadow:none!important;cursor:pointer}.pulse-login-submit:hover{background:var(--green-hover)!important}.pulse-login-submit span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px}.pulse-login-submit svg{width:34px;height:34px;stroke-width:2.1}.pulse-login-secure{display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;margin:24px 0 0!important;color:#6c7687!important;font-size:17px!important;line-height:1.3!important}.pulse-login-secure span{display:flex;align-items:center;justify-content:center;color:#6c7687}.pulse-login-secure svg{width:23px;height:23px;stroke-width:2.2}.pulse-login-divider{display:flex;align-items:center;gap:20px;margin:36px 0 0;color:var(--text-muted);font-size:16px}.pulse-login-divider:before,.pulse-login-divider:after{content:"";height:1px;background:var(--divider);flex:1}.pulse-login-question{margin:30px 0 0!important;text-align:center!important;color:#111!important;font-size:20px!important;line-height:1.3!important;font-weight:400!important}.pulse-login-trial{width:405px;max-width:100%;height:68px;margin:20px auto 0;border:1.5px solid var(--green-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;color:var(--green-primary);background:#fff;font-size:22px;font-weight:700;letter-spacing:-.2px}.pulse-login-trial span{display:flex;align-items:center;justify-content:center;width:30px;height:30px}.pulse-login-trial svg{width:29px;height:29px;stroke-width:2.2}.pulse-login-trial:hover{background:#f5fffb;color:var(--green-hover);border-color:var(--green-hover)}.login.pulse-login-page .site-footer{display:none!important}.pulse-forgot-page .pulse-login-card,.pulse-trial-page .pulse-login-card{min-height:auto!important;align-self:center}.pulse-forgot-form,.pulse-trial-form{margin-top:30px!important;gap:18px!important}.pulse-forgot-form .pulse-login-submit,.pulse-trial-form .pulse-login-submit{margin-top:8px!important}.pulse-login-back{font-size:20px}.pulse-trial-card{padding-top:40px!important;padding-bottom:42px!important}@media(max-width:1100px){.pulse-login-shell{grid-template-columns:1fr!important;gap:38px!important;padding:38px 34px!important;align-items:start!important}.pulse-login-story{min-height:auto!important}.pulse-login-logo{margin-bottom:36px!important}.pulse-login-proof{margin-top:36px}.pulse-login-card{width:100%!important;max-width:632px!important;min-height:auto!important;justify-self:center}.pulse-login-story-inner{max-width:680px}.pulse-login-lead br,.pulse-login-benefits br,.pulse-login-proof br{display:none}}@media(max-width:680px){.pulse-login-shell{padding:24px 18px 32px!important}.pulse-login-logo{width:160px!important;margin-bottom:30px!important}.pulse-login-product{gap:15px;margin-bottom:28px}.pulse-login-product-icon{width:62px;height:62px}.pulse-login-product-icon svg{width:30px;height:30px}.pulse-login-product strong{font-size:38px}.pulse-login-product small{font-size:17px}.pulse-login-story h1{font-size:36px!important;line-height:1.16!important;letter-spacing:-.8px!important}.pulse-login-lead{font-size:17px!important;line-height:1.55!important}.pulse-login-benefits{gap:22px}.pulse-login-benefits article,.pulse-login-proof{gap:16px;align-items:flex-start}.pulse-login-benefits article>span{width:62px;height:62px;flex-basis:62px}.pulse-login-benefits article svg{width:32px;height:32px}.pulse-login-benefits strong,.pulse-login-proof strong{font-size:18px}.pulse-login-benefits p,.pulse-login-proof p{font-size:16px!important}.pulse-login-proof svg{width:42px;height:42px}.pulse-login-card{padding:30px 22px 32px!important;border-radius:16px!important}.pulse-login-card h2{font-size:29px!important}.pulse-login-card h2+p{font-size:17px!important}.pulse-login-form{margin-top:32px!important;gap:20px!important}.pulse-login-options{align-items:flex-start;flex-direction:column}.pulse-login-submit,.pulse-login-trial{height:62px!important;font-size:19px!important}.pulse-login-submit svg{width:30px;height:30px}.pulse-login-trial{width:100%}}


/* Final login/service-request override v2.7.4: keep mockup styles above legacy card rules */
body.login.pulse-login-page .pulse-login-shell{padding:58px 48px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 632px!important;gap:72px!important;align-items:start!important;max-width:1456px!important;margin:0 auto!important}
body.login.pulse-login-page .pulse-login-story{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-self:stretch!important;min-height:0!important}
body.login.pulse-login-page .pulse-login-card{width:632px!important;height:938px!important;min-height:938px!important;align-self:start!important;padding:47px 59px 52px!important;background:#fff!important;border:0!important;border-radius:16px!important;box-shadow:0 18px 50px rgba(31,50,75,.15)!important;display:flex!important;align-items:stretch!important;justify-content:flex-start!important}
body.login.pulse-login-page .pulse-login-avatar{width:78px!important;height:78px!important;border-radius:50%!important;background:#edf9f5!important;border:1px solid #d8eee7!important;color:#209879!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;box-shadow:none!important}
body.login.pulse-login-page .pulse-login-avatar svg{width:35px!important;height:35px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.login.pulse-login-page .pulse-password-field{position:relative!important;display:block!important;width:100%!important}
body.login.pulse-login-page .pulse-password-field input{display:block!important;width:100%!important;padding-right:64px!important;position:relative!important;z-index:1!important}
body.login.pulse-login-page .pulse-password-field .pulse-password-toggle{position:absolute!important;left:auto!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;z-index:3!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:8px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.app-service-request-page:not(.login) main[data-breadcrumb]:before,body.client-service-request-page main[data-breadcrumb]:before{content:attr(data-breadcrumb)!important}
@media(max-width:1100px){body.login.pulse-login-page .pulse-login-shell{grid-template-columns:1fr!important;gap:38px!important;padding:38px 34px!important}body.login.pulse-login-page .pulse-login-card{width:100%!important;max-width:632px!important;height:auto!important;min-height:auto!important;justify-self:center!important}}
@media(max-width:680px){body.login.pulse-login-page .pulse-login-shell{padding:24px 18px 32px!important}body.login.pulse-login-page .pulse-login-card{padding:30px 22px 32px!important;border-radius:16px!important}}


/* Pulse request pages v2.7.8: end-user copy, readable form layout */
body.login.pulse-request-page .pulse-login-shell{max-width:1180px!important;min-height:100vh!important;padding:48px 34px!important;grid-template-columns:minmax(0,460px) minmax(0,540px)!important;gap:64px!important;align-items:center!important}
body.login.pulse-request-page .pulse-login-story{justify-content:center!important;min-height:0!important;align-self:center!important}
body.login.pulse-request-page .pulse-login-logo{width:178px!important;margin:0 0 42px!important}
body.login.pulse-request-page .pulse-login-product{margin:0 0 30px!important}
body.login.pulse-request-page .pulse-login-product-icon{width:70px!important;height:70px!important;border-radius:18px!important}
body.login.pulse-request-page .pulse-login-product strong{font-size:44px!important}
body.login.pulse-request-page .pulse-login-product small{font-size:20px!important}
body.login.pulse-request-page .pulse-login-story h1{max-width:460px!important;font-size:46px!important;line-height:1.13!important;letter-spacing:-1.2px!important;margin:0 0 22px!important}
body.login.pulse-request-page .pulse-login-lead{max-width:455px!important;font-size:19px!important;line-height:1.62!important;margin:0 0 34px!important}
body.login.pulse-request-page .pulse-login-proof{margin-top:36px!important;padding-top:26px!important;max-width:455px!important}
body.login.pulse-request-page .pulse-login-proof>span{width:48px!important;height:48px!important;flex-basis:48px!important}
body.login.pulse-request-page .pulse-login-proof svg{width:44px!important;height:44px!important}
body.login.pulse-request-page .pulse-login-proof strong{font-size:18px!important}
body.login.pulse-request-page .pulse-login-proof p{font-size:16px!important;line-height:1.48!important}
html body.login.pulse-request-page main.pulse-login-shell section.pulse-login-card{width:100%!important;max-width:540px!important;height:auto!important;min-height:0!important;padding:36px 42px 34px!important;border-radius:18px!important;align-self:center!important}
body.login.pulse-request-page .pulse-login-card-inner{max-width:456px!important;width:100%!important}
body.login.pulse-request-page .pulse-login-avatar{width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;max-width:68px!important;max-height:68px!important}
body.login.pulse-request-page .pulse-login-avatar svg{width:31px!important;height:31px!important}
body.login.pulse-request-page .pulse-login-card h2{font-size:30px!important;line-height:1.18!important;margin-top:22px!important;letter-spacing:-.55px!important}
body.login.pulse-request-page .pulse-login-card h2+p{font-size:16.5px!important;line-height:1.5!important;margin-top:10px!important}
body.login.pulse-request-page .pulse-login-form{margin-top:26px!important;gap:15px!important}
body.login.pulse-request-page .pulse-login-form label{gap:7px!important;font-size:14.5px!important;line-height:1.25!important;color:#536078!important}
body.login.pulse-request-page .pulse-login-form input[type=text],body.login.pulse-request-page .pulse-login-form input[type=email],body.login.pulse-request-page .pulse-login-form input[type=tel]{height:52px!important;line-height:52px!important;font-size:16.5px!important;padding:0 16px!important;border-radius:8px!important}
body.login.pulse-request-page .pulse-login-form textarea{min-height:96px!important;font-size:16.5px!important;line-height:1.35!important;padding:14px 16px!important;border-radius:8px!important}
body.login.pulse-request-page .pulse-login-submit{height:58px!important;margin-top:4px!important;font-size:18px!important;gap:10px!important;border-radius:9px!important}
body.login.pulse-request-page .pulse-login-submit span{width:27px!important;height:27px!important;flex-basis:27px!important}
body.login.pulse-request-page .pulse-login-submit svg{width:27px!important;height:27px!important}
body.login.pulse-request-page .pulse-login-divider{display:none!important}
body.login.pulse-request-page .pulse-login-back{width:auto!important;height:auto!important;min-height:0!important;margin:18px auto 0!important;padding:0!important;border:0!important;background:transparent!important;color:#0565cf!important;box-shadow:none!important;border-radius:0!important;font-size:15.5px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important}
body.login.pulse-request-page .pulse-login-back:hover{text-decoration:underline!important;color:#064fa5!important}
body.login.pulse-request-page .pulse-login-back span{width:20px!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.login.pulse-request-page .pulse-login-back svg{width:20px!important;height:20px!important;stroke-width:2.2!important}
body.login.pulse-request-page .alert{font-size:14.5px!important;line-height:1.45!important;margin:16px 0 0!important}
@media(max-width:980px){body.login.pulse-request-page .pulse-login-shell{grid-template-columns:1fr!important;max-width:680px!important;gap:26px!important;padding:32px 20px!important}body.login.pulse-request-page .pulse-login-story{text-align:left!important}body.login.pulse-request-page .pulse-login-logo{margin-bottom:24px!important}body.login.pulse-request-page .pulse-login-story h1{font-size:36px!important;max-width:none!important}body.login.pulse-request-page .pulse-login-lead{font-size:17px!important;max-width:none!important}body.login.pulse-request-page .pulse-login-proof{margin-top:22px!important;max-width:none!important}html body.login.pulse-request-page main.pulse-login-shell section.pulse-login-card{max-width:none!important;padding:30px 24px!important}}
@media(max-width:520px){body.login.pulse-request-page .pulse-login-shell{padding:24px 16px 28px!important}body.login.pulse-request-page .pulse-login-product{gap:14px!important}body.login.pulse-request-page .pulse-login-product-icon{width:58px!important;height:58px!important}body.login.pulse-request-page .pulse-login-product strong{font-size:36px!important}body.login.pulse-request-page .pulse-login-product small{font-size:16px!important}body.login.pulse-request-page .pulse-login-story h1{font-size:32px!important}body.login.pulse-request-page .pulse-login-card h2{font-size:27px!important}body.login.pulse-request-page .pulse-login-submit{width:100%!important;font-size:17px!important}}


/* Absolute final login cascade lock v2.7.5 */
html body.login.pulse-login-page main.pulse-login-shell section.pulse-login-story{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
html body.login.pulse-login-page main.pulse-login-shell section.pulse-login-card{background:#fff!important;border:0!important;border-radius:16px!important;box-shadow:0 18px 50px rgba(31,50,75,.15)!important;width:632px!important;height:938px!important;min-height:938px!important;padding:47px 59px 52px!important}
html body.login.pulse-login-page main.pulse-login-shell .pulse-login-avatar{width:78px!important;height:78px!important;min-width:78px!important;min-height:78px!important;max-width:78px!important;max-height:78px!important;border-radius:50%!important}
html body.app-service-request-page:not(.login) main[data-breadcrumb]:before,html body.client-service-request-page main[data-breadcrumb]:before{content:attr(data-breadcrumb)!important}


/* Absolute final request-page cascade lock v2.7.8 */
html body.login.pulse-request-page main.pulse-login-shell{max-width:1180px!important;min-height:100vh!important;padding:48px 34px!important;display:grid!important;grid-template-columns:minmax(0,460px) minmax(0,540px)!important;gap:64px!important;align-items:center!important;overflow:visible!important}
html body.login.pulse-request-page main.pulse-login-shell section.pulse-login-story{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;align-self:center!important;justify-content:center!important;width:auto!important;max-width:460px!important;min-height:0!important;overflow:visible!important}
html body.login.pulse-request-page main.pulse-login-shell section.pulse-login-card{width:100%!important;max-width:540px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:36px 42px 34px!important;border-radius:18px!important;align-self:center!important;justify-self:stretch!important;overflow:visible!important}
html body.login.pulse-request-page .pulse-login-card-inner{width:100%!important;max-width:456px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important}
html body.login.pulse-request-page .pulse-login-form{margin-top:26px!important;gap:15px!important}
html body.login.pulse-request-page .pulse-login-form input[type=text],html body.login.pulse-request-page .pulse-login-form input[type=email],html body.login.pulse-request-page .pulse-login-form input[type=tel]{height:52px!important;line-height:52px!important;font-size:16.5px!important;padding:0 16px!important}
html body.login.pulse-request-page .pulse-login-form textarea{min-height:96px!important;font-size:16.5px!important;line-height:1.35!important;padding:14px 16px!important}
html body.login.pulse-request-page .pulse-login-submit{height:58px!important;font-size:18px!important;margin-top:4px!important}
html body.login.pulse-request-page .pulse-login-divider{display:none!important}
html body.login.pulse-request-page a.pulse-login-back{width:auto!important;height:auto!important;min-height:0!important;margin:18px auto 0!important;padding:0!important;border:0!important;background:transparent!important;color:#0565cf!important;box-shadow:none!important;border-radius:0!important;font-size:15.5px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;white-space:normal!important}
@media(max-width:980px){html body.login.pulse-request-page main.pulse-login-shell{grid-template-columns:1fr!important;max-width:680px!important;width:100%!important;gap:24px!important;padding:30px 20px!important;align-items:start!important}html body.login.pulse-request-page main.pulse-login-shell section.pulse-login-story{max-width:none!important;width:100%!important}html body.login.pulse-request-page main.pulse-login-shell section.pulse-login-card{width:100%!important;max-width:none!important;padding:28px 22px 30px!important;justify-self:stretch!important}html body.login.pulse-request-page .pulse-login-logo{width:150px!important;margin-bottom:22px!important}html body.login.pulse-request-page .pulse-login-product{margin-bottom:20px!important}html body.login.pulse-request-page .pulse-login-story h1{max-width:100%!important;font-size:34px!important;line-height:1.14!important;letter-spacing:-.7px!important;overflow-wrap:break-word!important}html body.login.pulse-request-page .pulse-login-lead{max-width:100%!important;font-size:16.5px!important;line-height:1.52!important;margin-bottom:18px!important}html body.login.pulse-request-page .pulse-login-proof{display:flex!important;max-width:100%!important;margin-top:18px!important;padding-top:18px!important}html body.login.pulse-request-page .pulse-login-card h2{font-size:27px!important}html body.login.pulse-request-page .pulse-login-card h2+p{font-size:15.5px!important}html body.login.pulse-request-page .pulse-login-form{margin-top:22px!important;gap:13px!important}html body.login.pulse-request-page .pulse-login-submit{width:100%!important}}
@media(max-width:520px){html body.login.pulse-request-page{overflow-x:hidden!important}html body.login.pulse-request-page main.pulse-login-shell{padding:22px 14px 26px!important;gap:20px!important}html body.login.pulse-request-page .pulse-login-product-icon{width:54px!important;height:54px!important;flex-basis:54px!important}html body.login.pulse-request-page .pulse-login-product strong{font-size:34px!important}html body.login.pulse-request-page .pulse-login-product small{font-size:15px!important}html body.login.pulse-request-page .pulse-login-story h1{font-size:30px!important}html body.login.pulse-request-page main.pulse-login-shell section.pulse-login-card{padding:24px 18px 26px!important}html body.login.pulse-request-page .pulse-login-avatar{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;max-width:58px!important;max-height:58px!important}html body.login.pulse-request-page .pulse-login-form input[type=text],html body.login.pulse-request-page .pulse-login-form input[type=email],html body.login.pulse-request-page .pulse-login-form input[type=tel]{height:48px!important;line-height:48px!important;font-size:15.5px!important}html body.login.pulse-request-page .pulse-login-form textarea{min-height:88px!important;font-size:15.5px!important}html body.login.pulse-request-page .pulse-login-submit{height:54px!important;font-size:16.5px!important}}



/* Pulse login mockup refinement v2.7.9 */
html body.login.pulse-login-page:not(.pulse-request-page){background:radial-gradient(980px 420px at 43% -190px,rgba(255,255,255,.96) 0 58%,rgba(255,255,255,0) 68%),radial-gradient(780px 520px at 28% 108%,rgba(255,255,255,.54),rgba(255,255,255,0) 70%),linear-gradient(128deg,#f7f9fc 0%,#f2f6fb 48%,#edf4fa 100%)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
html body.login.pulse-login-page:not(.pulse-request-page)::after{box-shadow:none!important;background:rgba(255,255,255,.30)!important}
html body.login.pulse-login-page:not(.pulse-request-page)::before{opacity:.42!important;background-size:14px 14px!important;background-position:24px calc(100% - 218px)!important;mask-image:linear-gradient(30deg,#000 0 27%,transparent 43%)!important}
html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell{max-width:1360px!important;margin:0 auto!important;padding:58px 48px!important;grid-template-columns:minmax(0,1fr) 632px!important;column-gap:72px!important;row-gap:0!important;align-items:start!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-card{width:632px!important;min-width:632px!important;height:938px!important;min-height:938px!important;padding:62px 59px 48px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 52px rgba(31,50,75,.15)!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-card-inner{max-width:510px!important;width:100%!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-avatar{width:78px!important;height:78px!important;min-width:78px!important;min-height:78px!important;border-radius:50%!important;background:#edf9f5!important;border:1px solid #d8eee7!important;color:#209879!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-avatar svg{width:35px!important;height:35px!important;stroke:#209879!important;stroke-width:2.2!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-card h2{margin-top:30px!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-card h2+p{margin-top:12px!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-form{margin-top:40px!important;gap:26px!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-form input[type=text],html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-form input[type=password]{height:62px!important;line-height:62px!important;border-radius:8px!important;border:1px solid #d5dee9!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:19px!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-submit{height:69px!important;border-radius:8px!important;background:#209879!important;font-size:22px!important;font-weight:700!important;margin-top:5px!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-secure{margin-top:24px!important;gap:12px!important;color:#6c7687!important;font-size:17px!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-secure svg{width:21px!important;height:21px!important;stroke:#6c7687!important;stroke-width:2.2!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-divider{margin-top:34px!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-question{margin-top:28px!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-trial{width:405px!important;max-width:100%!important;height:68px!important;min-height:68px!important;border:1.5px solid #209879!important;border-radius:8px!important;background:#fff!important;color:#209879!important;font-size:21px!important;font-weight:700!important;margin-top:20px!important;display:flex!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-trial svg{width:29px!important;height:29px!important;stroke:#209879!important;stroke-width:2.2!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-story svg,html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-card svg{fill:none!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-benefits article:nth-child(2) svg{width:41px!important;height:41px!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-proof{margin-top:78px!important;padding-top:34px!important;max-width:560px!important;background:transparent!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-proof>i{right:85px!important;background:#dce3eb!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-proof>span{background:transparent!important;border:0!important;box-shadow:none!important;color:#209879!important}
html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-proof svg{width:52px!important;height:52px!important;stroke:#209879!important;stroke-width:2.2!important}


/* Pulse login mockup refinement final lock v2.8 */
html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell section.pulse-login-card{width:632px!important;min-width:632px!important;height:938px!important;min-height:938px!important;padding:50px 59px 48px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 52px rgba(31,50,75,.15)!important;align-self:start!important}
html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-card-inner{max-width:510px!important;width:100%!important;margin:0 auto!important}
html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-avatar{width:78px!important;height:78px!important;min-width:78px!important;min-height:78px!important;max-width:78px!important;max-height:78px!important;border-radius:50%!important;background:#edf9f5!important;border:1px solid #d8eee7!important;color:#209879!important;margin:0 auto!important}
html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-avatar svg{width:35px!important;height:35px!important;stroke:#209879!important;stroke-width:2.2!important}
html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-form{margin-top:40px!important;gap:24px!important}
html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-submit{height:69px!important;min-height:69px!important;font-size:22px!important;font-weight:700!important;border-radius:8px!important;background:#209879!important;margin-top:4px!important}
html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-secure{margin:24px 0 0!important;color:#6c7687!important}
html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-divider{margin:32px 0 0!important}
html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-question{margin:26px 0 0!important}
html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell a.pulse-login-trial{width:405px!important;max-width:100%!important;height:68px!important;min-height:68px!important;padding:0!important;border:1.5px solid #209879!important;border-radius:8px!important;background:#fff!important;color:#209879!important;font-size:21px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin:20px auto 0!important;line-height:1!important}
html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell a.pulse-login-trial svg{width:29px!important;height:29px!important;stroke:#209879!important;stroke-width:2.2!important}
html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-proof{margin-top:40px!important;padding-top:34px!important;max-width:560px!important}


.pulse-login-trial-copy{margin:12px 0 0!important;text-align:center!important;color:#6c7687!important;font-size:15px!important;line-height:1.35!important}.pulse-login-mobile-trial small{display:block!important;margin:10px auto 0!important;color:#6c7687!important;font-size:14px!important;line-height:1.35!important;text-align:center!important}.account-referral-card{margin-top:22px!important}.referral-link-row{display:flex!important;align-items:end!important;gap:12px!important;margin-top:16px!important}.referral-link-row label{display:grid!important;gap:7px!important;flex:1 1 auto!important;min-width:0!important;color:#526071!important;font-size:13px!important;font-weight:800!important}.referral-link-row input{width:100%!important;min-width:0!important;height:48px!important;border:1px solid #dbe3ee!important;border-radius:4px!important;padding:0 13px!important;color:#172b3a!important;background:#f8fbff!important;font-weight:700!important;overflow:hidden!important;text-overflow:ellipsis!important}.referral-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:14px!important}.referral-actions .button,.referral-link-row .button{min-height:46px!important;white-space:nowrap!important}.account-referral-card .settings-note{margin-top:14px!important}@media(max-width:760px){.pulse-login-trial-copy{font-size:14px!important}.referral-link-row{display:grid!important;gap:10px!important}.referral-link-row .button,.referral-actions .button{width:100%!important;justify-content:center!important}.referral-actions{display:grid!important;grid-template-columns:1fr!important}.account-referral-card{padding:18px!important}.account-referral-card .report-head{display:grid!important}}.pulse-login-mobile-badge,.pulse-login-mobile-subtitle,.pulse-login-mobile-trial,.pulse-login-mobile-benefits-title{display:none}

/* Pulse smartphone-first login lock v2.8.5 */
@media(max-width:680px){
  html body.login.pulse-login-page:not(.pulse-request-page){overflow-x:hidden!important;background:radial-gradient(560px 260px at 50% -90px,rgba(255,255,255,.96),rgba(255,255,255,0) 72%),linear-gradient(145deg,#f8fbfe 0%,#eef5fb 100%)!important}
  html body.login.pulse-login-page:not(.pulse-request-page)::after{display:none!important}
  html body.login.pulse-login-page:not(.pulse-request-page)::before{opacity:.22!important;background-size:13px 13px!important;background-position:18px 520px!important;mask-image:linear-gradient(180deg,transparent 0 58%,#000 72%,transparent 100%)!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell{display:flex!important;flex-direction:column!important;max-width:100%!important;width:100%!important;min-height:100vh!important;padding:26px 18px 36px!important;gap:0!important;overflow:visible!important;align-items:stretch!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell section.pulse-login-story{display:contents!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-logo{order:1!important;width:154px!important;height:auto!important;margin:0 0 30px!important;display:block!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-story-inner{display:contents!important;max-width:none!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-product{order:2!important;margin:0 0 24px!important;display:flex!important;gap:14px!important;align-items:center!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-product-icon{width:62px!important;height:62px!important;flex-basis:62px!important;border-radius:13px!important;background:#fff!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-product-icon svg{width:31px!important;height:31px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-product strong{font-size:38px!important;line-height:1!important;letter-spacing:-.04em!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-product small{font-size:17px!important;margin-top:5px!important;color:#697386!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-story h1,html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-lead{display:none!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell section.pulse-login-card{order:3!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:30px 22px 28px!important;border-radius:20px!important;box-shadow:0 18px 46px rgba(31,50,75,.13)!important;margin:0!important;align-self:stretch!important;justify-self:auto!important;overflow:visible!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-card-inner{max-width:none!important;width:100%!important;margin:0!important;display:flex!important;flex-direction:column!important;min-width:0!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-avatar{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;max-width:64px!important;max-height:64px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-avatar svg{width:30px!important;height:30px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-card h2{font-size:30px!important;line-height:1.16!important;letter-spacing:-.65px!important;margin:22px 0 0!important;white-space:normal!important;text-align:center!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-card h2+p{font-size:16px!important;line-height:1.45!important;margin:10px 0 0!important;text-align:center!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-form{margin-top:26px!important;gap:18px!important;width:100%!important;min-width:0!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-form label{font-size:15px!important;gap:7px!important;min-width:0!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-form input[type=text],html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-form input[type=password]{height:54px!important;line-height:54px!important;font-size:17px!important;padding:0 15px!important;min-width:0!important;max-width:100%!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-password-field input{padding-right:56px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-password-field .pulse-password-toggle{right:7px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-options{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:-1px!important;min-width:0!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-remember{font-size:14px!important;gap:8px!important;min-width:0!important;flex:1 1 auto!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-remember input{width:20px!important;height:20px!important;flex-basis:20px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-remember span{white-space:normal!important;line-height:1.25!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-options a{font-size:14px!important;white-space:nowrap!important;flex:0 0 auto!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-submit{height:58px!important;min-height:58px!important;font-size:18px!important;gap:10px!important;margin-top:0!important;white-space:nowrap!important;width:100%!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-submit span{width:28px!important;height:28px!important;flex-basis:28px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-submit svg{width:28px!important;height:28px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-secure{margin:18px 0 0!important;font-size:14px!important;line-height:1.35!important;gap:8px!important;text-align:center!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-secure svg{width:18px!important;height:18px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-divider{margin:24px 0 0!important;gap:14px!important;font-size:14px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-question{margin:22px 0 0!important;font-size:18px!important;line-height:1.3!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell a.pulse-login-trial{width:100%!important;height:56px!important;min-height:56px!important;margin:16px auto 0!important;font-size:18px!important;gap:10px!important;white-space:nowrap!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell a.pulse-login-trial svg{width:25px!important;height:25px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-benefits{order:4!important;display:grid!important;gap:20px!important;margin:34px 0 0!important;width:100%!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-benefits article{display:flex!important;align-items:center!important;gap:16px!important;width:100%!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-benefits article>span{width:62px!important;height:62px!important;flex-basis:62px!important;border-radius:13px!important;background:#fff!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-benefits article svg{width:32px!important;height:32px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-benefits strong{font-size:18px!important;line-height:1.25!important;margin-bottom:4px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-benefits p{font-size:16px!important;line-height:1.38!important;max-width:none!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-benefits br,html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-proof br{display:block!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-proof{order:5!important;margin:34px 0 0!important;padding-top:26px!important;max-width:100%!important;width:100%!important;gap:16px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-proof>i{right:0!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-proof>span{width:46px!important;height:46px!important;flex-basis:46px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-proof svg{width:44px!important;height:44px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-proof strong{font-size:18px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-proof p{font-size:15.5px!important;line-height:1.45!important}
}
@media(max-width:380px){
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell{padding-left:14px!important;padding-right:14px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-card h2{font-size:28px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-options{flex-direction:column!important;align-items:flex-start!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-options a{white-space:normal!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-submit,html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell a.pulse-login-trial{font-size:17px!important}
}


/* Pulse compact mobile login pass v2.8.5 */
@media(max-width:680px){
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell{padding:24px 18px 34px!important;gap:0!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell section.pulse-login-card{padding:24px!important;border-radius:20px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-mobile-badge{display:inline-flex!important;align-self:center!important;margin:0 auto 18px!important;padding:7px 12px!important;border-radius:999px!important;background:#edf9f5!important;color:#209879!important;font:600 12.5px/1.15 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:.01em!important;text-align:center!important;white-space:normal!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-avatar{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;max-width:58px!important;max-height:58px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-avatar svg{width:28px!important;height:28px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-card h2{font-size:28px!important;line-height:1.16!important;margin:18px 0 0!important;letter-spacing:-.55px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-desktop-subtitle{display:none!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-mobile-subtitle{display:inline!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-card h2+p{font-size:15.5px!important;line-height:1.42!important;margin:8px auto 0!important;max-width:290px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-form{margin-top:22px!important;gap:20px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-form label{font-size:14.5px!important;gap:7px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-form input[type=text],html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-form input[type=password]{height:56px!important;line-height:56px!important;font-size:16.5px!important;padding:0 15px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-password-field input{padding-right:56px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-options{margin-top:-2px!important;gap:10px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-submit{height:60px!important;min-height:59px!important;font-size:18px!important;margin-top:0!important;box-shadow:0 12px 24px rgba(32,152,121,.22)!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-submit span{width:26px!important;height:26px!important;flex-basis:26px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-submit svg{width:26px!important;height:26px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-secure{margin:18px 0 0!important;font-size:13.5px!important;line-height:1.35!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-divider{display:none!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-question{margin:22px 0 0!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important;color:#16202f!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-card .pulse-login-trial{display:flex!important;width:100%!important;height:56px!important;min-height:56px!important;margin:14px auto 0!important;font-size:17px!important;gap:10px!important;white-space:normal!important;text-align:center!important;line-height:1.12!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-trial-copy{margin:10px auto 0!important;font-size:14px!important;line-height:1.35!important;text-align:center!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-mobile-trial{display:none!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-mobile-trial p{margin:0 0 12px!important;color:#16202f!important;font-size:17px!important;line-height:1.3!important;font-weight:500!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-mobile-trial a{width:100%!important;height:56px!important;min-height:56px!important;border:1.5px solid #209879!important;border-radius:8px!important;background:transparent!important;color:#209879!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-decoration:none!important;font-size:17px!important;font-weight:700!important;line-height:1!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-mobile-trial a span{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;flex-basis:24px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-mobile-trial svg{width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-mobile-benefits-title{order:5!important;display:block!important;margin:30px 0 18px!important;color:#16202f!important;font-size:20px!important;line-height:1.22!important;font-weight:800!important;letter-spacing:-.35px!important;text-align:left!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-benefits{order:6!important;gap:22px!important;margin:0!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-benefits article{gap:14px!important;align-items:flex-start!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-benefits article>span{width:56px!important;height:56px!important;flex-basis:56px!important;border-radius:12px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-benefits article svg{width:29px!important;height:29px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-benefits strong{font-size:17px!important;line-height:1.22!important;margin-bottom:4px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-benefits p{font-size:15.5px!important;line-height:1.35!important}
  html body.login.pulse-login-page:not(.pulse-request-page) main.pulse-login-shell .pulse-login-proof{order:7!important;margin-top:28px!important}
}
@media(max-width:380px){
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-mobile-badge{font-size:12px!important;padding:7px 10px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-card h2{font-size:27px!important}
  html body.login.pulse-login-page:not(.pulse-request-page) .pulse-login-mobile-trial a{font-size:16.5px!important}
}
