.seo-workspace{display:grid;gap:18px}.seo-workspace .page-head{margin-bottom:0}.seo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.seo-toolbar .tabs{margin:0}.seo-dates{display:flex;align-items:end;gap:8px}.seo-workspace label,.modal .seo-stack label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:5px}.seo-workspace input,.seo-workspace select,.seo-stack input,.seo-stack select,.seo-stack textarea,.seo-filters select{border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);padding:8px 10px;max-width:100%}.seo-notice{padding:16px 20px;border:1px solid #e3cc90;border-radius:var(--radius);background:#fff9e9;color:#715417}.seo-notice p{margin:6px 0 0}.seo-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.seo-stack{display:flex;flex-direction:column;align-items:stretch;gap:12px}.seo-stack>h3{margin:10px 0 0}.seo-stack>p{margin:0}.seo-action-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:var(--ink)}.seo-action-row div{display:grid;gap:5px}.seo-action-row span:not(.seo-badge){font-size:12px;color:var(--muted)}.seo-action-row+.btn{margin-top:16px}.seo-badge{display:inline-flex;width:max-content;font-size:11px;font-weight:700;line-height:1.4;padding:3px 8px;border-radius:6px;background:#edf1f6;color:#405369;text-transform:capitalize}.seo-badge.high{background:#fee8e7;color:#a22219}.seo-badge.medium{background:#fff3d7;color:#855600}.seo-badge.low{background:#e9f2fc;color:#245c99}.seo-run{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.seo-run>span:last-of-type{color:var(--muted);margin-left:auto}.seo-run p{width:100%;margin:2px 0 0;white-space:pre-wrap}.seo-pad{padding:12px 20px;margin:0}.seo-table{width:100%;border-collapse:collapse;text-align:left}.seo-table th{font-size:11px;color:var(--muted);background:var(--soft);white-space:nowrap}.seo-table td,.seo-table th{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}.seo-table td{font-size:13px}.seo-table td:first-child{min-width:200px;max-width:440px}.seo-cell-note{display:block;color:var(--muted);font-size:11px;margin-top:5px;white-space:normal}.seo-url{overflow-wrap:anywhere}.seo-page-link{padding:0;border:0;background:none;text-align:left;color:var(--blue);font-weight:600}.seo-page-link:hover{text-decoration:underline}.seo-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:16px 20px}.seo-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px}.seo-filters .seo-search{flex:1;min-width:200px}.seo-opportunity{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.seo-opportunity:last-child{border-bottom:0}.seo-opportunity p{font-size:12px;color:var(--muted);margin:6px 0 0}.seo-opportunity button{flex-shrink:0}.seo-facts{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;margin:0}.seo-facts dt{color:var(--muted);font-size:12px}.seo-facts dd{margin:0;overflow-wrap:anywhere}.seo-stack details{padding:12px;border:1px solid var(--line);border-radius:8px}.seo-stack summary{cursor:pointer;font-weight:600}.seo-stack details p{font-size:12px;overflow-wrap:anywhere}.seo-workspace .card{overflow:hidden}.seo-workspace .table-wrap{overflow:auto}.seo-workspace .kpi-grid{margin:0}.seo-stack textarea{resize:vertical;width:100%}@media(max-width:900px){.seo-columns{grid-template-columns:1fr}.seo-dates{flex-wrap:wrap}.seo-toolbar .tabs{overflow:auto;max-width:100%}.seo-opportunity{align-items:start;flex-direction:column}.seo-facts{grid-template-columns:1fr;gap:6px}.seo-facts dd{margin-bottom:10px}}
