.url-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.url-mode-tabs{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-lg);gap:3px;padding:3px;display:inline-flex}.url-mode-tab{border-radius:var(--radius-md);color:var(--text2);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:7px 18px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.url-mode-tab:hover{color:var(--text)}.url-mode-tab.active{background:var(--accent);color:var(--color-primary-contrast)}.url-type-group{align-items:center;gap:10px;display:flex}.url-type-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text3);font-size:.62rem}.url-seg{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-md);gap:3px;padding:3px;display:inline-flex}.url-seg-btn{border-radius:var(--radius-sm);color:var(--text2);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:.74rem;font-weight:600;transition:all .15s}.url-seg-btn:hover{color:var(--text)}.url-seg-btn.active{background:rgba(var(--accent-rgb), .14);color:var(--accent)}.url-help{color:var(--text3);margin:0;font-size:.8rem;line-height:1.55}.url-suggest{background:rgba(var(--yellow-rgb), .08);border:1px solid rgba(var(--yellow-rgb), .25);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--text2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.76rem;display:flex}.url-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.url-panel{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-2xl);flex-direction:column;display:flex;overflow:hidden}.url-panel__head{background:var(--bg3);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 16px;display:flex}.url-panel__title{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text3);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.url-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.url-count{font-family:var(--font-mono);color:var(--text3);font-size:.68rem}.url-textarea{resize:vertical;min-height:160px;color:var(--text);font-family:var(--font-mono);word-break:break-all;background:0 0;border:none;outline:none;flex:1;width:100%;padding:16px;font-size:.84rem;line-height:1.7}.url-textarea::placeholder{color:var(--text3)}.url-textarea--invalid{color:var(--red)}.url-output{min-height:160px;font-family:var(--font-mono);color:var(--text);word-break:break-all;white-space:pre-wrap;flex:1;padding:16px;font-size:.84rem;line-height:1.7;overflow:auto}.url-output__ph{color:var(--text3)}.url-highlight{font-family:var(--font-mono);color:var(--text2);word-break:break-all;white-space:pre-wrap;padding:16px;font-size:.84rem;line-height:1.9}.url-hl{background:rgba(var(--yellow-rgb), .22);color:var(--yellow);border-radius:var(--radius-xs);padding:1px 2px;font-weight:700}[data-theme=light] .url-hl{color:#7d4e00;background:rgba(var(--yellow-rgb), .3)}@media (width<=900px){.url-grid{grid-template-columns:1fr}}@media (width<=560px){.url-controls{flex-direction:column;align-items:flex-start}}
