.uc-main{min-height:calc(100vh - 120px);background:var(--neutral-50)}.uc-container{max-width:1400px;padding:0}.uc-layout{display:grid;grid-template-columns:380px 1fr;gap:0;min-height:calc(100vh - 120px)}.uc-sidebar{display:flex;flex-direction:column;padding:1rem 1.25rem;background:var(--background);border-right:1px solid var(--border-color);overflow-y:auto;max-height:calc(100vh - 60px);position:sticky;top:60px}.uc-result-panel{display:flex;flex-direction:column;padding:1rem 1.25rem;background:var(--neutral-50);position:sticky;top:60px;height:calc(100vh - 60px)}.uc-header{padding-bottom:.75rem;border-bottom:1px solid var(--border-color);margin-bottom:.75rem}.uc-breadcrumb{display:flex;align-items:center;gap:.375rem;font-size:11px;color:var(--neutral-400);margin-bottom:.5rem}.uc-breadcrumb a{color:var(--neutral-500);text-decoration:none;transition:color .15s}.uc-breadcrumb a:hover{color:var(--brand-600)}.uc-breadcrumb-sep{color:var(--neutral-300);font-size:13px}.uc-title{font-size:1.2rem;font-weight:var(--font-bold);color:var(--neutral-900);margin:0}.uc-subtitle{font-size:var(--text-xs);color:var(--neutral-500);margin:.25rem 0 0}.uc-privacy-badge{display:flex;align-items:center;gap:.35rem;color:var(--success);font-size:var(--text-xs);font-weight:var(--font-semibold);margin-top:.5rem}.uc-privacy-badge svg{flex-shrink:0}.uc-privacy-info{font-size:11px;opacity:.6;cursor:help;margin-left:.125rem}.uc-privacy-badge:hover .uc-privacy-info{opacity:1}.uc-section-label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--neutral-600);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.uc-input-section{margin-bottom:.75rem}.uc-input-bubble{background:var(--brand-50);border-radius:12px;padding:.75rem 1rem}.uc-url-input{width:100%;border:none;background:0 0;font-family:var(--font-mono, monospace);font-size:.85rem;line-height:1.5;color:var(--neutral-800);outline:0}.uc-url-input::placeholder{color:var(--neutral-400);font-family:var(--font-sans)}.uc-url-input:focus{outline:0}.uc-validation-error{margin-top:.5rem;padding:.5rem .75rem;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border-radius:6px;font-size:var(--text-xs)}.uc-options-section{margin-bottom:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.uc-options-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.uc-option-group{display:flex;flex-direction:column;gap:.375rem}.uc-option-group-title{font-size:10px;font-weight:var(--font-semibold);color:var(--neutral-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.uc-checkbox-group{display:flex;flex-direction:column;gap:.25rem}.uc-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xs);color:var(--neutral-700);cursor:pointer;padding:.25rem 0}.uc-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--brand-500)}.uc-checkbox-label span{user-select:none}.uc-checkbox-with-tooltip{position:relative}.uc-tooltip-btn{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;background:0 0;border:none;color:var(--neutral-400);cursor:pointer;border-radius:var(--radius-full);transition:color .15s,background .15s}.uc-tooltip-btn:hover{color:var(--brand-600);background:var(--brand-50)}.uc-tooltip-btn:focus-visible{outline:0;box-shadow:0 0 0 2px var(--brand-100)}.uc-utilities-section{margin-bottom:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.uc-radio-group{display:flex;flex-wrap:wrap;gap:.375rem}.uc-radio-label{display:flex;align-items:center;gap:.375rem;font-size:var(--text-xs);color:var(--neutral-700);cursor:pointer;padding:.375rem .625rem;background:var(--neutral-100);border-radius:100px;transition:background .15s}.uc-radio-label:hover{background:var(--neutral-200)}.uc-radio{width:14px;height:14px;cursor:pointer;accent-color:var(--brand-500)}.uc-radio-label span{user-select:none}.uc-actions-section{padding-top:.75rem;border-top:1px solid var(--border-color);margin-top:auto}.uc-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 0}.uc-actions .btn{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-xs);font-weight:var(--font-medium);padding:.5rem .875rem}.uc-actions .btn svg{flex-shrink:0}.uc-actions .btn:disabled{opacity:.5;cursor:not-allowed}.uc-result-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--background);border:1px solid var(--border-color);border-bottom:none;border-radius:10px 10px 0 0}.uc-result-label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--neutral-600);text-transform:uppercase;letter-spacing:.04em}.uc-result-stats{font-size:var(--text-xs);color:var(--brand-600);font-weight:var(--font-medium)}.uc-result-container{flex:1;border:1px solid var(--border-color);border-radius:0 0 10px 10px;overflow:hidden;box-shadow:var(--shadow-sm);background:var(--background);min-height:0;display:flex;flex-direction:column;padding:1rem;overflow-y:auto}.uc-output-section{width:100%}.uc-result-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:var(--neutral-400);flex:1}.uc-result-empty svg{margin-bottom:1rem;opacity:.5}.uc-result-empty p{font-size:var(--text-sm);margin:0}.uc-comparison{padding:.75rem;background:var(--neutral-50);border:1px solid var(--border-color);border-radius:8px;margin-bottom:.75rem}.uc-comparison-row{display:flex;flex-direction:column;gap:.25rem}.uc-comparison-label{font-size:10px;font-weight:var(--font-semibold);color:var(--neutral-500);text-transform:uppercase;letter-spacing:.05em}.uc-comparison-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.uc-copy-inline{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:0 0;border:1px solid var(--neutral-200);border-radius:6px;color:var(--neutral-500);cursor:pointer;transition:.15s}.uc-copy-inline:hover{background:var(--brand-50);border-color:var(--brand-300);color:var(--brand-600)}.uc-copy-inline:active{transform:scale(.95)}.uc-copy-inline svg{flex-shrink:0}.uc-comparison-value{font-family:var(--font-mono, monospace);font-size:var(--text-xs);padding:.5rem .625rem;background:var(--neutral-100);border-radius:6px;word-break:break-all;line-height:1.5}.uc-url-original{color:var(--neutral-600)}.uc-url-clean{color:var(--neutral-900);background:var(--brand-50);border:1px solid var(--brand-200)}.uc-comparison-arrow{display:flex;justify-content:center;padding:.375rem 0;color:var(--neutral-400)}.uc-comparison-row-clean{margin-top:.25rem}.uc-statistics{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:.75rem}.uc-stat-card{padding:.5rem .625rem;background:var(--neutral-50);border:1px solid var(--border-color);border-radius:6px;text-align:center}.uc-stat-card-highlight{background:var(--brand-50);border-color:var(--brand-200)}.uc-stat-label{display:block;font-size:9px;font-weight:var(--font-semibold);color:var(--neutral-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.125rem}.uc-stat-card-highlight .uc-stat-label{color:var(--brand-700)}.uc-stat-value{display:block;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--neutral-900)}.uc-stat-card-highlight .uc-stat-value{color:var(--brand-700)}.uc-breakdown{background:var(--neutral-50);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.uc-breakdown-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;background:0 0;border:none;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--neutral-700);cursor:pointer;transition:background .15s}.uc-breakdown-toggle:hover{background:var(--neutral-100)}.uc-breakdown-toggle:focus-visible{outline:0;box-shadow:0 0 0 2px var(--brand-100)}.uc-breakdown-icon{transition:transform .2s}.uc-breakdown-toggle[aria-expanded=true] .uc-breakdown-icon{transform:rotate(180deg)}.uc-breakdown-content{border-top:1px solid var(--border-color)}.uc-breakdown-table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.uc-breakdown-table th{text-align:left;padding:.5rem .625rem;background:var(--neutral-100);font-weight:var(--font-semibold);color:var(--neutral-600);text-transform:uppercase;letter-spacing:.05em;font-size:9px;border-bottom:1px solid var(--border-color)}.uc-breakdown-table td{padding:.5rem .625rem;border-bottom:1px solid var(--border-color)}.uc-breakdown-table tr:last-child td{border-bottom:none}.uc-breakdown-name{font-family:var(--font-mono, monospace);font-weight:var(--font-medium);color:var(--neutral-900)}.uc-breakdown-value{font-family:var(--font-mono, monospace);color:var(--neutral-600);word-break:break-all}.uc-breakdown-status{text-align:right}.uc-breakdown-empty{text-align:center;color:var(--neutral-500);padding:.75rem!important}.uc-badge{display:inline-block;padding:.125rem .375rem;font-size:10px;font-weight:var(--font-medium);border-radius:100px}.uc-badge-removed{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.uc-badge-kept{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.uc-wifi-test{position:fixed;bottom:0;left:0;right:0;padding:.75rem 1rem;background:var(--success-600,#16a34a);color:#fff;font-size:var(--text-sm);text-align:center;z-index:1000;animation:.3s uc-slide-up}.uc-wifi-test .container{display:flex;align-items:center;justify-content:center;gap:.5rem}.uc-wifi-icon{font-size:1.25rem}@keyframes uc-slide-up{from{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:1024px){.uc-layout{grid-template-columns:340px 1fr}}@media (max-width:767px){.uc-main{min-height:auto}.uc-container{padding:0}.uc-layout{display:flex;flex-direction:column;min-height:auto}.uc-sidebar{position:static;max-height:none;border-right:none;border-bottom:1px solid var(--border-color);padding:1rem}.uc-result-panel{position:static;height:auto;min-height:400px;padding:1rem}.uc-radio-group{flex-direction:column}.uc-actions{justify-content:center}.uc-actions .btn{flex:1;min-width:80px;justify-content:center}.uc-statistics{grid-template-columns:repeat(3,1fr)}.uc-comparison-value{font-size:10px}}@media (max-width:480px){.uc-statistics{grid-template-columns:repeat(2,1fr)}.uc-stat-card{padding:.375rem .5rem}.uc-stat-value{font-size:var(--text-xs)}}@media (pointer:coarse){.uc-actions .btn{min-height:var(--tap-target);padding:.625rem 1rem}.uc-checkbox-label{min-height:var(--tap-target);padding:.375rem 0}.uc-radio-label{min-height:var(--tap-target)}}@media (prefers-reduced-motion:reduce){.uc-wifi-test{animation:none}*,::after,::before{transition-duration:0s!important;animation-duration:0s!important}}