.tool-head.centered{text-align:center;max-width:640px;margin:28px auto 26px}.tool-head.centered .title{font-size:clamp(34px,6vw,52px);letter-spacing:-.055em}.tool-head.centered .lead{font-size:17px;margin:10px 0 0}.sp-form{display:flex;align-items:center;gap:6px;max-width:600px;margin:0 auto;background:var(--box);border:1px solid var(--chip);border-radius:999px;padding:6px 6px 6px 10px;box-shadow:0 14px 34px -24px #3c3c8c73;transition:border-color .2s,box-shadow .2s}.sp-form:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent),0 14px 34px -24px #3c3c8c73}.sp-form .field{flex:1;min-width:0;margin:0}.sp-form .field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sp-form .field input{height:44px;border:0;background:transparent;font-size:16px;padding:0 10px}.sp-form .field input:focus{outline:none}.sp-form .btn{height:44px;padding:0 22px}.sp-examples{text-align:center;font-size:13.5px;color:var(--small);margin:14px 0 56px}.sp-examples button{border:0;background:none;padding:0;color:var(--muted);text-decoration:underline;text-decoration-color:var(--chip);text-underline-offset:3px}.sp-examples button:hover{color:var(--fg);text-decoration-color:currentColor}.sp-chip{border:1px solid var(--chip);background:var(--box);border-radius:999px;padding:3px 11px;font-size:12.5px;color:var(--muted)}.sp-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:16px 0 14px}.sp-verdict>div{display:grid;margin-right:auto}.sp-verdict>div b{font-size:17px;font-weight:650;letter-spacing:-.02em}.sp-verdict .fine{margin:0}.sp-chip a{color:var(--fg)}.sp-blocked{margin:-6px 0 14px}.sp-wall{columns:3 280px;column-gap:14px}.sp-tile{break-inside:avoid;margin:0 0 14px;background:var(--box);border:1px solid var(--chip);border-radius:18px;padding:12px;display:grid;gap:8px;min-width:0}.sp-tile.dark{background:#313338;border-color:#313338}.sp-tile figcaption{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--small)}.sp-tile.dark figcaption{color:#b5bac1}.sp-tile b,.sp-tile span,.sp-tile small{display:block;overflow-wrap:anywhere}.sp-tile .sp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sp-dot{width:8px;height:8px;border-radius:50%;flex:none;background:#22c55e}.sp-dot.warn{background:#f59e0b}.sp-dot.error{background:#ef4444}.sp-why{margin:0;font-size:12.5px;border-radius:10px;padding:5px 9px;color:var(--warn-fg);background:var(--warn-bg)}.sp-why.error{color:var(--err-fg);background:var(--err-bg)}.sp-drawer{margin:2px 0 8px;border-radius:18px;background:var(--box);border:1px solid var(--chip);overflow:hidden}.sp-drawer summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:12px 12px 12px 16px;background:var(--on-bg);color:var(--on-fg);font-size:13.5px}.sp-drawer summary::-webkit-details-marker{display:none}.sp-drawer summary b{font-weight:650}.sp-drawer-act{margin-left:auto;background:#fff;color:#111;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600}.sp-drawer-act:after{content:" ▾"}.sp-drawer[open] .sp-drawer-act:after{content:" ▴"}.sp-drawer-body{padding:4px 12px 14px;display:grid;gap:12px}.sp-rows{display:grid}.sp-row{display:grid;grid-template-columns:18px 130px minmax(0,1fr);gap:10px;padding:11px 4px;border-top:1px solid var(--line);font-size:13.5px;align-items:start}.sp-row:first-child{border-top:0}.sp-st{font-weight:700;text-align:center;color:var(--ok-fg)}.sp-st.warn{color:var(--warn-fg)}.sp-st.error{color:var(--err-fg)}.sp-k{font:12.5px Geist Mono,monospace;color:var(--small);padding-top:1px}.sp-v{min-width:0;overflow-wrap:anywhere;display:grid;gap:3px}.sp-v em{font-style:normal;color:var(--muted);font-size:13px}.sp-fix{display:flex;gap:8px;align-items:flex-start;margin-top:5px;background:var(--on-bg);color:#e9e7ff;border-radius:10px;padding:8px 8px 8px 10px}.sp-fix code{flex:1;min-width:0;background:none;padding:0;color:inherit;font:12px/1.5 Geist Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.sp-fix .mini{flex:none;background:#fff;color:#111}.sp-paste{display:grid;gap:6px;justify-items:start;border-radius:16px;padding:12px 14px;border:1.5px solid transparent;background:linear-gradient(var(--box),var(--box)) padding-box,var(--grad) border-box;font-size:13.5px}.sp-paste .fine{margin:0}@media(max-width:640px){.sp-row{grid-template-columns:18px minmax(0,1fr)}.sp-row .sp-v{grid-column:2}}.sp-img{display:block;width:100%;aspect-ratio:1.91 / 1;object-fit:cover;background:#e9e7e2}.sp-noimg{display:grid;place-items:center;color:#7a776f;font-size:12.5px;text-align:center;padding:8px}.sp-img.sq{width:128px;height:128px;aspect-ratio:1;flex:none}.sp-fb span,.sp-li small,.sp-im small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.sp-fb b,.sp-li b,.sp-x span,.sp-wa b,.sp-im b,.sp-slack span,.sp-discord span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sp-x{font:15px/1.3 system-ui,sans-serif;color:#0f1419}.sp-x.large small{color:#536471;font-size:13px;margin-top:4px}.sp-x-media{position:relative;border:1px solid #cfd9de;border-radius:16px;overflow:hidden}.sp-x-title{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);background:#000000c4;color:#fff;font-size:13px;padding:2px 6px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-x.summary{display:flex;border:1px solid #cfd9de;border-radius:16px;overflow:hidden;background:#fff}.sp-x.summary .sp-img{border-right:1px solid #cfd9de}.sp-x.summary>div{padding:12px;display:grid;align-content:center;gap:2px;min-width:0}.sp-x.summary small,.sp-x.summary span{color:#536471}.sp-fb{background:#f0f2f5;font:14px/1.3 Helvetica,Arial,sans-serif;border:1px solid #dadde1}.sp-fb>div{padding:10px 12px;display:grid;gap:3px}.sp-fb small{color:#65676b;font-size:12px;text-transform:uppercase}.sp-fb b{color:#050505;font-size:16px;font-weight:600}.sp-fb span{color:#65676b}.sp-li{background:#fff;border:1px solid #e0dfdc;border-radius:8px;overflow:hidden;font:14px/1.4 system-ui,sans-serif}.sp-li>div{padding:8px 12px 10px;display:grid;gap:2px}.sp-li b{color:#000000e6;font-weight:600}.sp-li small{color:#0009;font-size:12px}.sp-fb.thumb,.sp-li.thumb,.sp-wa-card.thumb{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center}.sp-fb.thumb .sp-img,.sp-li.thumb .sp-img,.sp-wa-card.thumb .sp-img{aspect-ratio:1;height:100%}.sp-slack{border-left:4px solid #dddddd;padding:2px 0 2px 12px;font:15px/1.45 Lato,system-ui,sans-serif;color:#1d1c1d;display:grid;gap:2px;justify-items:start}.sp-slack small{font-weight:700;font-size:15px}.sp-slack b{color:#1264a3;font-weight:700}.sp-slack .sp-img{max-width:100%;border-radius:8px;margin-top:6px}.sp-discord{background:#2b2d31;border-left:4px solid #1e1f22;border-radius:4px;padding:10px 16px 16px 12px;font:14px/1.375 gg sans,system-ui,sans-serif;color:#dbdee1;display:grid;gap:6px}.sp-discord small{font-size:12px;color:#b5bac1}.sp-discord b{color:#00a8fc;font-weight:600;font-size:16px}.sp-discord .sp-img{border-radius:4px;margin-top:8px}.sp-wa{background:#d9fdd3;border-radius:8px;padding:4px;font:14px/1.35 system-ui,sans-serif;color:#111b21}.sp-wa-card{background:#0b141a0f;border-radius:6px;overflow:hidden}.sp-wa-card>div{padding:6px 10px 8px;display:grid;gap:2px}.sp-wa-card span{color:#667781;font-size:12.5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sp-wa-card small{color:#8696a0;font-size:12px}.sp-wa-link{color:#027eb5;padding:4px 6px 2px;font-size:14px}.sp-im{background:#e9e9eb;border-radius:18px;overflow:hidden;font:14px/1.3 -apple-system,system-ui,sans-serif}.sp-im>div{padding:8px 12px 10px;display:grid;gap:1px}.sp-im b{color:#000;font-weight:600}.sp-im small{color:#8a8a8e;font-size:12.5px}.sp-tags td.mono:first-child{white-space:nowrap;color:var(--small)}
