:root{color:#24302e;background:#f7f8f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f7f8f5}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #db8b65;outline-offset:4px}.page-shell{--page-inline: clamp(24px, 5vw, 72px);display:flex;min-height:100vh;flex-direction:column;padding:28px var(--page-inline) 24px}.topbar,.footer{display:flex;align-items:center;justify-content:space-between}.wordmark{color:#db754e;font-family:Georgia,serif;font-size:26px;letter-spacing:.02em;text-decoration:none}.wordmark{cursor:pointer}.wordmark:focus-visible{outline:3px solid #db8b65;outline-offset:4px}.language-switch{border:1px solid #d9ded8;border-radius:999px;background:transparent;padding:9px 15px;color:#52605b;font-size:13px;font-weight:700}.current-header{position:relative;width:calc(100% + (var(--page-inline) * 2));min-height:76px;margin:-28px calc(var(--page-inline) * -1) 6px;background:#fdfbf7;padding:max(18px,env(safe-area-inset-top)) 24px 18px}.current-header-row{display:flex;height:40px;align-items:center;justify-content:space-between}.current-header-brand{border:0;background:transparent;padding:0;color:#ee522f;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:21px;font-weight:800;line-height:1;letter-spacing:-.03em}.current-language-switch{display:grid;width:40px;height:40px;place-items:center;border:1px solid #e5e0d6;border-radius:20px;background:#fdfbf7;padding:0;color:#59667a;font:500 11px/1 Inter,ui-sans-serif,system-ui,sans-serif}.current-header-with-back{min-height:116px}.current-header-back{position:absolute;top:50px;left:16px;display:grid;width:44px;height:44px;place-items:center;border:1px solid #e5e7eb;border-radius:16px;background:#f9fafb;color:#242629;box-shadow:0 1px 3px #0000000f;padding:0;font:600 20px/26px Inter,ui-sans-serif,system-ui,sans-serif}.current-header-back:hover,.current-header-back:focus-visible{border-color:#c7c2b8;background:#fff}.login-layout,.role-layout{display:grid;width:min(1120px,100%);flex:1;grid-template-columns:1fr minmax(340px,430px);align-items:center;gap:clamp(48px,9vw,160px);margin:0 auto;padding:72px 0}.login-copy{max-width:580px}.eyebrow{margin:0 0 22px;color:#db754e;font-size:12px;font-weight:800;letter-spacing:.18em}h1{margin:0;color:#24302e;font-family:Georgia,serif;font-size:clamp(44px,5.5vw,78px);font-weight:400;line-height:1.06}.lead{max-width:440px;margin:28px 0 0;color:#697570;font-size:18px;line-height:1.7}.journey-line{display:flex;width:min(390px,80%);align-items:center;gap:10px;margin-top:64px}.journey-line>span:not(.line-dot){height:1px;flex:1;background:#d9ded8}.line-dot{width:11px;height:11px;border:2px solid #db754e;border-radius:50%}.line-dot.active{background:#db754e}.login-panel{border:1px solid #e2e7e1;border-radius:8px;background:#fff;padding:42px;box-shadow:0 18px 55px #313f3912}.panel-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#fbe9df;color:#db754e;font-family:Georgia,serif;font-size:24px}h2{margin:30px 0 0;font-size:25px;font-weight:700}.panel-copy{margin:10px 0 30px;color:#7a8580;line-height:1.6}.google-button,.primary-button{display:flex;width:100%;min-height:58px;align-items:center;gap:12px;border:0;border-radius:6px;padding:16px 18px;font-weight:700}.google-button{border:1px solid #d9ded8;background:#fff;color:#24302e}.google-button:hover{border-color:#db754e;background:#fffaf7}.google-button img{width:22px;height:22px}.google-button span:nth-child(2){flex:1;text-align:left}.arrow{color:#db754e;font-size:22px}.terms{margin:22px 0 0;color:#919a96;font-size:11px;line-height:1.6;text-align:center}.error{margin:16px 0 0;color:#b94c38;font-size:13px;line-height:1.5}.footer{color:#929c97;font-size:12px}.role-layout{grid-template-columns:.8fr 1fr}.role-options{display:grid;gap:14px}.role-card{display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:15px;border:1px solid #dfe5df;border-radius:6px;background:#fff;padding:20px;color:#24302e;text-align:left}.role-card.selected{border-color:#db754e;box-shadow:0 0 0 2px #f8d8c8}.role-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#edf3ee;color:#668078;font-size:20px}.role-card strong,.role-card small{display:block}.role-card strong{font-size:16px}.role-card small{margin-top:5px;color:#7a8580;font-size:13px;line-height:1.4}.check{color:#db754e;font-size:20px;font-weight:800}.primary-button{justify-content:space-between;margin-top:12px;background:#db754e;color:#fff}.primary-button:hover{background:#c96540}.complete-state{display:grid;max-width:620px;align-content:center;flex:1;margin:0 auto;text-align:center}.complete-state .lead{margin-right:auto;margin-left:auto}.complete-state .primary-button{width:min(280px,100%);margin:36px auto 0}@media(max-width:760px){.page-shell{--page-inline: 20px;padding:22px var(--page-inline) 20px}.current-header{margin-top:-22px}.login-layout,.role-layout{display:flex;flex-direction:column;align-items:stretch;gap:44px;padding:68px 0 44px}h1{font-size:47px}.lead{font-size:16px}.journey-line{margin-top:40px}.login-panel{padding:28px 22px}.role-layout{justify-content:center}.role-layout h1{font-size:40px}.footer{padding-top:20px}}.profile-layout{display:grid;width:min(1120px,100%);flex:1;grid-template-columns:.8fr minmax(360px,520px);align-items:start;gap:clamp(40px,8vw,130px);margin:0 auto;padding:56px 0}.profile-intro{position:sticky;top:36px;padding-top:28px}.profile-intro h1{white-space:pre-line}.profile-form{display:grid;gap:18px;border:1px solid #e2e7e1;border-radius:8px;background:#fff;padding:30px;box-shadow:0 18px 55px #313f3912}.profile-form fieldset{display:grid;gap:14px;margin:0;border:0;padding:0}.profile-form legend{margin-bottom:2px;color:#24302e;font-size:18px;font-weight:700}.profile-form label{display:grid;gap:8px;color:#52605b;font-size:13px;font-weight:700}.profile-form input[type=date],.profile-form input[type=time],.profile-form select{min-height:44px;border:1px solid #d9ded8;border-radius:5px;background:#fff;padding:9px 11px;color:#24302e}.profile-form input:focus-visible,.profile-form select:focus-visible{outline:3px solid #db8b65;outline-offset:2px}.field-group{display:grid;gap:9px}.field-label{color:#52605b;font-size:13px;font-weight:700}.choice-row,.scale-row{display:flex;flex-wrap:wrap;gap:8px}.choice,.scale-row label{display:flex!important;min-height:40px;align-items:center;justify-content:center;border:1px solid #d9ded8;border-radius:5px;background:#fff;padding:8px 12px;cursor:pointer}.choice:has(input:checked),.scale-row label:has(input:checked){border-color:#db754e;background:#fffaf7;color:#a84e31}.choice input,.scale-row input{position:absolute;opacity:0;pointer-events:none}.form-help{margin:-3px 0 0;color:#7a8580;font-size:13px}.rhythm-control{display:grid;gap:8px}.scale-row{display:grid;grid-template-columns:repeat(5,1fr)}.scale-row label{padding:8px 4px}.privacy-note{color:#7a8580;font-size:12px;line-height:1.6}.form-boundary{margin:0;padding-top:4px;border-top:1px solid #edf0ec}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:760px){.profile-layout{display:flex;flex-direction:column;gap:30px;padding:42px 0 34px}.profile-intro{position:static;padding-top:0}.profile-form{padding:24px 20px}}.scale-control{display:grid;grid-template-columns:minmax(62px,auto) 1fr minmax(62px,auto);align-items:center;gap:10px}.scale-endpoint{color:#7a8580;font-size:12px;white-space:nowrap}.scale-endpoint-right{text-align:right}.scale-row{display:grid;grid-template-columns:repeat(5,minmax(22px,1fr));align-items:center;gap:7px}.scale-row label{display:grid!important;min-height:30px;place-items:center;border:0;border-radius:999px;background:transparent;padding:0;cursor:pointer}.scale-row label span{display:block;width:11px;height:11px;border:2px solid #cbd5cf;border-radius:50%;background:#fff;transition:transform .15s ease,background .15s ease,border-color .15s ease}.scale-row label:hover span{border-color:#db8b65}.scale-row label:has(input:checked) span{border-color:#db754e;background:#db754e;box-shadow:0 0 0 4px #fbe9df;transform:scale(1.1)}.inline-choice{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.inline-choice input{position:static;opacity:1;pointer-events:auto}.time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:520px){.scale-control{grid-template-columns:1fr;gap:6px}.scale-endpoint-right{text-align:left}.scale-row{order:2}.scale-endpoint-right{order:3}.time-grid{grid-template-columns:1fr}}.profile-page-shell{background:#f9f4ea}.profile-screen{display:flex;width:min(390px,100%);min-height:min(844px,calc(100vh - 112px));flex:1;flex-direction:column;gap:24px;margin:0 auto;border-radius:30px;background:#f9f4ea;padding:42px 24px 24px}.profile-screen-header{position:relative;display:grid;gap:8px}.profile-screen-header .section-kicker{margin:0;color:#2b6b63;font-size:11px;font-weight:800;letter-spacing:1.1px}.profile-screen-header h1{margin:0;color:#1f2121;font-family:Inter,sans-serif;font-size:24px;font-weight:800;line-height:1.2}.profile-screen-description{margin:0;color:#6b6b66;font-size:14px;line-height:20px}.profile-avatar-presentation{display:grid;width:92px;height:92px;place-items:center;margin:20px auto 0}.profile-avatar-presentation img{display:block;width:100%;height:100%}.profile-avatar-presentation{position:relative;width:100px;height:100px}.profile-camera{position:absolute;right:-4px;bottom:-2px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:#2b6b63;padding:0;color:#fff}.profile-camera:disabled{cursor:default;opacity:1}.profile-camera svg{width:17px;height:17px;fill:currentColor}.profile-back{position:absolute;top:-29px;left:-8px;border:0;background:transparent;padding:0;color:#1f2121;font-size:30px;line-height:1}.profile-step-form{display:flex;flex:1;flex-direction:column;gap:20px;border:0;background:transparent;padding:0;box-shadow:none}.profile-step-form fieldset{display:grid;gap:20px;border:0;padding:0}.profile-step-form .profile-field,.profile-step-form .field-group{display:grid;gap:8px}.profile-step-form label,.profile-step-form .field-label{color:#6b6b66;font-size:12px;font-weight:700}.account-nickname-row{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:end;gap:8px}.account-nickname-row label{display:grid;gap:8px}.account-nickname-row input{width:100%;height:48px;border:1px solid #e5e7eb;border-radius:10px;background:#fefdfa;padding:9px 16px;color:#1f2121;font-size:14px}.account-nickname-row .secondary-button{width:64px;height:48px;margin:0;border-radius:10px;padding:0}.profile-step-form input[type=date],.profile-step-form input[type=time],.profile-step-form select{min-height:44px;border:1px solid #e5e7eb;border-radius:12px;background:#fefdfa;padding:9px 16px;color:#1f2121;font-size:14px}.profile-step-form .choice-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.profile-step-form .choice{min-height:48px;border-radius:12px;padding:8px 12px}.profile-step-form .skip-choice{display:flex;min-height:auto;align-items:center;justify-content:flex-start;border:0;background:transparent;padding:0;text-decoration:underline}.profile-step-form .skip-choice input{position:static;opacity:1;pointer-events:auto}.mbti-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 12px}.mbti-choice{display:grid!important;min-height:52px;place-items:center;border:1px solid #dbd4c2;border-radius:14px;background:#fefdfa;padding:0!important;color:#1f2121!important;cursor:pointer}.mbti-choice:has(input:checked){border-color:#2b6b63;background:#cce3db;color:#2b6b63!important}.mbti-choice input{position:absolute;opacity:0;pointer-events:none}.skip-link{width:fit-content;border:0;background:transparent;padding:0;color:#6b6b66;font-size:13px;text-decoration:underline}.profile-scale-list{display:grid;gap:20px}.profile-step-form .scale-control{grid-template-columns:minmax(64px,auto) 80px minmax(64px,auto);justify-content:space-between;gap:8px}.profile-step-form .scale-row{gap:5px}.profile-step-form .scale-endpoint{font-size:12px}.profile-actions{display:flex;flex:1;align-items:flex-end;padding-top:12px}.profile-actions .primary-button{width:100%;min-height:56px;justify-content:center;border-radius:16px;background:#2b6b63}.profile-actions .primary-button span{margin-left:10px}.onboarding-bottom-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:min(358px,100%);height:58px;align-items:center;margin:8px auto 0;border:1px solid #e5e0d4;border-radius:999px;background:#fffffff0;padding:6px;box-shadow:0 8px 22px #3d34271a}.onboarding-bottom-nav button{min-height:44px;border:0;border-radius:999px;background:transparent;padding:8px 6px;color:#8a918d;font:inherit;font-size:12px;font-weight:600}.onboarding-bottom-nav button:disabled{cursor:default;opacity:1}@media(max-width:520px){.profile-screen{width:100%;min-height:calc(100vh - 104px);border-radius:20px;padding:36px 24px 20px}.profile-step-form .scale-control{grid-template-columns:minmax(58px,auto) 1fr minmax(58px,auto)}}.my-page-layout{display:grid;width:min(1120px,100%);flex:1;grid-template-columns:.8fr minmax(360px,520px);align-items:start;gap:clamp(40px,8vw,130px);margin:0 auto;padding:72px 0}.my-page-heading{padding-top:28px}.my-page-heading h1{white-space:pre-line}.my-page-content{display:grid;gap:16px}.account-context,.journey-panel{border:1px solid #e2e7e1;border-radius:8px;background:#fff;padding:26px;box-shadow:0 18px 55px #313f3912}.account-context h2,.journey-panel h2{margin:8px 0 0;font-size:22px}.account-context p:last-child{margin:10px 0 0;color:#7a8580;font-size:13px;line-height:1.6}.section-kicker{margin:0;color:#db754e;font-size:11px;font-weight:800;letter-spacing:.15em}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.status-pill{border-radius:999px;background:#edf3ee;padding:6px 10px;color:#668078;font-size:11px;font-weight:700;white-space:nowrap}.journey-panel .panel-copy{margin:18px 0 0}.journey-actions{display:grid;gap:10px;margin-top:22px}.secondary-button{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;border:1px solid #d9ded8;border-radius:6px;background:#fff;padding:14px 18px;color:#24302e;font-weight:700}.secondary-button:hover{border-color:#db754e;background:#fffaf7}.my-page-nav{display:flex;align-items:center;gap:18px;padding:8px 2px;color:#929c97;font-size:12px}.my-page-nav a,.my-page-nav button{border:0;background:transparent;padding:0;color:inherit;font:inherit;text-decoration:none}.my-page-nav .active{color:#db754e;font-weight:800}.my-page-nav .logout-nav-button{min-height:36px;color:#b45a4e;cursor:pointer}.my-page-nav .logout-nav-button:hover,.my-page-nav .logout-nav-button:focus-visible{color:#963f35;text-decoration:underline}.my-page-nav .logout-nav-button{min-width:72px}.my-page-nav button:disabled{cursor:default}.my-page-nav span{margin-left:auto;text-align:right}.logout-dialog{width:min(360px,calc(100% - 32px));border:1px solid #e2e7e1;border-radius:12px;background:#fff;padding:24px;color:#24302e;box-shadow:0 18px 55px #313f392e}.logout-dialog::backdrop{background:#24302e47}.logout-dialog h2{margin:0;font-size:18px}.logout-dialog-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.safety-share-dialog{width:min(100% - 32px,560px);max-height:calc(100dvh - 32px);border:0;border-radius:20px;padding:20px 16px;color:#1a1f26}.safety-share-dialog::backdrop{background:#1a1f266b}.safety-share-dialog form{display:grid;gap:12px}.safety-share-dialog h2{margin:0;font-size:22px}.safety-share-dialog h3{margin:0;font-size:16px}.safety-share-preview-section{display:grid;gap:8px;border-radius:14px;background:#f7f7fa;padding:12px}.safety-share-preview-section article{display:grid;gap:4px;background:#fff;padding:8px 0}.safety-share-preview-section p{margin:0;font-size:12px}.safety-share-dialog textarea{min-height:72px;resize:vertical}.safety-share-dialog .traveler-photo-gallery{display:flex;min-height:72px;gap:8px;overflow-x:auto}.safety-share-dialog .traveler-photo-gallery button,.safety-share-dialog .traveler-photo-gallery img{position:relative;width:92px;height:72px;flex:0 0 92px;overflow:hidden;border-radius:10px;object-fit:cover}.safety-share-dialog .traveler-photo-gallery button{padding:0;border:2px solid transparent;background:#dbe0e8}.safety-share-dialog .traveler-photo-gallery button[aria-pressed=true]{border-color:#1a1f26}.safety-share-dialog .traveler-photo-gallery button span{position:absolute;right:4px;bottom:2px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#1a1f26;color:#fff}.logout-dialog-confirm{border:0;background:transparent;padding:8px;color:#b45a4e;font:inherit;font-weight:700;cursor:pointer}.logout-dialog-confirm:hover,.logout-dialog-confirm:focus-visible{color:#963f35;text-decoration:underline}.entry-boundary{padding:60px 0}.boundary-back{width:min(280px,100%);margin:36px auto 0}@media(max-width:760px){.my-page-layout{display:flex;flex-direction:column;gap:34px;padding:48px 0 34px}.my-page-heading{padding-top:0}.account-context,.journey-panel{padding:22px 20px}.my-page-nav{flex-wrap:wrap;gap:14px}.my-page-nav span{width:100%;margin-left:0;text-align:left}.entry-boundary{padding:34px 0}}.create-journey-layout{display:grid;width:min(1120px,100%);flex:1;grid-template-columns:.8fr minmax(360px,520px);align-items:start;gap:clamp(40px,8vw,130px);margin:0 auto;padding:72px 0}.create-journey-intro{padding-top:28px}.journey-form{display:grid;gap:18px;border:1px solid #e2e7e1;border-radius:8px;background:#fff;padding:30px;box-shadow:0 18px 55px #313f3912}.journey-form fieldset{display:grid;gap:16px;margin:0;border:0;padding:0}.journey-form legend{margin-bottom:2px;color:#24302e;font-size:18px;font-weight:700}.journey-form label{display:grid;gap:8px;color:#52605b;font-size:13px;font-weight:700}.journey-form input[type=text],.journey-form input[type=date]{min-height:44px;border:1px solid #d9ded8;border-radius:5px;background:#fff;padding:9px 11px;color:#24302e}.journey-form input:focus-visible{outline:3px solid #db8b65;outline-offset:2px}.journey-form ::placeholder{color:#a0aaa5}@media(max-width:760px){.create-journey-layout{display:flex;flex-direction:column;gap:34px;padding:48px 0 34px}.create-journey-intro{padding-top:0}.journey-form{padding:24px 20px}}.who-with-page{width:min(390px,100%);min-height:844px;margin:0 auto;background:#fdfbf7;padding:0;color:#1f262e}.who-with-brand-row{display:flex;height:68px;align-items:center;justify-content:space-between;padding:16px 24px 8px}.who-with-brand-row .wordmark{color:#f0522f;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.04em}.who-with-brand-row .language-switch{width:40px;height:40px;border:1px solid #e5e0d6;border-radius:50%;background:#fff;padding:0;color:#59667a;font-size:11px;font-weight:600}.who-with-shell{display:flex;min-height:776px;flex-direction:column}.who-with-titlebar{display:flex;min-height:68px;align-items:center;gap:14px;padding:10px 24px 14px}.who-with-titlebar h1{margin:0;color:#0e1a32;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:800;line-height:1.25}.who-with-back{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid #e5e0d6;border-radius:16px;background:#fff;padding:0;color:#0e1a32;font-size:22px;line-height:1}.who-with-content{display:flex;flex:1;flex-direction:column;gap:20px;padding:34px 24px 24px}.who-with-content h2{margin:0;color:#1a2129;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:26px;font-weight:800;line-height:34px}.who-with-content>p{min-height:42px;margin:0;color:#59636e;font-size:14px;line-height:21px}.party-options{display:flex;width:100%;flex-direction:column;gap:14px;margin:0}.party-choice{display:flex;width:100%;height:112px;flex-direction:column;gap:8px;overflow:hidden;border:1px solid #e6eceb;border-radius:14px;background:#f2f5f4;padding:18px;color:#1f262e;text-align:left;box-shadow:none}.party-choice:hover,.party-choice:focus-visible{border-color:#cbd9d5;background:#edf2f0}.party-choice-heading{display:flex;width:100%;height:26px;align-items:center;justify-content:space-between}.party-choice-heading strong{color:#1f262e;font-size:18px;font-weight:800;line-height:26px}.party-choice-heading>span{color:#59636e;font-size:20px;font-weight:600;line-height:26px}.party-choice small{display:block;color:#59636e;font-size:14px;font-weight:400;line-height:20px}.who-with-shell>.my-page-bottom-nav{position:static;width:358px;flex:0 0 auto;margin:auto auto 8px}@media(max-width:430px){.who-with-page{width:100%;min-height:100vh}.who-with-shell{min-height:calc(100vh - 68px)}.who-with-shell>.my-page-bottom-nav{width:calc(100% - 32px)}}.text-nav{border:0;background:transparent;padding:8px 0;color:#52605b;font-size:13px;font-weight:700}.text-nav:hover{color:#db754e}.journey-before-layout{display:grid;width:min(1120px,100%);flex:1;grid-template-columns:minmax(340px,.8fr) minmax(360px,560px);align-items:start;gap:clamp(40px,8vw,130px);margin:0 auto;padding:40px 0 62px}.journey-before-heading{padding-top:28px}.journey-before-heading h1{white-space:pre-line;font-size:clamp(42px,5vw,68px)}.journey-hero-card{position:relative;min-height:430px;overflow:hidden;border-radius:28px;background:#e8d5c0;box-shadow:0 18px 55px #313f3914}.journey-hero-image,.journey-hero-overlay{position:absolute;inset:0;width:100%;height:100%}.journey-hero-image{object-fit:cover}.journey-hero-overlay{background:linear-gradient(180deg,#111c221f,#111c22b3)}.journey-hero-copy{position:absolute;inset:auto 24px 26px;color:#fff}.journey-hero-copy .eyebrow{margin:18px 0 8px;color:#ffffffc7}.journey-hero-copy h1{margin:0;color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.08}.journey-hero-copy .destination{margin:8px 0 0;color:#ffffffe5;font-size:17px}.journey-hero-copy .date-range{margin:5px 0 0;color:#ffffffc7}.destination{margin:22px 0 0;color:#52605b;font-size:20px;font-weight:700}.date-range{margin:8px 0 18px;color:#7a8580;font-size:14px}.before-status{display:inline-block;color:#a84e31;background:#fbe9df}.journey-before-content{display:grid;gap:16px}.before-intro,.day-list-panel,.schedule-empty,.journey-info-panel,.record-continuity-panel,.journey-management-panel{border:1px solid #e2e7e1;border-radius:8px;background:#fff;padding:25px;box-shadow:0 18px 55px #313f390d}.before-intro h2,.day-list-panel h2,.schedule-empty h2,.journey-info-panel h2,.record-continuity-panel h2,.journey-management-panel h2{margin:8px 0 0;font-size:21px}.before-intro p:last-child,.schedule-empty p:last-child{margin:12px 0 0;color:#7a8580;font-size:13px;line-height:1.6}.preparation-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.preparation-links span{border-radius:999px;background:#edf3ee;padding:7px 10px;color:#52605b;font-size:12px;font-weight:700}.journey-info-panel,.record-continuity-panel,.journey-management-panel{display:grid;gap:10px}.journey-info-panel .section-heading{margin-bottom:0}.panel-description,.record-continuity-panel p:last-child,.journey-management-panel p:last-child{margin:0;color:#7a8580;font-size:13px;line-height:1.6}.booking-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.booking-category{display:grid;gap:4px;border:1px solid #edf0ec;border-radius:8px;padding:12px}.booking-category strong{color:#2c6f59;font-size:13px}.booking-category span,.empty-boundary,.day-date{color:#929c97;font-size:12px}.solo-flight-booking-entry{width:100%;background:#fff;font:inherit;text-align:left;cursor:pointer}.solo-flight-booking-entry:hover,.solo-flight-booking-entry:focus-visible{border-color:#6d9983;outline:2px solid rgb(44 111 89 / 18%);outline-offset:2px}.solo-flight-booking-page{width:min(390px,100%);min-height:844px;margin:0 auto;background:#fff;padding-bottom:88px}.solo-flight-booking-header{display:grid;min-height:112px;grid-template-columns:40px 1fr 40px;align-items:end;gap:12px;padding:0 18px 18px}.solo-flight-booking-header .wordmark{justify-self:center}.solo-flight-booking-back{width:40px;height:40px;border:0;border-radius:50%;background:#f3f1eb;color:#24302e;font:700 20px/1 inherit;cursor:pointer}.solo-flight-booking-content{display:grid;gap:18px;padding:24px}.solo-flight-booking-intro{display:grid;gap:6px}.solo-flight-booking-intro p,.solo-flight-booking-intro h1{margin:0}.solo-flight-booking-intro h1{font-size:22px}.solo-flight-booking-intro>p:last-child{color:#7a8580}.solo-flight-booking-boundary{margin:0;border-radius:12px;background:#f7f5ef;padding:14px;color:#77736b;font-size:12px;line-height:1.6}.booking-external-link{display:inline-flex;min-height:34px;align-items:center;width:fit-content;margin-top:4px;border-radius:999px;background:#edf3ee;padding:7px 10px;color:#2c6f59;font-size:12px;font-weight:800;text-decoration:none}.booking-external-link:hover,.booking-external-link:focus-visible{background:#dcebe4;color:#1f5a49;outline:2px solid rgb(44 111 89 / 18%);outline-offset:2px}.booking-flight-card{gap:12px}.booking-management-prompt{margin:0;color:#24302e;font-size:14px;font-weight:700}.booking-source-actions{display:grid;gap:8px}.booking-source-choice{display:flex;width:100%;min-height:44px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d9ded8;border-radius:10px;background:#fff;padding:9px 12px;color:#43534c;font:inherit;font-size:12px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.booking-source-choice:hover,.booking-source-choice:focus-visible{border-color:#6d9983;background:#f3f7f5;outline:none}.booking-source-choice.active{border-color:#2c6f59;background:#e3f2ea;color:#245745}.booking-portal-menu{display:grid;gap:8px}.booking-portal-menu summary{list-style:none}.booking-portal-menu summary::-webkit-details-marker{display:none}.booking-portal-menu>p{margin:8px 0 0;color:#78847f;font-size:11px;line-height:1.5}.booking-portal-links{display:grid;gap:8px;margin-top:8px}.booking-portal-link{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e7e3;border-radius:10px;background:#f8faf8;padding:9px 12px;color:#2f5f50;font-size:12px;font-weight:700;text-decoration:none}.booking-portal-link:hover,.booking-portal-link:focus-visible{border-color:#6d9983;background:#eef5f1;outline:none}.flight-manual-form{display:grid;gap:10px;margin-top:4px;border-top:1px solid #edf0ec;padding-top:10px}.flight-manual-form label{display:grid;gap:6px;color:#52605b;font-size:11px;font-weight:700}.flight-manual-form select,.flight-manual-form textarea{width:100%;box-sizing:border-box;border:1px solid #d9ded8;border-radius:8px;background:#fff;padding:9px 10px;color:#24302e;font:inherit;font-size:12px}.flight-manual-form textarea{resize:vertical}.flight-manual-save{min-height:42px;margin-top:2px;justify-content:center}.empty-boundary{margin:0}.compact-schedule{margin-top:16px;padding:18px;box-shadow:none}.compact-schedule h3{margin:0;font-size:15px}.party-badge{border-radius:999px;background:#edf3ee;padding:6px 10px;color:#668078;font-size:11px;font-weight:800}.day-list{display:grid;gap:8px;margin-top:18px}.day-row{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;border-top:1px solid #edf0ec;padding:13px 0}.day-row strong{color:#db754e;font-size:12px;letter-spacing:.08em}.day-row span{color:#24302e;font-size:14px}.day-row small{color:#929c97;font-size:12px}.schedule-empty{border-style:dashed}.journey-start-button{margin-top:20px}.during-status{display:inline-block;color:#2c6f59;background:#e3f2ea}.current-day{border-radius:6px;background:#fff3eb;padding-left:10px;padding-right:10px}.current-day strong{color:#c85d37}.journey-record-button{margin-top:20px}.record-layout{display:grid;width:min(900px,100%);flex:1;grid-template-columns:.75fr minmax(340px,520px);align-items:start;gap:clamp(40px,8vw,110px);margin:0 auto;padding:62px 0}.record-heading{padding-top:28px}.record-form{display:grid;gap:18px;border:1px solid #e2e7e1;border-radius:8px;background:#fff;padding:25px;box-shadow:0 18px 55px #313f390d}.record-form label{display:grid;gap:8px;color:#52605b;font-size:13px;font-weight:700}.record-form textarea{width:100%;resize:vertical;border:1px solid #d9ded8;border-radius:6px;padding:12px;color:#24302e;font:inherit;line-height:1.5}.record-form textarea:focus{border-color:#db754e;outline:2px solid #f8d8c8}.record-saved{margin:0;color:#2c6f59;font-size:13px;line-height:1.5}.completed-status{display:inline-block;color:#2c6f59;background:#e3f2ea}.day-completed-state h2{margin-top:28px}@media(max-width:760px){.journey-before-layout{display:flex;flex-direction:column;gap:30px;padding:28px 0 34px}.journey-before-heading{width:100%;padding-top:0}.journey-hero-card{min-height:360px}.before-intro,.day-list-panel,.schedule-empty,.journey-info-panel,.record-continuity-panel,.journey-management-panel{padding:21px 19px}.day-row{grid-template-columns:62px 1fr}.day-row small{grid-column:2}}@media(max-width:440px){.booking-category-list{grid-template-columns:1fr}}@media(max-width:760px){.record-layout{display:flex;flex-direction:column;gap:30px;padding:44px 0 34px}.record-heading{padding-top:0}.record-form{width:100%;padding:21px 19px}}.daily-record-page{min-height:100dvh;background:#fff}.daily-record-content{display:grid;width:min(350px,calc(100% - 40px));gap:24px;margin:0 auto;padding:18px 0 104px}.daily-record-heading{display:grid;gap:4px}.daily-record-heading h1{margin:0;color:#242629;font-size:26px;line-height:1.3;letter-spacing:-.02em}.daily-record-heading p{margin:0;color:#6b7280;font-size:13px;line-height:1.5}.daily-record-heading .daily-record-day{color:#4b5563;font-size:16px;font-weight:600}.daily-record-form{gap:20px;border:0;border-radius:0;box-shadow:none;padding:0}.daily-record-form label{gap:8px;color:#4b5563;font-size:14px;font-weight:600}.daily-record-form textarea{box-sizing:border-box;min-height:96px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;padding:16px;color:#242629;font-size:14px;line-height:1.5}.daily-record-form #record-detail{min-height:120px}.daily-record-form textarea::placeholder{color:#9ca3af}.daily-record-form textarea:focus{border-color:#2e8278;outline:2px solid rgb(46 130 120 / 18%)}.daily-record-photo-section{display:grid;gap:10px}.daily-record-section-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.daily-record-section-heading h2{margin:0 0 3px;color:#4b5563;font-size:14px;line-height:1.5}.daily-record-section-heading p{margin:0;color:#6b7280;font-size:12px;line-height:1.45}.daily-record-photo-picker{display:inline-flex!important;flex:none;align-items:center;min-height:36px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;padding:0 11px;color:#4b5563!important;cursor:pointer;font-size:12px!important;font-weight:600}.daily-record-photo-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.daily-record-upload{width:100%;min-height:44px;justify-content:center}.daily-record-photo-section .traveler-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.daily-record-photo-section .traveler-photo-gallery button{min-width:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#f5f5f7;padding:0}.daily-record-photo-section .traveler-photo-gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.daily-record-persistence-note{margin:-4px 0 0;font-size:12px;line-height:1.5}.daily-record-save{min-height:48px;justify-content:center}.daily-record-form .record-saved{margin:-8px 0 0;border-radius:10px;background:#edf7f5;padding:12px;color:#27766d}@media(max-width:390px){.daily-record-content{width:calc(100% - 40px)}}.today-page{background:#f9f4ea}.today-header{display:flex;width:min(390px,100%);height:92px;align-items:end;justify-content:space-between;margin:0 auto;padding:0 16px 12px}.today-icon-button{width:44px;height:44px;border:1px solid #e5e7eb;border-radius:16px;background:#f9fafb;color:#242629;font:inherit;font-size:22px;cursor:pointer}.today-icon-button:hover,.today-icon-button:focus-visible{outline:3px solid #f0c9a7;outline-offset:2px}.today-content{display:grid;width:min(390px,100%);gap:20px;margin:0 auto;padding:28px 24px 24px}.today-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.today-title-row h1{margin:0;color:#1f2121;font-size:26px}.today-status,.today-route-pill{border-radius:15px;background:#f5e0c7;color:#c77a40;font-size:11px;font-weight:700}.today-status{padding:6px 12px}.today-weather-summary{color:#6b6b66;font-size:12px;font-weight:700}.weather-attribution{color:#929c97;font-size:9px;font-weight:500}.today-day-label{margin:0;color:#6b6b66;font-size:14px;font-weight:700}.today-route-pill{width:max-content;padding:8px 16px;font-size:12px}.today-map-card,.today-record-card{border:1px solid #f2ebdb;border-radius:22px;background:#fefdfa;padding:16px 0 12px;overflow:hidden}.today-card-heading,.today-map-meta,.today-map-note{padding-left:18px;padding-right:18px}.today-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.today-card-heading h2,.today-record-heading h2{margin:0;color:#1f2121;font-size:18px}.today-map-open{margin-left:auto;color:#2b6b63;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.today-map-open:hover,.today-map-open:focus-visible{text-decoration:underline;outline:none}.today-legend{display:flex;gap:12px;color:#6b6b66;font-size:10px}.today-legend span{display:flex;align-items:center;gap:5px;white-space:nowrap}.today-legend img{width:20px;height:8px;object-fit:contain}.today-map-meta,.today-map-note{margin:10px 0 0;color:#6b6b66;font-size:12px}.today-map-art{position:relative;height:238px;margin-top:8px;overflow:hidden;background:#faf7ee}.today-map-art img{position:absolute;display:block}.route-map-runtime{isolation:isolate}.route-map-marker-layer{position:absolute;inset:0;z-index:1;pointer-events:none}.route-map-marker{position:absolute;width:16px;height:16px;border:3px solid #2b6b63;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transform:translate(-50%,-50%)}.route-map-marker.is-active{width:20px;height:20px;border-color:#e33829;box-shadow:0 0 0 7px #e338292e,0 2px 5px #00000038}.route-map-marker.is-review-required{border-color:#d97706;box-shadow:0 0 0 5px #d9770633}.route-map-active-bubble small{display:block;margin-top:4px;color:#9a3412;font-weight:700}.route-map-active-bubble{position:absolute;top:clamp(64px,var(--route-marker-y),calc(100% - 20px));left:clamp(76px,var(--route-marker-x),calc(100% - 76px));display:grid;min-width:112px;max-width:152px;gap:3px;border-radius:14px;background:#fff;padding:10px 14px;box-shadow:0 3px 4px #0000001f;transform:translate(-50%,calc(-100% - 14px))}.route-map-active-bubble b{color:#e33829;font-size:10px}.route-map-active-bubble strong{overflow:hidden;color:#1f2121;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.today-map-note{margin-top:4px;font-size:10px}.today-schedule-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:16px;background:#fefdfa;padding:14px 18px}.today-schedule-card div{display:grid;gap:4px}.today-schedule-card b{color:#2b6b63;font-size:11px}.today-schedule-card strong{color:#1f2121;font-size:15px}.today-schedule-card span{color:#6b6b66;font-size:11px;text-align:right}.today-timeline{border:1px solid #f2ebdb;border-radius:18px;background:#fefdfa;padding:16px 18px}.today-timeline-heading{display:flex;align-items:center;justify-content:space-between}.today-timeline-heading h2{margin:0;color:#1f2121;font-size:18px}.today-timeline-empty{margin:16px 0 0;border-top:1px solid #eee8dc;padding-top:14px;color:#6b6b66;font-size:13px;line-height:1.5}.today-record-card{padding:14px 18px}.today-record-heading{display:flex;align-items:center;gap:10px}.record-state{color:#2b6b63;font-size:11px;font-weight:700}.today-record-summary{margin:14px 0 0;color:#1f2121;font-size:15px;font-weight:700}.today-record-detail,.today-record-empty{margin:8px 0 0;color:#6b6b66;font-size:12px;line-height:1.5}.today-record-actions{display:flex;gap:14px;margin-top:12px}.record-delete-button{border:0;background:transparent;padding:8px;color:#b45a4e;font:inherit;font-size:13px;cursor:pointer}.record-delete-button:hover,.record-delete-button:focus-visible{text-decoration:underline}.today-complete-button{min-height:44px;border:0;border-radius:16px;background:#2b6b63;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.today-complete-button:hover,.today-complete-button:focus-visible{background:#245a53;outline:3px solid #a6d0c6;outline-offset:2px}@media(min-width:761px){.today-content{box-shadow:0 18px 55px #313f3912}}.login-page{display:grid;min-height:100vh;place-items:center;overflow:hidden;background:#faf6ed}.login-visual{position:relative;width:min(390px,100vw);height:min(844px,100svh);overflow:hidden;background:#faf6ed;isolation:isolate}.login-background{position:absolute;z-index:-1;top:-43px;left:50%;width:410px;height:887px;max-width:none;transform:translate(calc(-50% - 10px));object-fit:cover;pointer-events:none}.login-language-selector{position:absolute;top:18px;left:calc(50% + 43px);display:grid;grid-template-columns:34px 35px;gap:2px;width:77px;height:34px;border:1px solid rgb(209 201 186 / 55%);border-radius:12px;background:#faf6edd1;padding:3px}.login-language-option{border:0;border-radius:9px;background:transparent;padding:0;color:#4f4f4a;font:500 11px/1 Inter,ui-sans-serif,system-ui,sans-serif;white-space:nowrap}.login-language-option.is-selected{background:#fffffff5;color:#c74f21}.login-visual .google-button{position:absolute;top:664px;left:50%;display:flex;width:342px;min-height:56px;align-items:center;justify-content:center;border:0;border-radius:16px;background:#fff;padding:0 24px;color:#4b5563;font:500 16px/21px Inter,ui-sans-serif,system-ui,sans-serif;transform:translate(-50%)}.login-visual .google-button:hover{border-color:transparent;background:#fff}.login-visual .google-button img{position:absolute;top:16px;left:18px;width:24px;height:24px}.login-visual .google-button span:nth-child(2){flex:initial;text-align:center}.login-visual .terms{position:absolute;top:740px;left:44px;margin:0;color:#6b6b66;font-size:10px;line-height:normal;text-align:left;white-space:nowrap}.login-message{position:absolute;top:610px;left:24px;width:342px;margin:0;text-align:center}@media(max-height:843px){.login-visual{transform-origin:center}}.my-page-shell{position:relative;background:#fdfbf7;padding:0}.my-page-shell .current-header{width:min(390px,100%);min-height:76px;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 24px 18px}.my-page-shell .topbar{width:min(390px,100%);box-sizing:border-box;margin:0 auto;padding:16px 24px}.my-page-hub{display:flex;width:min(390px,100%);min-height:64px;box-sizing:border-box;align-items:center;justify-content:space-between;margin:0 auto;padding:10px 24px}.my-page-hub-actions{display:flex;align-items:center;gap:8px}.my-page-hub .my-page-language-switch{padding:6px 10px;color:#6b7280;font-size:11px}.my-page-quick-menu-trigger{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:12px;background:transparent;padding:0}.my-page-quick-menu-trigger-surface{display:grid;width:40px;height:40px;place-content:center;gap:4px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000000f}.my-page-quick-menu-trigger-surface span{display:block;width:18px;height:2px;border-radius:1px;background:#242629}.my-page-quick-menu-trigger:hover .my-page-quick-menu-trigger-surface,.my-page-quick-menu-trigger:focus-visible .my-page-quick-menu-trigger-surface{border-color:#c7c2b8;box-shadow:0 2px 6px #0000001a}.my-page-quick-menu-trigger:focus-visible{outline:3px solid rgb(219 139 101 / 45%);outline-offset:2px}.my-page-quick-menu-overlay{position:fixed;z-index:1000;inset:0;background:#00000047}.my-page-quick-menu-backdrop{position:absolute;inset:0}.my-page-quick-menu-panel{position:absolute;z-index:1;top:44px;left:0;display:grid;width:min(300px,calc(100vw - 20px));overflow:hidden;border-radius:0 16px 16px 0;background:#f9fafb;padding:20px 0 24px;box-sizing:border-box;color:#242629;box-shadow:4px 0 20px #00000026}.my-page-quick-menu-heading{display:flex;height:32px;align-items:center;justify-content:space-between;padding:0 20px 16px 24px}.my-page-quick-menu-heading>strong{font-size:18px;font-weight:600;line-height:26px}.my-page-quick-menu-close{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;padding:0;color:#242629;font:600 18px/26px inherit;cursor:pointer}.my-page-quick-menu-close:hover,.my-page-quick-menu-close:focus-visible{background:#ededed;outline:2px solid rgb(219 139 101 / 35%);outline-offset:1px}.my-page-quick-menu-divider{height:1px;background:#ededed}.my-page-quick-menu-list{display:grid}.my-page-quick-menu-list>button{display:flex;height:52px;align-items:center;justify-content:space-between;border:0;background:transparent;padding:0 24px;color:#4b5563;font:inherit;font-size:16px;font-weight:500;line-height:21px;text-align:left;cursor:pointer}.my-page-quick-menu-list b{color:#4b5563;font-size:20px;font-weight:500;line-height:21px}.my-page-quick-menu-list>button:hover,.my-page-quick-menu-list>button:focus-visible{background:#ededed;outline:2px solid rgb(219 139 101 / 35%);outline-offset:-2px}.my-page-quick-menu-list>button:disabled{cursor:not-allowed;opacity:.52}.traveler-destination-shell,.journey-overview-page,.journey-shell-subpage{min-height:100vh;background:#f7f4ed;color:#242629;padding-bottom:88px}.traveler-destination-header,.journey-shell-header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:68px;border-bottom:1px solid rgb(36 38 41 / 8%);padding:0 20px}.journey-shell-header .wordmark{justify-self:center}.traveler-shell-back,.traveler-shell-menu,.journey-shell-back,.journey-shell-menu{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:12px;background:transparent;color:#242629;cursor:pointer;font:600 20px/1 inherit}.traveler-shell-menu,.journey-shell-menu{justify-self:end}.travel-profile-content,.my-travel-content,.travel-friends-content,.journey-overview-content,.journey-shell-subpage-content{display:grid;width:min(100%,680px);margin:0 auto;gap:20px;padding:34px 22px;box-sizing:border-box}.travel-profile-content h1,.travel-profile-content h2,.travel-profile-content p,.my-travel-content h1,.travel-friends-content h1,.travel-friends-content h2,.journey-shell-subpage-content h1,.journey-shell-subtitle{margin:0}.travel-profile-content h1,.my-travel-content h1,.travel-friends-content h1,.journey-shell-subpage-content h1{font-size:clamp(28px,8vw,40px);letter-spacing:-.04em}.travel-profile-content h2,.travel-friends-content h2{font-size:18px;line-height:1.45}.travel-profile-content>p,.journey-shell-subtitle,.travel-friends-content h2{color:#74716b}.solo-travel-summary{display:grid;gap:9px;border:1px solid #e5dfd3;border-radius:18px;background:#fff;padding:20px}.solo-travel-summary h2,.solo-travel-summary p{margin:0}.solo-travel-summary>strong{color:#242629;font-size:15px}.solo-travel-summary>small,.solo-travel-stay-summary small{color:#77736b;font-size:13px;line-height:1.5}.solo-travel-summary .text-nav{justify-self:start;border:0;background:transparent;padding:6px 0 0;color:#b75940;font-weight:700}.solo-travel-stay-summary{display:grid;gap:12px;margin:0;padding-left:22px}.solo-travel-stay-summary li{display:grid;gap:3px}.solo-travel-stay-summary span{color:#5e625f;font-size:14px}.journey-shell-subpage[data-solo-travel-info],.journey-shell-subpage[data-b-flight-list],.journey-shell-subpage[data-b-flight-detail],.journey-shell-subpage[data-b-flight-edit]{width:min(390px,100%);box-sizing:border-box;margin:0 auto;overflow-x:clip;background:#f7f9fa}.solo-travel-info-content{width:min(342px,calc(100% - 48px));margin-right:auto;margin-left:auto;gap:18px;padding:28px 0 104px}.solo-travel-info-content h1{color:#292e38;font-size:22px;font-weight:600;letter-spacing:0}.solo-travel-info-content .journey-shell-subtitle{color:#6b737d;font-size:12px;line-height:18px}.solo-travel-info-content [data-solo-travel-message]:empty{display:none}.solo-travel-info-content [data-solo-travel-message]{margin:0;color:#b94c38;font-size:12px;line-height:18px}.solo-travel-info-content .solo-travel-summary{gap:10px;border-color:#e0e3e8;border-radius:12px;padding:15px}.solo-travel-info-content .solo-flight-summary{min-height:116px}.solo-travel-info-content .solo-travel-summary h2{color:#292e38;font-size:12px;font-weight:600}.solo-travel-info-content .solo-travel-summary>strong{color:#292e38;font-size:13px;font-weight:500}.solo-travel-info-content .solo-travel-summary>small,.solo-travel-info-content .solo-travel-stay-summary small{color:#6b737d;font-size:11px;line-height:16px}.solo-travel-info-content .solo-travel-summary .text-nav{justify-self:end;color:#2e8278;font-size:11px;font-weight:500}.solo-travel-info-content .solo-travel-stay-summary{gap:12px;padding-left:0;list-style:none}.solo-travel-info-content .solo-travel-stay-summary strong{color:#292e38;font-size:13px;font-weight:500}.solo-travel-info-content .solo-travel-stay-summary span{color:#6b737d;font-size:11px}.solo-travel-manage-action{width:100%;min-height:38px;margin-top:6px;border:0;border-radius:10px;background:#2e8278;color:#fff;font:600 12px/1 Inter,ui-sans-serif,system-ui,sans-serif}.solo-travel-manage-action:hover,.solo-travel-manage-action:focus-visible{background:#256a63}.solo-travel-info-note{border:1px solid #e0e3e8;border-radius:12px;background:#fff;padding:15px}.solo-travel-info-note p{margin:0;color:#616975;font-size:11px;line-height:17px}.solo-accommodation-row{display:grid!important;gap:12px!important;border:1px solid #e5dfd3!important;border-radius:14px!important;padding:16px!important}.solo-accommodation-row .secondary-button{width:auto;justify-self:start;margin:0}.travel-profile-axes{display:grid;gap:14px;margin-top:8px}.travel-profile-axis{display:grid;grid-template-columns:1fr 122px 1fr;align-items:center;gap:10px;font-size:11px}.travel-profile-axis>strong:last-child{text-align:right}.travel-profile-axis>span{display:flex;justify-content:space-between}.travel-profile-axis i{width:14px;height:14px;border:1px solid #bbb5a9;border-radius:50%;background:#fff}.travel-profile-mbti,.travel-friends-empty{display:grid;gap:8px;border:1px solid #e5dfd3;border-radius:18px;background:#fff;padding:22px}.travel-profile-mbti span,.travel-profile-mbti small,.travel-friends-empty{color:#77736b}.my-travel-filter{display:flex;flex-wrap:wrap;gap:8px}.my-travel-filter span{border:1px solid #ddd6c9;border-radius:999px;background:#fff;padding:7px 13px;color:#77736b;font-size:12px}.my-travel-filter .active{border-color:#2f746b;background:#2f746b;color:#fff}.my-travel-list{display:grid;gap:10px}.my-travel-row{display:flex;align-items:center;justify-content:space-between;border:1px solid #e5dfd3;border-radius:16px;background:#fff;padding:18px;color:#242629;text-align:left}.my-travel-row span{color:#2f746b;font-size:12px;font-weight:700}.traveler-coming-soon-overlay{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;background:#1414146b;padding:24px}.traveler-coming-soon-card{display:grid;width:min(100%,340px);gap:10px;border:0;border-radius:22px;background:#f7f4ed;padding:36px 24px;color:#242629;text-align:center;box-shadow:0 20px 60px #0003}.traveler-coming-soon-card>span{width:48px;height:4px;justify-self:center;border-radius:2px;background:#cf765a}.traveler-coming-soon-card strong{font:700 28px/1.2 inherit}.traveler-coming-soon-card small{color:#77736b;line-height:1.6}.journey-overview-heading{display:grid;gap:4px;padding:10px 2px 2px}.journey-overview-heading h1{margin:0;font-size:clamp(32px,9vw,46px);letter-spacing:-.055em}.journey-overview-heading p,.journey-overview-heading span{margin:0;color:#716e68}.journey-overview-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:18px;background:#314f49;padding:20px;color:#fff}.journey-overview-summary strong{font-size:19px}.journey-overview-summary span{font-size:12px;opacity:.82}.journey-overview-section-title{display:flex;align-items:center;justify-content:space-between}.journey-overview-section-title h2{margin:0;font-size:20px}.journey-overview-primary-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.journey-overview-primary-entries button{display:flex;min-height:76px;align-items:center;justify-content:space-between;border:1px solid #e3ddd2;border-radius:16px;background:#fff;padding:16px;color:#242629;font:700 14px/1.3 inherit;text-align:left}.journey-overview-primary-entries b{color:#b75940;font-size:22px}.journey-overview-calendar,.journey-calendar-months{display:grid;gap:14px}.journey-calendar-month{display:grid;gap:10px;border:1px solid #e3ddd2;border-radius:18px;background:#fff;padding:14px}.journey-calendar-month h3{margin:0;color:#242629;font-size:16px;text-align:center}.journey-calendar-weekdays,.journey-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.journey-calendar-weekdays span{color:#8a867e;font-size:10px;font-weight:700;text-align:center}.journey-calendar-cell{display:grid;min-width:0;min-height:76px;align-content:start;overflow:hidden;border:1px solid transparent;border-radius:10px;background:#f6f4ef;color:#9b978f}.journey-calendar-cell.is-empty{visibility:hidden}.journey-calendar-cell.is-outside{padding:7px 5px;opacity:.5}.journey-calendar-cell.is-active{border-color:#e3ddd2;background:#fff;color:#66645f}.journey-calendar-cell.is-passed{border-color:#bcd7cb;background:#edf5f1;color:#2f746b}.journey-calendar-cell.is-current{border-color:#db8b65;background:#fff1e9;color:#a94731;box-shadow:0 4px 12px #ac56391f}.journey-calendar-date-action,.journey-calendar-date-static{display:grid;width:100%;min-width:0;gap:2px;border:0;background:transparent;padding:7px 5px 4px;color:inherit;font:inherit;text-align:left}.journey-calendar-date-static{cursor:default}.journey-calendar-date-number{font-size:11px;font-weight:700}.journey-calendar-cell strong{overflow:hidden;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.journey-calendar-cell small{overflow:hidden;color:inherit;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.journey-info-list{display:grid;gap:10px}.journey-info-list article,.journey-shell-empty{display:grid;gap:6px;margin:0;border:1px solid #e3ddd2;border-radius:16px;background:#fff;padding:18px}.journey-info-list article span,.journey-info-list article small,.journey-shell-empty{color:#77736b}.journey-info-weather-link{width:fit-content;color:#357a72;font-weight:700;text-decoration:none}.journey-info-weather-link:focus-visible{outline-offset:3px}.journey-map-preview{position:relative;overflow:hidden;min-height:260px;border-radius:20px;background:#e8e3da}.journey-map-preview img{width:100%;min-height:260px;object-fit:cover;opacity:.9}.journey-map-preview span{position:absolute;left:16px;bottom:16px;border-radius:999px;background:#ffffffe0;padding:8px 12px;font-size:12px;font-weight:700}.journey-map-boundary{margin:0;color:#77736b;font-size:12px;line-height:1.55}.journey-shell-subpage[data-solo-map-schedule-preparation]{background:#fff}.solo-map-schedule-content{display:grid;width:min(342px,100%);gap:14px;margin:0 auto;padding-top:6px;padding-bottom:88px}.solo-map-schedule-content h1{color:#242629;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:600;line-height:33px}.solo-map-schedule-content>.journey-shell-subtitle{margin:-8px 0 4px;color:#6b7f80;font-size:12px;line-height:22px}.solo-schedule-input-card{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d1ded9;border-radius:12px;background:#f6f9f8;padding:10px 15px}.solo-schedule-input-card span{display:grid;gap:4px}.solo-schedule-input-card strong{color:#21302e;font-size:14px;font-weight:600}.solo-schedule-input-card small{color:#61736e;font-size:11px;line-height:1.35}.solo-schedule-input-card b{flex:0 0 auto;color:#2e8c82;font-size:12px;font-weight:600}.solo-preparation-day-list{display:grid;gap:8px}.solo-preparation-day-card{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;border:1px solid #d8e2df;border-radius:12px;background:#fff;padding:12px 14px;color:#21302e;text-align:left}.solo-preparation-day-card>span{display:grid;gap:3px}.solo-preparation-day-card strong{font-size:13px;font-weight:700}.solo-preparation-day-card span small,.solo-preparation-day-card>small{color:#6b7f80;font-size:11px;line-height:1.4}.solo-preparation-day-card>small{grid-column:1}.solo-preparation-day-card>b{grid-column:2;grid-row:1 / span 2;align-self:center;color:#2e8c83;font-size:22px;font-weight:400}.solo-preparation-day-card:hover,.solo-preparation-day-card:focus-visible{border-color:#2e8c83;background:#f6f9f8;outline:2px solid rgb(46 140 131 / 18%);outline-offset:2px}.solo-journey-map-preview{overflow:hidden;border:1px solid #d8e2df;border-radius:14px;background:#eaf1ee;padding:14px 4px 12px}.solo-journey-map-preview-header{min-height:44px;margin:0 11px 10px;border:1px solid #d8e2df;border-radius:10px;background:#fff;padding:12px 13px;color:#6b7f80;font-size:13px}.solo-journey-map-preview .journey-map-preview{min-height:238px;margin:0;border:1px solid #d1e0db;border-radius:12px}.solo-journey-map-preview .journey-map-preview img{min-height:238px}.solo-journey-map-preview .journey-map-preview span{left:12px;bottom:12px;font-size:11px}.solo-journey-map-preview>p{margin:8px 11px 0;color:#6b7f80;font-size:10px;line-height:1.45}.solo-map-google-action{display:grid;min-height:48px;place-items:center;border:1px solid #2e8c83;border-radius:10px;background:#fff;color:#2e8c83;font-size:14px;font-weight:600;text-decoration:none}.solo-map-google-action:hover,.solo-map-google-action:focus-visible{background:#f6f9f8;outline:2px solid rgb(46 140 131 / 18%);outline-offset:2px}.solo-map-schedule-content>.primary-button{min-height:44px;justify-content:center;margin-top:2px;border-radius:12px;background:#2e8278;padding:12px 16px;font-size:13px}.solo-map-schedule-content>.primary-button:hover{background:#246b63}.solo-selected-day-page,.solo-schedule-editor{background:#fcf9f2}.solo-selected-day-content,.solo-day-editor-content{display:grid;width:min(354px,100%);gap:14px;margin:0 auto;padding:0 0 88px}.solo-selected-day-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 7px}.solo-selected-day-heading h1{margin:0;color:#1c1a17;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:38px;letter-spacing:-.04em}.solo-selected-day-heading p{margin:4px 0 0;color:#736b61;font-size:14px;line-height:20px}.solo-selected-day-heading>span{flex:0 0 auto;margin-top:8px;border-radius:16px;background:#fae8d4;padding:9px 10px;color:#db6e1f;font-size:11px;font-weight:600;line-height:14px;text-align:center}.day-region-summary,.day-region-setup{display:grid;gap:8px;border:1px solid #e3d9c9;border-radius:14px;background:#fff;padding:14px}.day-region-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.day-region-summary h2,.day-region-setup h2{margin:0;color:#1c1a17;font-size:14px}.day-region-summary p,.day-region-setup>p{margin:4px 0 0;color:#736b61;font-size:13px;line-height:1.45}.day-region-summary small{color:#30784f;font-size:11px}.day-region-summary .secondary-button{width:auto;min-height:36px;margin:0;border-color:#e3d9c9;border-radius:9px;padding:8px 11px;color:#30784f;font-size:12px}.day-region-setup form{display:grid;gap:10px}.day-region-setup label{display:grid;gap:6px;color:#736b61;font-size:12px}.day-region-setup input{min-height:42px;border:1px solid #e3d9c9;border-radius:9px;background:#fff;padding:10px;color:#1c1a17;font:inherit}.day-region-setup .primary-button{min-height:44px;justify-content:center;margin:0;border-radius:10px;background:#2e8278;font-size:13px}.solo-selected-day-schedule-card,.solo-day-editor-card{display:grid;gap:12px;border:1px solid #e3d9c9;border-radius:18px;background:#fff;padding:14px 11px}.solo-selected-day-schedule-card>header,.solo-day-editor-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 2px}.solo-selected-day-schedule-card h2,.solo-day-editor-card h2{margin:0;color:#1c1a17;font-size:20px;line-height:1.35}.solo-selected-day-schedule-card header p,.solo-day-editor-card header p{margin:3px 0 0;color:#736b61;font-size:11px}.solo-selected-day-schedule-card header small,.solo-day-editor-card header small{color:#30784f;font-size:10px;line-height:1.35;text-align:right}.solo-selected-day-map{position:relative}.solo-selected-day-map .journey-map-preview{min-height:230px;border-radius:12px;background:#f0f2eb}.solo-selected-day-map .journey-map-preview img{min-height:230px}.solo-selected-day-map .journey-map-preview span{left:12px;bottom:12px;font-size:11px}.solo-selected-day-map>a{position:absolute;top:8px;right:8px;display:grid;min-height:32px;place-items:center;border:1px solid #e3d9c9;border-radius:16px;background:#fff;padding:5px 10px;color:#1c1a17;font-size:11px;font-weight:600;text-decoration:none}.solo-selected-day-map-note{margin:-4px 0 0;color:#736b61;font-size:10px;line-height:1.4}.solo-selected-day-schedule-list .today-schedule-card{display:block;border-radius:0;background:transparent;padding:0}.solo-selected-day-schedule-list .today-schedule-card>div>b{color:#30784f;font-size:11px}.solo-selected-day-schedule-list .today-schedule-card>div>p{margin:3px 0;color:#736b61;font-size:11px}.solo-selected-day-schedule-list .today-timeline{margin:8px 0 0;border:0;border-top:1px solid #f0ece5;border-radius:0;background:transparent;padding:0}.solo-selected-day-schedule-list .today-timeline li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;min-height:39px;align-items:center;border-bottom:1px solid #f0ece5;padding:8px 0}.solo-selected-day-schedule-list .today-timeline li>strong{color:#1c1a17;font-size:12px}.solo-selected-day-schedule-list .today-timeline li>h3{margin:0;color:#1c1a17;font-size:13px}.solo-selected-day-schedule-list .today-timeline li>p,.solo-selected-day-schedule-list .today-timeline li>a{grid-column:2;margin:-5px 0 0;color:#736b61;font-size:11px}.solo-selected-day-content .day-common-travel-info{border:1px solid #e3d9c9;border-radius:14px;background:#fff;padding:14px}.solo-selected-day-content .day-common-travel-info h2{margin:0;color:#1c1a17;font-size:14px}.solo-selected-day-content .day-common-travel-info p{margin:8px 0 0;color:#736b61;font-size:12px}.solo-selected-day-content>.primary-button{min-height:48px;justify-content:center;margin:0;border-radius:12px;background:#2e8278;font-size:15px}.solo-selected-day-content>.secondary-button{min-height:44px;justify-content:center;margin:0;border-color:#e3d9c9;border-radius:10px;background:#f8f4ec;color:#30784f;font-size:13px}.solo-day-lock-note{margin:0;color:#736b61;font-size:11px;text-align:center}.solo-day-editor-help{margin:0;color:#736b61;font-size:11px;line-height:1.45}.solo-day-editor-card .journey-form{display:grid;gap:14px}.solo-day-editor-card .solo-schedule-rows{display:grid;gap:12px}.solo-day-editor-card [data-solo-schedule-row]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid #e3d9c9;border-radius:12px;padding:12px}.solo-day-editor-card [data-solo-schedule-row] legend{grid-column:1 / -1;color:#1c1a17;font-size:14px;font-weight:700}.solo-day-editor-card [data-solo-schedule-row] label{display:grid;gap:5px;color:#736b61;font-size:11px}.solo-day-editor-card [data-solo-schedule-row] label:first-of-type,.solo-day-editor-card [data-solo-schedule-row] label:nth-of-type(n+4){grid-column:1 / -1}.solo-day-editor-card [data-solo-schedule-row] input,.solo-day-editor-card [data-solo-schedule-row] textarea{width:100%;min-height:38px;border:1px solid #e3d9c9;border-radius:8px;background:#fff;padding:8px;color:#1c1a17;font:inherit;font-size:12px}.solo-day-editor-card [data-solo-schedule-row] textarea{min-height:58px;resize:vertical}.solo-day-editor-card [data-solo-schedule-row] .secondary-button{grid-column:1 / -1;justify-self:start;width:auto;min-height:32px;margin:0;border-color:#e3d9c9;border-radius:8px;padding:6px 10px;font-size:11px}.solo-day-editor-card .journey-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.solo-day-editor-card .journey-actions .secondary-button,.solo-day-editor-card .journey-actions .primary-button{min-height:48px;justify-content:center;margin:0;border-radius:10px;font-size:15px}.solo-day-editor-card .journey-actions .secondary-button{border-color:#e3d9c9;background:#f8f4ec;color:#30784f}.solo-day-editor-card .journey-actions .primary-button{background:#2e8278}.solo-schedule-empty{margin:0;border:1px dashed #d9cdbd;border-radius:10px;padding:16px;color:#736b61;font-size:12px;text-align:center}.solo-journey-dashboard{width:min(390px,100%);margin:0 auto;padding:0 0 88px}.solo-dashboard-header{min-height:68px;padding:16px 24px 8px}.solo-dashboard-header .wordmark{border:0;background:transparent;padding:0;color:#f0522f;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.04em}.solo-dashboard-header .language-switch{width:40px;height:40px;border:1px solid #e5e0d6;border-radius:50%;background:#fff;padding:0;color:#59667a;font-size:11px;font-weight:600}.solo-journey-dashboard .journey-overview-content{width:100%;padding:26px 24px}.solo-journey-preparation-link,.solo-journey-map-action{display:flex;width:100%;min-height:88px;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e3ddd2;border-radius:18px;background:#fff;padding:18px;color:#242629;text-align:left;text-decoration:none}.solo-journey-preparation-link span,.solo-journey-map-action span{display:grid;gap:6px}.solo-journey-preparation-link strong,.solo-journey-map-action strong{font-size:16px}.solo-journey-preparation-link small,.solo-journey-map-action small{color:#77736b;font-size:12px;line-height:1.45}.solo-journey-preparation-link b,.solo-journey-map-action b{color:#b75940;font-size:24px;font-weight:500}.solo-journey-preparation-link:hover,.solo-journey-preparation-link:focus-visible,.solo-journey-map-action:hover,.solo-journey-map-action:focus-visible{border-color:#c7c2b8;background:#fdfbf7;outline:2px solid rgb(219 139 101 / 28%);outline-offset:2px}.solo-dashboard-edit{width:100%;margin:0}@media(max-width:360px){.journey-overview-primary-entries{grid-template-columns:1fr}.journey-calendar-month{padding:10px}.journey-calendar-weekdays,.journey-calendar-grid{gap:2px}}.my-page-layout{width:min(390px,100%);box-sizing:border-box;display:block;padding:12px 24px 48px}.my-page-heading{padding:0;text-align:left}.my-page-greeting{display:grid;gap:4px}.my-page-greeting p{margin:0;color:#59667a;font-size:15px;font-weight:400;line-height:21px}.my-page-greeting h1{margin:0;color:#0e1a32;font-size:31px;font-weight:600;line-height:37px}.my-page-content{gap:28px;margin-top:28px}.my-page-preparation{display:grid}.my-page-preparation-card{position:relative;display:grid;width:100%;gap:12px;border:1px solid #b9d9c1;border-radius:18px;background:#e7f4e9;padding:18px 44px 18px 18px;color:#244a31;text-align:left;cursor:pointer}.my-page-preparation-card:hover,.my-page-preparation-card:focus-visible{border-color:#6ca77a;outline:2px solid rgb(67 128 81 / 22%);outline-offset:2px}.my-page-preparation-card>b{position:absolute;top:50%;right:16px;color:#367148;font-size:24px;font-weight:500;transform:translateY(-50%)}.my-page-preparation-heading,.my-page-preparation-context,.my-page-preparation-preview,.my-page-preparation-items{display:grid;gap:6px}.my-page-preparation-heading strong{font-size:17px}.my-page-preparation-context>strong{font-size:14px;font-weight:600}.my-page-preparation-heading small,.my-page-preparation-context small,.my-page-preparation-preview>small,.my-page-preparation-more{color:#50735a;font-size:12px}.my-page-preparation-items>span{color:#31563c;font-size:14px;line-height:1.45}.my-page-preparation-items>.is-completed{color:#6b8a72;text-decoration:line-through}.my-page-current,.my-page-upcoming{display:grid;gap:12px}.my-page-section-title{margin:0;color:#242629;font-size:22px;font-weight:700;line-height:34px}.current-journey-card,.next-journey-card,.current-journey-empty{position:relative;display:grid;gap:10px;width:100%;min-height:0;box-sizing:border-box;padding:16px 52px 16px 16px;border:0;border-radius:22px;background:#f5f4f1;color:#242629;text-align:left;box-shadow:0 2px 8px #0000000d}.current-journey-open,.next-journey-open{position:relative;display:grid;gap:8px;width:100%;padding:0 24px 0 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.current-journey-open:hover,.current-journey-open:focus-visible{outline:2px solid #2b6b63;outline-offset:3px;border-radius:12px}.next-journey-open:hover,.next-journey-open:focus-visible{outline:2px solid #2b6b63;outline-offset:3px;border-radius:12px}.current-journey-card,.next-journey-card{min-height:132px;padding:14px 16px;border:1px solid #e5e0d6;border-radius:18px;background:#fff;box-shadow:none}.current-journey-open,.next-journey-open{min-height:104px;align-content:start}.journey-quick-info{display:flex;gap:6px;margin-top:4px}.journey-quick-info>span{border:1px solid #e5e0d6;border-radius:10px;background:#f9f6f0;padding:4px 7px;color:#6b6b66;font-size:11px;font-weight:600}.journey-card-affordance{position:absolute;top:50%;right:0;color:#8d958d;font-size:28px;font-weight:300;line-height:1;transform:translateY(-50%)}.next-journey-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-journey-open>.status-pill{justify-self:start}.my-page-journey-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-page-journey-title-row>strong,.next-journey-title{color:#0e1a32;font-size:18px;font-weight:600;line-height:24px}.my-page-journey-title-row>.status-pill{justify-self:end}.my-page-current .current-status{background:#e5f7ed;color:#0a9e63}.my-page-upcoming .status-before{width:max-content;background:#ffe8e0;color:#ed4724}.my-page-current .status-pill,.my-page-upcoming .status-pill{padding:6px 11px;font-size:12px;line-height:16px}.my-page-current .journey-management-control,.my-page-upcoming .journey-management-control{position:absolute;z-index:2;right:12px;bottom:12px;display:grid;width:28px;height:28px;place-items:center;border:1px solid #e5e7eb;border-radius:50%;background:#fff;color:#6b7280;padding:0 0 3px;font:700 16px/1 inherit;cursor:pointer}.my-page-current .journey-management-control:hover,.my-page-current .journey-management-control:focus-visible,.my-page-upcoming .journey-management-control:hover,.my-page-upcoming .journey-management-control:focus-visible{border-color:#c7c2b8;background:#f9fafb;color:#242629;outline:2px solid rgba(43,107,99,.16);outline-offset:2px}.journey-cancel-control{position:absolute;z-index:2;top:16px;right:16px;display:grid;place-items:center;width:40px;height:40px;padding:0 0 2px;border:1px solid #efc5b8;border-radius:50%;background:#fff4f0;color:#b84f33;font:inherit;font-size:25px;line-height:1;cursor:pointer}.journey-cancel-control:hover,.journey-cancel-control:focus-visible{border-color:#b84f33;background:#fbe1d8;color:#963c27;outline:2px solid rgba(184,79,51,.22);outline-offset:2px}.current-status{width:max-content;margin:0;border-radius:999px;background:#cce3db;color:#2b6b63}.status-before{background:#f0d4c4;color:#8f432e}.status-day_completed{background:#e8ded1;color:#65594e}.current-journey-meta{color:#59667a;font-size:13px;line-height:19px}.current-journey-empty{min-height:72px;align-content:center}.current-journey-empty p{margin:0;color:#6f716f}.my-page-zero-journey{min-height:0;gap:12px;align-content:start;padding:24px;border:1px solid #e5e0d4;border-radius:24px;background:#fff;box-shadow:none}.my-page-zero-journey h2{margin:0;font-size:20px}.my-page-zero-journey p{line-height:1.5}.my-page-zero-journey .journey-actions{margin-top:8px}.my-page-zero-journey .primary-button{min-height:44px;justify-content:center;margin:0;border-radius:12px;background:#241f1a;padding:12px 16px}.my-page-zero-journey .primary-button:hover{background:#241f1a}.my-page-zero-journey .secondary-button{min-height:36px;justify-content:center;border-color:#c7c2b8;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:400}.my-page-actions{display:grid;gap:12px;padding-top:8px}.my-page-create-journey{width:100%;min-height:44px;border:1px solid #e5e7eb;border-radius:14px;background:transparent;padding:12px 16px;color:#4b5563;font:inherit;font-size:13px;font-weight:500}.my-page-create-journey:hover,.my-page-create-journey:focus-visible{border-color:#c7c2b8;background:#f9fafb;color:#242629}.my-page-join-journey{min-height:44px;justify-content:center;border:0;border-radius:14px;background:#f5f4f1;padding:12px 16px;color:#6b7280;font-size:13px;font-weight:400}.my-page-join-journey:hover,.my-page-join-journey:focus-visible{border:0;background:#ebe9e4}.my-page-shell .my-journeys-entry,.my-page-shell .my-diary-entry,.my-page-shell .traveler-q-readiness-entry{min-height:0;box-sizing:border-box;border:0;border-top:1px solid #e5e7eb;border-radius:0;background:transparent;padding:12px 0;color:#6b7280;box-shadow:none}.my-page-shell .my-journeys-entry strong,.my-page-shell .my-diary-entry strong,.my-page-shell .traveler-q-readiness-entry strong{font-size:13px;font-weight:500}.my-page-shell .my-journeys-entry:hover,.my-page-shell .my-journeys-entry:focus-visible,.my-page-shell .my-diary-entry:hover,.my-page-shell .my-diary-entry:focus-visible,.my-page-shell .traveler-q-readiness-entry:hover,.my-page-shell .traveler-q-readiness-entry:focus-visible{border-color:#c7c2b8;background:transparent;color:#242629;outline:0}.my-page-shell .my-journeys-history{border-top:1px solid #e5e7eb;padding:12px 0}.my-page-shell .my-page-nav{gap:12px;margin-top:8px;border-top:1px solid #e5e7eb;padding:12px 0 0;color:#929c97;font-size:11px}.my-page-shell .my-page-nav span{margin-left:0;text-align:left}.my-page-saved-journeys{display:grid;gap:12px}.my-page-saved-journeys h2{margin:0;font-size:22px}.my-page-saved-journeys .saved-journey-list{display:grid;gap:10px}.my-page-saved-journeys .saved-journey-card{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:0;overflow:hidden;border:1px solid #dbd4c2;border-radius:18px;background:#fefdfa}.my-page-saved-journeys .saved-journey-open{display:grid;gap:4px;padding:16px;border:0;background:transparent;color:#242629;text-align:left;cursor:pointer}.my-page-saved-journeys .saved-journey-open:disabled{cursor:default;opacity:.62}.my-page-saved-journeys .journey-cancel-control{position:static;margin-right:12px}.my-journeys-entry{width:100%;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #dbd4c2;border-radius:18px;background:#fefdfa;color:#242629;text-align:left;cursor:pointer}.my-journeys-entry strong{font-size:15px;font-weight:700}.my-journeys-entry:hover,.my-journeys-entry:focus-visible{border-color:#2b6b63;outline:2px solid rgba(43,107,99,.16);outline-offset:2px}.my-diary-entry{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid #dbd4c2;border-radius:18px;background:#fffef9;color:#242629;text-align:left;cursor:pointer}.my-diary-entry strong{font-size:15px;font-weight:700}.my-diary-entry:hover,.my-diary-entry:focus-visible{border-color:#2b6b63;outline:2px solid rgba(43,107,99,.16);outline-offset:2px}.my-journeys-history{display:grid;gap:12px;padding:4px 0 2px}.my-journeys-history[hidden]{display:none}.my-journeys-history .saved-journey-list{display:grid;gap:10px}.my-journeys-history .saved-journey-card{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:0;overflow:hidden;border:1px solid #dbd4c2;border-radius:18px;background:#fefdfa}.my-journeys-history .saved-journey-open{display:grid;gap:4px;padding:16px;border:0;background:transparent;color:#242629;text-align:left;cursor:pointer}.my-journeys-history .saved-journey-open:disabled{cursor:default;opacity:.62}.my-journeys-history .journey-cancel-control{position:static;margin-right:12px}.history-boundary-note,.history-empty{margin:0;color:#6f716f;font-size:13px;line-height:1.6}.new-journey-button{width:100%;min-height:56px;border:0;border-radius:16px;background:#2b6b63;color:#fff;font:inherit;font-weight:700;cursor:pointer}.new-journey-button:hover,.new-journey-button:focus-visible{background:#245a53}.join-journey-link{justify-self:center;padding:8px 12px;border:0;background:transparent;color:#2b6b63;font:inherit;font-size:14px;cursor:pointer}.join-journey-link:hover,.join-journey-link:focus-visible{text-decoration:underline}.my-page-nav{margin-top:12px}.traveler-q-readiness-layout{display:grid;width:min(900px,100%);flex:1;grid-template-columns:.8fr minmax(360px,520px);align-items:start;gap:clamp(40px,8vw,110px);margin:0 auto;padding:62px 0}.traveler-q-readiness-heading{padding-top:28px}.traveler-q-readiness-heading h1{margin-top:10px}.traveler-q-readiness-panel{display:grid;gap:12px}.traveler-readiness-card,.traveler-q-readiness-summary{display:grid;gap:8px;border:1px solid #dbd4c2;border-radius:18px;background:#fefdfa;padding:20px}.traveler-readiness-card h2{margin:0;font-size:19px}.traveler-readiness-status{color:#2b6b63;font-size:14px}.traveler-readiness-status.status-incomplete{color:#a84e31}.traveler-q-readiness-summary{grid-template-columns:1fr auto;align-items:center;background:#f3eadb}.traveler-q-readiness-summary strong{color:#2b6b63}.traveler-q-readiness-summary[data-readiness-overall=INCOMPLETE] strong{color:#a84e31}.traveler-q-readiness-panel .primary-button:disabled{cursor:not-allowed;opacity:.5}.traveler-q-form{display:grid;gap:16px;border:1px solid #dbd4c2;border-radius:18px;background:#fefdfa;padding:20px}.traveler-q-form fieldset{display:grid;gap:10px;min-width:0;border:0;padding:0}.traveler-q-form legend{margin-bottom:2px;color:#2b6b63;font-size:13px;font-weight:800}.traveler-q-form label{display:grid;gap:6px;color:#52605b;font-size:13px;font-weight:700}.traveler-q-form select,.traveler-q-form input{width:100%;box-sizing:border-box;min-height:42px;border:1px solid #d9ded8;border-radius:8px;background:#fff;padding:9px 10px;color:#24302e;font:inherit}.traveler-q-form .form-message{min-height:20px;margin:0;color:#a84e31;font-size:13px}@media(max-width:760px){.traveler-q-readiness-layout{display:flex;flex-direction:column;gap:30px;padding:44px 0 34px}.traveler-q-readiness-heading{padding-top:0}.traveler-q-readiness-panel{width:100%}}.my-diary-shell{background:#f9f4ea}.my-diary-layout{display:grid;width:min(760px,100%);flex:1;gap:24px;margin:0 auto;padding:56px 0 48px}.my-diary-heading{display:grid;gap:12px}.my-diary-heading h1{max-width:520px;margin:0;color:#1f2121;font-size:clamp(28px,5vw,38px);line-height:1.2;letter-spacing:-.05em}.my-diary-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.private-pill{display:inline-flex;flex:0 0 auto;align-items:center;min-height:28px;border-radius:14px;background:#f5e0c7;padding:0 14px;color:#c77a40;font-size:10px;font-weight:800;letter-spacing:.08em}.diary-journey-section{display:grid;gap:14px}.diary-journey-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.diary-journey-heading h2{margin:4px 0 0;color:#1f2121;font-size:24px}.diary-journey-heading p:last-child{margin:6px 0 0;color:#85817b;font-size:13px}.diary-footprint{display:grid;gap:6px;border-radius:16px;background:#f7f5f0;padding:16px;color:#595954}.diary-footprint strong{color:#2c2c2a;font-size:14px}.diary-footprint span{font-size:14px}.diary-footprint small{color:#8c8c85;font-size:12px}.diary-day-list,.diary-group{display:grid;gap:10px}.diary-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e8e5e0;border-radius:16px;background:#fffef9;padding:14px 16px;color:#2c2c2a;font-size:14px;font-weight:800;cursor:pointer;list-style:none}.diary-group summary::-webkit-details-marker{display:none}.diary-group summary:before{content:"＋";color:#c77a40;font-size:16px}.diary-group[open]>summary:before{content:"−"}.diary-group summary span{margin-left:auto;color:#85817b;font-size:11px;font-weight:500}.diary-group-days,.diary-month-weeks{display:grid;gap:10px;padding-left:10px}.diary-month-weeks{padding-left:0}.diary-month-group>summary{background:#f7f0e4}.diary-week-group>summary{background:#fefdfa;font-size:13px}.diary-day-card{display:grid;gap:12px;border:1px solid #e8e5e0;border-radius:18px;background:#fffef9;padding:16px}.diary-day-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.diary-day-number{color:#c4956a;font-size:12px;font-weight:800;letter-spacing:.04em}.diary-day-heading time{color:#85817b;font-size:12px}.diary-record-content{display:grid;gap:7px}.diary-record-content strong{color:#2c2c2a;font-size:16px;line-height:1.45}.diary-record-content p{margin:0;color:#6b6b66;font-size:13px;line-height:1.6;white-space:pre-wrap}.diary-record-meta{color:#2b6b63;font-size:11px;font-weight:700}.diary-record-detail{width:max-content;border:0;background:transparent;padding:2px 0;color:#2b6b63;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.diary-record-detail:hover,.diary-record-detail:focus-visible{text-decoration:underline}.diary-selection-action{width:max-content;justify-self:start;border:1px solid #dbd4c2;border-radius:16px;background:#fffef9;padding:10px 14px;color:#2b6b63;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.diary-selection-action:hover,.diary-selection-action:focus-visible{border-color:#2b6b63;outline:2px solid rgba(43,107,99,.16);outline-offset:2px}.diary-selection-checkbox,.diary-week-selection-checkbox{width:20px;height:20px;flex:0 0 auto;accent-color:#2b6b63;cursor:pointer}.diary-day-heading:has(.diary-selection-checkbox){justify-content:flex-start}.diary-selection-confirmation{display:grid;gap:10px;border:1px solid #dbd4c2;border-radius:18px;background:#fffef9;padding:18px}.diary-selection-confirmation p{margin:0;color:#6f716f;font-size:13px;line-height:1.6}.diary-share-step-panel{display:grid;gap:10px;border:1px solid #dbd4c2;border-radius:18px;background:#fffef9;padding:18px}.diary-share-step-panel h2,.diary-share-step-panel p{margin:0}.diary-share-step-panel h2{color:#2c2c2a;font-size:20px;line-height:1.3}.diary-share-step-panel>p:not(.section-kicker){color:#6f716f;font-size:13px;line-height:1.6}.diary-share-selected-list{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:#2c2c2a;font-size:13px;line-height:1.5}.diary-share-selected-list li{border-radius:10px;background:#f5f0e7;padding:10px 12px}.diary-share-privacy-note{border-radius:10px;background:#e8f0eb;padding:10px 12px;color:#2b6b63!important}.diary-content-option{display:flex;align-items:center;gap:9px;color:#2c2c2a;font-size:14px;font-weight:700}.diary-content-option input{width:20px;height:20px;accent-color:#2b6b63}.diary-selection-actions{display:flex;align-items:center;gap:14px}.diary-selection-actions .primary-button{width:auto;min-height:42px;margin:0;padding:10px 16px}.diary-selection-actions .primary-button:disabled{cursor:not-allowed;opacity:.45}.diary-selection-notice{margin:0;border-radius:14px;background:#e8f0eb;padding:12px 14px;color:#2b6b63;font-size:13px;line-height:1.5}.diary-day-empty,.diary-empty-state p{margin:0;color:#85817b;font-size:13px;line-height:1.6}.diary-empty-state{display:grid;gap:8px;border:1px solid #e8e5e0;border-radius:18px;background:#fffef9;padding:22px}.diary-empty-state h2{margin:0;color:#2c2c2a;font-size:20px}.diary-calendar{display:grid;gap:16px;border:1px solid #e8e0d3;border-radius:24px;background:#fffdf7;padding:clamp(16px,3vw,26px);box-shadow:0 12px 30px #5c462d0f}.diary-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.diary-calendar-toolbar h2{margin:0;color:#3c3934;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,5vw,32px);font-weight:600;letter-spacing:-.04em}.diary-month-control{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #e3d8c9;border-radius:50%;background:#fffaf0;color:#b4774d;font:inherit;font-size:24px;line-height:1;cursor:pointer}.diary-month-control:hover,.diary-month-control:focus-visible{border-color:#b4774d;outline:2px solid rgba(180,119,77,.16);outline-offset:2px}.diary-weekdays,.diary-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.diary-weekdays{color:#9a8f82;font-size:11px;font-weight:800;text-align:center}.diary-calendar-cell{position:relative;display:grid;min-width:0;min-height:44px;place-items:center;border:1px solid transparent;border-radius:12px;background:transparent;color:#47423c;font:inherit;font-size:13px;cursor:pointer}.diary-calendar-cell:hover,.diary-calendar-cell:focus-visible{border-color:#e5c8a8;background:#fff7ec;outline:none}.diary-calendar-cell.is-empty{cursor:default}.diary-calendar-cell.is-selected{border-color:#b4774d;background:#f8e6d2;color:#8f5635;font-weight:800}.diary-calendar-cell.has-record{font-weight:750}.diary-calendar-dot{position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:#2b6b63}.diary-calendar-journey-marker{position:absolute;bottom:5px;width:18px;height:3px;border-radius:3px;background:#d9b28e}.diary-calendar-cell.has-journey{background:#fffaf0}.diary-selected-date{display:grid;gap:12px}.diary-selected-date>.section-kicker{margin:0;color:#b4774d}.diary-selected-journeys{display:grid;gap:8px}.diary-calendar-journey-card{display:grid;gap:4px;border-left:3px solid #d9b28e;border-radius:10px;background:#fffaf0;padding:10px 12px}.diary-calendar-journey-card strong{color:#4a4038;font-size:14px}.diary-calendar-journey-card span{color:#8b7769;font-size:12px}.diary-calendar-passive{margin:0;border-radius:12px;background:#f8f1e7;padding:12px 14px;color:#777269;font-size:13px}.diary-selected-records{display:grid;gap:10px}.diary-calendar-record-card{display:grid;gap:6px;border:1px solid #e8e0d3;border-radius:16px;background:#fffdf7;padding:14px 16px;color:#3c3934;text-align:left;cursor:pointer}.diary-calendar-record-card:hover,.diary-calendar-record-card:focus-visible{border-color:#b4774d;outline:2px solid rgba(180,119,77,.14);outline-offset:2px}.diary-calendar-record-card span{color:#a27d5f;font-size:11px;font-weight:750}.diary-calendar-record-card strong{font-size:16px;line-height:1.4}.diary-calendar-record-card small{color:#777269;font-size:13px;line-height:1.5;white-space:pre-wrap}.diary-calendar-empty{display:grid;gap:12px;border-radius:16px;background:#f8f1e7;padding:16px}.diary-calendar-empty p{margin:0;color:#777269;font-size:13px;line-height:1.5}.diary-calendar-empty .secondary-button{width:max-content;min-height:40px;margin:0;padding:9px 14px}.diary-calendar-empty .secondary-button:disabled{cursor:not-allowed;opacity:.5}.diary-day-detail,.diary-place-detail{display:grid;gap:16px;width:min(390px,100%);margin:0 auto;padding:28px 0 40px}.diary-day-detail>h1,.diary-place-detail>h1{margin:-8px 0 0;color:#3c3934;font-size:25px;line-height:1.3;letter-spacing:-.04em}.diary-day-memo,.diary-place-memo,.diary-place-unlinked-media,.diary-day-photo-section{display:grid;gap:8px;border-radius:16px;background:#fffdf7;padding:14px}.diary-day-memo h2,.diary-place-memo h2,.diary-place-unlinked-media h2,.diary-day-photo-section h2{margin:0;color:#4a4038;font-size:14px}.diary-day-memo p,.diary-place-memo p,.diary-place-unlinked-media p,.diary-day-photo-section>p,.diary-place-empty,.diary-place-address{margin:0;color:#777269;font-size:13px;line-height:1.55;white-space:pre-wrap}.diary-place-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diary-place-card{display:grid;min-width:0;gap:8px;border:1px solid #e8e0d3;border-radius:14px;background:#fffdf7;padding:10px;color:#3c3934;text-align:left;cursor:pointer}.diary-place-card:hover,.diary-place-card:focus-visible{border-color:#b4774d;outline:2px solid rgba(180,119,77,.14);outline-offset:2px}.diary-place-card strong{overflow:hidden;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.diary-place-card small{display:-webkit-box;overflow:hidden;color:#777269;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.diary-place-image-placeholder{display:block;width:100%;aspect-ratio:149 / 112;border-radius:9px;background:linear-gradient(135deg,#f1e6d8,#e8d8c5)}.diary-day-photo-section .traveler-photo-gallery,.diary-place-unlinked-media .traveler-photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diary-day-photo-section .traveler-photo-gallery button,.diary-place-unlinked-media .traveler-photo-gallery button{min-width:0;border:0;border-radius:9px;background:#eee6dc;padding:0;overflow:hidden}.diary-day-photo-section .traveler-photo-gallery img,.diary-place-unlinked-media .traveler-photo-gallery img{display:block;width:100%;aspect-ratio:149 / 112;object-fit:cover}.diary-day-photo-section [data-traveler-photo-lightbox],.diary-place-unlinked-media [data-traveler-photo-lightbox]{max-width:min(94vw,390px);border:0;border-radius:16px;padding:12px}.diary-day-photo-section [data-traveler-photo-lightbox] img,.diary-place-unlinked-media [data-traveler-photo-lightbox] img{max-width:100%;max-height:70vh;aspect-ratio:auto;object-fit:contain}@media(max-width:760px){.my-diary-layout{padding:38px 0 34px}.my-diary-title-row,.diary-journey-heading{flex-direction:column}.private-pill{align-self:flex-start}}@media(max-width:430px){.my-page-layout{padding-left:20px;padding-right:20px}}.my-diary-layout{width:min(390px,100%);gap:18px;padding:28px 0 32px}.my-diary-heading{gap:8px}.my-diary-heading .eyebrow{margin-bottom:1px;letter-spacing:.14em}.my-diary-heading h1{max-width:none;font-size:clamp(27px,7vw,32px);line-height:1.14}.my-diary-title-row{align-items:center;gap:12px}.private-pill{min-height:24px;padding:0 11px;font-size:9px}.my-diary-heading .lead{margin-top:1px;color:#777269;font-size:13px;line-height:1.45}.diary-calendar{gap:13px;border-radius:20px;padding:16px 13px 14px;box-shadow:0 8px 20px #5c462d0d}.diary-calendar-toolbar{gap:10px}.diary-calendar-toolbar h2{font-size:25px;letter-spacing:-.03em}.diary-month-control{width:32px;height:32px;font-size:21px}.diary-weekdays,.diary-calendar-grid{gap:4px}.diary-weekdays{font-size:10px;letter-spacing:.01em}.diary-calendar-cell{min-height:38px;border-radius:10px;font-size:12px}.diary-calendar-cell.is-selected{border-width:1px}.diary-calendar-journey-marker{bottom:4px;width:14px;height:2px}.diary-calendar-dot{bottom:8px;width:4px;height:4px}.diary-selected-date{gap:9px}.diary-selected-date>.section-kicker{font-size:10px;letter-spacing:.12em}.diary-calendar-journey-card{gap:3px;border-left-width:2px;border-radius:9px;padding:9px 11px}.diary-calendar-journey-card strong{font-size:13px;line-height:1.35}.diary-calendar-journey-card span{font-size:11px;line-height:1.4}.diary-calendar-passive{border-radius:10px;padding:10px 12px;font-size:12px}.diary-calendar-record-card{border-radius:13px;padding:11px 13px}.diary-calendar-record-card strong{font-size:14px}.diary-calendar-record-card small{font-size:12px}@media(max-width:430px){.my-diary-layout{width:100%;padding-top:24px}}.my-page-greeting-row{display:flex;align-items:center;gap:10px}.my-page-greeting-row h1{min-width:0}.my-page-q-shortcut,.my-page-account-shortcut{display:inline-grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid #d9a06f;border-radius:50%;background:#fffaf3;color:#b4774d;font:700 14px/1 inherit}.my-page-greeting-row h1{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-page-q-shortcut:hover,.my-page-q-shortcut:focus-visible{background:#f8e6d2;outline:2px solid rgb(180 119 77 / 22%);outline-offset:2px}.my-page-q-shortcut:disabled{cursor:not-allowed;opacity:.45}.my-page-account-shortcut{position:relative;border-color:#b9c9bd;color:#4f7767;font-size:22px}.my-page-account-shortcut img,.account-shortcut-fallback{display:block;width:22px;height:22px}.my-page-account-shortcut img{border-radius:50%;object-fit:cover}.account-shortcut-fallback svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.my-page-account-shortcut:hover,.my-page-account-shortcut:focus-visible{border-color:#6d9983;background:#e8f0eb;outline:2px solid rgb(79 119 103 / 18%);outline-offset:2px}.account-profile-page{min-height:100vh;background:#f7f3eb}.account-profile-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(390px,100%);margin:0 auto;padding:20px 24px 12px}.account-profile-header .wordmark{justify-self:start;color:#f0522f;font-size:24px;font-weight:700;text-decoration:none}.account-profile-header .language-switch{justify-self:end;width:40px;height:40px;border:1px solid #e5e0d6;border-radius:50%;background:#fff;color:#59667a;padding:0;font:inherit;font-size:11px}.account-profile-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.account-profile-title h1{margin:0;color:#0e1a32;font-size:22px;text-align:left}.account-profile-title .text-nav{border:0;background:transparent;padding:4px 0;color:#59667a;font:inherit;font-size:20px}.account-profile-content{display:grid;gap:16px;width:min(390px,100%);margin:0 auto;padding:24px}.account-profile-card,.account-settings-card,.account-session-card{border:1px solid #e5e0d4;border-radius:18px;background:#fffdf8;padding:20px;box-shadow:0 12px 30px #3d342712}.account-profile-card{display:flex;min-height:118px;align-items:center;gap:16px}.account-profile-photo{width:78px;height:78px;flex:0 0 auto;border:1px solid #e3ded2;border-radius:50%;background:#f1eee6;object-fit:cover}.account-profile-card h2{margin:6px 0 0;color:#26352f;font-size:22px}.account-settings-card h2,.account-session-card h2{margin:0 0 8px;color:#52635b;font-size:13px}.account-setting-row,.account-logout-row{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;border:0;border-top:1px solid #eee9df;background:transparent;padding:12px 0;color:#43534c;font:inherit;text-align:left}.account-setting-row:first-of-type{border-top:0}.account-setting-row strong{color:#819087;font-size:12px;font-weight:600}.account-setting-row:disabled{cursor:not-allowed;opacity:.7}.account-logout-row{border-top:0;color:#b45a4e;font-weight:700}.my-page-remind{display:grid;gap:10px;margin-top:4px}.my-page-remind h2{margin:0;color:#242629;font-size:18px;line-height:26px}.my-page-remind-heading{display:flex;align-items:center;justify-content:space-between}.my-page-remind-heading h2{color:#b4774d;font-size:13px;letter-spacing:.06em}.my-page-remind-heading>span{color:#929c97;font-size:11px}.my-page-remind-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.my-page-remind-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid #e5e7eb;padding:10px 0}.my-page-remind-list strong{color:#4b5563;font-size:13px;font-weight:600}.my-page-remind-list span{color:#929c97;font-size:11px;line-height:1.45;text-align:right}.my-page-remind-entry{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;margin-top:4px;border:0;border-top:1px solid #e5e7eb;background:transparent;padding:12px 0;color:#6b7280;font:inherit;text-align:left}.my-page-remind-entry strong{font-size:13px;font-weight:600}.my-page-remind-entry span{color:#929c97;font-size:18px}.my-page-remind-entry:disabled{cursor:not-allowed;opacity:.72}.my-page-bottom-nav{position:sticky;bottom:12px;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:min(390px,calc(100% - 24px));margin:18px auto 0;border:1px solid #e5e0d4;border-radius:999px;background:#fffffff0;padding:6px;box-shadow:0 8px 22px #3d34271a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.my-page-bottom-nav a,.my-page-bottom-nav button{display:inline-flex;min-height:48px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:999px;background:transparent;padding:5px 10px;color:#8a918d;font:inherit;font-size:12px;font-weight:600;text-align:center;text-decoration:none}.traveler-nav-icon{display:inline-grid;width:22px;height:22px;place-items:center;color:currentColor;font-size:20px;line-height:1}.my-page-bottom-nav a.active,.my-page-bottom-nav button.active{background:#f8e6d2;color:#8f5635}.my-page-bottom-nav button:disabled{cursor:not-allowed;opacity:.65}.my-page-bottom-nav button:not(:disabled):hover,.my-page-bottom-nav button:not(:disabled):focus-visible,.my-page-bottom-nav a:hover,.my-page-bottom-nav a:focus-visible{background:#f5f4f1;color:#4b5563;outline:none}@media(max-width:430px){.my-page-greeting-row{flex-wrap:nowrap;gap:12px}.my-page-current .my-page-journey-title-row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.my-page-current .my-page-journey-title-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-page-current .my-page-journey-title-row>.status-pill{justify-self:start}.my-page-bottom-nav{width:calc(100% - 8px)}}.my-page-layout,.account-profile-content{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.manager-dashboard-shell{display:grid;min-height:100vh;grid-template-columns:232px minmax(0,1fr);background:#fafafc;color:#131c1f}.manager-sidebar{background:#131c1f;padding:28px 12px;color:#f3f7f5}.manager-brand{padding:0 12px;font-size:25px;font-weight:800;letter-spacing:-.06em}.manager-sidebar-kicker,.manager-eyebrow,.manager-section-kicker{margin:0;font-size:10px;font-weight:800;letter-spacing:.14em}.manager-sidebar-kicker{padding:0 12px;margin-top:7px;color:#8fa9a2}.manager-sidebar-nav{display:grid;gap:3px;margin-top:31px}.manager-nav-item{display:flex;align-items:center;min-height:38px;border-radius:8px;padding:0 12px;color:#c4d0cd;font-size:13px;text-decoration:none}.manager-nav-item:hover,.manager-nav-item:focus-visible{background:#20312f;color:#fff}.manager-nav-item.is-active{background:#1f403b;color:#fff;font-weight:750}.manager-sidebar-journey{display:grid;gap:7px;margin:36px 12px 0;padding-top:18px;border-top:1px solid #2c3b3c;color:#8fa9a2;font-size:11px}.manager-sidebar-journey strong{color:#fff;font-size:13px;font-weight:650;line-height:1.4}.manager-sidebar-journey small{color:#b8c4c2;font-size:11px}.manager-sidebar-journey em{color:#8fd0c2;font-size:11px;font-style:normal;font-weight:700}.manager-journey-nav{display:grid;gap:3px;margin:14px 12px 0;padding-top:12px;border-top:1px solid #2c3b3c}.manager-journey-nav-item{display:flex;align-items:center;min-height:34px;border-radius:7px;padding:0 10px;color:#b8c4c2;font-size:12px;text-decoration:none}.manager-journey-nav-item:hover,.manager-journey-nav-item:focus-visible{background:#20312f;color:#fff}.manager-journey-nav-item.is-active{background:#1f403b;color:#fff;font-weight:750}.manager-journey-nav-item.is-disabled{cursor:not-allowed;opacity:.62}.manager-dashboard-content{min-width:0;max-width:1100px;padding:40px clamp(24px,4.4vw,44px) 38px}.manager-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.manager-eyebrow,.manager-section-kicker{color:#6f8580}.manager-header h1{margin:8px 0 7px;color:#131c1f;font-size:clamp(27px,3.1vw,36px);letter-spacing:-.06em}.manager-subtitle{margin:0;color:#778582;font-size:13px}.manager-header-context{display:grid;justify-items:end;gap:10px}.manager-manager-badge{display:inline-flex;align-items:center;min-height:23px;border-radius:999px;padding:0 10px;background:#e3efec;color:#2e8278;font-size:9px;font-weight:800;letter-spacing:.1em}.manager-status-box{display:grid;gap:2px;min-width:178px;border-radius:10px;background:#f0f7f5;padding:9px 12px;color:#76918a;font-size:10px}.manager-status-box strong{color:#2e8278;font-size:13px}.manager-demo-note{margin:20px 0 0;border-left:3px solid #d8a36f;background:#fffaf3;padding:10px 12px;color:#796b5d;font-size:11px;line-height:1.5}.manager-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.manager-summary-card,.manager-panel,.manager-frozen-panel{border:1px solid #edf0f1;border-radius:14px;background:#fff;box-shadow:0 7px 24px #131c1f0a}.manager-summary-card{display:grid;min-height:104px;align-content:space-between;gap:7px;padding:15px}.manager-summary-card span,.manager-summary-card small{color:#84928f;font-size:10px}.manager-summary-card strong{color:#131c1f;font-size:17px}.manager-summary-card.is-alert strong{color:#bd6658}.manager-primary-grid,.manager-secondary-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.85fr);gap:16px;margin-top:16px}.manager-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.manager-panel,.manager-frozen-panel{padding:19px}.manager-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manager-panel h2{margin:7px 0 0;color:#131c1f;font-size:19px;letter-spacing:-.04em}.manager-panel-note{margin:7px 0 0;color:#87928f;font-size:11px;line-height:1.55}.manager-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:#e5f1ed;color:#2e8278;font-size:10px;font-weight:750;white-space:nowrap}.manager-progress-list{display:grid;gap:0;margin-top:22px}.manager-progress-list div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #f0f2f2;padding:10px 0;color:#5d6f6b;font-size:12px}.manager-progress-list strong{color:#2e8278;font-size:11px;font-weight:700}.manager-action-card{display:grid;gap:4px;margin-top:15px;border-radius:10px;background:#f6f9f8;padding:12px}.manager-action-card span{color:#2e8278;font-size:10px;font-weight:750}.manager-action-card strong{color:#253331;font-size:13px}.manager-action-card small{color:#87928f;font-size:10px;line-height:1.4}.manager-readiness-value{margin-top:18px;color:#2e8278;font-size:24px;font-weight:750}.manager-readiness-bar{height:7px;margin-top:10px;overflow:hidden;border-radius:999px;background:#edf1f0}.manager-readiness-bar span{display:block;height:100%;border-radius:inherit;background:#65aa9e}.manager-outline-action{display:inline-flex;align-items:center;gap:7px;margin-top:22px;color:#2e8278;font-size:12px;font-weight:750;text-decoration:none}.manager-outline-action:hover,.manager-outline-action:focus-visible,.manager-footer-action a:hover,.manager-footer-action a:focus-visible{text-decoration:underline}.manager-frozen-panel{margin-top:16px}.manager-top-two{display:inline-flex;align-items:center;min-height:23px;border-radius:999px;padding:0 9px;background:#edf6f3;color:#2e8278;font-size:9px;font-weight:800;letter-spacing:.08em}.manager-conflict-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px}.manager-conflict-card{border-left:3px solid #d29a67;border-radius:9px;background:#fffaf6;padding:12px}.manager-conflict-card-head{display:flex;justify-content:space-between;color:#a87852;font-size:10px;font-weight:750}.manager-conflict-card h3{margin:8px 0 5px;color:#253331;font-size:13px}.manager-conflict-card p,.manager-hard-filter p{margin:0;color:#71807c;font-size:11px;line-height:1.5}.manager-hard-filter{border-color:#f0c8bf;background:#fff6f3;color:#a45144}.manager-hard-filter h2{color:#a45144}.manager-footer-action{display:flex;justify-content:space-between;gap:12px;margin-top:24px;border-radius:10px;background:#1f403b;padding:0 17px}.manager-footer-action a{display:inline-flex;align-items:center;min-height:54px;color:#fff;font-size:12px;font-weight:650;text-decoration:none}@media(max-width:860px){.manager-dashboard-shell{grid-template-columns:1fr}.manager-sidebar{padding:20px 18px}.manager-sidebar-nav{display:flex;flex-wrap:wrap;margin-top:18px}.manager-nav-item{min-height:34px;padding:0 10px}.manager-sidebar-journey{margin-top:18px}.manager-dashboard-content{padding:30px 22px}.manager-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.manager-header{flex-direction:column}.manager-header-context{justify-items:start;width:100%}.manager-status-box{width:100%}.manager-primary-grid,.manager-secondary-grid{grid-template-columns:1fr}.manager-summary-grid{gap:9px}.manager-summary-card{min-height:96px;padding:12px}.manager-panel,.manager-frozen-panel{padding:15px}.manager-conflict-list{grid-template-columns:1fr}.manager-footer-action{flex-direction:column;gap:0;padding:0 15px}}.manager-dashboard-shell{overflow:visible}.manager-sidebar{min-width:0;overflow:visible}.manager-brand,.manager-sidebar-kicker,.manager-nav-item,.manager-sidebar-journey strong{min-width:0;white-space:nowrap}.manager-nav-item{overflow:visible}.manager-dashboard-content{width:100%;min-width:0}@media(min-width:861px){.manager-dashboard-content{padding:48px clamp(32px,4.6vw,56px) 48px}.manager-summary-grid{margin-top:28px}.manager-primary-grid,.manager-secondary-grid,.manager-frozen-panel{margin-top:20px}}@media(max-width:860px)and (min-width:621px){.manager-sidebar{padding-inline:22px}.manager-brand,.manager-sidebar-kicker{padding-inline:0}.manager-sidebar-journey{margin-inline:0}}.manager-overview-content{max-width:900px}.manager-overview-card{margin-top:18px;border:1px solid #e4ebe9;border-radius:14px;background:#fff;padding:22px}.manager-overview-card h2{margin:4px 0 0;font-size:18px}.manager-overview-card>p{margin:16px 0 0;color:#53605f;line-height:1.7}.manager-overview-details{display:grid;gap:12px;margin:18px 0 0}.manager-overview-details div{display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;gap:18px;padding-top:12px;border-top:1px solid #edf1f0}.manager-overview-details dt{color:#707882;font-size:12px}.manager-overview-details dd{margin:0;color:#242629;font-size:14px;font-weight:650}.manager-overview-image{display:grid;min-height:152px;place-items:center;margin-top:18px;border:1px dashed #b9ceca;border-radius:10px;background:linear-gradient(135deg,#edf5f3,#f8faf9);color:#4c7069;font-size:13px;font-weight:700}.manager-overview-edit-form{margin-top:18px}.manager-overview-edit-form .manager-image-shell{align-items:center;justify-content:space-between;min-height:96px}@media(max-width:620px){.manager-journey-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0}.manager-journey-nav-item{justify-content:center;padding:0 6px;white-space:nowrap}.manager-overview-card{padding:17px}.manager-overview-details div{grid-template-columns:1fr;gap:5px}}.manager-inline-action{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:#2e8278;font-size:11px;font-weight:750;text-decoration:none}.manager-trip-setup-content{max-width:980px}.manager-trip-form{display:grid;gap:16px;margin-top:24px}.manager-form-card{display:grid;gap:14px;border:1px solid #edf0f1;border-radius:14px;background:#fff;padding:20px;box-shadow:0 7px 24px #131c1f0a}.manager-form-card h2{margin:0;font-size:18px}.manager-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.manager-form-card label{display:grid;gap:7px;color:#71807c;font-size:11px;font-weight:700}.manager-form-card input,.manager-form-card textarea{width:100%;border:1px solid #d6d9de;border-radius:8px;background:#fff;padding:12px 14px;color:#242629;font:inherit;font-size:13px;font-weight:400}.manager-form-card input{min-height:46px}.manager-form-card textarea{min-height:120px;resize:vertical}.manager-form-card input:focus-visible,.manager-form-card textarea:focus-visible{outline:3px solid #9bc8be;outline-offset:2px}.manager-image-shell{display:grid;min-height:190px;place-items:center;align-content:center;gap:7px;border:1px dashed #d6d9de;border-radius:8px;color:#707882}.manager-image-shell strong{color:#2e8278;font-size:13px}.manager-image-shell span{font-size:11px}.manager-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.manager-secondary-action,.manager-primary-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:8px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none}.manager-secondary-action{color:#667570}.manager-primary-action{gap:8px;border:0;background:#1f403b;color:#fff}.manager-primary-action:hover,.manager-primary-action:focus-visible{background:#2e8278}.manager-save-message{min-height:18px;margin:0;color:#2e8278;font-size:11px}@media(max-width:620px){.manager-form-grid{grid-template-columns:1fr}.manager-form-actions{align-items:stretch;flex-direction:column-reverse}.manager-secondary-action,.manager-primary-action{width:100%}}.manager-inline-actions{display:flex;flex-wrap:wrap;gap:16px}.manager-schedule-content{max-width:1040px}.manager-day-management-link{color:inherit;text-decoration:none}.manager-day-management-link:hover,.manager-day-management-link:focus-visible{color:#2e8278;text-decoration:underline}.manager-day-two-content{max-width:980px}.manager-day-two-items,.manager-day-two-form{display:grid;gap:16px;margin-top:24px}.manager-day-two-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.manager-day-two-section-heading h2,.manager-day-two-form h2{margin:0;color:#242629;font-size:18px}.manager-day-two-section-heading span{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.08em}.manager-day-two-item{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #edf0f1;border-radius:12px;background:#fff;padding:18px 20px;box-shadow:0 7px 24px #131c1f0a}.manager-day-two-item div:first-child{display:grid;gap:5px}.manager-day-two-item strong{color:#6b7280;font-size:12px;font-weight:550}.manager-day-two-item h3{margin:0;color:#242629;font-size:15px}.manager-day-two-item p{margin:0;color:#6b7280;font-size:12px}.manager-day-two-item-actions{display:flex;gap:8px}.manager-day-two-item-actions button,.manager-day-two-item-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e2df;border-radius:7px;background:#fff;color:#2e8278;font:inherit;font-size:11px;font-weight:400;padding:7px 12px;text-decoration:none}.manager-day-two-form{border:1px solid #edf0f1;border-radius:16px;background:#fff;padding:20px;box-shadow:0 7px 24px #131c1f0a}.manager-day-two-form-heading{display:grid;gap:7px}.manager-day-two-form-section{display:grid;gap:12px;border-top:1px solid #e5e7eb;padding-top:18px}.manager-day-two-form-kicker{margin:0;color:#707882;font-size:13px;font-weight:750;letter-spacing:.08em}.manager-day-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.manager-day-two-form label{display:grid;gap:6px;color:#707882;font-size:12px}.manager-day-two-form input{width:100%;min-height:48px;border:1px solid #e5e3db;border-radius:12px;background:#faf9f6;padding:0 14px;color:#242629;font:inherit;font-size:14px}.manager-day-two-form input:focus-visible{outline:3px solid #9bc8be;outline-offset:2px}.manager-day-two-form-helper,.manager-day-two-note{margin:0;color:#707882;font-size:12px;line-height:1.5}.manager-day-two-photo-shell{display:grid;min-height:80px;place-items:center;border:1px dashed #c8d2cd;border-radius:8px;background:#f7f8f9}.manager-day-two-photo-shell button{border:0;border-radius:6px;background:#2e8278;color:#fff;font:inherit;font-size:13px;padding:10px 16px}.manager-day-two-actions{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px}.manager-day-two-actions .manager-primary-action{width:100%;justify-content:center}.manager-route-card{display:grid;gap:16px;margin-top:24px;border:1px solid #edf0f1;border-radius:16px;background:#fff;padding:20px;box-shadow:0 7px 24px #131c1f0a}.manager-route-actions{display:flex;flex-wrap:wrap;gap:8px}.manager-route-actions button,.manager-schedule-management-add{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e2df;border-radius:8px;background:#fff;color:#2e8278;font:inherit;font-size:12px;font-weight:750;padding:9px 13px;text-decoration:none}.manager-schedule-management-content{max-width:1100px}.manager-schedule-management-days{display:grid;gap:20px;margin-top:24px}.manager-schedule-management-day{display:grid;gap:12px;border:1px solid #edf0f1;border-radius:16px;background:#fff;padding:20px;box-shadow:0 7px 24px #131c1f0a}.manager-schedule-management-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:2px}.manager-schedule-management-heading h2{margin:0;color:#131c1f;font-size:19px;letter-spacing:-.04em}.manager-schedule-management-heading span{color:#6b7280;font-size:11px;font-weight:750;letter-spacing:.08em}.manager-schedule-management-add{justify-content:center}.manager-schedule-edit-content{max-width:1100px}.manager-schedule-edit-card{display:grid;gap:24px;margin-top:24px;border-radius:16px;background:#fff;padding:24px;box-shadow:0 7px 24px #131c1f0a}.manager-schedule-edit-section{display:grid;gap:14px;border-top:1px solid #e5e7eb;padding-top:24px}.manager-schedule-edit-section:first-child{border-top:0;padding-top:0}.manager-schedule-edit-kicker{margin:0;color:#707882;font-size:13px;font-weight:750;letter-spacing:.08em}.manager-schedule-edit-section label{display:grid;gap:6px;color:#707882;font-size:12px}.manager-schedule-edit-section input{width:100%;min-height:48px;border:1px solid #e5e3db;border-radius:12px;background:#faf9f6;padding:0 14px;color:#242629;font:inherit;font-size:14px}.manager-schedule-edit-section input:focus-visible{outline:3px solid #9bc8be;outline-offset:2px}.manager-schedule-edit-helper,.manager-schedule-edit-note{margin:0;color:#707882;font-size:12px;line-height:1.5}.manager-schedule-edit-photo{display:grid;min-height:140px;place-items:center;border-radius:10px;background:#eef1ef;color:#86938e;font-size:13px}.manager-schedule-edit-photo-actions{display:flex;flex-wrap:wrap;gap:10px}.manager-schedule-edit-photo-actions button{border:1px solid #d7e2df;border-radius:7px;background:#fff;color:#2e8278;font:inherit;font-size:11px;padding:8px 12px}.manager-schedule-edit-actions{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-top:4px;border-radius:10px;background:#1f403b;padding:0 12px}.manager-schedule-edit-actions .manager-secondary-action{color:#fff}.manager-schedule-edit-actions .manager-primary-action{width:100%;justify-content:center}.manager-schedule-delete-boundary{color:#bb5a52}.manager-info-content,.manager-travelers-content{max-width:1100px}.manager-info-card-grid{display:grid;gap:20px;margin-top:24px}.manager-info-card{display:grid;gap:14px;border-radius:14px;background:#fff;padding:20px;box-shadow:0 2px 8px #0000000f}.manager-info-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.manager-info-card-heading .manager-outline-action{flex:0 0 auto;margin-top:0}.manager-outline-button{border:1.5px solid #2e8278;border-radius:8px;padding:8px 16px;background:#fff}.manager-outline-button:hover,.manager-outline-button:focus-visible{background:#f0f7f5;text-decoration:none}.manager-info-card h2,.manager-info-card p{margin:0}.manager-info-card h2{color:#242629;font-size:17px}.manager-info-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.manager-info-fields div{display:grid;gap:6px;min-width:0}.manager-info-fields span,.manager-info-link,.manager-list-meta{color:#707882;font-size:12px}.manager-info-fields strong{min-height:44px;display:flex;align-items:center;border:1px solid #d6d9de;border-radius:8px;padding:0 14px;color:#242629;font-size:13px;font-weight:500}.manager-info-fields-single{grid-template-columns:1fr}.manager-info-link em,.manager-info-link-list em{color:#2e8278;font-style:normal}.manager-accommodation-summary .manager-info-link{white-space:nowrap}.manager-info-copy{color:#707882;font-size:13px;line-height:1.6}.manager-deferred-card{border:1px dashed #b8c9c4;background:#fbfdfc}.manager-deferred-label{width:fit-content;border-radius:999px;background:#edf5f2;color:#2e8278;font-size:10px;font-weight:750;letter-spacing:.1em;padding:5px 9px}.manager-info-link-list{display:grid;gap:8px;color:#707882;font-size:12px}.manager-info-primary{color:#242629;font-size:15px;font-weight:500}.manager-info-primary span{font-weight:700}.manager-flight-path{display:grid;grid-template-columns:1fr 120px 1fr;gap:16px;align-items:center}.manager-flight-path>div{display:grid;gap:4px}.manager-flight-path span,.manager-flight-path small{color:#707882;font-size:12px}.manager-flight-path strong{color:#242629;font-size:28px;line-height:1}.manager-flight-arrow{color:#2e8278;font-size:24px;text-align:center}.manager-accommodation-summary,.manager-meeting-summary{display:grid;gap:10px}.manager-accommodation-summary>strong,.manager-meeting-summary>strong{color:#242629;font-size:16px}.manager-accommodation-summary>span,.manager-meeting-summary>p{color:#707882;font-size:14px}.manager-accommodation-summary>div{display:flex;gap:24px}.manager-accommodation-summary p{display:grid;gap:4px}.manager-accommodation-summary p span,.manager-meeting-summary>span{color:#707882;font-size:12px}.manager-accommodation-summary p b{color:#242629;font-size:14px}.manager-meeting-summary hr{width:100%;border:0;border-top:1px solid #edf0f1;margin:4px 0}.manager-info-footer{display:flex;justify-content:space-between;gap:16px;margin-top:4px;color:#707882;font-size:12px}.manager-info-footer a{color:#2e8278;font-weight:700;text-decoration:none}.manager-info-footer a:hover,.manager-info-footer a:focus-visible{text-decoration:underline}.manager-traveler-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.manager-traveler-summary article{display:grid;gap:8px;border-radius:14px;background:#fff;padding:16px;box-shadow:0 2px 8px #0000000f}.manager-traveler-summary span,.manager-traveler-summary small{color:#707882;font-size:11px}.manager-traveler-summary strong{color:#242629;font-size:20px}.manager-traveler-list{margin-top:20px}.manager-traveler-list h2{margin-bottom:0}.manager-traveler-table{display:grid;gap:8px}.manager-traveler-row{display:grid;grid-template-columns:120px 120px minmax(0,1fr);gap:12px;align-items:center;min-height:56px;border-radius:8px;background:#f9fafa;padding:0 12px;color:#242629;font-size:13px}.manager-traveler-header{min-height:34px;color:#707882;font-size:11px;font-weight:750}.manager-status-tag{width:fit-content;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:650}.manager-status-tag.is-complete{background:#e8f5e9;color:#2e7d32}.manager-status-tag.is-pending{background:#fff8e1;color:#d84315}.manager-status-tag.is-neutral{background:#f1f3f3;color:#707882}.manager-traveler-table .manager-q-status.is-complete{background:#2e8278;color:#fff}.manager-analysis-content{max-width:1100px}.manager-analysis-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.manager-analysis-summary article{display:grid;gap:8px;border-radius:14px;background:#fff;padding:16px;box-shadow:0 2px 8px #0000000f}.manager-analysis-summary span{color:#707882;font-size:11px}.manager-analysis-summary strong{color:#242629;font-size:20px}.manager-analysis-summary .is-alert strong{color:#bd6658}.manager-analysis-card,.manager-guide-card,.manager-hard-filter-card,.manager-excluded-card{display:grid;gap:14px;margin-top:20px;border-radius:14px;background:#fff;padding:20px;box-shadow:0 2px 8px #0000000f}.manager-analysis-card h2,.manager-guide-card h2,.manager-hard-filter-card h2,.manager-excluded-card h2,.manager-analysis-card p,.manager-guide-card p,.manager-hard-filter-card p,.manager-excluded-card p{margin:0}.manager-analysis-card h2,.manager-guide-card h2,.manager-hard-filter-card h2,.manager-excluded-card h2{color:#242629;font-size:18px}.manager-readiness-table{display:grid;gap:8px}.manager-readiness-row{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:12px;align-items:center;min-height:48px;border-radius:8px;background:#f9fafa;padding:0 12px;color:#596864;font-size:12px}.manager-readiness-row strong{color:#242629}.manager-readiness-header{min-height:34px;background:#f0f5f3;color:#707882;font-size:11px;font-weight:750}.manager-privacy-note{margin-top:14px;color:#707882;font-size:11px;line-height:1.6}.manager-radar-wrap{display:grid;justify-items:center;gap:10px;margin-top:8px}.manager-relationship-radar{width:min(100%,280px);overflow:visible}.manager-radar-grid{fill:none;stroke:#dce8e4;stroke-width:1}.manager-radar-shape{fill:#2e82782e;stroke:#2e8278;stroke-width:2}.manager-radar-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;color:#707882;font-size:11px}.manager-analysis-actions{display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid #edf0f1;padding-top:12px}.manager-guide-card{background:#f8fbfa;color:#667570;font-size:12px;line-height:1.6}.manager-hard-filter-card{border:1px solid #f0c8bf;background:#fff6f3;color:#a45144}.manager-hard-filter-card h2{color:#a45144}.manager-candidate-list{display:grid;gap:10px}.manager-candidate-list article{display:grid;gap:7px;border:1px solid #edf0f1;border-radius:10px;padding:14px}.manager-candidate-list article>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.manager-candidate-list strong{color:#242629;font-size:14px}.manager-candidate-list article>div span,.manager-candidate-list p,.manager-candidate-list small{color:#707882;font-size:11px}.manager-candidate-list p{margin:0;color:#2e8278;font-weight:750}.manager-candidate-list small{line-height:1.5}.manager-candidate-list .manager-outline-action{width:fit-content;margin-top:2px;border:0;background:transparent;padding:0}.manager-excluded-card{border:1px dashed #d7b2a8;background:#fffaf8;color:#8b665f;font-size:12px;line-height:1.6}@media(max-width:720px){.manager-analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-readiness-row{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:7px;font-size:10px}}@media(max-width:720px){.manager-info-fields,.manager-traveler-summary{grid-template-columns:1fr}.manager-traveler-row{grid-template-columns:1fr;gap:6px;padding:12px}.manager-traveler-header{display:none}}@media(max-width:620px){.manager-flight-path{grid-template-columns:1fr 28px 1fr;gap:8px}.manager-flight-arrow{font-size:18px}.manager-flight-path strong{font-size:24px}.manager-accommodation-summary>div{flex-direction:column;gap:8px}}.manager-schedule-delete-content{max-width:860px}.manager-schedule-delete-card{display:grid;gap:16px;margin-top:24px;border-radius:16px;background:#fff;padding:28px;box-shadow:0 7px 24px #131c1f0a}.manager-schedule-delete-card h2,.manager-schedule-delete-card p{margin:0}.manager-schedule-delete-card h2{color:#242629;font-size:22px}.manager-schedule-delete-card>p:not(.manager-section-kicker):not(.manager-save-message){color:#6b7280;font-size:13px;line-height:1.6}.manager-schedule-delete-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px}.manager-schedule-delete-actions .manager-secondary-action,.manager-schedule-delete-actions .manager-primary-action{min-width:96px;justify-content:center}.manager-danger-action{border-color:#bb5a52;background:#bb5a52}.manager-schedule-add-photo{width:fit-content;border:1px solid #d7e2df;border-radius:7px;background:#fff;color:#2e8278;font:inherit;font-size:11px;padding:8px 12px}.manager-route-header{display:grid;gap:6px}.manager-route-header h2{margin:0;color:#242629;font-size:16px}.manager-route-header p{margin:0;color:#6b7280;font-size:13px;line-height:1.5}.manager-route-image-shell{display:grid;min-height:140px;place-items:center;align-content:center;gap:8px;border:1px dashed #2e8278;border-radius:12px;background:#f7f6f3;color:#2e8278;text-align:center}.manager-route-image-shell strong{font-size:13px}.manager-route-image-shell span{color:#8c8c8c;font-size:11px}.manager-route-summary{display:grid;gap:6px}.manager-route-summary span{color:#6b7280;font-size:12px;letter-spacing:.08em}.manager-route-summary strong{color:#242629;font-size:14px}.manager-schedule-cards{display:grid;gap:20px;margin-top:24px}.manager-schedule-day-card{display:grid;gap:16px;border:1px solid #edf0f1;border-radius:16px;background:#fff;padding:20px;box-shadow:0 7px 24px #131c1f0a}.manager-schedule-day-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.manager-schedule-day-heading h2{margin:6px 0 0;color:#131c1f;font-size:19px;letter-spacing:-.04em}.manager-schedule-add{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#2e8278;cursor:not-allowed;font:inherit;font-size:12px;font-weight:750;padding:8px 12px;opacity:.85}.manager-schedule-list{display:grid;gap:10px}.manager-schedule-item{border-bottom:1px solid #e5e7eb;border-radius:0;background:#fff;color:#242629;font-size:14px;padding:14px 0}.manager-schedule-item:last-child{border-bottom:0}.manager-schedule-item:not(details){display:grid;gap:4px}.manager-schedule-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:center}.manager-schedule-row strong,.manager-schedule-time{color:#6b7280;font-size:12px;font-weight:550}.manager-schedule-row b,.manager-schedule-item summary b{color:#242629;font-size:15px;font-weight:750}.manager-schedule-meta{padding-left:92px;color:#6b7280;font-size:12px}.manager-schedule-expanded{overflow:hidden;border:1px solid #e5e7eb;background:#fff}.manager-schedule-expanded summary{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:center;padding:0;cursor:pointer;list-style:none}.manager-schedule-expanded summary::-webkit-details-marker{display:none}.manager-schedule-detail{display:grid;gap:12px;padding:12px 0 0 92px;color:#667570;font-size:12px;line-height:1.5}.manager-schedule-detail p{margin:0}.manager-schedule-location{color:#6b7280;font-size:12px}.manager-schedule-description{color:#242629}.manager-schedule-image-preview{display:grid;min-height:120px;place-items:center;border-radius:8px;background:#f7f6f3;color:#8c9b94;font-size:12px}.manager-schedule-description{display:grid;gap:6px}.manager-schedule-description strong{color:#6b7280;font-size:12px}.manager-schedule-description p{margin:0;color:#242629}.manager-schedule-chips{display:flex;flex-wrap:wrap;gap:8px}.manager-schedule-chips button{border:1px solid #d7e2df;border-radius:999px;background:#fff;color:#2e8278;cursor:not-allowed;font:inherit;font-size:11px;padding:6px 10px}.manager-schedule-detail small{color:#8c8c8c;font-size:11px}.manager-schedule-actions{display:flex;align-items:center;gap:14px;margin-top:24px}.manager-schedule-actions .manager-primary-action{width:100%;justify-content:center}@media(max-width:620px){.manager-schedule-day-heading,.manager-schedule-actions{align-items:stretch;flex-direction:column}.manager-schedule-add,.manager-schedule-actions>*{width:100%}.manager-schedule-row,.manager-schedule-expanded summary{grid-template-columns:64px minmax(0,1fr);gap:10px}.manager-schedule-meta,.manager-schedule-detail{padding-left:74px}}@media(max-width:620px){.manager-day-two-item{align-items:stretch;flex-direction:column}.manager-day-two-item-actions button,.manager-day-two-item-actions a,.manager-day-two-actions>*{width:100%}.manager-day-two-fields,.manager-day-two-actions{grid-template-columns:1fr}}@media(max-width:620px){.manager-schedule-edit-actions{grid-template-columns:1fr}.manager-schedule-edit-actions>*{width:100%;justify-content:center}}.account-organizer-card{display:grid;gap:10px;margin-top:16px;border:1px solid #d9ded8;border-radius:14px;background:#fff;padding:18px}.account-organizer-card h2,.account-organizer-card p{margin:0}.account-organizer-card select{min-height:42px;border:1px solid #d9ded8;border-radius:8px;background:#fff;padding:8px 10px;font:inherit}.organizer-workspace-boundary{display:grid;min-height:100vh;place-items:center;padding:24px;background:#faf9f6}.organizer-boundary-card{display:grid;width:min(100%,520px);gap:12px;border:1px solid #d9ded8;border-radius:18px;background:#fff;padding:28px;box-shadow:0 8px 24px #131c1f0f}.organizer-boundary-card h1,.organizer-boundary-name,.organizer-boundary-role{margin:0}.organizer-boundary-name{color:#24302e;font-size:20px;font-weight:750}.organizer-boundary-role{color:#2e8278;font-size:12px;font-weight:750}.travel-profile-axis{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);margin:0;padding:10px 0;border:0}.mbti-axis-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mbti-step-options{display:flex}.mbti-step-target{position:relative;display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;cursor:pointer}.mbti-step-target input{position:absolute;inset:0;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}.mbti-step-dot{width:12px;height:12px;border:1px solid #bbb5a9;border-radius:50%;background:#fff;pointer-events:none}.mbti-step-target input:checked+.mbti-step-dot{background:#2b6b63;border-color:#2b6b63;box-shadow:0 0 0 3px #cce3db}.mbti-step-target input:focus-visible+.mbti-step-dot{outline:2px solid #2b6b63;outline-offset:5px}@media(max-width:380px){.travel-profile-axis{grid-template-columns:1fr 1fr}.mbti-step-options{grid-row:2;grid-column:1 / -1;justify-content:center}}.q-profile-axis{border:0;margin:0;padding:12px 0}.q-profile-axis legend{font-size:12px;color:#4b5563}.q-profile-axis-row{display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:center;gap:8px;font-size:11px}.q-profile-axis-row>span:last-child{text-align:right}.q-profile-smoking{border:0;padding:0}.q-profile-smoking label{display:inline-flex;gap:8px;padding:10px 16px;margin:8px 8px 14px 0;border:1px solid #e5e7eb;border-radius:20px;background:#f9fafb}.q-profile-times{display:grid;grid-template-columns:1fr 1fr;gap:10px}.q-profile-times fieldset{min-width:0;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.q-profile-time-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.q-profile-times label{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;cursor:pointer}.q-profile-times input{min-width:0;width:auto;accent-color:#2e8278}#q-profile-form{display:grid;gap:14px}#q-private-input-form{display:grid;gap:20px}.q-private-input-label{display:grid;gap:8px;color:#242629;font-size:12px;font-weight:600}.q-private-input-label input{box-sizing:border-box;width:100%;min-height:56px;padding:0 15px;border:1px solid #d6dbe0;border-radius:12px;background:#fff;color:#242629;font:inherit;font-weight:400}.q-private-time-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:end;gap:12px}#q-private-time-unknown{min-height:56px;border:0;border-radius:12px;background:#f0f7f5;color:#2e8278;font-weight:600}@media(max-width:380px){.q-profile-axis-row{grid-template-columns:1fr 1fr}.q-profile-axis-row .mbti-step-options{grid-row:2;grid-column:1 / -1;justify-content:center}}.today-page .current-header{min-height:136px;background:#f9f4ea}.today-page .current-header-with-back .current-header-back{top:52px}.today-page .current-header-with-back .current-header-row{align-self:flex-start}.today-day-state-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px}.today-day-state{display:grid;min-height:58px;align-content:center;gap:2px;border:1px solid #e5dfd3;border-radius:12px;background:#fefdfa;padding:8px;color:#6b6b66;text-align:left;font:inherit;cursor:pointer}.today-day-state span{font-size:10px;font-weight:700}.today-day-state strong{color:#1f2121;font-size:12px}.today-day-state small{font-size:10px}.today-day-state.is-current{border-color:#db5229;background:#fcf2e8}.today-day-state.is-current span,.today-day-state.is-current small{color:#c77a40}.today-day-state.is-past{background:#f2ebdb}.today-day-state.is-future{background:#fffef9}.today-day-state:hover,.today-day-state:focus-visible{outline:2px solid rgb(219 82 41 / 28%);outline-offset:2px}.completion-page{min-height:100vh;background:#fcf9f2}.completion-page .current-header{min-height:136px;background:#fcf9f2}.completion-page .current-header-with-back .current-header-back{top:52px}.completion-page .current-header-with-back .current-header-row{align-self:flex-start}.completion-content{display:grid;width:min(350px,calc(100% - 40px));gap:14px;margin:0 auto;padding:20px 0 108px}.completion-kicker{margin:0;color:#2b6b63;font-size:11px;font-weight:700;letter-spacing:.06em}.completion-content h1{margin:0;color:#1f2121;font-size:29px;line-height:1.25;letter-spacing:-.04em}.completion-journey-title,.completion-date,.completion-next-note{margin:0;color:#6b6b66;font-size:13px;line-height:1.5}.completion-journey-title{color:#1f2121;font-size:16px;font-weight:700}.completion-summary-card{display:grid;gap:7px;border:1px solid #e5dfd3;border-radius:18px;background:#fffef9;padding:18px}.completion-summary-card span{width:max-content;border-radius:12px;background:#f2ebdb;padding:5px 9px;color:#6b6b66;font-size:10px;font-weight:700}.completion-summary-card strong{color:#1f2121;font-size:16px}.completion-summary-card small{color:#6b6b66;font-size:12px;line-height:1.5}.completion-next-note{border-left:2px solid #c4956a;padding-left:10px}.completion-actions{display:grid;gap:10px}.completion-actions .primary-button,.completion-actions .secondary-button,.day-completed-state .next-day-button,.day-completed-state .final-journey-complete-button{width:100%;min-height:46px;justify-content:center;margin:0;border-radius:14px}.completion-actions .primary-button,.day-completed-state .final-journey-complete-button{background:#2b6b63}.completion-actions .secondary-button,.day-completed-state .next-day-button{border-color:#e5dfd3;background:#fffef9;color:#2b6b63}.b-journey-day-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.b-journey-day-card{display:grid;min-width:0;min-height:72px;align-content:center;gap:3px;border:1px solid #e5dfd3;border-radius:11px;background:#fffef9;padding:8px 7px;color:#6b6b66;font:inherit;text-align:left}.b-journey-day-card small{overflow:hidden;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.b-journey-day-card strong{color:#1f2121;font-size:12px}.b-journey-day-card span{font-size:9px}.b-journey-day-card.is-past{background:#f2ebdb}.b-journey-day-card.is-current,.b-journey-day-card.is-selected{border-color:#db5229;background:#fff5ec;box-shadow:0 2px 8px #db52291f}.b-journey-day-card.is-current span,.b-journey-day-card.is-selected span{color:#c77a40}.b-journey-day-card:hover,.b-journey-day-card:focus-visible{outline:2px solid rgb(42 117 104 / 28%);outline-offset:2px}.b-journey-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:48px;border:1px solid #e0dacf;border-radius:12px;background:#fff;padding:3px}.b-journey-tabs button{position:relative;min-width:0;border:0;border-radius:9px;background:transparent;color:#667673;font:500 12px/1.2 inherit}.b-journey-tabs button.is-active{color:#2a7568;font-weight:700}.b-journey-tabs button.is-active:after{position:absolute;right:12px;bottom:0;left:12px;height:3px;border-radius:2px;background:#2a7568;content:""}.b-dashboard-day-section{display:grid;gap:14px}@media(max-width:350px){.b-journey-day-board{grid-template-columns:repeat(3,minmax(0,1fr))}}.b-selected-day-map{display:grid;width:100%;gap:9px;overflow:hidden;border:1px solid #e0dacf;border-radius:18px;background:#fff;padding:14px;color:#1f312f;font:inherit;text-align:left}.b-selected-day-map>span{display:grid;gap:3px}.b-selected-day-map strong{font-size:16px}.b-selected-day-map small{color:#667673;font-size:11px}.b-selected-day-map .journey-map-preview{min-height:168px;border-radius:12px}.b-selected-day-map .journey-map-preview img{min-height:168px}.b-selected-day-map .journey-map-preview em{position:absolute;bottom:9px;left:9px;border-radius:10px;background:#ffffffe5;padding:5px 8px;color:#667673;font-size:10px;font-style:normal}.b-selected-day-map>b{color:#2a7568;font-size:12px}.b-travel-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:44px;border:1px solid #e0e3e8;border-radius:11px;background:#fff;padding:3px}.b-travel-tabs button{position:relative;border:0;border-radius:8px;background:transparent;color:#6b737d;font:500 12px/1 inherit}.b-travel-tabs button.is-active{color:#2e8278;font-weight:700}.b-travel-tabs button.is-active:after{position:absolute;right:14px;bottom:0;left:14px;height:3px;border-radius:2px;background:#2e8278;content:""}[data-solo-accommodation-management] .journey-shell-subpage-content,.solo-flight-booking-content{width:min(342px,calc(100% - 48px));margin-right:auto;margin-left:auto}[data-b-mobile-management=flight] .solo-flight-booking-content,[data-b-mobile-management=accommodation] .solo-accommodation-management-content{width:min(342px,calc(100% - 48px));margin-right:auto;margin-left:auto;padding-bottom:32px}[data-b-mobile-management=flight] .booking-category{border:1px solid #e0e3e8;border-radius:14px;background:#fff;padding:15px}[data-b-mobile-management=flight] .booking-source-choice,[data-b-mobile-management=flight] .booking-portal-menu summary{min-height:44px;border-radius:10px}.solo-accommodation-management-content{gap:16px}.solo-management-lead{margin:-8px 0 0;color:#6b737d;font-size:12px;line-height:18px}.solo-accommodation-management-content #solo-accommodation-rows{display:grid;gap:12px}.solo-accommodation-management-content .solo-accommodation-row{background:#fff}.solo-accommodation-management-content .journey-form>.primary-button,.solo-accommodation-management-content .journey-form>.secondary-button{width:100%;min-height:44px;margin:0;justify-content:center}.b-flight-content{width:min(342px,calc(100% - 48px));margin:0 auto;padding:28px 0 96px;box-sizing:border-box}.b-flight-slots{display:grid;gap:12px}.b-flight-card,.b-flight-detail-card{display:grid;gap:6px;width:100%;padding:16px;text-align:left;border:1px solid #dbded4;border-radius:12px;background:#fff;color:#1c3833}button.b-flight-card{cursor:pointer}.b-flight-card small,.b-flight-card span{color:#6e7d78}.b-flight-card.is-empty{background:#f6f6f1}.b-flight-transfer-group{display:grid;gap:10px}.b-flight-transfer-heading{display:flex;align-items:center;justify-content:space-between}.b-flight-transfer-heading .secondary-button{display:grid;width:44px;min-width:44px;min-height:44px;place-items:center;padding:0;border-radius:12px}.b-flight-detail-card{margin:18px 0}.b-flight-content .journey-form{display:grid;gap:14px}.b-flight-portal-menu{border:1px solid #dbded4;border-radius:12px;background:#fff;padding:12px}.b-flight-portal-menu summary{cursor:pointer;color:#1c3833;font-size:14px}.b-flight-portal-menu>div{display:grid;gap:10px;padding-top:12px}.b-flight-portal-menu a{color:#316a5b;font-size:14px}.b-flight-delete{color:#a54843}@media(max-width:390px){.b-flight-content{width:min(342px,calc(100% - 48px))}}.canonical-day-map-frame{display:block;width:100%;height:220px;border:0;border-radius:14px;background:#f7f5f0}.canonical-day-map-empty{display:grid;min-height:150px;place-items:center;border:1px dashed #d9d4ca;border-radius:14px;background:#fbfaf7;padding:18px;color:#6b6b66;font-size:13px;line-height:1.5;text-align:center}.today-map-embed{height:238px;border-radius:0}.b-selected-day-map .journey-map-preview{min-height:150px;overflow:hidden;border-radius:14px}.b-selected-day-map .canonical-day-map-frame{height:180px}.journey-day-external-links{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.journey-day-external-links a{color:#2a7568;font-size:12px;font-weight:700;overflow-wrap:anywhere}.common-day-map-preview{min-height:150px;margin:12px 0;border-radius:14px}.common-day-map-preview .canonical-day-map-frame{height:180px}.common-day-schedule-content{display:grid;gap:14px}.common-day-schedule-content #traveler-schedule-day{display:flex;gap:8px;align-items:end}.common-day-schedule-content #traveler-schedule-day input{width:72px}.common-day-region-status{margin:0;color:#667673;font-size:12px}.common-day-schedule-list{min-width:0}.journey-card-preparation{border-top:1px solid #e5e0d6;padding-top:10px;min-width:0}.journey-card-preparation p{margin:0 0 8px;font-size:13px;overflow-wrap:anywhere}.journey-card-preparation button{max-width:100%;white-space:normal}
