.PlanLibrary-module__8RkKEG__page{width:min(100%,1160px);min-height:75vh;padding:calc(var(--nav-height,72px) + 52px) 32px 96px;color:var(--brand-ink,#10131c);margin:auto}.PlanLibrary-module__8RkKEG__page a:focus-visible,.PlanLibrary-module__8RkKEG__page button:focus-visible,.PlanLibrary-module__8RkKEG__page input:focus-visible,.PlanLibrary-module__8RkKEG__page summary:focus-visible,.PlanLibrary-module__8RkKEG__feedback:focus{outline-offset:4px;outline:3px solid #1486ed}.PlanLibrary-module__8RkKEG__header{justify-content:space-between;align-items:center;gap:24px;display:flex}.PlanLibrary-module__8RkKEG__header h1{font:900 clamp(38px, 5vw, 56px)/1.08 var(--font-display), sans-serif;letter-spacing:-.04em;margin:0}.PlanLibrary-module__8RkKEG__intro{color:#566170;margin:14px 0 0;font-size:16px;line-height:1.65}.PlanLibrary-module__8RkKEG__primary,.PlanLibrary-module__8RkKEG__secondary{min-height:48px;font:750 14px/1.4 var(--font-body), sans-serif;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 19px;text-decoration:none;display:inline-flex}.PlanLibrary-module__8RkKEG__primary{color:#10131c;background:#ff601d;flex-shrink:0}.PlanLibrary-module__8RkKEG__primary:hover{background:#ed5415}.PlanLibrary-module__8RkKEG__secondary{color:#252e3b;background:#fff;border-color:#d6dce3}.PlanLibrary-module__8RkKEG__secondary:hover{background:#f3f5f7}.PlanLibrary-module__8RkKEG__deviceNote{color:#566170;background:#f4f6f7;border-radius:12px;align-items:flex-start;gap:9px;margin:26px 0 32px;padding:14px 16px;font-size:12px;line-height:1.65;display:flex}.PlanLibrary-module__8RkKEG__deviceNote svg{flex-shrink:0;margin-top:2px}.PlanLibrary-module__8RkKEG__toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.PlanLibrary-module__8RkKEG__filters{background:#f6f7f8;border:1px solid #e2e5e9;border-radius:12px;gap:5px;padding:4px;display:flex}.PlanLibrary-module__8RkKEG__filters button{color:#586270;min-height:44px;font:700 13px/1.4 var(--font-body), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 15px;display:flex}.PlanLibrary-module__8RkKEG__filters button[aria-pressed=true]{color:#10131c;background:#fff;box-shadow:0 1px 4px #10131c14}.PlanLibrary-module__8RkKEG__filters span{color:#69717d;font-size:11px}.PlanLibrary-module__8RkKEG__search{color:#636c78;background:#fff;border:1px solid #d5dbe3;border-radius:10px;align-items:center;gap:9px;width:min(280px,100%);padding:0 12px;display:flex}.PlanLibrary-module__8RkKEG__search input{width:100%;min-width:0;height:44px;font:14px var(--font-body), sans-serif;color:#10131c;background:0 0;border:0;padding:0}.PlanLibrary-module__8RkKEG__search:focus-within{outline-offset:3px;outline:3px solid #1486ed}.PlanLibrary-module__8RkKEG__search input:focus-visible{outline:0}.PlanLibrary-module__8RkKEG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.PlanLibrary-module__8RkKEG__card{background:#fff;border:1px solid #dde2e8;border-radius:18px;flex-direction:column;min-width:0;padding:22px;display:flex;position:relative;box-shadow:0 5px 18px #10131c05}.PlanLibrary-module__8RkKEG__cardTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.PlanLibrary-module__8RkKEG__destinationIcon{color:#287452;background:#edf5f0;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.PlanLibrary-module__8RkKEG__roadTrip{color:#32689d;background:#edf4fc}.PlanLibrary-module__8RkKEG__destination{color:#626d7b;overflow-wrap:anywhere;margin:0 0 7px;font-size:12px;line-height:1.5}.PlanLibrary-module__8RkKEG__card h2{font:850 24px/1.22 var(--font-display), sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.PlanLibrary-module__8RkKEG__metadata{color:#566170;flex-wrap:wrap;gap:7px;margin:12px 0 0;font-size:13px;line-height:1.6;display:flex}.PlanLibrary-module__8RkKEG__metadata span{color:#a2a9b2}.PlanLibrary-module__8RkKEG__tripDate{color:#566170;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;line-height:1.6;display:flex}.PlanLibrary-module__8RkKEG__tripDate svg{flex-shrink:0}.PlanLibrary-module__8RkKEG__cardFooter{margin-top:auto;padding-top:27px}.PlanLibrary-module__8RkKEG__cardFooter>p{color:#6b7480;margin:0 0 12px;font-size:11px}.PlanLibrary-module__8RkKEG__continue{color:#17222f;width:100%;min-height:46px;font:750 13px/1.4 var(--font-body), sans-serif;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;display:flex}.PlanLibrary-module__8RkKEG__continue:hover{background:#f7f8f9;border-color:#a6b1bc}.PlanLibrary-module__8RkKEG__menu{position:relative}.PlanLibrary-module__8RkKEG__menu summary,.PlanLibrary-module__8RkKEG__iconButton{color:#586270;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;list-style:none;display:grid}.PlanLibrary-module__8RkKEG__menu summary::-webkit-details-marker{display:none}.PlanLibrary-module__8RkKEG__menu summary:hover,.PlanLibrary-module__8RkKEG__menu[open] summary,.PlanLibrary-module__8RkKEG__iconButton:hover{background:#f0f3f5}.PlanLibrary-module__8RkKEG__menuItems{z-index:3;background:#fff;border:1px solid #dce1e6;border-radius:12px;width:168px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 26px #10131c1f}.PlanLibrary-module__8RkKEG__menuItems button{color:#303a48;width:100%;min-height:44px;font:650 13px/1.4 var(--font-body), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex}.PlanLibrary-module__8RkKEG__menuItems button:hover{background:#f3f5f7}.PlanLibrary-module__8RkKEG__rename label{color:#3d4755;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.PlanLibrary-module__8RkKEG__rename input{color:#10131c;width:100%;min-height:44px;font:16px/1.4 var(--font-body), sans-serif;background:#fff;border:1px solid #b8c4d1;border-radius:8px;padding:10px}.PlanLibrary-module__8RkKEG__rename>div{gap:7px;margin-top:10px;display:flex}.PlanLibrary-module__8RkKEG__rename button{color:#1e344a;min-height:44px;font:650 12px/1.4 var(--font-body), sans-serif;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px 11px;display:inline-flex}.PlanLibrary-module__8RkKEG__rename button[type=submit]{color:#fff;background:#10131c;border-color:#10131c}.PlanLibrary-module__8RkKEG__fieldError{color:#a12620;margin-top:8px;font-size:12px;line-height:1.5}.PlanLibrary-module__8RkKEG__feedback,.PlanLibrary-module__8RkKEG__error{color:#28573d;background:#f1faf5;border:1px solid #bedbc9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:13px 16px;font-size:13px;line-height:1.6;display:flex}.PlanLibrary-module__8RkKEG__feedback>p,.PlanLibrary-module__8RkKEG__error>p{overflow-wrap:anywhere;margin:0}.PlanLibrary-module__8RkKEG__feedbackActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.PlanLibrary-module__8RkKEG__feedbackActions a,.PlanLibrary-module__8RkKEG__feedbackActions button:not(.PlanLibrary-module__8RkKEG__iconButton),.PlanLibrary-module__8RkKEG__error>button{min-height:44px;color:inherit;font:700 12px/1.4 var(--font-body), sans-serif;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;text-decoration:none;display:inline-flex}.PlanLibrary-module__8RkKEG__error{color:#814823;background:#fff5e9;border-color:#e7c9ae}.PlanLibrary-module__8RkKEG__error>button{flex-shrink:0}.PlanLibrary-module__8RkKEG__archiveNote{color:#66717e;margin:-4px 0 22px;font-size:13px;line-height:1.6}.PlanLibrary-module__8RkKEG__loading{color:#566170;padding:40px 0}.PlanLibrary-module__8RkKEG__empty{text-align:center;background:#fcfaf6;border:1px solid #e2e4e5;border-radius:20px;flex-direction:column;align-items:center;margin-top:28px;padding:56px 24px;display:flex}.PlanLibrary-module__8RkKEG__empty>svg{color:#a35d3d;margin-bottom:20px}.PlanLibrary-module__8RkKEG__empty h2{max-width:460px;font:850 30px/1.15 var(--font-display), sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0}.PlanLibrary-module__8RkKEG__empty p{color:#5a6572;max-width:430px;margin:15px 0 24px;font-size:15px;line-height:1.7}.PlanLibrary-module__8RkKEG__savedLink{color:#596472;align-items:center;gap:7px;min-height:44px;margin-top:10px;font-size:12px;text-decoration:none;display:inline-flex}.PlanLibrary-module__8RkKEG__savedLink:hover{text-decoration:underline}.PlanLibrary-module__8RkKEG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.PlanLibrary-module__8RkKEG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.PlanLibrary-module__8RkKEG__page{padding:calc(var(--nav-height,72px) + 28px) 20px calc(100px + env(safe-area-inset-bottom,0px))}.PlanLibrary-module__8RkKEG__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid}.PlanLibrary-module__8RkKEG__header>div{display:contents}.PlanLibrary-module__8RkKEG__header h1{white-space:nowrap;grid-area:1/1;font-size:clamp(28px,8.2vw,39px)}.PlanLibrary-module__8RkKEG__intro{grid-column:1/-1;margin:0;font-size:15px}.PlanLibrary-module__8RkKEG__header .PlanLibrary-module__8RkKEG__primary{grid-area:1/2;min-height:46px;padding:11px 12px;font-size:13px}.PlanLibrary-module__8RkKEG__deviceNote{margin:21px 0 24px;padding:12px;font-size:12px}.PlanLibrary-module__8RkKEG__toolbar{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px}.PlanLibrary-module__8RkKEG__search{width:100%}.PlanLibrary-module__8RkKEG__grid{grid-template-columns:minmax(0,1fr);gap:15px}.PlanLibrary-module__8RkKEG__card{padding:20px}.PlanLibrary-module__8RkKEG__cardTop{margin-bottom:15px}.PlanLibrary-module__8RkKEG__cardFooter{padding-top:22px}.PlanLibrary-module__8RkKEG__feedback,.PlanLibrary-module__8RkKEG__error{flex-wrap:wrap;gap:9px;padding:12px}.PlanLibrary-module__8RkKEG__feedbackActions{justify-content:flex-end;width:100%}.PlanLibrary-module__8RkKEG__feedbackActions .PlanLibrary-module__8RkKEG__iconButton{margin-left:auto}.PlanLibrary-module__8RkKEG__empty{padding:36px 20px}.PlanLibrary-module__8RkKEG__empty h2{font-size:28px}.PlanLibrary-module__8RkKEG__empty p{font-size:14px}}
