.hq-utility{background:var(--hq-ink);min-height:100svh}.hq-utility .hq-header{position:relative}.hq-utility-title{border-bottom:1px solid var(--hq-border);max-width:1160px;margin:auto;padding:38px 32px 24px}.hq-utility-title h1{font-size:48px;line-height:1.2}.hq-seo{--border:var(--hq-border);--input:var(--hq-border);--muted-foreground:var(--hq-muted);--card:var(--hq-surface);max-width:1160px;margin:auto;padding:32px}.hq-seo h2{margin-bottom:16px;font-size:26px;line-height:1.3}.hq-seo p{color:var(--hq-muted);margin:12px 0}.hq-seo svg{flex-shrink:0}.hq-seo button,.hq-seo label[role=button]{border-radius:4px}.hq-seo button[data-slot],.hq-seo-actions button{color:var(--hq-paper)}.hq-seo-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.hq-seo-top>span{color:var(--hq-muted);align-items:center;gap:8px;display:flex}.hq-seo-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.hq-seo-upload{border:1px dashed var(--hq-border);background:var(--hq-surface);border-radius:4px;padding:32px}.hq-seo-upload h2{margin-top:16px}.hq-seo-upload label{cursor:pointer;white-space:normal;text-align:center;height:auto;min-height:42px}.hq-seo-disabled{pointer-events:none;opacity:.5}.hq-seo-auth{max-width:460px;margin:16px auto 48px}.hq-seo-auth form{gap:20px;display:grid}.hq-seo-auth label{gap:8px;display:grid}.hq-seo-auth input{background:var(--hq-surface);color:var(--hq-paper)}.hq-seo-social{gap:12px;margin-top:20px;display:grid}.hq-seo-actions{flex-wrap:wrap;justify-content:space-between;margin-top:12px;display:flex}.hq-seo-error{border:1px solid var(--hq-border);border-left:4px solid var(--hq-accent);background:var(--hq-surface);margin-bottom:24px;padding:16px}.hq-seo-files{margin:24px 0;padding:0;list-style:none}.hq-seo-files li{border-bottom:1px solid var(--hq-border);align-items:center;gap:14px;padding:16px 0;display:flex}.hq-seo-files li>div{overflow-wrap:anywhere;flex:1;min-width:0}.hq-seo-files span{color:var(--hq-muted);font-size:14px;display:block}.hq-seo-analyze{flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0;display:flex}.hq-seo-analyze p{flex-basis:100%;font-size:14px}.hq-seo-result,.hq-seo-history{border-top:1px solid var(--hq-border);margin-top:48px;padding-top:28px}.hq-seo-markdown{overflow-wrap:anywhere;max-width:850px}.hq-seo-markdown h2{margin-top:36px}.hq-seo-markdown h3{margin:28px 0 14px;font-size:22px;line-height:1.4}.hq-seo-markdown ul,.hq-seo-markdown ol{padding-left:24px}.hq-seo-markdown li{margin:8px 0}.hq-seo-markdown strong{font-weight:600}.hq-seo-markdown pre{white-space:pre-wrap}.hq-seo-history ul{padding:0;list-style:none}.hq-seo-history li{border-bottom:1px solid var(--hq-border);align-items:center;gap:12px;display:flex}.hq-seo-history li>span{overflow-wrap:anywhere;flex:1;min-width:0;padding:16px 0}.hq-seo-history li>button:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;flex:1;justify-content:flex-start;min-width:0;height:auto;padding:16px 0}@media (width<=700px){.hq-seo{padding:24px 20px}.hq-seo-upload-grid{grid-template-columns:1fr}.hq-seo-upload{padding:24px}.hq-utility-title{padding:24px 20px}.hq-utility-title h1{font-size:36px}}
