:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ez-font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--ez-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ez-blue:#0d5563;--ez-blue-hover:#08404b;--ez-blue-soft:#0d55631a;--ez-green:#34c759;--ez-green-text:#1f7a35;--ez-green-soft:#34c75929;--ez-orange:#ff9500;--ez-red:#ff3b30;--ez-label:#000;--ez-label-strong-secondary:#3c3c43;--ez-label-secondary:#6e6e73;--ez-placeholder:#8e8e93;--ez-on-accent:#fff;--ez-surface:#fff;--ez-surface-grouped:#f2f2f7;--ez-surface-raised:#fff;--ez-surface-panel:#f2f2f7;--ez-fill:#e9e9ee;--ez-fill-strong:#e3e3e8;--ez-skeleton:#d1d1d6;--ez-separator:#3c3c431f;--ez-border:#3c3c4338;--ez-bar:#ffffffd1;--ez-shadow-card:0 1px 2px #0000000a;--ez-shadow-lift:0 12px 32px #0000001a;--ez-space-4:4px;--ez-space-8:8px;--ez-space-12:12px;--ez-space-16:16px;--ez-space-20:20px;--ez-space-24:24px;--ez-space-32:32px;--ez-radius-xs:4px;--ez-radius-sm:8px;--ez-radius-control:12px;--ez-radius-md:14px;--ez-radius-lg:20px;--ez-radius-xl:28px;--ez-radius-full:999px;--ez-control-height:44px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ez-blue:#5cc0cf;--ez-blue-hover:#8cd4df;--ez-blue-soft:#5cc0cf2e;--ez-on-accent:#04262d;--ez-green:#30d158;--ez-green-text:#30d158;--ez-green-soft:#30d1582e;--ez-orange:#ff9f0a;--ez-red:#ff453a;--ez-label:#fff;--ez-label-strong-secondary:#ebebf5cc;--ez-label-secondary:#ebebf599;--ez-placeholder:#ebebf54d;--ez-surface:#000;--ez-surface-grouped:#000;--ez-surface-raised:#1c1c1e;--ez-surface-panel:#1c1c1e;--ez-fill:#2c2c2e;--ez-fill-strong:#3a3a3c;--ez-skeleton:#3a3a3c;--ez-separator:#545458a6;--ez-border:#545458e6;--ez-bar:#1c1c1ed1;--ez-shadow-card:none;--ez-shadow-lift:0 12px 32px #00000080}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--ez-credit-footer-height:40px}body{padding-bottom:var(--ez-credit-footer-height)}.credit-footer{z-index:20;height:var(--ez-credit-footer-height);justify-content:center;align-items:center;gap:var(--ez-space-8);padding:0 var(--ez-space-16);background:var(--ez-bar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--ez-separator);color:var(--ez-label-secondary);font-family:var(--ez-font-sans);white-space:nowrap;font-size:13px;display:flex;position:fixed;inset:auto 0 0}.credit-footer a{color:var(--ez-label);font-weight:600;text-decoration:none}.credit-footer a:hover{color:var(--ez-blue)}.credit-footer-github{align-items:center;display:inline-flex}.credit-footer-divider{color:var(--ez-separator)}.import-pill{flex:360px;max-width:560px;margin-left:auto}.import-pill-field{align-items:center;gap:var(--ez-space-8);border-radius:var(--ez-radius-full);background:var(--ez-fill);height:40px;color:var(--ez-label-secondary);padding:0 4px 0 14px;display:flex}.import-pill-field:focus-within{box-shadow:0 0 0 3px var(--ez-blue-soft), 0 0 0 1px var(--ez-blue)}.import-pill-field input{min-width:0;height:36px;color:var(--ez-label);background:0 0;border:0;outline:none;flex:1;font-size:15px}.segmented{background:var(--ez-fill-strong);border-radius:10px;gap:2px;padding:2px;display:flex}.segmented button{height:32px;padding:0 var(--ez-space-16);border-radius:var(--ez-radius-sm);color:var(--ez-label-strong-secondary);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:500}.segmented button[aria-pressed=true]{background:var(--ez-surface-raised);color:var(--ez-label);font-weight:600;box-shadow:0 1px 3px #0000001f}.product-grid{gap:var(--ez-space-20);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.product-grid>li{display:flex}.product-card{background:var(--ez-surface-raised);border-radius:var(--ez-radius-lg);min-width:0;color:var(--ez-label);box-shadow:var(--ez-shadow-card);flex-direction:column;flex:1;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.product-card:hover{color:var(--ez-label);box-shadow:var(--ez-shadow-lift);transform:translateY(-2px)}.product-card-image{background:var(--ez-photo-backdrop);border-bottom:1px solid var(--ez-separator);height:200px;color:var(--ez-skeleton);justify-content:center;align-items:center;display:flex}.product-card-image img{object-fit:contain;max-width:100%;max-height:100%}.product-card-body{padding:var(--ez-space-16) 18px 18px;flex-direction:column;flex:1;gap:6px;display:flex}.product-card-top{justify-content:space-between;align-items:center;gap:var(--ez-space-8);display:flex}.product-card-brand{color:var(--ez-label-strong-secondary);font-size:13px;font-weight:600}.product-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card-price{padding-top:var(--ez-space-8);margin-top:auto;font-size:19px;font-weight:700}.product-card-date{color:var(--ez-label-secondary);font-size:13px}@media (prefers-reduced-motion:reduce){.product-card,.product-card:hover{transition:none;transform:none}}@media (width<=600px){.product-grid{gap:var(--ez-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-image{height:140px}.product-card-body{padding:var(--ez-space-12)}.product-card-title{font-size:15px}}.library-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.library-search,.filter-field{align-items:center;gap:var(--ez-space-8);color:var(--ez-label-secondary);border-radius:10px;padding:0 12px;display:flex}.library-search{background:var(--ez-surface-raised);height:40px;box-shadow:0 0 0 1px var(--ez-border);flex:320px}.library-search:focus-within,.filter-field:focus-within{box-shadow:0 0 0 3px var(--ez-blue-soft), 0 0 0 1px var(--ez-blue)}.library-search input,.filter-field input{min-width:0;color:var(--ez-label);background:0 0;border:0;outline:none;flex:1;font-size:15px}.library-search kbd{background:var(--ez-surface-grouped);border:1px solid var(--ez-border);color:var(--ez-label-strong-secondary);border-radius:5px;padding:1px 6px;font-family:inherit;font-size:12px}.toolbar-button{background:var(--ez-surface-raised);height:40px;box-shadow:0 0 0 1px var(--ez-border);color:var(--ez-label);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:15px;display:inline-flex}.toolbar-button[aria-expanded=true]{box-shadow:0 0 0 2px var(--ez-blue)}.toolbar-button strong{font-weight:600}.library-notice{color:var(--ez-green-text);margin:0;font-size:15px}.group-section{gap:var(--ez-space-12);margin-top:var(--ez-space-8);flex-direction:column;display:flex}.group-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.group-toggle{color:var(--ez-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.group-toggle h2{margin:0;font-size:22px;font-weight:700;line-height:28px}.chevron{color:var(--ez-label-strong-secondary);transition:transform .15s;display:inline-flex}.chevron.collapsed{transform:rotate(-90deg)}.group-action{border-radius:var(--ez-radius-full);background:var(--ez-blue-soft);height:32px;color:var(--ez-blue-hover);cursor:pointer;border:0;align-items:center;margin-left:auto;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.group-action:disabled{opacity:.6;cursor:progress}.card-frame{border-radius:var(--ez-radius-lg);flex:1;display:flex;position:relative}.card-frame.selected{box-shadow:0 0 0 3px var(--ez-blue)}.card-frame .product-card{box-shadow:none}.card-tick{cursor:pointer;position:absolute;top:10px;left:10px}.card-tick-circle{box-sizing:border-box;background:var(--ez-bar);border:1.5px solid var(--ez-placeholder);width:26px;height:26px;color:var(--ez-on-accent);border-radius:13px;justify-content:center;align-items:center;display:flex}.card-frame.selected .card-tick-circle{background:var(--ez-blue);border-color:var(--ez-blue)}.card-tick input:focus-visible+.card-tick-circle{outline:3px solid var(--ez-blue);outline-offset:2px}.selection-bar{left:50%;bottom:calc(24px + var(--ez-credit-footer-height));z-index:10;box-sizing:border-box;border-radius:var(--ez-radius-lg);background:var(--ez-bar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);max-width:calc(100% - 32px);box-shadow:var(--ez-shadow-lift), 0 0 0 1px var(--ez-separator);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 8px 8px 20px;display:flex;position:fixed;transform:translate(-50%)}.selection-count{margin-right:6px;font-size:15px;font-weight:600}.selection-clear,.selection-delete,.selection-add,.selection-compare{border-radius:var(--ez-radius-control);cursor:pointer;border:0;height:40px;padding:0 14px;font-size:15px}.selection-clear{color:var(--ez-blue-hover);background:0 0}.selection-delete{color:var(--ez-red);background:0 0;font-weight:600}.selection-delete:disabled{opacity:.5}.selection-add{background:var(--ez-blue-soft);color:var(--ez-blue-hover);font-weight:600}.selection-compare{background:var(--ez-blue);color:var(--ez-on-accent);padding:0 18px;font-weight:600}.selection-compare:disabled{opacity:.6;cursor:progress}@media (width<=600px){.library-search kbd{display:none}}.main-nav{gap:var(--ez-space-4);display:flex}.nav-link{border-radius:var(--ez-radius-sm);height:32px;color:var(--ez-label-strong-secondary);align-items:center;gap:6px;padding:0 12px;font-size:15px;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--ez-label)}.public-nav{align-items:center;margin-left:auto}.app-bar-inner .public-nav~.theme-toggle{margin-left:0}@media (width<=640px){.nav-link-section{display:none}}.nav-link[aria-current=page]{color:var(--ez-label);background:var(--ez-fill);font-weight:600}.nav-count{box-sizing:border-box;background:var(--ez-fill);border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.menu-anchor{display:inline-flex;position:relative}.menu-popover{z-index:20;background:var(--ez-bar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-radius:var(--ez-radius-md);width:280px;max-width:calc(100vw - 32px);box-shadow:var(--ez-shadow-lift), 0 0 0 1px var(--ez-separator);padding:6px;position:absolute;right:0}.menu-popover.below{top:calc(100% + 8px)}.menu-popover.above{bottom:calc(100% + 8px)}.menu-item{border-radius:var(--ez-radius-sm);width:100%;min-height:40px;color:var(--ez-label);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 12px;font-size:15px;display:flex}.menu-item:hover,.menu-item[aria-checked=true]{background:var(--ez-blue-soft)}.menu-item.accent{color:var(--ez-blue);font-weight:600}.menu-item small{color:var(--ez-label-secondary);font-size:12px;line-height:15px;display:block}.menu-item-mark{width:16px;color:var(--ez-blue)}.nav-button{cursor:pointer;background:0 0;border:0}.compare-layout{max-width:1200px;padding:var(--ez-space-24) var(--ez-space-24) 48px;gap:var(--ez-space-24);flex-wrap:wrap;align-items:flex-start;margin:0 auto;display:flex}.compare-sidebar{flex-direction:column;flex:220px;gap:2px;max-width:260px;display:flex}.side-link{min-height:44px;color:var(--ez-label);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.side-link:hover{color:var(--ez-label);background:var(--ez-fill)}.side-link[aria-current=page]{background:var(--ez-surface-raised);box-shadow:var(--ez-shadow-card);font-weight:600}.side-link-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-link-count{color:var(--ez-label-secondary);margin-left:auto;font-size:13px;font-weight:400}.side-new{margin-top:var(--ez-space-8);align-items:center;gap:var(--ez-space-8);min-height:44px;color:var(--ez-blue-hover);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:15px;display:flex}.new-comparison-form{margin-top:var(--ez-space-8);align-items:center;gap:var(--ez-space-8);flex-wrap:wrap;display:flex}.new-comparison-form input{background:var(--ez-surface-raised);height:40px;box-shadow:0 0 0 1px var(--ez-border);color:var(--ez-label);border:0;border-radius:10px;flex:100%;padding:0 12px}.text-button{height:32px;color:var(--ez-blue-hover);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:15px}.text-button.danger{color:var(--ez-red)}.compare-main{gap:var(--ez-space-16);flex-direction:column;flex:999 640px;min-width:0;display:flex}.compare-heading{align-items:flex-end;gap:var(--ez-space-12);flex-wrap:wrap;display:flex}.compare-heading-text{flex-grow:1;min-width:0}.compare-heading-text .subtle{margin:2px 0 0}.title-button{font:inherit;color:inherit;text-align:left;cursor:text;background:0 0;border:0;padding:0}.title-input{letter-spacing:-.025em;background:var(--ez-surface-raised);width:100%;color:var(--ez-label);box-shadow:0 0 0 2px var(--ez-blue);border:0;border-radius:10px;padding:0 8px;font-size:34px;font-weight:700}.add-product-button{border-radius:var(--ez-radius-full);background:var(--ez-blue);height:36px;color:var(--ez-on-accent);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.picker-panel{z-index:20;gap:var(--ez-space-8);width:380px;max-width:calc(100vw - 32px);padding:var(--ez-space-12);border-radius:var(--ez-radius-md);background:var(--ez-surface-raised);box-shadow:var(--ez-shadow-lift), 0 0 0 1px var(--ez-separator);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.picker-panel .filter-field{background:var(--ez-fill-strong);height:36px}.picker-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.picker-item{justify-content:space-between;align-items:center;gap:var(--ez-space-12);border-radius:var(--ez-radius-sm);width:100%;min-height:44px;color:var(--ez-label);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:15px;display:flex}.picker-item:hover:not(:disabled){background:var(--ez-blue-soft)}.picker-item:disabled{color:var(--ez-label-secondary);cursor:default}.picker-item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.picker-item-meta{color:var(--ez-label-secondary);flex-shrink:0;font-size:13px}.picker-empty{padding:var(--ez-space-8)}.compare-toolbar{align-items:center;gap:var(--ez-space-12);flex-wrap:wrap;display:flex}.segmented-pair{width:240px}.segmented-pair button{flex:1;padding:0}.segmented-pair button[aria-checked=true]{background:var(--ez-surface-raised);color:var(--ez-label);font-weight:600;box-shadow:0 1px 3px #0000001f}.compare-toolbar .filter-field{background:var(--ez-fill-strong);flex:0 280px;height:34px}.switch-row{cursor:pointer;align-items:center;gap:10px;margin-left:auto;font-size:15px;display:flex}.switch{appearance:none;background:var(--ez-skeleton);cursor:pointer;border-radius:16px;width:51px;height:31px;margin:0;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:14px;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.switch:checked{background:var(--ez-green)}.switch:checked:after{transform:translate(20px)}.matrix-scroll{--label-width:200px;background:var(--ez-surface-raised);border-radius:var(--ez-radius-md);box-shadow:var(--ez-shadow-card);max-height:calc(100vh - 150px);overflow:auto}.mx{grid-template-columns:var(--label-width) repeat(var(--columns), minmax(150px, 1fr));column-gap:var(--ez-space-20);min-width:calc(var(--label-width) + var(--columns) * 170px);padding-right:var(--ez-space-20);display:grid}.mx-row{display:contents}.mx-head{z-index:3;padding-top:var(--ez-space-20);padding-bottom:var(--ez-space-16);background:var(--ez-surface-raised);border-bottom:1px solid var(--ez-border);position:sticky;top:0}.mx-corner,.mx-label{background:var(--ez-surface-raised);position:sticky;left:0}.mx-corner{z-index:2;padding-left:var(--ez-space-20);color:var(--ez-label-secondary);align-items:flex-end;font-size:13px;display:flex}.mx-head-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.mx-head-top{justify-content:space-between;align-items:flex-start;display:flex}.mx-head-image{background:var(--ez-photo-backdrop);width:88px;height:88px;color:var(--ez-skeleton);border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.mx-head-image img{object-fit:contain;max-width:100%;max-height:100%}.icon-button{width:28px;height:28px;color:var(--ez-placeholder);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--ez-fill);color:var(--ez-label)}.mx-head-brand,.mx-head-rating{color:var(--ez-label-secondary);font-size:13px;line-height:18px}.mx-head-name{color:var(--ez-label);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:22px;text-decoration:none;display:-webkit-box;overflow:hidden}.mx-head-name:hover{color:var(--ez-blue)}.mx-group{grid-column:1/-1;align-items:baseline;gap:10px;padding:22px 20px 8px;font-size:17px;font-weight:600;line-height:22px;display:flex}.mx-hidden{color:var(--ez-label-secondary);font-size:13px;font-weight:400}.mx-label,.mx-value{border-top:1px solid var(--ez-separator)}.mx-label{color:var(--ez-label-strong-secondary);padding:11px 0 11px 20px;font-size:13px;line-height:18px}.mx-value{overflow-wrap:anywhere;padding:11px 0;font-size:15px;line-height:20px}.mx-value.best{font-weight:600}.mx-value.none{color:var(--ez-label-secondary)}.best-pill{border-radius:var(--ez-radius-full);background:var(--ez-green-soft);color:var(--ez-green-text);vertical-align:2px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;line-height:15px;display:inline-block}.mx-link{font-weight:600;text-decoration:none}.mx-note{padding:var(--ez-space-24) 20px;color:var(--ez-label-secondary);grid-column:1/-1;margin:0}.comparisons-card{padding:var(--ez-space-20) var(--ez-space-24);gap:var(--ez-space-8);flex-direction:column;display:flex}.comparisons-card h2{margin:0;font-size:20px}.membership-list{margin:0;padding:0;list-style:none}.membership-row{align-items:center;gap:var(--ez-space-12);cursor:pointer;min-height:44px;font-size:16px;display:flex}.membership-row input{width:20px;height:20px;accent-color:var(--ez-blue);margin:0}.comparisons-card .side-new{margin-top:0;padding-left:0}.membership-open{margin-left:auto;font-size:14px}@media (prefers-reduced-motion:reduce){.switch,.switch:after,.chevron{transition:none}}@media (width<=600px){.compare-sidebar{flex-basis:100%;max-width:none}.matrix-scroll{--label-width:104px}.mx-label,.mx-corner{padding-left:var(--ez-space-12)}.segmented-pair{width:100%}.compare-toolbar .filter-field{flex-basis:100%}}@media (width<=900px){.compare-sidebar{align-items:center;gap:var(--ez-space-8);max-width:none;padding-bottom:var(--ez-space-4);flex-direction:row;flex:100%;overflow-x:auto}.side-link,.side-new{background:var(--ez-surface-raised);box-shadow:var(--ez-shadow-card);border-radius:var(--ez-radius-full);flex:none;margin-top:0}.new-comparison-form{flex:0 0 280px;margin-top:0}}@media (width<=600px){.mx-head-image{width:56px;height:56px}.mx-head-name{-webkit-line-clamp:2;font-size:15px;line-height:20px}.mx-head{padding-top:var(--ez-space-12);padding-bottom:var(--ez-space-12)}}.comparisons-index{max-width:1200px;padding:var(--ez-space-24) var(--ez-space-24) 48px;gap:var(--ez-space-24);flex-direction:column;margin:0 auto;display:flex}.comparisons-index-heading{justify-content:space-between;align-items:center;gap:var(--ez-space-12);flex-wrap:wrap;display:flex}.comparisons-index-heading .new-comparison-form{flex:0 360px;margin-top:0}.comparisons-index-heading .soft-button{gap:var(--ez-space-8)}.comparison-index-grid{gap:var(--ez-space-20);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.comparison-index-grid>li{display:flex}.comparison-index-card{min-width:0;padding:var(--ez-space-20);gap:var(--ez-space-4);color:var(--ez-label);flex-direction:column;flex:1;text-decoration:none;display:flex}.comparison-index-card:hover{color:var(--ez-label);box-shadow:var(--ez-shadow-lift)}.comparison-index-name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.comparison-index-card .subtle{margin:0;font-size:13px}.side-all{color:var(--ez-label-secondary);min-height:32px;font-size:13px}.welcome{padding-top:72px}.welcome-intro{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.welcome-intro h1{margin:var(--ez-space-8) 0 0;letter-spacing:-.025em;font-size:34px;font-weight:700;line-height:1.15}.welcome-intro p{max-width:480px;color:var(--ez-label-secondary);margin:0;font-size:17px;line-height:1.5}.welcome-badge{border-radius:var(--ez-radius-lg);background:var(--ez-surface-raised);width:72px;height:72px;color:var(--ez-blue);justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #0000000f}.import-card{padding:var(--ez-space-24);flex-direction:column;gap:14px;display:flex}.import-card-label{font-size:17px;font-weight:600}.import-card-row{flex-wrap:wrap;gap:10px;display:flex}.import-card-row input{min-width:0;height:48px;padding:0 var(--ez-space-16);border-radius:var(--ez-radius-control);border:1px solid var(--ez-border);background:var(--ez-surface-raised);color:var(--ez-label);flex:280px;font-size:16px}.import-card-row input:focus{border-color:var(--ez-blue);box-shadow:0 0 0 3px var(--ez-blue-soft);outline:none}.extension-card{padding:var(--ez-space-24);flex-direction:column;gap:18px;display:flex}.extension-card-head{justify-content:space-between;align-items:center;gap:var(--ez-space-16);flex-wrap:wrap;display:flex}.extension-card-text{gap:var(--ez-space-4);flex-direction:column;display:flex}.extension-card h2{margin:0;font-size:17px;font-weight:600}.steps{gap:var(--ez-space-12);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{border-radius:var(--ez-radius-md);background:var(--ez-surface-grouped);padding:var(--ez-space-16);flex-direction:column;gap:6px;display:flex}.step-number{color:var(--ez-blue);font-size:13px;font-weight:600}.step-title{font-size:15px;font-weight:600}.step-hint{color:var(--ez-label-secondary);font-size:14px;line-height:1.4}.page.narrow.sign-in{max-width:440px}.sign-in-intro h1{margin:0 0 var(--ez-space-8);letter-spacing:-.02em;font-size:28px}.sign-in-intro p{margin:0}.sign-in-card{padding:var(--ez-space-24);gap:var(--ez-space-16);flex-direction:column;display:flex}.sign-in-field{flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.sign-in-field input{height:48px;padding:0 var(--ez-space-16);border-radius:var(--ez-radius-control);border:1px solid var(--ez-border);background:var(--ez-surface-raised);color:var(--ez-label);font-size:16px;font-weight:400}.sign-in-field input:focus{border-color:var(--ez-blue);box-shadow:0 0 0 3px var(--ez-blue-soft);outline:none}.sign-in-switch{text-align:center;margin:0}.detail-page{gap:40px}.summary{gap:var(--ez-space-32);flex-wrap:wrap;align-items:flex-start;display:flex}.summary>*{flex:420px;min-width:0}.summary-text{gap:var(--ez-space-20);flex-direction:column;display:flex}.summary-heading{flex-direction:column;gap:10px;display:flex}.summary-meta{align-items:center;gap:var(--ez-space-8);flex-wrap:wrap;display:flex}.summary-brand{color:var(--ez-label-strong-secondary);font-size:15px;font-weight:600}.summary h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700;line-height:1.25}.rating-note{color:var(--ez-label-strong-secondary);align-items:center;gap:6px;font-size:15px;display:flex}.rating-note strong{color:var(--ez-label)}.gallery{gap:var(--ez-space-12);flex-direction:column;display:flex}.gallery-main{aspect-ratio:1;background:var(--ez-photo-backdrop);border-radius:24px;justify-content:center;align-items:center;width:100%;max-height:520px;display:flex;overflow:hidden}.gallery-main img{object-fit:contain;max-width:100%;max-height:100%}.gallery-empty{color:var(--ez-skeleton)}.gallery-thumbs{gap:var(--ez-space-8);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));display:grid}.gallery-thumbs button{aspect-ratio:1;border-radius:var(--ez-radius-control);background:var(--ez-surface-raised);cursor:pointer;border:2px solid #0000;padding:0;overflow:hidden}.gallery-thumbs button[aria-pressed=true]{border-color:var(--ez-blue)}.gallery-thumbs img{object-fit:contain;width:100%;height:100%}.price-card{flex-direction:column;gap:14px;padding:22px;display:flex}.price-block{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.price{letter-spacing:-.02em;font-size:34px;font-weight:700}.list-price{color:var(--ez-label-secondary);font-size:17px}.discount-chip{color:var(--ez-green-text);background:var(--ez-green-soft);border-radius:var(--ez-radius-full);padding:3px 10px;font-size:14px;font-weight:600}.price-missing{color:var(--ez-label-secondary);margin:0;font-size:17px}.availability{align-items:center;gap:var(--ez-space-8);overflow-wrap:anywhere;min-width:0;font-size:15px;display:flex}.availability-dot{border-radius:var(--ez-radius-full);background:var(--ez-orange);flex:none;width:8px;height:8px}.availability-dot.in-stock{background:var(--ez-green)}.availability-dot.out-of-stock{background:var(--ez-red)}.price-card-note{color:var(--ez-label-secondary);border-top:1px solid var(--ez-separator);padding-top:var(--ez-space-12);font-size:13px}.highlights{gap:var(--ez-space-12);flex-direction:column;padding:22px;display:flex}.highlights h2{margin:0;font-size:17px;font-weight:600}.highlights ul{flex-direction:column;gap:10px;margin:0;padding:0 0 0 18px;display:flex}.highlights li{color:var(--ez-label-strong-secondary);font-size:15px;line-height:1.5}.spec-sheet{gap:var(--ez-space-20);flex-direction:column;display:flex}.spec-sheet-head{justify-content:space-between;align-items:flex-end;gap:var(--ez-space-16);flex-wrap:wrap;display:flex}.spec-sheet h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.search-box{align-items:center;gap:var(--ez-space-8);min-width:min(100%,240px);height:var(--ez-control-height);border-radius:var(--ez-radius-control);background:var(--ez-surface-raised);color:var(--ez-label-secondary);flex:0 360px;padding:0 14px;display:flex}.search-box:focus-within{box-shadow:0 0 0 3px var(--ez-blue-soft), 0 0 0 1px var(--ez-blue)}.search-box input{min-width:0;height:40px;color:var(--ez-label);background:0 0;border:0;outline:none;flex:1;font-size:16px}.group-chips{gap:var(--ez-space-8);flex-wrap:wrap;display:flex}.group-chips a{border-radius:var(--ez-radius-full);background:var(--ez-surface-raised);min-height:34px;color:var(--ez-label);align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.group-chips a:hover{background:var(--ez-fill)}.group-chips .count{color:var(--ez-label-secondary)}.empty-state{padding:48px var(--ez-space-24);text-align:center;gap:var(--ez-space-8);flex-direction:column;align-items:center;display:flex}.empty-state strong{font-size:17px}.spec-groups{columns:520px;column-gap:var(--ez-space-20)}.spec-groups>*{break-inside:avoid;margin-bottom:var(--ez-space-20)}.spec-group{padding:8px 22px 6px;scroll-margin-top:80px}.spec-group h3{padding:14px 0 var(--ez-space-8);letter-spacing:.04em;text-transform:uppercase;color:var(--ez-label-secondary);margin:0;font-size:13px;font-weight:600}.spec-group dl{margin:0}.spec-row{gap:var(--ez-space-16);padding:var(--ez-space-12) 0;border-bottom:1px solid var(--ez-separator);grid-template-columns:minmax(120px,2fr) 3fr;display:grid}.spec-row:last-child{border-bottom:0}.spec-row dt{color:var(--ez-label-secondary);font-size:15px;line-height:1.4}.spec-row dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500;line-height:1.4}@media (width<=480px){.spec-row{grid-template-columns:1fr;gap:2px}}.spec-group{transition:box-shadow .3s,background-color .3s}.spec-group.highlighted{background:var(--ez-blue-soft);box-shadow:0 0 0 2px var(--ez-blue), var(--ez-shadow-card)}.group-chips a[aria-current=true]{background:var(--ez-blue);color:var(--ez-on-accent)}.group-chips a[aria-current=true] .count{color:inherit;opacity:.85}.guide-card,.install-card,.legal-card{padding:var(--ez-space-24);gap:var(--ez-space-16);flex-direction:column;display:flex}.guide-card h2,.legal-card h2{margin:0;font-size:19px;font-weight:600}.install-card{align-items:flex-start}.install-card .hint{margin:0}.install-card.is-installed{box-shadow:0 0 0 1px var(--ez-green-soft), var(--ez-shadow-card)}.extension-ready{align-items:center;gap:var(--ez-space-8);color:var(--ez-green-text);margin:0;font-size:17px;font-weight:600;display:inline-flex}.guide-card .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.gesture-list{flex-direction:column;margin:0;display:flex}.gesture-list div{gap:var(--ez-space-16);padding:var(--ez-space-12) 0;border-bottom:1px solid var(--ez-separator);grid-template-columns:minmax(0,240px) minmax(0,1fr);display:grid}.gesture-list div:last-child{border-bottom:0}.gesture-list dd{color:var(--ez-label-strong-secondary);margin:0}.extension-guide kbd{font-family:var(--ez-font-mono);background:var(--ez-fill);border:1px solid var(--ez-skeleton);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:13px}.guide-points,.legal-card ul{gap:var(--ez-space-8);flex-direction:column;margin:0;padding-left:20px;line-height:1.5;display:flex}.guide-card .hint{margin:0}.legal-card p{margin:0;line-height:1.6}.legal-card h2{margin-top:var(--ez-space-8)}@media (width<=600px){.guide-card .steps{grid-template-columns:minmax(0,1fr)}.gesture-list div{gap:var(--ez-space-4);grid-template-columns:minmax(0,1fr)}}.inline-link-button{color:var(--ez-blue);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.inline-link-button:hover{color:var(--ez-blue-hover)}.home{--lp-panel:var(--ez-surface-grouped);--lp-card:var(--ez-surface-raised);--lp-max:1120px;background:var(--ez-surface);min-height:100vh}:root[data-theme=dark] .home{--lp-panel:var(--ez-surface-raised);--lp-card:var(--ez-fill)}.home :is(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.home :is(ul,ol){padding:0;list-style:none}.home .hero-note{color:var(--ez-label-secondary);font-size:15px}.home .start-steps{width:100%;max-width:960px;margin:var(--ez-space-16) 0 var(--ez-space-8);gap:var(--ez-space-16);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home .start-steps li{gap:var(--ez-space-8);padding:var(--ez-space-24);border-radius:var(--ez-radius-xl);background:var(--lp-panel);flex-direction:column;display:flex}.home .start-count{color:var(--ez-blue);font-size:15px;font-weight:700}.home .start-title{font-size:19px;font-weight:600}.home .start-hint{color:var(--ez-label-secondary);font-size:15px;line-height:1.45}.home .start-steps a{margin-top:auto;font-weight:600}@media (width<=760px){.home .start-steps{grid-template-columns:minmax(0,1fr)}}.home .pill{border-radius:var(--ez-radius-full);background:var(--ez-blue);height:52px;color:var(--ez-on-accent);font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.home .pill:hover{background:var(--ez-blue-hover);color:var(--ez-on-accent)}.home .pill-small{height:36px;padding:0 16px;font-size:15px}.home .pill-large{height:52px}.home .pill-quiet{background:var(--lp-panel);color:var(--ez-label)}.home .pill-quiet:hover{background:var(--ez-fill);color:var(--ez-label)}.home .pill-dark{height:var(--ez-control-height);background:var(--ez-label);color:var(--ez-surface);padding:0 20px;font-size:15px}.home .pill-dark:hover{background:var(--ez-label-strong-secondary);color:var(--ez-surface)}.home .hero{max-width:var(--lp-max);padding:88px var(--ez-space-24) 96px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:56px;margin:0 auto;display:grid}.home .hero-copy{align-items:flex-start;gap:var(--ez-space-24);flex-direction:column;display:flex}.home .hero h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(40px,5.6vw,64px);font-weight:700;line-height:1.05}.home .hero-turn{margin-top:var(--ez-space-8);color:var(--ez-blue);display:block}.home .lede{max-width:540px;color:var(--ez-label-secondary);font-size:20px;line-height:1.45}.home .cta-row{gap:var(--ez-space-12);flex-wrap:wrap;display:flex}.home .hero-mascot{aspect-ratio:1;width:100%;height:auto;box-shadow:var(--ez-shadow-lift);border-radius:22.5%}@media (width<=860px){.home .hero{padding:40px var(--ez-space-16) 64px;grid-template-columns:minmax(0,1fr);gap:40px}.home .hero-mascot{order:-1;width:160px}.home .lede{font-size:18px}}.home .section{max-width:var(--lp-max);padding:0 var(--ez-space-24) 120px;margin:0 auto}.home .h2{letter-spacing:-.025em;font-size:clamp(34px,4.5vw,48px);font-weight:700;line-height:1.1}.home .h2-large{letter-spacing:-.03em;font-size:clamp(34px,4.5vw,56px);line-height:1.08}.home .sub{color:var(--ez-label-secondary);font-size:19px;line-height:1.45}.home .centered{text-align:center;align-items:center;gap:var(--ez-space-12);flex-direction:column;display:flex}@media (width<=640px){.home .section{padding-inline:var(--ez-space-16);padding-bottom:72px}}.home .compare{gap:var(--ez-space-24);grid-template-columns:minmax(0,1fr) 48px minmax(0,1.3fr);align-items:stretch;display:grid}.home .compare figure{border-radius:var(--ez-radius-xl);flex-direction:column;min-width:0;padding:28px;display:flex}.home .caption{letter-spacing:.06em;text-transform:uppercase;color:var(--ez-label-secondary);font-size:13px;font-weight:600}.home .caption-accent{color:var(--ez-blue)}.home .meta{color:var(--ez-label-secondary);font-size:13px}.home .compare-arrow{color:var(--ez-placeholder);justify-content:center;align-items:center;display:flex}.home .before{background:var(--lp-panel);gap:14px}.home .before-head{gap:var(--ez-space-12);display:flex}.home .before-image{border-radius:var(--ez-radius-md);background:var(--ez-fill);flex:0 0 96px;height:96px}.home .before-lines{gap:var(--ez-space-8);flex-direction:column;flex:1;padding-top:6px;display:flex}.home .before-lines i,.home .before-body i{background:var(--ez-skeleton);border-radius:6px;height:12px;display:block}.home .before-lines i.faint{background:var(--ez-fill)}.home .before-body{gap:var(--ez-space-8);opacity:.8;flex-direction:column;display:flex}.home .before-body i{border-radius:5px;height:10px}.home .chips{gap:var(--ez-space-8);flex-wrap:wrap;display:flex}.home .chips li{border-radius:var(--ez-radius-sm);background:var(--lp-card);color:var(--ez-label-strong-secondary);padding:6px 10px;font-size:13px}.home .before-note{color:var(--ez-label-strong-secondary);margin-top:auto;font-size:15px;line-height:1.45}.home .after{background:var(--ez-surface-raised);box-shadow:0 0 0 1px var(--ez-separator), var(--ez-shadow-lift);gap:18px}.home .after-head{align-items:flex-start;gap:var(--ez-space-16);display:flex}.home .after-image{border-radius:var(--ez-radius-md);background:var(--lp-panel);height:80px;color:var(--ez-placeholder);flex:0 0 80px;justify-content:center;align-items:center;display:flex}.home .after-title{gap:var(--ez-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.home .product-name{font-size:19px;font-weight:600;line-height:1.3}.home .price-row{align-items:baseline;gap:var(--ez-space-8);margin-top:var(--ez-space-4);flex-wrap:wrap;display:flex}.home .sample-price{font-size:22px;font-weight:700}.home .sample-list-price{color:var(--ez-label-secondary);font-size:15px}.home .badge{border-radius:var(--ez-radius-full);background:var(--ez-green-soft);color:var(--ez-green-text);padding:2px 8px;font-size:13px;font-weight:600}.home .spec-rows{border-radius:var(--ez-radius-md);background:var(--lp-panel);padding:4px var(--ez-space-16)}.home .sample-spec-row{justify-content:space-between;gap:var(--ez-space-16);border-bottom:1px solid var(--ez-separator);padding:11px 0;font-size:15px;display:flex}.home .sample-spec-row:last-child{border-bottom:0}.home .sample-spec-row dt{color:var(--ez-label-secondary)}.home .sample-spec-row dd{text-align:right;font-weight:500}@media (width<=960px){.home .compare{grid-template-columns:minmax(0,1fr)}.home .compare-arrow svg{transform:rotate(90deg)}}@media (width<=640px){.home .compare figure{padding:var(--ez-space-20)}}.home .problem{gap:var(--ez-space-16);text-align:center;flex-direction:column;align-items:center;max-width:760px;margin-inline:auto;padding-bottom:56px;display:flex}.home .problem h2{text-wrap:balance}.home .how{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:56px;padding-top:120px;display:grid}.home .how h2{text-wrap:balance;align-self:start;position:sticky;top:96px}.home .how-steps{border-top:1px solid var(--ez-separator)}.home .how-step{column-gap:var(--ez-space-16);row-gap:var(--ez-space-4);border-bottom:1px solid var(--ez-separator);grid-template-columns:40px minmax(0,1fr);padding:28px 0;display:grid}.home .how-step-count{color:var(--ez-blue);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:28px;font-weight:700;line-height:1.1}.home .how-step h3{letter-spacing:-.01em;font-size:22px;font-weight:600}.home .how-step p{color:var(--ez-label-strong-secondary);font-size:17px;line-height:1.5}.home kbd{font-family:var(--ez-font-mono);background:var(--ez-fill);border:1px solid var(--ez-skeleton);border-radius:6px;padding:2px 6px;font-size:14px}.home .compare-section{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.home .compare-copy{gap:var(--ez-space-16);flex-direction:column;display:flex}.home .compare-copy h2{text-wrap:balance}.home .compare-sheet{border-radius:var(--ez-radius-xl);background:var(--ez-surface-raised);box-shadow:0 0 0 1px var(--ez-separator), var(--ez-shadow-lift);padding:8px 24px 20px}.home .compare-sheet table{border-collapse:collapse;width:100%;font-size:16px}.home .compare-sheet th,.home .compare-sheet td{text-align:left;border-bottom:1px solid var(--ez-separator);vertical-align:baseline;padding:14px 0}.home .compare-sheet thead th{color:var(--ez-label-secondary);font-size:13px;font-weight:600}.home .compare-sheet tbody th{color:var(--ez-label-secondary);font-weight:400}.home .compare-sheet .wins{font-weight:600}.home .wins-tag{color:var(--ez-green-text);font-size:13px;font-weight:600}.home .compare-foot{gap:var(--ez-space-4);padding-top:var(--ez-space-16);color:var(--ez-label-secondary);flex-direction:column;font-size:14px;line-height:1.4;display:flex}.home .features{flex-direction:column;gap:40px;display:flex}.home .features h2{text-wrap:balance;max-width:640px}.home .principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;display:grid}.home .principles dt{font-size:19px;font-weight:600}.home .principles dd{margin-top:var(--ez-space-4);color:var(--ez-label-secondary);font-size:17px;line-height:1.5}.home .sites{border-top:1px solid var(--ez-separator);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-block:48px 120px;display:flex}.home .sites-copy{gap:var(--ez-space-12);flex-direction:column;flex:360px;max-width:560px;display:flex}.home .sites-copy h2{text-wrap:balance;font-size:clamp(26px,3.4vw,34px)}.home .sites-copy .sub{font-size:17px}.home .site-list{gap:var(--ez-space-12);flex-wrap:wrap;display:flex}.home .site-list li{border-radius:var(--ez-radius-full);background:var(--lp-panel);align-items:center;gap:10px;height:48px;padding:0 20px;font-size:17px;font-weight:600;display:flex}.home .site-list svg{color:var(--ez-green-text)}.home .final-cta{align-items:center;gap:var(--ez-space-16);text-align:center;flex-direction:column;padding-bottom:128px;display:flex}.home .final-mark{margin-bottom:var(--ez-space-8);border-radius:22.5%}.home .final-cta .pill{margin-top:var(--ez-space-8)}@media (width<=860px){.home .how,.home .compare-section{grid-template-columns:minmax(0,1fr);gap:32px}.home .how{padding-top:72px}.home .how h2{position:static}}@media (width<=640px){.home .principles{grid-template-columns:minmax(0,1fr)}.home .sites{padding-block:40px 72px}.home .compare-sheet{padding-inline:var(--ez-space-16)}}.home .footer{border-top:1px solid var(--ez-separator)}.home .footer-inner{max-width:var(--lp-max);padding:var(--ez-space-24);justify-content:space-between;gap:var(--ez-space-16);color:var(--ez-label-secondary);flex-wrap:wrap;margin:0 auto;font-size:13px;display:flex}.home .footer-links{gap:var(--ez-space-20);display:flex}.home .footer-links a{color:var(--ez-label-secondary)}*,:before,:after{box-sizing:border-box}:root{--ez-photo-backdrop:#fff}body{background:var(--ez-surface-grouped);color:var(--ez-label);font-family:var(--ez-font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:var(--ez-blue)}a:hover{color:var(--ez-blue-hover)}button,input{font:inherit}input::placeholder{color:var(--ez-placeholder)}:focus-visible{outline:3px solid var(--ez-blue);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{min-height:100vh}.app-bar{background:var(--ez-bar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--ez-separator)}.app-bar.sticky{z-index:5;position:sticky;top:0}.app-bar-inner{max-width:1200px;padding:var(--ez-space-8) var(--ez-space-24);align-items:center;gap:var(--ez-space-16);flex-wrap:wrap;min-height:60px;margin:0 auto;display:flex}.brand{align-items:center;gap:var(--ez-space-8);color:var(--ez-label);text-decoration:none;display:flex}.brand:hover{color:var(--ez-label)}.brand-name{font-size:19px;font-weight:600}.back-link{align-items:center;gap:var(--ez-space-4);height:var(--ez-control-height);margin-right:auto;font-size:17px;text-decoration:none;display:inline-flex}.pill-link{border-radius:var(--ez-radius-full);background:var(--ez-fill);height:36px;color:var(--ez-label);align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pill-link:hover{color:var(--ez-label);background:var(--ez-fill-strong)}.page{padding:var(--ez-space-32) var(--ez-space-24) 96px;flex-direction:column;margin:0 auto;display:flex}.page.wide{gap:var(--ez-space-24);max-width:1200px}.page.narrow{gap:var(--ez-space-32);max-width:760px}.card{background:var(--ez-surface-raised);border-radius:var(--ez-radius-lg);box-shadow:var(--ez-shadow-card)}.chip{color:var(--ez-label-strong-secondary);background:var(--ez-fill);border-radius:var(--ez-radius-full);white-space:nowrap;padding:3px 8px;font-size:12px;font-weight:500}.subtle,.muted{color:var(--ez-label-secondary);font-size:15px}.hint{color:var(--ez-label-secondary);font-size:14px}.primary-button,.soft-button,.pill-button{cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.primary-button{height:48px;padding:0 var(--ez-space-24);border-radius:var(--ez-radius-control);background:var(--ez-blue);color:var(--ez-on-accent)}.primary-button:hover{background:var(--ez-blue-hover)}.soft-button{height:var(--ez-control-height);border-radius:var(--ez-radius-full);background:var(--ez-surface-grouped);color:var(--ez-blue);padding:0 18px;font-size:15px}.pill-button{border-radius:var(--ez-radius-full);background:var(--ez-blue);height:32px;color:var(--ez-on-accent);padding:0 14px;font-size:14px}.primary-button:disabled,.pill-button:disabled{opacity:.6;cursor:progress}.is-unavailable .import-pill-field,.is-unavailable .import-card-row{opacity:.5}.is-unavailable input,.is-unavailable button:disabled{cursor:not-allowed}.form-error{color:var(--ez-red);margin:0;font-size:14px}.error-panel{padding:var(--ez-space-24)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--ez-space-16);flex-wrap:wrap;display:flex}.page-head-text{gap:var(--ez-space-4);flex-direction:column;display:flex}.page-title{letter-spacing:-.025em;margin:0;font-size:34px;font-weight:700;line-height:1.15}@media (width<=600px){.app-bar-inner,.page{padding-left:var(--ez-space-16);padding-right:var(--ez-space-16)}.back-link~.main-nav{flex-basis:100%;order:3}.back-link{margin-right:0}.back-link~.pill-link{margin-left:auto}}.theme-toggle{border-radius:var(--ez-radius-full);background:var(--ez-fill);width:36px;height:36px;color:var(--ez-label);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background:var(--ez-fill-strong)}.app-bar-inner .theme-toggle{margin-left:auto}.logo-mark{border-radius:8px;display:block}
