.tool-hero{padding-top:calc(var(--nav-h) + clamp(28px, 5vw, 56px));text-align:center;padding-bottom:clamp(40px,6vw,72px)}.tool-title{max-width:22ch;font-family:var(--tw-pixel);color:var(--tw-text);margin:10px auto 16px;font-size:clamp(40px,6vw,72px);line-height:.95}.tool-lead{max-width:640px;margin-inline:auto}.tc{border:3px solid var(--tw-text);background:var(--tw-surface);box-shadow:10px 10px 0 var(--tw-primary);text-align:left;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;margin-top:34px;padding:24px;display:grid;position:relative}.tc-input{flex-direction:column;gap:10px;display:flex}.tc-label{font:10px/1.6 var(--tw-logo);text-transform:uppercase;color:var(--tw-accent)}.tc-text{border:2px solid var(--tw-border-strong);background:var(--tw-bg);min-height:210px;color:var(--tw-text);font:17px/1.5 var(--x-font);resize:vertical;flex:1;padding:14px 16px}.tc-text:focus-visible{outline:3px solid var(--tw-primary);outline-offset:2px}.tc-text::placeholder{color:var(--tw-text-muted)}.tc-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tc-total{color:var(--tw-text-muted);flex:1;margin:0;font-size:14px}.tc-total b{color:var(--tw-text);font-weight:700}.tc-noscript{color:var(--tw-text-muted);margin:0}.tc-sites{flex-direction:column;gap:12px;display:flex}.tc-site{border:2px solid var(--tw-border-strong);background:var(--tw-bg);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;padding:12px 14px;display:grid}.tc-name{font:10px/1.6 var(--tw-logo);text-transform:uppercase;color:var(--tw-text);margin:0}.tc-count{color:var(--tw-text-muted);text-align:right;margin:0;font-size:14px}.tc-used{font:30px/1 var(--tw-pixel);color:var(--tw-text)}.tc-meter{background:var(--tw-surface-2);border:2px solid var(--tw-border);grid-column:1/-1;height:12px;display:block}.tc-meter i{background:var(--tw-success);transform-origin:0;height:100%;transition:transform .15s steps(4,end);display:block;transform:scaleX(0)}.tc-left,.tc-note{color:var(--tw-text-muted);margin:0;font-size:13px}.tc-note{text-align:right}.tc-site.near .tc-meter i{background:var(--tw-primary)}.tc-site.over{border-color:var(--tw-engage)}.tc-site.over .tc-meter i{background:var(--tw-engage)}.tc-site.over .tc-used,.tc-site.over .tc-left{color:var(--tw-engage)}.tc-twick{pointer-events:none;line-height:0;position:absolute;top:-66px;right:18px}.tool-note{color:var(--tw-text-muted);margin:26px 0 0;font-size:14px}.tx{border:2px dotted var(--tw-border-strong);background:var(--tw-surface);margin:0;padding:22px}.tx-text{color:#e7e9ea;font:17px/1.5 var(--x-font);overflow-wrap:anywhere;background:#000;border:1px solid #2f3336;border-radius:16px;margin:0 0 16px;padding:14px 16px}.tx-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tx-row{border:2px solid var(--tw-border-strong);background:var(--tw-bg);grid-template-columns:120px 56px 70px minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 12px;display:grid}.tx-site{font:9px/1.6 var(--tw-logo);text-transform:uppercase;color:var(--tw-text)}.tx-row b{font:28px/1 var(--tw-pixel);color:var(--tw-accent)}.tx-limit,.tx-note{color:var(--tw-text-muted);font-size:14px}.tx-note code{overflow-wrap:anywhere}.tl-table{border:2px solid var(--tw-border-strong);overflow-x:auto}.tl-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.45}.tl-table th,.tl-table td{border-bottom:1px solid var(--tw-border);text-align:left;vertical-align:top;padding:10px 12px}.tl-table thead th{background:var(--tw-surface-2);font:10px/1.5 var(--tw-logo);text-transform:uppercase;color:var(--tw-accent)}.tl-table tbody th{color:var(--tw-text);font-weight:600}.tl-table td{color:var(--tw-text-muted)}.tl-table tr:last-child>*{border-bottom:0}.tool-rule{border:2px solid var(--tw-border-strong);background:var(--tw-surface);scroll-margin-top:calc(var(--nav-h) + 20px);margin-bottom:30px;padding:22px 24px 8px}.tool-rule h3{font-family:var(--tw-pixel);color:var(--tw-text);margin:0 0 12px;font-size:clamp(26px,3vw,32px);line-height:1.05}.tool-rule p,.tool-rule li{color:var(--tw-text-muted);line-height:1.6}.tool-rule p{margin:0 0 14px}.tool-rule ul{margin:0 0 14px;padding-left:20px}.tool-rule a{color:var(--tw-accent)}.cta-card{border:3px solid var(--tw-text);background:var(--tw-primary);color:#111;align-items:center;gap:24px;padding:26px 26px 28px;display:flex}.cta-card h2{font-family:var(--tw-pixel);color:#111;margin:0 0 8px;font-size:clamp(30px,3.6vw,40px);line-height:1}.cta-card p{color:#2a2a2a;margin:0 0 14px}.cta-links{flex-wrap:wrap;gap:10px;display:flex}.cta-card .btn.primary{color:var(--tw-primary);background:#111;border-color:#111;box-shadow:0 4px #000}.cta-card .btn.ghost{color:#111;border-color:#111}.cta-twick{flex:none;line-height:0}@media (width<=900px){.tc{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.tc{box-shadow:6px 6px 0 var(--tw-primary);padding:16px}.tc-twick{top:-58px;right:6px}.tx-row{grid-template-columns:minmax(0,1fr) auto}.tx-limit{text-align:right}.tx-note{grid-column:1/-1}.cta-card{flex-direction:column;align-items:flex-start}}.tool-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tool-card{border:2px solid var(--tw-border-strong);background:var(--tw-surface);padding:18px 20px}.tool-card h3{font-family:var(--tw-pixel);color:var(--tw-text);margin:0 0 8px;font-size:clamp(24px,2.6vw,28px);line-height:1.05}.tool-card p{color:var(--tw-text-muted);margin:0 0 10px;line-height:1.55}.tool-card a,.section-head .lead a{color:var(--tw-accent)}.sc-steps{margin:0 0 14px;padding-left:22px}.sc-steps li{margin-bottom:10px}.sc-steps b{color:var(--tw-text)}.tool-seg{border:2px solid var(--tw-text);flex-wrap:wrap;display:inline-flex}.tool-seg button{min-height:34px;color:var(--tw-text-muted);font:600 14px/1 var(--tw-body);cursor:pointer;background:0 0;border:0;padding:0 14px}.tool-seg button[aria-pressed=true]{background:var(--tw-primary);color:var(--tw-on-primary)}.tool-seg button:focus-visible{outline:3px solid var(--tw-accent);outline-offset:-3px}.sc{align-items:start}.sc .tc-text{flex:none;min-height:220px}.sc-out{flex-direction:column;gap:10px;min-width:0;display:flex}.sc-marked{border:2px solid var(--tw-border-strong);background:var(--tw-bg);color:var(--tw-text);font:16px/1.6 var(--x-font);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px}.sc-hit{background:color-mix(in srgb, var(--tw-engage) 35%, transparent);color:inherit;-webkit-text-decoration:underline wavy var(--tw-engage);text-decoration:underline wavy var(--tw-engage);text-underline-offset:3px;padding:0 2px}.sc-hit:after{content:attr(data-n);vertical-align:super;font:8px/1 var(--tw-logo);color:var(--tw-accent);margin-left:2px}.sc-hit.sc-word{background:color-mix(in srgb, var(--tw-primary) 30%, transparent);-webkit-text-decoration-color:var(--tw-primary-edge);text-decoration-color:var(--tw-primary-edge)}.sc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sc-item{border:2px solid var(--tw-border-strong);background:var(--tw-bg);grid-template-columns:26px minmax(0,1fr);gap:2px 10px;padding:10px 12px;display:grid}.sc-item b{background:var(--tw-surface-2);width:24px;height:24px;font:10px/1 var(--tw-logo);color:var(--tw-accent);grid-row:1/4;place-items:center;display:grid}.sc-item p{margin:0;font-size:14px;line-height:1.45}.sc-what{color:var(--tw-text);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sc-kind{font:8px/1.6 var(--tw-logo);text-transform:uppercase;color:var(--tw-text-muted)}.sc-what q{overflow-wrap:anywhere;font-weight:600}.sc-why{color:var(--tw-text-muted)}.sc-instead{color:var(--tw-success)}.sc-chips{flex-wrap:wrap;gap:6px;display:flex}.sc-chip{border:2px dashed var(--tw-border-strong);color:var(--tw-text);padding:3px 9px;font-size:14px}.fg{grid-template-columns:minmax(0,1fr)}.fg-input{flex-direction:column;gap:10px;display:flex}.fg-text{min-height:70px;font-size:18px}.fg-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fg-row{border:2px solid var(--tw-border-strong);background:var(--tw-bg);grid-template-columns:140px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.fg-name{font:9px/1.6 var(--tw-logo);text-transform:uppercase;color:var(--tw-text-muted)}.fg-out{color:var(--tw-text);font:20px/1.4 var(--x-font);overflow-wrap:anywhere}.fg-cost{color:var(--tw-text-muted);white-space:nowrap;font-size:13px}.fg-cost.over{color:var(--tw-engage)}.ft{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}.ft-form{flex-direction:column;gap:14px;display:flex}.ft-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ft-seg{border:2px solid var(--tw-text);place-self:start;display:inline-flex}.ft-seg button{min-height:34px;color:var(--tw-text-muted);font:600 14px/1 var(--tw-body);cursor:pointer;background:0 0;border:0;padding:0 12px}.ft-seg button[aria-pressed=true]{background:var(--tw-primary);color:var(--tw-on-primary)}.ft-field{min-width:0;font:9px/1.6 var(--tw-logo);text-transform:uppercase;color:var(--tw-accent);flex-direction:column;gap:6px;display:flex}.ft-field[hidden]{display:none}.ft-field input:not([type=file]),.ft-field select,.ft-field textarea{border:2px solid var(--tw-border-strong);background:var(--tw-bg);width:100%;min-height:38px;color:var(--tw-text);font:15px/1.4 var(--x-font);text-transform:none;padding:7px 10px}.ft-field textarea{resize:vertical;min-height:96px}.ft-field :focus-visible{outline:3px solid var(--tw-primary);outline-offset:1px}.ft-file{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ft-file label{cursor:pointer;position:relative}.ft-file input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ft-file label:focus-within{outline:3px solid var(--tw-primary);outline-offset:2px}.ft-note{color:var(--tw-text-muted);font:13px/1.4 var(--tw-body);text-transform:none;overflow-wrap:anywhere}.ft-wide{grid-column:1/-1}.ft-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ft-out{flex-direction:column;gap:10px;min-width:0;display:flex}.ft-stage{border:2px dotted var(--tw-border-strong);background:var(--tw-surface-2);padding:14px}.ft-stage canvas{width:100%;max-width:600px;height:auto;margin-inline:auto;display:block;box-shadow:0 6px 24px #00000040}.ft-save{flex-wrap:wrap;gap:10px;display:flex}.tp-who{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tp-out{flex-direction:column;gap:10px;min-width:0;display:flex}.tp-tabs .tp-n{opacity:.8;margin-left:6px;font-weight:400}.tp-tabs button.over .tp-n{color:var(--tw-engage);opacity:1}.tp-tabs button[aria-pressed=true].over .tp-n{color:#8a1046}.tp-bar{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.tp-status{min-height:1.5em;color:var(--tw-text-muted);margin:0;font-size:14px}.tp-check{color:var(--tw-text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.tp-check input{width:18px;height:18px;accent-color:var(--tw-primary-edge)}.tp-screen{--pv-bg:#000;--pv-text:#e7e9ea;--pv-muted:#71767b;--pv-icon:#71767b;--pv-border:#2f3336;--pv-blue:#1d9bf0;--pv-av:40px;--pv-gap:8px;--pv-line:20px;--pv-ico:18.75px;border:1px solid var(--pv-border);background:var(--pv-bg);color:var(--pv-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.tp-screen[data-theme=light]{--pv-bg:#fff;--pv-text:#0f1419;--pv-muted:#536471;--pv-icon:#536471;--pv-border:#eff3f4}.tp-screen[data-site=threads]{--pv-bg:#101010;--pv-text:#f3f5f7;--pv-muted:#777;--pv-icon:#ccc;--pv-border:#2d2d2d;--pv-blue:#77b7ff;--pv-av:36px;--pv-gap:12px;--pv-line:21px;--pv-ico:20px}.tp-screen[data-site=threads][data-theme=light]{--pv-bg:#fff;--pv-text:#000;--pv-muted:#999;--pv-icon:#424242;--pv-border:#e5e5e5;--pv-blue:#0095f6}.tp-screen[data-site=bluesky]{--pv-bg:#161e27;--pv-text:#f1f3f5;--pv-muted:#8798ad;--pv-icon:#8798ad;--pv-border:#2e4052;--pv-blue:#208bfe;--pv-av:42px;--pv-gap:10px;--pv-ico:18px}.tp-screen[data-site=bluesky][data-theme=light]{--pv-bg:#fff;--pv-text:#0b0f14;--pv-muted:#6f869f;--pv-icon:#6f869f;--pv-border:#e2e7ee;--pv-blue:#1083fe}.pv{grid-template-columns:var(--pv-av) minmax(0, 1fr);gap:var(--pv-gap);padding:12px 16px;display:grid}.pv-threads{padding:14px 18px 12px}.pv .pv-av{--av:var(--pv-av);background:#fff3c4;border-radius:50%}.pv .avatar canvas{image-rendering:pixelated}.pv-head{align-items:flex-start;gap:8px;font-size:15px;line-height:20px;display:flex}.pv-who{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.pv-name{overflow-wrap:anywhere;font-weight:700}.pv-threads .pv-name{font-weight:600}.pv-meta{color:var(--pv-muted);overflow-wrap:anywhere}.pv-threads .pv-meta{margin-left:4px}.pv-badge{flex:none;width:18px;height:18px}.pv-threads .pv-badge,.pv-bluesky .pv-badge{width:15px;height:15px}.pv-dots{color:var(--pv-icon);margin-left:auto;line-height:0}.pv svg.xi{width:var(--pv-ico);height:var(--pv-ico);fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.pv-dots svg.xi{stroke-width:2.6px;width:18.75px;height:18.75px}.pv-text{font-size:15px;line-height:var(--pv-line);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.pv-empty{color:var(--pv-muted)}.pv-blue{color:var(--pv-blue)}.pv-over{color:inherit;background:#f4212e40}.pv-acts{color:var(--pv-icon);align-items:center;margin-top:12px;display:flex}.pv-act{flex:1 1 0;align-items:center;line-height:0;display:inline-flex}.pv-act.pv-end{flex:none;gap:14px;margin-left:auto}.pv-threads .pv-acts{gap:22px;margin-top:8px}.pv-threads .pv-act{flex:none}.pv-bluesky .pv-acts{margin-top:8px}.pv-bluesky .pv-act.pv-end{gap:18px}.pv-bluesky .pv-end svg:last-child{stroke-width:2.8px}.hs{grid-template-columns:minmax(0,1fr)}.hs-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hs-frame{aspect-ratio:3;border:2px dashed var(--tw-border-strong);background:repeating-conic-gradient(var(--tw-surface-2) 0 25%, var(--tw-bg) 0 50%) 0 0 / 24px 24px;cursor:grab;touch-action:none;width:100%;position:relative;overflow:hidden}.hs[data-mode=photo] .hs-frame{aspect-ratio:1;width:min(100%,360px);margin-inline:auto}.hs.has-pic .hs-frame{border-style:solid}.hs-frame.drop{border-color:var(--tw-primary-edge)}.hs-frame:active{cursor:grabbing}.hs-frame:focus-visible{outline:3px solid var(--tw-primary);outline-offset:2px}.hs-frame canvas{width:100%;height:100%;position:absolute;inset:0}.hs-empty{text-align:center;color:var(--tw-text-muted);align-content:center;place-items:center;gap:10px;padding:12px;display:grid;position:absolute;inset:0}.hs-empty p{margin:0}.hs.has-pic .hs-empty{display:none}.hs-spot{aspect-ratio:1;pointer-events:none;background:#00000059;border:3px solid #fff;border-radius:50%;width:22.667%;position:absolute;bottom:-34%;left:2.667%}.hs[data-mode=photo] .hs-spot,.hs[data-mode=photo] .hs-crop{display:none}.hs-crop{pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff38 0 6px,#00000038 6px 12px);height:12%;position:absolute;left:0;right:0}.hs-crop-top{top:0}.hs-crop-bottom{bottom:0}.hs-pick{cursor:pointer;position:relative}.hs-pick input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.hs-pick:focus-within{outline:3px solid var(--tw-primary);outline-offset:2px}.hs-ring{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #00000073}.hs[data-mode=header] .hs-ring{display:none}.hs-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hs-zoom{color:var(--tw-text-muted);align-items:center;gap:10px;font-size:14px;display:flex}.hs-zoom input{width:180px;accent-color:var(--tw-primary-edge)}.hs-note{color:var(--tw-text-muted);margin:0;font-size:14px}@media (width<=900px){.ft{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.tool-cards,.ft-pair,.tp-who{grid-template-columns:minmax(0,1fr)}.ft-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.fg-row{grid-template-columns:minmax(0,1fr) auto}.fg-out{grid-area:2/1/auto/-1}.fg-cost{grid-area:3/1}.fg-copy{grid-area:1/2}}.nf .nf-twick{width:max-content;margin:0 auto 6px;line-height:0;display:block}.nf-home{justify-content:center;margin-top:22px}.ur{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.ur-in{flex-direction:column;gap:10px;display:flex}.ur-drop{border:3px dashed var(--tw-border-strong);background:var(--tw-bg);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex;position:relative}.ur-drop.drop,.ur-drop:hover{border-color:var(--tw-primary-edge)}.ur-drop:focus-within{outline:3px solid var(--tw-primary);outline-offset:2px}.ur-drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ur-drop-title{font:11px/1.6 var(--tw-logo);text-transform:uppercase;color:var(--tw-text)}.ur-drop-sub{color:var(--tw-text-muted);font-size:14px}.ur-paste{min-height:90px;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.ur-out{flex-direction:column;gap:12px;min-width:0;display:flex}.ur-title{font-family:var(--tw-pixel);color:var(--tw-text);margin:0;font-size:28px;line-height:1}.ur-sum,.ur-more{color:var(--tw-text-muted);margin:4px 0 0}.ur-more a,.ur-ok a{color:var(--tw-accent)}.ur-ok{border:2px solid var(--tw-success);background:var(--tw-bg);color:var(--tw-text);margin:0;padding:14px 16px}.ur-bad{border:2px solid var(--tw-engage);color:var(--tw-text);margin:0;padding:14px 16px}.ur-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ur-card{border:2px solid var(--tw-border-strong);background:var(--tw-bg);box-shadow:4px 4px 0 var(--ur,var(--tw-border-strong));flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ur-strangers{--ur:var(--tw-primary)}.ur-warning,.ur-profile{--ur:var(--tw-engage)}.ur-hidden,.ur-locked{--ur:#f4212e}.ur-card p{margin:0;font-size:14px;line-height:1.5}.ur-top{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.ur-name{color:var(--tw-text);overflow-wrap:anywhere;font-size:15px;font-weight:700}.ur-kind{font:8px/1.6 var(--tw-logo);text-transform:uppercase;color:var(--tw-text-muted)}.ur-count{color:var(--tw-text);margin-left:auto;font-size:13px}.ur-reach{color:var(--tw-accent);font-weight:600}.ur-x{border-left:3px solid var(--tw-border-strong);color:var(--tw-text-muted);padding:8px 10px}.ur-x p+p{margin-top:4px}.ur-card .ur-x-tag{font:8px/1.6 var(--tw-logo);text-transform:uppercase}.ur-plain{color:var(--tw-text)}.ur-todo{color:var(--tw-success)}.ur-names{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ur-names li{justify-content:space-between;gap:10px;font-size:13px;display:flex}.ur-names code{color:var(--tw-text);overflow-wrap:anywhere}.ur-names span{color:var(--tw-text-muted);flex:none}@media (width<=900px){.ur{grid-template-columns:minmax(0,1fr)}}
