.appseo,.appseo-hero,.seg-app{--acc:var(--sm-data-series-2);--acc-soft:color-mix(in srgb, var(--sm-data-series-2) 10.6%, var(--sm-surface-card));--hair:color-mix(in srgb, var(--sm-surface-deep-end) 12.4%, var(--sm-surface-card))}.appseo-hero-art span{width:132px;height:132px;color:var(--acc);background:var(--acc-soft);border-radius:32px;place-items:center;animation:4s ease-in-out infinite aseo-art-float;display:grid}@keyframes aseo-art-float{50%{transform:translateY(-6px)}}.appseo-id{align-items:center;gap:14px;display:flex}.appseo-id h1{font-size:clamp(24px,4vw,34px)}.appseo-icon{border:1px solid var(--hair,color-mix(in srgb, var(--sm-border-default) 58.5%, var(--sm-surface-card)));width:64px;height:64px;box-shadow:0 4px 14px -8px color-mix(in srgb, var(--sm-action-neutral) 35%, transparent);object-fit:cover;background:var(--card);border-radius:16px;flex:none;place-items:center;display:grid}.appseo-apps{flex-wrap:wrap;gap:8px;display:flex}.appseo-apps button{border:1px solid var(--hair,color-mix(in srgb, var(--sm-border-default) 58.5%, var(--sm-surface-card)));background:var(--card);font:inherit;cursor:pointer;color:var(--ink-2);border-radius:12px;align-items:center;gap:8px;padding:6px 14px 6px 6px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.appseo-apps button:hover{border-color:color-mix(in srgb, var(--sm-border-strong) 63.3%, var(--sm-surface-card))}.appseo-apps button img{border-radius:7px;width:26px;height:26px}.appseo-apps button small{color:var(--ink-3)}.appseo-apps button[aria-checked=true]{border-color:var(--acc,var(--sm-data-series-2));color:var(--ink);box-shadow:0 0 0 3px var(--acc-soft,color-mix(in srgb, var(--sm-data-series-2) 10.6%, var(--sm-surface-card)));font-weight:600}.appseo-apps .appseo-add{border-style:dashed;padding:6px 14px}.appseo-addform{gap:10px;display:grid}.appseo-find summary{cursor:pointer;color:var(--ink-2);font-size:14px}.appseo-found{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.appseo-found li{background:var(--card);border:var(--line);border-radius:var(--radius);grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.appseo-found img{border-radius:10px;width:40px;height:40px}.appseo-found span{min-width:0;display:grid}.appseo-found small{color:var(--ink-3)}.appseo-dial-small{width:120px}.appseo-dial-small svg{width:120px;height:120px}.appseo-dial-small .aiseo-dial-num{top:34px}.appseo-dial-small .aiseo-dial-num b{font-size:32px}.appseo-dial-small figcaption{margin-top:-12px;font-size:13px}.appseo-advice{gap:8px;margin:0;padding-left:18px;display:grid}.appseo-advice small{color:var(--ink-3);display:block}.appseo-listing{gap:14px;display:grid}.appseo-shots{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.appseo-shots img{border:var(--line);border-radius:14px;flex:none;height:220px}.appseo-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.appseo-checks li.fail{color:color-mix(in srgb, var(--sm-state-danger-fg) 90.1%, black)}.appseo-checks li.pass svg{color:color-mix(in srgb, var(--sm-brand-primary) 70.4%, var(--sm-data-series-9))}.appseo-kv{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;display:grid}.appseo-kv dt{color:var(--ink-3)}.appseo-kv dd{margin:0}.appseo-desc{white-space:pre-line;color:var(--ink-2)}.appseo-ranks,.appseo-write{gap:10px;display:grid}.appseo-ranks textarea{width:100%}.appseo-rank-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.appseo-rank-list li{border:var(--line);border-radius:var(--radius);grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:8px 12px;display:grid}.appseo-rank-list li span:last-child{min-width:0;display:grid}.appseo-rank-list small{color:var(--ink-3)}.appseo-pos{background:var(--rule-2,color-mix(in srgb, var(--sm-surface-deep) 7%, var(--sm-surface-card)));border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid}.appseo-fields{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.appseo-field{border:var(--line);border-radius:var(--radius);align-content:start;gap:6px;padding:10px 12px;display:grid}.appseo-field h4,.appseo-field p{margin:0}.appseo-field small.bad{color:color-mix(in srgb, var(--sm-state-danger-fg) 90.1%, black)}@media (width<=640px){.appseo-hero-art{display:none}.appseo-icon{width:56px;height:56px}}.appseo-field{min-width:0}.appseo-field p{overflow-wrap:anywhere}.appseo-ranks>.btn,.appseo-write>.btn{justify-self:start}a.aiseo-run{text-decoration:none}.appseo-weekly-line{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.appseo-when{color:var(--ink-3);align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex}.appseo-when>span{overflow-wrap:anywhere}.appseo-weekly-err{flex-basis:100%;margin:0;font-size:13px}.appseo-week{gap:10px;display:grid}.appseo-week-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.appseo-week-head h3{margin:0}.appseo-week-score{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:16px;display:flex}.appseo-week-word{color:var(--ink-2);font-size:14px}.appseo-week-ranks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.appseo-week-ranks li{border:var(--line);border-radius:var(--radius);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.appseo-week-ranks li b{overflow-wrap:anywhere;font-weight:600}.appseo-week-ranks li span{color:var(--ink-2);text-align:right;font-size:13px}.appseo-week .ok .ic,.appseo-week-score.ok .ic{color:var(--ok,color-mix(in srgb, var(--sm-brand-primary) 70.4%, var(--sm-data-series-9)))}.appseo-week .bad .ic,.appseo-week-score.bad .ic{color:var(--bad,color-mix(in srgb, var(--sm-state-danger-fg) 90.1%, black))}.appseo-week-hint{margin:0;font-size:13px}@media (width<=640px){.appseo-week-ranks li{grid-template-columns:18px minmax(0,1fr);row-gap:2px}.appseo-week-ranks li>.ic{grid-area:1/1}.appseo-week-ranks li b{grid-area:1/2}.appseo-week-ranks li span{text-align:left;grid-area:2/2}}.m-weekly{text-align:center;justify-content:center}.m-weekly .appseo-when{justify-content:center}
