/* GEO stays inside the console page and uses the existing blue card language. */
.geo-workspace{--geo-workspace-blue:#2578f5;--geo-workspace-ink:#17243a;--geo-workspace-muted:#617087;--geo-workspace-line:#dbe6f3;--geo-workspace-canvas:#f4f8fd;box-sizing:border-box;max-width:1360px;margin:0 auto;padding:24px;border:1px solid #d8e5f3;border-radius:18px;background:var(--geo-workspace-canvas);color:var(--geo-workspace-ink)}
.geo-workspace *{box-sizing:border-box}.geo-workspace [hidden]{display:none!important}.geo-workspace h2,.geo-workspace h3,.geo-workspace h4,.geo-workspace strong{color:var(--geo-workspace-ink)}
.geo-workspace-hero{padding:28px 30px;border:1px solid #d8e9fb;border-radius:14px;background:linear-gradient(115deg,#eaf5ff,#f8fbff);box-shadow:0 10px 28px #2578f50d}.geo-workspace-title{margin:0;font-size:28px;letter-spacing:-.03em}.geo-workspace-description{max-width:680px;margin:8px 0 0;color:var(--geo-workspace-muted);line-height:1.7}
.geo-workspace-tabs{display:flex;gap:8px;margin:22px 0 14px;padding:5px;border:1px solid var(--geo-workspace-line);border-radius:11px;background:#fff}.geo-workspace-tabs button{min-height:40px;padding:9px 16px;border:0;border-radius:7px;background:transparent;color:var(--geo-workspace-muted);font:600 14px/1.25 inherit;cursor:pointer}.geo-workspace-tabs button[aria-selected=true]{background:#eaf4ff;color:#176ce5;box-shadow:inset 0 0 0 1px #bedbfb}.geo-workspace-tabs button:focus-visible,.geo-workspace-steps button:focus-visible{outline:3px solid #95c9ff;outline-offset:2px}
.geo-workspace-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}#workspace .geo-workspace[data-geo-tab=monitor] .geo-workspace-steps{display:none}.geo-workspace-steps button{position:relative;min-width:0;min-height:68px;padding:13px 14px 13px 38px;border:1px solid var(--geo-workspace-line);border-radius:12px;background:#fff;color:var(--geo-workspace-muted);font:600 14px/1.35 inherit;text-align:left;cursor:pointer}#workspace .geo-workspace-steps>button{background:#fff!important;border-color:var(--geo-workspace-line)!important;box-shadow:none!important}#workspace .geo-workspace-steps>button[data-active=complete]{border-color:#b8ddca!important;background:#f1fbf5!important;color:#26764b!important}#workspace .geo-workspace-steps>button[data-active=current]{border-color:var(--geo-workspace-blue)!important;background:#eaf4ff!important;color:#176ce5!important;box-shadow:0 7px 18px #2578f51a!important}.geo-workspace-steps button::before{content:"";position:absolute;top:50%;left:15px;width:10px;height:10px;border:2px solid #aebdce;border-radius:50%;transform:translateY(-50%)}.geo-workspace-steps button[data-active=complete]::before{border-color:#37a869;background:#37a869;box-shadow:inset 0 0 0 2px #f1fbf5}.geo-workspace-steps button[data-active=current]::before{border-color:var(--geo-workspace-blue);background:var(--geo-workspace-blue);box-shadow:0 0 0 4px #cde5ff}.geo-workspace-steps button:hover{border-color:#96c6fa}
.geo-workspace>[role=status]{min-height:22px;margin:0 0 14px;padding:0 2px;color:#536b8d;font-size:13px}.geo-workspace-body{min-width:0}.geo-workspace-body>[data-geo-panel]{min-width:0}
.geo-workspace .geo-merchants-ui,.geo-workspace .geo-rewrite-ui,.geo-workspace .geo-publishing-ui{max-width:none;margin:0;padding:0;color:var(--geo-workspace-ink);font-family:inherit}.geo-workspace .geo-merchants-heading,.geo-workspace .geo-rewrite-heading{padding:20px 22px;border-color:var(--geo-workspace-line);border-radius:14px;background:#fff}.geo-workspace .geo-merchants-heading h2,.geo-workspace .geo-rewrite-heading h2{font-size:22px}.geo-workspace .geo-merchants-layout{grid-template-columns:minmax(0,1fr) minmax(285px,.62fr);gap:14px}.geo-workspace .geo-merchants-list,.geo-workspace .geo-merchants-editor{grid-column:1}.geo-workspace .geo-merchants-report{grid-column:2;grid-row:1 / span 2;position:sticky;top:18px;padding:18px;border-color:var(--geo-workspace-line);border-radius:14px;background:#fff}.geo-workspace .geo-merchants-list,.geo-workspace .geo-merchants-editor,.geo-workspace .geo-rewrite-card,.geo-workspace .geo-publishing-card{border-color:var(--geo-workspace-line);border-radius:14px;box-shadow:0 6px 18px #173d6708}.geo-workspace .geo-merchants-list{padding:14px}.geo-workspace .geo-merchants-editor{padding:20px}.geo-workspace .geo-merchants-score{background:#eaf4ff}.geo-workspace .geo-rewrite-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.geo-workspace .geo-rewrite-result-card{grid-column:1/-1}.geo-workspace .geo-publishing-head{margin-bottom:14px}.geo-workspace .geo-publishing-builder{gap:14px}.geo-workspace .geo-publishing-card{padding:20px}.geo-workspace .geo-publishing-confirm{border-color:#b9d8fb;background:#eef7ff}.geo-workspace .geo-publishing-timeline{margin-top:20px}
@media(max-width:900px){.geo-workspace{padding:16px;border-radius:14px}.geo-workspace-hero{padding:22px}.geo-workspace-title{font-size:24px}.geo-workspace-tabs{overflow-x:auto}.geo-workspace-tabs button{flex:1 0 auto}#workspace .geo-workspace-steps{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;gap:8px;padding:2px 1px 8px}.geo-workspace-steps button{flex:0 0 148px;min-height:60px}.geo-workspace .geo-merchants-layout{grid-template-columns:1fr}.geo-workspace .geo-merchants-list,.geo-workspace .geo-merchants-editor,.geo-workspace .geo-merchants-report{grid-column:auto;grid-row:auto;position:static}.geo-workspace .geo-merchants-report section{display:block;width:auto;padding-right:0}.geo-workspace .geo-rewrite-workflow{grid-template-columns:1fr}.geo-workspace .geo-rewrite-result-card{grid-column:auto}.geo-workspace .geo-publishing-builder{grid-template-columns:1fr}.geo-workspace .geo-publishing-card{padding:16px}}
@media(max-width:560px){.geo-workspace{margin:0 -4px;padding:12px;border-radius:12px}.geo-workspace-hero{padding:18px}.geo-workspace-title{font-size:22px}.geo-workspace-description{font-size:13px}.geo-workspace-tabs{margin-top:14px}.geo-workspace-tabs button{padding-inline:13px}.geo-workspace .geo-merchants-heading,.geo-workspace .geo-rewrite-heading{padding:16px}.geo-workspace .geo-merchants-editor,.geo-workspace .geo-rewrite-card{padding:14px}.geo-workspace .geo-publishing-head{align-items:flex-start;flex-direction:column}.geo-workspace .geo-publishing-head button{width:100%}}
