.vault-theme-control{color:var(--muted,#66757a);white-space:nowrap;align-items:center;gap:7px;font:12px/1.4 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;display:inline-flex}.vault-theme-control select{border:1px solid var(--line,#d7dfdc);max-width:130px;min-height:44px;color:var(--ink,#13262f);background:var(--surface,#fff);font:inherit;cursor:pointer;border-radius:9px;padding:0 9px}.vault-theme-control select:focus-visible{outline:2px solid var(--lake,var(--blue,#287b90));outline-offset:3px}.vault-theme-toggle{border:1px solid var(--line,#d6ddd8);width:38px;height:38px;color:var(--ink,#10222a);background:var(--surface,#fff);cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.vault-theme-toggle:hover{border-color:var(--vt-line-strong,var(--line));background:var(--lake-soft,#dcebee)}.vault-theme-toggle:focus-visible{outline:2px solid var(--lake,#1c6d83);outline-offset:3px}.vault-theme-toggle svg{width:17px;height:17px}.vault-theme-toggle .vault-theme-sun,html[data-theme=dark] .vault-theme-toggle .vault-theme-moon{display:none}html[data-theme=dark] .vault-theme-toggle .vault-theme-sun{display:block}#vault-navigation #vault-sign-out{cursor:pointer}@media (min-width:701px){#vault-navigation #vault-sign-out{border:1px solid var(--line,#d8e3e2);color:inherit;background:var(--surface,#fff);font:inherit;border-radius:10px;padding:.6rem .85rem}}#vault-navigation #vault-sign-out:focus-visible{outline:2px solid var(--lake,#287b90);outline-offset:3px}#vault-navigation #vault-sign-out:disabled{cursor:wait;opacity:.65}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#102126;--surface:#192e33;--ink:#eff8f8;--muted:#b1c6c8;--line:#355158;--lake:#8fc6d0;--lake-soft:#243f46;--forest:#accaa9;--terracotta:#e4ab8d;--warning:#f0a294;--shadow:0 16px 48px #0000002e;--vault-raised:#20383e;--vault-ticket:#132b34;--vault-warm:#3c2d28;--vault-success:#263b2e;--vault-danger:#432b2a}html[data-theme=dark] body{color:var(--ink);background-color:var(--paper);background-image:linear-gradient(#8fc6d009 1px,#0000 1px)}html[data-theme=dark] :is(.topbar,body[data-active-view=ledger] .topbar){border-color:var(--line);background:#102126f0}html[data-theme=dark] :is(.ledger-view,body[data-active-view=ledger],#vault-navigation,#vault-access-status){color:var(--ink);background-color:var(--paper);border-color:var(--line)}html[data-theme=dark] :is(.flight-card,.flight-stop__dot,.rental-panel){background:var(--vault-ticket)}html[data-theme=dark] :is(.flight-card__airlines,.rental-stop__label){color:#a6c0c6}html[data-theme=dark] :is(.skip-link,.rental-countdown,.route-region-tabs button[aria-pressed=true]){background:var(--lake-soft);color:var(--ink)}html[data-theme=dark] .route-region-tabs button[aria-pressed=true]{color:var(--paper);background:var(--lake);border-color:var(--lake)}html[data-theme=dark] :is(.travel-navigation-menu,.accordion,.ticket-card,.ticket-dialog,.ledger-dialog,.ledger-confirm-dialog,.route-popover,.transport-popover,.place-map-sheet,.ledger-entry-card,.ledger-list-section,.ledger-stats-overview,.ledger-transfer-row,.ledger-member-stat){background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow)}html[data-theme=dark] :is(.topbar .travel-navigation-menu a,.dialog-close,.popup-place-options button,.route-day-tabs button[aria-pressed=true],.ticket-filters button,.ledger-icon-button,.ledger-dialog-close,.ledger-currency-chip,.ledger-currency-dropdown summary,.ledger-currency-menu,.ledger-currency-select-button,.ledger-select,.ledger-input,.ledger-note-field .ledger-input,.ledger-date-field .ledger-input,.ledger-field-amount .ledger-amount-input,.ledger-converted-input-wrap,.ledger-bill-note-form input,.ledger-currency-result,.ledger-currency-search,.todo-form input){color:var(--ink);background:var(--vault-raised);border-color:var(--line)}html[data-theme=dark] :is(.topbar .travel-navigation-menu a:active,.ledger-currency-option:hover,.ledger-currency-option[aria-current=true],.ledger-category-choice:has(input:checked),.ledger-text-button:hover,.ledger-icon-button:hover,.ledger-bill-note-trigger:hover,.ledger-currency-result:hover,.ledger-bill-note-form button){color:var(--lake);background:var(--lake-soft);border-color:var(--lake)}html[data-theme=dark] :is(.ticket-filters button.is-active,.ticket-actions button,.ledger-primary-button,.ledger-secondary-button,.packing-item input:checked,.todo-item.is-complete .todo-check,.ledger-person-check){background:var(--lake);color:#102126;border-color:var(--lake)}html[data-theme=dark] .packing-item input:after,html[data-theme=dark] .schedule-ticket.is-purchased .schedule-ticket__check{color:#102126}html[data-theme=dark] :is(.schedule-map-link,.ticket-dialog__links a,.ticket-badge.is-advance-recommended){color:var(--lake);background:var(--lake-soft);border-color:var(--line)}html[data-theme=dark] :is(.day-ticket-summary.has-pending,.ticket-badge,.schedule-ticket,.detail-note,.return-deadline){color:var(--terracotta);background:var(--vault-warm);border-color:#825e48}html[data-theme=dark] :is(.schedule-ticket summary,.schedule-ticket__status,.schedule-ticket__open,.schedule-ticket__content small,.schedule-ticket__body p){color:#e2b79f;border-color:#825e48}html[data-theme=dark] :is(.day-ticket-summary.is-complete,.ticket-badge.is-purchased,.schedule-ticket.is-purchased,.ticket-card.is-purchased){color:var(--forest);background:var(--vault-success);border-color:#56765b}html[data-theme=dark] :is(.schedule-ticket.is-purchased summary,.schedule-ticket.is-purchased .schedule-ticket__content strong,.schedule-ticket.is-purchased .schedule-ticket__status,.schedule-ticket.is-purchased .schedule-ticket__open){color:var(--forest);border-color:#56765b}html[data-theme=dark] :is(.return-deadline.is-urgent,.ledger-confirm-actions .ledger-confirm-danger,.loading-error){color:var(--warning);background:var(--vault-danger);border-color:#985e52}html[data-theme=dark] .return-deadline__timer{border-color:#825e48}html[data-theme=dark] :is(.cost-tag,.ticket-uncertainties,.ledger-category-choice,.ledger-onboarding){color:var(--muted);background:var(--vault-raised)}html[data-theme=dark] :is(.accordion ul,.ticket-dialog__guidance,.drive-note-panel ul,.ledger-bill-payer b,.ledger-bill-participants b,.ledger-member-chevron){color:var(--ink)}html[data-theme=dark] :is(.ledger-tab,.ledger-section-kicker,.ledger-soft-count,.ledger-members-strip-heading span,.ledger-person-static,.ledger-field-label,.ledger-fieldset legend,.ledger-field-label small,.ledger-fieldset legend small,.ledger-field-help,.ledger-person-choice,.ledger-split-summary,.ledger-list-total span,.ledger-bill-title-row p,.ledger-bill-people,.ledger-empty-state,.ledger-stats-overview>span,.ledger-transfer-person small,.ledger-member-net small,.ledger-member-metrics dt,.ledger-member-bill,.ledger-member-empty,.ledger-dialog-empty,.ledger-dialog-note,.ledger-setting-heading p,.ledger-currency-select-button small,.ledger-currency-result small,.ledger-currency-empty,.ledger-search-help,.ledger-currency-result-state,.ledger-currency-chip button,.ledger-currency-dropdown summary>span:last-child,.ledger-bill-note-trigger,.ledger-bill-note-trigger span,.ledger-bill-note-form,.ledger-bill-date,.todo-item.is-complete .todo-text,.packing-item:has(input:checked) span){color:var(--muted)}html[data-theme=dark] .ledger-tab.ledger-is-active{color:var(--ink)}html[data-theme=dark] :is(.ledger-positive strong,.ledger-member-metrics dd.ledger-positive){color:var(--lake)}html[data-theme=dark] :is(.ledger-negative strong,.ledger-member-metrics dd.ledger-negative){color:var(--terracotta)}html[data-theme=dark] :is(.ledger-neutral strong,.ledger-member-metrics dd.ledger-neutral){color:var(--muted)}html[data-theme=dark] :is(.ledger-transfer-amount,.ledger-danger-button,.ledger-form-error,.todo-delete){color:var(--warning)}html[data-theme=dark] .ledger-setting-note{color:var(--terracotta)}html[data-theme=dark] :is(.ledger-tabs,.ledger-bill-row,.ledger-transfer-row+.ledger-transfer-row,.ledger-member-stat+.ledger-member-stat,.ledger-member-metrics,.ledger-member-bill,.ledger-dialog-header,.ledger-add-member-form,.ledger-setting-group+.ledger-setting-group){border-color:var(--line)}html[data-theme=dark] :is(.ledger-avatar-stack .ledger-avatar+.ledger-avatar,.ledger-color-picker,.ledger-person-check){border-color:var(--surface)}html[data-theme=dark] .ledger-person-input:checked+.ledger-person-visual .ledger-avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--lake)}html[data-theme=dark] :is(.ledger-input,.ledger-select,.ledger-amount-input):focus{border-color:var(--lake);box-shadow:0 0 0 3px #8fc6d033}html[data-theme=dark] :is(input,textarea)::placeholder{color:#9bb2b7}html[data-theme=dark] :focus-visible{outline-color:var(--lake)}html[data-theme=dark] .packing-progress{background:var(--line)}html[data-theme=dark] :is(.map-dialog,#map-dialog,.travel-map-scroll,.place-map-sheet iframe,.route-place-popover iframe){background:var(--paper)}html[data-theme=dark] :is(.transport-pin,.transport-pin[aria-expanded=true]){background:var(--surface);color:var(--ink);border-color:var(--lake)}html[data-theme=dark] .transport-pin[aria-expanded=true]{background:var(--lake-soft)}html[data-theme=dark] :is(.ticket-dialog,.ledger-dialog,.ledger-confirm-dialog,.map-dialog)::backdrop{background:#040c10c7}html[data-theme=dark] .vault-app,.vault-app.theme-dark{--canvas:#102126;--surface:#192e33;--surface-soft:#20383e;--ink:#eff8f8;--muted:#b1c6c8;--line:#355158;--blue:#8fc6d0;--blue-soft:#243f46;--glass:#192e33f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .vault-app .vault-wordmark>span{color:#eff8f8;background:#243f46}html[data-theme=dark] .vault-app :is(.vault-template-loading,.vault-template-frame){background:var(--canvas)}html[data-theme=dark] .todo-form button{color:#102126;background:var(--lake)}html[data-theme=dark] :is(.todo-check,.ledger-confirm-actions button,.ticket-dialog>header button,.place-map-sheet header button,.popup-place-options button,.ledger-currency-option){color:var(--ink);background:var(--vault-raised);border-color:var(--line)}html[data-theme=dark] :is(.popup-place-options button[aria-pressed=true],.ledger-currency-option[aria-current=true]){color:var(--ink);background:var(--lake-soft);border-color:var(--lake)}html[data-theme=dark] .ledger-confirm-actions .ledger-confirm-danger{color:var(--warning);background:var(--vault-danger);border-color:#985e52}html[data-theme=dark] :is(.ledger-currency-select-button,.ledger-currency-result):disabled{opacity:1;color:var(--muted);border-style:dashed}html[data-theme=dark] :is(.ledger-primary-button,.ledger-secondary-button,.todo-form button):disabled{background:var(--lake-soft);color:var(--muted);cursor:wait}html[data-theme=dark] .drive-note-tabs{border-color:var(--line)}html[data-theme=dark] .drive-note-tabs button{color:var(--muted)}html[data-theme=dark] :is(.todo-item,.place-map-sheet header,.ticket-dialog>header){border-color:var(--line)}html[data-theme=dark] .todo-item.is-complete .todo-check{background:var(--lake);color:#102126}html[data-theme=dark] :is(.travel-map-canvas,.ticket-dialog__preview){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .drive-note-tabs button[aria-expanded=true]{color:var(--ink);background:var(--lake-soft);border-color:var(--lake)}html[data-theme=dark] .todo-item:not(.is-complete) .todo-check{color:#0000}.vault-offline-row:empty,#vault-offline-row[hidden]{display:none}.vault-offline-control{border-top:1px solid var(--line,#d6ddd8);color:var(--ink,#10222a);font:14px/1.4 var(--vt-font,-apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif);gap:4px;padding:10px 0;display:grid}.vault-offline-control label{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.vault-offline-control label span{order:-1}.vault-offline-toggle{width:18px;height:18px;accent-color:var(--lake,#1c6d83);cursor:pointer;margin:0}.vault-offline-status{color:var(--muted,#5a6a6f);margin:0;font-size:12px;line-height:1.5}.vault-offline-status button{color:var(--lake,#1c6d83);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.vault-offline-status button:focus-visible,.vault-offline-toggle:focus-visible{outline:2px solid var(--lake,#1c6d83);outline-offset:3px}
