@media (min-width:900px){.utm-page-tool .tool-container{flex-direction:row;align-items:flex-start}.utm-page-tool .output-section,.utm-page-tool .utm-form{flex:1 1 0;min-width:0}}.utm-form .form-group input[type=text],.utm-form .form-group input[type=url]{width:100%;max-width:100%;padding:.75rem;border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);border-radius:.25rem;font-family:inherit;font-size:1rem;box-sizing:border-box}.utm-form .form-group input:focus{outline:2px solid var(--focus-outline-color);outline-offset:2px}.utm-form .hint{display:block;font-size:.875rem;color:var(--date-color);margin-top:.35rem;line-height:1.4}.utm-form .required{color:#c62828}.utm-form .optional{font-weight:400;color:var(--date-color);font-size:.9em}.custom-params-section{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.custom-params-section h2{margin-top:0}.custom-param-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.custom-param-row .custom-key,.custom-param-row .custom-value{flex:1 1 140px;min-width:0;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:.25rem;background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:.95rem;box-sizing:border-box}.btn-remove-param{flex:0 0 auto;padding:.35rem .65rem;border:1px solid var(--border-color);border-radius:.25rem;background:var(--button-bg);color:var(--text-primary);cursor:pointer;font-size:1.1rem;line-height:1}.btn-remove-param:hover{background:var(--button-hover-bg);border-color:var(--accent-color)}.output-section h2{margin-top:0}.validation-message{min-height:1.5rem;margin-bottom:.75rem;font-size:.9rem;font-weight:500}.validation-message.info{color:var(--accent-color)}.validation-message.success{color:#2e7d32}.validation-message.error{color:#c62828}.generated-url{width:100%;box-sizing:border-box;padding:1rem 1.25rem;border-radius:.5rem;border:2px solid var(--border-color);background:var(--bg-secondary);font-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,monospace;font-size:.9rem;line-height:1.5;word-break:break-all;min-height:3.5rem;margin-bottom:1rem}.generated-url.empty{color:var(--date-color);font-style:italic;font-family:inherit}.generated-url.valid{border-color:var(--accent-color);background:var(--bg-primary)}.generated-url.invalid{border-color:#c62828;background:rgba(198,40,40,.06)}.copy-section{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.btn-add-param,.btn-copy{padding:.65rem 1.25rem;background-color:var(--accent-color);color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-weight:600;font-size:.95rem;transition:background-color .2s,opacity .2s}.btn-add-param:hover,.btn-copy:hover:not(:disabled){background-color:var(--accent-hover)}.btn-copy:disabled{opacity:.5;cursor:not-allowed}.copy-feedback{visibility:hidden;font-size:.9rem;color:#2e7d32;font-weight:600}.copy-feedback.show{visibility:visible}.url-breakdown{margin-top:1.5rem}.url-breakdown h3{margin-top:0}.url-breakdown table{width:100%;border-collapse:collapse;font-size:.9rem}.url-breakdown td,.url-breakdown th{padding:.5rem .75rem;border:1px solid var(--border-color);text-align:left;vertical-align:top;word-break:break-word}.url-breakdown th{background:var(--bg-secondary);font-weight:600}