.offline-copy{border:1px solid var(--line);background:var(--white);border-radius:14px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.offline-copy p{margin:2px 0 6px}.share-journey{border:1px solid var(--line);border-radius:14px;gap:8px;margin-top:14px;padding:14px;display:grid}.share-journey h4{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.share-url{flex-wrap:wrap;gap:8px;display:flex}.share-url input{border:1px solid var(--line);background:var(--white);border-radius:10px;flex:1;min-width:0;padding:10px 12px}.share-controls{gap:8px;display:grid}.shared-page{gap:12px;max-width:720px;margin:0 auto;padding:20px 16px 48px;display:grid}.shared-page h1{font-size:28px;line-height:1.4}.shared-page h2{margin-top:18px;font-size:18px}.shared-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.shared-item{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.shared-item p{color:var(--muted);font-size:14px}.shared-kind{color:var(--muted);font-size:12px}.shared-time{font-variant-numeric:tabular-nums}.shared-footer{color:var(--muted);gap:4px;margin-top:20px;font-size:13px;display:grid}.settlement{gap:8px;margin:18px 0;display:grid}.member-chips{flex-wrap:wrap;gap:6px;display:flex}.member-chips .chip{align-items:center;gap:4px;display:inline-flex}.member-chips .chip button{background:0 0;border:0;padding:2px;display:inline-flex}.member-form{gap:8px;display:flex}.member-form input{border:1px solid var(--line);background:var(--white);border-radius:10px;flex:1;min-width:0;padding:10px 12px}.settlement-group{border:1px solid var(--line);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.transfer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.transfer span{font-variant-numeric:tabular-nums;margin-left:auto}.install-hint{border:1px solid var(--line);background:var(--white);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;margin:12px 16px 0;padding:14px 16px;display:flex}.install-hint p{color:var(--muted);margin-top:4px;font-size:13px}.plan-chip{opacity:.9;white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 10px;font-size:12px}.quota-line{gap:4px;margin:14px 0 4px;display:grid}.quota-line .text-button{margin-left:6px}.plan-dialog{gap:10px;display:grid}.plan-current{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:17px;display:flex}.plan-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.plan-compare.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.plan-compare.three{grid-template-columns:1fr}}.plan-compare>div{border:1px solid var(--line);border-radius:12px;padding:12px}.plan-compare>div.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.plan-compare h3{align-items:center;gap:6px;margin-bottom:6px;display:flex}.plan-compare ul{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.plan-compare li{align-items:flex-start;gap:6px;display:flex}.plan-compare li svg{color:var(--green);margin-top:4px}@media (max-width:520px){.plan-compare{grid-template-columns:1fr}}.legal-page{gap:8px;max-width:720px;margin:0 auto;padding:20px 16px 48px;display:grid}.legal-page h1{margin:2px 0 0;font-size:27px;line-height:1.4}.legal-page section{gap:8px;margin-top:18px;display:grid}.legal-page h2{margin:0;font-size:19px}.legal-page h3{color:var(--muted);margin:10px 0 0;font-size:15px}.legal-page p{margin:0;font-size:14px;line-height:1.75}.legal-page ul{gap:7px;margin:0;padding-left:20px;display:grid}.legal-page li{font-size:14px;line-height:1.75}.legal-page .legal-warn{border-left:3px solid var(--green);padding-left:10px}.legal-callout{border:1px solid var(--line);border-radius:var(--radius);background:var(--metal);box-shadow:var(--metal-shadow);margin-top:20px;padding:16px 18px}.legal-callout h2{font-size:20px}.legal-table{border-collapse:collapse;width:100%;font-size:13px;display:block;overflow-x:auto}.legal-table th,.legal-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 9px}.legal-table th{background:var(--metal-inset);white-space:nowrap;font-weight:600}.legal-footer{border-top:1px solid var(--line);gap:16px;margin-top:28px;padding-top:14px;font-size:13px;display:flex}@media (max-width:640px){.legal-page h1{font-size:23px}.legal-callout{padding:14px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--white:#fff;--surface:#eaedf2;--ink:#16181d;--muted:#666d78;--line:#e3e6ea;--green:#f0522b;--green-dark:#d8431f;--sage:#fdeee9;--orange:#d8431f;--amber:#8a5a00;--amber-bg:#fff6e2;--danger:#c0392b;--atlas-green:#1f9d78;--atlas-rust:#f0522b;--atlas-gold:#c98a12;--radius:12px;--editorial:"Noto Sans TC","PingFang TC","Microsoft JhengHei",Arial,sans-serif;--shadow:0 1px 2px #1018280f,0 1px 3px #1018281a;--shadow-lift:0 4px 12px #1018281a;--tap:.12s ease;--btn-h:44px;--btn-r:12px;--btn-px:20px;--btn-fs:14px;--btn-fw:600;--step-wash:#224c3c21;--metal:linear-gradient(158deg,#ffffffe6 0%,#fff0 26%), linear-gradient(158deg,transparent 48%,#10182809 100%), linear-gradient(180deg,#fff 0%,#f7f9fc 45%,#e4e9f0 100%);--metal-line:#1018281f;--metal-edges:#fffffff2 #1018281a #1018282b;--metal-lip:inset 0 1px 0 #fff,inset 0 -1px 0 #10182812;--metal-shadow:0 1px 1px #1018280d,0 4px 10px #10182812,0 16px 34px #10182817;--metal-inset:linear-gradient(180deg,#dde2ea 0%,#edf0f5 100%);--metal-dent:inset 0 2px 4px #10182826,inset 0 -1px 0 #ffffffe6;--accent-plate:linear-gradient(180deg,#2d6a54 0%,#224c3c 55%,#1a3d30 100%);--accent-lip:inset 0 1px 0 #ffffff47,inset 0 -1px 0 #0000002e;--accent-glow:0 5px 16px #224c3c42;--accent-glow-lift:0 8px 24px #224c3c5c}body{background:var(--surface);color:var(--ink)}.atlas-home,.app-shell,.workspace-main,.shared-page,.invite-page{background:0 0}h1,h2,h3,h4,.section-heading h2,.collection-heading h2,.atlas-intro h1,.journey-detail h3,.postcard-main h3,.invite-page h1{font-family:var(--editorial);letter-spacing:-.01em;font-weight:700}.atlas-intro h1{font-size:40px;line-height:1.25}.section-heading h2,.collection-heading h2{font-size:24px;line-height:1.3}.eyebrow,.edition-label{font-family:var(--editorial);letter-spacing:.08em;text-transform:none;color:var(--muted)}.footprint-numbers strong,.atlas-tally strong,.countdown-calendar>strong,.companion-ranking strong{font-family:var(--editorial);font-weight:700}.journey-postcard,.timeline-card,.travel-stop,.prep-card,.add-place,.expense-estimate,.day-map-canvas,.recap-preview,.journey-save-bar,.message-banner,.notice,.editor-list li,.place-result,.collection-empty,.expense-list>article{border-radius:var(--radius)}.journey-postcard,.add-place,.expense-estimate,.expense-list>article{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow)}.timeline-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:10px;padding:16px}.timeline-card.needs-review{border-left:3px solid var(--green)}.journey-save-bar{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--green);box-shadow:var(--shadow)}.atlas-header,.app-header{background:var(--white);border-bottom:1px solid var(--line)}.modal,.modal.wide{border:1px solid var(--line);background:var(--white);border-radius:14px;box-shadow:0 20px 60px #1018282e}.modal::backdrop{background:#10182873}.mobile-nav{background:var(--white);border-top:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-nav button.active{color:var(--green);border-top-color:var(--green);background:0 0}.button,.text-button,.icon-button,.chip,.mobile-nav button,.side-link,.place-result,.journey-postcard button,.companion-ranking button{transition:background var(--tap),border-color var(--tap),color var(--tap),box-shadow var(--tap),transform var(--tap)}.button{border-radius:var(--btn-r);font-weight:var(--btn-fw);min-height:var(--btn-h);padding:11px var(--btn-px);font-size:var(--btn-fs)}.journey-save-bar .button,.dropzone .button,.export-pdf-card .button,.unlock-form .button,.section-heading>.button,.calendar-missing .button,.batch-toolbar .button,.modal-actions .button,.button-row .button{min-height:var(--btn-h);font-size:var(--btn-fs);border-radius:var(--btn-r)}.button.primary,.atlas-intro .primary{background:var(--accent-plate);color:#fff;box-shadow:var(--accent-lip),var(--accent-glow);border-color:#0000}.button.primary:hover,.atlas-intro .primary:hover{background:var(--accent-plate);box-shadow:var(--accent-lip),var(--accent-glow-lift)}.button.primary:active:not(:disabled),.atlas-intro .primary:active:not(:disabled){box-shadow:inset 0 2px 5px #00000047,inset 0 -1px #ffffff24}.button.primary>svg:last-of-type{transition:transform .26s cubic-bezier(.37,1.95,.66,.56)}.button.primary:hover>svg:last-of-type{transform:translate(3px)}.button.secondary{background:var(--white);border:1px solid var(--line);color:var(--ink)}.button.secondary:hover{background:var(--surface);border-color:#c9ced6}.button:active:not(:disabled),.text-button:active:not(:disabled),.icon-button:active:not(:disabled),.chip:active,.place-result:active{transform:scale(.97)}.text-button{border-radius:var(--btn-r);font-weight:500;font-size:var(--btn-fs);padding:6px 8px}.text-button:hover{background:var(--surface);color:var(--green-dark)}.chip{border-radius:999px}:where(a,button,select,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:8px}.field input,.field textarea,.field select{background:var(--white);border:1px solid var(--line);color:var(--ink);min-height:44px;transition:border-color var(--tap),box-shadow var(--tap);border-radius:10px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #f0522b26}.field input::placeholder,.field textarea::placeholder{color:#9aa1ab}.field>span{color:var(--muted);font-size:12px;font-weight:500}.journey-postcard{transition:box-shadow var(--tap),transform var(--tap),border-color var(--tap)}.journey-postcard:hover{box-shadow:var(--shadow-lift);border-color:#cfd4db}.place-result:hover,.add-place-result:hover,.editor-list li:hover{background:var(--surface)}.place-icon{background:var(--metal-inset,var(--surface));width:34px;height:34px;color:var(--green);border-radius:10px;flex-shrink:0;align-self:flex-start;place-items:center;margin-top:1px;display:grid}.add-place-result>.place-icon{align-self:center}.place-result>.place-icon{border-radius:9px;width:30px;height:30px}.add-place-result>.button{white-space:nowrap;flex-shrink:0}.partner-links{border:1px dashed var(--line);background:var(--surface);border-radius:10px;margin:12px 0 0;padding:12px}.partner-title{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}.partner-link{border:1px solid var(--line);background:var(--paper);min-height:44px;color:inherit;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.partner-link+.partner-link{margin-top:8px}.partner-link:hover{background:var(--sage)}.partner-link>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.partner-link strong{font-size:14px;font-weight:600}.partner-link small{color:var(--muted);font-size:11px}.partner-links>.tiny{margin:8px 0 0;line-height:1.7}.add-place-result{flex-wrap:wrap}.partner-links.compact{display:contents}.partner-links.compact .partner-link{min-height:28px;color:var(--green);background:0 0;border:0;border-radius:0;align-self:flex-start;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.partner-links.compact .partner-link:hover{background:0 0;text-decoration:underline}.partner-links.compact .partner-link small{display:none}.partner-links.compact .partner-link strong{font-size:11px;font-weight:500}.status-dot.booked{background:var(--atlas-green)}.status-dot.wishlist{border-color:var(--atlas-gold)}.visited-country{fill:var(--atlas-rust);fill-opacity:.55}.day-pin{background:var(--green);color:#fff;border-color:#fff}.postcard-stamp{opacity:.9}.travel-globe,.street-map-frame{border-radius:var(--radius);background:0 0}.globe-caption{fill:var(--muted)}@media (prefers-reduced-motion:reduce){.button,.text-button,.icon-button,.chip,.journey-postcard,.place-result{transition:none}.button:active,.text-button:active,.icon-button:active,.chip:active,.place-result:active{transform:none}}.text-button{color:#3f4753}.text-button:hover{color:var(--green-dark);background:var(--surface)}.text-button svg{color:#7b838f}.text-button:hover svg{color:var(--green-dark)}.item-actions{border-top:1px solid var(--line);gap:4px 10px;margin-top:12px;padding-top:10px}.item-actions .text-button{font-size:13px}.timeline-icon svg{color:#8b93a0}.day-heading span:first-child,.postcard-country,.postcard-date,.postcard-bottom{color:var(--muted)}.atlas-intro h1{letter-spacing:-.02em;font-size:30px;line-height:1.35}.atlas-intro h1 em{color:var(--green);font-style:normal}.atlas-description{font-size:14px}.edition-label{font-size:10px}.atlas-hero{min-height:0}.atlas-tally strong{font-size:26px}@media (min-width:1025px){.atlas-intro h1{font-size:42px}}.tp-loader{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px 0;display:flex}.tp-loader p{color:var(--muted);font-size:13px}.dot-spinner{--uib-size:38px;--uib-speed:.9s;--uib-color:var(--green);--uib-glow:#f0522b4d;height:var(--uib-size);width:var(--uib-size);justify-content:flex-start;align-items:center;display:flex;position:relative}:root[data-theme=dark] .dot-spinner{--uib-glow:#ff6b4159}.tp-loader.small .dot-spinner{--uib-size:26px}.dot-spinner__dot{justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.dot-spinner__dot:before{content:"";background-color:var(--uib-color);width:20%;height:20%;box-shadow:0 0 20px var(--uib-glow);opacity:.5;animation:tp-dot-pulse calc(var(--uib-speed) * 1.111) ease-in-out infinite;border-radius:50%;transform:scale(0)}.dot-spinner__dot:nth-child(2){transform:rotate(45deg)}.dot-spinner__dot:nth-child(2):before{animation-delay:calc(var(--uib-speed) * -.875)}.dot-spinner__dot:nth-child(3){transform:rotate(90deg)}.dot-spinner__dot:nth-child(3):before{animation-delay:calc(var(--uib-speed) * -.75)}.dot-spinner__dot:nth-child(4){transform:rotate(135deg)}.dot-spinner__dot:nth-child(4):before{animation-delay:calc(var(--uib-speed) * -.625)}.dot-spinner__dot:nth-child(5){transform:rotate(180deg)}.dot-spinner__dot:nth-child(5):before{animation-delay:calc(var(--uib-speed) * -.5)}.dot-spinner__dot:nth-child(6){transform:rotate(225deg)}.dot-spinner__dot:nth-child(6):before{animation-delay:calc(var(--uib-speed) * -.375)}.dot-spinner__dot:nth-child(7){transform:rotate(270deg)}.dot-spinner__dot:nth-child(7):before{animation-delay:calc(var(--uib-speed) * -.25)}.dot-spinner__dot:nth-child(8){transform:rotate(315deg)}.dot-spinner__dot:nth-child(8):before{animation-delay:calc(var(--uib-speed) * -.125)}@keyframes tp-dot-pulse{0%,to{opacity:.5;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes tp-dot-fade{0%,to{opacity:.35}50%{opacity:1}}@keyframes tp-spin{to{transform:rotate(360deg)}}.icon-spin{transition:transform .3s}.icon-spin:hover{transform:rotate(90deg)}.icon-spin.with-label,.icon-spin.with-label:hover{transform:none}.icon-spin.with-label:hover .add-icon{transform:rotate(90deg)}.add-icon{stroke:#a1a1aa;fill:none;transition:fill .3s,stroke .3s,transform .3s}.icon-spin:hover .add-icon{fill:#27272a}.icon-spin:active .add-icon{stroke:#e4e4e7;fill:#52525b;transition-duration:0s}:root[data-theme=dark] .add-icon{stroke:#8b949b}:root[data-theme=dark] .icon-spin:hover .add-icon{fill:#e4e4e7}:root[data-theme=dark] .icon-spin:active .add-icon{stroke:#27272a;fill:#a1a1aa}@media (prefers-reduced-motion:reduce){.dot-spinner{animation:1.8s ease-in-out infinite tp-dot-fade!important}.dot-spinner__dot:before{animation:none!important;transform:scale(.85)!important}.icon-spin,.icon-spin:hover,.add-icon,.icon-spin:hover .add-icon{transition:none;transform:none}.mobile-nav button{transition:none}}.processing{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:16px;padding:16px;display:flex}.processing .tp-loader{padding:0}.button-spinner{vertical-align:-2px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite tp-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.button-spinner{animation:1.8s ease-in-out infinite tp-dot-fade!important}}@property --tp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.tp-glow{isolation:isolate;border-radius:12px;position:relative}.tp-glow:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--tp-angle),transparent 0 52%,#f0522b 68%,#ffb27f 78%,#f7c948 86%,transparent 96%);-webkit-mask-composite:xor;padding:2px;transition:opacity .25s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tp-glow:after{content:"";pointer-events:none;opacity:0;z-index:-1;filter:blur(8px);background:radial-gradient(60% 120%,#f0522b38,#0000 70%);border-radius:16px;transition:opacity .25s;position:absolute;inset:-6px}.tp-glow:focus-within:before{opacity:1;animation:3.2s linear infinite tp-angle-spin}.tp-glow:focus-within:after{opacity:1}.tp-glow:focus-within input{box-shadow:none;border-color:#0000}@keyframes tp-angle-spin{to{--tp-angle:360deg}}@media (prefers-reduced-motion:reduce){.tp-glow:focus-within:before{animation:none}}.icon-button{width:var(--btn-h);height:var(--btn-h);min-width:var(--btn-h);min-height:var(--btn-h);border:1px solid;border-color:var(--metal-edges);border-radius:var(--btn-r);color:#5b6472;background:var(--metal);box-shadow:var(--metal-lip);padding:0}.icon-button:hover{color:var(--ink);box-shadow:var(--metal-lip),var(--metal-shadow)}.icon-button:active:not(:disabled){box-shadow:var(--metal-dent);transform:none}.icon-button:disabled{opacity:.45;box-shadow:none}.icon-button.small{border-radius:9px;width:36px;min-width:36px;height:36px;min-height:36px}.globe-controls>div,.app-header .button-row,.street-map-controls>div{background:var(--white);border-radius:16px;gap:8px;padding:6px;display:flex;box-shadow:0 2px 8px #10182814}.mobile-nav button{transition:background var(--tap),color var(--tap),box-shadow var(--tap);border-radius:12px}.mobile-nav button:active:not(:disabled){background:#eef1f5;box-shadow:inset 2px 2px 5px #10182824,inset -2px -2px 5px #ffffffe6}.mobile-nav button.active{background:var(--sage)}.segment-group{background:linear-gradient(135deg,#f4f5f7,#e6e9ee);border-radius:14px;padding:4px;display:inline-flex;position:relative;box-shadow:inset 1px 1px 3px #fffffff2,inset -1px -1px 4px #10182824,0 2px 10px #10182814}.segment-group>a{z-index:2;color:#59616d;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:color .3s ease-in-out;position:relative}.segment-group>a:hover{color:var(--ink)}.segment-glider{z-index:1;pointer-events:none;background:linear-gradient(135deg,#fff,#dee2e8);border-radius:10px;width:calc(50% - 4px);transition:transform .5s cubic-bezier(.37,1.95,.66,.56),background .4s ease-in-out,box-shadow .4s ease-in-out;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 0 16px #96a0af73,inset 0 0 8px #ffffffe6}.segment-group:has(>a:nth-of-type(2):hover) .segment-glider{transform:translate(100%)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#111a1e;--white:#18242a;--surface:#0e1519;--ink:#edece5;--muted:#9fabb2;--line:#2b3940;--green:#ff6b41;--green-dark:#ff855f;--sage:#33211a;--orange:#ff855f;--amber:#e9c586;--amber-bg:#342e23;--danger:#ffb4a8;--atlas-green:#5fc9a3;--atlas-rust:#ff8a5c;--atlas-gold:#d7c48a;--shadow:0 1px 2px #00000080;--shadow-lift:0 6px 18px #0000008c}:root[data-theme=dark] .button.primary{color:#20100b}:root[data-theme=dark] .icon-button{color:#b9c4c9}:root[data-theme=dark] .icon-button:hover{color:var(--ink)}:root[data-theme=dark] .text-button{color:#c5ced3}:root[data-theme=dark] .text-button svg{color:#8d989e}:root[data-theme=dark] .field input::placeholder,:root[data-theme=dark] .field textarea::placeholder{color:#7c878d}:root[data-theme=dark] .segment-group{background:linear-gradient(135deg,#1c2a31,#14202a)}:root[data-theme=dark] .segment-group>a{color:#aeb9bf}:root[data-theme=dark] .segment-glider{background:linear-gradient(135deg,#31424a,#22333a);box-shadow:0 0 16px #00000080,inset 0 0 8px #ffffff14}:root[data-theme=dark] .mobile-nav button:active:not(:disabled){background:#1b282e;box-shadow:inset 2px 2px 6px #0000008c}:root[data-theme=dark] .globe-controls>div,:root[data-theme=dark] .app-header .button-row,:root[data-theme=dark] .street-map-controls>div{background:var(--white);box-shadow:0 2px 10px #00000080}:root[data-theme=dark] .modal::backdrop{background:#040a0eb3}:root[data-theme=dark] .atlas-home{--atlas-green:inherit;--atlas-rust:inherit;--atlas-gold:inherit}.atlas-intro .primary,.atlas-intro .primary:hover{background:var(--accent-plate)}.departure-countdown.expanded,.departure-countdown.expanded strong{color:#ffa07d}.departure-countdown.expanded p{color:#e7eeeb}.departure-countdown.expanded span,.departure-countdown.expanded small{color:#a7bcb3}.departure-countdown.expanded.past,.departure-countdown.expanded.missing,.departure-countdown.expanded.past strong,.departure-countdown.expanded.missing strong{color:#e9c586}.sidebar nav{position:relative}.side-link.active{border-bottom-color:#0000}.step-glider{pointer-events:none;z-index:1;height:3px;width:var(--glider-w,0);transform:translateX(var(--glider-x,0));opacity:0;background:linear-gradient(90deg,transparent,var(--green) 16%,var(--green) 84%,transparent);border-radius:2px;transition:transform .5s cubic-bezier(.37,1.95,.66,.56),width .5s cubic-bezier(.37,1.95,.66,.56),opacity .3s;position:absolute;bottom:-1px;left:0}.sidebar nav[data-glider-ready] .step-glider{opacity:1}.step-glider:before{content:"";background:var(--green);filter:blur(7px);opacity:.65;border-radius:3px;position:absolute;inset:-1px 0}.step-glider:after{content:"";background:linear-gradient(0deg,var(--step-wash),transparent);height:24px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.step-glider{transition:opacity .3s}.button.primary>svg:last-of-type,.button.primary:hover>svg:last-of-type{transition:none;transform:none}}:root[data-theme=dark]{--metal:linear-gradient(158deg,#ffffff12 0%,#ffffff04 34%,#fff0 58%), radial-gradient(130% 85% at 16% -12%,#84b2c429,transparent 62%), linear-gradient(180deg,#26333c 0%,#18222a 52%,#0f171c 100%);--metal-line:#ffffff1a;--metal-edges:#ffffff29 #ffffff12 #ffffff09;--metal-lip:inset 0 1px 0 #ffffff21,inset 0 -1px 0 #00000073;--metal-shadow:0 1px 2px #00000073,0 12px 30px #00000059;--metal-inset:linear-gradient(180deg,#0b1216 0%,#111b21 100%);--metal-dent:inset 0 1px 3px #0000008c;--accent-plate:linear-gradient(180deg,#ff8f69 0%,#ff6b41 55%,#e8552d 100%);--accent-lip:inset 0 1px 0 #ffffff52,inset 0 -1px 0 #00000038;--accent-glow:0 5px 18px #ff6b4147;--accent-glow-lift:0 9px 26px #ff6b4166;--step-wash:#ff6b412e}.journey-postcard,.timeline-card,.travel-stop,.prep-card,.add-place,.expense-estimate,.expense-list>article,.recap-preview,.message-banner,.notice.neutral,.empty-state,.trip-settings,.confirm-panel,.editor-check,.quote-result,.share-status,.context-suggestions,.export-pdf-card,.upload-symbol,.plan-compare>div,.modal,.modal.wide{background:var(--metal);border-color:var(--metal-edges);color:var(--ink);box-shadow:var(--metal-lip),var(--metal-shadow)}.modal-head,.modal-actions{background:0 0}.modal,.modal.wide{box-shadow:var(--metal-lip),0 24px 70px #00000059}.plan-compare>div.active{border-color:var(--green)}.context-suggestions{border-left-color:var(--amber)}.confirm-panel{border-top-color:var(--metal-line)}.timeline-card.needs-review{border-left-color:var(--green)}.journey-postcard:hover{border-color:var(--metal-line);box-shadow:var(--metal-lip),var(--shadow-lift)}:root[data-theme=dark] .skip-link{background:var(--white);color:var(--ink);border:1px solid var(--metal-line);border-radius:8px}.dropzone,.booking-code{background:var(--metal-inset);border-color:var(--metal-line);color:var(--ink);box-shadow:var(--metal-dent)}:root[data-theme=dark] .dropzone.dragging{border-color:var(--green);background:#16262a}:root[data-theme=dark] .review-reason,:root[data-theme=dark] .field.flagged input,:root[data-theme=dark] .field.flagged select{background:var(--amber-bg);color:var(--amber);border-color:#8e7650}:root[data-theme=dark] .atlas-tools a:hover,:root[data-theme=dark] .side-link:hover,:root[data-theme=dark] .priority-row:hover{background:#ffffff0f}.globe-controls>div,.street-map-controls>div,.globe-street-entry,.globe-selected,.atlas-tools{background:var(--metal);border-color:var(--metal-edges);box-shadow:var(--metal-lip),var(--metal-shadow)}.atlas-tools-target{color:var(--muted);margin:26px 0 -14px;font-size:12px;line-height:1.8}.atlas-tools{border:1px solid;border-color:var(--metal-edges);border-radius:14px}.atlas-tools>a:first-child{padding-left:20px}.atlas-tools>a:first-child .tool-number{left:20px}.atlas-tools>a+a{border-left-color:var(--metal-line)}.atlas-tools a:hover{background:#1018280a}:root[data-theme=dark] .atlas-tools a:hover{background:#ffffff0f}:root[data-theme=dark] .globe-selected{border-left-color:var(--atlas-green)}:root[data-theme=dark] .globe-controls>div .icon-button,:root[data-theme=dark] .street-map-controls>div .icon-button{box-shadow:none;color:#aeb9bf;background:0 0;border-color:#0000}:root[data-theme=dark] .globe-controls>div .icon-button:hover,:root[data-theme=dark] .street-map-controls>div .icon-button:hover{color:var(--ink);background:#ffffff12;box-shadow:inset 1px 1px 3px #00000080}:root:not([data-theme=dark]) body{background-color:var(--surface);background-image:radial-gradient(1150px 620px at 78% -10%,#224c3c0e,#0000 62%),radial-gradient(900px 540px at 4% 6%,#b5562f0b,#0000 64%),radial-gradient(1000px 700px at 52% 112%,#10182809,#0000 66%);background-attachment:fixed}:root[data-theme=dark] body{background-color:var(--surface);background-image:radial-gradient(1150px 620px at 78% -10%,#5fc9a31a,#0000 62%),radial-gradient(900px 540px at 6% 10%,#ff855f12,#0000 64%),radial-gradient(1000px 720px at 52% 112%,#5fc9a30f,#0000 66%);background-attachment:fixed}:root[data-theme=dark] body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(1.1px 1.1px at 18% 24%,#e9f0ee80,#0000 60%),radial-gradient(1px 1px at 68% 58%,#e9f0ee61,#0000 60%),radial-gradient(1.4px 1.4px at 41% 81%,#d7c48a57,#0000 60%);background-size:250px 250px,330px 330px,430px 430px;width:116%;height:116%;animation:200s linear infinite tp-stars;position:fixed;top:-8%;left:-8%}@keyframes tp-stars{0%{transform:translate(0,0)}to{transform:translateY(-130px)}}@media (prefers-reduced-motion:reduce){:root[data-theme=dark] body:before{animation:none}}:root[data-theme=dark] .sample-ribbon{color:var(--amber)}.atlas-purpose{color:var(--ink);margin-bottom:8px;font-weight:600;display:block}.modal[open]{flex-direction:column;display:flex}.modal[open]>.modal-head{flex-shrink:0}.modal[open]>form,.modal[open]>.modal-body{min-height:0}.modal[open]>.modal-body,.modal[open]>form>.modal-body{min-height:0;overflow:auto}.modal[open]>.modal-actions,.modal[open]>form>.modal-actions{flex-shrink:0}.segment-group.three .segment-glider{width:calc(33.333% - 4px)}.atlas-header nav .segment-group.three .segment-glider{width:33.333%}.segment-group.three:has(>a:nth-of-type(3):hover) .segment-glider{transform:translate(200%)}@media (min-width:1280px){.timeline-card p,.priority-row>span>span,.side-link,.calendar-row p.small{font-size:14px}.review-columns{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:0 32px;display:grid}.review-side{overscroll-behavior:contain;flex-direction:column;gap:18px;max-height:calc(100vh - 32px);padding-right:4px;display:flex;position:sticky;top:16px;overflow:auto}.review-side>*{margin:0}.review-main{min-width:0}.review-main>.itinerary-caption{margin-top:0}.review-side .form-grid{grid-template-columns:1fr;gap:14px}}.globe-selected-share{align-items:center;gap:6px;min-height:44px;margin:8px auto 0;font-size:13px;display:flex}.postcard-actions{border-top:1px solid var(--line);margin-top:auto;display:flex}.postcard-actions>button{border-top:0;border-radius:0;flex:1;min-width:0}.postcard-actions>.postcard-share{border-left:1px solid var(--line);min-height:44px;padding:8px 10px;font-size:11px}.export-recap{margin:10px 0 6px}.recap-settings{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px 14px;display:grid}.recap-settings>p{grid-column:1/-1;margin:0}.recap-companions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.recap-tone{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.atlas-tally-intro{max-width:none;margin-left:0;font-size:13px;line-height:1.9}.workspace-main>.clear-button{border-top:1px solid var(--line);width:100%;color:var(--muted);border-radius:0;justify-content:flex-start;margin:40px 0 0;padding:14px 0 0;font-size:13px}.workspace-main>.clear-button:hover{color:var(--green-dark);background:0 0}.workspace-main>.clear-note{margin:8px 0 0;line-height:1.8}.atlas-header nav,.app-header .button-row{--bar-h:var(--btn-h);--bar-r:var(--btn-r);--bar-px:14px;border-radius:calc(var(--bar-r) + 4px);background:linear-gradient(135deg,#f4f5f7,#e6e9ee);align-items:center;gap:3px;padding:4px;display:flex;box-shadow:inset 1px 1px 3px #fffffff2,inset -1px -1px 4px #10182824,0 2px 10px #10182814}.atlas-header nav .segment-group>a,.atlas-header nav .icon-button,.app-header .button-row .icon-button,.atlas-header nav .button.secondary,.atlas-header nav .plan-chip,.atlas-header .atlas-user,.app-header .back-home{height:var(--bar-h);min-height:var(--bar-h);padding:0 var(--bar-px);border-radius:var(--bar-r);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.atlas-header nav .icon-button,.app-header .button-row .icon-button{width:var(--bar-h);min-width:var(--bar-h);box-shadow:none;color:#5b6472;background:0 0;padding:0}.atlas-header nav .segment-group,.app-header .button-row .segment-group{box-shadow:none;background:0 0;gap:0;padding:0}.atlas-header nav .segment-group>a{color:#59616d}.atlas-header nav .segment-glider{border-radius:var(--bar-r);width:50%;top:0;bottom:0;left:0}.atlas-header nav .segment-glider,.atlas-header nav .button.secondary,.atlas-header nav .plan-chip,.atlas-header .atlas-user{color:#2f3744;background:linear-gradient(135deg,#fff,#e2e6ec);box-shadow:0 1px 2px #1018281f,inset 0 0 8px #ffffffe6}.atlas-header nav .icon-button:hover,.app-header .button-row .icon-button:hover,.atlas-header nav .segment-group>a:hover,.app-header .back-home:hover{color:var(--ink);background:#fffc;box-shadow:inset 1px 1px 3px #1018281f,inset -1px -1px 3px #ffffffe6}.atlas-header nav .segment-group>a:hover{box-shadow:none;background:0 0}.atlas-header nav .button.secondary:hover,.atlas-header nav .plan-chip:hover{background:#fff;box-shadow:inset 1px 1px 3px #1018281f}.bar-divider{background:#10182821;border-radius:1px;align-self:stretch;width:1px;margin:6px 5px}.theme-toggle{margin-left:0}:root[data-theme=dark] .atlas-header nav,:root[data-theme=dark] .app-header .button-row{background:var(--metal-inset);border:1px solid #ffffff0d;box-shadow:inset 0 1px 3px #0009,inset 0 -1px #ffffff0d,0 2px 10px #0006}:root[data-theme=dark] .atlas-header nav .icon-button,:root[data-theme=dark] .app-header .button-row .icon-button{box-shadow:none;color:#aeb9bf;background:0 0;border-color:#0000}:root[data-theme=dark] .atlas-header nav .segment-group>a,:root[data-theme=dark] .app-header .back-home{color:#aeb9bf}:root[data-theme=dark] .atlas-header nav .icon-button:hover,:root[data-theme=dark] .app-header .button-row .icon-button:hover,:root[data-theme=dark] .app-header .back-home:hover{color:var(--ink);background:#ffffff12;box-shadow:inset 1px 1px 3px #00000080}:root[data-theme=dark] .atlas-header nav .segment-glider,:root[data-theme=dark] .atlas-header nav .button.secondary,:root[data-theme=dark] .atlas-header nav .plan-chip,:root[data-theme=dark] .atlas-header .atlas-user{background:var(--metal);border-color:var(--metal-edges);color:#eef4f6;box-shadow:var(--metal-lip),0 2px 6px #00000073}:root[data-theme=dark] .bar-divider{background:#ffffff1f}@media (max-width:1024px){.atlas-header nav,.app-header .button-row{--bar-px:11px;gap:2px;padding:3px}.atlas-header nav .segment-group,.atlas-header nav .bar-divider{display:none}.atlas-header nav .button.secondary{font-size:12px}}@media (max-width:640px){.atlas-header .atlas-user{display:none}}.app-header{gap:12px}.app-header .header-left{margin-right:2px}.modal:has(.account-settings){background:linear-gradient(#f4f7fb 0%,#fff 100%);border:5px solid #fff;border-radius:34px;box-shadow:0 30px 30px -20px #d79685bf}.modal:has(.account-settings) .modal-head{background:0 0;border:0;padding-bottom:0}.modal:has(.account-settings) .modal-head h2{text-align:center;width:100%;color:var(--green);font-size:24px;font-weight:900}.account-settings{padding-top:6px}.account-settings>p.muted{text-align:center;font-size:13px}.account-settings .field{gap:4px}.account-settings .field input{border:0;background:#fff;border-inline:2px solid #0000;border-radius:18px;padding:14px 18px;box-shadow:0 10px 10px -5px #f0522b29}.account-settings .field input:focus{border-inline:2px solid var(--green);outline:none;box-shadow:0 10px 10px -5px #f0522b38}.account-settings .field>span{margin-left:10px;font-size:12px}.account-settings .field small{color:#9aa1ab;margin-left:10px;font-size:11px}.account-settings .account-disclosure{color:var(--muted);text-align:left;font-size:11px;line-height:1.8}.modal:has(.account-settings) .modal-actions{background:0 0;border:0;flex-direction:column-reverse;gap:10px;padding-top:4px}.modal:has(.account-settings) .modal-actions .button.primary{background:linear-gradient(45deg,#f0522b 0%,#ff8a3d 100%);border:0;border-radius:18px;width:100%;padding-block:15px;font-weight:700;transition:all .2s ease-in-out;box-shadow:0 20px 10px -15px #f0522b8c}.modal:has(.account-settings) .modal-actions .button.primary:hover{transform:scale(1.03);box-shadow:0 23px 10px -20px #f0522b8c}.modal:has(.account-settings) .modal-actions .button.primary:active{transform:scale(.95);box-shadow:0 15px 10px -10px #f0522b8c}.modal:has(.account-settings) .modal-actions .text-button{width:100%;color:var(--green-dark);justify-content:center;font-size:12px}:root[data-theme=dark] .modal:has(.account-settings){background:linear-gradient(#14202a 0%,#18242a 100%);border-color:#22333a;box-shadow:0 30px 30px -20px #000000b3}:root[data-theme=dark] .account-settings .field input{color:var(--ink);background:#121c21;box-shadow:0 10px 10px -5px #00000073}.modal:has(.auth-card){width:min(372px,100% - 28px)}.modal:has(.auth-card) .modal-head{border:0;padding:26px 26px 0}.modal:has(.auth-card) .modal-head h2{text-align:center;flex:1;margin-left:44px;font-size:22px}.auth-card{gap:14px;padding:20px 26px 4px}.auth-card>p.muted{text-align:center;font-size:13px}.auth-card .field{gap:5px}.auth-card .field input{background:var(--metal-inset);border-color:var(--metal-line);box-shadow:var(--metal-dent)}.auth-card .field input:focus{border-color:var(--green);box-shadow:var(--metal-dent),0 0 0 3px #f0522b26}.auth-card .field small{color:var(--muted);font-size:11px}.auth-card .account-disclosure{background:var(--metal-inset);border:1px solid var(--metal-line);box-shadow:var(--metal-dent);color:var(--muted);border-radius:10px;padding:12px 14px;font-size:11px;line-height:1.8}.modal:has(.auth-card) .modal-actions{border:0;flex-direction:column;align-items:stretch;gap:10px;padding:12px 26px 24px}.modal:has(.auth-card) .modal-actions .button.primary{width:100%}.auth-card-or{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.auth-card-or>span{background:var(--metal-line);flex:1;height:1px}.auth-card-switch{border-top:1px solid var(--metal-line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:12px;font-size:12px;display:flex}.modal:has(.auth-card) .modal-actions .auth-card-switch .text-button{gap:6px;width:auto;min-height:32px}.admin-shell{gap:22px;max-width:1100px;margin:0 auto;padding:28px 20px 64px;display:grid}.admin-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-search{gap:6px;max-width:380px;display:grid}.admin-table-wrap{border:1px solid var(--metal-line);border-radius:var(--radius);background:var(--metal);box-shadow:var(--metal-lip),var(--metal-shadow);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--metal-line);vertical-align:top;padding:12px 14px}.admin-table th{letter-spacing:.06em;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.admin-table tr:last-child td{border-bottom:0}.admin-row-off{opacity:.55}.admin-table .badge{margin-right:6px}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-actions .text-button{min-height:28px;padding:4px 0;font-size:12px}.admin-pager{justify-content:center;align-items:center;gap:14px;display:flex}.admin-panel{border:1px solid var(--metal-line);border-radius:var(--radius);background:var(--metal);box-shadow:var(--metal-lip),var(--metal-shadow);gap:14px;padding:20px;display:grid}.admin-panel h2{align-items:center;gap:8px;font-size:17px;display:flex}.admin-panel .notice{align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;display:flex}.admin-refund{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;margin:0;padding:0;display:grid}.admin-refund:disabled{opacity:.45}.admin-refund .button{align-self:end}.admin-note{line-height:1.9}.admin-note code{background:var(--metal-inset);border:1px solid var(--metal-line);border-radius:5px;padding:2px 6px;font-size:11px}@media (max-width:640px){.admin-shell{padding:18px 12px 48px}.admin-refund{grid-template-columns:1fr}}.trip-gaps{border-top:1px solid var(--metal-line);gap:10px;margin:28px 0 0;padding-top:22px;display:grid}.trip-gaps h3{font-family:var(--editorial);font-size:22px;font-weight:500}.gap-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.gap-row{border:1px solid var(--metal-line);border-radius:var(--radius);background:var(--metal);box-shadow:var(--metal-lip),var(--shadow);overflow:hidden}.gap-head{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:56px;padding:13px 15px;display:flex}.gap-head:hover{background:var(--metal-inset)}.gap-icon{background:var(--metal-inset);width:34px;height:34px;color:var(--green);box-shadow:var(--metal-dent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.gap-text{flex:1;gap:2px;min-width:0;display:grid}.gap-text strong{font-size:14px}.gap-text small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.gap-caret{color:var(--muted);transition:transform var(--tap);flex-shrink:0}.gap-row.open .gap-caret{transform:rotate(180deg)}.gap-body{border-top:1px solid var(--metal-line);gap:10px;padding:0 15px 14px;display:grid}.gap-body>.tiny{margin-top:12px}.gap-weak{color:var(--muted);align-items:flex-start;gap:7px;margin-top:14px;line-height:1.8;display:flex}.gap-weak svg{flex-shrink:0;margin-top:3px}@media (max-width:640px){.trip-gaps h3{font-size:19px}.gap-head{padding:12px}.gap-body{padding:0 12px 12px}}
.hero-footprint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.current-trip-actions{flex-wrap:wrap}.current-trip-actions .current-trip-copy{flex:1;gap:4px;min-width:160px;display:grid}.current-trip-actions .current-trip-copy strong{overflow-wrap:anywhere}.trip-mode-switch{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;display:flex}.trip-mode-switch>span{flex:1;min-width:180px}.trip-overview{border:1px solid var(--line);background:var(--white);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:20px;display:flex}.trip-overview>div{min-width:0}.trip-overview strong,.trip-overview h2{overflow-wrap:anywhere;font-size:21px}.trip-overview p{color:var(--muted);margin-top:7px;font-size:13px}.trip-overview .eyebrow{align-items:center;gap:6px;margin:0 0 8px;display:flex}.trip-overview>a{flex-shrink:0}.reviewed-compact .compact-row{min-width:0}.reviewed-compact .compact-row strong{overflow-wrap:anywhere}.pack-essential{margin-bottom:24px}.pack-essential .quick-row>span{flex:1;min-width:0}.pack-essential .quick-row strong,.pack-essential .quick-row small{overflow-wrap:anywhere}#important-review{scroll-margin-top:100px}.trip-preview-main{max-width:960px;margin:0 auto;padding:48px 24px 72px}.preview-intro{grid-template-columns:1fr auto;column-gap:24px;margin-bottom:24px;display:grid}.preview-intro>.eyebrow,.preview-intro>h1,.preview-intro>p{grid-column:1}.preview-intro h1{margin:10px 0 12px;font-size:36px;line-height:1.35}.preview-intro>.button{grid-area:1/2/4;align-self:center}.preview-disclosure{border-left:3px solid var(--amber);background:var(--amber-bg);color:var(--amber);border-radius:0 10px 10px 0;margin:24px 0;padding:16px 20px}.preview-disclosure strong{font-size:14px}.preview-disclosure p{margin-top:6px;font-size:13px;line-height:1.8}.trip-sample-pack .trip-overview{margin-bottom:8px}.trip-sample-pack .day-tabs{z-index:5;background:var(--surface);padding:12px 0;position:sticky;top:0}.trip-sample-day>.small{margin-bottom:16px}.preview-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding-top:30px;display:flex}.preview-next h2{margin-bottom:8px;font-size:22px}.preview-next .button{flex-shrink:0}@media (max-width:760px){.atlas-intro .hero-buttons{flex-wrap:wrap;align-items:stretch}.atlas-intro .hero-buttons>.button{flex:1;justify-content:center;min-width:150px}.hero-footprint{gap:4px 10px}.trip-overview{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px}.trip-mode-switch>.button{flex:1;justify-content:center;padding-inline:10px}.trip-mode-switch>span{flex-basis:100%;font-size:12px}.current-trip-actions>.button-row{width:100%}.current-trip-actions .button-row>.button{flex:1;justify-content:center;padding-inline:10px}.trip-preview-main{padding:28px 18px 48px}.trip-preview-page .app-header{gap:10px}.trip-preview-page .app-header>.text-button{gap:4px;font-size:12px}.preview-intro{display:block}.preview-intro h1{font-size:30px}.preview-intro>.button{margin-top:16px}.preview-disclosure{padding:14px}.preview-next{flex-direction:column;align-items:stretch}.preview-next>.button{justify-content:center}}
