:root{--gray-25:#fafafa;--gray-50:#f2f2f2;--gray-100:#e6e6e6;--gray-200:#ccc;--gray-300:#d5d7da;--gray-500:#999;--gray-550:#676767;--gray-default:gray;--gray-600:#4d4d4d;--gray-700:#333;--gray-800:#1a1a1a;--gray-white:#fff;--success-100:#cce7de;--success-500:#00865b;--success-600:#006b49;--success-700:#005037;--warning-50:#fff9e6;--warning-100:#fff2cc;--warning-200:#ffe699;--warning-300:#ffd967;--warning-400:#ffcc34;--warning-600:#cc9901;--warning-800:#664d00;--error-100:#f7cccc;--error-default:#d70000;--error-600:#ac0000;--error-700:#810000;--information-100:#ccddf9;--information-default:#0056e1;--information-600:#0045b4;--information-700:#003487;--text-headings:var(--gray-800);--text-body:var(--gray-600);--text-muted:var(--gray-550);--text-on-interaction:var(--gray-white);--text-interaction-default:var(--success-500);--text-interaction-hover:var(--success-600);--text-interaction-pressed:var(--success-700);--text-disabled:var(--gray-default);--icons-on-action:var(--gray-white);--icons-disabled:var(--gray-default);--icon-default:var(--gray-800);--icon-interaction:var(--success-500);--icon-information:var(--information-default);--icon-warning:var(--error-default);--icon-success:var(--success-500);--icon-error:var(--error-default);--icon-muted:var(--gray-default);--icon-inverted:var(--gray-white);--surface-page:var(--gray-white);--surface-default:var(--gray-white);--surface-interaction-default:var(--success-500);--surface-interaction-hover:var(--success-600);--surface-interaction-pressed:var(--success-700);--surface-disabled:var(--gray-100);--surface-error-default:var(--error-default);--surface-error-hover:var(--error-600);--surface-error-pressed:var(--error-700);--surface-information-default:var(--information-default);--surface-information-hover:var(--information-600);--surface-information-pressed:var(--information-700);--surface-dark-default:var(--gray-800);--surface-dark-hover:var(--gray-700);--surface-dark-pressed:#000;--border-width-sm:1px;--border-width-md:2px;--border-default:var(--gray-50);--border-interaction:var(--success-500);--border-interaction-hover:var(--success-600);--border-interaction-pressed:var(--success-700);--border-disabled:var(--gray-100);--border-focus:var(--information-default);--border-error-default:var(--error-default);--border-error-hover:var(--error-600);--border-error-pressed:var(--error-700);--border-information-default:var(--information-default);--spacing-0:0px;--spacing-25:1px;--spacing-50:2px;--spacing-100:4px;--spacing-150:6px;--spacing-200:8px;--spacing-300:12px;--spacing-400:16px;--spacing-500:20px;--spacing-600:24px;--spacing-700:28px;--spacing-800:32px;--spacing-900:36px;--spacing-1000:40px;--spacing-1100:48px;--spacing-1200:56px;--spacing-1300:64px;--spacing-1400:72px;--spacing-1500:96px;--spacing-1600:128px;--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:16px;--radius-round:512px;--shadow-xs:0px 1px 2px 0px #0000000d;--shadow-sm:0px 1px 3px 0px #0000001a, 0px 1px 2px -1px #0000001a;--shadow-md:0px 4px 6px -1px #0000001a, 0px 2px 4px -2px #0000000f;--shadow-lg:0px 12px 16px -4px #00000014, 0px 4px 6px -2px #00000008, 0px 2px 2px -1px #0000000a;--shadow-xl:0px 20px 24px -4px #00000014, 0px 8px 8px -4px #00000008, 0px 3px 3px -1.5px #0000000a;--shadow-2xl:0px 24px 48px -12px #0000002e, 0px 4px 4px -2px #0000000a;--shadow-3xl:0px 32px 64px -12px #00000024, 0px 5px 5px -2.5px #0000000a}.g-btn{border:var(--border-width-sm) solid transparent;white-space:nowrap;cursor:pointer;border-radius:512px;justify-content:center;align-items:center;gap:8px;padding:8px 24px;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.g-btn-lg{padding:18px 24px;font-size:18px;line-height:28px}.g-btn-sm{gap:6px;padding:6px 16px;font-size:12px;line-height:16px}.g-btn:focus-visible{outline:var(--border-width-md) solid var(--border-focus);outline-offset:2px}.g-btn:disabled,.g-btn[aria-disabled=true]{background-color:var(--surface-disabled);border-color:var(--border-disabled);color:var(--text-disabled);cursor:not-allowed;pointer-events:none}.g-btn-primary{background-color:var(--surface-interaction-default);border-color:var(--border-interaction);color:var(--text-on-interaction)}.g-btn-primary:hover{background-color:var(--surface-interaction-hover);border-color:var(--border-interaction-hover)}.g-btn-primary:active{background-color:var(--surface-interaction-pressed);border-color:var(--border-interaction-pressed)}.g-btn-outline{background-color:var(--surface-default);border-color:var(--border-interaction);color:var(--text-interaction-default)}.g-btn-outline:hover{border-color:var(--border-interaction-hover);color:var(--text-interaction-hover)}.g-btn-outline:active{border-color:var(--border-interaction-pressed);color:var(--text-interaction-pressed)}.g-btn-warning{background-color:var(--surface-error-default);border-color:var(--border-error-default);color:var(--text-on-interaction)}.g-btn-warning:hover{background-color:var(--surface-error-hover);border-color:var(--border-error-hover)}.g-btn-warning:active{background-color:var(--surface-error-pressed);border-color:var(--border-error-pressed)}.g-btn-light{background-color:var(--surface-default);border-color:var(--gray-white);color:var(--text-headings)}.g-btn-light:hover{background-color:var(--gray-50)}.g-btn-light:active{background-color:var(--gray-100)}.g-btn-information{background-color:var(--surface-information-default);border-color:var(--border-information-default);color:var(--text-on-interaction)}.g-btn-information:hover{background-color:var(--surface-information-hover);border-color:var(--surface-information-hover)}.g-btn-information:active{background-color:var(--surface-information-pressed);border-color:var(--surface-information-pressed)}.g-btn-dark{background-color:var(--surface-dark-default);border-color:var(--surface-dark-default);color:var(--text-on-interaction)}.g-btn-dark:hover{background-color:var(--surface-dark-hover);border-color:var(--surface-dark-hover)}.g-btn-dark:active{background-color:var(--surface-dark-pressed);border-color:var(--surface-dark-pressed)}.g-badge{border:var(--border-width-sm) solid transparent;white-space:nowrap;border-radius:512px;justify-content:center;align-items:center;padding:0 10px;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.g-badge-sm{padding:0 8px;font-size:12px;line-height:18px}.g-badge-solid.g-badge-green{background-color:var(--success-500);color:var(--gray-white)}.g-badge-light.g-badge-green{background-color:var(--success-100);color:var(--success-700)}.g-badge-outline.g-badge-green{background-color:var(--gray-white);border-color:var(--success-500);color:var(--success-500)}.g-badge-solid.g-badge-red{background-color:var(--error-default);color:var(--gray-white)}.g-badge-light.g-badge-red{background-color:var(--error-100);color:var(--error-700)}.g-badge-outline.g-badge-red{background-color:var(--gray-white);border-color:var(--error-default);color:var(--error-default)}.g-badge-solid.g-badge-blue{background-color:var(--information-default);color:var(--gray-white)}.g-badge-light.g-badge-blue{background-color:var(--information-100);color:var(--information-700)}.g-badge-outline.g-badge-blue{background-color:var(--gray-white);border-color:var(--information-default);color:var(--information-default)}.g-badge-solid.g-badge-black{color:var(--gray-white);background-color:#000}.g-badge-light.g-badge-black{background-color:var(--gray-100);color:var(--text-body)}.g-badge-outline.g-badge-black{background-color:var(--gray-white);border-color:var(--gray-200);color:var(--text-body)}.g-badge-count{white-space:nowrap;border-radius:512px;justify-content:center;align-items:center;width:24px;height:24px;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.g-badge-count.g-badge-solid.g-badge-green{background-color:var(--success-500);color:var(--gray-white)}.g-badge-count.g-badge-light.g-badge-green{background-color:var(--success-100);color:var(--success-700)}.g-badge-count.g-badge-solid.g-badge-red{background-color:var(--error-default);color:var(--gray-white)}.g-badge-count.g-badge-light.g-badge-red{background-color:var(--error-100);color:var(--error-700)}.g-badge-count.g-badge-solid.g-badge-blue{background-color:var(--information-default);color:var(--gray-white)}.g-badge-count.g-badge-light.g-badge-blue{background-color:var(--information-100);color:var(--information-700)}.g-badge-count.g-badge-solid.g-badge-black{color:var(--gray-white);background-color:#000}.g-badge-count.g-badge-light.g-badge-black{background-color:var(--gray-100);color:var(--text-body)}a.g-link{color:var(--text-interaction-default);text-underline-offset:30%;font-weight:500;text-decoration:underline;transition:color .15s}a.g-link:visited{color:var(--text-interaction-default)}a.g-link:hover{color:var(--text-interaction-hover)}a.g-link:active{color:var(--text-interaction-pressed)}a.g-link:focus-visible{outline:var(--border-width-md) solid var(--border-focus);outline-offset:2px;border-radius:2px}a.g-link[aria-disabled=true]{color:var(--text-disabled);pointer-events:none;text-decoration:none}a.g-link-muted{color:var(--text-muted);font-weight:500;text-decoration:none;transition:color .15s}a.g-link-muted:visited{color:var(--text-muted)}a.g-link-muted:hover,a.g-link-muted:active{color:var(--gray-800);text-underline-offset:30%;text-decoration:underline}a.g-link-muted:focus-visible{outline:var(--border-width-md) solid var(--border-focus);outline-offset:2px;border-radius:2px}a.g-link-muted[aria-disabled=true]{color:var(--text-disabled);pointer-events:none;text-decoration:none}a.g-link-inverted{color:var(--gray-white);text-underline-offset:30%;font-weight:500;text-decoration:underline;transition:color .15s}a.g-link-inverted:visited{color:var(--gray-white)}a.g-link-inverted:hover{color:var(--gray-50)}a.g-link-inverted:active{color:var(--gray-100)}a.g-link-inverted:focus-visible{outline:var(--border-width-md) solid var(--gray-white);outline-offset:2px;border-radius:2px}a.g-link-inverted[aria-disabled=true]{color:var(--text-disabled);pointer-events:none;text-decoration:none}a.g-link-plain{color:inherit;font-weight:inherit;text-decoration:none;transition:color .15s}a.g-link-plain:visited{color:inherit}a.g-link-plain:focus-visible{outline:var(--border-width-md) solid var(--border-focus);outline-offset:2px;border-radius:2px}a.g-link-muted-plain{color:var(--text-muted);font-weight:500;text-decoration:none;transition:color .15s}a.g-link-muted-plain:visited{color:var(--text-muted)}a.g-link-muted-plain:hover,a.g-link-muted-plain:active{color:var(--gray-800)}a.g-link-muted-plain:focus-visible{outline:var(--border-width-md) solid var(--border-focus);outline-offset:2px;border-radius:2px}a.g-link-muted-plain[aria-disabled=true]{color:var(--text-disabled);pointer-events:none}.g-icon{color:var(--icon-default);stroke-linecap:butt;stroke-linejoin:round;flex-shrink:0}.g-icon-interaction{color:var(--icon-interaction)}.g-icon-information{color:var(--icon-information)}.g-icon-warning{color:var(--icon-warning)}.g-icon-success{color:var(--icon-success)}.g-icon-error{color:var(--icon-error)}.g-icon-muted{color:var(--icon-muted)}.g-icon-inverted{color:var(--icon-inverted)}.g-checkbox{cursor:pointer;align-items:flex-start;gap:8px;display:inline-flex}.g-checkbox-md{gap:12px}.g-checkbox:has(.g-checkbox-input:disabled){cursor:not-allowed}.g-checkbox-input{appearance:none;border:var(--border-width-sm) solid var(--gray-default);background-color:var(--gray-white);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:60%;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin:2px 0 0;transition:background-color .15s,border-color .15s,box-shadow .15s}.g-checkbox-md .g-checkbox-input{border-radius:6px;width:20px;height:20px}.g-checkbox:hover .g-checkbox-input:not(:disabled),.g-checkbox-input:hover:not(:disabled){border-color:var(--gray-700)}.g-checkbox-input:focus-visible{box-shadow:0 0 0 2px var(--gray-white), 0 0 0 4px var(--border-focus);outline:none}.g-checkbox-input:checked{background-color:var(--gray-700);border-color:var(--gray-700);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6.5L6 9.5L10 2.5' stroke='white' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.g-checkbox-input:indeterminate{background-color:var(--gray-700);border-color:var(--gray-700);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6H10' stroke='white' stroke-width='1.67' stroke-linecap='round'/%3E%3C/svg%3E")}.g-checkbox-input:disabled{background-color:var(--gray-25);border-color:var(--gray-300);cursor:not-allowed}.g-checkbox-input:disabled:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6.5L6 9.5L10 2.5' stroke='%23d5d7da' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.g-checkbox-input:disabled:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6H10' stroke='%23d5d7da' stroke-width='1.67' stroke-linecap='round'/%3E%3C/svg%3E")}.g-checkbox-text{flex-direction:column;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;display:flex}.g-checkbox-md .g-checkbox-text{gap:2px;font-size:16px;line-height:24px}.g-checkbox-label{color:var(--text-body);font-weight:500}.g-checkbox-md .g-checkbox-label{color:var(--text-headings)}.g-checkbox-hint{color:var(--text-body);font-weight:400}.g-radio{cursor:pointer;align-items:flex-start;gap:8px;display:inline-flex}.g-radio-md{gap:12px}.g-radio:has(.g-radio-input:disabled){cursor:not-allowed}.g-radio-input{appearance:none;border:var(--border-width-sm) solid var(--gray-default);cursor:pointer;background-color:#0000;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:6px 6px;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin:2px 0 0;transition:border-color .15s,background-color .15s,box-shadow .15s}.g-radio-md .g-radio-input{background-size:8px 8px;width:20px;height:20px}.g-radio:hover .g-radio-input:not(:disabled),.g-radio-input:hover:not(:disabled){border-color:var(--gray-700)}.g-radio-input:focus-visible{background-color:var(--gray-white);border-color:var(--gray-700);box-shadow:0 0 0 2px var(--gray-white), 0 0 0 4px var(--border-focus);outline:none}.g-radio-input:checked{background-color:var(--gray-white);border-color:var(--gray-700);background-image:radial-gradient(circle closest-side, var(--gray-700) 100%, transparent 100%)}.g-radio-input:disabled{background-color:var(--gray-25);border-color:var(--gray-300);cursor:not-allowed;background-image:none}.g-radio-input:checked:disabled{background-image:radial-gradient(circle closest-side, var(--gray-300) 100%, transparent 100%)}.g-radio-text{flex-direction:column;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;display:flex}.g-radio-md .g-radio-text{gap:2px;font-size:16px;line-height:24px}.g-radio-label{color:var(--text-body);font-weight:500}.g-radio-md .g-radio-label{color:var(--text-headings)}.g-radio-hint{color:var(--text-body);font-weight:400}.g-input-field{flex-direction:column;gap:6px;display:flex}.g-input-label{color:var(--text-body);white-space:nowrap;cursor:default;align-items:center;gap:4px;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex;overflow:hidden}.g-input-field:has(input:disabled) .g-input-label{color:var(--gray-default)}.g-input-wrapper{background:var(--gray-white);border:var(--border-width-sm) solid var(--gray-default);border-radius:8px;align-items:center;gap:8px;height:40px;padding:10px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.g-input-wrapper:hover{border-color:var(--gray-700)}.g-input-wrapper:focus-within{border-color:var(--gray-700);box-shadow:0 0 0 2px var(--gray-white), 0 0 0 4px var(--border-focus)}.g-input-wrapper.g-input-error{border-color:var(--border-error-default)}.g-input-wrapper:has(input:disabled){background:var(--gray-25);border-color:var(--gray-300);pointer-events:none}.g-input-leading,.g-input-help{color:var(--icon-default);flex-shrink:0;align-items:center;display:flex}:is(.g-input-field:has(input:disabled) .g-input-leading,.g-input-field:has(input:disabled) .g-input-help){color:var(--icons-disabled)}.g-input{min-width:0;color:var(--text-headings);background:0 0;border:none;outline:none;flex:1;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}.g-input::placeholder{color:#b3b3b3}.g-input:disabled{color:var(--text-disabled);cursor:not-allowed}.g-input-field .g-input-hint{color:var(--text-body);margin:0;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.g-input-field .g-input-hint.g-input-hint-error{color:var(--border-error-default)}.g-input-field:has(input:disabled) .g-input-hint{color:var(--gray-default);opacity:.6}body{background-color:var(--surface-page);color:var(--text-body);font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px}h1,h2,h3,h4,h5,h6{color:var(--text-headings);font-weight:600}.display{font-size:48px;line-height:60px}@media (width>=768px){.display{font-size:60px;line-height:72px}}h1{font-size:40px;line-height:48px}@media (width>=768px){h1{font-size:48px;line-height:60px}}h2{font-size:28px;line-height:36px}@media (width>=768px){h2{font-size:32px;line-height:40px}}h3{font-size:24px;line-height:32px}h4{font-size:20px;line-height:28px}h5{font-size:16px;line-height:24px}.lead{font-size:24px;line-height:36px}.body-lg{font-size:20px;line-height:30px}.body-sm{font-size:14px;line-height:20px}.body-xs{font-size:12px;line-height:18px}a:not([class*=g-btn]):not([class*=g-link]){color:var(--text-interaction-default);text-underline-offset:30%;font-weight:500;text-decoration:underline;transition:color .15s}a:not([class*=g-btn]):not([class*=g-link]):visited{color:var(--text-interaction-default)}a:not([class*=g-btn]):not([class*=g-link]):hover{color:var(--text-interaction-hover)}a:not([class*=g-btn]):not([class*=g-link]):active{color:var(--text-interaction-pressed)}a:not([class*=g-btn]):not([class*=g-link]):focus-visible{outline:var(--border-width-md) solid var(--border-focus);outline-offset:2px;border-radius:2px}*,:before,:after{box-sizing:border-box}html,body,#app{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}ul{margin:0;padding:0;list-style:none}button{font-family:inherit}.page-container{width:100%;max-width:1240px;padding:0 var(--spacing-800);margin:0 auto}@media (width<640px){.page-container{padding:0 var(--spacing-400)}}.bare-button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;margin:0;padding:0}.site-header[data-v-ca95974d]{z-index:30;background:var(--surface-page);border-bottom:1px solid var(--border-default);position:sticky;top:0}.utility-row[data-v-ca95974d]{border-bottom:1px solid var(--border-default);background:var(--gray-25)}.utility-inner[data-v-ca95974d]{justify-content:flex-end;align-items:center;gap:var(--spacing-500);height:40px;display:flex}.utility-link[data-v-ca95974d]{align-items:center;gap:var(--spacing-100);color:var(--text-muted);font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.utility-link[data-v-ca95974d]:hover{color:var(--text-headings)}.main-inner[data-v-ca95974d]{align-items:center;gap:var(--spacing-800);height:72px;display:flex}.brand[data-v-ca95974d]{letter-spacing:.08em;color:var(--text-headings);flex-shrink:0;align-items:flex-start;font-size:24px;font-weight:700;text-decoration:none;display:inline-flex}.brand-tm[data-v-ca95974d]{margin-top:2px;font-size:10px}.primary-nav[data-v-ca95974d]{align-items:center;gap:var(--spacing-600);flex:1;display:flex}.nav-link[data-v-ca95974d]{color:var(--text-body);white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s}.nav-link[data-v-ca95974d]:hover{color:var(--text-headings)}.header-actions[data-v-ca95974d]{align-items:center;gap:var(--spacing-400);flex-shrink:0;display:flex}.icon-button[data-v-ca95974d]{color:var(--icon-default);display:inline-flex;position:relative}.icon-button[data-v-ca95974d]:hover{color:var(--success-500)}.fav-badge[data-v-ca95974d]{border-radius:var(--radius-round);background:var(--success-500);min-width:16px;height:16px;color:var(--gray-white);text-align:center;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-6px;right:-8px}.header-search[data-v-ca95974d]{width:200px}.header-version[data-v-ca95974d]{gap:var(--spacing-100)}.mobile-only[data-v-ca95974d]{display:none}@media (width<900px){.primary-nav[data-v-ca95974d],.utility-row[data-v-ca95974d],.desktop-only[data-v-ca95974d]{display:none}.mobile-only[data-v-ca95974d]{display:inline-flex}.main-inner[data-v-ca95974d]{gap:var(--spacing-400);height:60px}.header-actions[data-v-ca95974d]{gap:var(--spacing-300);margin-left:auto}.brand[data-v-ca95974d]{font-size:20px}}.filter-bar[data-v-69f850d8]{justify-content:space-between;align-items:center;gap:var(--spacing-400);padding:var(--spacing-400) 0;display:flex}@media (width<900px){.filter-bar[data-v-69f850d8]{z-index:20;padding:var(--spacing-300) 0;position:sticky;top:59px}.filter-bar[data-v-69f850d8]:before{content:"";z-index:-1;background:var(--surface-page);width:100vw;margin-left:-50vw;position:absolute;inset:0 0 0 50%}}.filter-trigger[data-v-69f850d8]{align-items:center;gap:var(--spacing-300);color:var(--text-headings);display:inline-flex}.filter-icon[data-v-69f850d8]{flex-shrink:0}.filter-trigger-label[data-v-69f850d8]{font-size:16px;font-weight:600}.filter-divider[data-v-69f850d8]{background:var(--gray-200);width:1px;height:20px}.filter-count[data-v-69f850d8]{color:var(--text-muted);font-size:14px}.sort[data-v-69f850d8]{position:relative}.sort-trigger[data-v-69f850d8]{align-items:center;gap:var(--spacing-200);color:var(--text-body);font-size:14px;display:inline-flex}.sort-label[data-v-69f850d8]{color:var(--text-muted)}.sort-value[data-v-69f850d8]{color:var(--text-headings);font-weight:500}.sort-chevron[data-v-69f850d8]{transition:transform .2s}.sort-chevron.is-open[data-v-69f850d8]{transform:rotate(180deg)}.sort-menu[data-v-69f850d8]{top:calc(100% + var(--spacing-200));z-index:20;min-width:220px;padding:var(--spacing-150);background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:absolute;right:0}.sort-item[data-v-69f850d8]{width:100%;padding:var(--spacing-200) var(--spacing-300);text-align:left;color:var(--text-body);border-radius:var(--radius-md);font-size:14px;display:block}.sort-item[data-v-69f850d8]:hover{background:var(--gray-50)}.sort-item.is-active[data-v-69f850d8]{color:var(--text-interaction-default);font-weight:600}.active-filters[data-v-b44bd198]{align-items:center;gap:var(--spacing-200);padding-bottom:var(--spacing-400);flex-wrap:wrap;display:flex}.chip[data-v-b44bd198]{align-items:center;gap:var(--spacing-150);padding:var(--spacing-100) var(--spacing-300);background:var(--gray-white);border:1px solid var(--gray-200);border-radius:var(--radius-round);color:var(--text-headings);font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.chip-remove[data-v-b44bd198]{color:var(--gray-500);align-items:center;transition:color .12s;display:inline-flex}.chip-remove[data-v-b44bd198]:hover{color:var(--text-headings)}.clear-link[data-v-b44bd198]{color:var(--text-interaction-default);padding:var(--spacing-100) var(--spacing-150);text-underline-offset:2px;font-size:13px;font-weight:500;text-decoration:underline;transition:color .15s}.clear-link[data-v-b44bd198]:hover{color:var(--text-interaction-hover)}.category[data-v-36f83ff8]{border-bottom:1px solid var(--border-default)}.category-header[data-v-36f83ff8]{align-items:center;gap:var(--spacing-200);width:100%;padding:var(--spacing-400) 0;text-align:left;display:flex}.category-title[data-v-36f83ff8]{color:var(--text-headings);font-size:16px;font-weight:600;line-height:24px}.cat-selected[data-v-36f83ff8]{width:20px;height:20px;font-size:11px;font-weight:600}.category-chevron[data-v-36f83ff8]{margin-left:auto;transition:transform .4s}.category-chevron.is-open[data-v-36f83ff8]{transform:rotate(180deg)}.category-panel[data-v-36f83ff8]{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.category-panel.open[data-v-36f83ff8]{grid-template-rows:1fr}.category-panel-inner[data-v-36f83ff8]{overflow:hidden}.options[data-v-36f83ff8]{gap:var(--spacing-300);padding-bottom:var(--spacing-400);flex-direction:column;display:flex}.option-row[data-v-36f83ff8]{align-items:center;gap:var(--spacing-200);display:flex}.option-row>label[data-v-36f83ff8]{flex:1;min-width:0}.option-count[data-v-36f83ff8]{flex-shrink:0;width:22px;height:22px;font-size:11px}.option-count.is-empty[data-v-36f83ff8]{color:var(--gray-500);opacity:.7}.sidebar[data-v-bd935c1a]{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;width:100%;max-height:calc(100dvh - 148px);overflow-y:auto}.sidebar[data-v-bd935c1a]::-webkit-scrollbar{display:none}.sidebar-head[data-v-bd935c1a]{min-height:24px;padding-top:var(--spacing-400);padding-bottom:var(--spacing-200);border-top:1px solid var(--border-default);justify-content:space-between;align-items:baseline;display:flex}.sidebar-title[data-v-bd935c1a]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:14px;font-weight:600;line-height:20px}.sidebar-clear[data-v-bd935c1a]{color:var(--text-interaction-default);font-size:13px;font-weight:500}.sidebar-clear[data-v-bd935c1a]:hover{color:var(--text-interaction-hover);text-decoration:underline}.drawer[data-v-8575267d]{z-index:100;background:var(--surface-page);flex-direction:column;display:flex;position:fixed;inset:0}.drawer-head[data-v-8575267d]{padding:var(--spacing-400);border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.drawer-title[data-v-8575267d]{align-items:center;gap:var(--spacing-300);display:flex}.drawer-title-label[data-v-8575267d]{color:var(--text-headings);font-size:20px;font-weight:700}.drawer-badge[data-v-8575267d]{width:22px;height:22px;font-size:12px;font-weight:600}.drawer-divider[data-v-8575267d]{background:var(--gray-200);width:1px;height:20px}.drawer-count[data-v-8575267d]{color:var(--text-muted);font-size:14px}.drawer-close[data-v-8575267d]{color:var(--icon-default);display:inline-flex}.drawer-body[data-v-8575267d]{padding:0 var(--spacing-400);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.drawer-chips[data-v-8575267d]{padding-top:var(--spacing-400)}.drawer-foot[data-v-8575267d]{padding:var(--spacing-400);border-top:1px solid var(--border-default);flex-shrink:0}.drawer-apply[data-v-8575267d]{width:100%}.drawer-enter-active[data-v-8575267d],.drawer-leave-active[data-v-8575267d]{transition:opacity .25s,transform .25s}.drawer-enter-from[data-v-8575267d],.drawer-leave-to[data-v-8575267d]{opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.drawer-enter-active[data-v-8575267d],.drawer-leave-active[data-v-8575267d]{transition:opacity .2s}.drawer-enter-from[data-v-8575267d],.drawer-leave-to[data-v-8575267d]{transform:none}}.card[data-v-a46f3e8a]{background:var(--surface-default);flex-direction:column;display:flex}.card-image[data-v-a46f3e8a]{aspect-ratio:1;background:var(--gray-50);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card-speaker[data-v-a46f3e8a]{object-fit:contain;width:82%;height:82%}.card-speaker.is-placeholder[data-v-a46f3e8a]{mix-blend-mode:multiply}.card-fav[data-v-a46f3e8a]{top:var(--spacing-300);right:var(--spacing-300);z-index:2;color:var(--icon-default);transition:color .15s,transform .15s;display:inline-flex;position:absolute}.card-fav[data-v-a46f3e8a]:hover{transform:scale(1.1)}.card-fav.is-active[data-v-a46f3e8a]{color:var(--success-500)}.card-fav.is-active[data-v-a46f3e8a] svg{fill:currentColor}.card-body[data-v-a46f3e8a]{gap:var(--spacing-200);padding:var(--spacing-400) 0 0;flex-direction:column;display:flex}.card-name[data-v-a46f3e8a]{color:var(--text-headings);margin:0;font-size:20px;line-height:28px}.card-specs[data-v-a46f3e8a]{gap:var(--spacing-100);color:var(--text-body);flex-direction:column;font-size:14px;line-height:20px;display:flex}.card-specs li[data-v-a46f3e8a]{align-items:center;gap:var(--spacing-200);display:flex}.spec-dot[data-v-a46f3e8a]{border-radius:var(--radius-round);background:var(--gray-default);flex-shrink:0;width:4px;height:4px}.card-compare[data-v-a46f3e8a]{margin-top:var(--spacing-100)}.grid-region[data-v-9bfff601]{position:relative}.loading-bar[data-v-9bfff601]{opacity:0;height:2px;transition:opacity .15s;position:absolute;top:-8px;left:0;right:0;overflow:hidden}.loading-bar.active[data-v-9bfff601]{opacity:1}.loading-bar.active[data-v-9bfff601]:before{content:"";border-radius:var(--radius-round);background:var(--success-500);width:35%;height:100%;animation:.7s ease-in-out infinite loading-slide-9bfff601;position:absolute;top:0}@keyframes loading-slide-9bfff601{0%{left:-35%}to{left:100%}}.grid[data-v-9bfff601]{gap:var(--spacing-800) var(--spacing-600);grid-template-columns:repeat(3,minmax(0,1fr));animation:.32s grid-in-9bfff601;display:grid}@keyframes grid-in-9bfff601{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.grid[data-v-9bfff601],.loading-bar.active[data-v-9bfff601]:before{animation:none}}@media (width<1024px){.grid[data-v-9bfff601]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<640px){.grid[data-v-9bfff601]{gap:var(--spacing-600) var(--spacing-400)}}@media (width<360px){.grid[data-v-9bfff601]{grid-template-columns:1fr}}.empty[data-v-9bfff601]{align-items:center;gap:var(--spacing-400);padding:var(--spacing-1500) var(--spacing-400);text-align:center;flex-direction:column;display:flex}.empty-title[data-v-9bfff601]{color:var(--text-headings);margin:0;font-size:18px}.compare[data-v-9eed7250]{z-index:90;padding:0 var(--spacing-800);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.compare-inner[data-v-9eed7250]{background:var(--surface-page);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);width:100%;max-width:1240px;box-shadow:var(--shadow-2xl);padding:var(--spacing-600);pointer-events:auto;transition:padding .28s;position:relative}.compare-inner.collapsed[data-v-9eed7250]{padding:var(--spacing-100)}.compare-tab[data-v-9eed7250]{align-items:center;gap:var(--spacing-200);padding:var(--spacing-300) var(--spacing-500);background:var(--surface-page);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);cursor:pointer;color:var(--text-headings);white-space:nowrap;border:none;font-size:16px;font-weight:600;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,calc(1px - 100%));box-shadow:0 -6px 16px -6px #0000001f}.compare-body[data-v-9eed7250]{padding-top:var(--spacing-100)}.compare-items[data-v-9eed7250]{align-items:stretch;gap:var(--spacing-400);display:flex}.compare-chip[data-v-9eed7250],.compare-empty[data-v-9eed7250]{border-radius:var(--radius-lg);flex:1 1 0;min-width:0;min-height:80px}.compare-chip[data-v-9eed7250]{align-items:center;gap:var(--spacing-300);padding:var(--spacing-300) var(--spacing-400);background:var(--gray-50);display:flex;position:relative}.chip-img[data-v-9eed7250]{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.chip-img img[data-v-9eed7250]{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.chip-name[data-v-9eed7250]{color:var(--text-headings);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.chip-remove[data-v-9eed7250]{top:var(--spacing-200);right:var(--spacing-200);color:var(--icon-muted);transition:color .15s;display:inline-flex;position:absolute}.chip-remove[data-v-9eed7250]:hover{color:var(--text-headings)}.compare-empty[data-v-9eed7250]{border:1px dashed var(--gray-300);color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.compare-cta[data-v-9eed7250]{flex:none;align-self:center;min-width:160px}.compare-enter-active[data-v-9eed7250],.compare-leave-active[data-v-9eed7250]{transition:transform .28s,opacity .28s}.compare-enter-from[data-v-9eed7250],.compare-leave-to[data-v-9eed7250]{opacity:0;transform:translateY(100%)}@media (width<900px){.compare[data-v-9eed7250]{padding:0}.compare-inner[data-v-9eed7250]{max-width:none;padding:var(--spacing-400);border-radius:0}.compare-inner.collapsed[data-v-9eed7250]{padding:var(--spacing-100)}.compare-items[data-v-9eed7250]{gap:var(--spacing-300);grid-template-columns:1fr 1fr;display:grid}.compare-chip[data-v-9eed7250],.compare-empty[data-v-9eed7250]{flex:none;min-height:72px}.compare-cta[data-v-9eed7250]{align-self:stretch;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.compare-enter-active[data-v-9eed7250],.compare-leave-active[data-v-9eed7250]{transition:opacity .2s}.compare-enter-from[data-v-9eed7250],.compare-leave-to[data-v-9eed7250]{transform:none}}.page-main[data-v-06aed67c]{padding-top:var(--spacing-1000);padding-bottom:var(--spacing-1500)}.page-main.has-compare-bar[data-v-06aed67c]{padding-bottom:220px}.hero[data-v-06aed67c]{margin-bottom:var(--spacing-800)}.hero-title[data-v-06aed67c]{margin:0 0 var(--spacing-200)}.hero-subtitle[data-v-06aed67c]{color:var(--text-muted);margin:0;font-size:16px}.content[data-v-06aed67c]{gap:var(--spacing-1000);grid-template-columns:248px minmax(0,1fr);align-items:start;display:grid}.content.filters-hidden[data-v-06aed67c]{grid-template-columns:minmax(0,1fr)}.content-sidebar[data-v-06aed67c]{position:sticky;top:128px}@media (width<900px){.page-main[data-v-06aed67c]{padding-top:var(--spacing-600)}.content[data-v-06aed67c]{grid-template-columns:minmax(0,1fr)}.desktop-chips[data-v-06aed67c]{display:none}}
