:root{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;font-weight:400;color-scheme:light dark;--text: rgba(0, 0, 0, .88);--muted: rgba(0, 0, 0, .55);--muted-2: rgba(0, 0, 0, .4);--border: rgba(0, 0, 0, .1);--border-soft: rgba(0, 0, 0, .06);--shadow: rgba(0, 0, 0, .06);--card: #ffffff;--surface: #ffffff;--surface-2: rgba(0, 0, 0, .025);--chip-bg: var(--card);--chip-border: rgba(0, 0, 0, .08);--accent: #111111;--accent-text: #ffffff;--accent-red: #d4342a;--tooltip-bg: rgba(17, 17, 17, .96);--tooltip-text: rgba(255, 255, 255, .9);--focus-ring: rgba(17, 17, 17, .25);--page-bg: #f4f4f6;--control-sm: 34px;--control-md: 44px;--control-lg: 48px;--control-radius-sm: 10px;--control-radius-md: 12px;--control-radius-lg: 14px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text)}:root[data-theme=dark]{color-scheme:dark;--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .55);--muted-2: rgba(255, 255, 255, .38);--border: rgba(255, 255, 255, .14);--border-soft: rgba(255, 255, 255, .08);--shadow: rgba(0, 0, 0, .4);--card: #1c1c20;--surface: #151518;--surface-2: rgba(255, 255, 255, .06);--chip-bg: rgba(255, 255, 255, .06);--chip-border: rgba(255, 255, 255, .1);--accent: rgba(255, 255, 255, .92);--accent-text: rgba(0, 0, 0, .92);--accent-red: #ef5350;--tooltip-bg: rgba(0, 0, 0, .9);--tooltip-text: rgba(255, 255, 255, .9);--focus-ring: rgba(255, 255, 255, .22);--page-bg: #0e0e10}*,*:before,*:after{box-sizing:border-box}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;background:var(--page-bg);color:var(--text)}#root{width:100%;height:100%}html{height:100%}@media(pointer:coarse){:root{--control-sm: 44px}}@media(pointer:coarse){.racButton,.racButtonSmall,.racButtonMedium,.racSelectButton,.themeSwitch,.currencyButton{min-height:44px}.racButtonIcon{min-width:44px}}.skipLink{position:absolute;left:16px;top:10px;padding:8px 12px;border-radius:10px;background:var(--card);color:var(--text);border:1px solid var(--border);box-shadow:0 10px 30px var(--shadow);transform:translateY(-200%);transition:transform .2s ease;z-index:2000}.skipLink:focus{transform:translateY(0)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.racInput{width:100%;font:inherit;padding:10px 16px;height:48px;min-width:0;border-radius:var(--control-radius-lg);border:1px solid var(--border);background:var(--card);color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.racInput:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.racInput::placeholder{color:var(--muted-2)}.racButton{font:inherit;font-weight:600;padding:10px 16px;height:48px;border-radius:var(--control-radius-lg);border:1px solid var(--border);background:var(--accent);color:var(--accent-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.racButton:hover:not([data-disabled]){filter:brightness(1.05)}.racButton:focus-visible,.racButton[data-focus-visible]{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.racButton:active:not([data-disabled]){transform:translateY(1px)}.racButton[data-disabled]{opacity:.55;cursor:not-allowed}.racButtonSecondary{background:var(--card);color:var(--text)}.racButtonSmall{height:var(--control-sm);padding:0 12px;font-size:13px;border-radius:var(--control-radius-sm)}.racButtonMedium{height:var(--control-md);padding:0 16px;font-size:14px;border-radius:var(--control-radius-md)}.racButtonIcon{width:var(--control-sm);padding:0}.racInputSmall{height:var(--control-sm);padding:8px 12px;font-size:13px;border-radius:var(--control-radius-sm)}.racInputMedium{height:var(--control-md);padding:10px 14px;font-size:14px;border-radius:var(--control-radius-md)}.racSelect{width:100%}.racSelectButton{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center}.racPopover{border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 18px 50px var(--shadow);padding:10px}.racListBox{list-style:none;padding:0;margin:0;max-height:320px;overflow:auto}.racListBoxItem{padding:10px;border-radius:10px;cursor:pointer;font-size:13px}.racListBoxItem[data-focused]{outline:none;background:var(--surface-2)}.racListBoxItem[data-selected]{background:var(--surface-2)}.racTooltip{max-width:min(520px,80vw);background:var(--tooltip-bg);color:var(--tooltip-text);border-radius:12px;padding:10px 12px;box-shadow:0 18px 50px var(--shadow);font-size:12px;z-index:200}.racCheckbox{cursor:pointer}.racCheckbox[data-selected]{border-color:var(--border);background:var(--surface-2)}.checkIndicator{flex:0 0 auto;width:16px;height:16px;border-radius:5px;border:1px solid var(--border);background:var(--card);margin-top:1px}.checkIndicator.isSelected{border-color:var(--accent);background:var(--accent)}.app{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.loadingState,.errorState{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--muted);text-align:center;padding:24px 16px}.loadingSpinner{width:32px;height:32px;flex:0 0 32px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;box-sizing:border-box}.noResults{margin:0 auto;padding:32px;max-width:520px;border-radius:16px;border:1px dashed var(--border);background:var(--surface-2);color:var(--muted);text-align:center;font-weight:600}.filterFeedback{position:fixed;right:24px;bottom:24px;padding:6px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-soft);color:var(--muted);font-size:12px;font-weight:600;opacity:0;transform:translateY(-4px);animation:toastFade 2.2s ease both;pointer-events:none;z-index:1100}.supportPrompt{position:fixed;right:24px;bottom:24px;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--border-soft);box-shadow:0 18px 40px -26px var(--shadow);display:flex;align-items:flex-start;gap:12px;max-width:360px;z-index:90}.supportPromptContent{display:flex;align-items:center;gap:12px}.supportPromptText{display:flex;flex-direction:column;gap:2px}.supportPromptTitle{font-size:13px;font-weight:700;color:var(--text)}.supportPromptBody{font-size:12px;color:var(--muted)}.supportPromptButton{display:inline-flex;align-items:center;justify-content:center}.supportPromptButton img{height:32px;width:auto;border-radius:999px;box-shadow:0 8px 16px -12px var(--shadow)}.supportPromptDismiss{border:none;background:transparent;color:var(--muted);cursor:pointer;padding:2px;border-radius:999px;line-height:0}.supportPromptDismiss:hover{color:var(--text)}.supportPromptDismiss:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.scrollTopButton{position:fixed;right:24px;bottom:96px;width:40px;height:40px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 32px -20px var(--shadow);transition:transform .15s ease,background .15s ease,border-color .15s ease;z-index:900}.scrollTopButton svg{transform:rotate(-90deg)}.scrollTopButton:hover{transform:translateY(-2px);border-color:var(--muted-2)}.scrollTopButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.toastLayer{display:inline-flex;align-items:center;justify-content:center;min-height:32px}.supportPrompt.toastLayer{display:flex;justify-content:space-between;min-height:unset}@media(max-width:600px){.filterFeedback{right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.supportPrompt{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:none;align-items:flex-start}.supportPromptContent{flex-direction:column;align-items:flex-start}.supportPromptButton img{height:28px}.scrollTopButton{right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:36px;height:36px}}@keyframes toastFade{0%{opacity:0;transform:translateY(-4px)}12%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes spin{to{transform:rotate(360deg)}}.appHeader{position:relative;z-index:100;background:var(--surface);border-bottom:1px solid var(--border-soft)}.appHeaderInner{max-width:1480px;margin:0 auto;padding:12px 20px 14px;padding-top:max(12px,env(safe-area-inset-top,12px));display:flex;flex-direction:column;gap:10px}.headerTop{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.brand{display:flex;flex-direction:column;gap:4px}.logoWrapper{display:flex;align-items:center;gap:10px;color:var(--accent);cursor:pointer}.logoWrapper img,.logoWrapper svg{filter:drop-shadow(0 2px 4px var(--shadow))}.appTitle{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--accent-red);line-height:1;text-transform:uppercase;display:flex;align-items:baseline;gap:4px}.titleLight{font-weight:300;color:var(--text);opacity:.5}.appStatus{font-size:12px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.headerActions{display:flex;align-items:center;gap:12px}.supportButton{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;transition:transform .2s ease,box-shadow .2s ease}.supportButton img{height:36px;width:auto;border-radius:999px;box-shadow:0 6px 14px -8px var(--shadow)}.supportButton:hover{transform:translateY(-1px)}.supportButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.currencyError{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:4px 10px;border-radius:999px;border:1px solid var(--border-soft);background:var(--surface-2)}.themeSwitch{display:inline-flex;align-items:center;gap:8px;padding:0 12px;height:var(--control-sm);border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.themeSwitch[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:2px}.switchTrack{width:32px;height:18px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);position:relative;display:inline-flex;align-items:center;padding:1px}.themeSwitch[data-selected] .switchTrack{background:var(--accent);border-color:var(--accent)}.switchThumb{width:14px;height:14px;border-radius:999px;background:var(--card);box-shadow:0 1px 3px var(--shadow);transform:translate(0);transition:transform .15s cubic-bezier(.4,0,.2,1)}.themeSwitch[data-selected] .switchThumb{transform:translate(14px)}.switchText{font-size:13px;font-weight:600;color:var(--muted)}.themeSwitch[data-selected] .switchText{color:var(--text)}@media(max-width:900px){.appHeaderInner{padding:4px 10px;gap:4px}.headerTop{gap:8px;align-items:center}.brand{flex-direction:row;align-items:center;gap:8px}.appTitle{font-size:16px}.appStatus{font-size:11px;margin-top:0}.logoWrapper svg{width:20px;height:20px}.headerActions{gap:4px}.supportButton img{height:28px}.currencyError{display:none}.themeSwitch{padding:0;width:var(--control-sm);height:var(--control-sm);justify-content:center;border:none;background:transparent}.switchText{display:none!important}.themeSwitch .switchTrack{width:28px;height:16px}.themeSwitch .switchThumb{width:12px;height:12px}.themeSwitch[data-selected] .switchThumb{transform:translate(12px)}.appStatus{font-size:11px}}.currencySelect{margin-right:4px}.currencyButton{border-radius:999px;font-weight:700}.currencyButton:hover{border-color:var(--muted)}.currencyPopover{min-width:100px;max-height:min(360px,calc(100vh - 120px));overflow:hidden;display:flex;flex-direction:column}.currencyPopoverHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 8px;font-size:13px;font-weight:700;color:var(--text);border-bottom:1px solid var(--border-soft)}.currencyPopoverClose{border:none;background:transparent;color:var(--muted);cursor:pointer;padding:2px;border-radius:999px;line-height:0}.currencyPopoverClose:hover{color:var(--text)}.currencyPopoverClose:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.currencyListBox{max-height:min(320px,calc(100vh - 160px));overflow-y:auto}@media(max-width:900px){.currencyButton{font-size:12px}}@media(max-width:600px){.headerTop{flex-wrap:wrap}.headerActions{width:100%;justify-content:flex-end;gap:8px}.supportButton{margin-right:auto}.supportButton img{height:30px}.currencyPopover{position:fixed!important;inset:0;inset:0!important;width:100vw!important;height:100dvh!important;min-width:100vw!important;min-height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0;padding:20px 16px 24px;box-sizing:border-box;overflow:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;transform:none!important;z-index:200}.currencyListBox{flex:1;max-height:none;overflow-y:auto}.racPopover.currencyPopover[data-open]{position:fixed;inset:0}}.toolbar{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.toolbarPrimary{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.toolbarSearch{flex:1;min-width:120px;max-width:360px}.searchWrapper{position:relative;display:flex;align-items:center}.searchIcon{position:absolute;left:12px;pointer-events:none;color:var(--muted);display:flex;align-items:center}.searchInput.racInput{padding-left:34px;padding-right:34px;background:var(--page-bg);border:1px solid var(--border);transition:all .2s ease}.searchClearButton{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:none;background:transparent;color:var(--muted);cursor:pointer}.searchClearButton:hover{color:var(--text);background:var(--surface-2)}.searchClearButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.searchInput.racInput:hover{border-color:var(--muted-2)}.searchInput.racInput:focus{background:var(--card);border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.filterGroup{display:flex;gap:6px}.toolbarFiltersButton,.toolbarToolsButton{display:flex;align-items:center;gap:8px;padding-right:32px;font-weight:600;min-width:105px;position:relative;transition:all .2s ease;background:var(--card);border-color:var(--border)}.toolbarFiltersButton:hover,.toolbarToolsButton:hover{border-color:var(--muted-2);background:var(--card)}.activeBadge{background:var(--accent-red);color:#fff;min-width:18px;height:18px;padding:0 4px;border-radius:9px;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.toolbarSeparator{width:1px;height:18px;background:var(--border-soft);margin:0 2px;flex-shrink:0}.toolbarClear{color:var(--muted)}.toolbarClear:hover:not(:disabled){color:#ef4444;background:#fef2f2;border-color:#fca5a5}.toolbarClear:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}@media(max-width:900px){.toolbar,.toolbarPrimary{flex-direction:column;align-items:stretch;gap:6px}.toolbarSearch{max-width:none;width:100%}.searchInput.racInput{font-size:14px}.filterGroup{width:100%;display:grid;grid-template-columns:1fr 1fr var(--control-sm);gap:6px}.toolbarFiltersButton,.toolbarToolsButton{width:100%;justify-content:center;padding-right:28px;padding-left:8px}.toolbarFiltersButton span:not(.activeBadge),.toolbarToolsButton span:not(.activeBadge){margin-left:-4px}.activeBadge{right:4px;min-width:14px;height:14px;padding:0 4px;border-radius:7px;font-size:8px}.toolbarSeparator{display:none}.toolbarClear{width:var(--control-sm)}}.modalOverlay{position:fixed;inset:0;z-index:1000;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.productDetailModal{background:var(--card);border-radius:20px;max-width:900px;max-height:min(800px,90vh);width:90vw;height:100%;overflow:hidden;box-shadow:0 32px 80px #0006;animation:modalAppear .3s cubic-bezier(.16,1,.3,1);outline:none;position:relative;will-change:transform,opacity}@keyframes modalAppear{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.productDetailDialog{position:relative;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}@media(max-width:700px){.modalOverlay{padding:0}.productDetailModal{max-height:100vh;border-radius:0;height:100%;width:100%;max-width:100%}.productDetailDialog{max-height:100vh;height:100%}}.filtersPopover{width:min(540px,calc(100vw - 32px))}@media(max-width:600px){.filtersMobileModal{max-height:100vh!important;height:100%!important;max-width:100%!important;width:100%!important;border-radius:0!important;display:flex;flex-direction:column}.filtersDialog{max-height:100vh!important;height:100%!important;padding:16px;padding-top:env(safe-area-inset-top,16px);padding-bottom:env(safe-area-inset-bottom,24px)}.filtersPopover{width:100%!important;max-width:100%!important;inset:auto 0 0!important;transform:none!important;border-radius:20px 20px 0 0!important;box-shadow:0 -10px 40px var(--shadow)!important;animation:slideUp .3s ease-out}}.filtersDialog{display:flex;flex-direction:column;gap:8px;max-height:min(85vh,600px);overflow:auto;padding:6px}.filtersHeader{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px}.filtersTitle{font-size:15px;font-weight:850;letter-spacing:-.01em}.filtersGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lengthBox{grid-column:1 / -1;padding:8px;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface-2);display:flex;flex-direction:column;gap:6px}.lengthBoxHeader{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.lengthBoxHeaderSpaced{margin-top:8px}.lengthBoxTitle{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.lengthBoxMeta{font-size:10px;color:var(--muted-2);font-variant-numeric:tabular-nums}.lengthChips{display:flex;flex-wrap:wrap;gap:5px}.lengthChip{cursor:pointer;font-size:10px;padding:3px 6px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text);text-align:center;white-space:nowrap;transition:all .1s ease}.lengthChip[data-focus-visible]{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.lengthChip[data-selected]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.lengthChip:hover:not([data-selected]){border-color:var(--muted)}@media(max-width:600px){.filtersGrid{grid-template-columns:1fr}}@media(pointer:coarse){.lengthChip{min-height:44px;padding:8px 12px;font-size:12px}}.filtersHeaderActions{display:flex;align-items:center;gap:8px}.closeDialogButton{display:none;align-items:center;justify-content:center;border-radius:50%;color:var(--muted)}@media(max-width:600px){.closeDialogButton{display:flex}}.racSlider{display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface-2)}.sliderHeader{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sliderLabel{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.sliderOutput{font-size:11px;color:var(--muted-2);font-variant-numeric:tabular-nums}.racSliderTrack{position:relative;height:18px}.racSliderRail{position:absolute;left:0;right:0;top:50%;height:5px;transform:translateY(-50%);border-radius:999px;background:var(--border)}.racSliderFill{position:absolute;top:50%;height:5px;transform:translateY(-50%);border-radius:999px;background:var(--accent);z-index:1}.racSliderThumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:999px;background:var(--card);border:2px solid var(--accent);box-shadow:0 2px 8px var(--shadow);cursor:grab;touch-action:none;z-index:2}.racSliderThumb[data-dragging]{box-shadow:0 6px 18px var(--shadow);border-color:var(--border);cursor:grabbing;scale:1.06}@media(max-width:600px){.racSliderTrack{height:32px}.racSliderThumb{width:24px;height:24px}}.toolsTop{display:flex;gap:8px;align-items:center;margin-bottom:12px}.toolsSearchField{flex:1}.toolsList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:360px;overflow:auto;padding-right:6px}.toolItem{display:flex;gap:6px;align-items:center;font-size:12px;line-height:1.2;padding:4px 8px;border-radius:8px;border:1px solid var(--chip-border);background:var(--card)}.toolItem[data-focus-visible]{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.toolLabel{overflow:hidden;text-overflow:ellipsis;white-space:normal}.toolsPopover{width:min(720px,calc(100vw - 40px))}@media(max-width:600px){.toolsMobileModal{max-height:100vh!important;height:100%!important;max-width:100%!important;width:100%!important;border-radius:0!important;display:flex;flex-direction:column}.toolsDialog{max-height:100vh!important;height:100%!important;padding:12px;padding-top:env(safe-area-inset-top,12px);padding-bottom:env(safe-area-inset-bottom,24px)}.toolsPopover{width:100%!important;max-width:100%!important;inset:auto 0 0!important;transform:none!important;border-radius:20px 20px 0 0!important;box-shadow:0 -10px 40px var(--shadow)!important;animation:slideUp .3s ease-out}.toolsList{grid-template-columns:repeat(2,1fr)}}.toolsDialog{display:flex;flex-direction:column;padding:6px}.toolsTabs{display:flex;flex-direction:column;gap:12px}.toolsHeader{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--surface-2)}.toolsTabList{display:flex;gap:16px}.toolsTab{padding:6px 0;font-weight:700;font-size:14px;cursor:pointer;color:var(--muted);border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s;outline:none}.toolsTab[data-selected]{color:var(--text);border-bottom-color:var(--accent)}.toolsTab[data-hovered]{color:var(--text)}.toolsMeta{font-size:12px;color:var(--muted)}.toolsCountSection{margin:4px 0 8px;padding:8px 12px;background:var(--surface-2);border-radius:10px;border:1px solid var(--border-soft)}.toolsTabPanel{padding-top:2px;outline:none}.groupList{display:flex;flex-wrap:wrap;gap:6px}.groupChip{cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text);-webkit-user-select:none;user-select:none}.groupChip[data-focus-visible]{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.groupChip[data-selected]{background:var(--accent);border-color:var(--border);color:var(--accent-text)}.groupChipCount{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--muted);padding:1px 4px;border-radius:4px;font-size:9px;font-weight:700;min-width:16px}.groupChip[data-selected] .groupChipCount{background:#fff3;color:var(--accent-text)}.advancedToolsPanel{padding-top:4px}@media(max-width:900px){.toolsList{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobileDialogHeader{display:none;justify-content:space-between;align-items:center;margin-bottom:16px;padding:4px 0}.mobileDialogTitle{margin:0;font-size:18px;font-weight:850}.closeDialogButton{display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--muted)}@media(max-width:600px){.mobileDialogHeader{display:flex}}@media(pointer:coarse){.toolItem{min-height:44px;padding:8px 12px}.groupChip{min-height:44px;padding:8px 12px;font-size:12px}}
