:root{--visual-flight:#1e5790;--visual-flight-fill:#edf4fb;--visual-flight-edge:#a7c1dc;--visual-share:#21694e;--visual-share-fill:#edf6f1;--visual-share-edge:#a6cbbb;--visual-learn:#64418c;--visual-learn-fill:#f3eef9;--visual-learn-edge:#c5b4de;--visual-life:#805617;--visual-life-fill:#fcf5e9;--visual-life-edge:#d6c096;--visual-ink:#142b40;--visual-muted:#435b70;--visual-focus:#102f48;--visual-gold:#c38b36;--visual-neutral-edge:#dce3e9;--visual-control-edge:#788d9e}#main{--visual-accent:var(--visual-flight);--visual-fill:var(--visual-flight-fill);--visual-edge:var(--visual-flight-edge)}#main:is([data-page=crewshare],[data-page=chambres],[data-page=trajets],[data-page=logements],[data-page=hangars],[data-page=base],[data-page=collegues],[data-page=messages],[data-page=discussions]){--visual-accent:var(--visual-share);--visual-fill:var(--visual-share-fill);--visual-edge:var(--visual-share-edge)}#main:is([data-page=formation],[data-page=pro]){--visual-accent:var(--visual-learn);--visual-fill:var(--visual-learn-fill);--visual-edge:var(--visual-learn-edge)}#main:is([data-page=vie],[data-page=sante],[data-page=famille],[data-page=avenir],[data-page=retraite],[data-page=conseils]){--visual-accent:var(--visual-life);--visual-fill:var(--visual-life-fill);--visual-edge:var(--visual-life-edge)}#main .page-intro:not(.life-intro){border-left-color:var(--visual-accent);box-shadow:none}#main .page-intro h1{line-height:1.2;overflow-wrap:break-word}#main .layout>.panel{border-width:1px;box-shadow:0 4px 18px #142b4008}#main[data-page] :is(input:not([type]),input[type=text],input[type=search],input[type=date],input[type=email],input[type=number],input[type=password],select,textarea):not(:disabled){border:1px solid #7690a5;background:#fff;color:var(--visual-ink);min-height:44px}#main :is(button.primary,a.primary):not(.danger):not(:disabled):not([aria-disabled=true]){background:var(--visual-accent);color:#fff;border:1px solid var(--visual-accent);box-shadow:0 2px 6px #142b4014;min-height:44px}#main :is(button.secondary,a.secondary){background:#fff;color:var(--visual-accent);border-width:1px;border-color:var(--visual-edge);box-shadow:none;min-height:44px;white-space:normal}#main :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--visual-focus);outline-offset:3px}#main :is(button,a):is([aria-current=page],[aria-pressed=true],[aria-selected=true]){font-weight:800}.page-intro-brand{display:flex;align-items:center;gap:9px;flex:0 0 auto;font-size:17px;font-weight:800;line-height:1.1;color:var(--visual-ink);text-decoration:none;letter-spacing:-.4px}.page-intro-brand .brandmark{width:30px;height:30px;font-size:20px;flex:none}.home-emblem .home-emblem-scroll{display:flex;align-items:center;justify-content:center;gap:10px;overflow:visible;min-height:0;padding:10px;font-size:27px;font-weight:850;line-height:1.15;letter-spacing:-.6px;color:var(--visual-ink)}.home-emblem .home-emblem-scroll .brandmark{width:44px;height:44px;font-size:28px}body .home-emblem{max-width:840px;margin:14px auto!important;padding:8px!important;background:#fff;border:1px solid #ccd6df;border-radius:16px;box-shadow:0 4px 18px #142b4008}body .home-emblem .home-slogan{background:0 0!important;color:var(--visual-ink);font-size:clamp(21px,2.5vw,29px)!important;padding:6px 12px!important;line-height:1.2}body .home-emblem .home-slogan small{color:var(--visual-muted);font-size:14px!important;line-height:1.4}#main[data-page=accueil] .home-entry-top{display:block;margin:0 0 16px}#main[data-page=accueil] .home-entry-top .home-entry-heading{display:block;margin:0 0 12px;font-size:21px;text-align:left}#main[data-page=accueil] .home-entry-top>.home-audience{width:100%;max-width:none;margin:0;box-sizing:border-box;background:#f7f9fc;border:1px solid #ccd6df;padding:14px}#main[data-page=accueil] .home-audience-options button{border-width:1px;box-shadow:none;min-height:48px;line-height:1.3}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience-links a:nth-child(n){--tool-ink:var(--visual-flight);--tool-fill:var(--visual-flight-fill);--tool-edge:var(--visual-flight-edge);min-width:0;box-sizing:border-box;background:var(--tool-fill);border:1px solid var(--tool-edge);color:var(--tool-ink);box-shadow:none;white-space:normal;text-align:left;line-height:1.35;transition:box-shadow .15s ease,border-color .15s ease}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience-links a:is([href="#chambres"],[href="#trajets"],[href="#messages"],[href^="#discussions"],[href="/idees-de-vol/"]){--tool-ink:var(--visual-share);--tool-fill:var(--visual-share-fill);--tool-edge:var(--visual-share-edge)}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience-links a[href^="#formation"]{--tool-ink:var(--visual-learn);--tool-fill:var(--visual-learn-fill);--tool-edge:var(--visual-learn-edge)}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience-links a:is([href="#vie"],[href="#frais-avion"],[href="#evenements"]){--tool-ink:var(--visual-life);--tool-fill:var(--visual-life-fill);--tool-edge:var(--visual-life-edge)}#main[data-page=accueil] .home-audience-links a strong{min-width:0;white-space:normal;overflow-wrap:break-word;word-break:normal}#main[data-page=accueil] .home-audience-links a:hover{border-color:var(--tool-ink);box-shadow:0 5px 14px #142b4012}#main[data-page=accueil] .home-stack :is(a,summary){min-width:0;overflow-wrap:break-word}#main .flight-tool-pair a,#main .flight-tool-pair a:last-child{background:var(--visual-flight-fill);color:var(--visual-flight);border:1px solid var(--visual-flight-edge);box-shadow:none}#main .flight-tool-pair a[aria-current=page]{box-shadow:inset 0 -3px var(--visual-flight);font-weight:850}#main[data-page=meteo] #weatherTool button.secondary{background:#fff;color:var(--visual-flight);border-color:var(--visual-flight-edge)}#main:is([data-page=formation],[data-page=pro]) :is(.academy-detail,.ntk-card,.ntk-depth-section,.cca-module,.academy-nearby a){--chapter-fill:var(--visual-learn-fill);--chapter-accent:var(--visual-learn);--chapter-edge:var(--visual-learn-edge)}#main .academy-nav-career,#main .academy-nav-learn,#main .academy-nav-review{--academy-accent:var(--visual-learn);--academy-edge:var(--visual-learn-edge);--academy-fill:var(--visual-learn-fill)}#main .academy-nav-flight{--academy-accent:var(--visual-flight);--academy-edge:var(--visual-flight-edge);--academy-fill:var(--visual-flight-fill)}#main .academy-hub .academy-nav-items a:nth-child(n){background:#fff;color:var(--academy-accent);border-color:var(--academy-edge)}#main .academy-audience a,#main .academy-audience a:nth-child(n){border:1px solid var(--visual-learn-edge);background:var(--visual-learn-fill);color:var(--visual-learn);box-shadow:none;white-space:normal;overflow-wrap:break-word}#main .academy-audience a.preferred{box-shadow:inset 0 -3px var(--visual-learn)}#main .academy-audience a b,#main .academy-audience a span{min-width:0;white-space:normal;overflow-wrap:break-word}#main .academy-audience>div:has(>a:only-child){max-width:none}#main :is(.life-guide-card,.life-home-domains a){background:var(--visual-life-fill);border:1px solid var(--visual-life-edge);color:var(--visual-ink)}#main nav.life-nav a:nth-child(n){--life-ink:var(--visual-life);background:var(--visual-life-fill)!important;border:1px solid var(--visual-life-edge)!important;color:var(--visual-life)!important;box-shadow:none!important}#main nav.life-nav a[aria-current=page]{box-shadow:inset 0 -3px var(--visual-life)!important}#main .academy-nearby a[href*=securite]{background:var(--visual-learn-fill);border-color:var(--visual-learn-edge);color:var(--visual-learn)}#main .academy-persona{padding:14px 16px;margin-top:24px;background:#f7f9fb;border:1px solid #d1dbe3;border-left:3px solid #a5b5c4;box-shadow:none;border-radius:12px;align-items:flex-start}#main .academy-persona h2{font-size:1rem;line-height:1.35}#main .academy-persona-badge{border:0;padding:0;background:0 0;color:var(--visual-muted);font-weight:650}#main .academy-persona-action .primary{background:#fff;color:#34516b;border:1px solid #a9bdce;box-shadow:none}.has-news-ticker{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.news-ticker{min-height:52px;gap:12px;padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom));background:#f5f8fb;color:var(--visual-ink);border-top:1px solid #b8cad8;box-shadow:0 -2px 10px #142b400b}.news-ticker a{color:var(--visual-ink)}.news-ticker-title{background:#e5edf5;color:var(--visual-ink)!important;padding:6px 9px}.news-ticker-title small{color:var(--visual-muted)}.news-ticker-headline{font-size:.9rem;font-weight:600}.news-ticker-copy::after{color:#5b7389}.news-ticker button{width:44px;height:44px;background:#fff;border:1px solid #a8bdcd;color:#34516b}.news-ticker :is(a,button):focus-visible{outline:3px solid var(--visual-focus);outline-offset:2px}@media(max-width:650px){.page-intro-brand{display:none}body .home-emblem{margin:6px auto 12px!important;padding:6px!important}.home-emblem .home-emblem-scroll{padding:5px;font-size:22px}.home-emblem .home-emblem-scroll .brandmark{width:34px;height:34px;font-size:23px}body .home-emblem .home-slogan{font-size:20px!important}body .home-emblem .home-slogan small{font-size:12px!important}#main[data-page=accueil] .home-entry-top>.home-audience{padding:10px}#main[data-page=accueil] .home-audience-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#main[data-page=accueil] .home-audience-options button{font-size:12px;min-height:48px}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience-links a{font-size:14px;min-height:84px;padding:10px;gap:8px;border-style:solid}#main[data-page=accueil] .home-audience-links a[href="#preparation"]{grid-column:2}#main .academy-persona{padding:12px}.news-ticker{gap:8px;min-height:52px;padding-inline:max(8px,env(safe-area-inset-left))}.news-ticker-title small{display:none}.news-ticker-headline{font-size:.85rem}}@media(max-width:359px){#main[data-page=accueil] .home-tool-symbol{width:24px;font-size:18px}#main[data-page=accueil][data-home-audience]:not([data-home-audience=""]) .home-audience-links a{gap:6px;font-size:13px}}@media(prefers-reduced-motion:reduce){#main[data-page=accueil] .home-audience-links a{transition:none}}body .home-emblem .home-emblem-scroll{display:none}body .home-emblem{margin:12px auto 18px!important;padding:0!important;background:0 0;border:0;box-shadow:none}body .home-emblem .home-slogan{font-size:clamp(18px,2vw,23px)!important;margin:0}body .home-emblem .home-slogan::before{content:"";display:block;width:34px;height:3px;margin:0 auto 9px;border-radius:2px;background:var(--visual-gold)}#main[data-page=accueil] .layout>.panel{border:0;background:#fff;box-shadow:0 6px 24px #142b4009}#main[data-page=accueil] .home-entry-top .home-search-box{margin:0 0 12px;width:100%}#main[data-page=accueil] .home-section-search{box-shadow:none}#main[data-page=accueil] .home-section-search:focus{box-shadow:0 0 0 3px #1e57901a}#main[data-page=accueil] .home-section-search-label{position:static;display:block;width:auto;height:auto;padding:0;margin:0 0 6px;overflow:visible;clip:auto;white-space:normal;font-size:13px;color:var(--visual-muted)}#main[data-page=accueil][data-home-audience] .home-entry-top>.home-audience{background:0 0;border:0;padding:0}#main[data-page=accueil] .home-audience-line{justify-content:flex-start}#main[data-page=accueil] .home-audience-options button[data-home-audience]{background:#fff;color:var(--visual-muted);border:1px solid var(--visual-control-edge);box-shadow:none;font-weight:650;min-height:44px}#main[data-page=accueil] .home-audience-options button[data-home-audience]:hover{background:#f3f6f8;color:var(--visual-ink);border-color:var(--visual-ink)}#main[data-page=accueil] .home-audience-options button[data-home-audience][aria-pressed=true]{background:var(--visual-ink);color:#fff;border-color:var(--visual-ink);font-weight:800;text-decoration:underline;text-underline-offset:4px}#main[data-page=accueil] .home-audience-options button[data-home-audience]:focus-visible{outline:3px solid var(--visual-focus);outline-offset:3px}#main[data-page=accueil] .home-priority-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0}#main[data-page=accueil] .home-priority-card{--task-accent:var(--visual-flight);--task-fill:var(--visual-flight-fill);display:flex;flex-direction:column;align-self:stretch;min-width:0;background:#fff;border:1px solid var(--visual-neutral-edge);border-radius:12px;overflow:hidden}#main[data-page=accueil] .home-priority-card:has(>a[href^="#formation"]){--task-accent:var(--visual-learn);--task-fill:var(--visual-learn-fill)}#main[data-page=accueil] .home-priority-card:has(>a[href="#conseils"]){--task-accent:var(--visual-life);--task-fill:var(--visual-life-fill)}#main[data-page=accueil] .home-priority-card:has(>a[href="#messages"]){--task-accent:var(--visual-share);--task-fill:var(--visual-share-fill)}#main[data-page=accueil] .home-priority-card>a{display:flex;align-items:center;flex:1;gap:10px;padding:16px 12px;min-height:74px;box-sizing:border-box;color:var(--task-accent);text-decoration:none;font-size:16px;line-height:1.3}#main[data-page=accueil] .home-priority-card:first-child{border-color:var(--task-accent);background:var(--task-fill);box-shadow:0 4px 12px #142b4012}#main[data-page=accueil] .home-priority-card:first-child>a:first-child{background:var(--task-accent);color:#fff}#main[data-page=accueil] .home-priority-card>a strong{overflow-wrap:break-word}#main[data-page=accueil] .home-priority-card>a[href="#meteo"]{flex:0 0 auto;font-size:14px;min-height:44px;padding:8px 12px;border-top:1px solid var(--visual-flight-edge);background:var(--visual-flight-fill);color:var(--visual-flight)}#main[data-page=accueil] .home-priority-card>a .home-tool-symbol{width:28px;flex:none;font-size:24px;background:0 0}#main[data-page=accueil] .home-priority-card>a:hover{background:var(--task-fill);text-decoration:underline;text-underline-offset:3px}#main[data-page=accueil] .home-priority-card:first-child>a:first-child:hover{background:var(--visual-ink)}#main[data-page=accueil] .home-priority-card>a:focus-visible{outline:3px solid var(--visual-focus);outline-offset:-4px;box-shadow:inset 0 0 0 7px #fff}#main[data-page=accueil] :is(.home-more-tools>summary,.home-catalog>summary):focus-visible{outline:3px solid var(--visual-focus);outline-offset:2px}#main[data-page=accueil] :is(.home-more-tools,.home-catalog){margin-top:18px;border:0;border-top:1px solid var(--visual-neutral-edge);border-radius:0;padding:0}#main[data-page=accueil] :is(.home-more-tools,.home-catalog)>summary{padding:12px 0;min-height:44px;box-sizing:border-box;cursor:pointer;font-weight:750;font-size:14px;color:var(--visual-ink);text-transform:none;letter-spacing:normal;margin:0}#main[data-page=accueil] .home-more-tools>.home-audience-links{margin:0 0 12px}#main[data-page=accueil] .home-more-tools>.home-audience-links.home-audience-grouped{display:block;padding:0;overflow:visible;white-space:normal}#main[data-page=accueil] .home-catalog>.home-stack{margin:0 0 12px}#main[data-page=accueil] .home-entry-actions[hidden]{display:none}@media(max-width:650px){#main[data-page=accueil] .home-priority-links{gap:8px;grid-template-columns:minmax(0,1fr)}#main[data-page=accueil] .home-priority-card>a{min-height:52px;font-size:15px;padding:10px 12px}#main[data-page=accueil] .home-priority-card:has(a[href="#meteo"]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#main[data-page=accueil] .home-priority-card>a[href="#meteo"]{border-top:0;border-left:1px solid var(--visual-flight-edge);min-height:52px}#main[data-page=accueil] .home-audience-options{grid-template-columns:repeat(3,minmax(0,1fr))}}#main[data-page=accueil] .home-share-core{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,2fr);align-items:center;gap:12px;margin:0 0 16px;padding:12px;border:0;border-left:3px solid var(--visual-share);border-radius:12px;background:var(--visual-share-fill)}#main[data-page=accueil] .home-share-core h2{margin:0;color:var(--visual-share);font-size:18px;line-height:1.25}#main[data-page=accueil] .home-share-core nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;overflow:visible;white-space:normal}#main[data-page=accueil] .home-share-core a{display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:9px 12px;border:1px solid var(--visual-control-edge);border-radius:10px;background:#fff;color:var(--visual-share);text-decoration:none;white-space:normal;line-height:1.3}#main[data-page=accueil] .home-share-core a>span:last-child{min-width:0}#main[data-page=accueil] .home-share-core strong{display:block;font-size:16px}#main[data-page=accueil] .home-share-symbol{flex:none;display:grid;place-items:center;width:28px;height:28px;background:var(--visual-share-fill);border-radius:8px;font-size:22px}#main[data-page=accueil] .home-share-core a:hover{border-color:var(--visual-share);background:#f7fcf9}#main[data-page=accueil] .home-entry-actions{grid-template-columns:1fr}#main[data-page=accueil] .home-entry-actions a:first-child{background:var(--visual-share);border-color:var(--visual-share)}@media(max-width:650px){#main[data-page=accueil] .home-share-core{grid-template-columns:1fr;gap:8px;padding:9px 10px;margin-bottom:12px}#main[data-page=accueil] .home-share-core h2{font-size:16px}#main[data-page=accueil] .home-share-core nav{gap:8px}#main[data-page=accueil] .home-share-core a{gap:6px;padding:8px;min-height:52px}#main[data-page=accueil] .home-share-core strong{font-size:14px}#main[data-page=accueil] .home-share-symbol{width:24px;height:24px;font-size:19px}}#main[data-page=accueil][data-home-audience=ulm] .home-audience-links.home-audience-grouped{display:block;padding:0;overflow:visible;white-space:normal}#main[data-page=accueil] .home-tool-family{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}#main[data-page=accueil] .home-tool-family h3{grid-column:1/-1;font-size:14px;line-height:1.3;margin:0;color:var(--visual-muted);font-weight:750}#main[data-page=accueil] .home-tool-family[data-tool-family=travel]{grid-template-columns:repeat(2,minmax(0,1fr))}#main[data-page=accueil] .home-tool-family[data-tool-family=records]{grid-template-columns:repeat(4,minmax(0,1fr))}#main[data-page=accueil] .home-tool-family[data-tool-family=learn]{grid-template-columns:1fr}#main[data-page=accueil][data-home-audience=ulm] .home-tool-family[data-tool-family=community] a:nth-child(n){--tool-ink:var(--visual-share);--tool-fill:var(--visual-share-fill);--tool-edge:var(--visual-share-edge)}@media(max-width:650px){#main[data-page=accueil] .home-tool-family{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}#main[data-page=accueil] .home-tool-family[data-tool-family=records]{grid-template-columns:repeat(2,minmax(0,1fr))}#main[data-page=accueil] .home-tool-family[data-tool-family=community]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#main[data-page=accueil][data-home-audience=ulm] .home-tool-family[data-tool-family=community] a:nth-child(n){flex-direction:column;justify-content:center;gap:5px;padding:7px 3px;font-size:12px;min-height:76px;text-align:center}#main[data-page=accueil][data-home-audience=ulm] .home-tool-family[data-tool-family=flight] a[href="#terrains"]{grid-column:1/-1}#main[data-page=accueil] .home-tool-family h3{font-size:13px}}.journey-workspace{max-width:1040px;margin:auto}.journey-buttons,.journey-heading{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.journey-heading{justify-content:space-between}.journey-heading h2{margin:0}.journey-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.6rem;margin:1rem 0}.journey-list button{display:grid;text-align:left;gap:.25rem;padding:.8rem;min-height:76px}.journey-list button[aria-pressed=true]{border-color:#087286;background:#eef9fa}.journey-list small{font-size:.78rem}.journey-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.9rem 0}.journey-fields label{display:grid;align-content:start;gap:.35rem;min-width:0}.journey-fields input,.journey-fields select,.journey-workspace textarea{max-width:100%;width:100%;min-width:0;box-sizing:border-box}.journey-workspace details{border-top:1px solid #dbe6e8;padding:.8rem 0}.journey-workspace summary{cursor:pointer;font-weight:600;min-height:32px;align-content:center}.journey-workspace textarea{min-height:100px}.journey-workspace button{min-height:44px}.journey-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.6rem;margin:1rem 0}.journey-actions button{text-align:left}.journey-help{margin-top:1.2rem}.home-journey{padding:.5rem 0;max-width:100%}.home-journey a{white-space:normal}.journey-workspace [role=status]:empty{display:none}@media(max-width:600px){.journey-fields{grid-template-columns:minmax(0,1fr)}.journey-heading{align-items:flex-start}.journey-buttons>*{flex:1 1 auto}.journey-actions{grid-template-columns:minmax(0,1fr)}}.learning-scene{margin:1rem 0;padding:.8rem 1rem;border:1px solid #bcd9de;border-radius:14px;background:#f4fafb}.learning-scene>summary{font-weight:700;cursor:pointer;min-height:44px;align-content:center}.learning-scene svg{display:block;width:100%;height:auto;max-width:620px;margin:auto}.learning-scene svg text{font:14px system-ui,sans-serif;text-anchor:middle;fill:#103545}.learning-scene fieldset{display:flex;flex-wrap:wrap;gap:.7rem;border:0;padding:.5rem 0}.learning-scene fieldset label{display:flex;align-items:center;gap:.4rem;min-height:44px}.learning-scene input[type=checkbox]{width:20px;height:20px}.scene-on{fill:#d7efe8;stroke:#14705b;stroke-width:2}.scene-off{fill:#f6e5e0;stroke:#9d4937;stroke-dasharray:5;stroke-width:2}.scene-wire{fill:none;stroke:#4c6473;stroke-width:3}.scene-air{stroke:#1b64a5;stroke-width:4}.scene-wind{stroke:#b7560e;stroke-width:4;stroke-dasharray:6}.scene-ground{stroke:#14705b;stroke-width:4}.scene-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.scene-fields label{display:grid;gap:.3rem}.scene-fields input{width:100%;min-width:0;box-sizing:border-box}.learning-scene [data-scene-result]{font-weight:600}.home-reading{font-size:.9rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.5rem 0}@media(max-width:600px){.scene-fields{grid-template-columns:minmax(0,1fr)}.learning-scene{padding:.65rem}.learning-scene svg text{font-size:15px}}.journey-controls{border:0;padding:0;margin:0;min-width:0}.journey-controls:disabled{opacity:.75}.journey-brief{margin:1rem 0;padding:1rem;background:#edf5f4;border:1px solid #bfd4d1;border-radius:14px}.journey-brief h3{margin:0 0 .7rem}.journey-brief .journey-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem}.journey-brief .journey-actions button{text-align:left;min-height:70px}.journey-brief small{display:block;font-size:.78rem;font-weight:400;margin-top:.3rem;overflow-wrap:anywhere}.journey-change-review{margin-top:1rem}.journey-change-review dl>div{padding:.4rem 0;border-bottom:1px solid #c8d8d5}.journey-change-review dt{font-weight:650}.journey-change-review dd{margin:0;overflow-wrap:anywhere}.journey-comparison{margin:.8rem 0}.journey-comparison input{max-width:12rem}@media(max-width:500px){.journey-brief .journey-actions{grid-template-columns:1fr 1fr}.journey-brief{padding:.65rem}}.arrival-journey,.journey-arrival-suggestion,.journey-review{margin:14px 0;padding:12px 14px;border:1px solid #d8e3e7;border-radius:12px;background:#f7fafb}.journey-review summary{font-weight:650;cursor:pointer}.journey-review li{margin:8px 0;overflow-wrap:anywhere}.arrival-journey button,.journey-arrival-suggestion button{white-space:normal;max-width:100%}.journey-review[hidden]{display:none}.arrival-records{margin:18px 0;padding:14px;border:1px solid #cbd9df;border-radius:14px;background:#f7fafb}.arrival-records>summary{font-weight:650;cursor:pointer}.arrival-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:12px 0}.arrival-record-item{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:12px;background:#fff;min-height:100px;border:1px solid #cbd9df;border-radius:10px}.arrival-record-item small{color:#536775}.arrival-record-item.needs-review{border-color:#b97822;background:#fff8eb}.arrival-record-editor{border-top:1px solid #cbd9df;padding-top:12px}.arrival-record-editor textarea{width:100%;min-height:76px}.arrival-record-summary li{margin:12px 0;overflow-wrap:anywhere}.arrival-records button{min-height:44px}.arrival-records input,.arrival-records select{max-width:100%;min-width:0}.journey-variants{padding:16px;border:1px solid #c7d5df;border-radius:14px;margin:16px 0;background:#f4f7fb}.journey-variants summary{min-height:44px;font-weight:700;cursor:pointer}.journey-variants form{display:grid;gap:12px}.journey-variants label{display:grid;gap:6px}.journey-variants button,.journey-variants input,.journey-variants select{min-height:44px;font:inherit;max-width:100%;box-sizing:border-box}.journey-variants [hidden]{display:none}.journey-variants p{overflow-wrap:anywhere}.layover-services{margin:1rem 0;padding:1rem;border:1px solid #cad8e3;border-radius:14px;background:#f5f8fc}.layover-services summary{cursor:pointer;font-weight:650;min-height:44px}.layover-services form{display:grid;gap:12px}.layover-services button,.layover-services input,.layover-services select{min-height:44px;max-width:100%}.layover-service-card{border:1px solid #d1dce5;border-radius:12px;padding:1rem;margin:12px 0;background:#fff;overflow-wrap:anywhere}.layover-service-card h4{margin:0 0 .5rem}.layover-service-card details{font-size:.9em}