[hidden]{display:none!important}
body.editorial-v7{--home-accent:#dfff4a;--home-tint:#f0f4e1}
body.editorial-v7[data-home-accent=sand]{--home-accent:#efcf83;--home-tint:#faf1df;--editorial-yellow:#efcf83}
body.editorial-v7[data-home-accent=blue]{--home-accent:#a8d9f2;--home-tint:#eaf4fb;--editorial-yellow:#a8d9f2}
body.editorial-v7 .widget-emoji,body.editorial-v7 .primary-dialog{background:var(--home-accent);color:#242528}
body.editorial-v7 .hero h1 mark:after,body.editorial-v7 .command-form button b{background:var(--home-accent)}
body.editorial-v7 .widget-next-trip{padding-bottom:0;overflow:hidden;display:flex;flex-direction:column;background:var(--home-tint)}
.widget-next-trip .widget-head{padding-bottom:18px}.widget-next-trip #nextTripContent{flex:1;display:flex;flex-direction:column}.next-trip-empty{padding:10px 0 25px}.next-trip-empty>span{display:block;font-size:44px;font-weight:300}.next-trip-empty h4{font-size:24px;line-height:1.6;margin:12px 0}.next-trip-empty p{font-size:12px;line-height:2;color:#676b68}.next-trip-empty a,.widget-next-trip .widget-foot a{color:#242528;font-size:12px;font-weight:700;text-decoration:none}
.next-trip-cover{position:relative;min-height:230px;display:flex;align-items:end;border-radius:22px;overflow:hidden;background:#364a3c;color:white;padding:22px}.next-trip-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#102219d9,transparent 95%)}.next-trip-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.next-trip-cover>div{position:relative;z-index:1}.next-trip-cover h4{font-size:36px;margin:4px 0;font-weight:750}.next-trip-cover small,.next-trip-cover span{font-size:11px}.widget-next-trip .widget-foot{margin-top:auto;padding-block:20px;display:flex;gap:14px}
.packing-summary{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;font-size:11px;color:#777}.packing-summary progress{width:100%;height:6px;accent-color:#69813c;border:0;border-radius:8px}.packing-list{display:grid;gap:2px;max-height:255px;overflow:auto;overscroll-behavior:contain}.packing-item{display:flex;align-items:center;gap:8px;min-height:40px;border-bottom:1px solid #efefec}.packing-item label{flex:1;display:flex;align-items:center;gap:10px;font-size:12px;cursor:pointer}.packing-item input{accent-color:#536b36;width:17px;height:17px;flex-shrink:0}.packing-item input:checked+span{text-decoration:line-through;color:#888}.packing-item span{overflow-wrap:anywhere}.packing-item button{border:0;background:transparent;color:#888;min-height:36px;min-width:36px;cursor:pointer}.packing-form{display:flex;gap:8px;margin:15px 0}.packing-form input{min-width:0;flex:1;padding:10px 12px;border:1px solid #e2e2df;border-radius:12px;font:inherit;font-size:12px;background:#fff}.packing-form button{width:42px;border:0;border-radius:12px;background:var(--home-accent);cursor:pointer}.packing-privacy{display:block;color:#858783;font-size:10px;line-height:1.9}
.home-appearance{border-block:1px solid #e8e8e5;margin:24px 0;padding:16px 0;display:grid;gap:14px}.home-appearance h3,.settings-heading{font-size:15px;margin:0 0 4px}.home-appearance>label,.appearance-columns>label{display:grid;gap:7px;font-size:12px;color:#62665f}.home-appearance input:not([type=checkbox]),.home-appearance select{font:inherit;font-size:12px;min-width:0;width:100%;padding:12px;border:1px solid #dededb;border-radius:12px;background:#fff;color:#242528}.appearance-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-appearance fieldset{border:0;padding:0;display:flex;gap:16px;flex-wrap:wrap;font-size:12px}.home-appearance legend{margin-bottom:10px;color:#62665f}.home-appearance input[type=checkbox]{accent-color:#536b36}.app-dialog:focus{outline:none}
body.editorial-v7[data-home-density=compact] .widget{padding:20px;border-radius:24px}body.editorial-v7[data-home-density=compact] .widget-grid{gap:14px}body.editorial-v7[data-home-density=compact] .widget-head{margin-bottom:12px}body.editorial-v7[data-home-density=compact] .weather-city{padding-block:9px}body.editorial-v7[data-home-density=compact] .next-trip-cover{min-height:170px}
@media(max-width:480px){.appearance-columns{grid-template-columns:1fr}.home-appearance fieldset{gap:10px}.next-trip-empty h4{font-size:22px}}
