.sp-tool{gap:var(--pp-space-6);max-width:var(--pp-page);margin:var(--pp-space-7) auto 0;padding:0 var(--pp-page-pad);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.sp-form{gap:var(--pp-space-5);min-width:0;padding:var(--pp-space-6);border:1px solid var(--pp-color-line);border-radius:var(--pp-radius-card);background:var(--pp-color-surface);display:grid;position:relative}.sp-form textarea.ui-input{padding-top:var(--pp-space-3);padding-bottom:var(--pp-space-3);line-height:var(--pp-leading-body);resize:vertical}.sp-about{min-height:112px}.sp-select{cursor:pointer;padding-right:12px}.sp-row{align-items:start;gap:var(--pp-space-5) var(--pp-space-7);flex-wrap:wrap;display:flex}.sp-row--fields{gap:var(--pp-space-3) var(--pp-space-4);padding-top:var(--pp-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-group{gap:var(--pp-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.sp-group>legend{float:left;margin-bottom:var(--pp-space-2)}.sp-form>.tg-head{justify-content:space-between;align-items:baseline;gap:var(--pp-space-2) var(--pp-space-4);flex-wrap:wrap;display:flex}.sp-example{font-size:var(--pp-text-small);color:var(--pp-color-ink);text-underline-offset:3px;margin-left:auto;font-weight:500;text-decoration:underline}:is(.sp-example:focus-visible,.sp-link:focus-visible){outline:2px solid var(--pp-color-focus);outline-offset:2px;border-radius:var(--pp-radius-card)}.sp-checks{gap:var(--pp-space-2);flex-wrap:wrap;display:flex}.sp-check{display:inline-flex;position:relative}.sp-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sp-check span{border-radius:var(--pp-radius-card);min-height:40px;font-size:var(--pp-text-small);background:var(--pp-color-canvas);box-shadow:inset 0 0 0 1px var(--pp-color-hairline);align-items:center;padding:0 16px;font-weight:500;transition:none;display:inline-flex}.sp-check input:focus-visible+span{outline:2px solid var(--pp-color-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.sp-check input:not(:checked):hover+span{background:var(--pp-color-line-soft)}}.sp-seg{gap:var(--pp-space-1);padding:var(--pp-space-1);border-radius:var(--pp-radius-card);background:var(--pp-color-canvas);box-shadow:inset 0 0 0 1px var(--pp-color-hairline);display:inline-flex}.sp-seg-opt{display:inline-flex;position:relative}.sp-seg-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sp-seg-opt input:disabled{cursor:not-allowed}.sp-seg-opt span{border-radius:var(--pp-radius-card);min-height:36px;font-size:var(--pp-text-small);align-items:center;padding:0 14px;font-weight:500;transition:none;display:inline-flex}.sp-seg-opt input:checked+span{background:var(--pp-color-brand);color:var(--pp-color-on-brand)}.sp-seg-opt input:disabled+span{color:var(--pp-color-soft);text-decoration:line-through}.sp-seg-opt input:focus-visible+span{outline:2px solid var(--pp-color-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.sp-seg-opt input:not(:checked):not(:disabled):hover+span{background:var(--pp-color-line-soft)}}.sp-send{align-items:center;gap:var(--pp-space-3) var(--pp-space-4);flex-wrap:wrap;display:flex}.sp-send .ui-btn{min-width:168px}.sp-need{font-size:var(--pp-text-small);color:var(--pp-color-danger)}.sp-turnstile:empty{display:none}.sp-out{align-content:start;gap:var(--pp-space-4);padding:var(--pp-space-6);border:1px solid var(--pp-color-line);border-radius:var(--pp-radius-card);background:var(--pp-color-surface);scroll-margin-top:var(--pp-space-8);display:grid}.sp-out>.tg-title{margin-bottom:var(--pp-space-1)}.sp-sample{gap:var(--pp-space-4);display:grid}.sp-sample-about{font-size:var(--pp-text-small);line-height:var(--pp-leading-body);color:var(--pp-color-ink-2)}.sp-tag{margin-right:var(--pp-space-1);padding:0 var(--pp-space-2);border-radius:var(--pp-radius-xs);background:var(--pp-color-well);font-size:var(--pp-text-label);color:var(--pp-color-ink);font-weight:600;line-height:1.6;display:inline-block}.sp-post--sample{animation:none}.sp-post--sample .sp-text{color:var(--pp-color-ink-2)}.sp-who{align-items:center;gap:var(--pp-space-3);min-width:0;font-size:var(--pp-text-small);color:var(--pp-color-ink);flex:auto;margin-right:auto;font-weight:600;display:inline-flex}.sp-who>span{min-width:0;line-height:1.3;display:grid}.sp-who small{font-size:var(--pp-text-label);color:var(--pp-color-muted);font-weight:500}.sp-who i{border-radius:var(--pp-radius-pill);background:var(--pp-color-brand);width:32px;height:32px;font-style:normal;font-family:var(--pp-font-display);font-size:var(--pp-text-body);color:var(--pp-color-on-brand);flex:none;place-items:center;display:grid}.sp-photo{margin-inline:calc(-1 * var(--pp-space-5));background:var(--pp-color-well);position:relative;overflow:hidden}.sp-photo>img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.sp-photo>span:last-child{left:var(--pp-space-3);bottom:var(--pp-space-3);padding:2px var(--pp-space-2);border-radius:var(--pp-radius-xs);background:var(--pp-color-surface);font-size:var(--pp-text-label);color:var(--pp-color-ink-2);font-weight:600;position:absolute}.sp-post--instagram .sp-photo{aspect-ratio:1}.sp-post--facebook .sp-photo{aspect-ratio:1.91;margin-top:var(--pp-space-1)}.sp-post--google .sp-photo{aspect-ratio:16/9;border-radius:var(--pp-radius-inner);margin:0}.sp-bar{gap:var(--pp-space-4);color:var(--pp-color-ink);display:flex}.sp-bar svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.sp-bar--words{margin-top:calc(-1 * var(--pp-space-1));padding-top:var(--pp-space-3);border-top:1px solid var(--pp-color-line-soft);font-size:var(--pp-text-small);color:var(--pp-color-ink-2);justify-content:space-around;font-weight:600}.sp-button{margin-top:var(--pp-space-1)}.sp-button span{min-height:36px;padding:0 var(--pp-space-5);border-radius:var(--pp-radius-pill);box-shadow:inset 0 0 0 1px var(--pp-color-line);font-size:var(--pp-text-small);color:var(--pp-color-brand);align-items:center;font-weight:600;display:inline-flex}.sp-copy--done{background:var(--pp-color-brand);color:var(--pp-color-on-brand)}.sp-flags{gap:var(--pp-space-2);margin:0;padding:0;list-style:none;display:grid}.sp-flags li{padding:var(--pp-space-3) var(--pp-space-4);border-radius:var(--pp-radius-card);background:var(--pp-color-fair-tint);font-size:var(--pp-text-small);line-height:var(--pp-leading-body);color:var(--pp-color-fair-ink)}.sp-posts{gap:var(--pp-space-5);margin:0;padding:0;list-style:none;display:grid}.sp-post{gap:var(--pp-space-3);padding:var(--pp-space-4) var(--pp-space-5);border-radius:var(--pp-radius-card);background:var(--pp-color-canvas);box-shadow:inset 0 0 0 1px var(--pp-color-line-soft);animation:sp-in var(--pp-dur-2) var(--pp-ease-out);display:grid;overflow:hidden}.sp-post-head,.sp-title-row{justify-content:space-between;align-items:center;gap:var(--pp-space-3);display:flex}.sp-post-head{flex-wrap:nowrap}.sp-post-head>.ui-btn{flex:none}.sp-post-title{font-size:var(--pp-text-body);color:var(--pp-color-ink);font-weight:600}.sp-link{font-size:var(--pp-text-small);color:var(--pp-color-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.sp-text{font-size:var(--pp-text-body);line-height:var(--pp-leading-body);white-space:pre-line;text-wrap:pretty;color:var(--pp-color-ink)}.sp-post .ui-btn{min-width:80px}.sp-post--waiting{gap:var(--pp-space-2);animation:none}.sp-post--waiting span{border-radius:var(--pp-radius-card);background:var(--pp-color-hairline);opacity:.7;height:12px}.sp-post--waiting span:nth-child(2){width:86%}.sp-post--waiting span:nth-child(3){width:58%}.sp-note{font-size:var(--pp-text-small);color:var(--pp-color-soft)}.sp-note:empty{display:none}@keyframes sp-in{0%{opacity:0;transform:translateY(4px)}}@media (min-width:1001px){.sp-form{position:sticky;top:88px}.sp-posts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.sp-post--google:not(:only-child){column-gap:var(--pp-space-5);grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-content:start}.sp-post--google:not(:only-child)>.sp-post-head{grid-column:1/-1}.sp-post--google:not(:only-child)>.sp-photo{grid-row:span 3;align-self:start}.sp-row--fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.sp-tool{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sp-out{padding:var(--pp-space-5) var(--pp-space-4)}.sp-tool{gap:var(--pp-space-6);padding:0 var(--pp-space-3)}.sp-form{gap:var(--pp-space-5);padding:var(--pp-space-5) var(--pp-space-4)}.sp-row--fields{grid-template-columns:minmax(0,1fr)}.sp-post{padding:var(--pp-space-4)}.sp-photo{margin-inline:calc(-1 * var(--pp-space-4))}.sp-send .ui-btn{width:100%}.sp-form .ui-input{font-size:var(--pp-text-body)}}@media (prefers-reduced-motion:reduce){.sp-post{animation:none}.sp-check span,.sp-seg-opt span{transition:none}.sp-post--waiting span{opacity:.7;animation:none}}
