:root{--au-mint:var(--pal-accent,#5fe3b5);--au-accent-rgb:var(--pal-accent-rgb,95, 227, 181);--au-mint-ink:var(--pal-accent-ink,#062a20);--au-mint-soft:var(--pal-accent-soft,#8ff5d6);--au-purple:var(--pal-second,#b49bff);--au-second-rgb:var(--pal-second-rgb,180, 155, 255);--au-coral:var(--pal-third,#ff8f78);--au-solid:var(--pal-solid,#1a2236);--au-ink:#f4f6fb;--au-muted:#a9b3c7;--au-edge:#ffffff24;--au-glass:#ffffff13}html:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--pal-page-color,#111829)}html[data-palette=lagoon]{--pal-accent:#4fd8ff;--pal-accent-rgb:79, 216, 255;--pal-accent-ink:#032433;--pal-accent-soft:#a4ebff;--pal-second:#7aa7ff;--pal-second-rgb:122, 167, 255;--pal-third:#5ff0d0;--pal-solid:#14223a;--pal-page-color:#071a2c;--pal-page-image:radial-gradient(60rem 40rem at -10% -5%, #1482b48c, transparent 60%), radial-gradient(50rem 40rem at 60% 45%, #2850be6b, transparent 60%), radial-gradient(45rem 40rem at 110% 105%, #1ebeaa61, transparent 60%), linear-gradient(160deg, #06182a, #0d1e3a 50%, #081c2c);--pal-wallet-base:#0f1c33;--pal-map-top:#13304d;--pal-map-base:#08162a}html[data-palette=ember]{--pal-accent:#ffb86b;--pal-accent-rgb:255, 184, 107;--pal-accent-ink:#2e1500;--pal-accent-soft:#ffd6a6;--pal-second:#ff7a8a;--pal-second-rgb:255, 122, 138;--pal-third:#ffd36b;--pal-solid:#261a24;--pal-page-color:#1a0e16;--pal-page-image:radial-gradient(60rem 40rem at -10% -5%, #c85a287a, transparent 60%), radial-gradient(50rem 40rem at 60% 45%, #96285a73, transparent 60%), radial-gradient(45rem 40rem at 110% 105%, #f0a03c52, transparent 60%), linear-gradient(160deg, #1c0f14, #2a1220 50%, #1a0e18);--pal-wallet-base:#22141c;--pal-map-top:#3a1c2a;--pal-map-base:#170c13}html[data-palette=orchid]{--pal-accent:#ff8ad8;--pal-accent-rgb:255, 138, 216;--pal-accent-ink:#33062a;--pal-accent-soft:#ffc2ec;--pal-second:#a98bff;--pal-second-rgb:169, 139, 255;--pal-third:#7fd8ff;--pal-solid:#201a36;--pal-page-color:#140f28;--pal-page-image:radial-gradient(60rem 40rem at -10% -5%, #963cc880, transparent 60%), radial-gradient(50rem 40rem at 60% 45%, #dc46a05c, transparent 60%), radial-gradient(45rem 40rem at 110% 105%, #505adc66, transparent 60%), linear-gradient(160deg, #140f2a, #21123a 50%, #2a0f2e);--pal-wallet-base:#1a1430;--pal-map-top:#2a1f4d;--pal-map-base:#110c22}html[data-palette=evergreen]{--pal-accent:#b6f27a;--pal-accent-rgb:182, 242, 122;--pal-accent-ink:#142a04;--pal-accent-soft:#d6f8b0;--pal-second:#6fd6a8;--pal-second-rgb:111, 214, 168;--pal-third:#ffd27a;--pal-solid:#15231e;--pal-page-color:#08170f;--pal-page-image:radial-gradient(60rem 40rem at -10% -5%, #288c5a80, transparent 60%), radial-gradient(50rem 40rem at 60% 45%, #145a4673, transparent 60%), radial-gradient(45rem 40rem at 110% 105%, #aa963c4d, transparent 60%), linear-gradient(160deg, #08170f, #0e2219 50%, #14200f);--pal-wallet-base:#10201a;--pal-map-top:#173a2a;--pal-map-base:#08160f}html[data-palette=horizon]{--pal-accent:#ffd29a;--pal-accent-rgb:255, 210, 154;--pal-accent-ink:#2a1600;--pal-accent-soft:#ffe6c4;--pal-second:#ff9ac0;--pal-second-rgb:255, 154, 192;--pal-third:#9ad0ff;--pal-solid:#1c1530;--pal-page-color:#120d24;--pal-page-image:linear-gradient(180deg, #0a08181f 0%, #0a081847 50%, #0a08189e 100%), var(--pal-photo,url(/themes/horizon.svg));--pal-glass:#100e206b;--pal-glass-strong:#100e2094;--pal-wallet-base:#1c1530;--pal-map-top:#2a1f3d;--pal-map-base:#100c1f}html[data-palette=horizon] body{background-position:50%;background-size:cover}.kanbit-palette-swatch{background:radial-gradient(circle at 20% 22%, var(--sw-a) 0 26%, transparent 58%), radial-gradient(circle at 84% 82%, var(--sw-b) 0 22%, transparent 56%), var(--sw-base)}body .kanbit-signin{color:var(--au-ink);background:0 0}body .kanbit-signin section,body .kanbit-signin .kanbit-auth-card,body .kanbit-legal-page article{border:1px solid var(--au-edge);background:var(--au-glass);-webkit-backdrop-filter:blur(24px)saturate(1.3);box-shadow:0 30px 80px #00000059}body .kanbit-signin .signin-mark{color:var(--au-mint-ink);background:linear-gradient(135deg, var(--au-mint), var(--au-purple));box-shadow:0 10px 30px rgba(var(--au-accent-rgb), .35)}body .kanbit-signin p{color:var(--au-mint)}body :is(.kanbit-signin,.kanbit-legal-page) :is(h1,h2,h3){color:var(--au-ink)}body .kanbit-signin h1 em{color:var(--au-mint)}body .kanbit-signin section>span:not(.signin-mark),body .kanbit-signin small,body .kanbit-legal-page :is(p,li){color:var(--au-muted)}body .kanbit-signin a,body .kanbit-legal-page a{color:var(--au-mint)}body .kanbit-signin a:not(.auth-legal a){box-shadow:none;background:#ffffff14}body .kanbit-auth-card label{color:var(--au-ink)}body .kanbit-auth-card input{border:1px solid var(--au-edge);color:var(--au-ink);background:#ffffff14}body .kanbit-auth-card input::placeholder{color:#e2e8ff80}body .kanbit-auth-card form button{background:var(--au-mint);color:var(--au-mint-ink);box-shadow:0 8px 24px rgba(var(--au-accent-rgb), .25);border:0}body .kanbit-auth-card .google-signin{border:1px solid var(--au-edge);color:var(--au-ink);background:#ffffff14}body .kanbit-auth-card :is(.auth-divider,.auth-legal,.auth-message,.auth-switch){color:var(--au-muted)}body .kanbit-legal-footer{color:var(--au-muted);background:0 0;border-top:1px solid #ffffff1a}body .kanbit-legal-footer a{color:var(--au-mint-soft)}body .kanbit-signin.kanbit-landing{box-sizing:border-box;align-content:center;gap:20px;width:min(1240px,100%);margin:0 auto}body .kanbit-landing .landing-postcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(520px,100%);height:112px;display:grid}body .kanbit-landing .landing-card{background:var(--card-small) center / cover no-repeat;border:1px solid #ffffff24;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000004d}body .kanbit-landing .landing-card figcaption{display:none}body .kanbit-landing .kanbit-auth-card{width:min(460px,100%)}@media (min-width:960px){body .kanbit-signin.kanbit-landing{grid-template-columns:minmax(0,1.1fr) minmax(400px,460px);place-items:center stretch;gap:clamp(32px,5vw,72px);padding:32px 40px}body .kanbit-landing .landing-postcards{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:1fr 1fr;gap:16px;width:100%;height:min(680px,100vh - 64px)}body .kanbit-landing .landing-card{background-image:var(--card-large);border-radius:28px;animation:9s ease-in-out infinite landing-drift}body .kanbit-landing .landing-card-1{grid-area:1/1/4}body .kanbit-landing .landing-card-2{grid-area:1/2/3;animation-delay:-3s}body .kanbit-landing .landing-card-3{grid-area:3/2/7;animation-delay:-6s}body .kanbit-landing .landing-card-4{grid-area:4/1/7;animation-delay:-1.5s}body .kanbit-landing .landing-card figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);background:#0a0c1e6b;border:1px solid #fff3;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:650;display:block;position:absolute;bottom:14px;left:14px}body .kanbit-landing .kanbit-auth-card{justify-self:end}}@keyframes landing-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){body .kanbit-landing .landing-card{animation:none}}
.kb-share{flex-basis:100%;min-width:0;margin:10px 0 0}.kb-share-toggle{border:1px solid var(--au-edge);background:var(--au-glass);min-height:40px;color:var(--au-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.kb-share-toggle[aria-expanded=true]{border-color:var(--au-mint)}.kb-share-toggle:focus-visible,.kb-sheet :is(button,input,summary):focus-visible{outline:2px solid var(--au-mint);outline-offset:2px}.kb-trip-card{border:1px solid var(--au-edge);background:var(--au-glass);color:var(--au-ink);border-radius:20px;gap:12px;margin:12px 0 0;padding:18px 20px;display:grid}.kb-trip-card h3{letter-spacing:-.02em;margin:0;font-size:20px}.kb-trip-card p{color:var(--au-muted);margin:0;font-size:13px;line-height:1.5}.kb-trip-card .primary-button{justify-self:start}html:has(.kb-sheet){overflow:hidden}body:has(.kb-sheet) .kanbit-mobile-plan-actions{display:none}.kb-sheet-backdrop{z-index:60}.kb-sheet{width:min(540px,100%);color:var(--au-ink);outline:none;gap:12px;display:grid}.kb-sheet p{color:var(--au-muted);margin:0;font-size:13px;line-height:1.5}.kb-sheet-head{gap:4px;padding-right:44px;display:grid}.kb-sheet-head .eyebrow{color:var(--au-mint);margin:0}.kb-sheet-head h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600;line-height:1.15}.kb-sheet-section{border:1px solid var(--au-edge);background:#ffffff0b;border-radius:18px;gap:8px;padding:12px 14px;display:grid}.kb-sheet-section h3{letter-spacing:-.005em;margin:0;font-size:14px;font-weight:600}.kb-sheet-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.kb-sheet-amount{letter-spacing:-.025em;font-size:22px;font-weight:600}.kb-sheet-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kb-sheet-points li{align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.kb-sheet-points svg{color:var(--au-mint);flex:none}.kb-sheet>.primary-button{justify-self:start}.kb-sheet-more{border-top:1px dashed var(--au-edge)}.kb-sheet-more>summary{min-height:44px;color:var(--au-ink);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:700;list-style:none;display:flex}.kb-sheet-more>summary::-webkit-details-marker{display:none}.kb-sheet-more>summary svg{transition:transform .15s}.kb-sheet-more[open]>summary svg{transform:rotate(180deg)}.kb-sheet-more>div{gap:12px;padding:2px 0 6px;display:grid}.kb-share-name{max-width:320px;color:var(--au-ink);gap:6px;font-size:12px;font-weight:700;display:grid}.kb-share-name input{border:1px solid var(--au-edge);min-height:44px;color:var(--au-ink);font:inherit;background:#ffffff0f;border-radius:12px;padding:0 14px;font-size:14px}.kb-share-link{flex-wrap:wrap;gap:8px;display:flex}.kb-share-link button{align-items:center;gap:7px;min-height:44px;display:inline-flex}.kb-share-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px!important}.kb-share-note{font-size:12px!important}.kb-share-stop{min-height:44px;color:var(--au-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;text-decoration:underline}.kb-share-confirm{border:1px solid var(--au-edge);background:#ffffff0a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.kb-share-confirm p{flex:100%;color:var(--au-ink)!important}.kb-share-message{font-weight:600;color:var(--au-coral)!important}.kb-switch{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.kb-switch input{appearance:none;border:1px solid var(--au-edge);cursor:pointer;background:#ffffff1a;border-radius:999px;flex:none;width:42px;height:24px;margin:0;transition:background .15s;position:relative}.kb-switch input:after{content:"";background:var(--au-ink);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.kb-switch input:checked{border-color:var(--au-mint);background:var(--au-mint)}.kb-switch input:checked:after{background:var(--au-mint-ink);transform:translate(18px)}.kb-switch span{color:var(--au-ink);gap:1px;font-size:13px;font-weight:700;display:grid}.kb-switch small{color:var(--au-muted);font-size:12px;font-weight:400}.kb-trip-members{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kb-trip-members li{border-top:1px solid var(--au-edge);align-items:center;gap:10px;min-height:48px;padding:4px 0;display:flex}.kb-trip-members li:first-child{border-top:0}.kb-trip-avatar{background:color-mix(in srgb, var(--au-mint) 22%, transparent);width:32px;height:32px;color:var(--au-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.kb-trip-person{flex:1;min-width:0;display:grid}.kb-trip-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.kb-trip-person small{color:var(--au-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;font-size:12px;display:flex}.kb-trip-status{color:var(--au-muted);background:#ffffff14;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.kb-trip-status.is-ready{background:var(--au-mint);color:var(--au-mint-ink)}.kb-trip-status.is-on_track{background:color-mix(in srgb, var(--au-mint) 22%, transparent);color:var(--au-ink)}.kb-trip-status.is-behind{background:color-mix(in srgb, var(--au-coral) 24%, transparent);color:var(--au-ink)}.kb-trip-remove{width:36px;height:36px;color:var(--au-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:20px;display:grid}.kb-trip-members li.is-open .kb-trip-avatar{border:1px dashed var(--au-edge);color:var(--au-muted);background:0 0}.kb-trip-members li.is-open strong{color:var(--au-muted)}.kb-trip-remove:hover{color:var(--au-ink);background:#ffffff14}.kb-trip-view{gap:4px;display:grid}.kb-trip-view>.pv-edit-head .micro-label{color:var(--au-mint)}.kb-trip-lines{gap:0;margin:0;padding:0;list-style:none;display:grid}.kb-trip-lines li{border-top:1px solid var(--au-edge);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.kb-trip-lines li:first-child{border-top:0}.kb-trip-view>.kb-share-stop,.kb-trip-view>.kb-share-confirm{margin-top:12px}@media (max-width:840px){.app-shell.alternate-shell .kb-trip-view>.tf-back{display:none}.kb-trip-card{padding:16px}}.kb-join-modal{gap:12px;width:min(480px,100%);display:grid}.kb-join-modal h2{letter-spacing:-.03em;margin:0;font-size:30px}.kb-join-modal p{margin:0}.kb-join-meta,.kb-join-who{color:var(--au-muted);font-size:13px}.kb-join-share{border:1px solid var(--au-edge);background:#ffffff0d;border-radius:16px;gap:2px;padding:14px 16px;display:grid}.kb-join-share>span{color:var(--au-muted);font-size:12px;font-weight:700}.kb-join-share>strong{letter-spacing:-.03em;font-size:30px}.kb-join-share>small{color:var(--au-muted);font-size:12px;line-height:1.45}.kb-join-actions{flex-wrap:wrap;gap:8px;display:flex}.kb-share-name small{color:var(--au-muted);font-size:12px;font-weight:400}.kb-share-name small.kb-join-name-missing{color:var(--au-coral);font-weight:700}.kb-share-name input[aria-invalid=true]{border-color:var(--au-coral)}.kb-inline-link{min-height:0;color:var(--au-ink);font-size:inherit;display:inline}.kb-join-actions button{min-height:44px}.kb-invite-card{border:1px solid var(--au-edge);text-align:left;background:#ffffff0f;border-radius:16px;gap:4px;width:min(390px,100%);margin:0 auto 18px;padding:14px 16px;display:grid}.kb-invite-card small{color:var(--au-mint);font-size:12px;font-weight:800}.kb-invite-card strong{color:var(--au-ink);letter-spacing:-.02em;font-size:20px}.kb-invite-card span{color:var(--au-muted);font-size:13px;line-height:1.45}.kb-choice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.kb-choice>span{color:var(--au-ink);font-size:13px;font-weight:700}.kb-choice>div{border:1px solid var(--au-edge);border-radius:999px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.kb-choice button{min-height:36px;color:var(--au-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.kb-choice button[aria-pressed=true]{background:var(--au-mint);color:var(--au-mint-ink)}.kb-choice button:focus-visible{outline:2px solid var(--au-mint);outline-offset:2px}.kb-share-lines li.is-total{font-weight:800}.kb-share-lines li.is-total span{color:var(--au-ink)}.kb-share-lines li>span{color:var(--au-ink);gap:1px;display:grid}.kb-share-lines li>span small{color:var(--au-muted);font-size:12px;line-height:1.4}.kb-share-lines li>strong{white-space:nowrap}.kb-trip-nudge{border:1px solid var(--au-edge);min-height:32px;color:var(--au-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:700}.kb-sheet-row .kb-trip-nudge{align-items:center;gap:4px;min-height:36px;display:inline-flex}.kb-trip-nudge:disabled{color:var(--au-muted);cursor:default}.kb-deposits{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kb-deposits>li{border:1px solid var(--au-edge);background:#ffffff0a;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.kb-deposits>li.is-paid{border-color:color-mix(in srgb, var(--au-mint) 45%, var(--au-edge))}.kb-deposit-head{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.kb-deposit-head span{color:var(--au-muted);font-size:13px}.kb-deposits p{color:var(--au-muted);margin:0;font-size:13px;line-height:1.45}.kb-deposit-owe{gap:8px;display:grid}.kb-deposit-owe p strong{color:var(--au-ink)}.kb-deposit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kb-deposit-actions button{min-height:40px}.kb-deposit-done{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.kb-deposit-done .kb-share-stop{min-height:32px}.kb-deposit-add{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.3fr);align-items:end;gap:8px;display:grid}.kb-deposit-add>.kb-deposit-actions{grid-column:1/-1}.kb-deposit-add label{color:var(--au-muted);gap:4px;font-size:12px;font-weight:700;display:grid}.kb-deposit-add input{border:1px solid var(--au-edge);min-width:0;min-height:42px;color:var(--au-ink);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border-radius:10px;padding:0 10px;font-size:13px}.kb-deposit-add button{min-height:42px}@media (max-width:640px){.kb-deposit-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kb-deposit-add label:first-child{grid-column:1/-1}}.kb-trip-note{border:1px solid color-mix(in srgb, var(--au-mint) 40%, var(--au-edge));background:color-mix(in srgb, var(--au-mint) 10%, transparent);color:var(--au-ink);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:10px 0 0;padding:12px 16px;display:flex}.kb-trip-note p{flex:260px;margin:0;font-size:14px;line-height:1.45}.kb-trip-note.is-nudge{border-color:color-mix(in srgb, var(--au-coral) 45%, var(--au-edge));background:color-mix(in srgb, var(--au-coral) 10%, transparent)}.kb-join-share .kb-trip-lines{margin:4px 0 2px}.notification-item.kb-update{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0}.notification-item.kb-update:hover{background:#ffffff0d}.kb-days{gap:0;margin:0;padding:0;list-style:none;display:grid}.kb-days>li{border-top:1px solid var(--au-edge);gap:6px;padding:12px 0;display:grid}.kb-days>li:first-child{border-top:0;padding-top:4px}.kb-days h4,.kb-day-any h4{color:var(--au-ink);margin:0;font-size:14px}.kb-day-item{gap:10px;margin:0;line-height:1.4;display:flex;color:var(--au-ink)!important;font-size:14px!important}.kb-day-item span{width:72px;color:var(--au-muted);flex:none;font-size:12px;line-height:1.6}.kb-day-free{color:var(--au-muted);margin:0;font-size:13px}.kb-day-any{border-top:1px solid var(--au-edge);gap:6px;padding-top:12px;display:grid}.kb-idea{border:1px dashed var(--au-edge);background:#ffffff08;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.kb-idea.is-in{border-style:solid;border-color:color-mix(in srgb, var(--au-mint) 45%, var(--au-edge))}.kb-idea-text{gap:2px;min-width:0;display:grid}.kb-idea-text strong{color:var(--au-ink);font-size:14px}.kb-idea-text small{color:var(--au-muted);font-size:12px;line-height:1.4}.kb-idea-actions{align-items:center;gap:4px;display:flex}.kb-idea-in{border:1px solid var(--au-edge);min-height:36px;color:var(--au-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.kb-idea-in[aria-pressed=true]{border-color:var(--au-mint);background:var(--au-mint);color:var(--au-mint-ink)}.kb-idea-in:focus-visible{outline:2px solid var(--au-mint);outline-offset:2px}.kb-idea-form{border:1px solid var(--au-edge);background:#ffffff0a;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px;display:grid}.kb-idea-form label{color:var(--au-muted);gap:4px;font-size:12px;font-weight:700;display:grid}.kb-idea-form .kb-idea-what,.kb-idea-form>p,.kb-idea-form>.kb-deposit-actions{grid-column:1/-1}.kb-idea-form :is(input,select){border:1px solid var(--au-edge);min-width:0;min-height:42px;color:var(--au-ink);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border-radius:10px;padding:0 10px;font-size:13px}.kb-itinerary .kb-sheet-row h3{margin:0}.tf-journey.is-shared .tf-journey-note{color:var(--au-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.tf-journey-group{gap:8px;margin:10px 0 4px;display:grid}.tf-journey-group.is-any-day{margin-top:18px}.tf-journey-group.is-any-day h4{margin:0;font-size:14px}.tf-journey-day .kb-idea-form{margin:10px 0 4px}.tf-journey-alert{color:#ffb1a8;margin:8px 0;font-size:13px}.app-shell.alternate-shell .tf-journey-content .tf-journey-suggest{justify-content:center;gap:8px}.kb-shared-costs .tf-soft-plan-heading{align-items:center}.kb-shared-costs .kb-shared-total{font-size:17px}.kb-shared-costs>.kb-choice{margin:4px 0 12px}.kb-shared-costs .tf-card-expansion>.secondary-button{justify-self:start;margin-top:8px}.kb-going{gap:10px;display:grid}.kb-going h3{margin:0}.kb-trip-view.is-shared>.kb-going-inline{margin-top:16px}@media (min-width:841px){.kb-trip-view .kb-going-inline{display:none}}.kb-idea-text strong{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.kb-idea-badge{background:color-mix(in srgb, var(--au-coral) 22%, transparent);color:var(--au-ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.kb-idea.is-waiting{border-color:color-mix(in srgb, var(--au-coral) 40%, var(--au-edge))}.kb-idea.is-personal{background:#ffffff05;border-style:solid}.kb-idea.is-declined{opacity:.72}.kb-idea-note{font-style:italic;color:var(--au-ink)!important}.kb-idea-actions{flex-wrap:wrap}.kb-idea-approve,.kb-idea-pass{border:1px solid var(--au-edge);min-height:36px;color:var(--au-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.kb-idea-approve{border-color:var(--au-mint);background:var(--au-mint);color:var(--au-mint-ink)}.kb-idea-approve:focus-visible,.kb-idea-pass:focus-visible{outline:2px solid var(--au-mint);outline-offset:2px}.kb-idea-approve:disabled,.kb-idea-pass:disabled{opacity:.6;cursor:default}.kb-idea-amount{color:var(--au-ink);padding:0 6px;font-size:14px;font-weight:800}.kb-idea-passing{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kb-idea-passing input{border:1px solid var(--au-edge);min-width:0;min-height:40px;color:var(--au-ink);font:inherit;background:#ffffff0f;border-radius:10px;flex:200px;padding:0 12px;font-size:13px}.kb-idea-passing .kb-share-stop{min-height:36px}.kb-idea-form>.kb-choice{grid-column:1/-1}.kb-waiting h3,.kb-update-for h3{align-items:center;gap:8px;font-size:17px;display:flex}.kb-waiting h3 span{background:var(--au-coral);min-width:22px;height:22px;color:var(--au-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.kb-request{border:1px solid color-mix(in srgb, var(--au-coral) 40%, var(--au-edge));background:#ffffff08;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.kb-update-for{border-color:color-mix(in srgb, var(--au-mint) 40%, var(--au-edge))}.pv-edit>:is(.kb-waiting,.kb-update-for){margin:0 0 16px}.kb-update-flag{border-left:2px solid var(--au-coral);padding-left:10px;color:var(--au-ink)!important}.kb-shared-costs .kb-update-flag{margin:8px 0 0;font-size:13px;line-height:1.45}.kb-shared-costs .tf-card-expansion>.kb-idea{margin-top:8px}.kb-card-choices{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.kb-card-choices button,.kb-card-action{min-height:40px}.kb-shared-costs .tf-card-expansion>.kb-card-action{justify-self:start;margin-top:8px}.kb-not-added{color:var(--au-muted)!important}.kb-places{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.kb-places>h3{margin-right:auto}.kb-places>span{color:var(--au-ink);font-size:13px;font-weight:700}.kb-places>small{color:var(--au-muted);flex:100%;font-size:12px}.kb-places button{border:1px solid var(--au-edge);width:36px;height:36px;color:var(--au-ink);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:18px;font-weight:700;display:grid}.kb-places button:disabled{color:var(--au-muted);cursor:default}.kb-places strong{text-align:center;font-size:15px}.kb-share-waiting{background:var(--au-coral);color:var(--au-ink);border-radius:999px;margin-left:2px;padding:1px 8px;font-size:11px;font-weight:800}.kb-join-asked,.kb-join-full{color:var(--au-ink);background:#ffffff0d;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.kb-join-asked{border:1px solid color-mix(in srgb, var(--au-mint) 40%, var(--au-edge))}.kb-share-lines li.is-optional>strong{color:var(--au-muted);font-weight:600}.kb-sheet strong{font-weight:600}.kb-sheet .kb-sheet-more{border-top:1px solid var(--au-edge)}.kb-sheet .kb-sheet-more>summary,.kb-sheet .kb-choice>span,.kb-sheet .kb-switch span,.kb-sheet .kb-choice button{font-weight:500}.kb-sheet .kb-choice button[aria-pressed=true]{background:rgba(var(--au-accent-rgb,95, 227, 181), .2);color:var(--au-ink);box-shadow:inset 0 0 0 1px rgba(var(--au-accent-rgb,95, 227, 181), .55)}.kb-sheet .kb-trip-lines li{font-size:14px;font-weight:400}.kb-sheet .kb-trip-lines .is-total{font-weight:600}.kb-sheet .kb-trip-nudge{font-weight:500}.kb-included{border:0;gap:6px;margin:0;padding:0;display:grid}.kb-included legend{color:var(--au-ink);margin-bottom:4px;padding:0;font-size:13px;font-weight:500}.kb-share-list{border:1px solid var(--au-edge);background:#ffffff0a;border-radius:14px;padding:2px 12px;display:grid}.kb-share-row{border:0;border-top:1px solid var(--au-edge);width:100%;min-height:42px;color:var(--au-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:0;font-size:14px;font-weight:400;display:grid}.kb-share-row:first-child{border-top:0}.kb-share-amount{color:var(--au-muted);font-variant-numeric:tabular-nums}.kb-share-track{border:1px solid var(--au-edge);background:#ffffff1a;border-radius:999px;width:34px;height:20px;transition:background .15s;position:relative}.kb-share-track:after{content:"";background:var(--au-ink);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.kb-share-row[aria-checked=true] .kb-share-track{background:var(--au-mint);border-color:#0000}.kb-share-row[aria-checked=true] .kb-share-track:after{background:var(--au-mint-ink);transform:translate(14px)}.kb-share-row[aria-checked=false] .kb-share-label{color:var(--au-muted)}.kb-share-row:focus-visible{outline:2px solid var(--au-mint);outline-offset:2px;border-radius:8px}.kb-share-lines.is-compact li{min-height:30px;padding:5px 0}.kb-friend-ideas{gap:4px;margin-top:10px;display:grid}.kb-friend-ideas h5{color:var(--au-ink);margin:0 0 2px;font-size:13px;font-weight:500}.kb-friend-ideas p{color:var(--au-muted);margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.45}.tf-coverage-card.is-friends>.kb-friend-ideas{margin-top:0;padding:0 14px 12px}.tf-coverage-card-main.is-static{cursor:default}.app-shell .tf-coverage-card.is-friends,.tf-coverage-card.is-friends{border:1px solid var(--au-edge);background:#ffffff0f;border-radius:22px;margin-top:10px;overflow:hidden}.tf-coverage-card.is-friends>.tf-coverage-card-main{width:100%;padding:12px 14px}
