.ggseo-account{--gg-blue:#22a9ff;--gg-deep:#07111f;--gg-line:#dfe7ef;--gg-soft:#f4f8fc;color:#142133;display:grid;gap:22px}.ggseo-account *{box-sizing:border-box}.ggseo-hero{align-items:center;background:linear-gradient(135deg,#06101d,#0b2743);border-radius:18px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:28px 30px}.ggseo-eyebrow{color:#71caff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ggseo-hero h2{color:#fff;font-size:32px;margin:6px 0}.ggseo-hero p{color:#cad7e5;margin:0}.ggseo-credit-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:14px;display:grid;min-width:170px;padding:16px 20px;text-align:center}.ggseo-credit-card span,.ggseo-credit-card small{color:#bcd0e2}.ggseo-credit-card strong{color:#fff;font-size:36px;line-height:1.1}.ggseo-panel{background:#fff;border:1px solid var(--gg-line);border-radius:16px;box-shadow:0 8px 26px rgba(9,28,48,.05);padding:24px}.ggseo-panel-heading,.ggseo-panel-heading>div,.ggseo-project-row,.ggseo-submit-row,.ggseo-run-top,.ggseo-run-meta{align-items:center;display:flex;gap:12px}.ggseo-panel-heading{justify-content:space-between;margin-bottom:20px}.ggseo-panel-heading h3{font-size:21px;margin:0}.ggseo-panel-heading p{color:#607083;margin:3px 0 0}.ggseo-step{align-items:center;background:#e7f6ff;border-radius:50%;color:#0877bd;display:inline-flex;font-weight:800;height:34px;justify-content:center;width:34px}.ggseo-private-badge{background:#eaf8ef;border-radius:999px;color:#257744;font-size:12px;font-weight:800;padding:6px 10px}.ggseo-project-row label{flex:1}.ggseo-account label>span{display:block;font-weight:700;margin-bottom:7px}.ggseo-account input,.ggseo-account select,.ggseo-account textarea{background:#fff;border:1px solid #bdc9d5;border-radius:8px;min-height:43px;padding:9px 11px;width:100%}.ggseo-account input:focus,.ggseo-account select:focus,.ggseo-account textarea:focus{border-color:var(--gg-blue);box-shadow:0 0 0 3px rgba(34,169,255,.14);outline:0}.ggseo-new-project{background:var(--gg-soft);border-radius:12px;display:grid;gap:14px;margin-top:18px;padding:18px}.ggseo-new-project[hidden]{display:none}.ggseo-tool-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ggseo-tool{background:#fff;border:1px solid var(--gg-line);border-radius:12px;color:#142133;display:grid;gap:5px;min-height:112px;padding:15px;text-align:left}.ggseo-tool:not(:disabled){cursor:pointer}.ggseo-tool:not(:disabled):hover,.ggseo-tool.is-selected{border-color:var(--gg-blue);box-shadow:0 0 0 3px rgba(34,169,255,.12)}.ggseo-tool:disabled{background:#f7f9fb;color:#768493}.ggseo-tool-id{color:#0b83cc;font-size:11px;font-weight:800;letter-spacing:.08em}.ggseo-tool small{font-size:12px}.ggseo-tool small.is-ready{color:#257744;font-weight:700}.ggseo-field{border-bottom:1px solid #edf1f5;display:block;padding:0 0 20px;margin:0 0 20px}.ggseo-field-label{display:flex!important;gap:8px}.ggseo-field-label em{background:#eff3f7;border-radius:999px;color:#637284;font-size:10px;font-style:normal;padding:3px 7px;text-transform:uppercase}.ggseo-field-label em.is-required{background:#e7f6ff;color:#0877bd}.ggseo-field-help{color:#657587;display:block;margin-top:7px}.ggseo-pairs{display:grid;gap:9px}.ggseo-pair{display:grid;gap:9px;grid-template-columns:1fr 2fr auto}.ggseo-add-pair{margin-top:9px!important}.ggseo-submit-row{justify-content:space-between}.ggseo-submit-row p{color:#607083;margin:0;max-width:620px}.ggseo-notice{border-radius:10px;padding:13px 16px}.ggseo-notice.is-error{background:#fff0f0;color:#9d2525}.ggseo-notice.is-success{background:#eaf8ef;color:#246f40}.ggseo-notice.is-info{background:#eef7ff;color:#195f8d}.ggseo-history{display:grid;gap:12px}.ggseo-run{border:1px solid var(--gg-line);border-radius:12px;padding:16px}.ggseo-run-top{justify-content:space-between}.ggseo-run-top>div{display:grid}.ggseo-run-top small,.ggseo-run-meta{color:#68798a;font-size:12px}.ggseo-run-message{margin:12px 0}.ggseo-run-meta{justify-content:space-between}.ggseo-status{border-radius:999px;font-size:12px;font-weight:800;padding:6px 10px}.ggseo-status.is-active{background:#eef7ff;color:#176d9f}.ggseo-status.is-success{background:#eaf8ef;color:#257744}.ggseo-status.is-error{background:#fff0f0;color:#9d2525}.ggseo-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ggseo-inline-error{color:#9d2525;font-size:13px}.ggseo-account .button-primary{background:var(--gg-blue)!important;border-color:var(--gg-blue)!important;color:#06101d!important;font-weight:800!important}
.ggseo-guided-object{background:var(--gg-soft);border:1px solid var(--gg-line);border-radius:12px;display:grid;gap:14px;padding:16px}.ggseo-guided-control{display:block}.ggseo-guided-label{color:#33465a;display:block;font-size:13px;font-weight:700;margin-bottom:6px}.ggseo-advanced{background:#f8fafc;border:1px solid var(--gg-line);border-radius:12px;margin-top:6px;padding:14px 16px}.ggseo-advanced summary{color:#33465a;cursor:pointer;font-weight:800}.ggseo-advanced[open] summary{margin-bottom:20px}.ggseo-advanced .ggseo-field:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
@media(max-width:900px){.ggseo-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ggseo-hero{align-items:stretch;flex-direction:column}.ggseo-credit-card{align-self:flex-start}}
@media(max-width:600px){.ggseo-panel{padding:18px}.ggseo-tool-grid{grid-template-columns:1fr}.ggseo-project-row,.ggseo-submit-row{align-items:stretch;flex-direction:column}.ggseo-pair{grid-template-columns:1fr}.ggseo-run-meta{align-items:flex-start;flex-direction:column}.ggseo-panel-heading{align-items:flex-start}.ggseo-private-badge{display:none}}
.ggseo-add-credits{background:#22a9ff;border-radius:8px;color:#06101d!important;font-size:12px;font-weight:850;margin-top:12px;padding:9px 12px;text-decoration:none!important}.ggseo-add-credits:hover,.ggseo-add-credits:focus{background:#71caff}
.ggseo-shell{--gg-navy:#071426;--gg-blue:#146cff;background:#f3f6fa;color:#132033;display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh;width:100%}.ggseo-sidebar{background:linear-gradient(180deg,#071426,#0a1f36);color:#fff;padding:25px 18px}.ggseo-brand{align-items:center;color:#fff!important;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;gap:0 10px;margin:0 8px 28px;text-decoration:none!important}.ggseo-brand>span{align-items:center;background:#146cff;border-radius:12px;display:flex;font-size:25px;font-weight:900;grid-row:1/3;height:42px;justify-content:center}.ggseo-brand strong{font-size:18px}.ggseo-brand small{color:#8ea7c2;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ggseo-sidebar nav{display:grid;gap:18px}.ggseo-sidebar section h2{color:#7890aa;font-size:10px;letter-spacing:.13em;margin:0 10px 7px;text-transform:uppercase}.ggseo-sidebar section a{align-items:center;border-radius:9px;color:#dbe8f5!important;display:grid;font-size:12px;gap:8px;grid-template-columns:32px 1fr auto;margin:2px 0;padding:9px 10px;text-decoration:none!important}.ggseo-sidebar section a:hover,.ggseo-sidebar section a:focus{background:#102d4c;color:#fff!important}.ggseo-sidebar section a>span{color:#5ba8ff;font-size:10px;font-weight:800}.ggseo-sidebar section a>small{background:#173857;border-radius:999px;color:#8fb4d6;font-size:8px;padding:2px 5px;text-transform:uppercase}.ggseo-workspace{min-width:0}.ggseo-topbar{align-items:center;background:#fff;border-bottom:1px solid #dfe7ef;display:flex;justify-content:space-between;padding:20px 30px}.ggseo-topbar h1{font-size:25px;line-height:1.2;margin:4px 0 0}.ggseo-top-actions{align-items:center;display:flex;gap:12px}.ggseo-credit-pill{align-items:center;background:#f2f7ff;border:1px solid #d8e7fb;border-radius:10px;display:grid;grid-template-columns:auto auto;gap:0 8px;padding:7px 11px}.ggseo-credit-pill>span{color:#66778b;font-size:10px;text-transform:uppercase}.ggseo-credit-pill>strong{font-size:20px;grid-row:1/3}.ggseo-credit-pill>small{color:#66778b;font-size:10px}.ggseo-top-actions .ggseo-add-credits{background:#146cff;color:#fff!important;margin:0;padding:12px 16px}.ggseo-workspace>.ggseo-account{margin:0 auto;max-width:1440px;padding:28px}.ggseo-preview-banner{align-items:center;background:linear-gradient(120deg,#eaf3ff,#f3f8ff);border:1px solid #bad5ff;border-radius:14px;display:flex;justify-content:space-between;padding:18px 20px}.ggseo-preview-banner>div:first-child{display:grid;gap:4px}.ggseo-preview-banner span{color:#53677d}.ggseo-preview-banner>div:last-child{display:flex;gap:8px}.ggseo-preview-banner .button-primary{background:#146cff!important;border-color:#146cff!important;color:#fff!important}.woocommerce-order-dashboard-cta{background:#f2f7ff;border:1px solid #c7ddff;border-radius:12px;margin:24px 0;padding:22px}.woocommerce-order-dashboard-cta h2{margin-top:0}
@media(max-width:980px){.ggseo-shell{grid-template-columns:1fr}.ggseo-sidebar{padding:15px}.ggseo-sidebar nav{display:none}.ggseo-brand{margin:0}.ggseo-topbar{padding:16px 20px}.ggseo-workspace>.ggseo-account{padding:20px}}
@media(max-width:650px){.ggseo-topbar,.ggseo-preview-banner{align-items:stretch;flex-direction:column;gap:14px}.ggseo-top-actions{align-items:stretch}.ggseo-credit-pill{flex:1}.ggseo-workspace>.ggseo-account{padding:14px}.ggseo-preview-banner>div:last-child{flex-wrap:wrap}}
.woocommerce-order-dashboard-cta{align-items:center;background:radial-gradient(circle at 90% 10%,rgba(60,172,255,.28),transparent 34%),linear-gradient(135deg,#061a33,#0a4f91);border:1px solid #1c69b6;border-radius:18px;box-shadow:0 18px 45px rgba(5,38,80,.2);color:#fff;display:grid;gap:24px;grid-template-columns:92px minmax(0,1fr);margin:30px 0;padding:30px 32px;position:relative;overflow:hidden}.woocommerce-order-dashboard-cta:after{color:rgba(255,255,255,.06);content:'↗';font-size:190px;font-weight:900;position:absolute;right:12px;top:-55px}.ggseo-order-mark{align-items:center;background:linear-gradient(135deg,#0d72ff,#39b5ff);border:1px solid rgba(255,255,255,.35);border-radius:22px;box-shadow:0 12px 28px rgba(0,106,255,.32);display:flex;font-size:28px;font-weight:900;height:82px;justify-content:center;position:relative;z-index:1}.ggseo-order-copy{position:relative;z-index:1}.ggseo-order-kicker{color:#70c7ff;display:block;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.woocommerce-order-dashboard-cta h2{color:#fff!important;font-size:28px;margin:5px 0 8px}.woocommerce-order-dashboard-cta p{color:#d7eaff;font-size:16px;margin:0;max-width:850px}.woocommerce-order-dashboard-cta ul{color:#bcdcff;display:flex;flex-wrap:wrap;gap:8px 24px;margin:14px 0 20px;padding:0;list-style:none}.woocommerce-order-dashboard-cta li:before{color:#55d69a;content:'✓';font-weight:900;margin-right:7px}.woocommerce-order-dashboard-cta .ggseo-order-button{background:#fff!important;border:0!important;border-radius:10px!important;color:#075ed1!important;display:inline-flex!important;font-weight:850!important;gap:9px;padding:13px 18px!important;text-decoration:none!important}.woocommerce-order-dashboard-cta .ggseo-order-button:hover{background:#dff0ff!important;color:#034da9!important;transform:translateY(-1px)}
@media(max-width:650px){.woocommerce-order-dashboard-cta{grid-template-columns:1fr;padding:24px}.ggseo-order-mark{height:60px;width:60px}.woocommerce-order-dashboard-cta h2{font-size:23px}.woocommerce-order-dashboard-cta ul{display:grid}}

/* 1.6 dashboard navigation and customer-friendly report results */
.ggseo-shell{grid-template-columns:300px minmax(0,1fr)}
.ggseo-sidebar{background:linear-gradient(180deg,#061428 0%,#08243f 100%);padding:22px 18px 32px}
.ggseo-brand{grid-template-columns:50px 1fr;grid-template-rows:auto auto;margin:0 6px 24px}.ggseo-brand>span.ggseo-brand-mark{background:transparent;color:#1782ff;font-size:27px;height:48px;letter-spacing:-.12em}.ggseo-brand strong{font-size:20px}.ggseo-brand strong span{color:#35b4ff}.ggseo-brand small{color:#89a3bd;font-size:10px}
.ggseo-suite-card{align-items:center;background:linear-gradient(135deg,rgba(20,108,255,.23),rgba(38,180,255,.1));border:1px solid rgba(99,184,255,.2);border-radius:12px;display:flex;gap:11px;margin:0 2px 13px;padding:13px}.ggseo-suite-card>span{align-items:center;background:#146cff;border-radius:9px;color:#fff;display:flex;font-size:20px;font-weight:900;height:36px;justify-content:center;width:36px}.ggseo-suite-card>div{display:grid}.ggseo-suite-card strong{font-size:13px}.ggseo-suite-card small{color:#8fb0ce;font-size:10px;margin-top:2px}
.ggseo-tool-search{display:block;margin:0 2px 9px}.ggseo-tool-search input{background:#0b2946;border:1px solid #173d61;border-radius:9px;color:#fff;font-size:12px;min-height:39px;padding:8px 11px;width:100%}.ggseo-tool-search input::placeholder{color:#7f9bb5}.ggseo-tool-search input:focus{border-color:#2e94ff;box-shadow:0 0 0 3px rgba(46,148,255,.15);outline:0}
.ggseo-side-home{align-items:center;background:#0d3154;border-radius:9px;color:#fff!important;display:flex;font-size:13px;font-weight:800;gap:10px;margin:0 2px 19px;padding:10px 12px;text-decoration:none!important}.ggseo-side-home span{color:#55b8ff;font-size:17px}
.ggseo-sidebar nav{gap:15px}.ggseo-sidebar section h2{color:#6f8da9;font-size:9px;margin:0 10px 5px}.ggseo-sidebar section a.ggseo-side-tool{align-items:center;border-left:3px solid transparent;border-radius:8px;color:#cbdbea!important;display:grid;font-size:12px;gap:10px;grid-template-columns:30px minmax(0,1fr);margin:1px 0;padding:7px 9px}.ggseo-sidebar section a.ggseo-side-tool>span{color:inherit;font-size:12px;font-weight:600}.ggseo-sidebar section a.ggseo-side-tool>.ggseo-side-icon{align-items:center;background:#0e3151;border-radius:7px;color:#5db8ff;display:flex;font-size:13px;font-weight:900;height:28px;justify-content:center;width:28px}.ggseo-sidebar section a.ggseo-side-tool:hover,.ggseo-sidebar section a.ggseo-side-tool:focus,.ggseo-sidebar section a.ggseo-side-tool.is-active{background:#0e3459;border-left-color:#2caaff;color:#fff!important}.ggseo-sidebar section a.ggseo-side-tool.is-active>.ggseo-side-icon{background:#146cff;color:#fff}.ggseo-sidebar section a.ggseo-side-tool.is-unavailable:not(.is-active){opacity:.72}
.ggseo-tool-empty{background:linear-gradient(135deg,#fff,#f4f9ff);border-style:dashed}.ggseo-tool-empty[hidden],.ggseo-tool-grid[hidden]{display:none!important}
.ggseo-results{border-top:1px solid #e4ebf2;margin-top:16px;padding-top:18px}.ggseo-results-guide{background:linear-gradient(135deg,#eef7ff,#f7fbff);border:1px solid #cbe3fb;border-left:4px solid #146cff;border-radius:11px;padding:15px 17px}.ggseo-results-guide strong{color:#123d6b;display:block;font-size:15px;margin-bottom:5px}.ggseo-results-guide p{color:#405a74;font-size:13px;line-height:1.55;margin:0}.ggseo-primary-downloads{display:grid;gap:10px;margin-top:13px}.ggseo-download-card{align-items:center;background:#fff;border:1px solid #dde7f0;border-radius:10px;display:flex;gap:13px;justify-content:space-between;padding:12px 13px}.ggseo-download-card.is-featured{border-color:#a7d1ff;box-shadow:0 4px 14px rgba(20,108,255,.08)}.ggseo-download-card>div{display:grid;gap:2px;min-width:0}.ggseo-download-card strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ggseo-download-card small{color:#718194;font-size:11px}.ggseo-file-type{color:#0d78db;font-size:10px;font-weight:900;letter-spacing:.09em}.ggseo-download-card .button{flex:0 0 auto}.ggseo-other-files{background:#f8fafc;border:1px solid #e2e9f0;border-radius:10px;margin-top:12px;padding:12px 14px}.ggseo-other-files summary{color:#44576b;cursor:pointer;font-size:13px;font-weight:800}.ggseo-other-file-list{display:grid;gap:8px;margin-top:12px}.ggseo-other-file-list .ggseo-download-card{background:#fff}
@media(max-width:980px){.ggseo-shell{grid-template-columns:1fr}.ggseo-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ggseo-sidebar nav section{min-width:0}.ggseo-brand{margin-bottom:14px}.ggseo-suite-card{display:none}.ggseo-side-home{margin-bottom:12px}}
@media(max-width:650px){.ggseo-sidebar nav{grid-template-columns:1fr}.ggseo-download-card{align-items:stretch;flex-direction:column}.ggseo-download-card .button{align-self:flex-start}.ggseo-top-actions{flex-wrap:wrap}}

/* 1.7 wireframe-aligned shell, report library, and accordions */
.ggseo-shell{--gg-navy:#031d3b;--gg-navy-2:#06284c;--gg-electric:#087cff;--gg-sky:#2eb4ff;background-color:#f6faff;background-image:radial-gradient(#d8e9f9 1px,transparent 1px);background-size:15px 15px;grid-template-columns:300px minmax(0,1fr)}
.ggseo-sidebar{background:linear-gradient(180deg,#031d3b 0%,#041b35 100%);border-right:1px solid #12395e;box-shadow:8px 0 28px rgba(2,23,49,.08)}
.ggseo-brand>span.ggseo-brand-mark,.ggseo-suite-card>span{background:linear-gradient(135deg,#087cff,#2eb4ff);box-shadow:0 8px 22px rgba(8,124,255,.28);color:#fff}.ggseo-brand>span.ggseo-brand-mark{border-radius:11px;letter-spacing:-.08em}.ggseo-brand strong span{color:#2eb4ff}
.ggseo-suite-card{background:linear-gradient(135deg,rgba(8,124,255,.2),rgba(46,180,255,.08));border-color:#174c79}.ggseo-tool-search input{background:#08294a;border-color:#1b4a74}.ggseo-side-primary{display:grid;gap:7px;margin-bottom:19px}.ggseo-side-primary .ggseo-side-home{margin:0}.ggseo-side-home{background:transparent;border-left:3px solid transparent}.ggseo-side-home:hover,.ggseo-side-home:focus,.ggseo-side-home.is-active{background:#153f67;border-left-color:#27afff}.ggseo-sidebar section a.ggseo-side-tool.is-active{background:#17466f;border-left-color:#2eb4ff}.ggseo-sidebar section a.ggseo-side-tool.is-unavailable{opacity:1}
.ggseo-topbar{background:#032348;color:#fff;gap:20px;padding:16px 26px}.ggseo-topbar h1{color:#fff;font-size:20px}.ggseo-topbar .ggseo-eyebrow{color:#5fc2ff}.ggseo-global-search{flex:1;max-width:670px}.ggseo-global-search input{background:#082f57;border:1px solid #24557f;border-radius:11px;color:#fff;min-height:43px;padding:10px 14px;width:100%}.ggseo-global-search input::placeholder{color:#9ab3cc}.ggseo-global-search input:focus{border-color:#46b9ff;box-shadow:0 0 0 3px rgba(46,180,255,.14);outline:0}.ggseo-credit-pill{background:#092e54;border-color:#28567e}.ggseo-credit-pill>span,.ggseo-credit-pill>small{color:#b1c8dc}.ggseo-credit-pill>strong{color:#fff}.ggseo-top-actions .ggseo-add-credits{background:#087cff;border-radius:9px;box-shadow:0 8px 20px rgba(8,124,255,.25)}
.ggseo-workspace>.ggseo-account{max-width:1500px}.ggseo-panel{border-color:#cfdfef;box-shadow:0 8px 25px rgba(3,38,76,.055)}.ggseo-step{background:#e5f4ff;color:#0871d9}.ggseo-account .button-primary{background:#087cff!important;border-color:#087cff!important;color:#fff!important}.ggseo-checkbox-row{align-items:center;display:flex;font-weight:700;gap:8px}.ggseo-account input.ggseo-checkbox{min-height:20px;width:20px}
.ggseo-project-group{background:#f8fbff;border:1px solid #d5e3f0;border-radius:12px;overflow:hidden}.ggseo-project-group>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:16px 17px}.ggseo-project-group>summary::-webkit-details-marker,.ggseo-run-summary::-webkit-details-marker{display:none}.ggseo-project-group>summary>div{display:grid}.ggseo-project-group>summary small{color:#71859a;font-size:11px;margin-top:3px}.ggseo-project-group[open]>summary{background:#eaf5ff;border-bottom:1px solid #cfe1f1}.ggseo-project-count{background:#fff;border:1px solid #c9ddf0;border-radius:999px;color:#356181;font-size:11px;font-weight:800;padding:6px 9px}.ggseo-project-runs{display:grid;gap:9px;padding:12px}
.ggseo-run{background:#fff;border:1px solid #dce6ef;border-radius:10px;padding:0;overflow:hidden}.ggseo-run-summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;padding:13px 14px}.ggseo-run-summary>div{display:grid}.ggseo-run-summary small{color:#708197;font-size:11px}.ggseo-expand-label{color:#0871d9;font-size:11px;font-weight:850}.ggseo-run[open]>.ggseo-run-summary{background:#f5faff;border-bottom:1px solid #e0eaf3}.ggseo-run-body{padding:14px}.ggseo-run-body .ggseo-run-message{margin-top:0}.ggseo-run-body .ggseo-run-meta{flex-wrap:wrap;gap:8px 20px;justify-content:flex-start}
.ggseo-report-filters{display:grid;gap:10px;grid-template-columns:1.4fr 1fr 1fr .75fr .75fr}.ggseo-report-filters label>span{color:#4e647c;font-size:11px}.ggseo-summary-count{color:#546b83;font-size:12px;font-weight:800;margin:15px 0 9px}.ggseo-summary-run{display:grid;gap:5px}.ggseo-summary-project{color:#0b67c6;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ggseo-empty-results{background:#f7faff;border:1px dashed #bfd4e8;border-radius:10px;color:#62788f;padding:20px;text-align:center}
@media(max-width:1150px){.ggseo-topbar{align-items:stretch;flex-wrap:wrap}.ggseo-global-search{max-width:none;order:3;width:100%}.ggseo-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ggseo-report-filters{grid-template-columns:1fr}.ggseo-run-summary{align-items:start;grid-template-columns:minmax(0,1fr) auto}.ggseo-run-summary .ggseo-expand-label{grid-column:2}.ggseo-project-group>summary{align-items:flex-start;gap:9px}.ggseo-project-count{white-space:nowrap}}

/* 1.8 customer-first inputs, Claude progress, and branded report confirmation */
.ggseo-claude-badge{align-items:center;color:#9ed5ff;display:inline-flex;font-size:10px;font-weight:750;gap:5px;margin-top:5px}.ggseo-claude-badge:before{color:#55c1ff;content:'✦'}
.ggseo-run-button{align-items:center;background:linear-gradient(135deg,#087cff,#035ed1);border:0;border-radius:12px;box-shadow:0 10px 24px rgba(8,124,255,.25);color:#fff;cursor:pointer;display:grid;grid-template-columns:32px auto;grid-template-rows:auto auto;min-width:210px;padding:11px 18px;text-align:left;transition:transform .15s ease,box-shadow .15s ease}.ggseo-run-button:hover,.ggseo-run-button:focus{box-shadow:0 14px 30px rgba(8,124,255,.34);transform:translateY(-1px)}.ggseo-run-button:disabled{cursor:wait;opacity:.72;transform:none}.ggseo-run-icon{align-items:center;background:rgba(255,255,255,.17);border-radius:8px;display:flex;font-size:18px;font-weight:900;grid-row:1/3;height:28px;justify-content:center;margin-right:10px;width:28px}.ggseo-run-button>[data-ggseo-submit-label]{font-size:14px;font-weight:850}.ggseo-run-button>small{color:#cfeaff;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.ggseo-processing{align-items:center;background:radial-gradient(circle at 90% 10%,rgba(58,180,255,.25),transparent 32%),linear-gradient(135deg,#052b55,#074d89);border:1px solid #1677c6;border-radius:14px;box-shadow:0 12px 30px rgba(3,43,83,.14);color:#fff;display:flex;gap:17px;margin-bottom:18px;padding:18px 20px}.ggseo-processing[hidden]{display:none!important}.ggseo-processing-spinner{animation:ggseo-spin 1s linear infinite;border:3px solid rgba(255,255,255,.25);border-radius:50%;border-top-color:#5bc7ff;flex:0 0 auto;height:34px;width:34px}.ggseo-processing>div{flex:1}.ggseo-processing strong{display:block;font-size:16px}.ggseo-processing p{color:#c6e5ff;font-size:12px;margin:4px 0 10px}.ggseo-processing-track{background:rgba(255,255,255,.14);border-radius:999px;height:5px;overflow:hidden}.ggseo-processing-track span{animation:ggseo-progress 2.2s ease-in-out infinite;background:linear-gradient(90deg,#2eb4ff,#fff);border-radius:inherit;display:block;height:100%;width:35%}@keyframes ggseo-spin{to{transform:rotate(360deg)}}@keyframes ggseo-progress{0%{transform:translateX(-110%)}100%{transform:translateX(315%)}}
.ggseo-modal[hidden]{display:none!important}.ggseo-modal{align-items:center;background:rgba(1,15,31,.72);backdrop-filter:blur(5px);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:999999}.ggseo-modal-card{background:#fff;border:1px solid #bcd9f4;border-radius:20px;box-shadow:0 30px 90px rgba(0,18,41,.35);max-width:490px;padding:30px;position:relative;width:100%}.ggseo-modal-close{background:transparent;border:0;color:#718399;cursor:pointer;font-size:25px;line-height:1;padding:7px;position:absolute;right:13px;top:10px}.ggseo-modal-mark{align-items:center;background:linear-gradient(135deg,#087cff,#2eb4ff);border-radius:12px;box-shadow:0 9px 22px rgba(8,124,255,.24);color:#fff;display:flex;font-size:18px;font-weight:900;height:44px;justify-content:center;margin-bottom:18px;width:44px}.ggseo-modal-kicker{color:#0871d9;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ggseo-modal-card h2{color:#071d36;font-size:27px;margin:4px 0 8px}.ggseo-modal-card>p{color:#52677d;line-height:1.55;margin:0}.ggseo-modal-fact{align-items:center;background:#eef7ff;border:1px solid #cde4fa;border-radius:12px;display:flex;gap:12px;margin:20px 0;padding:13px 14px}.ggseo-modal-fact>span{color:#087cff;font-size:20px}.ggseo-modal-fact>div{display:grid}.ggseo-modal-fact strong{color:#113d69;font-size:13px}.ggseo-modal-fact small{color:#60778d;font-size:11px}.ggseo-modal-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.ggseo-modal-actions .button{align-items:center;border-radius:9px!important;display:inline-flex!important;justify-content:center;line-height:1.2!important;min-height:42px;padding:10px 15px!important}.ggseo-confirm-run{background:#087cff;border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:850;min-height:42px;padding:11px 15px}.ggseo-confirm-run[hidden]{display:none!important}.ggseo-confirm-run:hover,.ggseo-confirm-run:focus{background:#0569dc}.ggseo-modal-open{overflow:hidden}
.ggseo-field textarea[data-plain-data-field]{background:#fbfdff;min-height:120px}.ggseo-field-help{line-height:1.45}.ggseo-guided-object textarea{width:100%}
@media(max-width:650px){.ggseo-submit-row .ggseo-run-button{width:100%}.ggseo-modal-card{padding:25px 20px}.ggseo-modal-actions{align-items:stretch;flex-direction:column-reverse}.ggseo-modal-actions>*{justify-content:center;width:100%}}

/* 1.8.1 single-URL mobile workspace */
.ggseo-drawer-open,.ggseo-drawer-close,.ggseo-drawer-backdrop{display:none}.ggseo-market-location{background:var(--gg-soft);border:1px solid var(--gg-line);border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:16px}.ggseo-market-location input:disabled{background:#f0f4f8;color:#8190a1}
@media(max-width:1100px){
	body.ggseo-nav-drawer-open{overflow:hidden}.ggseo-shell{display:block;max-width:100vw;min-width:0;overflow-x:hidden;position:relative;width:100%}.ggseo-workspace{max-width:100%;min-width:0;width:100%}
	.ggseo-sidebar{bottom:0;box-shadow:18px 0 46px rgba(0,16,36,.38);display:block;left:0;max-width:88vw;overflow-y:auto;padding:20px 16px 32px;position:fixed;top:0;transform:translateX(-105%);transition:transform .2s ease;width:330px;z-index:100002}.ggseo-sidebar.is-mobile-open{transform:translateX(0)}.ggseo-sidebar nav{display:grid!important;grid-template-columns:1fr!important}.ggseo-sidebar .ggseo-brand{margin-right:42px}.ggseo-suite-card{display:flex!important}
	.ggseo-drawer-open{align-items:center;background:#0b3865;border:1px solid #2c6495;border-radius:9px;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;font-size:11px;font-weight:850;gap:6px;padding:9px 10px}.ggseo-drawer-open>span:first-child{font-size:17px;line-height:1}.ggseo-drawer-close{align-items:center;background:#113e68;border:1px solid #2a5b85;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;position:absolute;right:13px;top:13px;width:36px}.ggseo-drawer-backdrop{background:rgba(0,15,32,.58);border:0;bottom:0;cursor:pointer;left:0;position:fixed;right:0;top:0;z-index:100001}body.ggseo-nav-drawer-open .ggseo-drawer-backdrop{display:block}
	.ggseo-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:13px 16px;position:relative}.ggseo-topbar>div:nth-of-type(1){flex:1;min-width:0}.ggseo-topbar h1{font-size:17px}.ggseo-topbar .ggseo-eyebrow{display:none}.ggseo-global-search{max-width:none;order:4;width:100%}.ggseo-top-actions{flex:0 0 auto}.ggseo-credit-pill{padding:6px 9px}.ggseo-credit-pill>strong{font-size:17px}.ggseo-credit-pill>small{display:none}.ggseo-top-actions .ggseo-add-credits{padding:10px 11px;white-space:nowrap}
	.ggseo-workspace>.ggseo-account{box-sizing:border-box;max-width:100%;padding:16px;width:100%}.ggseo-panel,.ggseo-preview-banner,.ggseo-processing{box-sizing:border-box;max-width:100%}.ggseo-account input,.ggseo-account select,.ggseo-account textarea{box-sizing:border-box;max-width:100%;width:100%}.ggseo-project-row{grid-template-columns:minmax(0,1fr) auto}.ggseo-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
	.ggseo-topbar{align-items:center;flex-direction:row}.ggseo-topbar>div:nth-of-type(1){order:2}.ggseo-drawer-open{order:1}.ggseo-top-actions{display:grid;grid-template-columns:auto auto;order:3;width:auto}.ggseo-global-search{order:4}.ggseo-claude-badge{font-size:9px}.ggseo-workspace>.ggseo-account{padding:11px}
	.ggseo-preview-banner{padding:15px}.ggseo-preview-banner>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%}.ggseo-preview-banner .button{text-align:center}.ggseo-panel{padding:16px}.ggseo-panel-heading>div{align-items:flex-start}.ggseo-project-row,.ggseo-submit-row{display:flex;flex-direction:column}.ggseo-project-row>.button{width:100%}.ggseo-market-location{grid-template-columns:1fr}.ggseo-guided-object{padding:13px}.ggseo-report-filters{grid-template-columns:1fr}.ggseo-processing{align-items:flex-start;padding:15px}.ggseo-processing-spinner{height:28px;width:28px}
}

/* 1.8.5 outline adapter, compact mobile actions, and supported retry */
.ggseo-content-segments{background:var(--gg-soft);border:1px solid var(--gg-line);border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:16px;width:100%}.ggseo-content-segments .ggseo-guided-control:last-child{grid-column:1/-1}.ggseo-content-segments input:disabled{background:#f0f4f8;color:#8190a1}.ggseo-retry-guidance{background:#fff8f5;border:1px solid #f0d2cb;border-radius:9px;color:#7b443d;font-size:12px;line-height:1.45;margin:14px 0 0;padding:10px 12px}
@media(max-width:650px){
	.ggseo-topbar{grid-template-areas:'menu title credit' 'search search buy';grid-template-columns:58px minmax(0,1fr) 92px}
	.ggseo-top-actions .ggseo-add-credits{font-size:10px;grid-area:buy;min-height:44px;padding:8px 6px;width:auto}
	.ggseo-global-search input{min-height:44px}
	.ggseo-content-segments{grid-template-columns:1fr;padding:13px}.ggseo-content-segments .ggseo-guided-control:last-child{grid-column:auto}
}

/* 1.8.4 content workflow handoff and report-build status */
.ggseo-prerequisite{align-items:center;background:linear-gradient(135deg,#edf7ff,#f8fcff);border:1px solid #9dccf7;border-radius:13px;display:flex;gap:18px;justify-content:space-between;margin:0 0 22px;padding:16px 17px}.ggseo-prerequisite>div{display:grid;gap:4px}.ggseo-prerequisite strong{color:#073b70;font-size:15px}.ggseo-prerequisite p{color:#536c84;font-size:13px;line-height:1.45;margin:0;max-width:760px}.ggseo-prerequisite-button{background:#087cff!important;border-color:#087cff!important;color:#fff!important;flex:0 0 auto;font-weight:800!important;min-height:44px}.ggseo-review-inputs{border-color:#efb1ab!important;color:#a9342a!important;font-weight:800!important;margin-top:14px!important}.ggseo-guided-control input:disabled{background:#f0f4f8;color:#8190a1}
.ggseo-build-modal .ggseo-modal-card{max-width:540px}.ggseo-build-progress{align-items:center;background:#062d57;border-radius:13px;color:#fff;display:flex;gap:14px;margin:0 0 20px;padding:15px}.ggseo-build-progress[hidden],.ggseo-build-needs-actions[hidden]{display:none!important}.ggseo-build-progress>div{display:grid;flex:1;gap:10px}.ggseo-build-progress strong{font-size:12px}.ggseo-build-modal.is-needs-input .ggseo-modal-mark,.ggseo-build-modal.is-error .ggseo-modal-mark{background:linear-gradient(135deg,#ee705e,#c63f34);box-shadow:0 9px 22px rgba(198,63,52,.2)}.ggseo-build-modal.is-needs-input .ggseo-modal-kicker,.ggseo-build-modal.is-error .ggseo-modal-kicker{color:#b83f35}.ggseo-build-modal.is-needs-input .ggseo-modal-fact,.ggseo-build-modal.is-error .ggseo-modal-fact{background:#fff7f4;border-color:#f1d1cb}.ggseo-build-modal.is-needs-input .ggseo-modal-fact>span,.ggseo-build-modal.is-error .ggseo-modal-fact>span{color:#d15347}.ggseo-build-modal.is-needs-input .ggseo-modal-fact strong,.ggseo-build-modal.is-error .ggseo-modal-fact strong{color:#8f3029}
@media(max-width:650px){.ggseo-prerequisite{align-items:stretch;flex-direction:column}.ggseo-prerequisite-button{align-items:center;display:flex;justify-content:center;width:100%}.ggseo-build-progress{align-items:flex-start}.ggseo-build-needs-actions{flex-direction:column-reverse}.ggseo-guided-label{line-height:1.4}}
@media(max-width:420px){.ggseo-topbar{gap:9px}.ggseo-drawer-open>span:last-child{display:none}.ggseo-drawer-open{padding:9px}.ggseo-topbar h1{font-size:15px}.ggseo-top-actions .ggseo-add-credits{font-size:10px;padding:9px}.ggseo-credit-pill{grid-template-columns:auto}.ggseo-credit-pill>span{font-size:8px}.ggseo-credit-pill>strong{font-size:15px}.ggseo-credit-pill>small{display:none}.ggseo-preview-banner>div:last-child{grid-template-columns:1fr}}

/* 1.8.2 small-business guidance, mobile fit, and implementation-ready downloads */
.ggseo-download-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.ggseo-download-card.is-agentic{background:linear-gradient(135deg,#f3f9ff,#fff);border-color:#9fcfff;display:grid;grid-template-columns:minmax(0,1fr) auto}.ggseo-download-card.is-agentic>.ggseo-agentic-caveat{border-top:1px solid #dbeaf8;color:#60758b;grid-column:1/-1;line-height:1.45;margin-top:5px;padding-top:10px}.ggseo-agentic-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ggseo-prompt-button{border-color:#8fc5f8!important;color:#075fba!important}.ggseo-agentic-prompt{background:#f7fbff!important;font-family:inherit;line-height:1.5;margin:18px 0 10px;min-height:220px;width:100%}.ggseo-modal-card>.ggseo-agentic-caveat{color:#60758b;display:block;line-height:1.45;margin:0 0 18px}.ggseo-field-label{align-items:center;flex-wrap:wrap;line-height:1.3}.ggseo-field-label em{flex:0 0 auto}.ggseo-field-help{font-size:13px;line-height:1.5}.ggseo-account input,.ggseo-account select{min-height:48px}.ggseo-guided-object,.ggseo-market-location{width:100%}
.ggseo-agentic-package{background:linear-gradient(135deg,#edf7ff,#fff);border:1px solid #90c7f7;border-radius:12px;padding:15px}.ggseo-agentic-heading{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.ggseo-agentic-heading>div{display:grid;gap:3px}.ggseo-agentic-heading strong{color:#073b70;font-size:15px}.ggseo-agentic-heading p{color:#4f6982;font-size:12px;line-height:1.45;margin:2px 0 0;max-width:720px}.ggseo-agentic-files{border-top:1px solid #d4e6f5;display:grid;gap:8px;margin-top:13px;padding-top:11px}.ggseo-agentic-file{align-items:center;background:#fff;border:1px solid #dae7f2;border-radius:9px;display:flex;gap:12px;justify-content:space-between;padding:10px 11px}.ggseo-agentic-file>div{display:grid;min-width:0}.ggseo-agentic-file strong{color:#173b61;font-size:12px}.ggseo-agentic-file small{color:#6b7e91;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ggseo-agentic-report-id{color:#59738c;display:block;font-size:10px;font-weight:750;margin-top:10px}.ggseo-agentic-package>.ggseo-agentic-caveat{border-top:1px solid #d4e6f5;color:#60758b;display:block;font-size:11px;line-height:1.45;margin-top:9px;padding-top:9px}
@media(max-width:650px){
	.ggseo-topbar{align-items:center;display:grid;gap:10px 9px;grid-template-areas:'menu title credit' 'buy buy buy' 'search search search';grid-template-columns:58px minmax(0,1fr) 76px;padding:13px 12px}.ggseo-drawer-open{grid-area:menu;height:56px;justify-content:center;padding:0;width:56px}.ggseo-drawer-open>span:first-child{font-size:28px}.ggseo-drawer-open>span:last-child{display:none}.ggseo-top-title{grid-area:title;min-width:0}.ggseo-topbar h1{font-size:16px;line-height:1.18;margin:0;overflow-wrap:normal}.ggseo-claude-badge{font-size:8px;line-height:1.25;margin-top:4px}.ggseo-top-actions{display:contents}.ggseo-credit-pill{grid-area:credit;justify-content:center;min-height:56px;padding:6px;text-align:center}.ggseo-credit-pill>strong{font-size:20px;grid-row:auto}.ggseo-credit-pill>span{font-size:8px}.ggseo-credit-pill>small{display:none}.ggseo-top-actions .ggseo-add-credits{align-items:center;display:flex;font-size:13px;grid-area:buy;justify-content:center;min-height:48px;padding:11px;width:100%}.ggseo-global-search{grid-area:search;max-width:none;order:initial;width:100%}.ggseo-global-search input{min-height:48px}.ggseo-preview-banner>div:last-child{display:grid;gap:9px;grid-template-columns:1fr!important}.ggseo-preview-banner .button{align-items:center;display:flex;justify-content:center;min-height:48px;width:100%}
	.ggseo-panel{overflow:hidden;padding:16px}.ggseo-panel-heading,.ggseo-panel-heading>div{min-width:0}.ggseo-panel-heading h3{font-size:20px;line-height:1.25}.ggseo-panel-heading p{font-size:14px;line-height:1.45}.ggseo-step{flex:0 0 38px;height:38px;width:38px}.ggseo-project-row,.ggseo-new-project,.ggseo-field,.ggseo-guided-object,.ggseo-market-location{min-width:0;width:100%}.ggseo-project-row .button,.ggseo-submit-row .button{min-height:48px}.ggseo-account input,.ggseo-account select,.ggseo-account textarea{font-size:16px;max-width:100%;width:100%}.ggseo-guided-object,.ggseo-market-location{padding:13px}.ggseo-field-label{font-size:16px;gap:6px}.ggseo-field-label em{font-size:9px}.ggseo-field-help{font-size:13px}.ggseo-download-card,.ggseo-download-card.is-agentic{align-items:stretch;display:flex;flex-direction:column}.ggseo-download-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.ggseo-download-actions .button{align-items:center;display:flex;justify-content:center;min-height:44px;width:100%}.ggseo-download-card.is-agentic>.ggseo-agentic-caveat{width:100%}.ggseo-agentic-heading,.ggseo-agentic-file{align-items:stretch;flex-direction:column}.ggseo-agentic-heading .button,.ggseo-agentic-file .button{align-items:center;display:flex;justify-content:center;min-height:44px;width:100%}.ggseo-agentic-prompt{font-size:14px!important;min-height:250px}
}

@media(max-width:650px){.ggseo-topbar{grid-template-areas:'menu title credit' 'search search buy';grid-template-columns:58px minmax(0,1fr) 92px}.ggseo-top-actions .ggseo-add-credits{font-size:10px;grid-area:buy;min-height:44px;padding:8px 6px;width:auto}.ggseo-global-search input{min-height:44px}}

/* 1.9 focused AI Blog & Page Writer PRO experience */
.ggseo-back-to-suite{border-top:1px solid rgba(125,181,230,.24);color:#91cfff;display:block;font-size:12px;font-weight:800;margin-top:20px;padding:18px 12px 0;text-decoration:none}.ggseo-back-to-suite:hover{color:#fff}.ggseo-writer-paths{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ggseo-writer-paths button{background:linear-gradient(145deg,#f8fcff,#edf7ff);border:1px solid #b8d8f5;border-radius:14px;color:#0a2b4d;cursor:pointer;display:grid;gap:7px;padding:20px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ggseo-writer-paths button:hover,.ggseo-writer-paths button:focus{border-color:#087cff;box-shadow:0 12px 30px rgba(8,124,255,.12);transform:translateY(-1px)}.ggseo-writer-paths span{color:#0871d9;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ggseo-writer-paths strong{font-size:19px}.ggseo-writer-paths small{color:#60768c;font-size:12px;line-height:1.5}.ggseo-outline-upload{background:#f7fbff;border:1px dashed #9cc9ef;border-radius:10px;display:grid;gap:8px;margin-top:12px;padding:13px}.ggseo-outline-upload strong{color:#16476f;font-size:12px}.ggseo-outline-upload small{color:#657b91;line-height:1.4}.ggseo-writer-handoff{align-items:center;background:linear-gradient(135deg,#062f5c,#0871d9);border-radius:13px;color:#fff;display:flex;gap:20px;justify-content:space-between;margin-top:15px;padding:17px}.ggseo-writer-handoff div{display:grid;gap:4px}.ggseo-writer-handoff strong{font-size:14px}.ggseo-writer-handoff p{color:#d6ecff;font-size:12px;line-height:1.45;margin:0}.ggseo-writer-handoff .ggseo-confirm-run{background:#fff;color:#075fb5;flex:0 0 auto}.ggseo-order-actions{display:flex;flex-wrap:wrap;gap:10px}

.ggwriter-product{--gwnavy:#04284f;--gwblue:#087cff;--gwsky:#38b8ff;color:#0b2038;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;width:100vw}.ggwriter-product *{box-sizing:border-box}.ggwriter-wrap{margin:0 auto;max-width:1180px;padding-left:26px;padding-right:26px}.ggwriter-hero{background:radial-gradient(circle at 82% 20%,rgba(56,184,255,.34),transparent 30%),linear-gradient(135deg,#031d3b,#064e8d);color:#fff;padding:90px 0}.ggwriter-hero .ggwriter-wrap{max-width:960px;text-align:center}.ggwriter-kicker{color:#6ed0ff;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ggwriter-hero h1{color:#fff;font-size:clamp(42px,7vw,78px);letter-spacing:-.04em;line-height:1.02;margin:12px 0 20px}.ggwriter-lead{color:#d4ebff;font-size:clamp(19px,2.4vw,27px);line-height:1.45;margin:0 auto;max-width:820px}.ggwriter-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.ggwriter-button{align-items:center;background:#fff;border:1px solid #b8d4ec;border-radius:10px;color:#075db4;display:inline-flex;font-weight:850;justify-content:center;min-height:50px;padding:13px 21px;text-decoration:none}.ggwriter-button.is-primary{background:linear-gradient(135deg,#0b86ff,#0867e9);border-color:#168dff;box-shadow:0 13px 30px rgba(0,92,210,.25);color:#fff}.ggwriter-trust{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}.ggwriter-trust span{color:#bfe3ff;font-size:12px;font-weight:750}.ggwriter-section{padding:78px 0}.ggwriter-section.is-soft{background:#f3f9ff}.ggwriter-section-head{margin:0 auto 35px;max-width:800px;text-align:center}.ggwriter-section-head h2,.ggwriter-outcomes h2,.ggwriter-cta h2{color:#062b53;font-size:clamp(31px,4.5vw,50px);letter-spacing:-.03em;line-height:1.08;margin:10px 0 14px}.ggwriter-section-head p,.ggwriter-outcomes p,.ggwriter-cta p{color:#5a7087;font-size:17px;line-height:1.65}.ggwriter-paths{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.ggwriter-paths article{border:1px solid #cfe2f3;border-radius:18px;box-shadow:0 15px 40px rgba(4,40,79,.07);display:flex;flex-direction:column;padding:29px}.ggwriter-number{align-items:center;background:#e4f3ff;border-radius:50%;color:#0872db;display:flex;font-size:20px;font-weight:900;height:46px;justify-content:center;width:46px}.ggwriter-paths h3{color:#082d55;font-size:25px;margin:18px 0 8px}.ggwriter-paths p{color:#5b7187;flex:1;line-height:1.6}.ggwriter-paths strong{color:#062b53;font-size:20px;margin:12px 0}.ggwriter-paths a{color:#0871d9;font-weight:850}.ggwriter-total{background:#eaf6ff;border:1px solid #b5daf8;border-radius:12px;color:#385b7c;line-height:1.55;margin:22px 0 0;padding:17px;text-align:center}.ggwriter-outcomes{align-items:center;display:grid;gap:50px;grid-template-columns:1.1fr .9fr}.ggwriter-outcomes ul{background:#fff;border:1px solid #d1e5f5;border-radius:17px;display:grid;gap:13px;list-style:none;margin:0;padding:27px}.ggwriter-outcomes li{color:#294c6c;font-weight:750;padding-left:25px;position:relative}.ggwriter-outcomes li:before{color:#0b83ef;content:'✓';font-weight:900;left:0;position:absolute}.ggwriter-pricing{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:800px}.ggwriter-pricing article{border:1px solid #cddff0;border-radius:17px;display:grid;gap:7px;padding:28px;text-align:center}.ggwriter-pricing article.is-featured{background:#052f5c;border-color:#087cff;color:#fff;box-shadow:0 18px 45px rgba(3,48,95,.18)}.ggwriter-pricing article>span{color:#0871d9;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.ggwriter-pricing .is-featured>span{color:#70ceff}.ggwriter-pricing article>strong{font-size:45px}.ggwriter-pricing article>small{color:#647b91;margin-bottom:12px}.ggwriter-pricing .is-featured>small{color:#cae8ff}.ggwriter-examples{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:23px}.ggwriter-examples span{background:#eef7ff;border-radius:999px;color:#315c82;font-size:12px;font-weight:750;padding:9px 13px}.ggwriter-cta{background:#eaf6ff;padding:58px 0}.ggwriter-cta .ggwriter-wrap{align-items:center;display:flex;gap:40px;justify-content:space-between}.ggwriter-cta h2{font-size:36px}.ggwriter-cta p{margin-bottom:0}.ggwriter-cta .ggwriter-button{flex:0 0 auto}
@media(max-width:760px){.ggseo-writer-paths,.ggwriter-paths,.ggwriter-pricing,.ggwriter-outcomes{grid-template-columns:1fr}.ggseo-writer-handoff,.ggwriter-cta .ggwriter-wrap{align-items:stretch;flex-direction:column}.ggseo-writer-handoff .ggseo-confirm-run{width:100%}.ggwriter-hero{padding:65px 0}.ggwriter-section{padding:55px 0}.ggwriter-cta .ggwriter-button{width:100%}}

/* 1.9.1 standalone writer workspace and visual executive summaries */
.ggwriter-product{left:50%;margin-left:-50vw!important;margin-right:-50vw!important;max-width:none!important;position:relative;width:100vw!important}.ggwriter-workspace-section{background:#f6faff;border-bottom:1px solid #cfe0ef;border-top:1px solid #cfe0ef;scroll-margin-top:24px}.ggwriter-workspace-section .ggseo-shell{margin:0 auto;max-width:1680px;min-height:auto}.ggwriter-workspace-section .ggseo-workspace>.ggseo-account{padding-bottom:46px}.ggseo-shell.is-standalone-writer .ggseo-back-to-suite{display:none}.ggseo-view-summary{background:linear-gradient(135deg,#082c56,#087cff);border:0;border-radius:9px;color:#fff;cursor:pointer;font-size:12px;font-weight:850;margin-top:14px;padding:11px 15px}.ggseo-view-summary:hover,.ggseo-view-summary:focus{box-shadow:0 8px 22px rgba(8,124,255,.25);transform:translateY(-1px)}
.ggseo-summary-modal[hidden]{display:none!important}.ggseo-summary-modal{background:rgba(0,15,32,.78);backdrop-filter:blur(7px);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:28px;position:fixed;z-index:1000000}.ggseo-summary-dialog{background:#fff;border:1px solid #2c6aa2;border-radius:22px;box-shadow:0 36px 100px rgba(0,15,38,.5);margin:auto;max-width:1120px;overflow:hidden;position:relative;width:100%}.ggseo-summary-close{align-items:center;background:#fff;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#06294f;cursor:pointer;display:flex;font-size:28px;height:42px;justify-content:center;position:absolute;right:18px;top:18px;width:42px;z-index:2}.ggseo-vs-hero{background:radial-gradient(circle at 88% 16%,rgba(38,180,255,.28),transparent 30%),linear-gradient(135deg,#031a34,#075aa4);color:#fff;min-height:390px;padding:38px 44px}.ggseo-vs-brand{align-items:center;display:flex;gap:10px;margin-bottom:36px}.ggseo-vs-brand>span{align-items:center;background:linear-gradient(135deg,#087cff,#34b9ff);border-radius:10px;display:flex;font-size:18px;font-weight:900;height:40px;justify-content:center;width:40px}.ggseo-vs-brand strong{font-size:18px}.ggseo-vs-brand small{color:#8fd3ff;font-size:9px;font-weight:850;letter-spacing:.14em;margin-left:5px}.ggseo-vs-tool{color:#69cbff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ggseo-vs-hero h2{color:#fff;font-size:clamp(31px,4.5vw,53px);letter-spacing:-.035em;line-height:1.05;margin:8px 0}.ggseo-vs-headline{color:#cae9ff;font-size:clamp(17px,2vw,23px);line-height:1.4;margin:0;max-width:850px}.ggseo-vs-meta{color:#89bce3;font-size:12px;margin:20px 0 0}.ggseo-vs-executive{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:13px;margin-top:24px;max-width:900px;padding:15px 18px}.ggseo-vs-executive p{color:#e6f4ff;font-size:14px;line-height:1.55;margin:0 0 7px}.ggseo-vs-executive p:last-child{margin-bottom:0}.ggseo-vs-score{align-items:center;background:#eaf6ff;border-bottom:1px solid #cce3f7;display:flex;gap:18px;padding:20px 44px}.ggseo-vs-score strong{color:#0573de;font-size:35px}.ggseo-vs-score div{color:#244f75;font-weight:800}.ggseo-vs-metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:28px 44px 10px}.ggseo-vs-metrics article{background:#f4f9ff;border:1px solid #d2e4f5;border-radius:13px;display:grid;gap:5px;padding:18px}.ggseo-vs-metrics strong{color:#062d57;font-size:25px}.ggseo-vs-metrics span{color:#5d7185;font-size:11px;font-weight:750}.ggseo-vs-section,.ggseo-vs-chart{margin:0 44px;padding:28px 0}.ggseo-vs-section+.ggseo-vs-section,.ggseo-vs-chart+.ggseo-vs-section{border-top:1px solid #e0e9f1}.ggseo-vs-section h3,.ggseo-vs-chart h3{color:#082f57;font-size:22px;margin:0 0 15px}.ggseo-vs-section ul,.ggseo-vs-section ol{display:grid;gap:11px;margin:0;padding-left:24px}.ggseo-vs-section li{color:#35536f;line-height:1.55;padding-left:5px}.ggseo-vs-chart>div{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(120px,1fr) minmax(180px,3fr) 90px;margin:11px 0}.ggseo-vs-chart>div>span{color:#49647c;font-size:12px}.ggseo-vs-chart>div>strong{color:#123d66;font-size:12px;text-align:right}.ggseo-vs-bar{background:#e7f0f8;border-radius:999px;height:10px;overflow:hidden}.ggseo-vs-bar span{background:linear-gradient(90deg,#087cff,#33baff);border-radius:inherit;display:block;height:100%}.ggseo-vs-footer{background:#f3f7fb;color:#687c8f;display:block;font-size:11px;padding:18px 44px}
@media(max-width:760px){.ggseo-summary-modal{padding:0}.ggseo-summary-dialog{border-radius:0;min-height:100vh}.ggseo-summary-close{right:12px;top:12px}.ggseo-vs-hero{min-height:auto;padding:28px 22px}.ggseo-vs-brand{margin-bottom:28px}.ggseo-vs-brand small{display:none}.ggseo-vs-score,.ggseo-vs-metrics{padding-left:22px;padding-right:22px}.ggseo-vs-section,.ggseo-vs-chart{margin-left:22px;margin-right:22px}.ggseo-vs-chart>div{grid-template-columns:1fr 70px}.ggseo-vs-chart>div>span{grid-column:1/-1}.ggseo-vs-footer{padding:16px 22px}.ggwriter-workspace-section .ggseo-shell{max-width:100vw}}

/* 1.9.6 non-blocking long-run status */
.ggseo-processing.is-slow{background:linear-gradient(135deg,#143d65,#0b5894)}.ggseo-processing.is-slow .ggseo-processing-spinner,.ggseo-processing.is-slow .ggseo-processing-track span{animation:none}.ggseo-processing.is-slow .ggseo-processing-track span{width:100%}

/* 1.9.7 compact summaries and clearer writing stages */
.ggseo-summary-modal{align-items:center;overflow:hidden;padding:24px}.ggseo-summary-dialog{flex:0 1 860px;margin:0;max-height:min(86vh,900px);max-width:860px;overflow-y:auto;overscroll-behavior:contain}.ggseo-summary-close{float:right;margin:16px 16px -58px 0;position:sticky;right:auto;top:12px}.ggseo-vs-hero{min-height:0;padding:29px 34px}.ggseo-vs-brand{margin-bottom:22px}.ggseo-vs-hero h2{font-size:clamp(29px,3.8vw,42px)}.ggseo-vs-headline{font-size:clamp(16px,1.8vw,19px)}.ggseo-vs-executive{margin-top:18px}.ggseo-vs-metrics{padding:22px 34px 4px}.ggseo-vs-section,.ggseo-vs-chart{margin-left:34px;margin-right:34px}.ggseo-vs-footer{padding-left:34px;padding-right:34px}
.ggseo-writer-stage{background:linear-gradient(110deg,#06325f,#0871d9);border-radius:12px;color:#fff;display:grid;gap:4px;margin:0 0 22px;padding:17px 20px}.ggseo-writer-stage[hidden]{display:none}.ggseo-writer-stage span{color:#a5ddff;font-size:10px;font-weight:900;letter-spacing:.12em}.ggseo-writer-stage strong{font-size:20px}.ggseo-writer-stage p{color:#e1f1ff;font-size:13px;line-height:1.5;margin:0}.ggseo-recent-panel{background:#eaf4fd;border-color:#a9cfec}.ggseo-recent-panel .ggseo-history{background:rgba(255,255,255,.55);border-radius:12px;padding:12px}.ggseo-recent-panel .ggseo-panel-heading{border-bottom:1px solid #c9dff0;padding-bottom:16px}
/* Give the audit and optimization distinct visual stages. */
.ggseo-panel.is-gbp-audit .ggseo-writer-stage{background:linear-gradient(110deg,#06325f,#0871d9)}
.ggseo-panel.is-gbp-optimization .ggseo-writer-stage{background:linear-gradient(110deg,#08424a,#087f82)}
.ggseo-panel.is-gbp-optimization .ggseo-writer-stage span{color:#adf5ed}
.ggseo-panel.is-gbp-optimization .ggseo-run-button{background:linear-gradient(135deg,#078f91,#066b77);box-shadow:0 10px 24px rgba(4,109,119,.24)}
.ggseo-panel.is-gbp-optimization .ggseo-run-button:hover,.ggseo-panel.is-gbp-optimization .ggseo-run-button:focus{box-shadow:0 14px 30px rgba(4,109,119,.32)}
.ggseo-panel.is-gbp-optimization .ggseo-run-button>small{color:#d0fcf4}
@media(max-width:760px){.ggseo-summary-modal{padding:10px}.ggseo-summary-dialog{border-radius:16px;max-height:calc(100dvh - 20px);min-height:0}.ggseo-summary-close{margin:10px 10px -52px 0;top:8px}.ggseo-vs-hero{padding:26px 22px}.ggseo-vs-brand{margin-bottom:18px}.ggseo-vs-metrics{padding-left:22px;padding-right:22px}.ggseo-vs-section,.ggseo-vs-chart{margin-left:22px;margin-right:22px}.ggseo-vs-footer{padding-left:22px;padding-right:22px}.ggseo-recent-panel .ggseo-history{padding:7px}}
.ggseo-vs-benchmark{border-top:1px solid #e0e9f1;margin:0 34px;padding:25px 0}.ggseo-vs-benchmark h3{color:#082f57;font-size:22px;margin:0 0 6px}.ggseo-vs-benchmark p,.ggseo-vs-benchmark small{color:#536c83;line-height:1.45}.ggseo-vs-benchmark-scale{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:17px 0 12px}.ggseo-vs-benchmark-scale span{background:#e9f2fa;border:1px solid #d3e4f2;border-radius:9px;color:#46617b;font-size:12px;font-weight:750;padding:12px;text-align:center}.ggseo-vs-benchmark-scale .is-current{background:#086fcb;border-color:#086fcb;color:#fff}.ggseo-vs-actions{align-items:center;background:#f3f7fb;border-top:1px solid #dce8f3;display:flex;flex-wrap:wrap;gap:12px;padding:16px 34px}.ggseo-vs-actions small{color:#597185}.ggseo-vs-actions button{cursor:pointer}@media(max-width:760px){.ggseo-vs-benchmark{margin:0 22px}.ggseo-vs-actions{padding:16px 22px}}
.ggseo-writer-recommendation{background:#eef7ff;border:1px solid #a9d3fb;border-radius:12px;margin:18px 0;padding:18px}.ggseo-writer-recommendation>strong{color:#123e69;display:block;font-size:17px}.ggseo-writer-recommendation p{color:#42627e;line-height:1.5;margin:7px 0 12px}.ggseo-writer-recommendation summary{color:#0867bd;cursor:pointer;font-weight:800}.ggseo-writer-preview{display:grid;gap:7px 18px;grid-template-columns:minmax(100px,150px) minmax(0,1fr);margin:16px 0 0}.ggseo-writer-preview dt{color:#4e6980;font-weight:750}.ggseo-writer-preview dd{color:#173852;margin:0;overflow-wrap:anywhere}@media(max-width:600px){.ggseo-writer-preview{grid-template-columns:1fr}.ggseo-writer-preview dd{margin-bottom:8px}}
.ggseo-writer-source{background:linear-gradient(135deg,#f2f9ff,#fff);border:2px solid #83bfff;border-radius:16px;box-shadow:0 8px 24px rgba(8,124,255,.08);margin:0 0 24px;padding:19px}.ggseo-writer-source-head{align-items:center;display:flex;gap:12px}.ggseo-writer-source-head>div{display:grid;gap:3px}.ggseo-writer-source-head strong{color:#0a3763;font-size:18px}.ggseo-writer-source-head p{color:#5b7187;font-size:12px;margin:0}.ggseo-writer-source-icon{align-items:center;background:#087cff;border-radius:50%;color:#fff;display:flex;font-size:15px;font-weight:900;height:34px;justify-content:center;width:34px}.ggseo-writer-source-choices{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.ggseo-writer-source-choices label{align-items:flex-start;background:#fff;border:1px solid #cfdeec;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:14px}.ggseo-writer-source-choices label.is-selected{background:#eaf5ff;border-color:#087cff;box-shadow:inset 0 0 0 1px #087cff}.ggseo-writer-source-choices input{flex:0 0 auto;margin-top:2px;min-height:auto;width:auto}.ggseo-writer-source-choices span{display:grid;gap:4px}.ggseo-writer-source-choices strong{color:#153d63;font-size:14px}.ggseo-writer-source-choices small{color:#60778e;line-height:1.45}.ggseo-account textarea[readonly],.ggseo-account input[readonly]{background:#f3f7fb;color:#304b63}.ggseo-download-card.is-featured .ggseo-file-type{font-size:11px}.ggseo-download-card.is-featured strong{font-size:14px}@media(max-width:650px){.ggseo-writer-source-choices{grid-template-columns:1fr}.ggseo-writer-source{padding:15px}.ggseo-writer-source-head{align-items:flex-start}}
.ggseo-writer-paths button.is-selected{border-color:#087cff;box-shadow:inset 0 0 0 2px #087cff,0 10px 24px rgba(8,124,255,.12)}.ggseo-brief-choice{background:linear-gradient(135deg,#f4faff,#fff)}.ggseo-brief-row{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.ggseo-brief-row label{display:grid;gap:8px;min-width:0}.ggseo-brief-row label>span,.ggseo-brief-own>span{color:#17466f;font-size:13px;font-weight:800}.ggseo-brief-row select{min-height:48px}.ggseo-brief-row .button,.ggseo-brief-own .button{min-height:48px}.ggseo-brief-own{align-items:center;border-top:1px solid #d9e9f7;display:flex;flex-wrap:wrap;gap:14px;margin-top:20px;padding-top:20px}.ggseo-brief-choice[hidden]{display:none}@media(max-width:760px){.ggseo-brief-row{grid-template-columns:1fr}.ggseo-brief-row .button,.ggseo-brief-own .button{width:100%}}

/* 1.9.12 availability notices */
.ggseo-sidebar section a.ggseo-side-tool .ggseo-status-pill{grid-column:2;color:#8fcaff;font-size:9px;font-weight:850;letter-spacing:.08em;line-height:1;margin-top:-6px;text-transform:uppercase}.ggseo-sidebar section a.ggseo-side-tool.is-unavailable .ggseo-status-pill{color:#b5c6d6}
.ggseo-availability-banner{background:#eef7ff;border:1px solid #b5daf8;border-radius:12px;color:#16496f;display:grid;gap:4px;line-height:1.45;margin:0 0 22px;padding:18px 22px}.ggseo-availability-banner strong{font-size:18px}.ggseo-availability-banner span{font-size:15px}.ggseo-product-availability{margin:20px auto;max-width:1120px}.ggseo-sidebar .ggseo-side-tool.is-unavailable{opacity:.62}.ggseo-writer-paths button:disabled{cursor:not-allowed;opacity:.55}
.ggwriter-unavailable-path{color:#52718e;font-weight:800}
.ggseo-credit-offer .ggseo-modal-card{max-width:760px}.ggseo-credit-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 16px}.ggseo-credit-options a{background:#f3f9ff;border:1px solid #bddbf7;border-radius:13px;color:#0b315c;display:grid;gap:4px;padding:20px;text-decoration:none}.ggseo-credit-options a:hover,.ggseo-credit-options a:focus{border-color:#087cff;box-shadow:0 6px 18px rgba(8,124,255,.14)}.ggseo-credit-options strong{font-size:17px}.ggseo-credit-options span{color:#0667d3;font-size:32px;font-weight:900}.ggseo-credit-options small{color:#0b559f;font-size:13px;font-weight:800}.ggseo-credit-offer-later{margin-top:2px}@media(max-width:520px){.ggseo-credit-options{grid-template-columns:1fr}.ggseo-credit-options a{padding:13px 17px}}

.ggseo-access-gate[hidden],.ggseo-panel[hidden],.ggseo-writer-choice[hidden]{display:none!important}.ggseo-gate-actions{display:flex;flex-wrap:wrap;gap:12px}.ggseo-gate-actions .button{text-decoration:none;padding:10px 18px}

/* Foundation 1.9.25: consistent report actions and product previews. */
.ggseo-account .ggseo-review-inputs,.ggseo-account [data-ggseo-new-project],.ggseo-account .ggseo-new-project .button-primary{align-items:center;background:linear-gradient(115deg,#087cff,#075ed4)!important;border:1px solid #096be2!important;border-radius:11px!important;box-shadow:0 7px 17px rgba(5,94,212,.19)!important;color:#fff!important;cursor:pointer;display:inline-flex;font-weight:800!important;justify-content:center;min-height:44px;padding:10px 18px!important;text-decoration:none!important;transition:transform .16s ease,box-shadow .16s ease}
.ggseo-account .ggseo-review-inputs:hover,.ggseo-account [data-ggseo-new-project]:hover,.ggseo-account .ggseo-new-project .button-primary:hover{box-shadow:0 10px 23px rgba(5,94,212,.28)!important;transform:translateY(-2px)}
.ggseo-account .ggseo-review-inputs:focus-visible,.ggseo-account [data-ggseo-new-project]:focus-visible{outline:3px solid #8ddaff;outline-offset:3px}
.ggseo-update-confirm{align-items:center;background:#edf7ff;border:1px solid #9acbf4;border-radius:12px;color:#123e66;display:flex;font-weight:750;gap:12px;margin:15px 0 20px;padding:16px}.ggseo-update-confirm input{flex:0 0 21px;height:21px;min-height:21px;width:21px}
#gghModal .ggh-previewbody:has(.ggseo-product-summary)>.ggh-metrics,#gghModal .ggh-previewbody:has(.ggseo-product-summary)>.ggh-chart,#gghModal .ggh-previewbody:has(.ggseo-product-summary)>.ggh-table{display:none!important}
#gghModal .ggseo-product-summary{background:#fff;border:1px solid #c9e1fb;border-radius:16px;color:#1b314a;margin:14px auto;max-width:960px;overflow:hidden;padding:0 26px 22px}
#gghModal .ggseo-product-summary-brand{background:linear-gradient(120deg,#082b53,#0866c9);color:#fff;font-size:12px;font-weight:850;letter-spacing:.08em;margin:0 -26px 21px;padding:18px 26px}
#gghModal .ggseo-product-example-label{color:#1169c4;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
#gghModal .ggseo-product-summary h3{color:#0a2c52;font-size:24px;margin:7px 0 8px}#gghModal .ggseo-product-summary-lead{color:#49637d;font-size:15px;line-height:1.55}
#gghModal .ggseo-product-summary-section{border-top:1px solid #e2edf8;margin-top:17px;padding-top:15px}#gghModal .ggseo-product-summary-section h4{color:#123e69;margin:0 0 10px}#gghModal .ggseo-product-summary-section li{line-height:1.5;margin:7px 0}
#gghModal .ggseo-product-summary-files{background:#eaf5ff;border:1px solid #b9daf8;border-radius:12px;margin:20px 0 12px;padding:16px}#gghModal .ggseo-product-summary-files strong{color:#0a4d90}#gghModal .ggseo-product-summary-files p{line-height:1.5;margin:6px 0 0}#gghModal .ggseo-product-summary>small{color:#677c91}
@media(max-width:650px){#gghModal .ggseo-product-summary{padding:0 16px 18px}#gghModal .ggseo-product-summary-brand{margin:0 -16px 17px;padding:15px 16px}}

/* 1.9.34: report-first downloads, discreet update guidance, brand-kit summary */
.ggseo-run-body .ggseo-review-inputs{vertical-align:middle}.ggseo-update-help{display:inline-block;margin:14px 0 0 10px;position:relative;vertical-align:middle}.ggseo-update-help>summary{align-items:center;background:#eaf5ff;border:1px solid #81c5f4;border-radius:50%;color:#005bbf;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;height:27px;justify-content:center;list-style:none;width:27px}.ggseo-update-help>summary::-webkit-details-marker{display:none}.ggseo-update-help>summary:focus-visible{outline:3px solid #38bdf8;outline-offset:2px}.ggseo-update-help>p{background:#f3f7fb;border:1px solid #bbd9ee;border-radius:9px;box-shadow:0 8px 24px #0b2a4a20;color:#1f2937;font-size:12px;line-height:1.5;margin:8px 0 0;max-width:min(320px,80vw);padding:12px;position:absolute;right:0;top:100%;width:max-content;z-index:5}
.ggseo-download-card.is-featured{background:linear-gradient(120deg,#eef8ff,#fff);border:2px solid #007bff;box-shadow:0 6px 18px #007bff1a}.ggseo-download-card.is-featured .ggseo-file-type{color:#007bff}.ggseo-results-guide{background:#f3f7fb;border-color:#c6dbe9;border-left-color:#007bff}.ggseo-results-guide strong{color:#0b2a4a}
.ggseo-summary-dialog{font-family:'Plus Jakarta Sans',Arial,sans-serif}.ggseo-vs-hero{background:radial-gradient(circle at 90% 0%,#38bdf83d,transparent 35%),linear-gradient(125deg,#0b2a4a,#063b77 70%,#007bff);padding:25px 34px}.ggseo-vs-brand{gap:9px;margin-bottom:14px}.ggseo-vs-brand>span{background:linear-gradient(135deg,#007bff,#38bdf8);border-radius:9px}.ggseo-vs-brand strong{font-size:21px}.ggseo-vs-brand small{color:#a9dfff}.ggseo-vs-hero h2{font-size:clamp(25px,3vw,35px);margin:6px 0}.ggseo-vs-headline{font-size:16px;line-height:1.4}.ggseo-vs-meta{margin:9px 0 0}.ggseo-vs-executive{margin-top:12px;padding:10px 13px}.ggseo-vs-executive p{font-size:12px;line-height:1.45;margin:0 0 5px}.ggseo-vs-metrics{gap:8px;padding:11px 34px 0}.ggseo-vs-metrics article{padding:10px}.ggseo-vs-metrics strong{font-size:18px}.ggseo-vs-section,.ggseo-vs-chart{padding:13px 0}.ggseo-vs-section h3,.ggseo-vs-chart h3,.ggseo-vs-benchmark h3{font-size:16px;margin-bottom:7px}.ggseo-vs-section ul,.ggseo-vs-section ol{gap:5px}.ggseo-vs-section li{font-size:12px;line-height:1.4}.ggseo-vs-benchmark{padding:13px 0}.ggseo-vs-footer{padding:12px 34px}@media(max-width:760px){.ggseo-vs-hero{padding:22px}.ggseo-vs-metrics{padding-left:22px;padding-right:22px}.ggseo-vs-section,.ggseo-vs-chart,.ggseo-vs-benchmark{margin-left:22px;margin-right:22px}.ggseo-vs-footer{padding:12px 22px}}

/* Full-width suite and dashboard, matching the product page canvas. */
.ggseo-shell{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:none!important;width:100vw!important}
.ggseo-workspace>.ggseo-account{box-sizing:border-box;max-width:none;width:100%}

/* The theme reserves scrollbar width while the product canvas uses viewport width. */
body.page-id-1332{overflow-x:clip}

/* A repeat report is a later follow-up, separate from the current result. */
.ggseo-rerun-section{align-items:center;background:#f3f7fb;border:1px solid #d3e3f1;border-radius:12px;display:flex;gap:18px;justify-content:space-between;margin-top:20px;padding:16px 18px}
.ggseo-rerun-section strong{color:#0b2a4a;display:block;font-size:14px;margin-bottom:4px}
.ggseo-rerun-section p{color:#52677d;font-size:12px;line-height:1.5;margin:0;max-width:650px}
.ggseo-rerun-action{align-items:center;display:flex;flex:none;gap:9px;margin-left:auto}
.ggseo-account .ggseo-rerun-button{background:#e8f3ff!important;border-color:#b6d9f6!important;box-shadow:none!important;color:#075fbd!important;margin:0!important;min-height:44px;padding:10px 17px!important}
.ggseo-account .ggseo-rerun-button:hover{background:#d6eaff!important;box-shadow:0 5px 13px #0b2a4a16!important;transform:none}
.ggseo-rerun-section .ggseo-update-help{margin:0;vertical-align:middle}
.ggseo-rerun-section .ggseo-update-help>summary{height:30px;width:30px}
.ggseo-run-body .ggseo-view-summary{align-items:center;display:inline-flex;justify-content:center;min-height:44px}
@media(max-width:700px){.ggseo-rerun-section{align-items:flex-start;flex-direction:column}.ggseo-rerun-action{margin-left:0;width:100%}.ggseo-rerun-button{flex:1}}

/* 1.9.45 Writer's Studio choices and flow controls */
.ggseo-writer-paths button,.ggseo-writer-paths a{background:linear-gradient(135deg,#0865c9,#084a96);border:1px solid #0b65c4;border-radius:16px;box-shadow:0 9px 20px rgba(6,74,150,.16);color:#fff;cursor:pointer;display:grid;gap:9px;min-height:176px;padding:22px;text-align:left;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.ggseo-writer-paths button:hover,.ggseo-writer-paths button:focus-visible,.ggseo-writer-paths a:hover,.ggseo-writer-paths a:focus-visible{background:linear-gradient(135deg,#087cff,#0959ae);border-color:#35b8ff;box-shadow:0 13px 28px rgba(6,74,150,.28);color:#fff;transform:translateY(-2px)}
.ggseo-writer-paths button.is-selected{background:linear-gradient(135deg,#0759b7,#073e83);border-color:#5ac5ff;box-shadow:inset 0 0 0 2px #a8e3ff,0 9px 20px rgba(6,74,150,.22)}
.ggseo-writer-paths span,.ggseo-writer-paths small{color:#d5ecff}.ggseo-writer-paths strong{color:#fff;font-size:20px;line-height:1.25}.ggseo-writer-paths small{font-size:13px;line-height:1.5}
.ggseo-writer-paths button:disabled{background:#e9f0f7;border-color:#c8d7e5;box-shadow:none;color:#49647c}.ggseo-writer-paths button:disabled span,.ggseo-writer-paths button:disabled small,.ggseo-writer-paths button:disabled strong{color:#49647c}
.ggseo-studio-preview{background:linear-gradient(135deg,#eef7ff,#fff);border-color:#a9d3fb}.ggseo-studio-link{background:rgba(19,126,231,.18)}
.ggseo-project-row{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.ggseo-project-row label{min-width:0}.ggseo-project-row>[data-ggseo-new-project]{align-items:center;background:#086bd5;border:1px solid #086bd5;border-radius:12px;color:#fff;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:48px;padding:10px 20px;white-space:nowrap}
.ggseo-brief-row .ggseo-flow-button,.ggseo-brief-own .ggseo-flow-button,.ggseo-account .ggseo-flow-button{align-items:center;background:#086bd5;border:1px solid #086bd5;border-radius:12px;color:#fff;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:48px;padding:10px 20px;text-decoration:none;white-space:nowrap}
.ggseo-project-row>[data-ggseo-new-project]:hover,.ggseo-project-row>[data-ggseo-new-project]:focus-visible,.ggseo-account .ggseo-flow-button:hover,.ggseo-account .ggseo-flow-button:focus-visible{background:#0756ac;border-color:#0756ac;color:#fff}
@media(max-width:760px){.ggseo-project-row{align-items:stretch;display:flex;flex-direction:column}.ggseo-project-row>[data-ggseo-new-project]{width:100%}.ggseo-writer-paths button,.ggseo-writer-paths a{min-height:0}}

/* 1.9.45 brief actions and private Word reading preview */
.ggseo-run-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ggseo-run-quick-actions .ggseo-view-summary{margin-top:0;min-height:48px;padding:12px 18px;font-size:13px}.ggseo-run-quick-actions .ggseo-brief-to-writer{background:linear-gradient(135deg,#087cff,#0758b1);border-radius:10px}.ggseo-download-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ggseo-preview-word{background:#e8f4ff!important;border:1px solid #087cff!important;border-radius:9px!important;color:#0755aa!important;font-weight:800!important}.ggseo-word-preview .ggseo-modal-card{display:flex;flex-direction:column;max-height:90vh;max-width:930px;overflow:hidden}.ggseo-word-preview .ggseo-modal-card>p{margin-bottom:14px}.ggseo-word-preview-content{border:1px solid #c9dff2;border-radius:11px;flex:1;min-height:300px;overflow:hidden}.ggseo-word-preview-content iframe{background:#fff;border:0;height:min(68vh,800px);width:100%}
@media(max-width:760px){.ggseo-run-quick-actions{align-items:stretch;flex-direction:column}.ggseo-run-quick-actions .ggseo-view-summary{width:100%}.ggseo-download-actions{display:grid;width:100%}.ggseo-word-preview .ggseo-modal-card{max-height:calc(100dvh - 20px)}.ggseo-word-preview-content iframe{height:65vh}}
.ggseo-preview-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding-right:30px}.ggseo-preview-heading h2{margin:0 0 6px}.ggseo-preview-heading p{margin:0 0 14px}.ggseo-preview-download{flex:0 0 auto;margin-top:3px}
@media(max-width:650px){.ggseo-preview-heading{align-items:stretch;flex-direction:column;gap:0;padding-right:20px}.ggseo-preview-download{margin:0 0 14px;width:100%}}
.ggseo-start-over-row{border-top:1px solid #d8e6f4;display:flex;justify-content:flex-end;margin-top:23px;padding-top:20px}.ggseo-start-over{border:1px solid #087cff!important;border-radius:10px!important;color:#0758b1!important;font-weight:800!important;min-height:46px;padding:10px 22px!important}
.ggseo-run-quick-actions .ggseo-content-preview-action,.ggseo-run-quick-actions .ggseo-content-download-action{border:1px solid #075fc4;border-radius:10px;cursor:pointer;font-size:13px;font-weight:800;line-height:1.3;min-height:52px;padding:12px 17px}.ggseo-run-quick-actions .ggseo-content-preview-action{background:linear-gradient(135deg,#087cff,#0758b1);color:#fff}.ggseo-run-quick-actions .ggseo-content-download-action{background:#fff;color:#0758b1}.ggseo-run-quick-actions .ggseo-brief-to-writer{max-width:230px;min-height:52px;white-space:normal}.ggseo-run-quick-actions .ggseo-report-summary{background:#eaf3fc!important;border:1px solid #b7d3ec!important;border-radius:10px;color:#426486!important;margin-left:auto;margin-top:0!important;max-width:210px;min-height:52px;white-space:normal}
.ggseo-run-quick-actions .ggseo-report-summary:hover,.ggseo-run-quick-actions .ggseo-report-summary:focus{box-shadow:none;transform:none}
.ggseo-run-quick-actions .ggseo-next-brief{background:linear-gradient(135deg,#087cff,#0758b1);border-radius:10px;margin-left:auto;max-width:245px;min-height:52px;white-space:normal}
@media(max-width:760px){.ggseo-run-quick-actions .ggseo-next-brief{margin-left:0;max-width:none;width:100%}}
@media(max-width:760px){.ggseo-run-quick-actions .ggseo-content-preview-action,.ggseo-run-quick-actions .ggseo-content-download-action,.ggseo-run-quick-actions .ggseo-brief-to-writer,.ggseo-run-quick-actions .ggseo-report-summary{max-width:none;width:100%}.ggseo-run-quick-actions .ggseo-report-summary{margin-left:0}}
.ggseo-writer-transition{background:linear-gradient(120deg,#06325f,#086fca);border-radius:13px;color:#fff;margin:0 0 24px;padding:19px 22px}.ggseo-writer-transition span{color:#b9e5ff;display:block;font-size:11px;font-weight:900;letter-spacing:.11em;margin-bottom:7px}.ggseo-writer-transition strong{display:block;font-size:22px;line-height:1.25}.ggseo-writer-transition p{color:#e4f4ff;font-size:14px;line-height:1.5;margin:8px 0 0}.ggseo-panel.is-writer-active{background:#eff7ff;border-color:#88bee9;box-shadow:0 12px 28px rgba(6,91,171,.10)}.ggseo-panel.is-writer-active .ggseo-advanced:not([open]){background:#fff;border-color:#b8d6ef}
.ggseo-brief-options{background:#f5faff;border:1px solid #bdd8ef;border-radius:11px;padding:14px 16px}.ggseo-brief-options summary{color:#0758a4;cursor:pointer;font-size:14px;font-weight:800}.ggseo-brief-options[open] summary{margin-bottom:10px}.ggseo-brief-options-note{color:#526c82;font-size:13px;line-height:1.45;margin:0 0 14px}.ggseo-guided-object>.ggseo-brief-options{margin-top:4px}.ggseo-brief-options>.ggseo-field{display:block;margin:12px 0}
.ggseo-location-modal .ggseo-modal-card{max-height:90vh;max-width:720px;overflow:auto}.ggseo-location-choices{display:grid;gap:12px;margin:20px 0}.ggseo-location-choice{align-items:flex-start;background:#fff;border:2px solid #cbdff1;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:16px}.ggseo-location-choice.is-selected{background:#eff7ff;border-color:#087cff}.ggseo-location-choice:has(input:disabled){cursor:not-allowed;opacity:.65}.ggseo-location-choice input{flex:0 0 auto;margin-top:3px}.ggseo-location-choice span{display:grid;gap:5px;min-width:0}.ggseo-location-choice strong{color:#133d62;font-size:17px}.ggseo-location-choice small{color:#55718b;overflow-wrap:anywhere}.ggseo-location-credit{background:#eef7ff;border-radius:9px;color:#315574;font-size:13px;padding:11px 13px}.ggseo-location-error{color:#9d2525;font-weight:700}.ggseo-location-modal .ggseo-confirm-run:disabled{cursor:not-allowed;opacity:.55}
.ggseo-location-manual{background:#f5faff;border:1px solid #cbdff1;border-radius:12px;display:grid;gap:12px;margin:-6px 0 18px;padding:16px}.ggseo-location-manual[hidden]{display:none}.ggseo-location-manual label{display:grid;gap:6px}.ggseo-location-manual label strong{color:#133d62;font-size:14px}.ggseo-location-manual input{box-sizing:border-box;width:100%}.ggseo-location-manual>small{color:#55718b;line-height:1.45}
.ggseo-word-title{background:none;border:0;color:#173b61;cursor:pointer;display:block;font:inherit;font-weight:850;max-width:100%;padding:0;text-align:left;text-decoration:underline;text-decoration-color:#8bc8ff;text-underline-offset:3px;overflow-wrap:anywhere}.ggseo-word-title:hover,.ggseo-word-title:focus-visible{color:#076dcc;text-decoration-color:currentColor}

/* 1.9.45 writer outline review and file control */
.ggseo-writer-file input[type="file"]{box-sizing:border-box;display:block;height:58px;line-height:36px;padding:9px 11px;vertical-align:middle}.ggseo-writer-file input[type="file"]::file-selector-button{background:#eef6ff;border:1px solid #9dc8f2;border-radius:8px;color:#174b7c;cursor:pointer;font:inherit;font-weight:750;height:38px;margin-right:13px;padding:0 15px;vertical-align:middle}.ggseo-writer-file input[type="file"]::file-selector-button:hover{background:#daedff}.ggseo-writer-source-choices label{gap:12px}.ggseo-writer-source-choices label span{min-width:0}.ggseo-writer-source-choices label strong,.ggseo-writer-source-choices label small{display:block}

/* Checkout credit confirmation actions */
.woocommerce-order-dashboard-cta .ggseo-order-suite-button{align-items:center;background:#146cff!important;border:1px solid #6eb6ff!important;border-radius:10px!important;color:#fff!important;display:inline-flex!important;font-weight:850!important;gap:9px;padding:13px 18px!important;text-decoration:none!important}.woocommerce-order-dashboard-cta .ggseo-order-suite-button:hover,.woocommerce-order-dashboard-cta .ggseo-order-suite-button:focus{background:#3185ff!important;border-color:#b6dfff!important;color:#fff!important;transform:translateY(-1px)}.woocommerce-order-dashboard-cta .ggseo-order-suite-button:focus-visible,.woocommerce-order-dashboard-cta .ggseo-order-button:focus-visible{outline:3px solid #fff!important;outline-offset:3px}

/* GBP Audit report preview and Optimization handoff */
.ggseo-pdf-preview .ggseo-modal-card{max-width:1050px}.ggseo-pdf-preview .ggseo-word-preview-content{background:#e9f1f9}.ggseo-handoff-credit{color:#c7e6ff;display:block;font-size:12px;font-weight:700;line-height:1.45}.ggseo-run-quick-actions .ggseo-report-summary{margin-left:auto}
@media(max-width:760px){.ggseo-run-quick-actions .ggseo-report-summary{margin-left:0}.ggseo-pdf-preview .ggseo-word-preview-content iframe{height:65vh}}

/* Audit-to-optimization next step in the main action row */
.ggseo-run-quick-actions .ggseo-optimization-action{align-items:center;background:#eaf5ff;border:1px solid #b6d7f3;border-radius:12px;display:flex;gap:13px;justify-content:space-between;margin-left:auto;max-width:490px;padding:11px 12px}.ggseo-optimization-action>div:first-child{min-width:0}.ggseo-optimization-action strong{color:#143f68;display:block;font-size:14px;line-height:1.2}.ggseo-optimization-action p{color:#42647f;font-size:11px;line-height:1.35;margin:4px 0 0}.ggseo-optimization-action>div:last-child{flex:0 0 auto;text-align:center}.ggseo-optimization-action .ggseo-confirm-run{background:#0b66c3;border-radius:9px;color:#fff;font-size:12px;min-height:42px;padding:9px 13px;white-space:nowrap}.ggseo-optimization-action .ggseo-confirm-run:hover,.ggseo-optimization-action .ggseo-confirm-run:focus{background:#084f99}.ggseo-optimization-action small{color:#476c8a;display:block;font-size:10px;font-weight:750;line-height:1.3;margin-top:4px}
@media(max-width:900px){.ggseo-run-quick-actions .ggseo-optimization-action{max-width:none;width:100%}}
@media(max-width:520px){.ggseo-run-quick-actions .ggseo-optimization-action{align-items:stretch;flex-direction:column}.ggseo-optimization-action>div:last-child{text-align:left}.ggseo-optimization-action .ggseo-confirm-run{width:100%}}

/* 1.9.70: report next steps use the same blue and white treatment as the primary actions. */
.ggseo-run-quick-actions .ggseo-brief-to-writer,.ggseo-run-quick-actions .ggseo-next-brief,.ggseo-run-quick-actions .ggseo-optimization-action .ggseo-confirm-run{background:linear-gradient(135deg,#087cff,#0758b1)!important;border:1px solid #075fc4!important;box-shadow:0 5px 14px rgba(6,91,171,.13);color:#fff!important;font-weight:800!important}
.ggseo-run-quick-actions .ggseo-brief-to-writer:hover,.ggseo-run-quick-actions .ggseo-brief-to-writer:focus-visible,.ggseo-run-quick-actions .ggseo-next-brief:hover,.ggseo-run-quick-actions .ggseo-next-brief:focus-visible,.ggseo-run-quick-actions .ggseo-optimization-action .ggseo-confirm-run:hover,.ggseo-run-quick-actions .ggseo-optimization-action .ggseo-confirm-run:focus-visible{background:linear-gradient(135deg,#076de0,#064c9b)!important;border-color:#0754ab!important;color:#fff!important}
.ggseo-run-quick-actions .ggseo-brief-to-writer{line-height:1.3;margin-left:auto;max-width:340px;padding:12px 16px}
@media(max-width:760px){.ggseo-run-quick-actions .ggseo-brief-to-writer{margin-left:0;max-width:none;width:100%}}
.ggseo-run-quick-actions .ggseo-report-summary{order:10}

/* 1.9.79: mint next-report actions, matching the GBP optimization submit button. */
.ggseo-run-quick-actions .ggseo-optimization-action,.ggseo-rerun-section{background:#e8f6f2;border-color:#a9d9d0}
.ggseo-optimization-action strong,.ggseo-rerun-section strong{color:#154e53}
.ggseo-optimization-action p,.ggseo-rerun-section p{color:#386669}
.ggseo-optimization-action small{color:#386669}
.ggseo-run-quick-actions .ggseo-brief-to-writer,.ggseo-run-quick-actions .ggseo-next-brief,.ggseo-run-quick-actions .ggseo-optimization-action .ggseo-confirm-run,.ggseo-account .ggseo-rerun-button{background:linear-gradient(135deg,#078f91,#066b77)!important;border:1px solid #066b77!important;box-shadow:0 10px 24px rgba(4,109,119,.24)!important;color:#fff!important;font-weight:800!important}
.ggseo-run-quick-actions .ggseo-brief-to-writer:hover,.ggseo-run-quick-actions .ggseo-brief-to-writer:focus-visible,.ggseo-run-quick-actions .ggseo-next-brief:hover,.ggseo-run-quick-actions .ggseo-next-brief:focus-visible,.ggseo-run-quick-actions .ggseo-optimization-action .ggseo-confirm-run:hover,.ggseo-run-quick-actions .ggseo-optimization-action .ggseo-confirm-run:focus-visible,.ggseo-account .ggseo-rerun-button:hover,.ggseo-account .ggseo-rerun-button:focus-visible{background:linear-gradient(135deg,#067f82,#055a66)!important;border-color:#055a66!important;box-shadow:0 14px 30px rgba(4,109,119,.32)!important;color:#fff!important;transform:translateY(-1px)}
.ggseo-run-quick-actions .ggseo-brief-to-writer:focus-visible,.ggseo-run-quick-actions .ggseo-next-brief:focus-visible,.ggseo-run-quick-actions .ggseo-optimization-action .ggseo-confirm-run:focus-visible,.ggseo-account .ggseo-rerun-button:focus-visible{outline:3px solid #70d8c4;outline-offset:3px}

/* 1.9.64: the website choice is required for every new content brief. */
.ggseo-business-website{background:#f5faff;border:1px solid #bdd8ef;border-radius:11px;display:grid;gap:12px;padding:15px}.ggseo-business-website select{font-weight:750}.ggseo-business-website label{display:grid;gap:5px}.ggseo-business-website label[hidden]{display:none}

/* Keep GBP supporting deliverables in one quiet, closed archive */
.ggseo-compact-results{margin-top:10px;padding-top:4px}.ggseo-compact-results .ggseo-other-files{margin-top:8px}.ggseo-compact-results .ggseo-other-file-list{margin-top:13px}

/* GrowthGary customer sign-in and registration on the existing WooCommerce account page. */
.ggseo-account-login-hero{align-items:center;background:linear-gradient(125deg,#062d57,#0871c9);border-radius:18px;color:#fff;display:flex;gap:22px;margin:0 auto 28px;max-width:940px;padding:28px 32px}
.ggseo-account-login-mark{align-items:center;background:#55d69a;border-radius:15px;color:#082638;display:inline-flex;flex:0 0 60px;font-size:28px;font-weight:900;height:60px;justify-content:center}
.ggseo-account-login-kicker{color:#aee4ff;display:block;font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.ggseo-account-login-hero h2{color:#fff;font-size:clamp(25px,3vw,34px);line-height:1.2;margin:5px 0 8px}
.ggseo-account-login-hero p{color:#e4f4ff;font-size:16px;line-height:1.5;margin:0;max-width:670px}
.woocommerce-account:not(.logged-in) .woocommerce #customer_login{gap:20px;margin:auto;max-width:940px}
.woocommerce-account:not(.logged-in) .woocommerce #customer_login>div{background:#fff;border:1px solid #c7ddef;border-radius:16px;box-shadow:0 12px 30px rgba(10,62,108,.08);padding:24px}
.woocommerce-account:not(.logged-in) .woocommerce #customer_login h2{color:#153e65;font-size:23px;margin:0 0 16px}
.woocommerce-account:not(.logged-in) .woocommerce #customer_login input.input-text{border:1px solid #a9c8e2;border-radius:9px;min-height:48px;padding:10px 13px}
.woocommerce-account:not(.logged-in) .woocommerce #customer_login button{background:#0871c9;border:1px solid #0871c9;border-radius:9px;color:#fff;font-weight:800;min-height:46px;padding:10px 22px}
.woocommerce-account:not(.logged-in) .woocommerce #customer_login button:hover,.woocommerce-account:not(.logged-in) .woocommerce #customer_login button:focus-visible{background:#07569c;color:#fff}
@media(max-width:680px){.ggseo-account-login-hero{align-items:flex-start;gap:14px;padding:22px 18px}.ggseo-account-login-mark{border-radius:11px;flex-basis:46px;font-size:22px;height:46px}.ggseo-account-login-hero p{font-size:14px}.woocommerce-account:not(.logged-in) .woocommerce #customer_login>div{padding:19px}}

/* Use the existing site mark in every Foundation brand tile. The light treatment is
   the same silhouette rendered white over blue; the account tile retains blue. */
.ggseo-brand-mark,.ggseo-suite-card>span,.ggseo-modal-mark,.ggseo-order-mark,.ggseo-account-login-mark,.ggseo-vs-brand>span,.ggseo-product-summary-mark{font-size:0!important;line-height:0!important;overflow:hidden;position:relative}
.ggseo-brand-mark::before,.ggseo-suite-card>span::before,.ggseo-modal-mark::before,.ggseo-order-mark::before,.ggseo-account-login-mark::before,.ggseo-vs-brand>span::before,.ggseo-product-summary-mark::before{background:url('/wp-content/uploads/2026/08/GrowthGary-Logo-No-Circle.png') center/140% no-repeat;content:'';inset:0;position:absolute;filter:brightness(0) invert(1)}
.ggseo-account-login-mark::before{filter:none}
#gghModal .ggseo-product-summary-brand{align-items:center;display:flex;gap:10px}
#gghModal .ggseo-product-summary-mark{background:linear-gradient(135deg,#087cff,#2eb4ff);border-radius:8px;display:inline-block;flex:0 0 28px;height:28px;width:28px}

/* Influencer Studio prelaunch shell. */
.ggseo-availability-banner{align-items:flex-start;background:#eef7ff;border:1px solid #b5daf8;border-radius:13px;color:#16496f;display:flex;flex-direction:column;gap:5px;margin:0 0 18px;padding:15px 18px}.ggseo-availability-banner strong{font-size:14px}.ggseo-availability-banner span{font-size:12px;line-height:1.5}
.ggseo-new-project label small{color:#60788b;display:block;font-size:12px;font-weight:500;line-height:1.45;margin-top:7px}
.ggseo-studio-deal{background:#f1f8ff;border:1px solid #8fc6f3;border-radius:10px;color:#104575!important;display:grid;gap:2px;line-height:1.15;padding:9px 13px;text-decoration:none!important;white-space:nowrap}.ggseo-studio-deal strong{font-size:13px}.ggseo-studio-deal span{color:#126fc6;font-size:11px;font-weight:800}.ggseo-studio-deal:hover,.ggseo-studio-deal:focus-visible{background:#e3f1ff;border-color:#53a9ef}.ggseo-studio-deal:focus-visible{outline:3px solid #7cc8ff;outline-offset:2px}
.ggwriter-pricing{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px}.ggwriter-pricing article{align-content:start;grid-template-rows:auto auto auto 1fr auto;min-width:0}.ggwriter-pricing article>p{color:#5a7087;font-size:14px;line-height:1.45;margin:3px 0 12px}.ggwriter-pricing .is-featured>p{color:#d1e7f8}.ggwriter-pricing article.is-bundle{background:#f1f8ff;border-color:#8fc6f3}.ggwriter-pricing .is-bundle>span{color:#075fb2}.ggwriter-pricing .is-bundle .ggwriter-button{background:#087cff;border-color:#087cff;color:#fff}.ggwriter-pricing article>em{align-self:end;color:#58718a;font-style:normal;font-weight:750}
.ggseo-influencer-choice .ggseo-writer-paths button{background:linear-gradient(135deg,#0865c9,#084a96);border-color:#0b65c4;color:#fff}.ggseo-influencer-choice .ggseo-writer-paths button:not(:disabled):hover{background:linear-gradient(135deg,#087cff,#0959ae);border-color:#35b8ff;box-shadow:0 13px 28px rgba(6,74,150,.28)}.ggseo-influencer-choice .ggseo-writer-paths button.is-selected{background:linear-gradient(135deg,#0759b7,#073e83);border-color:#5ac5ff;box-shadow:inset 0 0 0 2px #a8e3ff,0 9px 20px rgba(6,74,150,.22)}.ggseo-influencer-choice .ggseo-writer-paths button span,.ggseo-influencer-choice .ggseo-writer-paths button small{color:#d5ecff}.ggseo-influencer-choice .ggseo-writer-paths button strong{color:#fff}.ggseo-influencer-choice .ggseo-writer-paths button:disabled{background:linear-gradient(135deg,#0865c9,#084a96);border-color:#0b65c4;color:#fff;cursor:default;opacity:1}.ggseo-influencer-choice .ggseo-writer-paths button:disabled:hover{box-shadow:0 9px 20px rgba(6,74,150,.16);transform:none}.ggseo-influencer-choice .ggseo-writer-paths button:disabled span,.ggseo-influencer-choice .ggseo-writer-paths button:disabled small{color:#d5ecff}.ggseo-influencer-choice .ggseo-writer-paths button:disabled strong{color:#fff}.ggseo-private-badge{background:#eaf5ff;color:#1f639f}
@media(max-width:760px){.ggwriter-pricing{grid-template-columns:1fr}.ggseo-studio-deal{align-items:center;grid-area:buy;grid-template-columns:auto auto;justify-content:space-between;min-height:44px;width:100%}}

/* Preview sections inherit the full-width Writer product container after relocation. */
.ggwriter-product .ggwriter-results{left:auto;width:100%;max-width:none}

.ggseo-credit-eligibility{font-size:13px;line-height:1.5;color:#52667a}.ggseo-purchase-return-note{padding:18px;border:1px solid #bfded8;background:#edfaf5;color:#143e36;border-radius:12px}

.ggseo-session-bar{align-items:center;background:#fff;border-bottom:1px solid #dce5ef;display:flex;gap:16px;justify-content:space-between;padding:12px 24px}.ggseo-session-bar>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.ggseo-session-bar strong{color:#12304d;font-size:14px}.ggseo-session-bar span:not(.ggseo-session-dot){color:#53677c;font-size:12px}.ggseo-session-dot{background:#8e9daf;border-radius:50%;display:inline-block;flex:none;height:9px;width:9px}.ggseo-session-dot.is-signed-in{background:#09815a}.ggseo-session-actions{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:14px}.ggseo-session-actions a{font-size:13px}.ggseo-session-actions .button{background:#146cff;border:0;border-radius:8px;color:white;cursor:pointer;font-size:13px;padding:10px 14px;text-decoration:none}@media(max-width:650px){.ggseo-session-bar{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.ggseo-session-bar>div:first-child{gap:6px 8px}.ggseo-session-bar span:not(.ggseo-session-dot){flex-basis:100%}.ggseo-session-actions{width:100%}.ggseo-session-actions .button{min-height:44px}}

.ggseo-session-actions .ggseo-logout-link{align-items:center;display:inline-flex;min-height:44px;padding:0 5px;text-decoration:underline}

.ggseo-pdf-preview .ggseo-word-preview-content{min-height:0;overflow:hidden}.ggseo-pdf-reader{display:flex;flex-direction:column;height:65vh;max-height:800px}.ggseo-pdf-controls{align-items:center;background:#fff;display:flex;flex:none;flex-wrap:wrap;gap:8px;justify-content:center;padding:8px;border-bottom:1px solid #c9dff2}.ggseo-pdf-controls button{background:#eef5ff;border:1px solid #bfd2ec;border-radius:7px;color:#123b63;cursor:pointer;font:600 13px system-ui;min-height:40px;padding:6px 10px}.ggseo-pdf-controls button:disabled{cursor:default;opacity:.45}.ggseo-pdf-controls span{color:#123b63;font:600 13px system-ui}.ggseo-pdf-page{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px;-webkit-overflow-scrolling:touch}.ggseo-pdf-page canvas{background:#fff;display:block;margin:0 auto;max-width:none!important}@media(max-width:760px){.ggseo-pdf-preview .ggseo-modal-card{height:calc(100dvh - 24px);padding:16px!important}.ggseo-pdf-preview .ggseo-preview-heading{flex:none;margin-bottom:10px}.ggseo-pdf-preview .ggseo-preview-heading h2{font-size:20px;line-height:1.2;padding-right:28px}.ggseo-pdf-preview .ggseo-preview-heading p{font-size:13px;line-height:1.4}.ggseo-pdf-reader{height:100%;max-height:none}.ggseo-pdf-controls{gap:5px;padding:6px}.ggseo-pdf-controls button{min-height:44px;padding:5px 8px;font-size:12px}.ggseo-pdf-controls span{font-size:12px}.ggseo-pdf-preview .ggseo-word-preview-content{flex:1;min-height:180px}}

/* The offer and balance need their own row, rather than a narrow credit column. */
.ggseo-topbar button.ggseo-studio-deal{cursor:pointer;font:inherit;text-align:left}.ggseo-credit-prerequisite{background:#eef7ff;border:1px solid #c9dff2;border-radius:10px;color:#234b70;font-size:14px;line-height:1.5;padding:14px}
@media(max-width:650px){
 .ggseo-shell .ggseo-topbar{grid-template-areas:'menu title title' 'credit credit credit' 'search search search';grid-template-columns:58px minmax(0,1fr) 76px}
 .ggseo-shell .ggseo-top-actions{display:flex;flex-wrap:wrap;gap:8px;grid-area:credit;min-width:0;max-width:100%;width:100%}
 .ggseo-shell .ggseo-studio-deal{box-sizing:border-box;flex:1 1 150px;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;white-space:normal}
 .ggseo-shell .ggseo-credit-pill{box-sizing:border-box;flex:1 1 90px;min-width:0}
 .ggseo-shell .ggseo-top-actions .ggseo-add-credits{grid-area:auto}
}

.ggseo-pdf-sheet{position:relative;margin:0 auto;flex:none}.ggseo-pdf-links{position:absolute;inset:0;pointer-events:none}.ggseo-pdf-links a{position:absolute;display:block;pointer-events:auto;cursor:pointer;touch-action:manipulation;background:transparent}.ggseo-pdf-links a:hover{background:#007bff14}.ggseo-pdf-links a:focus-visible{outline:3px solid #007bff;outline-offset:2px;background:#007bff20}
.ggseo-studio-flow .ggseo-flow-step>summary{cursor:pointer;color:#142d49;font-size:18px;font-weight:800;line-height:1.4;overflow-wrap:anywhere;padding:3px 0}
.ggseo-studio-flow .ggseo-flow-step[open]>summary{margin-bottom:16px}
.ggseo-studio-flow .ggseo-flow-body>.ggseo-panel-heading{display:none}
.ggseo-studio-flow .ggseo-recent-panel .ggseo-flow-body>.ggseo-panel-heading{display:flex;justify-content:flex-end}
.ggseo-studio-flow .ggseo-recent-panel .ggseo-panel-heading>div{display:none}
.ggseo-studio-flow .ggseo-writer-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ggseo-studio-flow .ggseo-writer-paths button{min-height:0;padding:14px 16px;border-radius:12px;gap:5px}
.ggseo-studio-flow .ggseo-writer-paths strong{font-size:19px;line-height:1.3}
.ggseo-studio-flow .ggseo-writer-paths span{font-size:11px;letter-spacing:0}
.ggseo-studio-flow .ggseo-writer-paths small{font-size:13px;line-height:1.4}
@media(max-width:600px){.ggseo-studio-flow{gap:12px}.ggseo-studio-flow .ggseo-panel{padding:16px}.ggseo-studio-flow .ggseo-writer-paths{grid-template-columns:1fr}.ggseo-studio-flow .ggseo-panel-heading h3{font-size:20px;line-height:1.25}.ggseo-studio-flow .ggseo-panel-heading p{font-size:14px;line-height:1.4}.ggseo-studio-flow .ggseo-flow-step>summary{font-size:17px}.ggseo-studio-flow .ggseo-project-row label>span{font-size:14px}}
.ggseo-studio-flow .ggseo-flow-step>summary .ggseo-flow-selection{display:block;margin-top:6px;color:#607083;font-size:14px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}
.ggseo-studio-flow .ggseo-flow-step>summary .ggseo-flow-selection[hidden]{display:none}
.ggseo-studio-flow .ggseo-flow-selection strong{color:#142d49;font-weight:800}
.ggseo-studio-flow .ggseo-writer-paths button.is-selected,.ggseo-studio-flow .ggseo-writer-paths button.is-selected:hover{box-shadow:inset 0 0 0 3px #a8e3ff,0 9px 20px rgba(6,74,150,.22)}
.ggseo-studio-flow .ggseo-brief-row{align-items:end;gap:12px}
.ggseo-studio-flow .ggseo-brief-own{margin-top:12px}

/* Other studios stay below this studio’s own reports, in desktop and mobile menus. */
.ggseo-sidebar .ggseo-other-studios{border-top:1px solid #315777;margin-top:4px;padding-top:18px}.ggseo-sidebar .ggseo-other-studios a{grid-template-columns:32px minmax(0,1fr);min-height:44px}.ggseo-sidebar .ggseo-other-studios a>span:last-child{color:#dbe8f5;font-size:12px;line-height:1.4;overflow-wrap:break-word}
