.utm-builder{color:var(--ink,#141414);font-family:var(--font-sans)}.utm-builder *{box-sizing:border-box}.utm-purpose{max-width:720px;margin:0 0 26px}.utm-eyebrow{font:600 10px/1.6 var(--font-display);letter-spacing:.11em;text-transform:uppercase;color:var(--color-muted-foreground,#575650);margin:0 0 12px}.utm-purpose h2,.utm-section-intro h2,.utm-next-steps h2{font:600 clamp(25px,2.7vw,36px)/1.22 var(--font-display);letter-spacing:-.035em;margin:0 0 15px}.utm-purpose>p:last-child,.utm-section-intro>p:last-child{color:var(--color-muted-foreground,#575650);margin:0;font-size:15px;line-height:1.8}.utm-builder .utm-card{border-radius:var(--radius-lg,22px);box-shadow:var(--shadow-soft);background:#fffefb;border:1px solid #14141416;overflow:hidden}.utm-builder .tool-topline{font:500 11px/1.7 var(--font-display);border-color:#14141415;padding:18px 30px}.utm-builder .tool-input-panel{padding:clamp(25px,3.5vw,50px)}.utm-builder .tool-field label{font-size:13px;line-height:1.6}.utm-builder .tool-field input,.utm-builder .tool-field select{border-radius:var(--radius-control,12px);border:1px solid #14141430;font-size:16px}.utm-builder .tool-field>p,.utm-builder .tool-caption{color:var(--color-muted-foreground,#575650);font-size:12px;line-height:1.7}.utm-builder .tool-section-heading{gap:12px;margin-bottom:23px}.utm-builder .tool-section-heading h2{font-size:clamp(21px,2.1vw,29px);line-height:1.25}.utm-builder .tool-results-panel{color:var(--ink,#141414);background:#f0ede2;border-left:1px solid #14141412;align-self:stretch;padding:clamp(25px,3.5vw,50px);position:static}.utm-builder .tool-results-panel .tool-kicker{color:var(--color-muted-foreground,#575650);font-size:10px}.utm-builder .tool-results-heading h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(30px,3vw,43px);line-height:1.16}.utm-builder .tool-results-heading>p{color:var(--color-muted-foreground,#575650);font-size:15px;line-height:1.8}.utm-readiness{border-top:1px solid #14141420;margin:25px 0;padding:0;list-style:none}.utm-readiness>li{border-bottom:1px solid #14141420;align-items:flex-start;gap:13px;padding:16px 0;display:flex}.utm-readiness>li>span{min-width:18px;font-size:17px;line-height:1.4}.utm-check-ready{color:#376640}.utm-check-pending{color:#77736b}.utm-readiness strong{font:600 12px/1.6 var(--font-display);justify-content:space-between;gap:18px;display:flex}.utm-readiness>li>div{flex:1;min-width:0}.utm-check-label{font:400 10px/1.8 var(--font-sans);color:var(--color-muted-foreground,#575650)}.utm-readiness small{color:var(--color-muted-foreground,#575650);margin-top:4px;font-size:11px;line-height:1.7;display:block}.utm-builder .tool-url-preview>label{color:var(--ink,#141414);font-size:12px}.utm-builder .tool-url-preview textarea{color:var(--ink,#141414);border-radius:var(--radius-control,12px);resize:vertical;overflow-wrap:anywhere;background:#fffefb;border:1px solid #14141425;min-height:122px;font-size:12px;line-height:1.8}.utm-builder .tool-url-preview textarea::placeholder{color:#77736b}.utm-builder .tool-results-panel .tool-button{background:var(--ink,#141414);color:#fffefb;border:1px solid var(--ink,#141414);border-radius:var(--radius-control,12px);font:600 12px/1.6 var(--font-display);justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:14px 18px;display:flex}.utm-builder .tool-results-panel .tool-button:disabled{opacity:.4;cursor:not-allowed;background:#141414}.utm-keep-actions{gap:15px;margin-top:16px;display:grid}.utm-builder .tool-results-panel .tool-text-button{color:var(--ink,#141414);text-align:left;width:fit-content;font-size:12px}.utm-builder .tool-results-panel .tool-status{color:var(--color-muted-foreground,#575650);font-size:12px}.utm-local-note{color:var(--color-muted-foreground,#575650);margin-top:23px;font-size:11px;line-height:1.8}.utm-builder .utm-address-note{color:#5d5134;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.utm-builder .utm-feedback{color:#843d2b}.utm-explanation,.utm-next-steps{border-radius:var(--radius-lg,22px);background:#fffefb;border:1px solid #14141416;margin-top:28px;padding:clamp(25px,3.5vw,48px)}.utm-section-intro{max-width:680px;margin-bottom:26px}.utm-tag-list>div{border-top:1px solid #14141418;grid-template-columns:1.2fr 1fr;align-items:start;gap:25px;padding:20px 0;display:grid}.utm-tag-list>div>div{min-width:0}.utm-tag-list strong{font:600 13px/1.7 var(--font-display)}.utm-tag-list code{color:var(--color-muted-foreground,#575650);margin-left:12px;font-size:10px}.utm-tag-list p{color:var(--color-muted-foreground,#575650);margin:5px 0 0;font-size:12px;line-height:1.8}.utm-tag-value,.utm-tag-empty{font:500 13px/1.8 var(--font-sans);overflow-wrap:anywhere;text-align:right}.utm-tag-empty{color:var(--color-muted-foreground,#575650);font-size:11px;font-weight:400}.utm-naming-note{color:#65501f;border-left:3px solid #b28a27;margin:18px 0 0;padding-left:14px;font-size:12px;line-height:1.8}.utm-next-steps{grid-template-columns:1fr 1.3fr;gap:35px;display:grid}.utm-next-steps ol{gap:22px;margin:0;padding-left:20px;list-style:decimal;display:grid}.utm-next-steps li{padding-left:6px;font-size:13px;line-height:1.7}.utm-next-steps strong{font:600 13px/1.7 var(--font-display)}.utm-next-steps p{color:var(--color-muted-foreground,#575650);margin:6px 0 0;font-size:13px;line-height:1.8}.utm-builder .tool-method{border-color:#14141420}.utm-builder .tool-method>summary{color:var(--ink,#141414);font-size:12px}.utm-builder .tool-method>div>p{font-size:13px;line-height:1.8}.utm-builder>.tool-method{margin-top:28px}.utm-builder .tool-field input[aria-invalid=true]{border-color:#a53925}@media (width<=850px){.utm-builder .tool-workbench-utm{grid-template-columns:1fr}.utm-builder .tool-results-panel{border-top:1px solid #14141412;border-left:0}.utm-next-steps{grid-template-columns:1fr;gap:20px}.utm-builder .tool-topline{padding:17px 25px}}@media (width<=500px){.utm-builder .tool-input-panel,.utm-builder .tool-results-panel,.utm-explanation,.utm-next-steps{padding:25px 21px}.utm-builder .tool-topline{padding:16px 21px}.utm-tag-list>div{grid-template-columns:1fr;gap:8px;padding:18px 0}.utm-tag-value,.utm-tag-empty{text-align:left}.utm-tag-list code{margin:3px 0;display:block}.utm-purpose h2,.utm-section-intro h2,.utm-next-steps h2{font-size:27px}.utm-builder .tool-fields-grid{grid-template-columns:1fr}.utm-builder .tool-results-heading h2{font-size:34px}.utm-builder .tool-section-heading h2{font-size:23px}.utm-builder .tool-field input,.utm-builder .tool-field select{font-size:16px}}
