.comparison_root__fQZ_O .topbar-actions{display:flex;align-items:center;gap:16px}.comparison_root__fQZ_O .compare-action,.comparison_root__fQZ_O .compare-trigger,.comparison_root__fQZ_O .saved-trigger{border:1px solid #3d6233;border-radius:4px;background:#fffdf7;color:#315027;font-weight:700;cursor:pointer;padding:8px 10px}.comparison_root__fQZ_O .compare-trigger:disabled{color:#8d968a;border-color:#c8c9c0;cursor:not-allowed}.comparison_root__fQZ_O .compare-action{display:block;width:100%;margin:0 0 9px}.comparison_root__fQZ_O .access-point-card{position:fixed;z-index:5;right:24px;bottom:24px;width:min(370px,calc(100vw - 48px));padding:20px;border:1px solid #d9d8cf;border-radius:8px;background:#fffdf7;box-shadow:0 12px 32px #0004}.comparison_root__fQZ_O .access-point-card h2{margin:5px 28px 7px 0;font-family:Georgia,serif;font-size:24px}.comparison_root__fQZ_O .access-point-card p{margin:0 0 11px;line-height:1.45}.comparison_root__fQZ_O .access-point-coordinates{color:#667166;font-size:13px}.comparison_root__fQZ_O .access-point-verified{color:#315027;font-size:13px;font-weight:700}.comparison_root__fQZ_O .access-point-warning{padding:10px;border-left:3px solid #aa7a1c;background:#f5f0df;color:#4d482f;font-size:12px}.comparison_root__fQZ_O .access-point-directions{width:100%;border:1px solid #315027;border-radius:4px;background:#315027;color:#fffdf7;cursor:pointer;font-weight:700;padding:11px 14px}.comparison_root__fQZ_O .access-point-preference{display:block;width:100%;margin:0 0 9px;border:0;background:transparent;color:#315027;cursor:pointer;font-size:13px;font-weight:700;text-align:left}.comparison_root__fQZ_O .access-point-status{color:#315027;font-size:13px;font-weight:700}.comparison_root__fQZ_O .navigation-chooser{width:min(380px,100%)}.comparison_root__fQZ_O .navigation-app-actions{display:grid;grid-gap:8px;gap:8px;margin:20px 0 14px}.comparison_root__fQZ_O .navigation-app-actions button,.comparison_root__fQZ_O .navigation-cancel,.comparison_root__fQZ_O .navigation-forget{border:1px solid #3d6233;border-radius:4px;background:#fffdf7;color:#315027;cursor:pointer;font-weight:700;padding:11px;text-align:left}.comparison_root__fQZ_O .navigation-app-actions button{display:flex;align-items:center;gap:10px}.comparison_root__fQZ_O .navigation-option-icon{flex:0 0 22px;width:22px;height:22px}.comparison_root__fQZ_O .navigation-app-actions button:first-child{background:#315027;color:#fffdf7}.comparison_root__fQZ_O .navigation-remember{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:44px;margin:0 0 14px;padding:8px 10px;border-radius:4px;cursor:pointer;font-size:14px;line-height:1.2;white-space:nowrap}.comparison_root__fQZ_O .navigation-remember input{flex:0 0 auto;width:18px;height:18px;margin:0}.comparison_root__fQZ_O .navigation-forget{width:100%;margin:0 0 9px;border-color:#9d4e43;color:#8b3d33}.comparison_root__fQZ_O .navigation-cancel{width:100%;border-color:#c8c9c0;color:#667166;text-align:center}.comparison_root__fQZ_O .comparison-overlay{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:20px;background:#16201799}.comparison_root__fQZ_O .comparison{width:min(1000px,100%);max-height:90vh;overflow:auto;padding:28px;border-radius:8px;background:#fffdf7;box-shadow:0 20px 60px #0005}.comparison_root__fQZ_O .comparison h2{margin:4px 0 8px;font-size:30px}.comparison_root__fQZ_O .comparison-help{margin:0 0 22px;color:#667166}.comparison_root__fQZ_O .comparison-table{display:grid;grid-template-columns:150px repeat(3,minmax(160px,1fr));border-top:1px solid #d9d8cf;border-left:1px solid #d9d8cf;overflow:auto}.comparison_root__fQZ_O .comparison-column,.comparison_root__fQZ_O .comparison-labels{display:grid;grid-template-rows:128px 50px 50px 50px 64px 50px;min-width:160px}.comparison_root__fQZ_O .comparison-labels{background:#edf1e8;color:#667166;font-size:12px;font-weight:700}.comparison_root__fQZ_O .comparison-column>span,.comparison_root__fQZ_O .comparison-column>strong,.comparison_root__fQZ_O .comparison-labels span{padding:12px;border-right:1px solid #d9d8cf;border-bottom:1px solid #d9d8cf;font-size:14px;line-height:1.35}.comparison_root__fQZ_O .comparison-labels span:first-child{padding-top:34px}.comparison_root__fQZ_O .comparison-column{position:relative}.comparison_root__fQZ_O .comparison-column>strong{padding-top:34px;font-family:Georgia,serif;font-size:17px}.comparison_root__fQZ_O .comparison-table>.comparison-column:nth-child(2){padding-left:12px}.comparison_root__fQZ_O .remove-compare{position:absolute;z-index:1;top:8px;right:8px;border:0;background:transparent;color:#667166;cursor:pointer;font-size:12px}.comparison_root__fQZ_O .comparison-empty{margin:16px 0 0;color:#667166}.comparison_root__fQZ_O .saved-overlay{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:20px;background:#16201799}.comparison_root__fQZ_O .saved-panel{width:min(620px,100%);max-height:85vh;overflow:auto;padding:28px;border-radius:8px;background:#fffdf7;box-shadow:0 20px 60px #0005}.comparison_root__fQZ_O .saved-panel h2{margin:4px 0 8px;font-size:30px}.comparison_root__fQZ_O .saved-list{border-top:1px solid #d9d8cf}.comparison_root__fQZ_O .saved-item{position:relative;border-bottom:1px solid #d9d8cf}.comparison_root__fQZ_O .saved-item-open{display:grid;grid-gap:5px;gap:5px;width:100%;padding:17px 80px 17px 0;border:0;background:transparent;text-align:left;cursor:pointer;color:#162017}.comparison_root__fQZ_O .saved-item-open strong{font-family:Georgia,serif;font-size:20px}.comparison_root__fQZ_O .saved-item-open>span:last-child{color:#667166;font-size:14px}.comparison_root__fQZ_O .remove-saved{position:absolute;top:18px;right:0;border:0;background:transparent;color:#667166;cursor:pointer}@media (max-width:760px){.comparison_root__fQZ_O .comparison-overlay,.comparison_root__fQZ_O .saved-overlay{padding:0;place-items:end stretch}.comparison_root__fQZ_O .comparison,.comparison_root__fQZ_O .saved-panel{width:100%;max-height:88vh;padding:22px 16px max(22px,env(safe-area-inset-bottom));border-radius:12px 12px 0 0}.comparison_root__fQZ_O .access-point-card{right:0;bottom:0;width:100%;max-height:70vh;overflow:auto;padding:20px 16px max(20px,env(safe-area-inset-bottom));border-radius:12px 12px 0 0}.comparison_root__fQZ_O .comparison-table{grid-template-columns:115px repeat(3,minmax(145px,1fr))}.comparison_root__fQZ_O .topbar-actions{gap:8px}.comparison_root__fQZ_O .compare-trigger,.comparison_root__fQZ_O .plus-trigger,.comparison_root__fQZ_O .saved-trigger{padding:7px 8px;font-size:12px}}