:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--error-50:#fef2f2;--error-100:#fee2e2;--info:#3b82f6;--purple:#9333ea;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--font-sans:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",monospace;--text-xs:0.75rem;--text-sm:0.85rem;--text-base:0.95rem;--text-lg:1.1rem;--text-xl:1.5rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-full:9999px;--header-height:64px}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:var(--gray-50);color:var(--gray-800);font-family:var(--font-sans);line-height:1.5;min-height:100vh}button,input,select,textarea{font-family:inherit}.app-wrapper{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.app-container{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:1210px;overflow:visible;padding:2.5rem;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.app-header-utm{flex-direction:column;gap:.15rem;margin-bottom:.35rem;text-align:center}.app-header-utm,.brand-row{align-items:center;display:flex}.brand-row{color:inherit;gap:1rem;justify-content:center;text-decoration:none;transition:transform .2s}.brand-row:hover{transform:scale(1.02)}.brand-logo-img{height:36px;width:auto}.brand-title{color:var(--gray-900);font-size:clamp(1.5rem,3vw,1.95rem);font-weight:800;letter-spacing:-.03em;margin:0}.header-promo{color:var(--primary-600);font-size:var(--text-sm);font-weight:500;line-height:1.3;margin-top:.1rem;max-width:34rem;text-decoration:none;transition:color .2s}.header-promo:hover{color:var(--primary-700);text-decoration:underline}.section-intro{margin-bottom:.45rem;text-align:center}.section-intro--hero{background:radial-gradient(circle at top center,rgba(59,130,246,.06),transparent 42%),linear-gradient(180deg,#fff,#fff);border:none;border-radius:0;margin-bottom:.35rem;padding:.15rem 0 .5rem}.section-intro-title{color:var(--gray-900);font-size:clamp(1.2rem,2.35vw,1.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:0 0 .25rem}.section-intro-desc{color:var(--gray-600);font-size:var(--text-sm);line-height:1.4;margin:0 auto;max-width:560px}.section-intro-desc:empty{display:none}.section-intro-steps{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin:.4rem auto 0}.section-intro-step{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-full);box-shadow:none;color:var(--gray-700);display:inline-flex;font-size:var(--text-xs);font-weight:600;justify-content:center;min-height:2rem;padding:.4rem .75rem}.section-intro-step--active{background:rgba(239,246,255,.8);border-color:rgba(37,99,235,.18);color:var(--primary-700)}.section-label{color:var(--gray-800);font-weight:700;gap:.5rem;letter-spacing:-.01em;margin-bottom:.75rem}.section-label,.section-label .icon{align-items:center;display:flex;font-size:var(--text-lg)}.section-label .icon{justify-content:center}.section-heading{font:inherit;margin:0}.section-label--stacked{align-items:flex-start;flex-direction:column;gap:.35rem}.input-group{display:flex;flex-direction:column;margin-bottom:.5rem;position:relative}.input-label-top{color:var(--gray-500);display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.input-field{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--gray-900);font-size:var(--text-base);height:48px;line-height:normal;padding:0 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.input-field:hover{background:#fff;border-color:var(--gray-300)}.input-field:focus{background:#fff;border-color:var(--primary-500);box-shadow:0 0 0 4px var(--primary-50);outline:none}.input-error{border-color:var(--error)!important;box-shadow:0 0 0 2px rgba(239,68,68,.2)!important}.input-error:focus{border-color:#dc2626!important;box-shadow:0 0 0 4px rgba(220,38,38,.1)!important}.floating-label{color:var(--gray-500);display:block;font-size:var(--text-sm);margin-top:.5rem}.url-input-wrapper-row{gap:.5rem}.url-input-group,.url-input-wrapper-row{align-items:center;display:flex}.url-input-container{flex:1;position:relative}.add-param-btn#open-saved-pages-btn,.btn.btn-check-inline{align-self:flex-start;margin-top:0}.add-param-btn#open-saved-pages-btn{height:48px;width:48px}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:600;gap:.5rem;height:48px;justify-content:center;padding:0 1.5rem;transition:all .2s}.btn-primary{background:var(--primary-600);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-700);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:#fff!important;border:1px solid var(--gray-200)!important;color:var(--gray-700)!important}.btn-secondary:hover:not(:disabled){background:var(--gray-50)!important;border-color:var(--gray-300)!important;box-shadow:var(--shadow-sm)!important;color:var(--gray-700)!important;transform:translateY(-1px)!important}.btn:disabled{cursor:not-allowed!important;opacity:.6!important}.add-param-btn.feature-locked,.btn.feature-locked{cursor:not-allowed;opacity:.55}.add-param-btn.feature-locked:hover,.btn.feature-locked:hover{box-shadow:none;transform:none}.btn-reset{align-items:center;background:var(--gray-100);border:none;border-radius:var(--radius-sm);color:var(--gray-600);cursor:pointer;display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:6px;padding:6px 12px;transition:all .2s}.btn-reset:hover{background:var(--error-100);color:var(--error)}.platforms-section{margin-bottom:1rem}.platforms-grid{display:flex;flex-wrap:nowrap;gap:.5rem;margin-top:.5rem;overflow-x:visible;padding:6px 4px;scrollbar-width:thin}.platform-card{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:.75rem;justify-content:center;margin:2px;min-width:0;padding:1rem .4rem;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.platform-card:hover{border-color:var(--primary-300);box-shadow:var(--shadow-md);transform:translateY(-4px)}.platform-card.selected{background:var(--primary-50);border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-500)}.platform-icon{color:var(--platform-color,var(--gray-500));flex-shrink:0;height:48px;margin:0 auto;width:48px}.platform-icon svg{height:100%;width:100%}.breadcrumb-icon img,.platform-icon img,.source-icon img{display:block;height:100%;object-fit:contain;width:100%}.brand-icon-badge{align-items:center;background:var(--platform-color,var(--primary-500));border-radius:14px;display:flex;height:100%;justify-content:center;padding:14%;width:100%}.platform-name{font-size:var(--text-sm);font-weight:600;line-height:1.2;max-width:100%;text-align:center;white-space:normal;width:100%}.utm-source-custom-input{animation:slideDown .2s ease-out;margin-top:.5rem}.sources-section{animation:slideDown .3s ease-out;margin-bottom:.75rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sources-grid{display:flex;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.source-card{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex:1;gap:.75rem;justify-content:center;min-width:0;padding:.75rem 1rem;transition:all .2s}.source-card:hover{background:var(--gray-50);border-color:var(--primary-300)}.source-card.selected{background:var(--primary-500);border-color:var(--primary-600);box-shadow:var(--shadow-md);color:#fff}.source-icon{color:inherit;flex-shrink:0;height:24px;width:24px}.source-card:not(.selected){color:var(--platform-color)}.source-name{font-size:var(--text-sm);font-weight:500;line-height:1.2}.utm-section{margin-bottom:1.5rem}.utm-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr)}.param-hint{color:var(--gray-500);font-size:var(--text-xs);margin-left:2px;margin-top:.25rem}.process-step-block{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-xl);margin-bottom:1.5rem;padding:1.5rem}.process-step-block.final-step{background:var(--primary-50);border-color:var(--primary-200);box-shadow:var(--shadow-md)}.section-helper-text{color:var(--primary-700);font-size:var(--text-base);font-weight:500;margin-bottom:1rem;text-align:center}.result-section{margin-top:1.5rem}.result-preview{display:flex;flex-direction:column;gap:1.5rem}.result-url-container{flex:1;position:relative}.result-url{background:var(--gray-50);border-radius:var(--radius-lg);color:var(--gray-600);display:block;font-family:var(--font-mono);font-size:var(--text-base);min-height:64px;padding:1.25rem;transition:all .2s;white-space:pre-wrap;width:100%;word-break:break-all}.result-url:focus{background:#fff;border-color:var(--primary-500);outline:none}.result-url:not(:empty){background:#fff;border-color:var(--primary-200);color:var(--primary-800)}.result-actions{display:flex;flex-direction:row;gap:1rem;justify-content:center;width:100%}.result-actions .btn{min-width:140px}.url-part-base{color:var(--primary-600)}.url-part-separator{color:var(--error);cursor:pointer;font-weight:700;padding:0 2px}.url-part-key{color:var(--success)}.url-part-val{color:var(--info)}.url-part-symbol{color:var(--gray-400)}.url-part-anchor{color:var(--purple);font-weight:600}.separator-dropdown{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:none;padding:.25rem;position:absolute;z-index:100}.separator-dropdown.active{display:flex;gap:.25rem}.sep-option{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-weight:700;height:36px;justify-content:center;width:36px}.sep-option:hover{background:var(--gray-100)}.sep-option.active{background:var(--primary-100);color:var(--primary-600)}.hidden{display:none!important}.section-label--spaced{gap:1rem;justify-content:flex-start}.section-label-actions,.section-label-group{align-items:center;display:flex;gap:.5rem}.section-label-actions{margin-left:auto}.input-label-top--invisible{margin-bottom:.5rem;visibility:hidden}.add-param-wrapper--inline{align-items:center;margin-top:0;min-height:48px}.page-type-badge{display:none!important}.toast{align-items:center;background:var(--primary-500);border-radius:var(--radius-md);bottom:2rem;box-shadow:var(--shadow-xl);color:#fff;display:flex;font-weight:500;gap:.75rem;left:50%;opacity:0;padding:1rem 1.5rem;position:fixed;transform:translateX(-50%) translateY(100px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2000}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.public-seo-shell--active{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-sm);margin-bottom:1.5rem;padding:1.25rem}.public-seo-shell--active>.process-step-block{margin-bottom:1.25rem}.public-seo-shell--active>.process-step-block:last-child{margin-bottom:0}.seo-content-section{margin-top:1rem}.public-seo-shell--active .seo-content-section{background:transparent;border:none;border-radius:0;padding:0}.seo-content{color:var(--gray-700);font-size:var(--text-sm);line-height:1.6}.seo-content h2,.seo-content h3{color:var(--gray-900);font-size:var(--text-lg);margin:0 0 .75rem}.seo-content h2:not(:first-child){margin-top:1.5rem}.seo-content h3{font-size:var(--text-base)}.seo-content p{margin:0 0 .75rem}.seo-content a{color:var(--primary-600)}.seo-content ul{margin:0;padding-left:1.2rem}.seo-content li{margin-bottom:.45rem}.seo-content code{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:4px;color:var(--gray-900);font-family:var(--font-mono);font-size:.92em;padding:.05rem .25rem}.seo-content code.seo-copy-token{cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.seo-content code.seo-copy-token:focus-visible,.seo-content code.seo-copy-token:hover{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-700);outline:none}.seo-feature-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 1.25rem}.seo-feature-card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:1rem}.seo-check-list{margin-bottom:1rem!important;padding:1rem 1rem 1rem 2.2rem!important}.seo-check-list,.seo-cta-block{background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-sm)}.seo-cta-block{margin-bottom:1.5rem;padding:1.25rem;text-align:center}.seo-cta-block p{margin-left:auto;margin-right:auto;max-width:680px}.seo-cta-block a{display:inline-flex;margin-bottom:.9rem;margin-top:.4rem;text-decoration:none}.seo-content .seo-cta-block a.btn-primary{color:#fff}.seo-cta-reward{margin-bottom:0!important}.seo-showcase-image{margin:0 0 1.5rem}.seo-showcase-image img{border-radius:var(--radius-md);display:block;height:auto;width:100%}.seo-param-list{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 1.25rem}.seo-param-list div{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:.85rem}.seo-param-list dt{color:var(--gray-900);font-family:var(--font-mono);font-weight:700;margin-bottom:.35rem}.seo-param-list dd{margin:0}.seo-token-list{column-count:2;column-gap:1.5rem;margin:0 0 1.5rem}.seo-token-list li{break-inside:avoid}.dynamic-reference-section{margin-top:1rem}.dynamic-reference-content>:last-child{margin-bottom:0}@media (max-width:900px){.seo-feature-grid,.seo-param-list{grid-template-columns:1fr}.seo-token-list{column-count:1}}.mobile-breadcrumbs{display:none}@media (max-width:768px){.app-wrapper{background:#fff;padding:0}.app-container{animation:none;border:none;border-radius:0;box-shadow:none;max-width:100%;padding:1rem 1rem 8rem}.process-step-block{margin-bottom:1.5rem;padding:1.25rem}.app-header-utm{border-bottom:1px solid var(--gray-100);gap:.15rem;margin-bottom:.2rem;padding-bottom:.2rem}.brand-title{font-size:1.4rem;font-weight:800;margin-left:.25rem}.brand-logo-img{height:22px}.header-promo{display:none;font-size:.6rem;line-height:1.1;margin-top:.05rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-intro{margin-bottom:.3rem}.section-intro--hero{padding:.05rem 0 .3rem}.section-intro-title{font-size:.8rem;margin-bottom:.15rem}.section-intro-desc{font-size:.8rem;line-height:1.38;max-width:17.5rem}.section-intro-steps{display:grid;gap:.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.3rem;width:100%}.section-intro-step{font-size:.58rem;min-height:1.6rem;min-width:0;padding:.25rem .35rem;text-align:center}.section-label{font-size:.75rem;margin-bottom:.5rem}.mobile-breadcrumbs{animation:fadeIn .3s ease;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;margin:0 0 .35rem;width:100%}.breadcrumb-item{align-items:center;background:var(--primary-50);background:#fff;border:1px solid var(--primary-200);border-color:var(--breadcrumb-color,var(--primary-200));border-radius:var(--radius-full);box-shadow:0 1px 2px rgba(0,0,0,.05);color:var(--breadcrumb-color,var(--primary-700));cursor:pointer;display:flex;font-size:.75rem;font-weight:700;gap:.35rem;padding:.2rem .6rem;transition:all .2s}.breadcrumb-item[style*="--breadcrumb-color"]{background:#fff;border:none;box-shadow:0 1px 3px rgba(0,0,0,.05),inset 0 0 0 1px var(--breadcrumb-color)}.breadcrumb-item:hover{filter:brightness(.95);transform:translateY(-1px)}.breadcrumb-icon{color:inherit;height:14px;width:14px}body.step-1-5 .platforms-section,body.step-2 .platforms-section,body.step-2 .sources-section{display:none}.platforms-grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.platform-card{align-items:center;aspect-ratio:1;background:var(--platform-color,var(--gray-100))!important;border:none;border-radius:var(--radius-xl);box-shadow:none;color:#fff;justify-content:center;min-height:100%;padding:.5rem}.platform-card .platform-icon{color:#fff;height:36px;margin-bottom:.25rem;width:36px}.platform-card .platform-name{font-size:var(--text-xs);font-weight:700;line-height:1.1;white-space:normal;word-break:break-word}.platform-card.selected{box-shadow:inset 0 0 0 4px hsla(0,0%,100%,.3);transform:scale(.98)}.sources-section{background:transparent;border:none;margin:0 -.5rem 1rem;overflow:visible;padding:.5rem}.sources-grid{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;overflow:visible;padding-bottom:0}.source-card{flex:none;justify-content:flex-start;padding:1rem;width:100%}.source-card.selected{background:var(--platform-color,var(--gray-800));border-color:transparent;color:#fff!important}.source-card.selected .source-icon{color:#fff!important}.utm-grid{background:var(--gray-50);border-radius:var(--radius-xl);gap:1rem;grid-template-columns:1fr;margin-bottom:1rem;padding:1rem}.utm-section .section-label{padding-left:.25rem}.input-label-top{font-size:.65rem}.input-field{background:#fff;border:1px solid var(--gray-200);font-size:.85rem}select.input-field{max-width:100%;overflow:hidden;padding-right:2rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.param-hint{font-size:.65rem}.result-section{background:#fff;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-top:1px solid var(--gray-200);bottom:0;box-shadow:0 -10px 40px rgba(0,0,0,.15);left:0;margin:0;padding:1rem 1rem 1.5rem;position:fixed;right:0;z-index:1000}.result-section .section-helper-text{display:none}.result-section .section-label{font-size:.75rem;margin-bottom:.5rem}.result-url-container{margin-bottom:1rem}.result-url{background:var(--gray-50);font-size:var(--text-sm);min-height:48px;padding:.75rem}.result-preview{flex-direction:column;gap:0}.result-actions{flex-direction:row;gap:.75rem}#copy-button{flex:1;font-size:1.1rem;height:56px}#qr-button{flex:0 0 auto;height:56px;padding:0;width:56px}.page-type-badge{display:none!important}.btn-link-check{font-size:var(--text-xs);height:40px;order:10;width:100%}.result-actions{flex-wrap:wrap}}.retargeting-toggle-container,.time-toggle-container{align-items:center;display:flex;margin-top:.5rem}.toggle-checkbox{align-items:center;cursor:pointer;display:inline-flex;gap:.75rem;user-select:none}.toggle-checkbox input{display:none}.toggle-track{background-color:var(--gray-300);border-radius:var(--radius-full);height:20px;position:relative;transition:background-color .2s cubic-bezier(.4,0,.2,1);width:36px}.toggle-track:before{background-color:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.1);content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .2s cubic-bezier(.4,0,.2,1);width:16px}.toggle-checkbox input:checked+.toggle-track{background-color:var(--primary-500)}.toggle-checkbox input:checked+.toggle-track:before{transform:translateX(16px)}.toggle-label{color:var(--gray-700);font-size:var(--text-sm);font-weight:500}.input-wrapper{display:flex;flex-direction:column}.input-wrapper-row{align-items:stretch;flex-direction:row;gap:.5rem}.input-wrapper-row .input-field{flex:1;min-width:0}.input-wrapper-row .cpm-cpc-container{height:48px;margin-top:0}.input-wrapper-row .cpm-cpc-group,.input-wrapper-row .cpm-cpc-option{height:100%}.datetime-row{align-items:flex-start;display:flex;gap:.75rem}.datetime-row .input-wrapper{flex:1}.datetime-row .time-input-wrapper{max-width:140px}.datepicker-input,.timepicker-input{background:#fff!important;cursor:pointer;font-size:1.1rem!important;font-weight:600!important;letter-spacing:-.01em}.flatpickr-calendar{border:1px solid var(--gray-200)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xl)!important;font-family:var(--font-sans)!important}.flatpickr-day.selected{background:var(--primary-500)!important;border-color:var(--primary-500)!important}.flatpickr-day:hover{background:var(--primary-50)!important}.flatpickr-months .flatpickr-month{color:var(--gray-900)!important;font-weight:700!important}.flatpickr-current-month .flatpickr-monthDropdown-months{font-weight:700!important}.flatpickr-weekday{color:var(--gray-500)!important;font-weight:600!important}.cpm-cpc-container{align-items:center;display:flex;margin-top:.5rem}.cpm-cpc-group{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-sm);display:flex;gap:2px;padding:3px}.cpm-cpc-option{align-items:center;border-radius:calc(var(--radius-sm) - 2px);color:var(--gray-500);cursor:pointer;display:flex;font-size:var(--text-xs);font-weight:700;justify-content:center;padding:4px 10px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);user-select:none}.cpm-cpc-option input{height:0;opacity:0;position:absolute;width:0}.cpm-cpc-option:hover{background:rgba(0,0,0,.03);color:var(--gray-700)}.cpm-cpc-option.active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--primary-600)}.custom-params-section{border-top:1px dashed var(--gray-200);grid-column:1/-1;margin-top:.5rem;padding-top:1rem}.custom-param-row{animation:fadeInUp .3s ease-out;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);margin-bottom:1rem;padding:.75rem}.custom-param-inputs{align-items:end;display:grid;gap:.75rem;grid-template-columns:1fr 1fr auto}.custom-param-name-group,.custom-param-value-group{margin-bottom:0}.custom-param-name-group .input-field[readonly]{background:var(--gray-100);color:var(--gray-600);cursor:default}.custom-param-delete{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--gray-400);cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .2s;width:36px}.custom-param-delete:hover{background:var(--error-100);color:var(--error)}.custom-param-first-place{margin-top:.5rem;padding-left:2px}.custom-param-first-place .toggle-label{color:var(--gray-500);font-size:var(--text-xs)}.add-param-wrapper{align-items:center;display:flex;flex-direction:column;margin-top:.5rem}.add-param-wrapper-row{flex-direction:row;gap:.75rem;justify-content:flex-start}.add-param-hint{color:var(--gray-500);font-size:var(--text-xs);font-weight:500;margin-top:.5rem;max-width:280px;text-align:center}.add-param-btn{flex-shrink:0}.add-param-btn:hover{background:var(--primary-50);border-color:var(--primary-600);color:var(--primary-700)}.add-param-popup-overlay{animation:fadeIn .2s ease;background:rgba(0,0,0,.3);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}.add-param-popup{animation:popupFadeInUp .3s ease-out;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);left:50%;max-width:340px;min-width:280px;padding:1.25rem;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:9999;.error-highlight{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both;background-color:rgba(239,68,68,.05)!important;border-color:var(--error,#ef4444)!important}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}}@keyframes popupFadeInUp{0%{opacity:0;transform:translate(-50%,calc(-50% + 20px))}to{opacity:1;transform:translate(-50%,-50%)}}.add-param-popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.add-param-popup-title{color:var(--gray-800);font-size:var(--text-base);font-weight:700;margin-bottom:0}.add-param-popup-close{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--gray-400);cursor:pointer;display:inline-flex;margin-right:-.25rem;padding:.25rem;transition:all .2s}.add-param-popup-close:hover{background:var(--error-100);color:var(--error)}.add-param-option{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--gray-700);cursor:pointer;display:flex;font-size:var(--text-base);font-weight:500;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem;transition:all .2s;width:100%}.add-param-option:last-child{margin-bottom:0}.add-param-option:hover{background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-700);transform:translateY(-1px)}.add-param-option-icon{flex-shrink:0;font-size:var(--text-lg)}.btn-link-check{background:transparent;border:1px solid var(--error);color:var(--error);font-size:var(--text-base);font-weight:600;transition:all .2s;white-space:nowrap}.btn-link-check:hover:not(:disabled){background:var(--error-50);border-color:var(--error);color:var(--error)}.btn-link-check:disabled{border-color:var(--gray-200);color:var(--gray-400);cursor:not-allowed;opacity:.5}.link-check-overlay{animation:fadeIn .2s ease;backdrop-filter:blur(2px);background:rgba(0,0,0,.4);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}.link-check-popup{animation:popupFadeInUp .3s ease-out;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);left:50%;max-width:92vw;padding:1.75rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:520px;z-index:9999}.link-check-header{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem}.link-check-title{align-items:center;color:var(--gray-900);display:flex;font-size:var(--text-lg);font-weight:700;gap:.5rem}.link-check-close{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--gray-400);cursor:pointer;display:inline-flex;padding:.35rem;transition:all .2s}.link-check-close:hover{background:var(--error-100);color:var(--error)}.link-check-section{margin-bottom:1rem}.link-check-section:last-of-type{margin-bottom:0}.link-check-grid-2{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.link-check-grid-2 .link-check-section{margin-bottom:0}@media (max-width:500px){.link-check-grid-2{gap:1rem;grid-template-columns:1fr}}.link-check-section-title{align-items:center;color:var(--gray-500);display:flex;font-size:var(--text-xs);font-weight:700;gap:.4rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.link-check-section-title .section-icon{font-size:.85rem}.link-check-landing-compact{border-top:1px solid var(--gray-200);color:var(--primary-500);font-family:var(--font-mono);font-size:.75rem;line-height:1.4;margin-top:.5rem;padding-top:.5rem;word-break:break-all}.link-check-landing-compact a{color:inherit;text-decoration:none;transition:color .2s}.link-check-landing-compact a:hover{color:var(--primary-700);text-decoration:underline}.link-check-params{border:1px solid var(--gray-200);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:0;overflow:hidden}.link-check-param-row{align-items:stretch;border-bottom:1px solid var(--gray-100);display:flex}.link-check-param-row:last-child{border-bottom:none}.link-check-param-key{background:var(--gray-50);border-right:1px solid var(--gray-200);color:var(--gray-600);flex:0 0 160px;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.link-check-param-key,.link-check-param-value{align-items:center;display:flex;padding:.6rem .85rem}.link-check-param-value{color:var(--gray-800);flex:1;font-size:var(--text-sm);font-weight:500;word-break:break-all}.link-check-param-row.custom-param .link-check-param-key{color:var(--purple)}.link-check-status-row{align-items:center;border-radius:var(--radius-md);display:flex;font-size:var(--text-sm);font-weight:600;gap:.6rem;padding:.75rem 1rem}.link-check-status-row.status-ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.link-check-status-row.status-error{background:var(--error-50);border:1px solid var(--error-100);color:#991b1b}.link-check-status-row.status-loading{background:var(--gray-50);border:1px solid var(--gray-200);color:var(--gray-500)}.link-check-status-row.status-warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.status-ok .status-dot{background:#10b981}.status-error .status-dot{background:#ef4444}.status-loading .status-dot{animation:pulse 1.5s infinite;background:var(--gray-400)}.status-warn .status-dot{background:#f59e0b}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.link-check-meta-block{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:.75rem .85rem}.link-check-meta-title{color:var(--gray-800);font-size:var(--text-sm);font-weight:600;line-height:1.3;margin-bottom:.25rem}.link-check-meta-desc{color:var(--gray-500);font-size:var(--text-xs);line-height:1.4}.link-check-meta-loading{color:var(--gray-400);font-size:var(--text-xs);font-style:italic}.link-check-validation-list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.link-check-validation-item{align-items:flex-start;display:flex;font-size:var(--text-sm);gap:.5rem;padding:.35rem 0}.link-check-validation-item .vi-icon{flex-shrink:0;font-size:.85rem;margin-top:1px}.link-check-footer{align-items:center;border-top:1px solid var(--gray-100);display:flex;flex-direction:column;margin-top:1.25rem;padding-top:1rem}.link-check-audit-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s;width:100%}.link-check-audit-btn:hover{background:var(--gray-200)!important;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.link-check-audit-btn:active{transform:translateY(0)}.link-check-go-btn{align-items:center;background:var(--primary-600);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s;width:100%}.link-check-go-btn:hover{background:var(--primary-700);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.link-check-go-btn:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.custom-param-inputs{gap:.5rem;grid-template-columns:1fr 1fr auto}.custom-param-row{padding:.5rem}.add-param-popup{max-width:90vw;min-width:260px}}.popup-overlay{animation:fadeIn .2s ease;backdrop-filter:blur(2px);background:rgba(0,0,0,.4);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}.popup-container{animation:popupFadeInUp .3s ease-out;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);left:50%;max-width:92vw;padding:1.5rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:480px;z-index:9999}.saved-pages-popup-container{display:flex;flex-direction:column;height:80vh;max-height:600px}.popup-header{border-bottom:1px solid var(--gray-100);justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.popup-header,.popup-header h3{align-items:center;display:flex}.popup-header h3{color:var(--gray-900);font-size:var(--text-lg);font-weight:700;gap:.5rem;margin:0}.saved-pages-count{background:var(--primary-100);border-radius:var(--radius-full);color:var(--primary-700);font-size:var(--text-xs);font-weight:600;padding:2px 8px}.popup-close-btn{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--gray-400);cursor:pointer;display:inline-flex;padding:.35rem;transition:all .2s}.popup-close-btn:hover{background:var(--error-100);color:var(--error)}.popup-body{display:flex;flex:1;flex-direction:column;min-height:0}.popup-footer{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.premium-popup-message{color:var(--gray-700);line-height:1.5;margin:0 0 .75rem}.premium-popup-link{align-items:center;color:var(--primary-600);display:inline-flex;font-weight:600;justify-content:center;margin-bottom:.4rem;margin-top:.4rem;text-decoration:none}.premium-popup-link:hover{text-decoration:underline}.qr-recommendation-message{color:var(--gray-700);line-height:1.5;margin:0}.qr-recommendation-actions{flex-wrap:wrap}.saved-pages-search{margin-bottom:1rem}.saved-pages-list{display:flex;flex:1;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.5rem;scrollbar-width:thin}.saved-pages-list::-webkit-scrollbar{width:6px}.saved-pages-list::-webkit-scrollbar-track{background:var(--gray-50)}.saved-pages-list::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}.saved-page-item{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.5rem;padding:1rem;transition:all .2s}.saved-page-item:hover{border-color:var(--primary-300);box-shadow:var(--shadow-sm)}.saved-page-header{align-items:flex-start;display:flex;justify-content:space-between}.saved-page-info{flex:1;min-width:0;padding-right:1rem}.saved-page-name{color:var(--gray-900);font-size:var(--text-base);font-weight:600;margin-bottom:.25rem}.saved-page-domain,.saved-page-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-page-domain{color:var(--gray-500);font-family:var(--font-mono);font-size:var(--text-xs)}.saved-page-placements{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.placement-badge{background:#fff;border:1px solid var(--gray-300);border-radius:var(--radius-sm);color:var(--gray-600);font-size:.65rem;font-weight:600;padding:2px 6px;text-transform:uppercase}.saved-page-actions{align-items:center;display:flex;gap:.5rem}.btn-delete,.btn-icon,.btn-insert{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;justify-content:center;transition:all .2s}.btn-insert{background:var(--primary-100);color:var(--primary-700);font-size:var(--text-xs);font-weight:600;padding:.4rem .75rem}.btn-insert:hover{background:var(--primary-200)}.btn-delete{color:var(--gray-400);padding:.4rem}.btn-delete:hover{background:var(--error-100);color:var(--error)}.saved-pages-empty{color:var(--gray-500);font-size:var(--text-sm);padding:2rem 1rem;text-align:center}.btn-icon-add{background:var(--gray-50);border:1px solid var(--primary-500);border-radius:var(--radius-md);color:var(--primary-600);height:48px;width:48px}.btn-icon-add:hover{background:var(--primary-50);border-color:var(--primary-600);color:var(--primary-700)}.description-section{padding:1.25rem 1.5rem}.description-general{color:var(--gray-600);font-size:var(--text-sm);line-height:1.5;margin-bottom:.75rem}.description-specific{line-height:1.5}.copyable-bold{border-radius:2px;color:var(--gray-900);cursor:pointer;font-weight:700;overflow-wrap:anywhere;padding:0 2px;text-decoration:underline dashed var(--primary-400);text-underline-offset:4px;transition:background-color .2s,color .2s;word-break:break-word}.copyable-bold:hover{background-color:var(--primary-100);color:var(--primary-700);text-decoration-color:var(--primary-600)}.copyable-bold:focus-visible{background-color:var(--primary-100);color:var(--primary-700);outline:2px solid var(--primary-300);outline-offset:2px;text-decoration-color:var(--primary-600)}.input-label-header{justify-content:space-between;margin-bottom:.35rem}.input-label-header .input-label-top{margin-bottom:0}.utm-tooltip-wrapper{display:inline-block;position:relative}.utm-tooltip-btn{background-color:var(--primary-100);border-radius:4px;color:var(--primary-600);cursor:help;font-size:13px}.utm-tooltip-content{background-color:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-md);bottom:calc(100% + 8px);box-shadow:var(--shadow-xl);color:var(--gray-800);font-size:var(--text-sm);font-weight:400;letter-spacing:normal;line-height:1.5;opacity:0;padding:12px;position:absolute;right:-6px;text-align:left;text-transform:none;transition:opacity .2s,visibility .2s;visibility:hidden;white-space:normal;width:280px;z-index:1000}.utm-tooltip-content:after{background:transparent;content:"";height:10px;position:absolute;right:0;top:100%;width:32px}.utm-tooltip-content:before{border:6px solid transparent;border-top-color:#fff;content:"";filter:drop-shadow(0 2px 1px rgba(0,0,0,.1));position:absolute;right:10px;top:100%}.global-utm-tooltip{align-items:center;display:inline-flex;position:relative}.utm-tooltip-btn{background:var(--gray-200);border:none;border-radius:50%;color:var(--gray-600);font-size:11px;font-weight:700;height:20px;transition:all .2s;width:20px}.add-param-btn,.utm-tooltip-btn{align-items:center;cursor:pointer;display:flex;justify-content:center}.add-param-btn{background:transparent;border:2px dashed var(--gray-300);border-radius:var(--radius-md);color:var(--gray-400);flex:0 0 48px;height:48px;transition:all .2s cubic-bezier(.4,0,.2,1);width:48px}.add-param-wrapper-row .add-param-hint{color:var(--gray-400);flex:1;font-size:var(--text-xs);font-weight:400;margin-top:0;max-width:none;opacity:.8;text-align:left}.global-utm-tooltip.active .utm-tooltip-btn{background:var(--primary-500);color:#fff}.global-utm-tooltip .utm-tooltip-content{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-xl);bottom:auto;box-shadow:0 20px 40px -8px rgba(0,0,0,.2),0 8px 16px -4px rgba(0,0,0,.1);color:var(--gray-800);font-size:14px;font-weight:500;left:0;letter-spacing:0;line-height:1.6;max-width:min(37.5rem,calc(100vw - 2rem));opacity:0;overflow-wrap:anywhere;padding:1.5rem;position:absolute;right:auto;text-transform:none;top:calc(100% + 12px);transition:all .2s cubic-bezier(.4,0,.2,1);visibility:hidden;white-space:normal;width:min(37.5rem,calc(100vw - 2rem));word-break:break-word;z-index:9998}.utm-tooltip-panel-header{display:none}.utm-tooltip-panel-body>:first-child{margin-top:0}.utm-tooltip-panel-body>:last-child{margin-bottom:0}.global-utm-tooltip .utm-tooltip-content:before{border-color:transparent transparent var(--gray-200) transparent;border-style:solid;border-width:8px;bottom:100%;content:"";filter:none;height:0;left:14px;position:absolute;right:auto;top:auto;width:0}.global-utm-tooltip .utm-tooltip-content:after{background:transparent;border:7px solid transparent;border-bottom-color:#fff;bottom:100%;content:"";height:0;left:15px;position:absolute;right:auto;top:auto;width:0}.global-utm-tooltip:after{background:transparent;content:"";height:10px;left:0;position:absolute;top:100%;width:40px}.global-utm-tooltip.active .utm-tooltip-content{opacity:1!important;visibility:visible!important}@media (hover:hover) and (pointer:fine){.utm-tooltip-btn:hover{background-color:var(--primary-500);color:#fff}.utm-tooltip-wrapper:hover .utm-tooltip-content{opacity:1;visibility:visible}.global-utm-tooltip:hover .utm-tooltip-content{opacity:1!important;visibility:visible!important}.global-utm-tooltip.active .utm-tooltip-btn,.utm-tooltip-btn:hover{background:var(--primary-500);color:#fff}}.utm-tooltip-content strong{background:var(--gray-100);border-radius:4px;color:var(--gray-900);font-family:var(--font-mono);font-size:.9em;font-weight:700;padding:2px 6px}.description-specific{color:var(--gray-800);font-size:var(--text-sm);font-weight:500;line-height:1.6;margin-bottom:.5rem}.description-section{background:transparent;border:none;margin-bottom:0;padding:0}.description-content{margin-bottom:1rem}.global-utm-tooltip{display:inline-block;vertical-align:middle;z-index:9998}.input-label-header{align-items:center;display:flex;gap:.5rem}.utm-tooltip-wrapper.global-utm-tooltip{align-items:center;display:inline-flex;position:relative}.utm-tooltip-wrapper.global-utm-tooltip .utm-tooltip-btn{margin-left:8px}.section-label .utm-tooltip-wrapper.global-utm-tooltip{margin-top:2px}.platforms-section .description-section{background:transparent;border:none;box-shadow:none;margin:.5rem 0 0;padding:0}.platforms-section .description-content{background:transparent;border:none;color:var(--gray-500);line-height:1.5;margin-bottom:0;padding:0}.source-description-section{background:transparent;border:none;box-shadow:none;margin:.25rem 0 0;padding:0}.source-description-content{background:transparent;border:none;color:var(--gray-700);font-weight:500;line-height:1.5;margin-bottom:0;padding:0}.mobile-flow-bar{display:none}.url-input-group{align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.url-input-actions{align-items:stretch;display:flex;gap:.75rem}.btn-saved-pages{min-width:136px}.btn-saved-pages svg{flex-shrink:0}.readonly-field{background:var(--gray-100);color:var(--gray-600)}@media (max-width:768px){body,html{overflow-x:hidden}.mobile-breadcrumbs{display:none!important}.app-wrapper{background:linear-gradient(180deg,#f8fafc,#fff 28%,#f8fafc);padding:0}.app-container{background:transparent;border:none;border-radius:0;box-shadow:none;padding:1rem 1rem 1.5rem}.app-header-utm{border-bottom:1px solid rgba(226,232,240,.9);margin-bottom:.3rem;padding-bottom:.35rem}.section-intro{margin-bottom:.9rem}.section-intro--hero{background:radial-gradient(circle at top center,rgba(59,130,246,.08),transparent 48%),linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.65));margin-bottom:.85rem;padding:.2rem 0 .8rem}.section-intro-title{font-size:1.08rem;margin-bottom:.35rem}.section-intro-desc{font-size:.88rem;line-height:1.45;max-width:none}.section-intro-steps{display:none}.mobile-flow-bar{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(248,250,252,.92) 72%,rgba(248,250,252,0));display:grid;gap:.85rem;grid-template-columns:auto minmax(0,1fr);margin:0 -.1rem .9rem;padding:.35rem 0 .85rem;position:sticky;top:0;z-index:40}.mobile-flow-back{align-items:center;background:hsla(0,0%,100%,.96);border:1px solid var(--gray-200);border-radius:999px;box-shadow:0 20px 34px -28px rgba(15,23,42,.8);color:var(--gray-800);display:inline-flex;font-size:.82rem;font-weight:700;gap:.4rem;justify-content:center;min-height:2.9rem;padding:0 .95rem}.mobile-flow-summary{min-width:0;padding:.15rem 0}.mobile-flow-step{color:var(--primary-700);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.18rem;text-transform:uppercase}.mobile-flow-title{color:var(--gray-900);font-size:1rem;font-weight:700;line-height:1.15}.mobile-flow-meta{color:var(--gray-600);font-size:.82rem;line-height:1.35;margin-top:.18rem}.process-step-block{background:hsla(0,0%,100%,.96);border:1px solid rgba(226,232,240,.95);border-radius:1.35rem;box-shadow:0 24px 44px -34px rgba(15,23,42,.35);margin-bottom:1rem;padding:1rem}.section-label{align-items:center;font-size:.95rem;gap:.58rem;margin-bottom:.85rem}.section-label .icon{background:var(--gray-100);border-radius:.75rem;flex:0 0 auto;font-size:.88rem;height:1.95rem;width:1.95rem}.section-heading{font-size:.98rem;line-height:1.12}.section-label--spaced{align-items:center;gap:.85rem;justify-content:space-between}.section-label-group{align-items:center;flex:1 1 auto;gap:.55rem;min-width:0}.section-label-actions{flex:0 0 auto;gap:.45rem;margin-left:0}.section-helper-text{font-size:.84rem;line-height:1.45;margin-bottom:.85rem;text-align:left}.page-type-badge{display:none!important}.platforms-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem;padding:0}.platform-card{aspect-ratio:auto;background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid var(--gray-200);border-radius:1.4rem;box-shadow:0 24px 40px -34px var(--platform-color,rgba(59,130,246,.55));color:var(--gray-900);gap:.8rem;margin:0;min-height:8.25rem;padding:1rem .85rem}.platform-card .platform-icon{background:var(--platform-color,var(--primary-500));border-radius:1.1rem;box-shadow:0 18px 28px -22px var(--platform-color,rgba(59,130,246,.75));color:#fff;height:3.4rem;margin:0;padding:.75rem;width:3.4rem}.platform-card .platform-name{color:var(--gray-900);font-size:.88rem;font-weight:700;line-height:1.25}.platform-card.selected{border-color:var(--platform-color,var(--primary-500));box-shadow:0 0 0 2px #fff,0 0 0 4px var(--platform-color,var(--primary-500)),0 28px 50px -34px var(--platform-color,rgba(59,130,246,.8));transform:none}.sources-section{margin:0 0 1rem;overflow:visible;padding:0}.sources-grid{display:flex;flex-direction:column;gap:.75rem;overflow:visible;padding:0}.source-card{background:#fff;border:1px solid var(--gray-200);border-radius:1.2rem;box-shadow:0 20px 34px -30px rgba(15,23,42,.45);color:var(--gray-800);justify-content:flex-start;padding:1rem;width:100%}.source-card .source-icon{background:var(--gray-100);border-radius:.9rem;height:2.5rem;padding:.5rem;width:2.5rem}.source-card .source-name{font-size:.95rem;font-weight:700;line-height:1.3}.source-card.selected{background:#fff;border-color:var(--platform-color,var(--primary-500));box-shadow:0 0 0 1px #fff,0 0 0 3px var(--platform-color,var(--primary-500)),0 24px 40px -32px var(--platform-color,rgba(59,130,246,.8));color:var(--gray-900)!important}.source-card.selected .source-icon{background:var(--platform-color,var(--primary-500));color:#fff!important}.description-section,.source-description-section{background:hsla(0,0%,100%,.9);border:1px solid var(--gray-200);border-radius:1.1rem;box-shadow:none;margin:0 0 1rem;padding:.95rem 1rem}.description-content,.source-description-content{margin-bottom:0}.description-general,.description-specific{font-size:.88rem;line-height:1.55}.result-section,.url-section,.utm-section{scroll-margin-top:5.5rem}.url-input-group{gap:.85rem;grid-template-columns:1fr}.url-input-actions{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.url-input-actions .btn{font-size:.92rem;height:3.15rem;min-width:0;padding:0 .9rem;width:100%}.btn-saved-pages{min-width:0}.floating-label{color:var(--gray-500);font-size:.82rem;line-height:1.45;margin-top:.65rem}.input-label-top{color:var(--gray-500);font-size:.72rem;letter-spacing:.08em;margin-bottom:.45rem}.input-field{background:#fff;border-color:var(--gray-300);border-radius:1rem;font-size:1rem;height:3.35rem;padding:0 1rem}select.input-field{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gray-500) 50%),linear-gradient(135deg,var(--gray-500) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.75rem}.input-field:focus{box-shadow:0 0 0 4px rgba(219,234,254,.8)}.readonly-field{background:var(--gray-100);border-color:var(--gray-200)}.utm-section .section-label{margin-bottom:1rem}.utm-grid{background:transparent;border-radius:0;gap:1rem;grid-template-columns:1fr;margin-bottom:0;padding:0}.btn-reset{font-size:.8rem;min-height:2.5rem;padding:0 .9rem}.utm-section .section-label .icon{font-size:.8rem;height:1.68rem;width:1.68rem}.utm-section .section-heading{font-size:.95rem;line-height:1.08;overflow:visible;text-overflow:clip;white-space:nowrap}.utm-section .section-label-actions{gap:.14rem;margin-left:.2rem}.utm-section .utm-tooltip-wrapper.global-utm-tooltip .utm-tooltip-btn{margin-left:0}.utm-section .section-label--spaced{gap:.35rem}.utm-section .section-label-group{flex:1 1 auto;gap:.42rem;min-width:0;padding-right:.25rem}.utm-section .btn-reset,.utm-section .utm-tooltip-btn{background:transparent;border:none;border-radius:.6rem;box-shadow:none;color:var(--gray-500);height:1.82rem;min-height:1.82rem;padding:0;width:1.82rem}.utm-section .btn-reset{background:transparent}.utm-section .btn-reset span{display:none}.utm-section .btn-reset svg{height:.84rem;width:.84rem}.utm-section .btn-reset:hover,.utm-section .global-utm-tooltip.active .utm-tooltip-btn,.utm-section .utm-tooltip-btn:hover{background:var(--gray-100);color:var(--gray-700)}.utm-section .global-utm-tooltip{flex:0 0 auto;position:relative}.utm-section .global-utm-tooltip:before{backdrop-filter:blur(2px);background:rgba(15,23,42,.28);content:"";inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:1090}.utm-section .global-utm-tooltip.active:before{opacity:1;pointer-events:auto;visibility:visible}.utm-section .global-utm-tooltip .utm-tooltip-content{border-radius:1rem;font-size:.83rem;left:50%;line-height:1.5;max-height:min(85vh,calc(100dvh - 24px));max-width:calc(100vw - 24px);overflow-x:hidden;overflow-y:auto;padding:1rem;position:fixed;right:auto;top:50%;transform:translate(-50%,-50%);width:min(calc(100vw - 24px),520px);z-index:1101}.utm-section .global-utm-tooltip .utm-tooltip-content:after,.utm-section .global-utm-tooltip .utm-tooltip-content:before,.utm-section .global-utm-tooltip:after{display:none}.utm-section .utm-tooltip-panel-header{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.8rem;padding-bottom:.8rem}.utm-section .utm-tooltip-panel-header h3{color:var(--gray-900);font-size:1rem;font-weight:700;line-height:1.2;margin:0}.utm-section .utm-tooltip-close{flex:0 0 auto;position:relative;z-index:1}.utm-section .utm-tooltip-panel-body{font-size:inherit}.input-wrapper-row{align-items:stretch;flex-direction:column}.input-wrapper-row .cpm-cpc-container{height:auto;margin-top:0;width:100%}.input-wrapper-row--medium-toggle>.input-field{display:block;margin-bottom:.55rem;min-height:3rem}.param-hint{font-size:.82rem;line-height:1.45;margin-left:0;margin-top:.45rem}.datetime-row{flex-direction:column;gap:.75rem}.datetime-row .time-input-wrapper{max-width:none}.toggle-track{height:1.5rem;width:2.8rem}.toggle-track:before{height:1.1rem;width:1.1rem}.toggle-checkbox input:checked+.toggle-track:before{transform:translateX(1.25rem)}.toggle-label{font-size:.92rem}.cpm-cpc-container,.cpm-cpc-group{width:100%}.cpm-cpc-group{display:grid;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cpm-cpc-option{font-size:.9rem;min-height:2.85rem;padding:.5rem .75rem}.custom-param-row{border-radius:1rem;padding:.85rem}.custom-param-inputs{gap:.75rem;grid-template-columns:1fr}.custom-param-delete{border:1px dashed var(--gray-300);border-radius:.9rem;height:2.9rem;width:100%}.add-param-wrapper-row{align-items:stretch;flex-direction:column;gap:.75rem}.add-param-btn{border-radius:1rem;border-style:solid;height:3.2rem;width:100%}.add-param-hint,.add-param-wrapper-row .add-param-hint{font-size:.82rem;line-height:1.45;margin-top:0;max-width:none;text-align:left}.add-param-popup,.link-check-popup,.popup-container{border-radius:1rem;max-height:min(85vh,calc(100dvh - 24px));max-width:calc(100vw - 24px);overflow-y:auto;padding:1rem;width:min(calc(100vw - 24px),520px)}.saved-pages-popup-container{height:auto;max-height:min(85vh,calc(100dvh - 24px))}.link-check-header,.popup-header{margin-bottom:.8rem;padding-bottom:.8rem}.popup-footer,.qr-recommendation-actions{flex-wrap:wrap;margin-top:1rem}.popup-footer .btn,.qr-recommendation-actions .btn{flex:1 1 100%}.link-check-popup{padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}.result-section{background:linear-gradient(180deg,rgba(239,246,255,.95),#fff);border-color:rgba(191,219,254,.95);box-shadow:0 24px 44px -34px rgba(37,99,235,.25);margin-top:0;position:static}.result-section .section-helper-text{display:block}.result-preview{gap:1rem}.result-url-container{margin-bottom:0}.result-url{background:#fff;border:1px solid rgba(191,219,254,.85);border-radius:1rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);font-size:.84rem;line-height:1.6;min-height:7.5rem;padding:1rem}.result-actions{backdrop-filter:blur(18px);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.98));border:1px solid rgba(191,219,254,.95);border-radius:1.1rem;bottom:calc(.5rem + env(safe-area-inset-bottom, 0px));box-shadow:0 32px 50px -24px rgba(15,23,42,.45);box-sizing:border-box;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));left:50%;padding:.65rem;position:fixed;right:auto;transform:translateX(-50%);width:min(calc(100vw - 1rem),27rem);z-index:1001}.result-actions .btn{font-size:.78rem;height:2.7rem;min-width:0;padding:0 .55rem;white-space:nowrap;width:100%}#copy-button{font-size:.95rem;font-weight:700;grid-column:1/-1;height:3rem;width:100%}#check-link-button,#qr-button,#save-page-button{font-size:.75rem;height:2.6rem;line-height:1.15;min-width:0;padding:0 .45rem;white-space:normal;width:100%}.btn-link-check{background:#fff}}