.dropdown-icon{width:40px!important;height:40px!important;min-width:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#784be1,#a855f7)!important;border-radius:10px!important;font-weight:600!important;font-size:16px!important;color:#fff!important;overflow:hidden!important;flex-shrink:0!important;position:relative!important}.dropdown-icon.has-image{background:transparent!important}.dropdown-icon img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:10px!important}.dropdown-name{font-weight:600!important;font-size:14px!important;color:var(--color-contrast)!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dropdown-meta{font-size:12px!important;color:var(--color-mute)!important;line-height:1.3!important;margin-top:2px!important}.dropdown-empty{padding:24px!important;text-align:center!important;color:var(--color-mute)!important}.dropdown-empty i{font-size:24px!important;margin-bottom:8px!important;display:block!important}.picker-section-label{display:flex;align-items:center;gap:6px;padding:8px 12px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ghost-accent-color)}.tool-dropdown .dd-item{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;cursor:pointer!important;transition:background .15s ease!important;text-align:left!important}.tool-dropdown .dd-item:hover{background:var(--color-background-100)!important}.tool-dropdown .dd-item:not(:last-child){border-bottom:1px solid var(--color-border)!important}.tool-dropdown .dd-icon{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#784be1,#a855f7)!important;border-radius:10px!important;font-weight:600!important;font-size:14px!important;color:#fff!important;overflow:hidden!important;flex-shrink:0!important;position:relative!important}.tool-dropdown .dd-icon img{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;object-fit:cover!important;display:block!important;border-radius:10px!important;position:absolute!important;top:0!important;left:0!important}.tool-dropdown .dd-info{flex:1!important;min-width:0!important;text-align:left!important}.tool-dropdown .dd-name{font-weight:500!important;font-size:14px!important;color:var(--color-contrast)!important;text-align:left!important}.tool-dropdown .dd-vendor{font-size:12px!important;color:var(--color-mute)!important;margin-top:2px!important;text-align:left!important}.tool-dropdown .dd-empty{padding:24px!important;text-align:center!important;color:var(--color-mute)!important;font-size:13px!important}.dropdown-item{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;border-radius:10px!important;cursor:pointer!important;transition:background .15s ease!important;background:transparent!important;text-decoration:none!important;color:inherit!important}.dropdown-item:hover{background:var(--color-background-100)!important}.dropdown-icon{width:36px!important;height:36px!important;min-width:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#784be1,#a855f7)!important;border-radius:8px!important;font-weight:600!important;font-size:14px!important;color:#fff!important;position:relative!important;overflow:hidden!important;flex-shrink:0!important}.dropdown-icon.has-image{background:#fff!important;border:1px solid var(--color-border)!important}.dropdown-icon img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important}.dropdown-content{flex:1!important;min-width:0!important;text-align:left!important}.dropdown-name{font-weight:600!important;font-size:13px!important;color:var(--color-contrast)!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dropdown-meta{font-size:11px!important;color:var(--color-mute)!important;line-height:1.3!important;margin-top:2px!important}.dropdown-empty{padding:16px!important;text-align:center!important;color:var(--color-mute)!important;font-size:13px!important}@media(max-width:768px){.tool-picker-header{padding:20px 20px 16px}.picker-body{max-height:none;flex:1;overflow-y:auto}}@media(max-width:900px){.hero-compare-card{padding:20px}.hero-compare-header{margin-bottom:20px}.hero-badge{padding:8px 14px;font-size:12px}.hero-compare-title{font-size:1.25rem}.hero-compare-subtitle{font-size:13px}.compare-arena{flex-direction:column;gap:8px}.arena-slot{max-width:100%;width:100%;min-height:100px}.arena-slot-inner{padding:16px}.slot-ring{width:48px;height:48px}.slot-ring-inner{width:40px;height:40px}.slot-label{font-size:13px}.slot-hint{font-size:11px}.slot-number{width:20px;height:20px;font-size:10px}.arena-vs{width:100%;margin:0;padding:4px 0}.vs-line{display:none}.vs-orb{width:36px;height:36px;font-size:11px}.compare-action{margin-bottom:20px}.compare-btn .btn-content{padding:12px 20px;font-size:14px}.btn-icon{width:20px;height:20px}.popular-matches{padding-top:16px;gap:12px}.popular-chips{flex-direction:column;width:100%;gap:8px}.popular-chip{justify-content:center;padding:10px 16px;font-size:13px}.filled-avatar{width:48px;height:48px}.filled-name{font-size:14px}.filled-vendor{font-size:11px}}.compare-box{display:none;align-items:flex-end;gap:16px;padding:24px;background:var(--color-background);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 2px 8px #0000000a}.compare-field{flex:1;position:relative}.compare-field label{display:block;font-size:13px;font-weight:500;color:var(--color-secondary);margin-bottom:8px}.tool-input-wrap{position:relative;display:flex;align-items:center;gap:10px;padding:0 14px;height:48px;background:var(--color-background-100);border:1px solid transparent;border-radius:24px;transition:all .2s}.tool-input-wrap:focus-within{background:var(--color-background);border-color:var(--ghost-accent-color);box-shadow:0 0 0 3px #784be11a}.tool-input-wrap>i{color:var(--color-mute);font-size:18px;flex-shrink:0}.tool-input-wrap input{flex:1;height:100%;border:none;background:transparent;font-family:var(--font-family-body);font-size:14px;color:var(--color-contrast);outline:none;min-width:0}.tool-input-wrap input::placeholder{color:var(--color-mute)}.tool-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 32px #0000001f;overflow:hidden;z-index:1000;display:none}.tool-dropdown.active{display:block;animation:slideDown .15s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.compare-divider{padding-bottom:12px}.compare-divider span{font-size:13px;font-weight:600;color:var(--color-mute)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;height:48px;font-family:var(--font-family-button);font-size:14px;font-weight:600;border-radius:24px;border:none;cursor:pointer;transition:all .15s;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--ghost-accent-color);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-contrast)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn i{font-size:16px;transition:transform .15s}.btn:hover:not(:disabled) i{transform:translate(2px)}.comparisons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.comparison-card{display:block}.comparison-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:16px}.comparison-tool{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.comparison-tool:first-child{justify-self:center}.comparison-tool:last-child{justify-self:center}.tool-icon{width:52px;height:52px;min-width:52px;min-height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ghost-accent-color),#a855f7);border-radius:14px;font-weight:600;font-size:18px;color:#fff;flex-shrink:0;overflow:hidden}.tool-icon img{width:100%;height:100%;object-fit:cover;display:block}.tool-icon.has-image{background:transparent;border:none}.tool-icon.has-image span{display:none}.tool-icon span{font-size:inherit}.tool-name{font-size:13px;font-weight:600;color:var(--color-contrast);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-badge{font-size:10px;font-weight:700;color:var(--color-mute);background:var(--color-background-100);padding:5px 10px;border-radius:4px;flex-shrink:0}.comparison-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.comparison-desc{font-size:var(--font-small);color:var(--color-mute);line-height:1.4;flex:1}.arrow{color:var(--color-mute);font-size:18px;transition:all .15s;flex-shrink:0}.card:hover .arrow,.comparison-list-item:hover .arrow{color:var(--ghost-accent-color);transform:translate(3px)}.comparisons-list{display:flex;flex-direction:column;gap:8px}.comparison-list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;transition:all .15s}.comparison-list-item:hover{border-color:var(--color-background-300);box-shadow:0 2px 8px #0000000a}.comparison-tools{display:flex;align-items:center;gap:10px}.list-tool{display:flex;align-items:center;gap:8px}.list-tool span{font-size:14px;font-weight:500;color:var(--color-contrast)}.tool-icon-sm{width:28px;height:28px;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ghost-accent-color),#a855f7);border-radius:8px;font-weight:600;font-size:11px;color:#fff;flex-shrink:0;overflow:hidden}.tool-icon-sm img{width:100%;height:100%;object-fit:cover}.tool-icon-sm span{font-size:inherit}.vs-mini{font-size:12px;color:var(--color-mute);padding:0 4px}@media(max-width:768px){.page-header{padding:24px 0 20px}.page-header h1{font-size:1.75rem}.page-subtitle{font-size:1rem}.hero-compare{padding:12px 0 32px}.section{padding:32px 0}.compare-slot{min-height:100px;padding:20px}.slot-tool-icon{width:44px;height:44px;min-width:44px;font-size:16px}.slot-tool-name{font-size:14px}.tool-picker-filters{padding:12px 16px;gap:6px}.filter-btn{padding:6px 12px;font-size:12px}.compare-box{flex-direction:column;align-items:stretch;padding:20px;gap:12px}.compare-divider{align-self:center;padding:4px 0}.btn{width:100%}.quick-tags{flex-wrap:wrap;gap:8px;margin-top:12px}.quick-tags a{padding:8px 12px}.comparisons-grid{grid-template-columns:1fr;gap:12px}.section-header{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px}.section-header h2{font-size:1.25rem}.tool-icon{width:44px;height:44px;min-width:44px;min-height:44px;font-size:16px}.tool-name{font-size:12px;max-width:70px}.comparison-list-item{padding:10px 14px}.list-tool span{font-size:13px}}@media(max-width:480px){#tool-picker.tool-picker-modal{padding:0!important;margin:0!important;align-items:stretch!important;justify-content:stretch!important}#tool-picker .tool-picker-content{max-width:100%!important;max-height:none!important;height:100dvh!important;height:100vh!important;width:100%!important;border-radius:0!important;margin:0!important}#tool-picker .tool-picker-list{max-height:none!important;flex:1!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#tool-picker .tool-picker-header{padding-top:max(18px,env(safe-area-inset-top));border-radius:0!important}}.page-header{background:var(--color-background);padding:32px 0 40px}.page-header h1{font-family:var(--font-family-headings);font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-contrast);margin-bottom:var(--spacing-5)}.page-subtitle{font-size:var(--font-large);color:var(--color-secondary);line-height:1.6}.section{padding:var(--spacing-10) 0}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-8)}.section-header h2{font-family:var(--font-family-headings);font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--color-contrast)}.comparisons-count{color:var(--color-mute);font-size:var(--font-small)}.section-title{display:flex;align-items:center;gap:12px;font-family:var(--font-family-headings);font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--color-contrast);margin-bottom:var(--spacing-8)}.section-title i{font-size:1.5rem;color:var(--ghost-accent-color)}.hero-compare{padding:16px 0 48px}.hero-compare-card{position:relative;background:var(--color-background);border-radius:24px;padding:40px;box-shadow:0 1px 3px color-mix(in srgb,var(--color-black) 4%,transparent),0 8px 32px color-mix(in srgb,var(--ghost-accent-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--ghost-accent-color) 15%,transparent);overflow:hidden}.hero-glow{position:absolute;top:-50%;left:-20%;width:60%;height:200%;background:radial-gradient(ellipse,color-mix(in srgb,var(--ghost-accent-color) 8%,transparent) 0%,transparent 70%);pointer-events:none}.hero-pattern{position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle at 2px 2px,color-mix(in srgb,var(--ghost-accent-color) 10%,transparent) 1px,transparent 0);background-size:24px 24px;opacity:.5;pointer-events:none}.hero-compare-header{position:relative;text-align:center;margin-bottom:40px}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:linear-gradient(135deg,#7c3aed14,#a855f70d);border:1px solid rgba(124,58,237,.15);border-radius:100px;font-size:13px;font-weight:500;color:var(--ghost-accent-color);margin-bottom:20px}.hero-badge i{font-size:16px}.hero-compare-title{font-family:var(--font-family-headings);font-size:2rem;font-weight:700;color:var(--color-contrast);margin:0 0 12px}.hero-compare-subtitle{font-size:1rem;color:var(--color-secondary);margin:0}.compare-arena{position:relative;display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:32px}.arena-slot{position:relative;flex:1;max-width:320px}.arena-slot-inner{background:var(--color-background);border:2px dashed var(--color-border);border-radius:20px;padding:32px 24px;min-height:160px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center}.arena-slot:hover .arena-slot-inner{border-color:var(--ghost-accent-color);background:color-mix(in srgb,var(--ghost-accent-color) 3%,transparent);transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--ghost-accent-color) 15%,transparent)}.arena-slot[data-empty=false] .arena-slot-inner{border-style:solid;border-color:var(--ghost-accent-color);background:linear-gradient(135deg,color-mix(in srgb,var(--ghost-accent-color) 6%,transparent),color-mix(in srgb,var(--ghost-accent-color) 3%,transparent))}.slot-number{position:absolute;top:-12px;left:24px;width:24px;height:24px;background:var(--ghost-accent-color);color:#fff;font-size:12px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #784be14d}.slot-empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.slot-ring{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#784be11a,#a855f70d);display:flex;align-items:center;justify-content:center;transition:all .3s}.arena-slot:hover .slot-ring{background:linear-gradient(135deg,var(--ghost-accent-color),#a855f7);transform:scale(1.05)}.slot-ring-inner{width:56px;height:56px;border-radius:50%;background:var(--color-background);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--ghost-accent-color);transition:all .3s}.arena-slot:hover .slot-ring-inner{background:var(--color-background);color:var(--ghost-accent-color)}.slot-label{font-size:15px;font-weight:600;color:var(--color-contrast)}.slot-hint{font-size:13px;color:var(--color-mute)}.slot-filled-state{display:none;flex-direction:column;align-items:center;gap:12px;text-align:center;width:100%}.arena-slot[data-empty=false] .slot-empty-state{display:none}.arena-slot[data-empty=false] .slot-filled-state{display:flex}.filled-avatar{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,var(--ghost-accent-color),#a855f7);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;overflow:hidden;box-shadow:0 4px 12px #784be14d}.filled-avatar.has-image{background:#fff;box-shadow:0 2px 8px #0000001a}.filled-avatar img{width:100%;height:100%;object-fit:cover}.filled-info{flex:1;min-width:0}.filled-name{display:block;font-size:16px;font-weight:600;color:var(--color-contrast);margin-bottom:2px}.filled-vendor{display:block;font-size:13px;color:var(--color-mute)}.filled-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;background:#fff;border-radius:8px;color:var(--color-mute);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s;box-shadow:0 2px 8px #00000014;opacity:0}.arena-slot:hover .filled-remove{opacity:1}.filled-remove:hover{background:#fee2e2;color:#dc2626}.arena-vs{position:relative;display:flex;align-items:center;justify-content:center;width:60px;flex-shrink:0}.vs-orb{position:relative;width:52px;height:52px;background:linear-gradient(135deg,var(--ghost-accent-color),#a855f7);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:800;letter-spacing:1px;z-index:1;box-shadow:0 4px 16px #784be159}.vs-pulse{position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,var(--ghost-accent-color),#a855f7);opacity:.3;animation:vsPulse 2s ease-in-out infinite}@keyframes vsPulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.15);opacity:.15}}.vs-line{position:absolute;top:50%;height:2px;width:40px;background:linear-gradient(90deg,transparent,rgba(120,75,225,.2),transparent)}@media(min-width:901px){.compare-arena.merging .arena-slot:first-child{animation:slideRight .6s ease-out forwards}.compare-arena.merging .arena-slot:last-child{animation:slideLeft .6s ease-out forwards}.compare-arena.merging .arena-vs{animation:vsVanish .5s ease-out forwards}@keyframes slideRight{0%{transform:translate(0)}to{transform:translate(30px)}}@keyframes slideLeft{0%{transform:translate(0)}to{transform:translate(-30px)}}@keyframes vsVanish{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}}.vs-line-left{right:100%;margin-right:8px}.vs-line-right{left:100%;margin-left:8px}.compare-action{display:flex;justify-content:center;margin-bottom:32px}.compare-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;font-family:inherit;outline:none;border-radius:16px;transition:transform .3s ease}.compare-btn .btn-glow{position:absolute;inset:-4px;background:linear-gradient(135deg,#8b5cf666,#a855f74d);border-radius:20px;opacity:0;filter:blur(12px);transition:opacity .3s ease;pointer-events:none}.compare-btn .btn-bg{position:absolute;inset:0;background:linear-gradient(135deg,#7c3aed,#8b5cf6,#a855f7);background-size:200% 200%;border-radius:16px;transition:all .3s ease;box-shadow:0 8px 24px #7c3aed59,0 4px 8px #8b5cf633,inset 0 1px #ffffff26}.compare-btn .btn-content{position:relative;display:flex;align-items:center;gap:10px;padding:14px 28px;color:#fff;font-size:15px;font-weight:600;z-index:1}.compare-btn .btn-arrow{transition:transform .3s ease}.compare-btn:not(:disabled):hover{transform:translateY(-2px)}.compare-btn:not(:disabled):hover .btn-bg{background-position:100% 100%;box-shadow:0 12px 32px #7c3aed73,0 6px 12px #8b5cf64d,inset 0 1px #fff3}.compare-btn:not(:disabled):hover .btn-glow{opacity:1}.compare-btn:not(:disabled):hover .btn-arrow{transform:translate(3px)}.compare-btn:not(:disabled):active{transform:translateY(0)}.compare-btn:not(:disabled):active .btn-bg{box-shadow:0 4px 12px #7c3aed4d,inset 0 1px #ffffff1a}.compare-btn:disabled{cursor:not-allowed}.compare-btn:disabled .btn-bg{background:var(--color-background-200);border:1px solid var(--color-border);box-shadow:none}.compare-btn:disabled .btn-content{color:var(--color-mute);opacity:.6}.compare-btn:disabled .btn-glow{display:none}.popular-matches{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:24px;border-top:1px solid var(--color-border)}.popular-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-mute);text-transform:uppercase;letter-spacing:.5px}.popular-label i{color:#f97316}.popular-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.popular-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;font-size:14px;color:var(--color-contrast);text-decoration:none;transition:all .2s}.popular-chip:hover{border-color:var(--ghost-accent-color);background:#784be10a;transform:translateY(-1px);box-shadow:0 4px 12px #784be11a}.chip-vs em{color:var(--ghost-accent-color);font-style:normal;font-weight:600;margin:0 4px}.popular-chip i{font-size:14px;color:var(--color-mute);transition:transform .2s}.popular-chip:hover i{transform:translate(2px,-2px);color:var(--ghost-accent-color)}.tool-picker-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:20px;-webkit-transform:translateZ(0);transform:translateZ(0)}.tool-picker-modal.active{z-index:10500!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}.tool-picker-backdrop{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(8px);z-index:1}.tool-picker-content{position:relative;width:100%;max-width:520px;max-height:85vh;background:var(--color-background);border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden;display:flex;flex-direction:column;animation:modalIn .2s ease;z-index:2}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.tool-picker-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--color-border)}.tool-picker-header h3{font-size:1rem;font-weight:600;color:var(--color-contrast);margin:0}.picker-close{width:44px;height:44px;border:none;background:transparent;border-radius:8px;color:var(--color-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .15s;-webkit-tap-highlight-color:transparent}.picker-close:hover{background:var(--color-background-100);color:var(--color-contrast)}.tool-picker-search{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--color-border)}.tool-picker-search i{color:var(--color-mute);font-size:18px}.tool-picker-search input{flex:1;border:none;background:transparent;font-size:14px;color:var(--color-contrast);outline:none}.tool-picker-search input::placeholder{color:var(--color-mute)}.tool-picker-list{flex:1;overflow-y:auto;padding:8px;max-height:400px;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.tool-picker-list::-webkit-scrollbar{width:6px}.tool-picker-list::-webkit-scrollbar-track{background:transparent}.tool-picker-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.tool-picker-list::-webkit-scrollbar-thumb:hover{background:var(--color-mute)}.tool-picker-list .highlight{background:linear-gradient(135deg,#8b5cf633,#a855f726);color:var(--ghost-accent-color);font-weight:600;padding:1px 4px;border-radius:4px;margin:0 1px}.picker-section-label{display:flex;align-items:center;gap:8px;padding:10px 12px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ghost-accent-color)}.picker-section-label i{font-size:14px}.picker-section-divider{height:1px;background:var(--color-border);margin:8px 12px}
