.ZZ6AAG_badge{align-items:center;gap:var(--space-1);letter-spacing:.02em;padding:2px var(--space-2);border-radius:999px;font-size:.8rem;font-weight:600;display:inline-flex}.ZZ6AAG_compatible{background:color-mix(in srgb, var(--color-compatible) 12%, transparent);color:var(--color-compatible)}.ZZ6AAG_compatible-with-modifications{background:color-mix(in srgb, var(--color-modify) 12%, transparent);color:var(--color-modify)}.ZZ6AAG_incompatible{background:color-mix(in srgb, var(--color-incompatible) 12%, transparent);color:var(--color-incompatible)}.rNY4Nq_menu-item{border-bottom:1px solid var(--color-border);padding:var(--space-4) 0}.rNY4Nq_menu-item:last-child{border-bottom:none}.rNY4Nq_header{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2);justify-content:space-between;display:flex}.rNY4Nq_meta{gap:var(--space-1);flex-direction:column;display:flex}.rNY4Nq_name{color:var(--color-ink);font-family:var(--font-sans);margin:0;font-size:1rem;font-weight:600}.rNY4Nq_price{color:var(--color-muted);font-size:.9rem}.rNY4Nq_description{color:var(--color-muted);margin:0 0 var(--space-2);font-size:.9rem}.rNY4Nq_variants{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rNY4Nq_variant{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-body);gap:var(--space-2);padding:2px var(--space-2);font-size:.85rem;display:flex}.rNY4Nq_variant-price{color:var(--color-muted)}.rNY4Nq_modifications{background:color-mix(in srgb, var(--color-modify) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-modify) 25%, var(--color-border));border-radius:var(--radius-sm);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);list-style:none}.rNY4Nq_modification{color:var(--color-modify);font-size:.85rem;font-weight:500}.rNY4Nq_modification:before{content:"•";margin-right:var(--space-1)}.rNY4Nq_reasons{background:color-mix(in srgb, var(--color-incompatible) 6%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-incompatible) 20%, var(--color-border));border-radius:var(--radius-sm);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);list-style:none}.rNY4Nq_reason{color:var(--color-incompatible);font-size:.85rem}.rNY4Nq_reason:before{content:"•";margin-right:var(--space-1)}.rNY4Nq_accuracy-caution{background:color-mix(in srgb, var(--color-modify) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-modify) 25%, var(--color-border));border-radius:var(--radius-sm);color:var(--color-modify);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);font-size:.85rem}.rNY4Nq_low-confidence{color:var(--color-muted);margin:var(--space-1) 0 0;font-size:.8rem;font-style:italic}.rNY4Nq_needs-review-note,.rNY4Nq_pending-note{background:color-mix(in srgb, var(--color-info) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-info) 25%, var(--color-border));border-radius:var(--radius-sm);color:var(--color-info);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);font-size:.85rem}.w8Qhva_heading{border-bottom:2px solid var(--color-basil);color:var(--color-ink);margin:0 0 var(--space-2);padding-bottom:var(--space-2);font-size:1.15rem;font-weight:700}.w8Qhva_items,.w8Qhva_section{margin-bottom:var(--space-6)}.w80XxW_nav{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-3) 0;justify-content:space-between;display:flex}.w80XxW_logo{align-items:center;text-decoration:none;display:flex}.w80XxW_logo svg{width:auto;height:28px}.w80XxW_logo-dark{display:none}.w80XxW_logo-light{display:flex}@media (prefers-color-scheme:dark){.w80XxW_logo-dark{display:flex}.w80XxW_logo-light{display:none}}.w80XxW_badge{background:color-mix(in srgb, var(--color-basil) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-basil) 30%, var(--color-border));color:var(--color-basil);letter-spacing:.1em;padding:2px var(--space-2);text-transform:uppercase;border-radius:999px;font-size:.75rem;font-weight:600}.mai1Mq_footer{border-top:1px solid var(--color-border);margin-top:var(--space-8);padding:var(--space-4) 0;text-align:center}.mai1Mq_link{color:var(--color-muted);letter-spacing:.04em;font-size:.8rem;text-decoration:none}.mai1Mq_link:focus-visible{outline:2px solid var(--color-basil);outline-offset:2px}.mai1Mq_link:hover{color:var(--color-basil)}.NQ9KmW_buttons{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.NQ9KmW_button{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-body);cursor:pointer;font-family:var(--font-sans);padding:var(--space-2) var(--space-3);font-size:.9rem;font-weight:500;transition:border-color .15s,color .15s}.NQ9KmW_button:focus-visible{outline:2px solid var(--color-basil);outline-offset:2px}.NQ9KmW_button:hover:not(.NQ9KmW_active){border-color:var(--color-basil-light);color:var(--color-basil)}.NQ9KmW_active{background:var(--color-basil);border-color:var(--color-basil);color:var(--color-surface)}.NQ9KmW_description{color:var(--color-muted);margin:0;font-size:.875rem}.NQ9KmW_label{color:var(--color-ink);letter-spacing:.08em;margin:0 0 var(--space-2);text-transform:uppercase;font-size:.8rem;font-weight:600}.NQ9KmW_picker{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-6);padding:var(--space-4)}._4J7WcG_app{max-width:var(--max-width);padding:var(--space-6) var(--space-4) var(--space-8);margin:0 auto}._4J7WcG_disclaimer{background:color-mix(in srgb, var(--color-info) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-info) 30%, var(--color-border));border-radius:var(--radius-md);color:var(--color-ink);margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);font-size:.9rem}._4J7WcG_main{margin-top:var(--space-4)}._4J7WcG_status{color:var(--color-muted);padding:var(--space-4) 0;font-size:.95rem}._4J7WcG_error{background:color-mix(in srgb, var(--color-incompatible) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-incompatible) 30%, var(--color-border));border-radius:var(--radius-md);padding:var(--space-4)}._4J7WcG_error-message{color:var(--color-ink);margin:0 0 var(--space-3)}._4J7WcG_offline-button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;font:inherit;padding:var(--space-2) var(--space-4)}._4J7WcG_offline-note{color:var(--color-modify);margin:0 0 var(--space-4);font-size:.9rem}:root{--color-basil:#0e7167;--color-basil-deep:#062924;--color-basil-light:#138e7e;--color-fig:#a23e97;--color-compatible:#117a3a;--color-modify:#9a6212;--color-incompatible:#b42323;--color-info:#1f5fc2;--color-ink:#14201d;--color-body:#2c3633;--color-muted:#5b6661;--color-paper:#fbfbfa;--color-surface:#fff;--color-border:#e2e7e4;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--font-display:"Bricolage Grotesque", var(--font-sans);--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", menlo, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #14201d0f;--shadow-md:0 6px 20px #14201d1a;--max-width:56rem}@media (prefers-color-scheme:dark){:root{--color-ink:#e8f0ee;--color-body:#c4d0cc;--color-muted:#7a9490;--color-paper:#0e1716;--color-surface:#162120;--color-border:#243330;--color-basil:#1aa394;--color-basil-light:#21c4b2;--color-compatible:#1db954;--color-modify:#c48a1a;--color-incompatible:#e03c3c;--color-info:#4a90d9}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}h1,h2,h3{color:var(--color-ink);font-family:var(--font-display);line-height:1.2}a{color:var(--color-basil)}:focus-visible{outline:2px solid var(--color-basil);outline-offset:2px}
