.ugc-design.site-tool-refresh .tool-container{width:min(1160px,100% - 80px);max-width:none;padding:28px 0 80px}.ugc-design.site-tool-refresh .tool-intro{max-width:880px;margin:30px 0}.ugc-design.site-tool-refresh .tool-intro h1{letter-spacing:-.04em;font:800 clamp(36px,4.2vw,54px)/1.04 Bricolage Grotesque,sans-serif}.ugc-design.site-tool-refresh .tool-eyebrow{color:var(--design-muted);font-family:JetBrains Mono,monospace;font-weight:700}.ugc-design.site-tool-refresh .tool-muted,.ugc-design.site-tool-refresh .tool-breadcrumb{color:var(--design-muted)}.ugc-design.site-tool-refresh .tool-choice-grid{grid-template-columns:1.15fr 1fr;gap:24px;margin-top:24px}.ugc-design.site-tool-refresh .tool-choice{border:var(--b);background:var(--white);box-shadow:var(--sh);border-radius:24px;gap:14px;padding:30px;transition:transform .15s;position:relative}.ugc-design.site-tool-refresh .tool-choice:first-child{background:var(--acid);grid-row:span 2;justify-content:start}.ugc-design.site-tool-refresh .tool-choice:last-child{background:#ffe3d5}.ugc-design.site-tool-refresh .tool-choice:hover{transform:translateY(-3px)}.ugc-design.site-tool-refresh .tool-choice h3{margin:0;font:800 32px/1.08 Bricolage Grotesque,sans-serif}.ugc-design.site-tool-refresh .tool-choice p{max-width:42ch;line-height:1.65}.ugc-design.site-tool-refresh .tool-choice-icon{border:var(--b);background:var(--paper);border-radius:14px;width:48px;height:48px;padding:10px}.ugc-design.site-tool-refresh .tool-choice:first-child .tool-choice-icon{width:90px;height:90px;margin-bottom:20px;padding:20px}.ugc-design.site-tool-refresh .tool-link-label{color:var(--ink);text-underline-offset:5px;margin-top:8px;font-weight:700;text-decoration:underline}.ugc-design.site-tool-refresh .tool-workbench{border:var(--b);box-shadow:var(--sh);background:var(--white);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ugc-design.site-tool-refresh .tool-workbench :is(form,.tool-controls){padding:32px}.ugc-design.site-tool-refresh .tool-field label{font-size:14px;font-weight:700}.ugc-design.site-tool-refresh .tool-field :is(input,textarea,select){color:var(--ink);background:#fffaf3;border:1.5px solid #8c8178;border-radius:12px;min-height:48px;font:16px/1.5 Instrument Sans,sans-serif}.ugc-design.site-tool-refresh .tool-field :is(input,textarea)::placeholder{color:#6f6467;opacity:1}.ugc-design.site-tool-refresh .tool-primary{border:var(--b);min-height:52px;box-shadow:4px 4px 0 var(--ink);background:var(--acid);color:var(--ink);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ugc-design.site-tool-refresh .tool-text-button{color:var(--ink);min-height:44px}.ugc-design.site-tool-refresh .tool-result-intro{background:var(--ink);color:var(--paper);border-left:var(--b);justify-content:start;gap:22px;padding:32px}.ugc-design.site-tool-refresh .tool-result-intro h2{font:800 34px/1.08 Bricolage Grotesque,sans-serif}.ugc-design.site-tool-refresh .tool-result-intro :is(.tool-muted,.tool-eyebrow){color:#ded2c8}.ugc-design.site-tool-refresh .tool-sample-output{border:1.5px solid var(--paper);background:var(--paper);color:var(--ink);border-radius:18px;gap:14px;padding:24px;display:grid}.ugc-design.site-tool-refresh .tool-sample-output>span{font:700 12px JetBrains Mono,monospace}.ugc-design.site-tool-refresh .tool-sample-output h3{font:800 20px/1.3 Bricolage Grotesque,sans-serif}.ugc-design.site-tool-refresh .tool-result-intro .tool-result-card{background:var(--paper);color:var(--ink)}.ugc-design.site-tool-refresh .tool-result-intro .tool-result-card dt{color:var(--design-muted)}.ugc-design.site-tool-refresh .tool-result-card{border:var(--b);background:var(--white);border-radius:18px}.ugc-design.site-tool-refresh .tool-result-actions :is(button,a){border:1.5px solid var(--ink);background:var(--acid);min-height:44px;color:var(--ink);border-radius:999px;font-weight:700}.ugc-design.site-tool-refresh .tool-guide{margin-top:56px}.ugc-design.site-tool-refresh .tool-guide>section,.ugc-design.site-tool-refresh .tool-guide>.editorial-guide>section{border:var(--b);background:var(--white);border-radius:24px;margin:0 0 28px;padding:34px}.ugc-design.site-tool-refresh .tool-guide>section:nth-child(2n),.ugc-design.site-tool-refresh .tool-guide>.editorial-guide>section:nth-child(2n){background:#f5eddf}.ugc-design.site-tool-refresh .tool-guide h2{max-width:30ch;margin-bottom:24px;font-size:clamp(26px,3vw,34px);line-height:1.13}.ugc-design.site-tool-refresh .tool-guide p{max-width:78ch;margin-block:18px;line-height:1.75}.ugc-design.site-tool-refresh .tool-guide ol{background:var(--acid);border:1.5px solid var(--ink);border-radius:16px;padding:22px 22px 22px 44px}.ugc-design.site-tool-refresh .tool-links{border-top:var(--b);flex-wrap:wrap;gap:14px 24px;padding-top:24px;display:flex}.ugc-design.site-tool-refresh :is(a,button,input,textarea,select):focus-visible{outline-offset:4px;outline:3px solid #2866b2}.ugc-design.site-tool-refresh button:disabled{opacity:.65;cursor:not-allowed}@media (width<=800px){.ugc-design.site-tool-refresh .tool-container{width:calc(100% - 40px);padding-top:24px}.ugc-design.site-tool-refresh .tool-workbench,.ugc-design.site-tool-refresh .tool-choice-grid{grid-template-columns:minmax(0,1fr)}.ugc-design.site-tool-refresh .tool-choice:first-child{grid-row:auto}.ugc-design.site-tool-refresh .tool-choice:first-child .tool-choice-icon{width:48px;height:48px;margin-bottom:0;padding:10px}.ugc-design.site-tool-refresh .tool-result-intro{border-left:0;border-top:var(--b)}.ugc-design.site-tool-refresh .tool-workbench :is(form,.tool-controls),.ugc-design.site-tool-refresh .tool-result-intro,.ugc-design.site-tool-refresh .tool-choice,.ugc-design.site-tool-refresh .tool-guide>section,.ugc-design.site-tool-refresh .tool-guide>.editorial-guide>section{padding:24px}.ugc-design.site-tool-refresh .tool-intro>p{font-size:16px}.ugc-design.site-tool-refresh .tool-guide h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.ugc-design.site-tool-refresh .tool-choice{transition:none}}.ugc-design.site-tool-refresh .tool-guide details{border:1.5px solid var(--ink);background:var(--paper);border-radius:14px;margin-top:14px;padding:18px}.ugc-design.site-tool-refresh .tool-guide summary{cursor:pointer;font-weight:700;line-height:1.5}.ugc-design.site-tool-refresh .tool-guide .tool-steps{background:0 0;border:0;padding:0}.ugc-design.site-tool-refresh .tool-steps>li{background:var(--white);border:var(--b);border-radius:18px;padding:24px}.ugc-design.site-tool-refresh .tool-controls{min-width:0}.ugc-design.site-tool-refresh .tool-format-tabs,.ugc-design.site-tool-refresh .tool-portraits{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.ugc-design.site-tool-refresh .tool-upload{cursor:pointer;position:relative}.ugc-design.site-tool-refresh .tool-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ugc-design.site-tool-refresh .tool-upload:focus-within{outline:3px solid var(--ink);outline-offset:4px}.ugc-design.site-tool-refresh .tool-field legend{margin-bottom:8px}.ugc-design.site-tool-refresh .tool-selection{visibility:hidden;margin-left:auto}.ugc-design.site-tool-refresh [aria-pressed=true] .tool-selection{visibility:visible}.ugc-design.site-tool-refresh .tool-portraits button{border:var(--b);border-radius:12px;width:64px;height:80px;overflow:hidden}.ugc-design.site-tool-refresh .tool-portraits button[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:4px}.ugc-design.site-tool-refresh .tool-portraits img,.ugc-design.site-tool-refresh .tool-media-stage>:is(img,video),.ugc-design.site-tool-refresh .tool-source-photo img{object-fit:cover;width:100%;height:100%}.ugc-design.site-tool-refresh .tool-consent{align-items:start;gap:12px;margin-bottom:24px;font-size:14px;display:flex}.ugc-design.site-tool-refresh .tool-status{margin-block:20px}.ugc-design.site-tool-refresh .tool-subsection{margin-top:24px}.ugc-design.site-tool-refresh .tool-consent input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin-top:2px}.ugc-design.site-tool-refresh .tool-media-stage{aspect-ratio:9/16;border:var(--b);background:var(--paper);border-radius:18px;align-self:center;width:min(100%,300px);position:relative;overflow:hidden}.ugc-design.site-tool-refresh .tool-source-photo{aspect-ratio:3/4;border:var(--b);background:var(--white);width:32%;color:var(--ink);border-radius:12px;place-items:center;display:grid;position:absolute;bottom:12%;left:8%;overflow:hidden}.ugc-design.site-tool-refresh .tool-guide summary h3{font:inherit;display:inline}
