.profile-page{color:#edf8ff;background:#10202c;min-height:100svh;padding:clamp(24px,5vw,64px)}.profile-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:40px;display:flex}.profile-header h1{margin:8px 0}.profile-header button{color:#fff;cursor:pointer;background:#086d79;border:1px solid #6cf5ed;border-radius:12px;padding:12px 24px}.home-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;max-width:900px;display:grid}.home-card{background:#173342;border:1px solid #315363;border-radius:20px;padding:24px}.home-card h3{color:#6cf5ed}.connection-error{color:#fff;background:#7b2636;margin:0;padding:16px}button:disabled{opacity:.65;cursor:wait}.welcome-page{isolation:isolate;color:#fff;background:#10202c;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:40px 24px 24px;display:flex;position:relative;overflow:hidden}.hall-background,.background-overlay{z-index:-1;position:absolute;inset:0}.hall-background{background:url(/hall-background.png) 50%/cover no-repeat;animation:1.8s ease-out both background-reveal}.background-overlay{background:linear-gradient(#07142673,#071426a6)}.welcome-content{text-align:center;width:100%;max-width:1100px;margin-block:auto;padding-block:24px}.home-icon{color:#6cf5ed;width:76px;height:76px;margin-bottom:20px;animation:.8s ease-out both fade-up,4s ease-in-out infinite house-glow}.welcome-heading{text-shadow:0 3px 20px #0006;margin:0 0 40px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:500;line-height:1.2;animation:.9s ease-out .2s both fade-up}.welcome-line{margin-bottom:8px;display:block}.couple-names{color:#6cf5ed}.pin-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081a2a8c;border:1px solid #b8eff566;border-radius:26px;width:min(100%,460px);margin-inline:auto;padding:28px 24px 20px;animation:.9s ease-out .45s both fade-up;box-shadow:0 20px 60px #00000038}.pin-panel label{margin-bottom:22px;font-size:1.1rem;font-weight:600;display:block}.pin-control{border-radius:12px;margin-bottom:26px;position:relative}.pin-circles{justify-content:center;gap:10px;display:flex}.pin-circle{aspect-ratio:1;color:#b0fff8;background:#0b334580;border:1.5px solid #8de9ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(32px,8vw,52px);font-size:2rem;transition:background .2s;display:flex}.pin-circle.filled{background:#15899166}.pin-input{opacity:0;cursor:text;width:100%;height:100%;position:absolute;inset:0}.pin-control:focus-within{outline-offset:8px;outline:2px solid #b0fff8}.unlock-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087c8b,#056873);border:1px solid #7df9ed;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;font-size:1.1rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 0 22px #27e0d54d}.unlock-button svg{width:22px;height:22px}.unlock-button:hover{transform:translateY(-2px);box-shadow:0 0 30px #27e0d580}.unlock-button:focus-visible{outline-offset:4px;outline:3px solid #fff}.pin-message{color:#e0f7ff;margin:14px 0 0;font-size:.9rem;line-height:1.5}.pin-message:empty{margin:0}.welcome-footer{color:#e0e8f0;letter-spacing:.12em;text-align:center;padding-top:30px;font-size:.95rem;animation:.9s ease-out .7s both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes background-reveal{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes house-glow{0%,to{filter:drop-shadow(0 0 8px #37e8e166)}50%{filter:drop-shadow(0 0 16px #37e8e1a6)}}@media (width<=480px){.welcome-page,.pin-panel{padding-inline:16px}.pin-circles{gap:8px}.welcome-heading{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.welcome-page *,.welcome-page :before,.welcome-page :after{transition:none!important;animation:none!important}}.family-module{color:#e7f0f8;padding:8px 0 32px}.family-module *,.family-dialog *{box-sizing:border-box}.family-module button,.family-dialog button{color:#e7f0f8;min-height:40px;font:inherit;cursor:pointer;background:#1a2c40;border:1px solid #344a61;border-radius:10px;padding:9px 14px;transition:background .2s,border-color .2s}.family-module button:hover,.family-dialog button:hover{border-color:#35ece3}.family-module button:disabled,.family-dialog button:disabled{opacity:.55;cursor:not-allowed}.family-module .family-primary,.family-dialog .family-primary{color:#062a30;background:#35ece3;border-color:#35ece3;font-weight:700}.family-module .family-primary:hover,.family-dialog .family-primary:hover{background:#70f5ed}.family-module .family-danger,.family-dialog .family-danger{color:#ffabb4;background:#34212d;border-color:#834754}.family-module :focus-visible,.family-dialog :focus-visible{outline-offset:3px;outline:2px solid #35ece3}.family-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.family-toolbar h2{margin:0 0 6px;font-size:24px}.family-muted{color:#9eb1c6;margin:4px 0 16px;line-height:1.6}.family-toolbar p{margin-bottom:0}.family-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.family-filters label:first-child{flex:1;min-width:220px}.family-filters label,.family-form-fields label{flex-direction:column;gap:7px;font-size:14px;display:flex}.family-filters>span{margin:0;padding-bottom:8px}.family-module input,.family-module select,.family-dialog input{color:#e7f0f8;width:100%;min-height:43px;font:inherit;background:#0b1929;border:1px solid #344a61;border-radius:10px;padding:11px 12px}.family-module input::placeholder,.family-dialog input::placeholder{color:#889db4}.family-module select{cursor:pointer}.family-dialog input:disabled{opacity:.6}.family-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.family-card{background:#122236;border:1px solid #2b4058;border-radius:18px;flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.family-card-inactive{border-color:#60424c}.family-card-heading{align-items:center;gap:14px;display:flex}.family-card-heading>div{min-width:0}.family-card h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:19px}.family-card-heading p{color:#9eb1c6;overflow-wrap:anywhere;margin:0}.family-avatar{color:#35ece3;background:#163e48;border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:21px;font-weight:700;display:grid;overflow:hidden}.family-avatar img{object-fit:cover;width:100%;height:100%}.family-badges{flex-wrap:wrap;gap:7px;display:flex}.family-badges span{background:#243951;border-radius:20px;padding:4px 9px;font-size:12px}.family-badges .family-active{color:#8bedc2;background:#173e37}.family-badges .family-inactive{color:#ffabb4;background:#442832}.family-card-homes{color:#bdccdc;flex:1}.family-card-homes small{color:#8da3bb}.family-card-homes ul{margin:8px 0 0;padding-left:18px;line-height:1.8}.family-card-homes li{overflow-wrap:anywhere}.family-card-homes p{margin:8px 0 0}.family-card-actions{border-top:1px solid #2b4058;flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.family-card-actions button{padding:8px 11px;font-size:13px}.family-empty{color:#9eb1c6;text-align:center;border:1px dashed #344a61;border-radius:14px;padding:28px;line-height:1.6}.family-error{color:#ffc2c9;overflow-wrap:anywhere;background:#3b222e;border:1px solid #854953;border-radius:12px;margin:12px 0;padding:12px 16px;line-height:1.6}.family-error p{margin-top:0}.family-error button{margin:0 8px 8px 0}.family-notice{color:#9af5d0;background:#173e37;border-radius:12px;padding:12px 16px;line-height:1.6}.family-overlay{z-index:1000;background:#020a15c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.family-dialog{color:#e7f0f8;background:#122236;border:1px solid #344a61;border-radius:20px;width:min(580px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 90px #00000080}.family-dialog-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.family-dialog-header h2{overflow-wrap:anywhere;margin:0;font-size:21px}.family-dialog .family-close{flex-shrink:0;min-width:40px;padding:6px;font-size:26px;line-height:1}.family-form-fields{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.family-form-fields small{color:#9eb1c6}.family-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.family-home-options{border:1px solid #344a61;border-radius:12px;min-width:0;margin:0;padding:12px 14px}.family-home-options legend{padding:0 6px;font-size:14px}.family-form-fields .family-checkbox{cursor:pointer;flex-direction:row;align-items:center;gap:10px;padding:7px 0}.family-checkbox input{accent-color:#35ece3;flex-shrink:0;width:18px;height:18px;min-height:0;padding:0}.family-checkbox span{overflow-wrap:anywhere}.family-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.family-activity{margin:0;padding:0;list-style:none}.family-activity li{border-bottom:1px solid #2b4058;justify-content:space-between;gap:14px;padding:16px 0;display:flex}.family-activity li:last-child{border-bottom:0}.family-activity li>div{flex-direction:column;gap:5px;min-width:0;display:flex}.family-activity small,.family-activity span{color:#9eb1c6;font-size:12px;line-height:1.6}.family-activity strong{overflow-wrap:anywhere}.family-activity b{white-space:nowrap;font-size:14px}@media (width<=600px){.family-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.family-grid{grid-template-columns:1fr}.family-card,.family-dialog{padding:18px}.family-form-grid{grid-template-columns:1fr}.family-filters{flex-direction:column;align-items:stretch}.family-filters label:first-child{min-width:0}.family-filters>span{padding-bottom:0}.family-activity li{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.family-module button,.family-dialog button{transition:none}}.family-photo-field{flex-direction:column;gap:12px;display:flex}.family-photo-label{flex-direction:column;gap:7px;font-size:14px;display:flex}.family-photo-label small{color:#9eb1c6}.family-photo-editor{background:#0b1929;border:1px solid #344a61;border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.family-photo-editor .family-avatar{border:2px solid #35ece3;width:88px;height:88px;font-size:28px}.family-photo-controls{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.family-photo-buttons{flex-wrap:wrap;gap:8px;display:flex}.family-photo-buttons button{padding:8px 12px;font-size:13px}.family-photo-help{color:#9eb1c6;font-size:12px;line-height:1.6}.family-photo-filename{color:#35ece3;overflow-wrap:anywhere;font-size:12px}.family-photo-controls input[type=file][hidden]{display:none}@media (width<=480px){.family-photo-editor{flex-direction:column;align-items:flex-start}.family-photo-controls{width:100%}}.expenses-page{color:#f0f7ff;gap:20px;display:grid}.expenses-page *,.ex-modal *,.ex-summary *,.ex-panel *{box-sizing:border-box}.ex-toolbar,.ex-list-heading,.ex-modal-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ex-toolbar h2,.ex-panel h2,.ex-list-heading h3{margin:0}.ex-toolbar>div:first-child{min-width:0}.ex-toolbar>div:first-child>p{margin:0}.ex-muted{color:#acc4dd;font-size:.9rem;line-height:1.6}.ex-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ex-primary,.ex-secondary,.ex-delete{min-height:44px;font:inherit;cursor:pointer;border:1px solid #325674;border-radius:9px;padding:11px 15px}.ex-primary{color:#06202f;background:#35ece3;font-weight:700}.ex-primary:hover:not(:disabled){background:#71f5ed}.ex-secondary{color:#f0f7ff;background:#15334f}.ex-secondary:hover:not(:disabled){background:#204563}.ex-delete{color:#fff;background:#ad283d}.ex-delete:hover:not(:disabled){background:#c6344c}.ex-link{color:#55e6df;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0}.ex-link:hover:not(:disabled){text-decoration:underline}.ex-danger{color:#ff9dab}.expenses-page button:disabled,.ex-modal button:disabled{opacity:.5;cursor:not-allowed}.expenses-page :focus-visible,.ex-modal :focus-visible{outline-offset:3px;outline:2px solid #fff}.ex-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ex-summary-card{background:linear-gradient(135deg,#143452,#0c243e);border:1px solid #284968;border-radius:14px;min-width:0;padding:22px}.ex-summary-card>p:first-child{color:#b6cfe8;margin:0 0 12px}.ex-summary-card>strong{overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2rem)}.ex-summary-card small{color:#acc4dd;margin-top:10px;line-height:1.5;display:block}.ex-change{margin-bottom:0;font-size:.95rem;font-weight:600}.ex-change span{color:#acc4dd;margin-top:5px;font-size:.8rem;font-weight:400;display:block}.ex-change.up{color:#ff9dab}.ex-change.down{color:#6ee3aa}.ex-change.neutral{color:#c8d5e5}.ex-panel{background:#0c2540;border:1px solid #284968;border-radius:14px;min-width:0;padding:22px}.ex-panel h2{font-size:1.15rem}.ex-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin-bottom:24px;display:grid}.expenses-page label,.ex-modal label{color:#bdd2e7;flex-direction:column;gap:8px;font-size:.9rem;display:flex}.expenses-page input,.expenses-page select,.ex-modal input,.ex-modal select,.ex-modal textarea{color:#f0f7ff;width:100%;min-width:0;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071d33;border:1px solid #345575;border-radius:8px;padding:10px 12px}.expenses-page input::placeholder,.ex-modal input::placeholder,.ex-modal textarea::placeholder{color:#8faac2}.ex-modal textarea{resize:vertical}.ex-search{grid-column:span 2}.ex-list-heading{margin-bottom:12px}.ex-list-heading p{color:#acc4dd;margin:0;font-size:.9rem}.ex-list-heading strong{color:#f0f7ff}.ex-table-scroll{margin:12px 0;overflow-x:auto}.ex-table{border-collapse:collapse;width:100%;font-size:.9rem}.ex-table th{color:#e1edf8;text-align:left;white-space:nowrap;background:#153550;padding:14px 12px}.ex-table td{color:#c3d7e9;vertical-align:top;border-bottom:1px solid #25445f;padding:16px 12px}.ex-table tbody tr:hover{background:#10314c}.ex-table td:first-child{overflow-wrap:anywhere;min-width:200px;max-width:340px}.ex-table small{color:#9ebbd5;margin-top:6px;display:block}.ex-notes{white-space:pre-wrap}.ex-amount{white-space:nowrap;font-weight:700}.ex-row-actions{gap:12px;display:flex}.ex-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}.ex-pagination span{color:#acc4dd;font-size:.9rem}.ex-error,.ex-notice{color:#ffd4dc;overflow-wrap:anywhere;background:#3b1f31;border:1px solid #914956;border-radius:8px;padding:12px 16px;line-height:1.5}.ex-error button{margin-left:12px}.ex-notice{color:#b5fbe4;background:#113d38;border-color:#267869}.ex-modal{color:#f0f7ff;background:#0c2540;border:1px solid #3e6483;border-radius:16px;width:min(640px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;font-family:inherit;position:fixed;overflow:auto;box-shadow:0 24px 80px #0009}.ex-modal::backdrop{background:#000b}.ex-modal-heading{flex-wrap:nowrap;margin-bottom:22px}.ex-modal-heading h2{margin:0;font-size:1.3rem}.ex-modal-heading>button{color:#fff;cursor:pointer;background:#15334f;border:1px solid #345575;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;font-size:1.6rem;display:grid}.ex-modal-heading>button:hover:not(:disabled){background:#204563}.ex-modal fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.ex-modal .ex-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-wide{grid-column:1/-1}.ex-modal .ex-checkbox{flex-direction:row;align-items:center}.ex-modal .ex-checkbox input{accent-color:#35ece3;flex-shrink:0;width:20px;height:20px;min-height:20px;margin:0;padding:0}.ex-category-list{gap:10px;margin:18px 0;display:grid}.ex-category-row{background:#102e49;border:1px solid #284968;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ex-category-row>div:first-child{overflow-wrap:anywhere;min-width:0}.ex-category-row strong{color:#f0f7ff;font-size:.95rem}.ex-category-row small{color:#acc4dd;margin-top:5px;font-size:.8rem;display:block}.ex-category-actions{flex-shrink:0;gap:8px;display:flex}.ex-icon-button{color:#55e6df;width:44px;height:44px;font:inherit;cursor:pointer;background:#15334f;border:1px solid #345575;border-radius:8px;place-items:center;padding:0;display:grid}.ex-icon-button:hover:not(:disabled){background:#204563;border-color:#55e6df}.ex-icon-button.ex-danger{color:#ff9dab}.ex-icon-button.ex-danger:hover:not(:disabled){background:#482638;border-color:#ff9dab}.ex-icon-button svg{width:20px;height:20px;display:block}.ex-modal .ex-category-edit{border-top:1px solid #345575;margin-top:22px;padding-top:20px}.ex-chart{gap:18px;margin-top:24px;display:grid}.ex-chart-row{grid-template-columns:minmax(100px,150px) minmax(60px,1fr) auto;align-items:center;gap:14px;font-size:.9rem;display:grid}.ex-chart-row>span{color:#bdd2e7;overflow-wrap:anywhere}.ex-chart-track{background:#183b59;border-radius:6px;height:20px;overflow:hidden}.ex-chart-track>div{background:linear-gradient(90deg,#2996dd,#35ece3);border-radius:6px;min-width:2px;height:100%}.ex-chart-row strong{color:#f0f7ff;white-space:nowrap;font-size:.85rem}@media (width<=1000px){.ex-summary{grid-template-columns:1fr}.ex-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.ex-filters,.ex-modal .ex-form-grid{grid-template-columns:1fr}.ex-search{grid-column:auto}.ex-panel{padding:16px}.ex-chart-row{grid-template-columns:1fr auto}.ex-chart-track{grid-area:2/1/auto/-1}.ex-modal{padding:18px}.ex-toolbar .ex-actions{width:100%}.ex-toolbar .ex-actions button{flex:1}.ex-category-row{gap:10px;padding:12px}.ex-category-actions{gap:6px}.ex-pagination{justify-content:center;gap:10px}.ex-error button{margin:12px 0 0;display:block}}.ex-report-download:not(:disabled){color:#4338ca;background:#eef2ff;border:1px solid #6366f1;align-items:center;gap:8px;animation:1.8s ease-in-out infinite expense-report-glow;display:inline-flex}@keyframes expense-report-glow{0%,to{box-shadow:0 0 #2de2dc00}50%{box-shadow:0 0 0 6px #2de2dc26}}@media (prefers-reduced-motion:reduce){.ex-report-download:not(:disabled){animation:none}}.ex-report-download{justify-content:center;align-items:center;gap:8px;display:inline-flex}.ex-report-download:not(:disabled){color:#4338ca;background:#eef2ff;border:1px solid #6366f1;animation:1.8s ease-in-out infinite expense-report-glow}.ex-report-download:not(:disabled):hover{background:#e0e7ff}@media (prefers-reduced-motion:reduce){.ex-report-download:not(:disabled){animation:none}}.expense-report-page{color:#eef6ff;min-width:0}.expense-report-page>header h2{margin:0 0 12px;font-size:26px}.expense-report-page>header p{color:#aac8e3;margin:8px 0;line-height:1.6}.expense-report-page>header strong{color:#2de2dc}.expense-report-page h3{color:#eef6ff;margin:0 0 16px}.expense-report-page p{color:#aac8e3;line-height:1.6}.expense-report-page label{color:#aac8e3;font-size:14px;line-height:1.6;display:block}.expense-report-page input[type=month]{box-sizing:border-box;color:#eef6ff;width:100%;min-width:190px;min-height:46px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081e32;border:1px solid #355a75;border-radius:9px;margin-top:8px;padding:10px 14px;display:block}.expense-report-page button{color:#eef6ff;min-height:46px;font:inherit;cursor:pointer;background:#183650;border:1px solid #355a75;border-radius:9px;padding:11px 18px;font-weight:500;transition:background .2s,border-color .2s}.expense-report-page button:hover:not(:disabled){background:#214763;border-color:#2de2dc}.expense-report-page button:disabled{opacity:.45;cursor:not-allowed}.expense-report-page button:focus-visible,.expense-report-page input:focus-visible{outline-offset:3px;outline:2px solid #2de2dc}.expense-report-page>div:first-of-type>button:last-child{color:#062237;background:#2de2dc;border-color:#16b9bd;font-weight:600}.expense-report-page>div:first-of-type>button:last-child:hover:not(:disabled){background:#65eee9}.expense-report-page label:has(input[type=checkbox]){cursor:pointer;align-items:center;gap:12px;display:flex}.expense-report-page input[type=checkbox]{appearance:auto;accent-color:#2de2dc;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;display:inline-block}.expense-report-page progress{accent-color:#2de2dc;background:#081e32;border:0;border-radius:999px;height:10px;margin-top:10px;display:block;overflow:hidden}.expense-report-page progress::-webkit-progress-bar{background:#081e32;border-radius:999px}.expense-report-page progress::-webkit-progress-value{background:linear-gradient(90deg,#0eb7c0,#2de2dc);border-radius:999px}.expense-report-page progress::-moz-progress-bar{background:#2de2dc;border-radius:999px}.expense-report-page table{font-size:14px}.expense-report-page thead{background:#173b53}.expense-report-page th{color:#b9d6ec;white-space:nowrap;font-weight:600}.expense-report-page td{color:#eef6ff}.expense-report-page tbody tr:hover{background:#2de2dc0a}.expense-report-page [role=alert]{color:#ff9db2;background:#ff64821a;border:1px solid #b84d65;border-radius:10px;padding:14px 18px}@media (width<=600px){.expense-report-page>header h2{font-size:22px}.expense-report-page input[type=month]{min-width:0}.expense-report-page>div:first-of-type>label,.expense-report-page>div:first-of-type>button{width:100%}}@media (prefers-reduced-motion:reduce){.expenses-page .ex-report-download:not(:disabled){animation:none}}.expenses-page .ex-report-download:not(:disabled){color:#2de2dc;background:#103b4e;border:1px solid #16b9bd;justify-content:center;align-items:center;gap:8px;animation:1.8s ease-in-out infinite expense-report-glow;display:inline-flex}.ex-report-back{margin-bottom:20px}@media (prefers-reduced-motion:reduce){.expenses-page .ex-report-download:not(:disabled){animation:none}}.expenses-page .ex-report-download{justify-content:center;align-items:center;gap:8px;display:inline-flex}.expenses-page .ex-report-download:not(:disabled){color:#2de2dc;background:#103b4e;border:1px solid #16b9bd;animation:1.8s ease-in-out infinite expense-report-glow}.expenses-page .ex-report-download:not(:disabled):hover{background:#164d60}@media (prefers-reduced-motion:reduce){.expenses-page .ex-report-download:not(:disabled){animation:none}}.erd-dialog{color:#eef6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#091e32;border:1px solid #355a75;border-radius:18px;width:min(700px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;font-family:inherit;overflow-y:auto;box-shadow:0 24px 80px #00000080}.erd-dialog,.erd-dialog *{box-sizing:border-box}.erd-dialog::backdrop{background:#020a14cc}.erd-dialog .erd-header{border-bottom:1px solid #294c66;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.erd-dialog .erd-header h2{color:#eef6ff;margin:0 0 8px;font-size:24px}.erd-dialog p{color:#aac8e3;margin:8px 0 0;font-size:14px;line-height:1.6}.erd-dialog .erd-close{color:#eef6ff;cursor:pointer;background:#183650;border:1px solid #355a75;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:24px;display:inline-flex}.erd-dialog .erd-body{gap:18px;padding:24px;display:grid}.erd-dialog .erd-card{background:#102b44;border:1px solid #294c66;border-radius:12px;min-width:0;padding:20px}.erd-dialog .erd-card h3{color:#eef6ff;margin:0 0 10px;font-size:18px}.erd-dialog .erd-latest{border-color:#247081;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.erd-dialog .erd-label{color:#2de2dc;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.erd-dialog .erd-countdown{background:#10374a;border:1px solid #256073;border-radius:12px;padding:16px 20px}.erd-dialog .erd-countdown strong{color:#2de2dc}.erd-dialog .erd-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.erd-dialog label{color:#aac8e3;flex-direction:column;flex:1;gap:8px;min-width:0;font-size:14px;display:flex}.erd-dialog select{color:#eef6ff;width:100%;min-height:46px;font:inherit;background:#081e32;border:1px solid #355a75;border-radius:8px;margin:0;padding:10px 12px}.erd-dialog .erd-button{color:#eef6ff;width:auto;min-height:46px;font:inherit;cursor:pointer;background:#183650;border:1px solid #355a75;border-radius:8px;justify-content:center;align-items:center;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex}.erd-dialog .erd-primary{color:#062237;background:#2de2dc;border-color:#16b9bd}.erd-dialog .erd-button:hover:not(:disabled){border-color:#2de2dc}.erd-dialog .erd-primary:hover:not(:disabled){background:#65eee9}.erd-dialog button:disabled,.erd-dialog select:disabled{opacity:.5;cursor:not-allowed}.erd-dialog button:focus-visible,.erd-dialog select:focus-visible{outline-offset:3px;outline:2px solid #2de2dc}.erd-dialog .erd-compare-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.erd-dialog .erd-comparison-button{width:100%;margin-top:16px}.erd-dialog .erd-hint{font-size:12px}.erd-dialog .erd-error,.erd-dialog .erd-notice{border-radius:8px;margin:0;padding:12px 16px}.erd-dialog .erd-error{color:#ff9db2;background:#ff64821f}.erd-dialog .erd-notice{color:#2de2dc;background:#2de2dc1a}@media (width<=540px){.erd-dialog .erd-header,.erd-dialog .erd-body{padding:18px}.erd-dialog .erd-card{padding:16px}.erd-dialog .erd-compare-fields{grid-template-columns:1fr}.erd-dialog .erd-controls{flex-direction:column;align-items:stretch}.erd-dialog .erd-latest .erd-button{width:100%}}.eb-section{gap:18px;margin-bottom:26px;display:grid}.eb-usage{color:#18334f;background:#fff;border:1px solid #dce3ea;border-radius:18px;gap:20px;min-width:0;padding:22px;display:grid}@media (width<=640px){.eb-summary{grid-template-columns:1fr}.eb-usage{padding:14px}.eb-section .bd-toolbar{flex-wrap:wrap;align-items:flex-start}}.eb-section{border-top:1px solid #dce3ea;gap:18px;margin-top:28px;padding-top:24px;display:grid}.eb-section h2,.eb-section h3{margin:0}.eb-section .bd-toolbar p{margin:6px 0 0}.eb-actions{flex-wrap:wrap}.eb-usage{color:#18334f;gap:20px;min-width:0;margin-top:16px;display:grid}.eb-usage h3{margin:0}.eb-usage .bd-toolbar p{margin:6px 0 0}.bd-modal:has(.eb-usage){box-sizing:border-box;width:min(1100px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.eb-year{gap:6px;font-size:14px;display:grid}.eb-year select{color:#18334f;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 14px}.eb-year select:focus-visible{outline-offset:2px;outline:2px solid #14a6a0}.eb-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.eb-summary>div{background:#eff8f8;border-radius:12px;gap:8px;padding:18px;display:grid}.eb-summary span{font-size:14px}.eb-summary strong{font-size:23px}.eb-summary small{color:#64748b;overflow-wrap:anywhere}.eb-chart-scroll{min-width:0;overflow-x:auto}.eb-chart{width:100%;min-width:680px;display:block}.eb-axis{fill:#536478;font-size:12px}.eb-captcha{background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-width:100%;margin:12px 0;display:block}@media (width<=640px){.eb-summary{grid-template-columns:1fr}.eb-section .bd-toolbar,.eb-usage .bd-toolbar{flex-wrap:wrap;align-items:flex-start}.bd-modal:has(.eb-usage){width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}.bd-modal:has(.eb-usage){color:#172b4d;background:#fff}.bd-modal:has(.eb-usage) .bd-modal-heading h2{color:#172b4d}.bd-modal:has(.eb-usage) .bd-icon-button{color:#172b4d;background:#edf2f7;border:1px solid #cbd5e1}.eb-usage,.eb-usage h3{color:#172b4d}.eb-usage .bd-muted{color:#475569;opacity:1}.eb-summary>div{background:#f0fdfa;border:1px solid #99d9d2}.eb-summary span{color:#334155;font-weight:600}.eb-summary strong{color:#115e59;font-weight:700}.eb-summary small{color:#475569;font-size:13px}.eb-year{color:#334155;font-weight:600}.eb-year select{color:#172b4d;background:#fff;border-color:#94a3b8}.eb-axis{fill:#334155;font-size:12px;font-weight:600}.eb-usage .bd-table{color:#172b4d;border-collapse:collapse;background:#fff;width:100%}.eb-usage .bd-table th{color:#172b4d;background:#e8eef5;font-weight:700}.eb-usage .bd-table td{color:#24364b;background:#fff}.eb-usage .bd-table th,.eb-usage .bd-table td{border-bottom:1px solid #dce3ea;padding:12px 14px}.eb-usage .bd-table tbody tr:nth-child(2n) td{background:#f8fafc}.eb-usage .bd-table tbody tr:hover td{background:#ecfdf5}.eb-usage .bd-secondary{color:#172b4d;background:#fff;border:1px solid #94a3b8}.eb-usage .bd-secondary:hover{background:#e8eef5}.eb-usage .bd-secondary:focus-visible{outline-offset:3px;outline:2px solid #0f766e}.bills-page{color:#f0f7ff;gap:22px;min-width:0;display:grid}.bills-page *,.bd-modal *{box-sizing:border-box}.bills-page [hidden],.bd-modal [hidden]{display:none!important}.bd-tabs{background:#0c2540;border:1px solid #284968;border-radius:12px;gap:8px;width:fit-content;max-width:100%;padding:6px;display:flex}.bd-tab{color:#bdd2e7;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 20px;font-weight:600}.bd-tab:hover{color:#fff;background:#153b58}.bd-tab.active{color:#06202f;background:#2ce5de}.bd-tab-panel,.bd-recurring,.bd-documents{gap:20px;min-width:0;display:grid}.bd-toolbar,.bd-card-heading,.bd-modal-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.bd-toolbar{flex-wrap:wrap}.bd-toolbar h2,.bd-toolbar h3,.bd-card-heading h3,.bd-modal-heading h2{margin:0}.bd-toolbar h2{font-size:1.25rem}.bd-card-heading{align-items:flex-start}.bd-card-heading>div{min-width:0}.bd-card-heading h3{overflow-wrap:anywhere;font-size:1.1rem}.bd-muted{color:#acc4dd;margin:8px 0;font-size:.9rem;line-height:1.6}.bd-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bd-primary,.bd-secondary,.bd-delete{min-height:44px;font:inherit;text-align:center;cursor:pointer;border:1px solid #345575;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;line-height:1.3;text-decoration:none;display:inline-flex}.bd-primary{color:#06202f;background:#2ce5de;border-color:#2ce5de;font-weight:700}.bd-primary:hover{background:#72f4ee;border-color:#72f4ee}.bd-secondary{color:#f0f7ff;background:#15334f}.bd-secondary:hover{background:#204563}.bd-delete{color:#fff;background:#ad283d;border-color:#b92d43}.bd-delete:hover{background:#c6344c}.bd-link{color:#55e6df;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.bd-link:hover{text-decoration:underline}.bd-danger{color:#ff9dab}.bd-icon-button{color:#d9f2ff;width:44px;height:44px;font:inherit;cursor:pointer;background:#15334f;border:1px solid #345575;border-radius:9px;flex-shrink:0;place-items:center;padding:0;font-size:1.5rem;display:inline-grid}.bd-icon-button:hover{color:#2ce5de;background:#1d4964;border-color:#2ce5de}.bd-icon-button.bd-danger{color:#ff9dab}.bd-icon-button.bd-danger:hover{background:#49263a;border-color:#ff9dab}.bills-page button:disabled,.bd-modal button:disabled{opacity:.5;cursor:not-allowed}.bills-page :focus-visible,.bd-modal :focus-visible{outline-offset:3px;outline:2px solid #fff}.bd-bill-grid,.bd-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.bd-bill-card{background:linear-gradient(135deg,#143452,#0c243e);border:1px solid #284968;border-radius:16px;flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.bd-bill-card>.bd-actions{margin-top:auto}.bd-bill-amount{overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,3vw,2rem);font-weight:750}.bd-bill-amount span{color:#acc4dd;font-size:.9rem;font-weight:400}.bd-details{gap:12px;margin:0;display:grid}.bd-details>div{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bd-details dt{color:#acc4dd;font-size:.85rem;line-height:1.5}.bd-details dd{color:#f0f7ff;text-align:right;overflow-wrap:anywhere;max-width:60%;margin:0;font-size:.9rem;line-height:1.5}.bd-details .bd-paid-total{color:#6ee3aa;font-weight:700}.bd-badges{flex-wrap:wrap;gap:8px;display:flex}.bd-badge{color:#bdd2e7;white-space:nowrap;background:#14334c;border:1px solid #345575;border-radius:999px;padding:6px 10px;font-size:.75rem;line-height:1.3;display:inline-block}.bd-badge.active,.bd-badge.paid{color:#a8f1ce;background:#113d38;border-color:#267869}.bd-badge.paused,.bd-badge.pending{color:#ffe1a0;background:#3c3420;border-color:#82703d}.bd-badge.overdue{color:#ffb9c5;background:#3b1f31;border-color:#914956}.bd-category-card{background:#0c2540;border:1px solid #284968;border-radius:16px;flex-direction:column;min-width:0;transition:border-color .15s;display:flex;overflow:hidden}.bd-category-card:hover{border-color:#32b8c7}.bd-category-open{color:#f0f7ff;width:100%;min-height:175px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:24px;display:flex}.bd-category-open strong{overflow-wrap:anywhere;font-size:1.15rem}.bd-category-open>span:last-child{color:#acc4dd;font-size:.85rem}.bd-folder-icon{font-size:2rem}.bd-category-actions{justify-content:flex-end;gap:8px;padding:0 18px 18px;display:flex}.bd-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.bd-filters>label:first-child{grid-column:span 1}.bd-filters>label:only-child{grid-column:1/-1}.bills-page label,.bd-modal label{color:#bdd2e7;flex-direction:column;gap:8px;font-size:.9rem;display:flex}.bills-page input,.bills-page select,.bd-modal input,.bd-modal select,.bd-modal textarea{color:#f0f7ff;width:100%;min-width:0;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071d33;border:1px solid #345575;border-radius:8px;padding:10px 12px}.bills-page input::placeholder,.bd-modal input::placeholder,.bd-modal textarea::placeholder{color:#8faac2}.bd-modal textarea{resize:vertical}.bd-modal fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.bd-modal .bd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-wide{grid-column:1/-1}.bd-modal .bd-checkbox{flex-direction:row;align-items:center;gap:10px;line-height:1.5}.bd-modal .bd-checkbox input{accent-color:#2ce5de;flex-shrink:0;width:20px;height:20px;min-height:20px;margin:0;padding:0}.bd-panel,.bd-empty{background:#0c2540;border:1px solid #284968;border-radius:14px;min-width:0;padding:22px}.bd-empty{text-align:center;padding:36px 24px}.bd-empty h3{margin:0 0 12px}.bd-empty p{color:#acc4dd;margin:0;line-height:1.6}.bd-table-scroll{margin:18px 0;overflow-x:auto}.bd-table{border-collapse:collapse;width:100%;font-size:.9rem}.bd-table th{color:#e1edf8;text-align:left;white-space:nowrap;background:#153550;padding:14px 12px}.bd-table td{color:#c3d7e9;vertical-align:top;border-bottom:1px solid #25445f;padding:16px 12px}.bd-table td:first-child{overflow-wrap:anywhere;min-width:150px;max-width:300px}.bd-table tbody tr:hover{background:#10314c}.bd-table small{color:#9ebbd5;margin-top:6px;display:block}.bd-table .bd-actions{min-width:180px}.bd-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}.bd-pagination span{color:#acc4dd;font-size:.85rem}.bd-history-total{color:#b5fbe4;background:#113d38;border-radius:9px;padding:14px}.bd-error,.bd-notice{color:#ffd4dc;overflow-wrap:anywhere;background:#3b1f31;border:1px solid #914956;border-radius:9px;margin:0;padding:12px 16px;line-height:1.6}.bd-error button{margin-left:12px}.bd-notice{color:#b5fbe4;background:#113d38;border-color:#267869}.bd-notes{white-space:pre-wrap;overflow-wrap:anywhere}.bd-modal{color:#f0f7ff;background:#0c2540;border:1px solid #3e6483;border-radius:16px;width:min(900px,100% - 32px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:24px;font-family:inherit;position:fixed;overflow:auto;box-shadow:0 24px 80px #0009}.bd-modal::backdrop{background:#000b}.bd-modal-heading{align-items:flex-start;margin-bottom:22px}.bd-modal-heading h2{overflow-wrap:anywhere;min-width:0;padding-top:8px;font-size:1.25rem;line-height:1.4}.bd-attachment-section{background:#092038;border:1px dashed #3e6483;border-radius:12px;gap:14px;padding:18px;display:grid}.bd-attachment-section h3,.bd-file-list h4{margin:0}.bd-attachment-section>.bd-secondary{justify-self:start}.bd-file-list{gap:12px;min-width:0;margin-top:12px;display:grid}.bd-file-row{background:#102d47;border:1px solid #284968;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.bd-file-row>div:first-of-type{flex:1;min-width:0}.bd-file-row strong{overflow-wrap:anywhere;font-size:.9rem;display:block}.bd-file-row small{color:#acc4dd;margin-top:5px;display:block}.bd-file-preview{object-fit:cover;border:1px solid #345575;border-radius:8px;flex-shrink:0;width:72px;height:72px}.bd-file-type{color:#66e8e1;background:#15334f;border:1px solid #345575;border-radius:8px;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:.9rem;font-weight:700;display:grid}.bd-camera{gap:14px;display:grid}.bd-camera-preview{gap:12px;display:grid}.bd-camera-preview video{object-fit:contain;background:#000;border:1px solid #345575;border-radius:10px;width:100%;max-height:380px;display:block}.bd-camera-preview>button{justify-self:start}@media (width<=1100px){.bd-bill-grid,.bd-category-grid,.bd-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.bd-tabs{width:100%}.bd-tab{flex:1;min-width:0;padding:12px 10px;font-size:.85rem}.bd-bill-grid,.bd-category-grid,.bd-filters,.bd-modal .bd-form-grid{grid-template-columns:1fr}.bd-bill-card,.bd-panel{padding:16px}.bd-toolbar>.bd-actions{width:100%}.bd-toolbar>.bd-actions>button{flex:1}.bd-modal{width:calc(100% - 20px);max-height:calc(100dvh - 24px);padding:18px}.bd-file-row{flex-wrap:wrap}.bd-file-row>.bd-actions{width:100%}.bd-pagination{justify-content:center;gap:10px}.bd-error button{margin:12px 0 0;display:block}.bd-attachment-section{padding:12px}}.shopping-module,.shopping-modal{--shopping-bg:#071a2c;--shopping-card:#102c46;--shopping-input:#091f34;--shopping-border:#294b65;--shopping-text:#f3f7ff;--shopping-muted:#adc7df;--shopping-accent:#27dedb;--shopping-danger:#ff8797;color:var(--shopping-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:inherit}.shopping-module *,.shopping-modal *{box-sizing:border-box}.shopping-module{width:100%;min-width:0}.shopping-module button,.shopping-module input,.shopping-modal button,.shopping-modal input,.shopping-modal select,.shopping-modal textarea{font:inherit}.shopping-module button,.shopping-modal button{cursor:pointer}.shopping-module button:disabled,.shopping-modal button:disabled{cursor:not-allowed;opacity:.55}.shopping-module button:focus-visible,.shopping-module input:focus-visible,.shopping-modal button:focus-visible,.shopping-modal input:focus-visible,.shopping-modal select:focus-visible,.shopping-modal textarea:focus-visible{outline:2px solid var(--shopping-accent);outline-offset:4px}.shopping-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.shopping-tabs{background:var(--shopping-input);border:1px solid var(--shopping-border);border-radius:12px;gap:5px;padding:5px;display:inline-flex}.shopping-tabs button{min-height:42px;color:var(--shopping-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:600;display:inline-flex}.shopping-tabs button.active{background:var(--shopping-accent);color:#04212a}.shopping-tabs button span{background:#adc7df1f;border-radius:7px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;display:inline-flex}.shopping-tabs button.active span{background:#04212a1f}.shopping-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shopping-search{border:1px solid var(--shopping-border);background:var(--shopping-input);width:260px;max-width:100%;min-height:46px;color:var(--shopping-text);border-radius:10px;padding:11px 15px}.shopping-search::placeholder,.shopping-field input::placeholder,.shopping-field textarea::placeholder{color:#89a8c3}.shopping-button{border:1px solid var(--shopping-border);min-height:46px;color:var(--shopping-text);background:#17364f;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.shopping-button:hover:not(:disabled){background:#20445f;border-color:#52768f}.shopping-primary{background:var(--shopping-accent);border-color:var(--shopping-accent);color:#04212a}.shopping-primary:hover:not(:disabled){background:#58eeeb;border-color:#58eeeb}.shopping-danger{color:#fff;background:#842e41;border-color:#b74e62}.shopping-danger:hover:not(:disabled){background:#a03950;border-color:#d2697d}.shopping-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:22px;display:grid}.shopping-card{border:1px solid var(--shopping-border);background:linear-gradient(145deg,#12324e,#0c253d);border-radius:16px;flex-direction:column;min-width:0;padding:24px 24px 0;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.shopping-card:hover{border-color:#3e8395;box-shadow:0 8px 26px #00000026}.shopping-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.shopping-card-heading h3{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.35}.shopping-home-badge{width:fit-content;max-width:100%;color:var(--shopping-accent);overflow-wrap:anywhere;background:#13b5c61a;border:1px solid #147e94;border-radius:999px;align-self:flex-start;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.shopping-card-meta{color:var(--shopping-muted);flex-direction:column;gap:9px;margin:20px 0;font-size:14px;line-height:1.5;display:flex}.shopping-progress{flex-direction:column;gap:11px;display:flex}.shopping-progress>span{color:var(--shopping-text);font-size:14px;font-weight:600}.shopping-progress-track{background:#173650;border:1px solid #365a74;border-radius:999px;height:10px;overflow:hidden}.shopping-progress-track>div{border-radius:inherit;background:var(--shopping-accent);height:100%;transition:width .2s}.shopping-card-preview{color:var(--shopping-muted);overflow-wrap:anywhere;margin:17px 0 24px;font-size:14px;line-height:1.7}.shopping-card-open{border:0;border-top:1px solid var(--shopping-border);width:calc(100% + 48px);min-height:57px;color:var(--shopping-text);text-align:left;background:#05162538;justify-content:space-between;align-items:center;gap:16px;margin:auto -24px 0;padding:15px 24px;font-weight:600;display:flex}.shopping-card-open:hover{color:var(--shopping-accent);background:#27dedb14}.shopping-card-open>span:last-child{font-size:23px}.shopping-status{color:var(--shopping-accent);white-space:nowrap;background:#27dedb14;border:1px solid #147e94;border-radius:999px;justify-content:center;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.shopping-status.closed{color:var(--shopping-muted);background:#adc7df14;border-color:#52718b}.shopping-back{color:var(--shopping-muted);background:0 0;border:0;align-items:center;gap:10px;margin:0 0 24px;padding:6px 0;display:inline-flex}.shopping-back:hover:not(:disabled){color:var(--shopping-accent)}.shopping-back>span{font-size:24px;line-height:1}.shopping-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.shopping-detail-heading>div:first-child{flex:320px;min-width:0}.shopping-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.shopping-title-row h2{overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.35}.shopping-detail-meta{color:var(--shopping-muted);flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:14px;display:flex}.shopping-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shopping-list-notes{color:var(--shopping-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px;line-height:1.7}.shopping-detail-progress{border:1px solid var(--shopping-border);background:var(--shopping-input);border-radius:12px;margin-bottom:24px;padding:20px 24px}.shopping-detail-progress .shopping-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.shopping-closed-banner{border:1px solid var(--shopping-border);color:var(--shopping-muted);background:#0b2339;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:20px;padding:15px 20px;font-size:14px;display:flex}.shopping-closed-banner>span:first-child{color:var(--shopping-text);font-weight:600}.shopping-checklist{border:1px solid var(--shopping-border);background:var(--shopping-card);border-radius:16px;overflow:hidden}.shopping-item-group+.shopping-item-group{border-top:1px solid var(--shopping-border)}.shopping-item-group h3{align-items:center;gap:10px;margin:0;padding:20px 24px 12px;font-size:15px;display:flex}.shopping-item-group h3>span{color:var(--shopping-muted);background:#1b405c;border-radius:6px;padding:3px 8px;font-size:12px}.shopping-item{align-items:flex-start;gap:16px;margin:0 24px;padding:20px 0;display:flex}.shopping-item+.shopping-item{border-top:1px solid var(--shopping-border)}.shopping-checkbox{width:22px;height:22px;accent-color:var(--shopping-accent);cursor:pointer;flex:none;margin:2px 0 0}.shopping-checkbox:disabled{cursor:default}.shopping-item-content{flex:1;min-width:0}.shopping-item-title{flex-wrap:wrap;align-items:baseline;gap:8px 14px;line-height:1.5;display:flex}.shopping-item-title strong{overflow-wrap:anywhere;font-size:16px}.shopping-item-title>span{color:var(--shopping-muted);overflow-wrap:anywhere;font-size:14px}.shopping-item.is-purchased .shopping-item-title{color:var(--shopping-muted);text-decoration:line-through;text-decoration-thickness:1px}.shopping-item-notes{color:var(--shopping-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.6}.shopping-item-person{color:#9ab7d0;margin-top:8px;font-size:12px;line-height:1.5}.shopping-item-actions{flex-wrap:wrap;gap:6px;display:flex}.shopping-small-button{min-height:36px;color:var(--shopping-muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 10px;font-size:13px}.shopping-small-button:hover:not(:disabled){border-color:var(--shopping-border);color:var(--shopping-text);background:#adc7df12}.shopping-danger-text{color:var(--shopping-danger)}.shopping-danger-text:hover:not(:disabled){color:#ffb2bd}.shopping-detail-footer{justify-content:flex-end;margin-top:20px;display:flex}.shopping-empty{border:1px dashed var(--shopping-border);min-height:220px;color:var(--shopping-muted);text-align:center;background:#102c4666;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:36px 20px;display:flex}.shopping-empty h3{color:var(--shopping-text);margin:0;font-size:18px}.shopping-pagination{color:var(--shopping-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:28px;font-size:14px;display:flex}.shopping-error{color:#ffc3cc;background:#382234;border:1px solid #93465b;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;font-size:14px;line-height:1.6;display:flex}.shopping-error button{color:#ffe2e7;background:0 0;border:1px solid #a45e70;border-radius:7px;padding:6px 12px}.shopping-modal{background:#0d263e;border:1px solid #3b617d;border-radius:18px;width:min(540px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:26px;overflow-y:auto;box-shadow:0 24px 80px #00000080}.shopping-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020a14c7}.shopping-modal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.shopping-modal-heading h3{margin:0;font-size:21px;line-height:1.4}.shopping-icon-button{border:1px solid var(--shopping-border);width:36px;height:36px;color:var(--shopping-muted);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;font-size:25px!important}.shopping-icon-button:hover:not(:disabled){color:var(--shopping-text);background:#17364f}.shopping-field{flex-direction:column;gap:9px;min-width:0;margin-bottom:20px;display:flex}.shopping-field>span{color:var(--shopping-muted);font-size:14px}.shopping-field input,.shopping-field select,.shopping-field textarea{background:var(--shopping-input);width:100%;min-width:0;min-height:46px;color:var(--shopping-text);border:1px solid #355771;border-radius:9px;padding:11px 13px}.shopping-field textarea{resize:vertical;line-height:1.6}.shopping-field input:disabled,.shopping-field select:disabled,.shopping-field textarea:disabled{opacity:.6}.shopping-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.shopping-modal-footer{border-top:1px solid var(--shopping-border);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:20px;display:flex}.shopping-confirmation{color:var(--shopping-muted);overflow-wrap:anywhere;margin:0;line-height:1.7}@media (width<=900px){.shopping-toolbar-actions{flex:100%}.shopping-search{flex:1;width:auto;min-width:160px}.shopping-detail-actions{width:100%}}@media (width<=600px){.shopping-toolbar{gap:16px;margin-bottom:20px}.shopping-tabs{width:100%}.shopping-tabs button{flex:1;gap:7px;padding:10px;font-size:13px}.shopping-toolbar-actions{gap:10px}.shopping-toolbar-actions .shopping-button{padding:11px 13px;font-size:13px}.shopping-search{min-width:120px;font-size:14px}.shopping-grid{grid-template-columns:1fr;gap:16px}.shopping-card{padding:20px 20px 0}.shopping-card-open{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.shopping-title-row h2{font-size:24px}.shopping-detail-meta{gap:10px 14px;font-size:13px}.shopping-detail-actions{gap:8px}.shopping-detail-actions .shopping-button{flex:auto;padding:10px 12px;font-size:13px}.shopping-detail-progress{padding:18px}.shopping-detail-progress .shopping-progress{grid-template-columns:1fr;gap:12px}.shopping-item-group h3{padding:18px 16px 8px}.shopping-item{flex-wrap:wrap;gap:12px;margin:0 16px;padding:18px 0}.shopping-item-content{flex-basis:calc(100% - 34px)}.shopping-item-actions{margin-left:34px}.shopping-modal{padding:20px}.shopping-modal-heading h3{font-size:19px}.shopping-form-row{grid-template-columns:1fr;gap:0}.shopping-modal-footer .shopping-button{flex:1}}@media (prefers-reduced-motion:reduce){.shopping-module *,.shopping-modal *{transition:none!important}}.tasks-module,.tasks-modal{--tasks-bg:#061626;--tasks-card:#102c46;--tasks-border:#294b65;--tasks-accent:#27dedb;--tasks-text:#f3f7ff;--tasks-muted:#adc7df;--tasks-danger:#ff8e9d;color:var(--tasks-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:inherit}.tasks-module *,.tasks-modal *{box-sizing:border-box}.tasks-module{min-width:0}.tasks-module button,.tasks-modal button,.tasks-module input,.tasks-modal input,.tasks-module select,.tasks-modal select,.tasks-modal textarea{font:inherit}.tasks-module button,.tasks-modal button{cursor:pointer}.tasks-module button:disabled,.tasks-modal button:disabled{cursor:not-allowed;opacity:.45}.tasks-module :focus-visible,.tasks-modal :focus-visible{outline:2px solid var(--tasks-accent);outline-offset:3px}.tasks-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tasks-scope-toggle{border:1px solid var(--tasks-border);background:#091f34;border-radius:12px;gap:4px;padding:5px;display:inline-flex}.tasks-scope-toggle button{min-height:38px;color:var(--tasks-muted);background:0 0;border:0;border-radius:8px;padding:8px 18px;font-weight:600}.tasks-scope-toggle button.active{color:var(--tasks-accent);background:#183c54}.tasks-button{border:1px solid var(--tasks-border);min-height:42px;color:var(--tasks-text);background:#17384f;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.tasks-button:hover:not(:disabled){background:#214960;border-color:#41657f}.tasks-button.tasks-primary{border-color:var(--tasks-accent);background:var(--tasks-accent);color:#06202a}.tasks-button.tasks-primary:hover:not(:disabled){background:#6beae8;border-color:#6beae8}.tasks-button.tasks-danger{color:#fff1f3;background:#752f43;border-color:#a64d60}.tasks-button.tasks-danger:hover:not(:disabled){background:#934058}.tasks-status-tabs{border-bottom:1px solid var(--tasks-border);gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex}.tasks-status-tabs button{min-height:42px;color:var(--tasks-muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:9px 15px;font-weight:600;display:inline-flex}.tasks-status-tabs button.active{color:var(--tasks-accent);background:#10383f;border-color:#28676f}.tasks-status-tabs button span{min-width:24px;height:24px;color:var(--tasks-text);background:#17384f;border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.tasks-status-tabs button.active span{color:var(--tasks-accent);background:#19505a}.tasks-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.tasks-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.tasks-list-pane{min-width:0}.tasks-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.tasks-search{border:1px solid var(--tasks-border);min-width:0;height:42px;color:var(--tasks-text);background:#091f34;border-radius:10px;flex:200px;padding:10px 12px}.tasks-search::placeholder,.tasks-field input::placeholder,.tasks-field textarea::placeholder,.tasks-draft-step input::placeholder{color:#829db5}.tasks-filter-field{min-width:0;color:var(--tasks-muted);flex:130px;gap:6px;font-size:12px;display:grid}.tasks-filter-field select{border:1px solid var(--tasks-border);width:100%;min-height:42px;color:var(--tasks-text);background:#091f34;border-radius:10px;padding:9px 10px;font-size:14px}.tasks-overdue-filter{min-height:42px;color:var(--tasks-muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.tasks-overdue-filter input{width:16px;height:16px;accent-color:var(--tasks-accent);margin:0}.tasks-list{gap:12px;display:grid}.tasks-card{border:1px solid var(--tasks-border);background:var(--tasks-card);border-radius:14px;min-width:0;padding:16px;transition:border-color .15s,background .15s}.tasks-card:hover{border-color:#426680}.tasks-card.selected{border-color:var(--tasks-accent);background:#113348}.tasks-card-top{grid-template-columns:21px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.tasks-checkbox{width:19px;height:19px;accent-color:var(--tasks-accent);cursor:pointer;margin:7px 0 0}.tasks-checkbox:disabled{cursor:not-allowed;opacity:.6}.tasks-card-title{min-width:0;color:var(--tasks-text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:5px 0;font-size:16px;font-weight:650;line-height:1.45}.tasks-card.is-completed .tasks-card-title{color:var(--tasks-muted)}.tasks-card-actions{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.tasks-icon-button{width:32px;height:32px;color:var(--tasks-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tasks-icon-button:hover:not(:disabled){border-color:var(--tasks-border);color:var(--tasks-text);background:#1b4058}.tasks-danger-text{color:var(--tasks-danger)}.tasks-icon-button.tasks-danger-text:hover:not(:disabled){color:#ffb4bf;background:#492c3e;border-color:#75394b}.tasks-card-body{min-width:0;margin-top:10px;padding-left:32px}.tasks-card-meta{flex-wrap:wrap;align-items:center;gap:9px 13px;display:flex}.tasks-priority,.tasks-home-badge,.tasks-status{overflow-wrap:anywhere;border-radius:7px;justify-content:center;align-items:center;max-width:100%;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.tasks-priority.low{color:#9ae6c2;background:#183e3a}.tasks-priority.normal{color:#b7d5ff;background:#213f60}.tasks-priority.high{color:#ffadb8;background:#49313e}.tasks-home-badge{color:#b5d5e8;background:#173b51}.tasks-status.todo{color:#c5dcf5;background:#243d58}.tasks-status.in_progress{color:#f5d48e;background:#493f25}.tasks-status.completed{color:#95e6cb;background:#163e3b}.tasks-due{color:var(--tasks-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.tasks-due.overdue{color:var(--tasks-danger)}.tasks-member{min-width:0;color:var(--tasks-text);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:13px;display:inline-flex}.tasks-avatar{color:#bdf8f3;background:#21495f;border:1px solid #376079;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:inline-flex}.tasks-muted{color:var(--tasks-muted);font-size:13px}.tasks-progress{color:var(--tasks-muted);gap:8px;margin-top:15px;font-size:12px;display:grid}.tasks-progress-track{background:#25465e;border-radius:999px;height:5px;overflow:hidden}.tasks-progress-track>div{border-radius:inherit;background:var(--tasks-accent);height:100%;transition:width .18s}.tasks-pagination{color:var(--tasks-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.tasks-pagination button{border:1px solid var(--tasks-border);min-height:38px;color:var(--tasks-text);background:#102c46;border-radius:9px;padding:8px 12px}.tasks-empty{border:1px dashed var(--tasks-border);color:var(--tasks-muted);text-align:center;background:#0b2237;border-radius:14px;padding:36px 20px;line-height:1.6}.tasks-empty h3{color:var(--tasks-text);margin:0 0 8px;font-size:17px}.tasks-empty p{margin:0}.tasks-detail{border:1px solid var(--tasks-border);background:#0d263d;border-radius:16px;min-width:0;padding:20px}.tasks-back{color:var(--tasks-accent);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:16px;padding:0;font-weight:600;display:none}.tasks-detail-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.tasks-detail-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:21px;line-height:1.4}.tasks-detail-meta{gap:15px;margin:22px 0;display:grid}.tasks-detail-meta>div{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;display:grid}.tasks-detail-meta dt{color:var(--tasks-muted);font-size:13px}.tasks-detail-meta dd{min-width:0;color:var(--tasks-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.tasks-detail-meta dd.tasks-danger-text{color:var(--tasks-danger)}.tasks-detail-section{border-top:1px solid var(--tasks-border);margin-top:20px;padding-top:18px}.tasks-detail-section h3{margin:0;font-size:15px}.tasks-notes{color:var(--tasks-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.7}.tasks-checklist-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tasks-text-button{color:var(--tasks-accent);background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:13px;font-weight:600;display:inline-flex}.tasks-checklist{gap:2px;margin-top:12px;display:grid}.tasks-step{border-bottom:1px solid #203f55;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 0;display:grid}.tasks-step:last-child{border-bottom:0}.tasks-step-title{min-width:0;color:var(--tasks-text);overflow-wrap:anywhere;padding-top:5px;font-size:14px;line-height:1.5}.tasks-step.completed .tasks-step-title{color:#89a9be;text-decoration:line-through}.tasks-detail-footer{border-top:1px solid var(--tasks-border);flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:20px;display:flex}.tasks-detail-footer .tasks-button{flex:140px}.tasks-error{color:#ffc1cb;overflow-wrap:anywhere;background:#3c2638;border:1px solid #794152;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.tasks-error button{color:#ffe0e5;background:0 0;border:1px solid #a76576;border-radius:7px;padding:5px 9px}.tasks-modal{background:#0d263d;border:1px solid #365c75;border-radius:18px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 90px #0009}.tasks-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020d1dc9}.tasks-modal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.tasks-modal-heading h2{color:var(--tasks-text);margin:0;font-size:22px;line-height:1.4}.tasks-field{min-width:0;color:var(--tasks-muted);gap:8px;margin-bottom:18px;font-size:13px;font-weight:500;display:grid}.tasks-field input,.tasks-field select,.tasks-field textarea,.tasks-draft-step input{border:1px solid var(--tasks-border);width:100%;min-width:0;min-height:44px;color:var(--tasks-text);background:#081e32;border-radius:10px;padding:11px 12px;font-size:14px}.tasks-field textarea{resize:vertical;min-height:90px;line-height:1.6}.tasks-field input:disabled,.tasks-field select:disabled{opacity:.65}.tasks-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tasks-form-checklist{border-top:1px solid var(--tasks-border);margin-bottom:20px;padding-top:18px}.tasks-form-checklist h4{color:var(--tasks-text);margin:0 0 14px;font-size:14px}.tasks-draft-step{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:9px;margin-bottom:10px;display:grid}.tasks-form-checklist>.tasks-button{margin-top:4px}.tasks-modal-footer{border-top:1px solid var(--tasks-border);justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.tasks-confirmation{color:var(--tasks-muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}@media (width<=1100px){.tasks-layout.has-detail{grid-template-columns:minmax(0,1fr) 340px;gap:16px}.tasks-detail{padding:16px}}@media (width<=900px){.tasks-layout.has-detail{grid-template-columns:minmax(0,1fr)}.tasks-layout.has-detail .tasks-list-pane{display:none}.tasks-back{display:inline-flex}.tasks-detail{padding:20px}}@media (width<=560px){.tasks-toolbar{gap:10px;margin-bottom:16px}.tasks-scope-toggle{border-radius:10px;gap:2px;padding:4px}.tasks-scope-toggle button{min-height:36px;padding:7px 10px;font-size:12px}.tasks-toolbar>.tasks-button{min-height:42px;padding:9px 11px;font-size:12px}.tasks-status-tabs{gap:5px;margin-bottom:16px}.tasks-status-tabs button{flex:1;gap:5px;min-width:0;padding:9px 6px;font-size:11px}.tasks-status-tabs button span{min-width:20px;height:20px;padding:0 4px;font-size:10px}.tasks-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tasks-search{grid-column:1/-1;width:100%}.tasks-overdue-filter{grid-column:1/-1;min-height:28px}.tasks-card{border-radius:12px;padding:13px}.tasks-card-top{grid-template-columns:19px minmax(0,1fr) auto;gap:8px}.tasks-card-title{font-size:14px}.tasks-card-actions{gap:2px}.tasks-icon-button{width:29px;height:31px}.tasks-card-body{padding-left:27px}.tasks-card-meta{gap:8px 10px}.tasks-detail{border-radius:13px;padding:16px}.tasks-detail-heading{gap:8px}.tasks-detail-heading h2{font-size:19px}.tasks-detail-meta>div{grid-template-columns:80px minmax(0,1fr);gap:10px}.tasks-step{grid-template-columns:19px minmax(0,1fr) auto;gap:7px}.tasks-step-title{font-size:13px}.tasks-pagination{gap:8px;font-size:12px}.tasks-pagination button{padding:8px 10px;font-size:12px}.tasks-modal{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.tasks-modal-heading h2{font-size:20px}.tasks-form-row{grid-template-columns:minmax(0,1fr);gap:0}.tasks-modal-footer .tasks-button{flex:1;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.tasks-module *,.tasks-modal *{transition:none!important}}.gza{color:inherit;margin:18px 0}.gza-pending{background:#123e49;border:1px solid #37868d;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:17px;display:flex}.gza-pending strong,.gza-pending span{display:block}.gza-pending-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gza-pending .gza-status{color:#ffc6cf;white-space:nowrap;margin:0;font-size:13px}.gza-empty{color:#bfd3df;margin:24px 28px 0;line-height:1.6}.gza-pending span{color:#b7dbe0;margin-top:5px;font-size:13px}.gza-pending p{margin:7px 0 0;font-size:13px;line-height:1.5}.gza-open,.gza-accept,.gza-reject{font:inherit;cursor:pointer;border-radius:10px;padding:11px 15px}.gza-open{color:#a6f5e7;white-space:nowrap;background:#0b2937;border:1px solid #5eead4}.gza-modal{box-sizing:border-box;color:#f0f9ff;background:#102f40;border:1px solid #38777f;border-radius:14px;width:min(1120px,100vw - 32px);max-height:88vh;padding:0;box-shadow:0 28px 100px #0009}.gza-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020f1bd1}.gza-header{border-bottom:1px solid #315367;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px 12px;display:flex}.gza-header small{color:#5eead4;letter-spacing:1.6px;font-size:11px}.gza-header h2{margin:5px 0;font-size:20px}.gza-header p{color:#bfd3df;margin:0;font-size:13px;line-height:1.6}.gza-close{color:#fff;cursor:pointer;background:#25495c;border:0;border-radius:50%;flex-shrink:0;width:38px;height:38px;font-size:28px;line-height:1}.gza-options{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:stretch;gap:10px;padding:16px 18px;display:grid}.gza-option{background:#183b4d;border:1px solid #3b5d70;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:12px;display:flex}.gza-option:first-child{border-color:#42d8c0}.gza-badge{color:#a4f0df;background:#254f60;border-radius:7px;padding:4px 6px;font-size:10px}.gza-option img{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:12px;width:64px;height:64px;padding:6px}.gza-option h3{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.gza-option p{color:#c3dce5;margin:0;font-size:11px;line-height:1.5}.gza-option dl{width:100%;margin:0;font-size:13px}.gza-option dl div{justify-content:space-between;gap:8px;padding:6px 0;display:flex}.gza-option dt{color:#adc5d2}.gza-option dd{margin:0;font-weight:600}.gza-option .gza-difference{color:#bfd3df;font-size:10px}.gza-price{margin-top:auto;padding-top:6px;font-size:19px}.gza-accept{color:#073b39;background:#5eead4;border:0;width:100%;padding:8px 10px;font-size:12px;font-weight:700}.gza-footer{border-top:1px solid #315367;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex}.gza-footer p{color:#bfd3df;margin:0;font-size:13px;line-height:1.6}.gza-reject{color:#ffd4dd;white-space:nowrap;background:#452d3b;border:1px solid #df8392}.gza-error{color:#ffc6cf;margin:16px 28px}.gza button:disabled,.gza-modal button:disabled{opacity:.55;cursor:not-allowed}.gza button:focus-visible,.gza-modal button:focus-visible{outline-offset:3px;outline:3px solid #fbce85}@media (width<=650px){.gza-footer{flex-direction:column;align-items:stretch}.gza-pending-action{flex-direction:column;align-items:flex-end;gap:7px}.gza-pending{gap:10px;padding:14px}.gza-open{padding:9px 10px;font-size:13px}.gza-header{padding:20px}.gza-options{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.gza-footer{padding:20px}.gza-header h2{font-size:20px}}@media (width<=380px){.gza-options{grid-template-columns:1fr}}.hvj.hvj-layout-v2 .hvjc.hvjc-clean{width:100%;min-width:0;max-width:100%;position:relative;display:block!important}.hvj.hvj-layout-v2 .hvjc.hvjc-clean .hvjc-summary-slot{flex:100%;grid-column:1/-1;min-width:0;max-width:100%;padding-bottom:0;overflow:visible;width:100%!important;display:block!important}.hvj.hvj-layout-v2 .hvjs{background:#0b2031;border:1px solid #2d475c;border-radius:10px;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;padding:12px 0;display:grid}.hvj.hvj-layout-v2 .hvjs,.hvj.hvj-layout-v2 .hvjs *{box-sizing:border-box}.hvj.hvj-layout-v2 .hvjs .hvjs-metrics{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:grid}.hvj.hvj-layout-v2 .hvjs .hvjs-metric,.hvj.hvj-layout-v2 .hvjs .hvjs-metric:first-child,.hvj.hvj-layout-v2 .hvjs .hvjs-metric:last-child,.hvj.hvj-layout-v2 .hvjs .hvjs-metric:nth-child(odd),.hvj.hvj-layout-v2 .hvjs .hvjs-metric:nth-child(2n){text-align:center;background:0 0;border:0;border-right:1px solid #294556;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-width:0;margin:0;padding:4px 6px;display:flex}.hvj.hvj-layout-v2 .hvjs .hvjs-metric-icon{color:#8dc6df;flex:none;justify-content:center;align-items:center;height:21px;margin:0;display:inline-flex}.hvj.hvj-layout-v2 .hvjs .hvjs-metric-icon svg{width:20px;height:20px}.hvj.hvj-layout-v2 .hvjs .hvjs-metric>div{width:100%;min-width:0}.hvj.hvj-layout-v2 .hvjs .hvjs-metric small{color:#95b4c9;white-space:normal;overflow-wrap:anywhere;min-height:29px;margin:0 0 5px;font-size:9px;font-weight:400;line-height:1.5;display:block}.hvj.hvj-layout-v2 .hvjs .hvjs-metric strong{color:#edf5fc;white-space:normal;overflow-wrap:anywhere;font-size:clamp(12px,1vw,16px);font-weight:650;line-height:1.45;display:block}.hvj.hvj-layout-v2 .hvjs .hvjs-music{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 22px;align-content:center;align-items:center;gap:8px 5px;width:100%;min-width:0;max-width:100%;min-height:0;margin:0;padding:3px 10px;display:grid}.hvj.hvj-layout-v2 .hvjs .hvjs-track{flex:initial;grid-area:1/1;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.hvj.hvj-layout-v2 .hvjs .hvjs-cover{background:#102d40;border:1px solid #365368;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.hvj.hvj-layout-v2 .hvjs .hvjs-cover svg{width:19px;height:19px}.hvj.hvj-layout-v2 .hvjs .hvjs-track-text{flex-direction:column;gap:4px;min-width:0;display:flex}.hvj.hvj-layout-v2 .hvjs .hvjs-track-text strong{color:#e3f0fa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;display:block;overflow:hidden}.hvj.hvj-layout-v2 .hvjs .hvjs-track-text>span{color:#839fb4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.hvj.hvj-layout-v2 .hvjs .hvjs-playback{grid-area:1/2;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.hvj.hvj-layout-v2 .hvjs button.hvjs-icon-button{border:0;border-radius:50%;flex:none;place-items:center;width:22px;height:26px;min-height:26px;margin:0;padding:3px;display:grid}.hvj.hvj-layout-v2 .hvjs button.hvjs-icon-button svg{width:15px;height:15px}.hvj.hvj-layout-v2 .hvjs button.hvjs-play-button{color:#062735;background:#40cbd7;border:1px solid #40cbd7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;min-height:30px;margin:0;padding:5px;display:grid}.hvj.hvj-layout-v2 .hvjs button.hvjs-play-button svg{width:18px;height:18px}.hvj.hvj-layout-v2 .hvjs .hvjs-volume{flex:initial;grid-area:1/3;justify-content:flex-end;align-items:center;width:22px;min-width:0;display:flex}.hvj.hvj-layout-v2 .hvjs .hvjs-volume>input{display:none}.hvj.hvj-layout-v2 .hvjs .hvjs-progress{flex:initial;grid-area:2/1/auto/-1;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.hvj.hvj-layout-v2 .hvjs .hvjs-progress>span{color:#89a9bf;font-variant-numeric:tabular-nums;flex:none;font-size:8px}.hvj.hvj-layout-v2 .hvjs .hvjs-progress input[type=range]{flex:1;width:0;min-width:0;max-width:100%;height:16px;min-height:16px;margin:0;padding:0}.hvj.hvj-layout-v2 .hvjs .hvjs-demo-label{color:#819fb4;text-align:center;white-space:normal;border:0;flex-flow:wrap;grid-area:3/1/auto/-1;justify-content:center;justify-self:stretch;align-items:center;gap:3px;min-width:0;margin:0;padding:0;font-size:8px;line-height:1.5;display:flex}.hvj.hvj-layout-v2 .hvjs .hvjs-demo-label small{color:#718fa5;font-size:8px}.hvj.hvj-layout-v2 .hvjs .hvjs-demo-label small:before{content:"· "}.hv-travel .ta-dashboard-main.ta-route-visible:has(>.ta-show-assistant){min-width:0;position:relative}.hv-travel .ta-dashboard-main.ta-route-visible>.ta-show-assistant{z-index:5;color:#69dce6;white-space:nowrap;background:#0b1c2c;border:1px solid #36576d;border-radius:8px;justify-content:center;align-items:center;width:174px;height:38px;min-height:38px;margin:0;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex;position:absolute;top:22px;right:22px}.hv-travel .ta-dashboard-main.ta-route-visible:has(>.ta-show-assistant) .hvj.hvj-layout-v2 .hvjc.hvjc-clean .hvjc-clean-heading{min-height:38px;padding-right:188px}.hv-travel .ta-dashboard-main.ta-route-visible>.ta-show-assistant:hover{background:#10303e;border-color:#52bac9}.hv-travel .ta-dashboard-main.ta-route-visible>.ta-show-assistant:focus-visible{outline-offset:3px;outline:2px solid #54dbe6}@media (width<=900px){.hvj.hvj-layout-v2 .hvjs{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.hvj.hvj-layout-v2 .hvjs .hvjs-metric{padding-left:4px;padding-right:4px}.hvj.hvj-layout-v2 .hvjs .hvjs-cover{display:none}.hvj.hvj-layout-v2 .hvjs .hvjs-music{padding-left:8px;padding-right:8px}}@media (width<=700px){.hv-travel .ta-dashboard-main.ta-route-visible>.ta-show-assistant{width:155px;font-size:11px;top:16px;right:16px}.hv-travel .ta-dashboard-main.ta-route-visible:has(>.ta-show-assistant) .hvj.hvj-layout-v2 .hvjc.hvjc-clean .hvjc-clean-heading{padding-right:167px}}.hvj.hvj-layout-v2 .hvjc.hvjc-clean{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:0 12px;display:grid!important}.hvj.hvj-layout-v2 .hvjc.hvjc-clean .hvjc-clean-heading,.hvj.hvj-layout-v2 .hvjc.hvjc-clean .hvjc-clean-action-row{display:contents!important}.hvj.hvj-layout-v2 .hvjc.hvjc-clean .hvjc-clean-title{flex-wrap:nowrap;grid-area:1/1;align-items:center;gap:10px;min-width:0;display:flex}.hvj.hvj-layout-v2 .hvjc.hvjc-clean .hvjc-clean-title h2{white-space:nowrap;margin:0;font-size:clamp(18px,1.5vw,23px);line-height:1.4}.hvj.hvj-layout-v2 .hvjc.hvjc-clean .hvjc-status-pill{flex:none;font-size:10px}.hvj.hvj-layout-v2 .hvjc.hvjc-clean .hvjc-location-group{flex:initial;grid-area:1/2;align-items:center;width:auto;min-width:0;margin:0;display:flex}.hvj.hvj-layout-v2 .hvjc.hvjc-clean .hvjc-clean-tools{flex-wrap:nowrap;grid-area:1/3;align-items:center;gap:8px;width:auto;min-width:0;margin:0;display:flex}.hvj.hvj-layout-v2 .hvjc.hvjc-clean .hvjc-route-actions{flex-wrap:nowrap;grid-area:1/4;justify-content:flex-end;align-items:center;gap:8px;width:auto;min-width:0;margin:0;display:flex}.hvj.hvj-layout-v2 .hvjc.hvjc-clean .hvjc-route-actions>button{white-space:nowrap;flex:none}.hvj.hvj-layout-v2 .hvjc.hvjc-clean .hvjc-clean-tools>button,.hvj.hvj-layout-v2 .hvjc.hvjc-clean .hvjc-route-actions>button{padding:8px 10px;font-size:11px}.hvj.hvj-layout-v2 .hvjc.hvjc-clean button.hvjc-location-toggle{color:#88a3b8;background:0 0;border:1px solid #365166;border-radius:8px;place-items:center;width:38px;height:38px;min-height:38px;margin:0;padding:9px;display:grid}.hvj.hvj-layout-v2 .hvjc.hvjc-clean button.hvjc-location-toggle svg{width:20px;height:20px}.hvj.hvj-layout-v2 .hvjc.hvjc-clean button.hvjc-location-toggle.is-fresh{color:#75e3a7;background:#12372c;border-color:#3c936d}.hvj.hvj-layout-v2 .hvjc.hvjc-clean button.hvjc-location-toggle.is-waiting{color:#e4bf71;background:#352d1c;border-color:#8d7442}.hvj.hvj-layout-v2 .hvjc.hvjc-clean>.hvjc-summary-slot,.hvj.hvj-layout-v2 .hvjc.hvjc-clean>.hvjc-feedback,.hvj.hvj-layout-v2 .hvjc.hvjc-clean>.hvjc-confirm{grid-column:1/-1}.hvj.hvj-layout-v2 .hvjc.hvjc-clean>.hvjc-summary-slot{margin-top:18px}.hv-travel .ta-dashboard-main.ta-route-visible:has(>.ta-show-assistant) .hvj.hvj-layout-v2 .hvjc.hvjc-clean{grid-template-columns:minmax(0,1fr) auto auto auto 174px}.hv-travel .ta-dashboard-main.ta-route-visible>.ta-show-assistant{width:174px;margin:0;top:22px;right:22px}.hv-travel .ta-dashboard-layout{align-items:start;overflow:visible}.hv-travel .ta-dashboard-main{min-width:0}.hv-travel .ta-dashboard-chat{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#35556b transparent;align-self:start;width:100%;min-width:0;height:auto;max-height:calc(100dvh - 32px);top:16px;overflow:hidden auto;position:sticky!important}.hv-travel .ta-dashboard-chat .tv-assistant{width:100%;max-width:100%;margin:0;top:auto;position:static!important}.hv-travel .tv-home-layout{align-items:start}.hv-travel .tv-home-layout>.tv-assistant{align-self:start;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow-y:auto}@media (width<=850px){.hvj.hvj-layout-v2 .hvjc.hvjc-clean{grid-template-columns:minmax(0,1fr) auto auto;gap:12px 8px}.hv-travel .ta-dashboard-main.ta-route-visible:has(>.ta-show-assistant) .hvj.hvj-layout-v2 .hvjc.hvjc-clean{grid-template-columns:minmax(0,1fr) auto auto;gap:12px 8px}.hvj.hvj-layout-v2 .hvjc.hvjc-clean .hvjc-clean-title{flex-wrap:wrap;grid-area:1/1/auto/3}.hvj.hvj-layout-v2 .hvjc.hvjc-clean .hvjc-location-group{grid-area:2/1}.hvj.hvj-layout-v2 .hvjc.hvjc-clean .hvjc-clean-tools{grid-area:2/2/auto/4;justify-content:flex-end}.hvj.hvj-layout-v2 .hvjc.hvjc-clean .hvjc-route-actions{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-start}.hv-travel .ta-dashboard-main.ta-route-visible:has(>.ta-show-assistant) .hvj.hvj-layout-v2 .hvjc-clean-title{grid-column:1/-1;padding-right:160px}.hv-travel .ta-dashboard-main.ta-route-visible>.ta-show-assistant{width:155px;font-size:11px;top:16px;right:16px}}@media (width<=800px){.hv-travel .ta-dashboard-chat,.hv-travel .tv-home-layout>.tv-assistant{max-height:none;top:auto;overflow:visible;position:static!important}}.hvj.hvj-layout-v2 .hvsm .hvsm-list{gap:8px;max-height:240px;margin:18px 0;display:grid;overflow:auto}.hvj.hvj-layout-v2 .hvsm .hvsm-row{align-items:center;gap:6px;display:flex}.hvj.hvj-layout-v2 .hvsm .hvsm-row>button:first-child{white-space:normal;text-align:left;overflow-wrap:anywhere;flex:1;justify-content:flex-start;min-width:0}.hvj.hvj-layout-v2 .hvsm [aria-pressed=true]{background:#153b4d;border-color:#2edcf0}.hvj.hvj-layout-v2 .hvsm .hvsm-editor{gap:16px;margin-top:20px;display:grid}.hvj.hvj-layout-v2 .hvsm select,.hvj.hvj-layout-v2 .hvsm textarea{color:#e2f0fa;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071827;border:1px solid #324e63;border-radius:7px;padding:10px}.hvj.hvj-layout-v2 .hvsm .hvsm-check{align-items:center;gap:8px;font-size:12px;display:flex}.hvj.hvj-layout-v2 .hvsm .hvsm-notes{color:#9db8cc;gap:8px;font-size:12px;display:grid}.hvj.hvj-layout-v2 .hvsm textarea{resize:vertical;min-height:75px}@media (width<=480px){.hvj.hvj-layout-v2 .hvsm .hvsm-row{flex-wrap:wrap}.hvj.hvj-layout-v2 .hvsm .hvsm-row>button:first-child{flex-basis:100%}}.hvj.hvj-layout-v2 .hvsm-inline{color:#e7f3ff;background:#0b1e2e;border:1px solid #36576d;border-radius:10px;margin:12px 0;overflow:hidden}.hvj.hvj-layout-v2 .hvsm-inline .hvj-dialog-header,.hvj.hvj-layout-v2 .hvsm-inline .hvj-dialog-footer{padding:12px;position:static}.hvj.hvj-layout-v2 .hvsm-inline .hvj-dialog-body{padding:12px}.hvj.hvj-layout-v2 .hvsm-inline h2{font-size:15px}.hvj.hvj-layout-v2 .hvsm-inline summary{cursor:pointer;color:#9db8cc;padding:8px 0;font-size:12px}.hvj.hvj-layout-v2 .hvsm-inline input:not([type=checkbox]){color:#e2f0fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071827;border:1px solid #324e63;border-radius:7px;width:100%;padding:9px}.hvn .hvn-simulation-controls{display:block!important}.hvn .hvn-simulation-controls>summary{cursor:pointer;padding:4px;font-weight:600;list-style-position:inside}.hvn .hvn-simulation-body{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:8px;display:flex}.hvn .hvn-simulation-controls:not([open]){width:auto!important;right:auto!important}.hvj-mode-note{color:#a8c5d6;border:1px solid #294556;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:12px}.hvj .hvj-stop-countdown{z-index:20;color:#ffdc97;background:#182d36;border:1px solid #f0bd60;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 20px;font-size:12px;display:flex;position:sticky;top:10px;box-shadow:0 6px 22px #0005}.hvj .hvj-stop-countdown strong{color:#fff1d8;overflow-wrap:anywhere;margin-top:4px;font-size:17px;display:block}.hvj .hvj-stop-countdown-clock{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:700}.hvj .hvj-stop-countdown-clock small{font-size:10px;font-weight:400;display:block}.hvj .hvj-break-prompt{z-index:1000;color:#e7f3ff;background:#0b2436;border:1px solid #2edcf0;border-radius:12px;flex-wrap:wrap;gap:10px;width:min(520px,100vw - 28px);padding:18px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 60px #000a}.hvj .hvj-break-prompt h3,.hvj .hvj-break-prompt p{width:100%;margin:0 0 6px;font-size:14px}.hvj .hvj-break-prompt p{color:#abc6d6;font-size:12px;line-height:1.6}.hvs .hvs-delete{color:#f2aeb8;background:#492d381f;border-color:#76505c}.hvj-saved-stop-repair{border:1px solid #49606c;border-radius:10px;margin:12px 0;padding:12px}.hvj-saved-stop-repair>small{color:#99b4c4;margin:5px 0 10px;font-size:11px;display:block}.hvj-saved-stop-repair>div{border-top:1px solid #294450;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.hvj-saved-stop-repair button{color:#f2aeb8;flex-shrink:0;padding:7px}.hvm{color:#e4f0fa;font:inherit}.hvm *{box-sizing:border-box}.hvm-panel{background:#0a2030;border:1px solid #2b4d60;border-radius:12px;padding:20px}.hvm header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hvm h2{margin:0 0 6px;font-size:20px}.hvm h3{margin:12px 0;font-size:15px}.hvm p{color:#a9c0d2;margin:8px 0;font-size:12px;line-height:1.65}.hvm button{cursor:pointer;color:#d6eefb;font:inherit;background:#102e41;border:1px solid #3b657a;border-radius:7px;padding:8px 12px;font-size:12px}.hvm button:disabled{opacity:.45;cursor:not-allowed}.hvm button:focus-visible,.hvm input:focus-visible,.hvm select:focus-visible{outline-offset:2px;outline:2px solid #2edcf0}.hvm .hvm-primary{color:#052335;background:#20cadc;border-color:#20cadc;font-weight:600}.hvm-note{background:#0d293a;border:1px solid #294c60;border-radius:8px;padding:11px}.hvm-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 0;display:grid}.hvm label{color:#b4c9d8;gap:7px;font-size:12px;display:grid}.hvm select,.hvm input{color:#edf8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071c29;border:1px solid #35586e;border-radius:7px;width:100%;padding:10px}.hvm-slots{gap:8px;padding:12px 0;display:flex;overflow:auto}.hvm-slots button{white-space:nowrap;text-transform:capitalize;flex-shrink:0}.hvm-slots [aria-pressed=true]{color:#052335;background:#20cadc}.hvm-place{overflow-wrap:anywhere;background:#0b2739;border:1px solid #31566b;border-radius:10px;margin-top:12px;padding:15px}.hvm-best{color:#7ee6cb;font-size:10px}.hvm-facts{color:#dcecf9;flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.hvm small{color:#8eacc0;font-size:10px;line-height:1.6}.hvm-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hvm-attribution{margin-top:18px;display:block}.hvm-error{color:#ffd1d9;background:#3a2130;border:1px solid #9b5364;border-radius:8px;margin:12px 0;padding:14px;font-size:12px}.hvm-error button{margin-left:12px}.hvm-popup{z-index:1100;background:#092031;border:1px solid #2bd8e5;border-radius:12px;width:min(420px,100vw - 28px);max-height:85dvh;padding:16px;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 12px 70px #000a}.hvm-popup>button{margin:12px 10px 0 0}.hvm-popup h2{text-transform:capitalize;font-size:15px}@media (width<=650px){.hvm-panel{padding:12px}.hvm-preferences{grid-template-columns:1fr}.hvm-popup{bottom:14px;right:14px}}.hvm .hvm-floating-error{z-index:1110;width:min(420px,100vw - 28px);position:fixed;bottom:24px;right:24px;box-shadow:0 12px 60px #0009}.hvm fieldset.hvm-preferences{border:0;min-width:0;margin:0}.hv-travel .ta-dashboard-main:not(.ta-route-visible)>.ta-show-assistant{color:#8ae6eb;background:#102c3e;border:1px solid #36576d;border-radius:9px;align-items:center;gap:8px;width:fit-content;max-width:100%;height:auto;min-height:36px;margin:0 0 12px auto;padding:8px 12px;font-size:12px;display:flex;position:static}.hvm .hvm-panel{background:radial-gradient(at 0 0,#183a4440,#0000 55%),#091d2c;border-color:#29485b;border-radius:18px;padding:22px}.hvm .hvm-heading{flex-wrap:wrap;align-items:center;gap:14px}.hvm .hvm-heading-copy{align-items:center;gap:13px;min-width:0;display:flex}.hvm .hvm-heading-icon{color:#efc47d;background:linear-gradient(145deg,#58442d55,#16343b);border:1px solid #9b805239;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.hvm svg{flex-shrink:0;width:24px;height:24px;display:block}.hvm .hvm-eyebrow{letter-spacing:1.7px;color:#88a8bb;font-size:9px;font-weight:600;display:block}.hvm .hvm-heading h2{letter-spacing:-.6px;margin:3px 0 0;font-size:24px}.hvm .hvm-heading p{margin:3px 0 0;font-size:12px}.hvm .hvm-preferences-trigger{border-radius:10px;flex-shrink:0;min-height:38px;padding:9px 14px;font-size:12px}.hvm .hvm-status-line{border-top:1px solid #254353;border-bottom:1px solid #254353;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:18px 0 22px;padding:11px 0;display:flex}.hvm .hvm-status-line>span{color:#b5d7df;align-items:center;gap:7px;font-size:11px;display:flex}.hvm .hvm-status-line i{background:#5ad4b5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #4de2bd44}.hvm .hvm-day-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.hvm .hvm-day-tabs button{color:#94aebf;background:0 0;border-color:#0000;border-radius:20px;padding:6px 12px;font-size:11px}.hvm .hvm-day-tabs [aria-pressed=true]{color:#e0f3fa;background:#1a3b4b;border-color:#365b6d}.hvm .hvm-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 0 20px;display:grid;overflow:visible}.hvm .hvm-slots .hvm-meal-card{--meal-accent:#efc47d;color:#e9f0f5;white-space:normal;text-align:left;background:linear-gradient(135deg,#3e342b55,#102737 85%);border:1px solid #3c4f58;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:154px;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.hvm .hvm-slots .hvm-lunch{--meal-accent:#6edacb;background:linear-gradient(135deg,#1d4b4255,#102737 85%);border-color:#2e5559}.hvm .hvm-slots .hvm-dinner{--meal-accent:#b9a2f0;background:linear-gradient(135deg,#40375255,#102737 85%);border-color:#444764}.hvm .hvm-meal-card:after{content:"";border:1px solid var(--meal-accent);opacity:.12;pointer-events:none;border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-27px;box-shadow:0 0 0 14px #ffffff06,0 0 0 28px #ffffff03}.hvm .hvm-slots .hvm-meal-card:hover{border-color:var(--meal-accent);transform:translateY(-2px)}.hvm .hvm-slots .hvm-meal-card[aria-pressed=true]{border-color:var(--meal-accent);box-shadow:inset 0 0 0 1px var(--meal-accent),0 7px 22px #0002}.hvm .hvm-meal-icon{width:34px;height:34px;color:var(--meal-accent);place-items:center;margin-bottom:3px;display:grid}.hvm .hvm-meal-name{text-transform:capitalize;font-size:14px;font-weight:650}.hvm .hvm-meal-time{letter-spacing:-.5px;color:var(--meal-accent);font-size:19px;font-weight:650}.hvm .hvm-meal-card small{color:#94afc1;font-size:10px;line-height:1.5}.hvm .hvm-slot-entry{flex-direction:column;gap:7px;min-width:0;display:flex}.hvm .hvm-slot-entry>.hvm-meal-card{flex:1;width:100%}.hvm .hvm-slot-entry>button:last-child{padding:7px 10px;font-size:11px}.hvm .hvm-meal-card .hvm-selected-name{color:#e9f0f5;overflow-wrap:anywhere;font-size:13px;line-height:1.45}@media (width<=480px){.hvm .hvm-meal-card .hvm-selected-name{grid-column:2/4}}.hvm .hvm-detail{border-top:1px solid #254353;padding-top:19px}.hvm .hvm-detail-heading h3{text-transform:capitalize;color:#c8dde9;margin:6px 0 15px;font-size:14px;font-weight:500}.hvm .hvm-discover{background:linear-gradient(120deg,#13344255,#0b223355);border:1px dashed #385a6b;border-radius:13px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:18px;display:flex}.hvm .hvm-discover>div{flex:1;min-width:160px}.hvm .hvm-discover h3{text-transform:capitalize;margin:0 0 5px;font-size:14px}.hvm .hvm-discover p{margin:0;font-size:11px}.hvm .hvm-discover-icon{color:#a5d7db;background:#244455;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.hvm .hvm-discover .hvm-primary{border-radius:9px;min-height:38px;padding:9px 14px;font-size:12px}.hvm .hvm-discover.has-results{background:0 0;border:0;padding:12px 0}.hvm .hvm-results{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.hvm .hvm-place{background:linear-gradient(145deg,#143042,#0b2232);border-color:#2d4f61;border-radius:13px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:16px;display:flex}.hvm .hvm-place-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.hvm .hvm-place-symbol{color:#b5d9da;background:#ffffff08;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.hvm .hvm-place-symbol svg{width:20px;height:20px}.hvm .hvm-place .hvm-best{color:#8fe0c8;background:#25534955;border-radius:20px;padding:4px 7px;font-size:9px}.hvm .hvm-place h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.hvm .hvm-place p{margin:0;font-size:11px}.hvm .hvm-place .hvm-address{-webkit-line-clamp:2;color:#8fabbf;-webkit-box-orient:vertical;min-height:32px;display:-webkit-box;overflow:hidden}.hvm .hvm-facts{border-top:1px solid #36526266;border-bottom:1px solid #36526266;grid-template-columns:1fr 1fr;gap:12px;padding:11px 0;display:grid}.hvm .hvm-facts>span{gap:4px;display:grid}.hvm .hvm-facts strong{color:#e0f1f7;font-size:15px;font-weight:600}.hvm .hvm-facts small{font-size:9px}.hvm .hvm-opening{color:#dfc68c;background:#4b432d55;border-radius:5px;align-self:flex-start;padding:4px 7px;font-size:9px}.hvm .hvm-opening.is-open{color:#87d8ba;background:#1c514955}.hvm .hvm-actions{gap:7px;margin-top:auto;padding-top:6px}.hvm .hvm-actions button{flex:1;min-height:35px;padding:8px 10px;font-size:11px}.hvm .hvm-popup .hvm-place{margin-top:12px}.hvm .hvm-attribution{color:#7896ac;margin-top:15px;font-size:9px}@media (width<=700px){.hvm .hvm-panel{padding:16px}.hvm .hvm-slots{gap:8px}.hvm .hvm-slots .hvm-meal-card{padding:12px}.hvm .hvm-meal-time{font-size:16px}.hvm .hvm-status-line{flex-direction:column;align-items:flex-start}}@media (width<=480px){.hvm .hvm-slots{grid-template-columns:1fr}.hvm .hvm-slots .hvm-meal-card{grid-template-columns:38px 1fr auto;align-items:center;gap:5px 10px;min-height:82px;display:grid}.hvm .hvm-meal-icon{grid-row:1/3;margin:0}.hvm .hvm-meal-name{grid-column:2}.hvm .hvm-meal-time{grid-area:1/3}.hvm .hvm-meal-card small{grid-column:2/4}.hvm .hvm-heading-icon{border-radius:12px;width:42px;height:42px}.hvm .hvm-heading h2{font-size:21px}.hvm .hvm-preferences-trigger{padding:8px 10px}.hvm .hvm-discover{padding:14px}.hvm .hvm-discover>.hvm-primary{width:100%}}@media (prefers-reduced-motion:reduce){.hvm .hvm-slots .hvm-meal-card{transition:none;transform:none}}.hvm .hvm-header-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.hvm .hvm-header-actions>button{white-space:nowrap;border-radius:10px;min-height:38px;margin:0;font-size:12px}.hvm .hvm-heading{margin-bottom:20px}.hvm .hvm-countdown-note{margin-bottom:12px;padding-right:50px;position:relative}.hvm .hvm-hide-countdown{color:#9fbdc9;background:0 0;border:0;padding:6px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.hvm .hvm-hide-countdown svg{width:20px;height:20px}.hvm .hvm-show-countdown{background:0 0;margin-bottom:12px;padding:6px 10px;font-size:11px}.hvm .hvm-dish-pick{background:#cdb77d0a;border-left:2px solid #d7bb80;border-radius:0 7px 7px 0;padding:9px 11px}.hvm .hvm-dish-pick>small{letter-spacing:1px;color:#cdbb91;font-size:8px;display:block}.hvm .hvm-dish-pick>strong{color:#eddbb1;margin:4px 0;font-size:14px;display:block}.hvm .hvm-dish-pick a{color:#98cfc6;text-underline-offset:3px;overflow-wrap:anywhere;margin-top:5px;font-size:10px;text-decoration:underline;display:block}@media (width<=480px){.hvm .hvm-header-actions{width:100%}.hvm .hvm-header-actions>button{flex:1;padding:8px;font-size:11px}}.hvm .hvm-panel{background:#0b202d;border-radius:20px;padding:26px}.hvm .hvm-heading-icon{color:#f0c88e;background:#e9bb7412;border-radius:14px;width:44px;height:44px}.hvm .hvm-heading h2{font-size:26px;font-weight:650}.hvm .hvm-eyebrow{letter-spacing:1.3px;color:#809da9;font-size:9px}.hvm .hvm-status-line{color:#8ea8b6;border-bottom:0;margin:18px 0;padding:10px 0}.hvm .hvm-day-tabs{background:#071923;border:1px solid #29414d;border-radius:11px;gap:4px;width:fit-content;margin-bottom:20px;padding:4px}.hvm .hvm-day-tabs button{border-radius:7px;padding:7px 19px;font-size:12px}.hvm .hvm-day-tabs [aria-pressed=true]{color:#f5f6ec;background:#254453;border-color:#0000;box-shadow:0 2px 6px #0003}.hvm .hvm-slots{gap:16px;padding-bottom:22px}.hvm .hvm-slot-entry{--tile-accent:#edc388;background:#122b37;border:1px solid #354a52;border-radius:15px;gap:0;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.hvm .hvm-slot-lunch{--tile-accent:#87d9c6}.hvm .hvm-slot-dinner{--tile-accent:#bcade7}.hvm .hvm-slot-entry.is-active{border-color:var(--tile-accent);box-shadow:0 0 0 1px var(--tile-accent),0 8px 24px #0002}.hvm .hvm-slots .hvm-meal-card{--meal-accent:var(--tile-accent);min-height:138px;box-shadow:none;text-transform:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:30px minmax(0,1fr) auto;align-content:start;align-items:center;gap:7px 10px;padding:18px;display:grid;transform:none}.hvm .hvm-meal-card:after{display:none}.hvm .hvm-slots .hvm-meal-card[aria-pressed=true]{box-shadow:none;background:linear-gradient(125deg,#ffffff04,#0000);border:0}.hvm .hvm-slots .hvm-meal-card:hover{background:#ffffff04;transform:none}.hvm .hvm-meal-icon{width:28px;height:28px;color:var(--tile-accent);grid-area:1/1;margin:0}.hvm .hvm-meal-icon svg{width:21px;height:21px}.hvm .hvm-meal-name{color:#dce7e8;grid-area:1/2;font-size:13px;font-weight:500}.hvm .hvm-meal-time{letter-spacing:-.4px;color:var(--tile-accent);white-space:nowrap;grid-area:1/3;font-size:17px}.hvm .hvm-meal-card small{color:#8faab5;grid-area:2/1/auto/-1;margin-top:10px;font-size:10px}.hvm .hvm-meal-card .hvm-selected-name{color:#f1f1e8;text-transform:none;overflow-wrap:anywhere;grid-area:3/1/auto/-1;font-size:14px;font-weight:550;line-height:1.5}.hvm .hvm-slot-entry>.hvm-time-trigger{text-transform:none;color:#9ab6bf;text-align:left;background:#071c2755;border:0;border-top:1px solid #ffffff0b;border-radius:0;flex:none;align-items:center;gap:7px;width:100%;margin:0;padding:10px 18px;font-size:11px;display:flex}.hvm .hvm-time-trigger span:last-child{color:var(--tile-accent);margin-left:auto}.hvm .hvm-time-trigger:hover:not(:disabled){color:#fff;background:#ffffff07}.hvm .hvm-time-editor{background:#142f3b;border:1px solid #3e5963;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 22px;padding:16px 18px;display:flex;box-shadow:0 6px 20px #0002}.hvm .hvm-time-editor-copy{flex:1;min-width:180px}.hvm .hvm-time-editor-copy strong{color:#edf1e9;font-size:13px;font-weight:550;display:block}.hvm .hvm-time-editor-copy small{text-transform:capitalize;margin-top:5px;display:block}.hvm .hvm-time-editor label{gap:4px;width:135px;font-size:10px}.hvm .hvm-time-editor input{min-height:38px;padding:8px 10px;font-size:14px}.hvm .hvm-time-editor button{min-height:38px;margin-top:17px}.hvm .hvm-detail{border-color:#29414d;padding-top:21px}.hvm .hvm-detail-heading h3{color:#e9eee9;text-transform:none;margin:6px 0 18px;font-size:17px;font-weight:550}.hvm .hvm-selected-place{background:linear-gradient(110deg,#1c3b381f,#102833);border:1px solid #345952;border-radius:14px;align-items:flex-start;gap:16px;padding:22px;display:flex;position:relative;overflow:hidden}.hvm .hvm-selected-place:before{content:"";background:#82cdb3;border-radius:3px;width:3px;position:absolute;top:18px;bottom:18px;left:0}.hvm .hvm-selected-emblem{color:#9dd7c3;background:#82cdb312;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;display:grid}.hvm .hvm-selected-copy{flex:1;min-width:0}.hvm .hvm-selected-copy .hvm-best{color:#96d4bb;font-size:10px;display:inline-block}.hvm .hvm-selected-copy h3{overflow-wrap:anywhere;margin:8px 0 6px;font-size:19px;font-weight:550;line-height:1.45}.hvm .hvm-selected-copy p{margin:0 0 9px;font-size:12px}.hvm .hvm-selected-copy small{color:#809ba7;font-size:10px}.hvm .hvm-selected-place .hvm-actions{flex:none;margin:0;padding:0}.hvm .hvm-selected-place .hvm-actions button{color:#d0e8e0;background:0 0;border-color:#486268;padding:9px 15px}.hvm .hvm-discover{background:#112c38;border-style:solid;border-color:#304c58;padding:20px}.hvm .hvm-primary{color:#102f2b;background:#a6e0ce;border-color:#a6e0ce}.hvm .hvm-discover .hvm-primary{font-weight:600}.hvm .hvm-results{grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),1fr));gap:14px}.hvm .hvm-place{background:#122c39;border-color:#334e5a;padding:18px}.hvm .hvm-place.hvm-recommended{background:#16332f;border-color:#638f7e}.hvm .hvm-place h3{text-transform:none;font-size:16px;font-weight:550}@media (width<=900px){.hvm .hvm-meal-time{font-size:15px}.hvm .hvm-slots .hvm-meal-card{grid-template-columns:24px minmax(0,1fr);gap:6px 8px;padding:14px}.hvm .hvm-meal-time{grid-area:2/1/auto/-1}.hvm .hvm-meal-card small{grid-row:3;margin-top:3px}.hvm .hvm-meal-card .hvm-selected-name{grid-row:4}.hvm .hvm-selected-place{flex-wrap:wrap}.hvm .hvm-selected-place .hvm-actions{margin-left:61px}}@media (width<=600px){.hvm .hvm-panel{padding:16px}.hvm .hvm-slots{grid-template-columns:1fr;gap:12px}.hvm .hvm-slots .hvm-meal-card{grid-template-columns:28px minmax(0,1fr) auto;min-height:112px}.hvm .hvm-meal-time{grid-area:1/3;font-size:17px}.hvm .hvm-meal-card small{grid-row:2}.hvm .hvm-meal-card .hvm-selected-name{grid-row:3}.hvm .hvm-time-editor-copy{flex-basis:100%}.hvm .hvm-time-editor label{flex:1;min-width:100px}.hvm .hvm-selected-place{gap:12px;padding:16px}.hvm .hvm-selected-emblem{width:34px;height:34px}.hvm .hvm-selected-place .hvm-actions{margin-left:46px}.hvm .hvm-selected-copy h3{font-size:17px}}.hv-family{color:#e2edf4;background:linear-gradient(140deg,#0d2634,#091c2a 80%);border:1px solid #2a5062;border-radius:22px;padding:30px}.hv-family *{box-sizing:border-box}.hv-family .hvf-header{border-bottom:1px solid #284654;justify-content:space-between;align-items:center;gap:20px;padding-bottom:27px;display:flex}.hv-family .hvf-header small,.hv-family .hvf-dialog-header small{letter-spacing:2px;color:#73d9cb;font-size:10px}.hv-family .hvf-header h2{letter-spacing:-.6px;margin:12px 0 8px;font-size:28px}.hv-family .hvf-header p,.hv-family .hvf-toolbar p{color:#97b6c7;margin:0;font-size:14px;line-height:1.5}.hv-family .hvf-provider{color:#ebc880;white-space:nowrap;background:#3b311d;border:1px solid #7c6233;border-radius:30px;padding:9px 13px;font-size:11px}.hv-family .hvf-provider.is-ready{color:#94dfc8;background:#143e35;border-color:#347b68}.hvf-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:27px 0 22px;display:flex}.hv-family .hvf-toolbar h3{margin:0 0 6px;font-size:18px}.hv-family .hvf-toolbar h3 span{color:#a9c9d6;background:#1c3e4b;border-radius:7px;place-items:center;min-width:23px;height:23px;margin-left:8px;font-size:11px;display:inline-grid}.hv-family .hvf-trip-toggle{cursor:pointer;align-items:center;gap:12px;display:flex;position:relative}.hv-family .hvf-trip-toggle>span{color:#9fb7c6;font-size:11px}.hv-family .hvf-trip-toggle strong{color:#d6e9ed;margin-top:3px;font-size:13px;display:block}.hv-family .hvf-trip-toggle input{opacity:0;cursor:pointer;width:40px;height:24px;margin:0;position:absolute;right:0}.hv-family .hvf-trip-toggle>i{pointer-events:none;background:#304956;border-radius:30px;width:40px;height:24px}.hv-family .hvf-trip-toggle>i:after{content:"";background:#d8e6eb;border-radius:50%;width:18px;height:18px;margin:3px;transition:transform .15s;display:block}.hv-family .hvf-trip-toggle input:checked+i{background:#359d8c}.hv-family .hvf-trip-toggle input:checked+i:after{background:#e6fff8;transform:translate(16px)}.hv-family .hvf-trip-toggle input:focus-visible+i{outline-offset:3px;outline:2px solid #60e1cc}.hv-family .hvf-trip-toggle input:disabled+i{opacity:.4}.hvf-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));align-items:stretch;gap:17px;display:grid}.hv-family .hvf-member{--member-accent:#74dcca;--member-bg:#183d3d;background:linear-gradient(145deg,#17323f,#0e2534);border:1px solid #2d5260;border-radius:16px;flex-direction:column;min-height:285px;padding:22px;display:flex;position:relative;overflow:hidden}.hv-family .hvf-member:before{content:"";background:var(--member-accent);opacity:.055;border-radius:50%;width:110px;height:110px;position:absolute;top:-65px;right:-32px}.hv-family .hvf-accent-1{--member-accent:#b5a0f2;--member-bg:#302e4b}.hv-family .hvf-accent-2{--member-accent:#f3c582;--member-bg:#423b30}.hv-family .hvf-accent-3{--member-accent:#90c8f0;--member-bg:#203b51}.hv-family .hvf-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.hv-family .hvf-avatar{background:var(--member-bg);width:47px;height:47px;color:var(--member-accent);border-radius:14px;place-items:center;font-size:17px;font-weight:650;display:grid}.hv-family .hvf-member-status{color:#93a9b7;align-items:center;gap:6px;font-size:10px;display:flex}.hv-family .hvf-member-status i{background:#7c8f9b;border-radius:50%;width:5px;height:5px}.hv-family .hvf-member-status.is-on{color:#91d8bf}.hv-family .hvf-member-status.is-on i{background:#62dbb5}.hv-family .hvf-member h3{letter-spacing:-.3px;overflow-wrap:anywhere;margin:19px 0 6px;font-size:20px}.hv-family .hvf-relation{color:var(--member-accent);font-size:12px}.hv-family .hvf-phone{overflow-wrap:anywhere;margin-top:14px;font-size:13px;text-decoration:none;display:block;color:#b1c9d5!important}.hv-family .hvf-card-preferences{color:#adcad5;flex-wrap:wrap;gap:8px;margin:19px 0 18px;font-size:10px;display:flex}.hv-family .hvf-card-preferences>span{align-items:center;gap:6px;display:flex}.hv-family .hvf-interval{border-left:1px solid #365362;padding-left:8px}.hv-family .hvf-details-button{color:#a6e6de;cursor:pointer;width:100%;font:inherit;background:#153846;border:1px solid #335e6b;border-radius:8px;justify-content:space-between;align-items:center;margin-top:auto;padding:11px 13px;font-size:12px;display:flex}.hv-family .hvf-details-button:hover{background:#1b4854}.hv-family .hvf-add-card{color:#c7e6e5;cursor:pointer;min-height:285px;font:inherit;background:linear-gradient(145deg,#12313b66,#0b243033);border:1px dashed #43737b;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.hv-family .hvf-add-card:hover{background:#163d4566;border-color:#74dcca}.hv-family .hvf-add-icon{color:#76e0cf;background:#1a4549;border-radius:50%;place-items:center;width:53px;height:53px;font-size:32px;font-weight:300;display:grid}.hv-family .hvf-add-card strong{font-size:15px;font-weight:550}.hv-family .hvf-add-card small{color:#829fac;font-size:12px}.hv-family .hvf-bottom-note{color:#8faebd;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;font-size:11px;display:flex}.hv-family .hvf-bottom-note>span{align-items:center;gap:8px;line-height:1.6;display:flex}.hv-family .hvf-bottom-note button{color:#9bcbc9;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:9px;font-size:12px}.hv-family .hvf-error{color:#ffcedc;background:#402532;border:1px solid #835064;border-radius:10px;padding:13px 15px;font-size:13px;line-height:1.5}.hv-family .hvf-success{color:#9de2cc;background:#11352c;border:1px solid #286252;border-radius:9px;padding:11px 14px;font-size:12px}.hv-family .hvf-note{color:#afc7d4;font-size:12px;line-height:1.6}.hv-family .hvf-activity{border-top:1px solid #284654;margin-top:21px;padding-top:20px;font-size:12px}.hv-family .hvf-activity summary{cursor:pointer;color:#99b6c6}.hv-family .hvf-activity p{color:#91abba;line-height:1.6}.hv-family .hvf-message{border-top:1px solid #294652;grid-template-columns:1fr 1fr;gap:7px;padding:13px 0;display:grid}.hv-family .hvf-message small{color:#93afbf;grid-column:1/-1}.hvf-dialog{color:#e2edf4;background:#0c2432;border:1px solid #386173;border-radius:20px;width:min(690px,100vw - 30px);max-width:none;max-height:calc(100dvh - 40px);padding:0;overflow:hidden;box-shadow:0 30px 100px #0007}.hv-family .hvf-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03121ed4}.hv-family .hvf-dialog *{box-sizing:border-box}.hv-family .hvf-dialog>form{flex-direction:column;max-height:calc(100dvh - 42px);display:flex}.hv-family .hvf-dialog-header{background:linear-gradient(120deg,#153544,#0e2735);border-bottom:1px solid #2a4859;justify-content:space-between;align-items:flex-start;gap:16px;padding:25px 27px 20px;display:flex}.hv-family .hvf-dialog-header h2{letter-spacing:-.4px;margin:10px 0 6px;font-size:24px}.hv-family .hvf-dialog-header p{color:#a5bfce;margin:0;font-size:12px;line-height:1.6}.hv-family .hvf-close{color:#bcd9e1;cursor:pointer;background:#1a3a48;border:1px solid #385a6a;border-radius:50%;flex-shrink:0;width:32px;height:32px;font-size:23px}.hv-family .hvf-dialog-content{overscroll-behavior:contain;padding:23px 27px;overflow:auto}.hv-family .hvf-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.hv-family .hvf-inputs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hv-family .hvf-inputs label{color:#b6cddb;flex-direction:column;gap:8px;font-size:12px;display:flex}.hv-family .hvf-full-width{grid-column:1/-1}.hv-family .hvf-dialog input:not([type=checkbox]),.hv-family .hvf-dialog select{color:#e4eff5;width:100%;font:inherit;background:#081c29;border:1px solid #365a6c;border-radius:9px;min-width:0;padding:12px}.hv-family .hvf-inputs small{color:#839fab;font-size:10px}.hv-family .hvf-dialog input[type=checkbox]{accent-color:#63dac5;flex-shrink:0;width:16px;height:16px;margin:0}.hv-family .hvf-preference-heading{border-top:1px solid #2b4655;justify-content:space-between;align-items:center;gap:15px;margin:25px 0 14px;padding-top:20px;display:flex}.hv-family .hvf-preference-heading h3{margin:0 0 5px;font-size:15px}.hv-family .hvf-preference-heading p{color:#8faebd;margin:0;font-size:11px}.hv-family .hvf-check{cursor:pointer;color:#b9d2dd;align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.hv-family .hvf-choices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hv-family .hvf-choices label{background:#112d3d;border:1px solid #2c4d5f;border-radius:9px;padding:12px}.hv-family .hvf-choices label.is-checked{background:#153b4170;border-color:#3b6a6b}.hv-family .hvf-hourly{background:#102e3b;border:1px solid #2c4e5b;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:15px;display:flex}.hv-family .hvf-hourly small{color:#88a8b8;margin-top:6px;padding-left:25px;font-size:10px;display:block}.hv-family .hvf-hourly>label{flex-shrink:0;align-items:center;gap:8px;font-size:11px;display:flex}.hv-family .hvf-hourly select{width:auto;padding:8px}.hv-family .hvf-member-enable{color:#a9dfd3;margin:21px 0 12px;font-weight:550}.hv-family .hvf-privacy{color:#8aa8b8;margin:13px 0 0;font-size:11px;line-height:1.7}.hv-family .hvf-dialog-footer{background:#102a38;border-top:1px solid #2b4b59;justify-content:space-between;align-items:center;gap:15px;padding:16px 27px;display:flex}.hv-family .hvf-dialog-footer>div{gap:9px;margin-left:auto;display:flex}.hv-family .hvf-dialog-footer button,.hv-family .hvf-remove-confirm button{color:#b5d4df;cursor:pointer;font:inherit;background:#173745;border:1px solid #3b6170;border-radius:8px;padding:11px 14px;font-size:12px}.hv-family .hvf-dialog-footer .hvf-primary{color:#062d27;background:#55d6bf;border-color:#55d6bf;font-weight:600}.hv-family .hvf-dialog-footer .hvf-remove{color:#edafb9;background:0 0;border-color:#0000;padding-left:0}.hv-family .hvf-remove-confirm{color:#ffcad4;background:#402532;border-radius:9px;margin-top:17px;padding:12px;font-size:12px}.hv-family .hvf-remove-confirm button{margin-right:8px;padding:8px}.hv-family button:disabled,.hv-family .hvf-dialog button:disabled{opacity:.45;cursor:default}.hv-family button:focus-visible,.hv-family .hvf-dialog button:focus-visible,.hv-family .hvf-dialog input:focus-visible,.hv-family .hvf-dialog select:focus-visible{outline-offset:3px;outline:2px solid #62dfcb}@media (width>=1400px){.hv-family .hvf-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (width<=700px){.hv-family{border-radius:16px;padding:21px}.hv-family .hvf-header{flex-wrap:wrap;align-items:flex-start}.hv-family .hvf-header h2{font-size:25px}.hv-family .hvf-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.hv-family .hvf-toolbar p{font-size:12px}.hv-family .hvf-bottom-note{align-items:flex-start}}@media (width<=480px){.hv-family .hvf-dialog-header,.hv-family .hvf-dialog-content{padding:20px}.hv-family .hvf-dialog-footer{flex-wrap:wrap;gap:7px;padding:14px 20px}.hv-family .hvf-inputs,.hv-family .hvf-choices{grid-template-columns:1fr}.hv-family .hvf-preference-heading{flex-wrap:wrap}.hv-family .hvf-hourly{flex-wrap:wrap;align-items:flex-start}.hv-family .hvf-message{grid-template-columns:1fr}.hv-family .hvf-toolbar{align-items:flex-start}.hv-family .hvf-trip-toggle{margin-top:4px}}.hvo{color:#e4eef2;font:inherit}.hvo *{box-sizing:border-box}.hvo-panel{background:radial-gradient(at 100% 0,#615b9820,#0000 55%),#0c2130;border:1px solid #344d63;border-radius:18px;padding:24px}.hvo header{justify-content:space-between;align-items:center;gap:14px;display:flex}.hvo header small{letter-spacing:1.4px;color:#aca9cf;font-size:9px}.hvo h2{margin:5px 0;font-size:25px}.hvo h3{margin:6px 0;font-size:16px;line-height:1.45}.hvo p{color:#a4bece;margin:8px 0;font-size:12px;line-height:1.7}.hvo small{color:#94acbf;font-size:10px;line-height:1.6}.hvo button,.hvo a{font:inherit;font-size:12px}.hvo button{cursor:pointer;color:#d4d9f4;background:#243650;border:1px solid #536387;border-radius:8px;padding:9px 13px}.hvo button:disabled{cursor:not-allowed;opacity:.45}.hvo a{color:#b7c5f1;text-underline-offset:3px}.hvo button:focus-visible,.hvo a:focus-visible,.hvo input:focus-visible,.hvo select:focus-visible{outline-offset:3px;outline:2px solid #cbc2ff}.hvo-intro{color:#abbace;background:#8d82bc08;border-left:2px solid #9c91ca;margin:18px 0;padding:10px 14px;font-size:11px;line-height:1.7}.hvo nav{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0;display:grid}.hvo nav button{text-align:left;background:#142c40;border-color:#3b536b;padding:15px}.hvo nav small{margin-top:6px;display:block}.hvo nav [aria-pressed=true]{background:#24344e;border-color:#aea3dc;box-shadow:0 0 0 1px #aea3dc55}.hvo-night-heading{border-top:1px solid #30485e;justify-content:space-between;align-items:center;gap:16px;margin:25px 0 18px;padding-top:18px;display:flex}.hvo-night-heading small{letter-spacing:1px;font-size:9px}.hvo-night-heading h3{font-size:20px}.hvo-results{grid-template-columns:repeat(auto-fill,minmax(min(100%,255px),1fr));gap:14px;margin-top:14px;display:grid}.hvo-hotel{overflow-wrap:anywhere;background:#132b3e;border:1px solid #3b526b;border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex}.hvo-hotel.is-best{background:linear-gradient(140deg,#2e334e,#102b39);border-color:#8c84b1}.hvo-card-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.hvo-card-heading>span{color:#c3b3e6;font-size:24px}.hvo-card-heading small{color:#c6badb;background:#b19cc311;border-radius:5px;padding:4px 7px;font-size:9px}.hvo-hotel h3{font-size:17px}.hvo-hotel>p{font-size:11px}.hvo-facts{border-top:1px solid #38516a;border-bottom:1px solid #38516a;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0;padding:12px 0;display:grid}.hvo-facts strong{font-size:17px;font-weight:550}.hvo-facts small{margin-top:3px;font-size:9px;display:block}.hvo-price{padding:10px 0}.hvo-price strong{color:#d4c7e6;font-size:15px;display:block}.hvo-price small{margin-top:4px;display:block}.hvo-parking{color:#c5b785;background:#55442622;border-radius:6px;padding:6px 8px;font-size:10px}.hvo-parking.listed{color:#9cdbbd;background:#2c5e4722}.hvo details{border-top:1px solid #36506a;margin:10px 0;padding-top:13px}.hvo summary{cursor:pointer;color:#b7c7db;font-size:11px}.hvo-concern{border-left:2px solid #c6a077;margin:10px 0;padding:8px}.hvo-concern a{font-size:10px}.hvo-contact{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0;display:flex}.hvo-contact a{font-size:10px}.hvo-actions{gap:8px;margin-top:auto;padding-top:10px;display:flex}.hvo-actions button{flex:1;font-size:11px}.hvo-actions button:first-child{color:#18283b;background:#c1b7e6;border-color:#c1b7e6;font-weight:600}.hvo-selected{background:#23344b;border-left:3px solid #a89bd7;border-radius:10px;padding:17px}.hvo-selected small{letter-spacing:1px;font-size:9px}.hvo-empty{color:#a2b9cc;border:1px dashed #3b536b;border-radius:12px;margin:15px 0;padding:18px;font-size:12px}.hvo-warning{background:#4b3a2019;border:1px solid #8b6e48;border-radius:8px;padding:12px;color:#d9c097!important}.hvo-error{color:#efbecf;background:#3b2332;border:1px solid #87556a;border-radius:10px;margin-top:12px;padding:14px;font-size:12px}.hvo-error button{margin-left:10px}.hvo footer{color:#7c9aaf;margin-top:20px;font-size:9px;line-height:1.7}.hvo fieldset{border:1px solid #3c536b;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px;display:grid}.hvo label{color:#bac9dc;gap:7px;font-size:11px;display:grid}.hvo input,.hvo select{font:inherit;color:#dfeaf5;background:#0a1d2c;border:1px solid #435e79;border-radius:7px;width:100%;min-width:0;padding:9px}.hvo-plan-note{color:#c7c3dd;background:#1a2940;border:1px solid #455171;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px 14px;font-size:11px;display:flex}.hvo-plan-note button{padding:6px 9px;font-size:10px}.hvo-popup{z-index:1120;background:#0e2232;border:1px solid #a49ad1;border-radius:16px;width:min(420px,100vw - 28px);max-height:85dvh;padding:18px;position:fixed;bottom:22px;right:22px;overflow:auto;box-shadow:0 18px 75px #0009}.hvo-popup header{align-items:flex-start;margin-bottom:14px}.hvo-popup header h3{font-size:15px}.hvo-popup>button{width:100%;margin-top:12px}.hvo .hv-explorer-progress{margin-top:12px}@media (width<=650px){.hvo-panel{padding:16px}.hvo header{align-items:flex-start}.hvo h2{font-size:22px}.hvo fieldset{grid-template-columns:1fr}.hvo-night-heading{flex-wrap:wrap}.hvo-popup{bottom:14px;right:14px}}.hvo-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=650px){.hvo-panel>header{flex-wrap:wrap}.hvo-header-actions{width:100%}.hvo-header-actions button{flex:1;font-size:11px}}.hv-explorer{z-index:1150;color:#e9f0ef;background:#0c202c;border:1px solid #375461;border-radius:22px;flex-direction:column;width:min(800px,100vw - 48px);max-height:calc(100dvh - 64px);font:13px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;top:32px;right:24px;overflow:hidden;box-shadow:0 24px 100px #0009,0 0 0 1px #ffffff04}.hv-explorer *{box-sizing:border-box}.hv-explorer .hv-explorer-header{background:linear-gradient(110deg,#18343c,#0e2431);border-bottom:1px solid #263f4b;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.hv-explorer-title-group{align-items:center;gap:13px;min-width:0;display:flex}.hv-explorer-title-icon{color:#a6e4d0;background:#8ed7bc0c;border:1px solid #83c9b22b;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.hv-explorer-header small{letter-spacing:1.6px;color:#99b8bc;font-size:9px;font-weight:600}.hv-explorer h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:5px 0 0;font-size:23px;font-weight:600;line-height:1.3}.hv-explorer button,.hv-explorer a{font:inherit;font-size:12px}.hv-explorer button{color:#c2ebdd;cursor:pointer;background:#183b47;border:1px solid #3d6370;border-radius:9px;padding:9px 12px;transition:background .15s,border-color .15s}.hv-explorer button:hover:not(:disabled){background:#254b53;border-color:#8abaac}.hv-explorer button:disabled{opacity:.45;cursor:not-allowed}.hv-explorer .hv-explorer-close{color:#b4cad0;background:#ffffff05;border-color:#44606b;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;font-size:23px;font-weight:300;line-height:1;display:grid}.hv-explorer button:focus-visible,.hv-explorer a:focus-visible,.hv-explorer input:focus-visible,.hv-explorer summary:focus-visible{outline-offset:3px;outline:2px solid #a0e5ce}.hv-explorer a{color:#9edbcc;text-underline-offset:3px}.hv-explorer-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#385a68 transparent;padding:22px 24px 24px;overflow-y:auto}.hv-explorer p{color:#a8c0cc;margin:9px 0;font-size:12px;line-height:1.7}.hv-explorer small{color:#87a6b3;font-size:10px;line-height:1.6}.hv-explorer-command{background:#152e3b;border:1px solid #2a4550;border-radius:12px;margin:0 0 19px;padding:13px 16px}.hv-explorer-command>span{color:#91b5bb;text-transform:uppercase;letter-spacing:1.1px;font-size:9px;font-weight:600;display:block}.hv-explorer-command>p{color:#d5e6e7;margin:5px 0 0;font-size:13px}.hv-explorer-context{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 20px;display:flex}.hv-explorer-context>span{color:#9ad2bb;background:#86cfa509;border:1px solid #3d675e;border-radius:6px;padding:4px 8px;font-size:9px;font-weight:600}.hv-explorer-context>small{flex:1;min-width:160px}.hv-explorer-progress{background:radial-gradient(at 0 0,#8ad5b917,#0000 75%),#102a36;border:1px solid #36594f;border-radius:15px;margin:0 0 12px;padding:22px}.hv-explorer-progress-heading{align-items:center;gap:12px;display:flex}.hv-explorer-progress-heading>div{flex:1}.hv-explorer-progress-heading strong{color:#e1f2e9;font-size:16px;font-weight:550}.hv-explorer-progress-heading p{color:#94b3be;margin:5px 0 0;font-size:11px}.hv-explorer-radar{color:#a3dfc5;background:#a2dcc514;border-radius:50%;place-items:center;width:34px;height:34px;font-size:25px;animation:2s ease-in-out infinite hv-explorer-breathe;display:grid}.hv-explorer-live-dot{background:#a8e5c8;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 10px #a8e5c844}.hv-explorer-progress-track{background:#2c4851;border-radius:9px;height:5px;margin:23px 0 18px;position:relative;overflow:hidden}.hv-explorer-progress-track>span{background:linear-gradient(90deg,#75bda5,#d1efd6);border-radius:9px;width:35%;animation:1.8s ease-in-out infinite hv-explorer-scan;position:absolute;inset:0 auto 0 0}.hv-explorer-progress-steps{justify-content:space-between;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hv-explorer-progress-steps li{color:#668996;align-items:center;gap:6px;font-size:10px;display:flex}.hv-explorer-progress-steps li>span{border:1px solid #36525c;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.hv-explorer-progress-steps li.is-active{color:#d5e9df}.hv-explorer-progress-steps li.is-active>span{background:#8cbfad16;border-color:#8cbfad}.hv-explorer-progress-steps li.is-done{color:#83b8a5}.hv-explorer-results-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.hv-explorer-results-heading small{letter-spacing:1.4px;color:#7f9da9;font-size:9px}.hv-explorer-results-heading h3{letter-spacing:-.3px;margin:5px 0 0;font-size:18px;font-weight:550}.hv-explorer-results-heading>span{color:#8bb9a8;font-size:10px}.hv-explorer-summary{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.hv-explorer-summary span{color:#9fbdc5;border:1px solid #304e59;border-radius:7px;padding:5px 9px;font-size:10px}.hv-explorer label{color:#9cb9c5;justify-content:flex-end;align-items:center;gap:10px;margin:17px 0 12px;font-size:11px;display:flex}.hv-explorer input{color:#e6f2f1;width:68px;font:inherit;background:#0b202c;border:1px solid #3d5e6b;border-radius:7px;padding:7px 8px}.hv-explorer-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hv-explorer-results article{overflow-wrap:anywhere;background:linear-gradient(140deg,#193642,#102936);border:1px solid #33505a;border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex}.hv-explorer-results h3{color:#e9eee8;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.4}.hv-explorer-results article>p:first-of-type{color:#8fadb9;margin:0 0 12px;font-size:11px}.hv-explorer .hv-explorer-match{color:#9cbeb6;background:#8bc6ac08;border-left:2px solid #8bc6ac;border-radius:0 6px 6px 0;margin:0 0 14px;padding:7px 9px;font-size:10px}.hv-explorer-metrics{color:#bdd9dc;border-top:1px solid #35525b;border-bottom:1px solid #35525b;flex-wrap:wrap;gap:7px 13px;padding:11px 0;font-size:11px;display:flex}.hv-explorer-metrics strong{color:#dcece5;font-weight:550}.hv-explorer-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.hv-explorer-actions a{font-size:10px}.hv-explorer-actions button{color:#0b302b;background:#a6dcc7;border-color:#a6dcc7;font-size:11px;font-weight:600}.hv-explorer-meals{border-top:1px solid #33515a;gap:8px;margin-top:14px;padding-top:12px;display:grid}.hv-explorer-meals button{text-transform:capitalize;font-size:11px}.hv-explorer-excluded{background:#352e1912;border:1px solid #594f36;border-radius:12px;margin:18px 0 0;padding:14px}.hv-explorer-excluded summary{cursor:pointer;color:#d4bf94;font-size:11px;font-weight:550}.hv-explorer-excluded summary>span{background:#d4bf9412;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10px;display:inline-block}.hv-explorer-excluded-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.hv-explorer-excluded-card{overflow-wrap:anywhere;background:#1e3030;border:1px solid #4b4c3d;border-radius:9px;min-width:0;padding:12px}.hv-explorer-excluded-card>strong{color:#d5ded8;font-size:12px;font-weight:550}.hv-explorer-excluded-card>small{color:#87a2aa;margin-top:5px;font-size:10px;display:block}.hv-explorer-excluded-card>p{color:#c4b89b;margin:10px 0 0;font-size:11px}.hv-explorer-excluded>small{margin-top:10px;font-size:9px;display:block}.hv-explorer-excluded>button{margin:5px 0;font-size:11px}.hv-explorer-error{color:#f2bac9;background:#452b361f;border:1px solid #805162;border-radius:12px;margin:14px 0;padding:14px}.hv-explorer-error p{color:#f2bac9;margin:0 0 8px}.hv-explorer .hv-explorer-saved{color:#b3e5c6;background:#234c3722;border:1px solid #497861;border-radius:12px;padding:18px}.hv-explorer footer{background:#0a1d28;border-top:1px solid #29424d;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:13px 24px;display:flex}.hv-explorer footer>span{color:#abc3ca;font-size:10px}.hv-explorer footer>small{color:#718f9d;font-size:9px}@keyframes hv-explorer-scan{0%{transform:translate(-110%)}to{transform:translate(390%)}}@keyframes hv-explorer-breathe{50%{box-shadow:0 0 0 8px #a2dcc508}}@media (width<=600px){.hv-explorer{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px);top:12px;right:10px}.hv-explorer .hv-explorer-header{gap:10px;padding:17px 16px}.hv-explorer h2{font-size:19px}.hv-explorer-title-icon{width:35px;height:35px}.hv-explorer-body{padding:17px 16px}.hv-explorer-results,.hv-explorer-excluded-grid{grid-template-columns:1fr}.hv-explorer-progress{padding:16px}.hv-explorer-progress-heading strong{font-size:14px}.hv-explorer-progress-steps{flex-wrap:wrap;gap:8px}.hv-explorer-progress-steps li{font-size:9px}.hv-explorer-results-heading>span{display:none}.hv-explorer footer{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.hv-explorer-progress-track>span,.hv-explorer-radar{animation:none}.hv-explorer-progress-track>span{opacity:.85;width:55%}}.hv-explorer-results article.is-focused{border-color:#a6dcc7;box-shadow:0 0 0 1px #a6dcc7}.hv-explorer-option-number{letter-spacing:1.2px;margin-bottom:9px;font-size:9px;display:block;color:#9dccb9!important}.hv-travel{--travel-bg:#091f30;--travel-card:#102d40;--travel-border:#2b5269;--travel-text:#edf6ff;--travel-muted:#abc5d9;--travel-accent:#2de2e6;--travel-button:#1196a3;width:100%;min-width:0;color:var(--travel-text)}.hv-travel,.hv-travel *{box-sizing:border-box}.hv-travel button,.hv-travel input,.hv-travel select,.hv-travel textarea{font:inherit}.hv-travel button{border:1px solid var(--travel-border);background:var(--travel-bg);min-height:40px;color:var(--travel-accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;transition:background-color .15s,border-color .15s;display:inline-flex}.hv-travel button:hover:not(:disabled){border-color:var(--travel-accent);background:#12374b}.hv-travel button:disabled{opacity:.5;cursor:not-allowed}.hv-travel button:focus-visible,.hv-travel input:focus-visible,.hv-travel select:focus-visible,.hv-travel textarea:focus-visible{outline:2px solid var(--travel-accent);outline-offset:3px}.hv-travel .hv-travel-primary{border-color:var(--travel-button);background:var(--travel-button);color:#fff;font-weight:600}.hv-travel .hv-travel-primary:hover:not(:disabled){background:#18a6b2;border-color:#18b6c1}.hv-travel .hv-travel-toolbar{align-items:center;gap:12px;margin-bottom:28px;display:flex}.hv-travel .hv-travel-select{background:var(--travel-bg);width:220px;max-width:100%;min-height:46px;color:var(--travel-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;border:1px solid #356078;border-radius:8px;padding:11px 14px}.hv-travel .hv-travel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.hv-travel .hv-travel-heading>div{min-width:0}.hv-travel .hv-travel-heading h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:26px;line-height:1.3}.hv-travel .hv-travel-heading p{color:var(--travel-muted);margin:0;font-size:14px;line-height:1.6}.hv-travel .hv-travel-alert{color:#ffd6da;overflow-wrap:anywhere;background:#39232d;border:1px solid #985b60;border-radius:10px;margin-bottom:20px;padding:14px 16px}.hv-travel .hv-travel-alert p{margin:0;line-height:1.6}.hv-travel .hv-travel-alert button{margin-top:12px}.hv-travel .hv-travel-notice{border:1px solid var(--travel-border);color:#c0eff2;background:#103447;border-radius:10px;margin:0 0 20px;padding:12px 15px;font-size:14px;line-height:1.6}.hv-travel select,.hv-travel input:not([type=checkbox]),.hv-travel textarea{background:var(--travel-bg);width:100%;min-width:0;min-height:44px;color:var(--travel-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #356078;border-radius:8px;padding:11px 12px}.hv-travel input::placeholder,.hv-travel textarea::placeholder{color:#829eb3;opacity:1}.hv-travel select{cursor:pointer}.hv-travel textarea{resize:vertical;line-height:1.6;display:block}.hv-travel input:disabled,.hv-travel select:disabled,.hv-travel textarea:disabled{opacity:.65;cursor:not-allowed}.hv-travel .hv-travel-table-wrap{border:1px solid var(--travel-border);background:var(--travel-card);scrollbar-color:#356078 var(--travel-bg);border-radius:12px;width:100%;overflow-x:auto}.hv-travel .hv-travel-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.hv-travel .hv-travel-table th{color:var(--travel-muted);white-space:nowrap;background:#123247;padding:15px 20px;font-size:13px;font-weight:600}.hv-travel .hv-travel-table td{border-top:1px solid var(--travel-border);vertical-align:middle;padding:20px;font-size:14px;line-height:1.5}.hv-travel .hv-travel-table td:first-child{overflow-wrap:anywhere;max-width:340px}.hv-travel .hv-travel-table td strong{font-size:15px;font-weight:600;display:block}.hv-travel .hv-travel-table td small{color:var(--travel-muted);margin-top:5px;font-size:12px;display:block}.hv-travel .hv-travel-table td:last-child{white-space:nowrap}.hv-travel .hv-travel-table td:last-child button{background:0 0;border-color:#0000}.hv-travel .hv-travel-badge{color:#d8edf8;text-transform:capitalize;white-space:nowrap;background:#1a4059;border:1px solid #356078;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:5px 12px;font-size:12px;line-height:1.4;display:inline-flex}.hv-travel .hv-travel-empty{border:1px solid var(--travel-border);background:var(--travel-card);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:32px 20px;display:flex}.hv-travel .hv-travel-empty h3{margin:0 0 10px;font-size:21px}.hv-travel .hv-travel-empty p{max-width:420px;color:var(--travel-muted);margin:0;font-size:14px;line-height:1.7}.hv-travel .hv-travel-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;display:flex}.hv-travel .hv-travel-pagination span{color:var(--travel-muted);font-size:13px}.hv-travel .hv-travel-back{background:0 0;border-color:#0000;min-height:34px;padding:5px 0}.hv-travel .hv-travel-back:hover:not(:disabled){background:0 0;border-color:#0000;text-decoration:underline}.hv-travel .hv-travel-card{border:1px solid var(--travel-border);background:var(--travel-card);border-radius:12px;padding:26px}.hv-travel .hv-travel-card>h3{margin:0 0 24px;font-size:20px;font-weight:600}.hv-travel .hv-travel-card fieldset{border:0;min-width:0;margin:0;padding:0}.hv-travel .hv-travel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.hv-travel .hv-travel-form-grid>label,.hv-travel .hv-travel-full-field{min-width:0;color:var(--travel-muted);flex-direction:column;gap:9px;font-size:14px;line-height:1.5;display:flex}.hv-travel .hv-travel-travellers{border-top:1px solid var(--travel-border);margin-top:28px;padding-top:22px}.hv-travel .hv-travel-travellers h4{margin:0 0 14px;font-size:15px;font-weight:600}.hv-travel .hv-travel-check{cursor:pointer;align-items:center;gap:9px;margin:0 24px 12px 0;font-size:14px;line-height:1.6;display:inline-flex}.hv-travel .hv-travel-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--travel-accent);cursor:pointer;flex:none;margin:0}.hv-travel .hv-travel-check input:disabled{cursor:not-allowed}.hv-travel .hv-travel-full-field{margin-top:22px}.hv-travel .hv-travel-form-footer{border-top:1px solid var(--travel-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:22px;display:flex}.hv-travel .hv-travel-form-footer>span{color:var(--travel-muted);font-size:13px}.hv-travel.hv-travel .ta-trip-actions{z-index:2;pointer-events:none;justify-content:flex-end;align-items:center;gap:12px;height:36px;margin:-8px 24px -36px;display:flex;position:relative;transform:translateY(16px)}.hv-travel.hv-travel .ta-trip-actions>*{pointer-events:auto}.hv-travel.hv-travel .ta-trip-actions .hv-travel-back{margin:0;padding:5px 8px;font-size:13px}.hv-travel.hv-travel .ta-trip-actions+.ta-hero{padding-top:24px}.hv-travel.hv-travel .ta-hero>.ta-eyebrow{min-height:28px;padding-right:190px;line-height:28px;display:block}@media (width<=900px){.hv-travel .hv-travel-card{padding:22px}.hv-travel .hv-travel-form-grid{gap:20px}}@media (width<=600px){.hv-travel .hv-travel-toolbar{margin-bottom:22px}.hv-travel .hv-travel-select{width:100%}.hv-travel .hv-travel-heading{align-items:flex-start;gap:14px}.hv-travel .hv-travel-heading h2{font-size:23px}.hv-travel .hv-travel-form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.hv-travel .hv-travel-card{padding:18px}.hv-travel .hv-travel-card>h3{margin-bottom:20px;font-size:18px}.hv-travel .hv-travel-form-footer{flex-direction:column;align-items:stretch}.hv-travel .hv-travel-form-footer button{width:100%}.hv-travel .hv-travel-pagination{justify-content:space-between;gap:8px}.hv-travel .hv-travel-empty{min-height:230px}.hv-travel.hv-travel .ta-trip-actions{margin-left:18px;margin-right:18px;transform:translateY(12px)}.hv-travel.hv-travel .ta-trip-actions+.ta-hero{padding-top:18px}.hv-travel.hv-travel .ta-hero>.ta-eyebrow{letter-spacing:.6px;min-height:42px;padding-right:170px;font-size:10px;line-height:18px}}@media (prefers-reduced-motion:reduce){.hv-travel button{transition:none}}.hv-travel .ta-dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:22px;display:grid}.hv-travel .ta-dashboard-layout.ta-chat-hidden{grid-template-columns:minmax(0,1fr)}.hv-travel .ta-dashboard-main,.hv-travel .ta-dashboard-chat{min-width:0}.hv-travel .ta-dashboard-chat .tv-assistant{box-sizing:border-box;width:100%}.hv-travel .ta-chat-context{color:var(--travel-muted);margin:0 0 10px;font-size:12px;line-height:1.5}.hv-travel .ta-show-assistant{margin-bottom:16px}.hv-travel dialog.ta-dialog{width:min(780px,100vw - 32px)}.ta-editor-form fieldset{border:0;min-width:0;margin:0;padding:0}.ta-editor-form h3{color:#edf6ff;margin:0 0 20px}.ta-editor-form .hv-travel-travellers{border-top:1px solid #2b5269;margin-top:24px;padding-top:18px}.ta-editor-form .hv-travel-full-field{margin-top:18px}.hv-travel section.ta-hero{isolation:isolate;background:linear-gradient(120deg,#103c51,#0c2438);position:relative;overflow:hidden}.hv-travel .ta-mountain-art{z-index:-1;opacity:.65;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hv-travel .ta-hero .ta-trip-actions{justify-content:flex-end;margin-bottom:8px}.hv-travel .ta-hero .ta-feature-strip{grid-template-columns:repeat(7,minmax(142px,1fr))}.hv-travel .ta-hero .ta-feature-icon{width:36px;height:36px}.hv-travel .ta-hero .ta-feature-icon svg{width:25px;height:25px}.hv-travel .ta-hero .ta-feature strong{font-size:13px}@media (width>=1550px){.hv-travel .ta-dashboard-layout{grid-template-columns:minmax(0,1fr) 380px}}@media (width<=1000px){.hv-travel .ta-dashboard-layout{grid-template-columns:minmax(0,1fr)}.hv-travel .ta-dashboard-chat .tv-assistant{max-height:none;position:static}}@media (width<=600px){.hv-travel .ta-hero .ta-feature-strip{grid-template-columns:repeat(7,145px)}}.hv-travel .hv-routes .hv-route-options{min-width:0;display:block}.hv-travel .hv-routes button.hv-route-option{white-space:normal;text-align:left;color:#e9f2ff;width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;background:#0c192b;border:1px solid #a0bee12e;border-radius:14px;margin:0 0 12px;padding:16px;line-height:1.5;transform:none;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:12px!important;display:flex!important}.hv-travel .hv-routes button.hv-route-option.selected{background:linear-gradient(135deg,#153644,#102437);border-color:#55dbe5;box-shadow:inset 3px 0 #55dbe5}.hv-travel .hv-routes .hv-route-option-top{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.hv-travel .hv-routes .hv-route-option-top>strong{color:#e9f2ff;white-space:nowrap;margin:0;font-size:14px;line-height:1.4;display:block}.hv-travel .hv-routes .hv-route-badge{color:#91efda;white-space:nowrap;background:#4bd2af1f;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:600;display:inline-block}.hv-travel .hv-routes button.hv-route-option>p{color:#a7bdd2;overflow-wrap:anywhere;width:100%;margin:0;font-size:12px;font-weight:400;line-height:1.7;display:block}.hv-travel .hv-routes .hv-route-option-values{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.hv-travel .hv-routes .hv-route-option-values>strong{color:#71e6ef;white-space:nowrap;margin:0;font-size:23px;font-weight:800;line-height:1.3}.hv-travel .hv-routes .hv-route-option-values>span{color:#bbcede;white-space:nowrap;font-size:12px}.hv-travel .hv-routes button.hv-route-option>small{color:#99b3ca;border-top:1px solid #a0bee11f;width:100%;margin:0;padding-top:10px;font-size:11px;font-weight:400;line-height:1.6;display:block}@media (width<=1100px){.hv-travel .hv-routes .hv-route-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.hv-travel .hv-routes .hv-route-options>.hv-route-section-heading,.hv-travel .hv-routes .hv-route-options>.hv-route-muted,.hv-travel .hv-routes .hv-route-options>.hv-route-note{grid-column:1/-1}.hv-travel .hv-routes button.hv-route-option{margin:0}}@media (width<=480px){.hv-travel .hv-routes .hv-route-options{grid-template-columns:1fr}}.hv-travel .hvj{padding-top:2px}.hv-travel .hvjc{background:#0b2637;border-radius:10px;margin-bottom:18px;padding:11px 14px}.hv-travel .hvjc .hvjc-top{gap:10px}.hv-travel .hvjc .hvjc-status strong{font-size:12px}.hv-travel .hvjc .hvjc-status small{margin-top:3px;font-size:10px}.hv-travel .hvjc .hvjc-actions button{min-height:32px;padding:7px 11px;font-size:10px}.hv-travel .hvjc .hvjc-note{display:none}.hv-travel .hvjc .hvjc-feedback[role=status]:has(+.hvjc-note){margin-top:7px}.hv-travel .hvjc:not(:has(.hvjc-error)) .hvjc-actions>button:last-child{display:none!important}.hv-travel .hvj .hvj-header{gap:12px;margin-bottom:13px}.hv-travel .hvj .hvj-header h2{letter-spacing:-.5px;font-size:24px}.hv-travel .hvj .hvj-header>div:first-child>p{display:none}.hv-travel .hvj .hvj-actions{gap:7px}.hv-travel .hvj .hvj-actions>.hvj-button{min-height:35px;padding:8px 11px;font-size:10px}.hv-travel .hvj:not(:has(.hvj-editor)) .hvj-actions>button:not(.hvj-primary){display:none!important}.hv-travel .hvj>.hvj-message[role=status]{display:none}.hv-travel .hvj .hvj-preferences{background:#092638;border-radius:9px;margin-bottom:13px;padding:0;overflow:hidden}.hv-travel .hvj .hvj-ribbon{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.hv-travel .hvj .hvj-ribbon>div:first-child{background:0 0;border:0;gap:9px;padding:0;font-size:11px}.hv-travel .hvj .hvj-ribbon>div:first-child>span{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.hv-travel .hvj .hvj-ribbon>div:first-child strong{margin:0;font-size:11px;display:inline}.hv-travel .hvj .hvj-ribbon>div:nth-child(2),.hv-travel .hvj .hvj-ribbon>div:nth-child(3){display:none}.hv-travel .hvj .hvj-ribbon>.hvj-button{background:0 0;border-color:#39708a;min-height:31px;padding:6px 10px;font-size:10px}.hv-travel .hvj .hvj-preference-summary{display:none}.hv-travel .hvj .hvj-editor{border-top:1px solid #3fafd33d;margin:0;padding:15px 13px}.hv-travel .hvj .hvj-stats{gap:9px;margin-bottom:14px}.hv-travel .hvj .hvj-stat{background:#0b293b;border-radius:8px;gap:10px;padding:12px}.hv-travel .hvj .hvj-stat>svg{width:23px;height:23px}.hv-travel .hvj .hvj-stat small{margin-bottom:5px;font-size:10px}.hv-travel .hvj .hvj-stat strong{font-size:15px}.hv-travel .hvj .hvj-workspace{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);gap:12px}.hv-travel .hvj .hvj-journey{padding:11px}.hv-travel .hvj .hvj-section-title{margin-bottom:10px}.hv-travel .hvj .hvj-section-title h3{font-size:14px}.hv-travel .hvj .hvj-route-toolbar{margin-bottom:10px;padding:8px}.hv-travel .hvj .hvj-route-toolbar>span>span{-webkit-line-clamp:1;max-width:170px}.hv-travel .hvj .hvj-journey-footer,.hv-travel .hvj .hvj-days-filter,.hv-travel .hvc .hvc-date{display:none}.hv-travel .hvc .hvc-day-body{padding-top:5px}.hv-travel .hv-map-header{padding:12px}.hv-travel .hv-map-header h3{font-size:14px}.hv-travel .hv-map-tools{gap:6px}.hv-travel .ta-chat-context{display:none}@media (width>=1200px){.hv-travel .ta-dashboard-layout:not(.ta-chat-hidden){grid-template-columns:minmax(0,1fr) 310px;gap:16px}}@media (width<=1000px){.hv-travel .hvj .hvj-workspace{grid-template-columns:1fr}.hv-travel .hvj .hvj-map{grid-row:1;position:static}}@media (width<=600px){.hv-travel .hvjc .hvjc-actions{width:100%}.hv-travel .hvj .hvj-header h2{font-size:22px}.hv-travel .hvj .hvj-stat{gap:8px;padding:11px 9px}.hv-travel .hvj .hvj-stat strong{font-size:13px}.hv-travel .hvj .hvj-ribbon{gap:8px;padding:9px}}.hv-travel .hvjc-success-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hv-travel .hvj{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hv-travel .hvj>*{flex-basis:100%;order:10;min-width:0}.hv-travel .hvj>.hvjc,.hv-travel .hvj>.hvjc>.hvjc-top,.hv-travel .hvj>.hvj-header,.hv-travel .hvj>.hvj-preferences,.hv-travel .hvj .hvj-ribbon{display:contents}.hv-travel .hvj .hvj-header>div:first-child{flex:none;order:0;margin-right:6px}.hv-travel .hvj .hvj-header h2{white-space:nowrap;font-size:21px}.hv-travel .hvj .hvjc-status{flex:auto;order:1;gap:8px}.hv-travel .hvj .hvjc-status strong{font-size:11px}.hv-travel .hvj .hvjc-status small{max-width:190px;font-size:9px}.hv-travel .hvj .hvjc-actions{flex:none;order:2;gap:5px;width:auto}.hv-travel .hvj .hvj-actions{flex:none;order:3;gap:5px;width:auto}.hv-travel .hvj .hvj-ribbon>div:first-child{background:0 0;border:0;flex:none;order:4;margin:0;padding:0}.hv-travel .hvj .hvj-ribbon>div:first-child>svg{display:none}.hv-travel .hvj .hvj-ribbon>div:first-child>span{font-size:0;display:block}.hv-travel .hvj .hvj-ribbon>div:first-child strong{white-space:nowrap;margin:0;font-size:10px;display:block}.hv-travel .hvj .hvj-ribbon>button{flex:none;order:5}.hv-travel .hvj .hvjc-actions button,.hv-travel .hvj .hvj-actions>.hvj-button,.hv-travel .hvj .hvj-ribbon>button{min-height:33px;padding:7px 9px;font-size:10px}.hv-travel .hvj .hvj-editor,.hv-travel .hvj .hvjc-feedback,.hv-travel .hvj .hvjc-confirm{flex:0 0 100%;order:8}.hv-travel .hvj .hvj-editor{background:#092638;border:1px solid #3fafd33d;border-radius:9px;padding:15px}.hv-travel .hvj .hvj-stats{margin-top:5px}@media (width<=700px){.hv-travel .hvj .hvj-header>div:first-child,.hv-travel .hvj .hvjc-status{flex-basis:100%}.hv-travel .hvj .hvjc-actions,.hv-travel .hvj .hvj-actions{flex-wrap:wrap}}.hvn{-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif!important}.hvn button,.hvn input,.hvn select,.hvn textarea{font-family:inherit!important}.hvn h1,.hvn h2,.hvn h3,.hvn p,.hvn span,.hvn strong,.hvn small,.hvn button{font-family:inherit}.hv-travel.hv-travel.hv-travel section.ta-hero{isolation:isolate;height:auto;min-height:0;box-shadow:none;background:#0b1929;border:1px solid #253a4d;border-radius:12px;flex-direction:column;gap:0;margin-bottom:18px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.hv-travel.hv-travel.hv-travel section.ta-hero:before,.hv-travel.hv-travel.hv-travel section.ta-hero:after,.hv-travel.hv-travel.hv-travel .ta-hero .ta-mountain-art,.hv-travel.hv-travel.hv-travel .ta-hero>.ta-eyebrow{display:none}.hv-travel.hv-travel.hv-travel .ta-hero .ta-trip-actions{flex-wrap:wrap;order:0;justify-content:flex-end;align-items:center;gap:10px;width:100%;height:auto;min-height:30px;margin:0 0 8px;padding:0;display:flex;position:static;transform:none}.hv-travel.hv-travel.hv-travel .ta-hero .ta-trip-actions .hv-travel-back{color:#a9c5d8;background:0 0;border-color:#0000;min-height:30px;margin:0;padding:4px 8px;font-size:12px}.hv-travel.hv-travel.hv-travel .ta-hero .ta-journey{order:1;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:16px;width:100%;margin:0;padding:0;display:grid}.hv-travel.hv-travel.hv-travel .ta-hero .ta-endpoint{min-width:0}.hv-travel.hv-travel.hv-travel .ta-hero .ta-endpoint small{color:#8da4b8;letter-spacing:.6px;margin:0 0 5px;font-size:10px;font-weight:500;line-height:1.4;display:block}.hv-travel.hv-travel.hv-travel .ta-hero .ta-city-line{flex-flow:wrap;align-items:center;gap:7px 12px;display:flex}.hv-travel.hv-travel.hv-travel .ta-hero .ta-endpoint:last-child .ta-city-line{justify-content:flex-end}.hv-travel.hv-travel.hv-travel .ta-hero .ta-endpoint strong{color:#edf5fc;overflow-wrap:anywhere;min-width:0;font-size:clamp(18px,1.7vw,24px);font-weight:650;line-height:1.35;display:block}.hv-travel.hv-travel.hv-travel .ta-hero .ta-road{background:0 0;place-items:center;width:36px;height:32px;min-height:0;margin:0;padding:0;display:grid;position:relative}.hv-travel.hv-travel.hv-travel .ta-hero .ta-road>*{display:none}.hv-travel.hv-travel.hv-travel .ta-hero .ta-road:after{content:"→";color:#7796ac;background:0 0;font-size:25px;font-weight:400;line-height:1;animation:none;position:static}.hv-travel.hv-travel.hv-travel .ta-hero .ta-place-conditions{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.hv-travel.hv-travel.hv-travel .ta-hero .ta-condition-chip{background:0 0;border:1px solid #2a4256;border-radius:6px;padding:4px 7px;font-size:10px;line-height:1.2}.hv-travel.hv-travel.hv-travel .ta-hero button.ta-condition-refresh{background:0 0;border-color:#2a4256;border-radius:6px;width:24px;height:24px;min-height:24px;padding:0}.hv-travel.hv-travel.hv-travel .ta-hero .ta-condition-credit{color:#8198ac;text-align:right;order:2;margin:9px 0 0;font-size:10px;line-height:1.4}.hv-travel.hv-travel.hv-travel .ta-hero .ta-feature-strip{background:0 0;border-top:1px solid #253a4d;flex-wrap:wrap;order:3;align-items:center;gap:8px;width:100%;min-width:0;margin:12px 0 0;padding:12px 0 0;display:flex;overflow:visible}.hv-travel.hv-travel.hv-travel .ta-hero button.ta-feature{color:#aec1d2;text-align:center;width:auto;min-width:0;height:auto;min-height:38px;box-shadow:none;background:0 0;border:1px solid #2a4054;border-radius:8px;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:7px;margin:0;padding:8px 11px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.hv-travel.hv-travel.hv-travel .ta-hero button.ta-feature:hover:not(:disabled){color:#f0f7ff;background:#11283c;border-color:#52738d}.hv-travel.hv-travel.hv-travel .ta-hero button.ta-feature.is-active{color:#e9fdff;box-shadow:none;background:#10303e;border-color:#44c9d5}.hv-travel.hv-travel.hv-travel .ta-hero button.ta-feature:focus-visible{outline-offset:3px;outline:2px solid #6ee1e9}.hv-travel.hv-travel.hv-travel .ta-hero button.ta-feature:disabled{opacity:.5;cursor:not-allowed}.hv-travel.hv-travel.hv-travel .ta-hero .ta-feature-top{flex:none;justify-content:center;align-items:center;gap:0;width:auto;display:inline-flex}.hv-travel.hv-travel.hv-travel .ta-hero .ta-feature-icon{width:18px;height:18px;color:inherit;background:0 0;border-radius:0;place-items:center;padding:0;display:grid}.hv-travel.hv-travel.hv-travel .ta-hero .ta-feature-icon svg{width:18px;height:18px}.hv-travel.hv-travel.hv-travel .ta-hero .ta-feature strong{color:inherit;white-space:nowrap;margin:0;font-size:12px;font-weight:600;line-height:1.3}.hv-travel.hv-travel.hv-travel .ta-hero .ta-feature-arrow,.hv-travel.hv-travel.hv-travel .ta-hero .ta-feature-status{display:none}@media (width<=700px){.hv-travel.hv-travel.hv-travel section.ta-hero{padding:12px}.hv-travel.hv-travel.hv-travel .ta-hero .ta-journey{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px}.hv-travel.hv-travel.hv-travel .ta-hero .ta-road{width:24px}.hv-travel.hv-travel.hv-travel .ta-hero .ta-city-line{flex-direction:column;align-items:flex-start;gap:6px}.hv-travel.hv-travel.hv-travel .ta-hero .ta-endpoint:last-child .ta-city-line{align-items:flex-end}.hv-travel.hv-travel.hv-travel .ta-hero .ta-endpoint:last-child .ta-place-conditions{justify-content:flex-end}.hv-travel.hv-travel.hv-travel .ta-hero .ta-endpoint strong{font-size:18px}.hv-travel.hv-travel.hv-travel .ta-hero .ta-condition-credit{text-align:left;margin-top:10px}.hv-travel.hv-travel.hv-travel .ta-hero .ta-feature-strip{gap:7px}.hv-travel.hv-travel.hv-travel .ta-hero button.ta-feature{min-height:36px;padding:8px 10px}}.hv-travel.hv-travel.hv-travel .ta-trip-topbar{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:14px;display:flex}.hv-travel.hv-travel.hv-travel .ta-trip-topbar .hv-travel-toolbar{border:0;flex:1;min-width:0;margin:0;padding:0}.hv-travel.hv-travel.hv-travel .ta-trip-topbar .hv-travel-select{width:242px;max-width:100%;margin:0}.hv-travel.hv-travel.hv-travel button.ta-all-trips-button{color:#b9d2e3;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #2a4054;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:38px;margin:0;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.hv-travel.hv-travel.hv-travel button.ta-all-trips-button:hover:not(:disabled){color:#e9fdff;background:#10303e;border-color:#44c9d5}.hv-travel.hv-travel.hv-travel button.ta-all-trips-button:focus-visible{outline-offset:3px;outline:2px solid #6ee1e9}.hv-travel.hv-travel.hv-travel button.ta-all-trips-button:disabled{opacity:.5;cursor:not-allowed}.hv-travel.hv-travel.hv-travel section.ta-hero{padding-top:16px}.hv-travel.hv-travel.hv-travel .ta-hero .ta-trip-actions{height:auto;min-height:0;margin:0}.hv-travel.hv-travel.hv-travel .ta-hero .ta-trip-actions:empty{display:none}.hv-travel.hv-travel.hv-travel .ta-hero .ta-trip-actions:has(button){margin-bottom:8px}.hv-travel.hv-travel.hv-travel .ta-hero .ta-trip-actions .ta-action-divider{display:none}@media (width<=700px){.hv-travel.hv-travel.hv-travel .ta-trip-topbar{gap:8px;margin-bottom:12px}.hv-travel.hv-travel.hv-travel button.ta-all-trips-button{padding:8px 10px}.hv-travel.hv-travel.hv-travel section.ta-hero{padding-top:12px}}@media (width<=1100px){.ga-layout{grid-template-columns:minmax(0,1fr) 280px}.ga-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-grids{grid-template-columns:1fr}}@media (width<=800px){.ga-layout{grid-template-columns:1fr}.ga-chat{position:static}.ga-form-grid{grid-template-columns:1fr}.ga-line{flex-direction:column;align-items:flex-start}.ga-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.ga-layout{grid-template-columns:minmax(0,1fr) 280px}.ga-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-grids{grid-template-columns:1fr}}@media (width<=800px){.ga-layout{grid-template-columns:1fr}.ga-chat{position:static}.ga-form-grid{grid-template-columns:1fr}.ga-line{flex-direction:column;align-items:flex-start}.ga-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.ga-fresh{color:#eaf5ff;font-family:inherit}.ga-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.ga-main{min-width:0}.ga-toolbar,.ga-heading,.ga-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ga-heading{justify-content:space-between}.ga-heading h3{margin:0}.ga-fresh button,.ga-dialog button{font:inherit;cursor:pointer}.ga-fresh button:disabled,.ga-dialog button:disabled{opacity:.45;cursor:not-allowed}.ga-primary,.ga-select,.ga-gear{color:#edf8ff;background:#16334a;border:1px solid #345873;border-radius:10px;padding:11px 16px}.ga-toolbar .ga-select{width:auto;min-width:220px}.ga-primary{background:#168d97;border-color:#168d97;font-weight:700}.ga-gear{padding:6px 12px;font-size:22px}.ga-link{color:#60e7e0;background:0 0;border:0;padding:6px 0}.ga-summary{grid-template-columns:150px repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.ga-card{background:#102c42;border:1px solid #2e526b;border-radius:15px;margin-bottom:18px;padding:20px}.ga-summary .ga-card{margin:0;padding:18px}.ga-card h3{margin-top:0}.ga-label{letter-spacing:1.2px;color:#59e9df;font-size:11px;font-weight:800}.ga-savings strong{margin-top:12px;font-size:28px;display:block}.ga-status{color:#aac0d0;margin-top:10px;font-size:12px;display:block}.ga-dot{background:#8195a3;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.ga-grids{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ga-grids .ga-primary{width:100%;margin-top:16px}.ga-fresh textarea,.ga-fresh input,.ga-fresh select,.ga-dialog textarea,.ga-dialog input:not([type=checkbox]),.ga-dialog select{box-sizing:border-box;color:#ecf7ff;width:100%;font:inherit;background:#0a2133;border:1px solid #3b637d;border-radius:8px;padding:11px}.ga-fresh textarea{resize:vertical;margin:12px 0}.ga-fresh p,.ga-dialog p{line-height:1.6}.ga-fresh small,.ga-dialog small{color:#afc4d3;line-height:1.5;display:block}.ga-actions{margin-top:14px}.ga-error,.ga-notice{border-radius:10px;margin:14px 0;padding:14px;line-height:1.5}.ga-error{color:#ffdfdf;background:#442335;border:1px solid #a8556d}.ga-notice{background:#123d47;border:1px solid #2c7a83}.ga-line{border-bottom:1px solid #2f5269;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.ga-line:last-child{border-bottom:0}.ga-line strong{display:block}.ga-line .ga-actions{margin:0}.ga-chat{position:sticky;top:16px}.ga-chat-space{min-height:210px;padding-top:12px}.ga-dialog{color:#eaf5ff;background:#102c42;border:1px solid #47718d;border-radius:16px;width:min(720px,100vw - 32px);max-height:88vh;padding:24px;overflow:auto}.ga-dialog::backdrop{background:#000000a6}.ga-preference-list{border-top:1px solid #3b637d;margin-top:24px;padding-top:16px}.ga-form-grid{border:0;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;padding:0;display:grid}.ga-field{flex-direction:column;gap:7px;font-size:13px;display:flex}.ga-check{align-items:center;gap:9px;font-size:13px;display:flex}.ga-check input{width:auto}.ga-dialog .ga-primary{margin-top:16px}.ga-working{color:#68e6dc;margin:14px 0}.ga-history{min-height:90px}@media (width<=1100px){.ga-layout{grid-template-columns:minmax(0,1fr) 280px}.ga-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-grids{grid-template-columns:1fr}}@media (width<=800px){.ga-layout{grid-template-columns:1fr}.ga-chat{position:static}.ga-form-grid{grid-template-columns:1fr}.ga-line{flex-direction:column;align-items:flex-start}.ga-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.ga-store-closed{color:#fff5e8;text-align:center;background:radial-gradient(at top,#493426 0%,#251e29 65%,#192337 100%);border:1px solid #b17b3d;border-radius:22px;flex-direction:column;align-items:center;gap:10px;margin:18px 0;padding:clamp(24px,5vw,40px) 20px;display:flex;box-shadow:0 12px 32px #00000026}.ga-store-closed .ga-store-closed-icon{color:#ffcf82;background:#ffcd7a15;border:1px solid #ffcd7a66;border-radius:50%;place-items:center;width:62px;height:62px;font-size:42px;line-height:1;display:grid}.ga-store-closed .ga-store-closed-label{color:#ffd59a;letter-spacing:.18em;font-size:12px;font-weight:750}.ga-store-closed h2{color:#ffd18b;letter-spacing:-.035em;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:850;line-height:1.12}.ga-store-closed p{color:#fff4e6;margin:0;font-size:17px;line-height:1.5}.ga-store-closed small{color:#d8c8b8;max-width:38ch;font-size:14px;line-height:1.6;display:block}.ga-dot.ga-dot-connected{background:#38e69a;box-shadow:0 0 0 4px #38e69a18,0 0 12px #38e69a66}.ga-store-closed .ga-reopening-unknown{color:#ffe3b8;background:#ffd18b0d;border:1px solid #ffd18b40;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.ga-line>div:has(>.ga-product-image){grid-template-columns:80px minmax(0,1fr);align-items:start;gap:5px 16px;width:100%;min-width:0;display:grid}.ga-line>div>.ga-product-image{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:12px;grid-area:1/1/span 3;width:80px;height:80px;margin:0;padding:5px;display:block}:is(.ga-line>div:has(>.ga-product-image)>strong,.ga-line>div:has(>.ga-product-image)>small){overflow-wrap:anywhere;grid-column:2;margin:0}.ga-line>div:has(>.ga-product-image)>strong{line-height:1.4}.ga-line>div:has(>.ga-product-image)>small{line-height:1.5}.ga-order-success{color:#ecfdf5;background:linear-gradient(135deg,#103d36,#123243);border:1px solid #34d399;border-radius:18px;align-items:flex-start;gap:16px;margin:20px 0;padding:24px;display:flex}.ga-order-success-icon{color:#052e26;background:#34d399;border-radius:50%;flex:0 0 48px;place-items:center;height:48px;font-size:30px;font-weight:800;display:grid}.ga-order-success h3{color:#6ee7b7;margin:0 0 8px;font-size:clamp(24px,4vw,32px);line-height:1.2}.ga-order-success p{margin:0 0 16px}.ga-order-success dl{grid-template-columns:auto minmax(0,1fr);gap:8px 20px;margin:0;display:grid}.ga-order-success dt{color:#a7cfc5}.ga-order-success dd{overflow-wrap:anywhere;margin:0;font-weight:600}.ga-order-success.ga-order-cancelled{background:#42351e;border-color:#fbbf24}.ga-order-cancelled h3{color:#fde68a}.ga-order-cancelled .ga-order-success-icon{color:#422006;background:#fbbf24}@media (width<=480px){.ga-order-success{gap:12px;padding:16px}.ga-order-success-icon{flex-basis:36px;height:36px;font-size:24px}.ga-order-success dl{grid-template-columns:1fr;gap:4px}.ga-order-success dd{margin-bottom:8px}}.ga-retailer-pause{color:#a6f5e7;cursor:pointer;background:0 0;border:1px solid #42788c;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;display:inline-flex}.ga-retailer-pause[aria-pressed=true]{color:#fcd38b;border-color:#9a8154}.ga-retailer-pause:disabled{opacity:.5;cursor:default}.ga-retailer-controls{border:0;min-width:0;margin:0;padding:0}.ga-retailer-brand{vertical-align:middle;align-items:center;gap:10px;max-width:100%;line-height:1.3;display:inline-flex}.ga-retailer-brand>span:last-child{overflow-wrap:anywhere;min-width:0}.ga-retailer-brand-icon{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:9px;flex:0 0 34px;width:34px;height:34px;display:inline-flex;box-shadow:0 1px 5px #0002}.ga-retailer-brand-icon svg{display:none}.ga-retailer-brand-icon--swiggy-instamart{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAHsklEQVR4nO2ce4wdVRnAf+ecmXu7t9vdbrOwpUvbbe0jrSUs0CVNHwRKqamtpCBGAUlIGyOaGIKPPwRToiFBhWCsBo0QEoyPxIgmVm1AUYumWtSCGttCLVisxr5r+tjsnXPO5x9zd7ttd/fe3blz5zaZX7Kb2b2b+b77u+ecOeebM6tERMiZMDrrBC53coEJyQUmJBeYkFxgQnKBCckFJiQXmJBcYEJygQnJBSYkF5iQIOsERkIAH50DVwbxEBQhLGFQWad2CU0h0AFy8p/IwZ3wzqtwZA/qzGF01A8i+LCIn9yF75wHM/tQPStRVyzANEEHUlmWsxwe2f8r/B+fxfzjZdSZYygBFKiLG5vAYKa+NAU/exXStxmzaD0mKDY69SEyESiA+8/ruF9uwez9OcY6lKH2EVlAHHgFbs4qWPMo4bxbM+ngDRUogIgn2vl19C8+T3j2RDyIJHnnFmxYxK18iHDNFnTYUqdsa6OhAiPbj9v2acLfP43R1G8OICARlK/ZiL7rm4STu+p04uo0TKC1/dgffYzCq8+jCykFKUN54S2Ye3+AKXWmFORCGnIZ8whu+yMUdj2PDlMMVIDwjV/jXngA7wZSDHSehgiMdn+b4Hdb45aX8kivChD89QWi3zyJTzcU0ACB9uRBzPbPYZSbuDyB8djQBsyOL2EP/WmCAccRK82TC+Be+TLm5KGJRxLwQRHb3k3Ng7UG038aefkxvLgJBq45VHq4Y29iXvseKsG45y1ENz2C/8Ruohk3xsuWGlABBPu24w7unHjwGkhNoAD+te9jzp5KNu4pCLoWUWi9Et0+s/aurEDbMvLn7yQIXp30BNoB1N5tqDpEEBfFB358lwVlQO1/kejc0eRJjEJ6Ak8cQB3blzyCAoWPVzFKxteaNQT/ewf5798SJjFmiHSQw3vQA2eTT1tk6Nuwn8eBFdSh1xMmMTqpCBRAjh9A1esCKMMOxvOBCIgFf+KtcXuvlVTqgQLImWN1nDNX3r6LwDKyRDn/ZwKgwZWmYhesQPfdn9r8PRWBCsCVEeqz8BhsPX7J+4nK/ajyacQNgAhKGQgKSKEVaelAWqejp/XAFQuR6YsJp70r1Up2ei2wUKrfCVWAAop9m6BvEyKVvhm/CDoYPGo4qQjUgG7vRlR9riHuyN/h1L/Q4ipXZTX0mgweaw2mgCpMRsISQYN0plbOsm+8iHpuHcYkO70AXoVQbBumrSJn0JH4WKAuIsU2fMdsmLsa03s3eurMVFWmJtAdPwBfW4oZOFXfgfDi36mLXq/cOxEPtnMO6r4fEnZfX4cERia1eaCaejW+c/64qihjn3CEL33RsQZMvA7WBSgcfRu/69k6JTAy6Qk0RWTWsvoJnAgadP/x1OaAlRApMn8NVmd3M1wAOmalOgam1wIBM3sl0jErs1YoGrh6aaoxUm2BujQNWXBbzTW8uiIgpXbU5SxQAeraD+GCtG7DjYED370U1dGTapjU74nonpW4WX3xGraBeAFZfAdGmVTjpC7QmCIse6Cxw6AHaetEL96QeqiG3NZUSzYS9aw4v3xNGbFgF70PPXV26rEaIjAMW1HrHscV26BMfFFxxN26lq/xTOQEXLGIufEjDXlzDdvaIUC072fwh2+hzx6O11pKxzdxK+PU8ETigoGPf3tkH6b/BEpVT1UslJfcTnDfjzH1uCFThYbvzooPKiOigmqdQAD7268QbvskqlrtSMDqIrL5JcK5NyXKtVYaukN1aEWg9AWtTewARP3ELU5DoQVMcWiJa0rTajq/WHC9GyjMWVXPtMckky2+vnyOaO9P0G/tgKP74dwRVPkMSjyiDL4wBTrnIcs/TmHu6vMtdsyTgp00BW5+GHXJ9tb0yESg+/du9HfvJqw0uKGKyiACHPwLAwOnYe7q+MUqA4048Cs2UUixdDUSmezSNlddA9MXgyH+CAe39w4rSRGCHipEVGlRDsqdc9A3f6bhZf1MBKpJ7fgVD+KqtCql48K8oJDRzAxuPl/zKOGU7jpnWp1sBALB9R/G9iwffYknILoY3/cwoy/HxEK0ZCPBdfemkWpVMnvQwoQlWPsFbNgy8vhmgMN7sG+/gux/aeSu6cG2d6HWfRGjs3nkJdPnRDxQ/umnKOx4Ch3GnXU44sFrg/IOrRQMn0gLeK+wdz1D0Lc5s5aQ6aM+GjC3fBY741rEXvo5Kg0Gh9ZcKI/Kerf3HoKl92f6JjJ/Viqc3Ina8CQ+mFT7mteBvXIhZv0T6JTLVdXIXCCAmb8Gu/JBfFTDH3uwQQnZuBXTdlXquVWjKQQqwNz6MNGc5UgVic6DXbuFcP7ahuRWjeYRWGxDb9yKm9wx6k0oKUPU+0HCVQ81zYOvTSEQKnPD7huQ9zwW7+S9eDy0EM28juD2r2JSe9Rp/DSNQKi0xGUfxd5wz4XVawfRlC7UB54jaG3cc3C10FQCAbQy6PVPYbt7h6rRNmjB3/kNzIzejLO7lKYTCBC0diF3Po1t6cBacO99nPDddzRlspmuRMZCgPKuZ/DH3qS4/ommlAdNLBAGN1AKamhLZfPRFP90YjTiOmuzqotp1p5x2ZALTEguMCG5wITkAhOSC0xILjAhucCE5AITkgtMSC4wIbnAhPwfD+CH40VDaNUAAAAASUVORK5CYII=)}.ga-retailer-brand-icon--zepto{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAPFBMVEUjCThKFGI9EVxQFWRFE19AEl07EFs5EFk5EFg6EFpYF2f/NGj/R2H/Vlv/ZVT/clCILmD/eky+SlvgNGYNnEX/AAAACnRSTlMB////////rmvepXFkrwAAA0dJREFUWIWNV4uC4yAIjERNm2t2veT///V8gDLE7B7d7SvOMIA1sCxir+0dYiSimK0+zaxcCO/ttVjbLISMWaYN4K9BP4cLSf3jZUrFNncexPK7mY5t4OmGDnfrFPIvDC+dokd4p9AaWhRGvaz2+RF8sfJeUbRENNMJoOa/440BReR01iCoV6CL9ze44hARDVUyQEM+zb1PGMTpiyNQ/jXCVZtRjFK+Bx69OzCgGHsqvpfAdQX/zsAVhdEQFt6b2r+z7lEE5mGB+rcVFGdpzJdj6AxCQa2KDc8r4/XnyVKEPJTHwgJGAI/4T36krkFiWAgDcD48wQvDhRJEgUqA8/uTgIz/fKJDhkxAIMC5+Kg/4y8kyNjFCMjVSk/obLuUszFwGUcJSrnXmC5jFV2ekpcNoQkggEyQV9SPsh1jEgUpjB0lDBOCZvu6N1vTh+2kdezJQYApdIguJvFfsVxCAuoERsA+KMT/p13SQVSCmYB1CHAXw4+dLxkJVoFJwMCndZ8R1BBYAUTA1hJ4ZLzbFYEwPBCM+FODf47T1YL8r4JRgOb+uPwOBHcFfkrA+M9Rv1l/UmAIGoDRxyGEDwom+7Cs9qUAR7HEcFTgRxnhpyQE7izOC0NatYCu4KcQykZMLJ8LgATzHOBGamiNnxLonQi/RcH3BM730X0rN4Yg8K/9F4J+HkAM4RR8Wg3eFGF+oNDA2wSAgMxQD1U8U93qU0MfX2c0t0aHBF0BSPC7+D9Oa9HgSZ3KXcLO7rt9V/tbbcUztRMoCfEs8M6QoV+KIGvwzsOdiVCCj+D+uwtghoiHeisj3pwLXtwzmsHZvs3NtVSBIIYQT+Ve5HeGM4IA6VCgQWoM1vUE31pmaTC0hjU92N7wqr/gHNgmKb+0/V171voX1FUVQA4h9D5VrZm0aV73eaPvD7nRJOnzwxNFvVN78C8C3qXVJWyVvTL2DD2idGgVt9VxAxluvbqB61a5jBzUm/9f2vUBV1OLDByDQSYOAzZw1tympv4ZZgYJhl8n7qkJgKGr7YenmWvMbSoDPDUNWRDHHQ1D2waDZ5+ZacJxQ1OE6ffVv1S5sBZBKIy+avjuRb2jwQiH7zH+Dw/EYzZ14sg8MP7/A+Q5WXCaHNoOAAAAAElFTkSuQmCC)}.ga-retailer-brand-icon--flipkart-minutes{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAKyUlEQVR4nO2be4xcVR3HP+fcxzx29tntY/vclr6wstUKLSC0IEYsxsc/ILVoglFEE6KJjxA0UYlREdRgQmICIkYNGKKYEiEgWK2UhkJLa2kLpd2228e+O7s7Ozsz93GOf9zZZSmlu/fObme3mW8yubM7e84989nfOb/f+f3OFbq9WlNRZMlyD2C6qwKwRFUAlqgKwBJVAViiKgBLVAVgiaoALFEVgCWqArBEVQCWqArAElUBWKLMcg9gUiUUSA1i1AtAC1AyeGlR0i0uLoBSgeEHV88kO1RF70AN6Uw1A7kkecdGa0EynmfejB6aZ3cgLBdcK/ItLw6ApgfSJzNQx+7DS9l+4DJ2H1nGsY459GaqyRViuL6JKlqbFJqqeJ7Lmlu55/N/5qMteyNDFNM6oWp6IDQHji7h8X/fwDOvruNY5xwcz8SQCkMqpNQIguk7PFk1oLWg4Ng01vbz7L13s2LRMfDC29P0tEChwXZoPbGQX//tZp7acQ392Sps08MwfJKGf/7mgBCaRKxAV18djz6/kfu+9lCkoUw/gIaP1oJHnv4cv3hyEx3peuK2QzJWiNSdbXlse6OFfDZF3C6EdirTC6Dp0Zep5rsPf52//Pc6bNOPDG6kS+lzvGs2re1NfGDJkdDTePrEgZbL6Z6Z3PqzH/LEto+RsB0Mef6pOh4Jocnm4+w7vhgi9Dc9LND06Ohp5Lb7fsBrby8nGctPaPdKC/Yfb4YIIeHUt0CpyOYS3Pmbb/Pq28tJlDhlz3kLoTnV2xgE1mHbTvhoJlqGz4//eDsv7FlT8np3LmktKLgWNcmhd3YqITS1p7Dt8I/t1/LI8xsjw9OA55l4vgGCYkw4HMoo4rbDhpa93PmpLeAbofufugClor+/lnsf/yJaC0QE6xgOqFsWt7Ju5QGWzztFXdUghlAIAVXxHPNm9LBs3klMywH/YgqkLZfHnt/IgbbmSE4j79hcsewtvnfL41zXsgc7kQs+GB3naUDLwPIiwIOpClAq0r0zePSfn8Q23dDN847Npg1beeCOh0hVZ8CxoRCbhIFOVYCWy9OvXM3RziYSdri1L+/YfOLDu3jwGw8Ss9xJAzesKeiFNcqxefKl9UihQrX0laSxpp+f3/4wsVghklMIq6kH0PQ5fHIBrx9ZimV6oZo6rsXm61/kkubWknJ8YTT1ABo+2/a3MDBUhQzhebUWVCeH2LR+a2SHEEVTD6CSbN+/KnTY4voGH1x0jBULj1+QqTusqQVQaHLZFPvbmjHHyOmdLc83WLv8TWQsfEqqFE0tgNLndO8M2s80IGU4ByKFpmXxkSC2u4CaWgANxeH2uQzmk6HXv4RdYNncU6Au3PSFqQZQaA62LcLzww1LaUFDdYYFjd2RMiqlaGoBVJL9JxaFsj4I4r/5jd3UV2cu6PoHF2oncjaQ0T8PvxdBLffw6XkYIdc/XxmsXHACWZUNtm1na7iIPgmKBlDooHg9Uu3XxfzQcOWfYJM+fAJAC7SS+EriKQPfl3i+gesbeL6J65k4StLR28iJ7lmhAQo0qXiO/a1LwbHe9QnArNo0M2f0Ripbjnnv0HVhoSm4Nl3perKFGJmhJH3ZFOlsinSmmvRgNWcy1aQHUwzmExRcm4Jr4rgWBc8KYHkBtABicPWVxC1eo0zCc0HXAMUA+0eb/8AXbngOvIndoYQHaLn8a9cV3PXbu0hnUgzmkjheUPUXgmIxW2EINZLAFMGdzrqO/gwovo+S9xtp/T5NHc9kfmM3L93/TeqqMxM6nSOdTHB9g450A+3pBtq6ZtPa0cSR9iaOd82mPT2Dnv5aHM8M7QwmS1oLDKl48affiVS6PJ8i9WQZPgtmd7BgzmnWrtoXrH1agGuRKcTZf3QJm++/h4FsVeiAeLIU1bLHUnRb9o1gPRlOVromaEHMdGme1UltMjtymKfcUlpQFc9Tn5r4MGdibNlyefSZT/PYCzfSP5QknalhYCgZJDSngJSSzG3opbG2f8LDmYkB6JlsvHwni+e0c7JnJse7Z/H628vZ9kbLlJjCrm+wZukhrETu3HFiCRoboFRBkDsS5+kRrzk63mhqOkXTvBMjbQ69dSnX3f0rPN+YtPVnPNKAafh8Zt2OSdmlnB+g0PT01dPVV0fOsck5MbL5ONl8nMF8gsFc4p3ryPs4WSdOT39tENOV2RNn8wluunwn17bsmZRA+vw9Gj5PvXwNT+34KI5nMVSIkSvEyLs2BTcIioPdRBAAKyVRWhTruGDI4Cja+REKpFCR10vXM/GVgX7PXYJ+16/6H7+84yFMw5uUTPXYcaDQ6CIY3zfwVLAN8/wAnuMFuwzHMym4VvFlk3ds8q5F3onhnO8/LxU9ffU88NebcTwrlMU6nsmmDVtZv3o3+qwdhtbQ1HCGqy7dTzyem7Q0/9i9aoGQCgMwDB8bRiUDRq2DI0mBs65jZTgtl1171/CTJzZHcji3rt/K+itfPmsPPHxrGUzbSayRjK/nsxffiVyMBextvQTHtUKdvFJaUJ0YYn5jN+QSF7QOMlrlzwdqOHhyYehmSklm1/Uxp/4MqPIF7OU/meBZHDo1P/T09ZVk0axOksmh91qfBMZrkBrwiVxLKS9AqchkUxzvCp8DVEqyYv6J4FGHYYACMCDdqznVrskX9PumxoZ5VacEC+cJEtUCIgQCZQd4uncG3f114R2IgEsXtI3qCwoObNnisX2nT2ZQo8dhVdKAmQ2CjTeYrL/aKCaDxz+MsgNs7Wgim4+HigM1gpjlFqtwEgR4PvzuTw6v7FZYlsYwNEIES7zWCq1B66DWPPr3aEF3r8nvn3AZzGpuutGEECdKygtQaN48uRA/5AZfK0FdapCFM7sCgCa89B+fnbsVMVtj2XEMwyKfyyClQTxRg20nSFbVA5rc0ACe51BTOwvl+3R3HUF4Hlue81i1QrKoWY4bYnm9sJIcPLEwUhWuqaGXxto+0BLlwo7XfAwDfN9jwYLVXPahjbiuRzyR4poNX6Yq1cgVV97CVdd+iaqqmVx7/VdoXnI5jbOaEdJASsgX4JXdKtRp/fJZoND4hRhH2udG8sBL5rRjxfPgW+SGNL1pjZSgFAgpkXI4sBbYsQSth/eQStUTi1dx6K1drFn7Wfr7OjjT24bvOYBASmjvVBBiOOWzQKE5k6nhZG9jeA+sBSvnnwgyRYCUYLzrmwh838V1QSuFBgwDDMMqvoK/isWS2HbinWY6+LvpYYGGz9HOOXSm6wFCrYO+Mlg5v61YNoVEUjC3SdDVq5EClPJYtHgNH1nbR1+6DeWfa0HTCGEQi6cwTRvPK6CUYMkiGcqsyve4q1R0npnB7sPLQk9hrQXrVhykvnog2O+asG+f4sGHHYTQxONJ5s5fhRCSnu6jAAz0d5FI1CCkJDvYR+PMhdTWNaGUx8m2fRQKDnW1ku9/y6ahQYx7Gpf3eWGpgkA4ilzr3XtyA55+1uPvz3oorRFFNyqlAWikNIKwhSCMUcpDqeCrK22SqhJ89Tab1atlqIB6ej9wPVoCkLB7j88L23xOd2p8b+yvFosJLmmW3PRxIwhfQu5GLh6Aw7IAF/oHNK7LmA4hHoNUTfHRpQiTofzJhIlWEVptnRifNx1OJkTUxQcQQu9nS1H584HTXBWAJaoCsERVAJaoCsASVQFYoioAS1QFYImqACxRFYAl6v+9u4v53Un+ZQAAAABJRU5ErkJggg==)}.ga-retailer-card{flex-direction:column;min-width:0;display:flex}.ga-retailer-card>h3{margin:0 0 20px}.ga-retailer-card .ga-products-heading{color:#f1f7ff;margin:8px 0 10px;font-size:1.05rem;font-weight:700}.ga-retailer-card .ga-line{border-bottom:1px solid #2f5269;padding:16px 0;display:block}.ga-retailer-card .ga-line>div{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:5px 14px;min-width:0;display:grid}.ga-retailer-card .ga-line>div>img{object-fit:contain;background:#fff;border-radius:12px;grid-area:1/1/span 4;width:80px;height:80px}.ga-retailer-card .ga-line>div>strong,.ga-retailer-card .ga-line>div>small,.ga-retailer-card .ga-line>div>p{overflow-wrap:anywhere;grid-column:2;margin:0}.ga-retailer-card .ga-line>div>strong{font-size:1rem;line-height:1.4}.ga-retailer-card .ga-line>div>small{font-size:.9rem;line-height:1.45;display:block}.ga-retailer-card .ga-retailer-total{color:#f8fcff;margin:18px 0 8px;font-size:1.3rem;font-weight:800;line-height:1.4;display:block}.ga-retailer-card .ga-primary{width:100%;min-height:48px;margin-top:14px}.ga-retailer-card .ga-actions{gap:10px;display:grid}.ga-dialog .ga-checkout-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.ga-dialog .ga-checkout-header h2{margin:0}.ga-dialog .ga-dialog-close{color:#fff;cursor:pointer;background:#19394d;border:1px solid #41677e;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.8rem;line-height:1;display:inline-flex}.ga-dialog .ga-dialog-close:hover{background:#28576c;border-color:#64d8e1}.ga-dialog .ga-dialog-close:focus-visible{outline-offset:3px;outline:3px solid #64d8e1}.ga-dialog .ga-cod-option{background:#123d40;border:1px solid #278b80;border-radius:12px;align-items:center;gap:14px;margin:10px 0 18px;padding:16px;display:flex}.ga-dialog .ga-cod-option>span{color:#5ce5b0;font-size:1.7rem;font-weight:800}.ga-dialog .ga-cod-option strong,.ga-dialog .ga-cod-option small{display:block}.ga-dialog .ga-cod-option small{margin-top:4px}.ga-dialog .ga-checkout-total{padding:18px 0;font-size:1.25rem}.ga-grids{align-items:stretch}.ga-retailer-card{flex-direction:column;display:flex}.ga-retailer-card>section[aria-label="Swiggy Instamart basket results"]{flex-direction:column;flex:1;min-width:0;display:flex}.ga-retailer-card .ga-retailer-total{padding-top:20px;font-size:23px;line-height:1.4;display:block;margin:auto 0 14px!important}.ga-retailer-card>section[aria-label="Swiggy Instamart basket results"]>.ga-actions{margin:0}.ga-retailer-card>section[aria-label="Swiggy Instamart basket results"]>.ga-actions>.ga-primary,.ga-retailer-card>.ga-primary{width:100%;min-height:48px}.dashboard-shell{--dash-bg:#061629;--dash-card:#0d2742;--dash-border:#244764;--dash-text:#f0f7ff;--dash-muted:#a9c5df;--dash-teal:#35ece3;background:var(--dash-bg);min-height:100svh;color:var(--dash-text);font-family:Segoe UI,Arial,sans-serif;display:flex}.dashboard-shell *,.dashboard-shell :before,.dashboard-shell :after{box-sizing:border-box}.dashboard-shell button{font:inherit}.dashboard-shell button:focus-visible,.chart-scroll:focus-visible{outline-offset:4px;outline:2px solid #fff}.dashboard-shell button:disabled{opacity:.65;cursor:wait}.dashboard-icon{flex-shrink:0;width:24px;height:24px}.dashboard-sidebar{border-right:1px solid var(--dash-border);background:linear-gradient(#082039,#061629);flex-direction:column;flex-shrink:0;width:240px;height:100dvh;padding:26px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.dashboard-brand{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-bottom:30px;font-size:1.1rem;font-weight:700;display:flex}.dashboard-brand svg{width:70px;height:70px;color:var(--dash-teal);filter:drop-shadow(0 0 9px #35ece340)}.dashboard-nav{flex-direction:column;gap:10px;display:flex}.nav-button{width:100%;min-height:52px;color:var(--dash-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.nav-button:hover{color:#fff;background:#102e49}.nav-button.active{color:#fff;background:linear-gradient(110deg,#075364,#103454);border-color:#20a8c1}.nav-button.active .dashboard-icon{color:var(--dash-teal)}.soon-badge{color:#c4eaff;white-space:nowrap;background:#12314f;border:1px solid #416583;border-radius:8px;padding:4px 8px;font-size:.8rem;display:inline-block}.nav-button .soon-badge{margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:32px}.member-summary{align-items:center;gap:12px;padding:16px 8px;display:flex}.member-summary>div{overflow-wrap:anywhere;min-width:0}.member-avatar{border:1px solid var(--dash-teal);width:44px;height:44px;color:var(--dash-teal);background:#073d50;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.member-role{color:var(--dash-muted);text-transform:capitalize;margin-top:4px;font-size:.9rem;display:block}.logout-button{border:0;border-top:1px solid var(--dash-border);width:100%;color:var(--dash-text);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:16px 8px;display:flex}.dashboard-main{flex:1;min-width:0;padding:28px}.dashboard-topbar{border-bottom:1px solid var(--dash-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.dashboard-heading-group{align-items:center;gap:14px;min-width:0;display:flex}.dashboard-topbar h1{overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.2}.dashboard-topbar p{color:var(--dash-muted);margin:0}.menu-toggle,.sidebar-close,.sidebar-backdrop{display:none}.home-selector{border:1px solid var(--dash-border);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.home-selector button{min-height:42px;color:var(--dash-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 16px}.home-selector button.selected{color:#03282f;background:#14b8bd;font-weight:700}.overview-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.overview-heading h2,.quick-actions-title{margin:0;font-size:1.2rem}.scope-label{color:var(--dash-muted);font-size:.9rem}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.summary-card{border:1px solid var(--dash-border);background:linear-gradient(125deg,#102f4d,#0a2039);border-radius:14px;align-items:flex-start;gap:14px;min-height:135px;padding:22px 18px;display:flex}.summary-card>div{min-width:0}.summary-icon{background:#50b4e61a;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.teal .dashboard-icon{color:#35ece3}.blue .dashboard-icon{color:#43bbff}.purple .dashboard-icon{color:#b998ff}.amber .dashboard-icon{color:#ffc36b}.summary-card p{color:var(--dash-muted);margin:0 0 8px}.summary-card strong{overflow-wrap:anywhere;font-size:1.8rem;display:block}.summary-card small{color:var(--dash-muted);margin-top:8px;font-size:.875rem;display:block}.quick-actions-title{margin:24px 0 14px}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.quick-action{border:1px solid var(--dash-border);color:#fff;cursor:pointer;background:#0d2943;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:62px;padding:14px;font-weight:600;display:flex}.quick-action:hover{border-color:var(--dash-teal);background:#143853}.dashboard-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.dashboard-column{flex-direction:column;gap:20px;min-width:0;display:flex}.dashboard-panel{border:1px solid var(--dash-border);background:linear-gradient(125deg,#0e2944,#0a2038);border-radius:14px;padding:20px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading h2{align-items:center;gap:10px;margin:0;font-size:1.15rem;display:flex}.panel-heading .dashboard-icon{color:#43d9ed}.text-button{color:var(--dash-teal);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 0}.dashboard-empty{padding:28px 8px 14px}.dashboard-empty strong{font-weight:500}.dashboard-empty p{color:var(--dash-muted);margin:8px 0 0;font-size:.95rem;line-height:1.6}.expense-table-wrap{margin-top:18px;overflow-x:auto}.dashboard-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.dashboard-table th{color:#c5e3ff;white-space:nowrap;background:#143553;padding:14px 10px;font-weight:600}.dashboard-table td{color:var(--dash-muted);padding:26px 10px;line-height:1.6}.dashboard-table th:last-child{text-align:right}.chart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:280px;padding:32px 16px;display:flex}.chart-empty .dashboard-icon{color:#35ece3;width:60px;height:60px}.chart-empty p{color:var(--dash-muted);margin:0;line-height:1.6}.spending-chart{margin-top:24px}.chart-scroll{padding:28px 0 8px;overflow-x:auto}.chart-canvas{gap:12px;display:flex}.chart-y-axis{width:80px;height:220px;color:var(--dash-muted);text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;font-size:.875rem;display:flex}.chart-plot{flex:1;min-width:0;position:relative}.chart-grid-lines{flex-direction:column;justify-content:space-between;height:220px;display:flex;position:absolute;inset:0 0 auto}.chart-grid-lines span{border-top:1px dashed #31516c}.chart-bars{gap:20px;padding-inline:12px;display:flex;position:relative}.chart-column{text-align:center;flex:1;min-width:70px}.chart-bar-track{justify-content:center;align-items:flex-end;height:220px;display:flex}.chart-bar{border-radius:7px 7px 0 0;width:min(100%,46px);position:relative}.chart-bar-value{color:#fff;white-space:nowrap;font-size:.875rem;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.chart-category{color:var(--dash-muted);overflow-wrap:anywhere;margin-top:14px;font-size:.875rem;line-height:1.4;display:block}.module-placeholder{border:1px solid var(--dash-border);text-align:center;background:#0c2540;border-radius:18px;padding:48px 24px}.module-placeholder>.dashboard-icon{width:48px;height:48px;color:var(--dash-teal);margin:0 auto 20px;display:block}.module-placeholder h2{line-height:1.4}.module-placeholder p{color:var(--dash-muted);line-height:1.6}.planned-groups{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.planned-groups span{border:1px solid var(--dash-border);border-radius:10px;padding:12px 18px}.dashboard-error{color:#fff;background:#572332;border:1px solid #ba6572;border-radius:10px;padding:14px}@media (width<=1200px){.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}}@media (width<=760px){.dashboard-sidebar{z-index:100;visibility:hidden;width:min(280px,85vw);height:100dvh;padding:24px 16px;transition:transform .25s,visibility .25s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:12px 0 40px #00000059}.dashboard-sidebar.is-open{visibility:visible;transform:translate(0)}.sidebar-backdrop{z-index:99;cursor:pointer;background:#000000a6;border:0;display:block;position:fixed;inset:0}.menu-toggle,.sidebar-close{color:#fff;cursor:pointer;background:#102e49;border:1px solid #315775;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.sidebar-close{align-self:flex-end;margin-bottom:12px}.dashboard-main{width:100%;padding:20px 16px}.dashboard-topbar{align-items:flex-start}.home-selector{width:100%}.home-selector button{flex:1}}@media (width<=420px){.quick-actions{grid-template-columns:1fr}.panel-heading{flex-wrap:wrap}.dashboard-panel{padding:16px}}@media (prefers-reduced-motion:reduce){.dashboard-sidebar{transition:none}}.dashboard-shell .menu-toggle,.dashboard-shell .sidebar-close{color:#fff;cursor:pointer;background:#102e49;border:1px solid #315775;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.dashboard-shell .sidebar-close{align-self:flex-end;margin-bottom:12px}.dashboard-shell .dashboard-sidebar[hidden]{display:none!important}.dashboard-shell[data-navigation-hidden=true]>.dashboard-main{flex:100%;width:100%;margin-left:0}@media (width>=761px){.dashboard-shell .dashboard-sidebar{width:250px}.dashboard-shell .sidebar-close{display:none}}
