.guide[data-guide="missions"] > .guide-illu{height: 420px;}.guide[data-guide="missions"] .guide-fig > .guide-illu{padding: var(--spacing-10) var(--spacing-5) var(--spacing-5);}.guide[data-guide="missions"] .guide-fig > .guide-illu[data-illustration="cas-duree"]{height: 360px;box-sizing: border-box;}@media (max-width: 600px){.guide[data-guide="missions"] > .guide-illu{height: 390px;}.guide[data-guide="missions"] .guide-fig > .guide-illu{padding: var(--spacing-10) var(--spacing-3) var(--spacing-4);}.guide[data-guide="missions"] .guide-fig > .guide-illu[data-illustration="cas-duree"]{height: 380px;}}.gmis-balance{position: absolute;inset: 0;}.gmis-svg{display: block;overflow: visible;}.gmis-svg g, .gmis-svg path, .gmis-svg rect, .gmis-svg circle, .gmis-svg line, .gmis-svg text{transform-box: view-box;}.gmis-hachure-trait{stroke: var(--color-text-muted);stroke-width: 1;}.gmis-titre{font-family: var(--font-family-mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;fill: var(--color-text-muted-raised);}.gmis-colonne{stroke: var(--color-text-primary);stroke-width: 1.4;}.gmis-socle{fill: var(--color-surface-card);stroke: var(--color-text-primary);stroke-width: 1.4;stroke-linejoin: round;}.gmis-cadran{fill: none;stroke: var(--color-text-primary);stroke-width: 1.2;}.gmis-graduation{stroke: var(--color-text-muted);stroke-width: 1;}.gmis-graduation.zero{stroke: var(--color-text-primary);stroke-width: 1.6;}.gmis-fleau-corps{fill: var(--color-surface-card);stroke: var(--color-text-primary);stroke-width: 1.5;stroke-linejoin: round;}.gmis-aiguille{fill: var(--color-text-primary);}.gmis-bout{fill: var(--color-surface-card);stroke: var(--color-text-primary);stroke-width: 1.5;}.gmis-couteau{fill: var(--color-text-primary);}.gmis-chaine{stroke: var(--color-text-primary);stroke-width: 1;stroke-dasharray: 3 2;}.gmis-coupe{stroke: var(--color-text-primary);stroke-width: 1.5;stroke-linejoin: round;}.gmis-ficelle{stroke: var(--color-text-muted);stroke-width: 1;}.gmis-carton{fill: var(--color-surface-card);stroke: var(--color-text-primary);stroke-width: 1.2;filter: drop-shadow(0 2px 2px rgb(var(--color-text-muted-rgb) / 0.25));}.gmis-oeillet{fill: var(--color-surface-page);stroke: var(--color-text-muted);stroke-width: 1;}.gmis-et-nom{font-family: var(--font-family-title);font-weight: 600;font-size: 14px;fill: var(--color-text-primary);}.gmis-et-calc{font-family: var(--font-family-mono);font-size: 10.5px;fill: var(--color-text-muted);}.gmis-et-reste{font-family: var(--font-family-number);font-weight: 700;font-size: 17px;fill: var(--color-text-primary);font-variant-numeric: lining-nums;}.gmis-et-trait{fill: var(--color-text-primary);}.gmis-balance.large .gmis-et-nom{font-size: 15px;}.gmis-balance.large .gmis-et-calc{font-size: 11.5px;}.gmis-balance.large .gmis-et-reste{font-size: 19px;}.gmis-jeton-face{stroke: var(--color-text-primary);stroke-width: 1.2;}.gmis-jeton.a .gmis-jeton-face{fill: rgb(var(--color-intent-warning-rgb) / 0.4);}.gmis-jeton.b .gmis-jeton-face{fill: rgb(var(--color-intent-secondary-rgb) / 0.45);}.gmis-jeton-anneau{fill: none;stroke: var(--color-text-primary);stroke-width: 0.8;stroke-dasharray: 1.5 1.5;}.gmis-jeton-t{font-family: var(--font-family-mono);font-size: 7px;font-weight: 700;text-anchor: middle;fill: var(--color-text-primary);}.gmis-eclat{fill: var(--color-text-muted);stroke: var(--color-text-primary);stroke-width: 0.6;}.gmis-pot-corps{fill: var(--color-surface-card);stroke: var(--color-text-primary);stroke-width: 1.4;}.gmis-pot-col{fill: var(--color-surface-card-elevated);stroke: var(--color-text-primary);stroke-width: 1.2;}.gmis-pot-niveau{stroke: var(--color-text-muted);stroke-width: 0.8;}.gmis-pot-t{font-family: var(--font-family-mono);font-size: 10.5px;letter-spacing: 0.08em;fill: var(--color-text-muted-raised);}.gmis-plume-barbe{fill: var(--color-surface-card);stroke: var(--color-text-primary);stroke-width: 1.2;stroke-linejoin: round;}.gmis-plume-rachis{stroke: var(--color-text-primary);stroke-width: 0.9;fill: none;}.gmis-duree{display: flex;flex-direction: column;height: 100%;gap: var(--spacing-2);}.gmis-bandeau{position: relative;margin: 0;height: 1.4rem;flex: none;}.gmis-etape{position: absolute;left: 0;right: 0;top: 0;text-align: center;font-family: var(--font-family-mono);font-size: 0.72rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-text-muted-raised);white-space: nowrap;}.gmis-etape.fin{color: var(--color-text-primary);font-weight: 700;}.gmis-feuillets{display: flex;align-items: stretch;justify-content: center;gap: var(--spacing-4);flex: 1;min-height: 0;}.gmis-col{display: flex;flex-direction: column;align-items: center;width: 8rem;min-width: 0;}.gmis-duree.large .gmis-col{width: 11rem;}.guide-illu .gmis-col-total{margin: 0 0 var(--spacing-1);font-family: var(--font-family-number);font-weight: 700;font-size: 1.05rem;line-height: 1.2;color: var(--color-text-muted);white-space: nowrap;}.gmis-col.gagne .gmis-col-total{color: var(--color-text-primary);font-size: 1.2rem;}.gmis-pile{position: relative;flex: 1;width: 100%;min-height: 0;}.gmis-feuillet{position: absolute;left: 6%;right: 6%;bottom: 0;box-sizing: border-box;border: 1px solid var(--color-text-primary);border-radius: 3px;background: var(--color-surface-card);box-shadow: 0 1px 0 var(--color-border-default);transform-origin: 50% 100%;display: flex;align-items: center;justify-content: flex-end;padding-right: 8px;}.gmis-feuillet::before, .gmis-feuillet::after{content: "";position: absolute;top: -3px;width: 5px;height: 6px;border-radius: 3px;border: 1px solid var(--color-text-primary);background: var(--color-surface-page);}.gmis-feuillet::before{left: 22%;}.gmis-feuillet::after{right: 22%;}.gmis-feuillet.a{background: linear-gradient(90deg, rgb(var(--color-intent-warning-rgb) / 0.4) 0 10px, var(--color-surface-card) 10px);}.gmis-feuillet.b{background: linear-gradient(90deg, rgb(var(--color-intent-secondary-rgb) / 0.35) 0 10px, var(--color-surface-card) 10px);}.gmis-feuillet-n{font-family: var(--font-family-mono);font-size: 0.6rem;line-height: 1;color: var(--color-text-muted);}.gmis-col-pied{margin-top: var(--spacing-2);display: flex;flex-direction: column;align-items: center;gap: 2px;width: 100%;line-height: 1.25;text-align: center;}.gmis-col-pied b{font-family: var(--font-family-title);font-size: 0.9rem;color: var(--color-text-primary);}.gmis-calc{font-family: var(--font-family-mono);font-size: 0.66rem;color: var(--color-text-muted);white-space: nowrap;}.gmis-jauge{position: relative;width: 88%;height: 8px;margin-top: 2px;transform-origin: 0 50%;}.gmis-jauge-reste, .gmis-jauge-cot{position: absolute;top: 0;height: 100%;box-sizing: border-box;}.gmis-jauge-reste{left: 0;border-radius: 2px 0 0 2px;box-shadow: inset 0 0 0 1px var(--color-text-primary);}.gmis-col.a .gmis-jauge-reste{background: rgb(var(--color-intent-warning-rgb) / 0.75);}.gmis-col.b .gmis-jauge-reste{background: rgb(var(--color-intent-secondary-rgb) / 0.6);}.gmis-jauge-cot{border-radius: 0 2px 2px 0;transform-origin: 0 50%;background: repeating-linear-gradient(45deg, var(--color-text-muted) 0 2px, transparent 2px 4px);box-shadow: inset 0 0 0 1px var(--color-text-muted);}.gmis-jauge-vals{display: grid;justify-items: center;}.gmis-jauge-ca, .gmis-jauge-net{grid-area: 1 / 1;white-space: nowrap;font-family: var(--font-family-number);font-size: 0.78rem;}.gmis-jauge-ca{color: var(--color-text-muted);}.gmis-jauge-net{font-weight: 700;color: var(--color-text-primary);}.gmis-mini{position: relative;align-self: center;flex: none;width: 64px;height: 56px;}.gmis-mini-fleau{position: absolute;left: 4px;right: 4px;top: 12px;height: 2px;background: var(--color-text-primary);border-radius: 1px;transform-origin: 50% 50%;}.gmis-mini-plat{position: absolute;top: 2px;width: 16px;height: 12px;border: 1.2px solid var(--color-text-primary);border-top: 0;border-radius: 0 0 8px 8px;box-sizing: border-box;}.gmis-mini-plat.a{left: -6px;background: rgb(var(--color-intent-warning-rgb) / 0.4);}.gmis-mini-plat.b{right: -6px;background: rgb(var(--color-intent-secondary-rgb) / 0.35);}.gmis-mini-pied{position: absolute;left: 50%;top: 12px;width: 2px;height: 36px;margin-left: -1px;background: var(--color-text-primary);}.gmis-mini-pied::after{content: "";position: absolute;left: -10px;bottom: 0;width: 22px;height: 3px;border-radius: 2px;background: var(--color-text-primary);}.gmis-statut{display: flex;flex-direction: column;gap: var(--spacing-6);}.gmis-srang{display: grid;grid-template-columns: 1fr;gap: var(--spacing-2);}.gmis-statut.large .gmis-srang{grid-template-columns: 9.5rem 1fr;align-items: start;column-gap: var(--spacing-4);}.guide-illu .gmis-srang-tete{margin: 0;display: flex;flex-wrap: wrap;gap: 2px var(--spacing-2);align-items: baseline;line-height: 1.3;}.gmis-statut.large .gmis-srang-tete{flex-direction: column;align-items: flex-start;gap: 2px;}.gmis-srang-tete b{font-family: var(--font-family-title);font-size: 0.95rem;color: var(--color-text-primary);}.gmis-srang-tete span{font-family: var(--font-family-mono);font-size: 0.7rem;color: var(--color-text-muted);}.gmis-srang-tete .gmis-srang-statut{padding: 0 6px;border: 1px solid var(--color-text-primary);border-radius: var(--radius-full);color: var(--color-text-primary);text-transform: uppercase;letter-spacing: 0.08em;font-size: 0.62rem;}.gmis-sregle{display: grid;grid-template-columns: 1fr 5.5rem;align-items: start;gap: var(--spacing-2);}.gmis-spiste{position: relative;height: 56px;}.gmis-srideau{position: absolute;left: 0;top: 0;width: 100%;height: 14px;transform-origin: 0 50%;}.gmis-snet, .gmis-sbout{position: absolute;top: 0;height: 14px;box-sizing: border-box;}.gmis-snet{left: 0;border-radius: 2px 0 0 2px;box-shadow: inset 0 0 0 1px var(--color-text-primary);}.gmis-snet.b{background: rgb(var(--color-intent-secondary-rgb) / 0.6);}.gmis-snet.c{background: rgb(var(--color-intent-warning-rgb) / 0.75);}.gmis-sbout{transform-origin: 0 0;background: var(--color-surface-card-elevated);box-shadow: inset 0 0 0 1px var(--color-text-primary);}.gmis-sbout.tombe.cot{background: repeating-linear-gradient(45deg, var(--color-text-muted) 0 2px, transparent 2px 4px);box-shadow: inset 0 0 0 1px var(--color-text-muted);}.gmis-sbout.tombe.gestion{background: repeating-linear-gradient(-45deg, var(--color-text-muted) 0 1px, transparent 1px 3px);box-shadow: inset 0 0 0 1px var(--color-text-primary);}.gmis-sbout-t{position: absolute;top: 32px;font-family: var(--font-family-mono);font-size: 0.62rem;line-height: 1;color: var(--color-text-muted);white-space: nowrap;}.gmis-sbout-t.bas{top: 47px;}.gmis-vals{display: grid;justify-items: end;}.gmis-val{grid-area: 1 / 1;font-family: var(--font-family-number);font-weight: 700;font-size: 1rem;line-height: 14px;color: var(--color-text-primary);white-space: nowrap;}.gmis-val.ca{color: var(--color-text-muted);font-weight: 600;}.gmis-srang.gagne .gmis-val.reste{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px;}.gmis-repere{position: absolute;width: 0;border-left: 1.5px dashed var(--color-text-primary);transform-origin: 50% 0;pointer-events: none;}.gmis-demo{position: relative;display: flex;flex-direction: column;gap: var(--spacing-4);}.gmis-cartes{display: flex;justify-content: center;gap: var(--spacing-3);position: relative;z-index: 2;}.gmis-carte{display: flex;flex-direction: column;gap: 2px;padding: var(--spacing-2) var(--spacing-3);min-width: 0;border: 1px solid var(--color-text-primary);border-radius: var(--radius-sm);background: var(--color-surface-card);box-shadow: var(--shadow-sm);}.gmis-carte.a{box-shadow: inset 4px 0 0 rgb(var(--color-intent-warning-rgb) / 0.8), var(--shadow-sm);}.gmis-carte.b{box-shadow: inset 4px 0 0 rgb(var(--color-intent-secondary-rgb) / 0.75), var(--shadow-sm);}.gmis-carte.vol{position: absolute;left: 0;top: 0;z-index: 3;pointer-events: none;}.gmis-carte b{font-family: var(--font-family-title);font-size: 0.85rem;color: var(--color-text-primary);}.gmis-carte span{font-family: var(--font-family-mono);font-size: 0.62rem;color: var(--color-text-muted);}.gmis-demo.large .gmis-carte span{white-space: nowrap;}.gmis-tableau{border: 1px solid var(--color-border-default);border-radius: var(--radius-md);background: var(--color-surface-card);box-shadow: var(--shadow-md);overflow: hidden;}.gmis-tab-barre{display: flex;flex-wrap: wrap;align-items: center;gap: var(--spacing-2) var(--spacing-3);padding: var(--spacing-2) var(--spacing-3);border-bottom: 1px solid var(--color-border-subtle);background: var(--color-surface-card-elevated);}.gmis-tab-t{font-family: var(--font-family-mono);font-size: 0.62rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-text-muted-raised);}.gmis-pilules{position: relative;display: flex;gap: 2px;padding: 2px;border: 1px solid var(--color-border-control);border-radius: var(--radius-full);}.gmis-pilule-curseur{position: absolute;left: 0;top: 2px;bottom: 2px;width: 100px;transform-origin: 0 50%;border-radius: var(--radius-full);background: var(--color-text-primary);}.gmis-pilule{position: relative;padding: 3px 10px;border-radius: var(--radius-full);font-family: var(--font-family-mono);font-size: 0.66rem;color: var(--color-text-primary);white-space: nowrap;}.gmis-pilule.active{color: var(--color-surface-card);}.gmis-pilule-onde{position: absolute;inset: -4px;border-radius: var(--radius-full);border: 2px solid rgb(var(--color-intent-warning-rgb) / 0.8);opacity: 0;pointer-events: none;}.gmis-graphe{display: flex;align-items: stretch;gap: 4px;height: 110px;padding: var(--spacing-3) var(--spacing-3) 0;background-image: linear-gradient(var(--color-border-subtle) 1px, transparent 1px);background-size: 100% 27px;background-position: 0 var(--spacing-3);}.gmis-mois{position: relative;flex: 1;border-bottom: 1.5px solid var(--color-text-primary);}.gmis-seg{position: absolute;left: 12%;right: 12%;transform-origin: 50% 100%;transform: scaleY(0);box-sizing: border-box;border: 1px solid var(--color-text-primary);transition: opacity var(--duration-base), background-color var(--duration-base);}.gmis-seg.a{background: rgb(var(--color-intent-warning-rgb) / 0.6);border-radius: 0;}.gmis-seg.b{background: rgb(var(--color-intent-secondary-rgb) / 0.5);border-radius: 2px 2px 0 0;}.gmis-seg.eteint{opacity: 0.22;background: transparent;border-style: dashed;}@media (prefers-reduced-motion: reduce){.gmis-seg{transition: none;}}