.seo-header{display:flex;justify-content:space-between;gap:24px;align-items:center}.seo-header h2{margin:8px 0}.seo-header p{overflow-wrap:anywhere}.seo-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:14px 0}.seo-tools label{display:grid;gap:6px}.seo-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.seo-body{display:grid;gap:18px}.seo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.seo-metrics article{display:grid;gap:10px;align-content:start}.seo-metrics strong{font-size:32px;line-height:1.2}.seo-metrics small{line-height:1.6;color:var(--muted,#64748b)}.seo-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;align-items:start}.seo-form label{display:grid;gap:8px;min-width:0}.seo-form input,.seo-form textarea,.seo-form select,.seo-tools select{width:100%;min-height:42px;border:1px solid #d8e0e8;border-radius:10px;padding:10px 12px;background:#fff;color:#172b3a;font:inherit;box-sizing:border-box}.seo-form textarea{min-height:110px;resize:vertical}.seo-form button{justify-self:start;align-self:end}.seo-form small,.seo-form details{grid-column:1/-1}.seo-task-heading{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.seo-task-heading h3{flex:1;margin:6px 0}.seo-priority-mark{font-size:12px;font-weight:700;padding:5px 9px;border-radius:8px;background:#edf4ef;color:#1d5938;white-space:nowrap}.seo-task details{margin:14px 0}.seo-evidence{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;background:#f5f7f9;padding:16px;border-radius:10px;font:13px/1.7 ui-monospace,monospace}.seo-url{overflow-wrap:anywhere;font-size:13px}.seo-priority{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid #e9edf1}.seo-priority p{margin:7px 0;overflow-wrap:anywhere}.seo-table-wrap{overflow-x:auto;margin-top:20px}.seo-table-wrap table{border-collapse:collapse;width:100%;font-size:13px;min-width:680px}.seo-table-wrap th,.seo-table-wrap td{text-align:left;padding:14px 12px;border-bottom:1px solid #e3e8ed;vertical-align:top;max-width:360px;overflow-wrap:anywhere}.seo-table-wrap th{background:#f5f7f9}.seo-table-wrap small{display:block;line-height:1.6;margin-top:6px;color:#64748b}.seo-draft{padding:0 12px}.seo-draft p,.seo-draft li{line-height:1.7}.seo-job{padding:14px 0;border-bottom:1px solid #e3e8ed}.seo-job summary,.seo-body summary{cursor:pointer;line-height:1.6}.seo-empty{padding:28px}.seo-body .panel>small{display:block;line-height:1.7}.seo-add{margin:18px 0}.seo-body h3{margin-top:0}@media(max-width:1100px){.seo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-header{align-items:start;flex-direction:column}}@media(max-width:620px){.seo-form,.seo-metrics{grid-template-columns:1fr}.seo-task-heading{align-items:start;flex-direction:column}.seo-header{gap:8px}.seo-tabs .btn{font-size:12px;padding:9px}.seo-metrics strong{font-size:28px}}
