.fbschematic{container-type:inline-size;margin:0;padding:8px;background:var(--surface-canvas);border:1px solid var(--color-neutral-300);border-radius:16px;font-size:16px;line-height:24px;overflow-wrap:anywhere}.fbschematic,.fbschematic-title{color:var(--text-primary);font-family:var(--font-sans)}.fbschematic-title{margin:8px 8px 12px;font-size:24px;line-height:32px;font-weight:500}.fbschematic-figure{margin:0}.fbschematic-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}@media (min-width:980px){.fbschematic-layout{grid-template-columns:minmax(0,1fr) 248px}}.fbschematic{--fbschematic-chrome:72px}.fbschematic:has(.fbschematic-caption){--fbschematic-chrome:104px}@media (min-width:980px){.fbschematic-layout:not(:-webkit-full-screen){grid-template-columns:auto 248px;grid-template-rows:minmax(232px,auto);justify-content:center;align-items:stretch}.fbschematic-layout:not(:fullscreen){grid-template-columns:auto 248px;grid-template-rows:minmax(232px,auto);justify-content:center;align-items:stretch}.fbschematic-layout:not(:-webkit-full-screen)>.fbschematic-stage{align-self:center;width:calc(100cqw - 256px)}.fbschematic-layout:not(:fullscreen)>.fbschematic-stage{align-self:center;width:calc(100cqw - 256px)}.fbschematic-layout:not(:-webkit-full-screen)>.fbschematic-stage[data-ratio]{width:min(calc(100cqw - 256px),calc(max(240px, 100vh - var(--fb-screen-reserve, 96px) - var(--fbschematic-chrome, 72px)) * var(--fbschematic-ratio)));width:min(calc(100cqw - 256px),calc(max(240px, 100svh - var(--fb-screen-reserve, 96px) - var(--fbschematic-chrome, 72px)) * var(--fbschematic-ratio)))}.fbschematic-layout:not(:fullscreen)>.fbschematic-stage[data-ratio]{width:min(calc(100cqw - 256px),calc(max(240px, 100vh - var(--fb-screen-reserve, 96px) - var(--fbschematic-chrome, 72px)) * var(--fbschematic-ratio)));width:min(calc(100cqw - 256px),calc(max(240px, 100svh - var(--fb-screen-reserve, 96px) - var(--fbschematic-chrome, 72px)) * var(--fbschematic-ratio)))}.fbschematic-layout:not(:-webkit-full-screen)>.fbschematic-side{height:0;min-height:100%;box-sizing:border-box;overflow:hidden}.fbschematic-layout:not(:fullscreen)>.fbschematic-side{height:0;min-height:100%;box-sizing:border-box;overflow:hidden}.fbschematic-layout:not(:-webkit-full-screen) .fbschematic-messages{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start;padding-right:4px}.fbschematic-layout:not(:fullscreen) .fbschematic-messages{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start;padding-right:4px}}.fbschematic-stage{position:relative;min-width:0}.fbschematic-stage[data-ratio]{aspect-ratio:var(--fbschematic-ratio)}.fbschematic-layout:not(:-webkit-full-screen)>.fbschematic-stage[data-ready=true][data-zoom=true]{cursor:zoom-in}.fbschematic-layout:not(:fullscreen)>.fbschematic-stage[data-ready=true][data-zoom=true]{cursor:zoom-in}.fbschematic-canvas{position:relative}.fbschematic-layout:-webkit-full-screen{touch-action:pan-x pan-y}.fbschematic-layout:fullscreen{touch-action:pan-x pan-y}.fbschematic-layout:-webkit-full-screen .fbschematic-stage{touch-action:pan-y}.fbschematic-layout:fullscreen .fbschematic-stage{touch-action:pan-y}@media (min-width:980px){.fbschematic-layout:-webkit-full-screen .fbschematic-stage{touch-action:none}.fbschematic-layout:fullscreen .fbschematic-stage{touch-action:none}}.fbschematic-stage[data-zoomed=true]{overflow:hidden;overflow:clip;cursor:-webkit-grab;cursor:grab}.fbschematic-layout:-webkit-full-screen .fbschematic-stage[data-zoomed=true]{touch-action:none}.fbschematic-layout:fullscreen .fbschematic-stage[data-zoomed=true]{touch-action:none}.fbschematic-stage[data-zoomed=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.fbschematic-svg>svg{display:block;width:100%;height:auto;max-width:100%}.fbschematic-svg [data-fb-active]{transition:opacity .12s ease}.fbschematic-svg [data-fb-active=false]{visibility:hidden;opacity:0}.fbschematic-stage[data-ready=error] .fbschematic-svg,.fbschematic-stage[data-ready=false] .fbschematic-svg{display:flex;align-items:center;justify-content:center;min-height:160px;padding:16px;background:var(--surface-subtle);border:1px dashed var(--color-neutral-400);border-radius:8px;color:var(--text-secondary);font-size:14px;line-height:20px;text-align:center}.fbschematic-stage[data-ready=error] .fbschematic-svg:after{content:attr(aria-label)}.fbschematic-stage:not([data-ready=true]) .fbschematic-chooser,.fbschematic-stage:not([data-ready=true]) .fbschematic-hotspot{display:none}.fbschematic-hotspot{--fbschematic-spot:clamp(36px,9cqi,44px);position:absolute;width:var(--fbschematic-spot);height:var(--fbschematic-spot);min-width:24px;min-height:24px;margin:0;padding:0;transform:translate(-50%,-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:8px;cursor:pointer}.fbschematic-hotspot:hover,.fbschematic-hotspot[aria-expanded=true]{outline:2px solid var(--color-accent-500);outline-offset:2px}.fbschematic-chooser{position:absolute;z-index:2;display:flex;flex-wrap:wrap;gap:4px;width:max-content;max-width:calc(100% - 8px);box-sizing:border-box;padding:6px;margin:0;background:var(--color-primary-900);border-radius:8px;box-shadow:var(--shadow-2)}.fbschematic-chooser[hidden]{display:none}.fbschematic-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;min-width:44px;min-height:44px;padding:8px 12px;font-family:var(--font-mono);font-size:14px;line-height:20px;font-weight:500;color:var(--color-neutral-0);text-align:left;background:transparent;border:1px solid var(--color-neutral-500);border-radius:6px;cursor:pointer}.fbschematic-choice[aria-pressed=true]{background:var(--color-accent-500);border-color:var(--color-accent-500);color:var(--color-neutral-0)}.fbschematic-caption{margin:8px 8px 4px;padding:0;font-size:14px;line-height:20px;color:var(--text-secondary)}.fbschematic-side{--fbschematic-panel-bg:#F4F7FA;--fbschematic-panel-line:#D5DCE4;--fbschematic-panel-ink:#0C1E36;--fbschematic-panel-muted:#4A5568;--fbschematic-panel-button:#FFFFFF;--fbschematic-panel-button-line:#C9D3DE;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;background:var(--fbschematic-panel-bg);border:1px solid var(--fbschematic-panel-line);border-radius:8px;color:var(--fbschematic-panel-ink);color-scheme:light}.fbschematic-side-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.fbschematic-side-title{margin:0;font-family:var(--font-mono);font-size:13px;line-height:20px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fbschematic-panel-muted)}.fbschematic-fullscreen,.fbschematic-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;min-height:44px;padding:10px 14px;font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600;color:var(--fbschematic-panel-ink);background:var(--fbschematic-panel-button);border:1px solid var(--fbschematic-panel-button-line);border-radius:var(--radius-md);cursor:pointer}.fbschematic-fullscreen[hidden]{display:none}.fbschematic-fullscreen:hover,.fbschematic-reset:hover{border-color:var(--fbschematic-panel-ink)}.fbschematic-fullscreen:focus-visible,.fbschematic-reset:focus-visible{outline:3px solid var(--color-accent-500);outline-offset:2px}.fbschematic-choice:focus-visible{outline:3px solid var(--color-neutral-0);outline-offset:2px}.fbschematic-hotspot:focus-visible{outline:3px solid var(--color-neutral-0);outline-offset:2px;box-shadow:0 0 0 7px var(--color-accent-500)}.fbschematic-messages{display:grid;grid-gap:8px;gap:8px;margin:0}.fbschematic-idle{margin:0;font-size:14px;line-height:21px;color:var(--fbschematic-panel-muted)}.fbschematic-fallback,.fbschematic-message{margin:0;font-size:14px;line-height:21px;color:var(--fbschematic-panel-ink)}.fbschematic-fallback strong,.fbschematic-message strong{font-weight:700;color:var(--fbschematic-panel-ink)}.fbschematic-message .ihm{display:inline;white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fbschematic-fallback[hidden],.fbschematic-idle[hidden],.fbschematic-message[hidden]{display:none}.fbschematic-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding-top:8px;border-top:1px solid var(--fbschematic-panel-line)}.fbschematic-hint{flex:1 1 140px;margin:0;font-size:13px;line-height:20px;color:var(--fbschematic-panel-muted)}.fbschematic-layout:-webkit-full-screen{box-sizing:border-box;width:100%;height:100%;padding:8px;overflow:auto;align-content:start;background:var(--surface-canvas)}.fbschematic-layout:fullscreen{box-sizing:border-box;width:100%;height:100%;padding:8px;overflow:auto;align-content:start;background:var(--surface-canvas)}@media (min-width:980px){.fbschematic-layout:-webkit-full-screen{grid-template-columns:auto 248px;justify-content:center;align-items:stretch;align-content:stretch;overflow:hidden}.fbschematic-layout:fullscreen{grid-template-columns:auto 248px;justify-content:center;align-items:stretch;align-content:stretch;overflow:hidden}.fbschematic-layout:-webkit-full-screen .fbschematic-side{min-height:0;overflow:auto}.fbschematic-layout:fullscreen .fbschematic-side{min-height:0;overflow:auto}.fbschematic-layout:-webkit-full-screen .fbschematic-stage[data-ratio]{justify-self:end;align-self:center;width:auto;height:min(calc(100vh - 16px),calc((100vw - 272px) / var(--fbschematic-ratio)))}.fbschematic-layout:fullscreen .fbschematic-stage[data-ratio]{justify-self:end;align-self:center;width:auto;height:min(calc(100vh - 16px),calc((100vw - 272px) / var(--fbschematic-ratio)))}}@media (prefers-reduced-motion:reduce){.fbschematic-svg [data-fb-active]{transition:none!important}}@container (max-width: 560px){.fbschematic-title{font-size:20px;line-height:28px}}.fbprocedure{margin:0;background:var(--surface-canvas);border:1px solid var(--color-neutral-300);border-radius:8px;color:var(--text-primary);overflow-wrap:anywhere}.fbprocedure-head{display:flex;align-items:flex-start;gap:12px;padding:20px 24px;background:var(--color-neutral-50);border-bottom:1px solid var(--color-neutral-300);border-radius:8px 8px 0 0}.fbprocedure-tag{flex:none;margin-top:2px;padding:4px 6px;border-radius:4px;color:var(--color-neutral-0);background:var(--color-primary-800);font-family:var(--font-mono);font-size:14px;line-height:20px;font-weight:500}.fbprocedure-heading{min-width:0}.fbprocedure-title{margin:0;font-family:var(--font-sans);font-size:20px;line-height:1.4;font-weight:var(--fw-semibold);color:var(--text-primary)}.fbprocedure[data-level=warning] .fbprocedure-title{color:var(--color-danger-700)}.fbprocedure[data-level=caution] .fbprocedure-title{color:var(--color-warning-700)}.fbprocedure-kind{margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:18px;letter-spacing:.04em;font-weight:var(--fw-semibold)}.fbprocedure-body{padding:24px}.fbprocedure-entry{margin:0 0 20px;font-size:16px;line-height:1.6}.fbprocedure-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:baseline;grid-gap:8px 24px;gap:8px 24px;padding:8px 12px;margin:0 0 8px;border:1px solid var(--color-primary-800);background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-mono);font-size:16px;line-height:1.5;font-weight:500}.fbprocedure-action-value{font-weight:500;text-align:right}.fbprocedure-branch{margin-top:16px}.fbprocedure-body>.fbprocedure-branch:first-child{margin-top:0}.fbprocedure-condition{position:relative;margin:0 0 8px;padding-left:18px;font-size:16px;line-height:1.5;font-weight:var(--fw-bold)}.fbprocedure-condition:before{content:"•";position:absolute;left:0}.fbprocedure-children{border-left:2px solid var(--color-neutral-300);margin-left:6px;padding-left:16px}.fbprocedure-comment{margin:4px 4px 16px;color:var(--text-muted);font-style:italic;font-size:14px;line-height:1.6}.fbprocedure-comment-label{display:block;margin-bottom:4px;font-style:normal;font-size:12px;line-height:1.4;font-weight:500;letter-spacing:.03em}.fbprocedure-comment-text{margin:0}.fbprocedure-comment-text .fbprose-list{margin:4px 0 0;padding-left:20px}.fbprocedure-note{margin:8px 4px 20px;color:var(--text-primary);font-style:italic;font-size:14px;line-height:1.6}.fbprocedure-note-label{font-weight:var(--fw-semibold);text-decoration:underline}.fbprocedure-frame{border:1px solid var(--color-primary-800);background:var(--surface-canvas);margin:0 0 8px}.fbprocedure-frame>.fbprocedure-action{border:0;margin:0}.fbprocedure-frame>.fbprocedure-entry{margin:0;padding:8px 12px 0;font-family:var(--font-mono);font-size:16px;line-height:1.5;font-weight:500}.fbprocedure-simultaneous{border-left:2px solid var(--color-primary-800);padding-left:16px}.fbprocedure-link{margin:4px 0 8px;font-size:16px;line-height:1.5;font-weight:var(--fw-semibold)}.fbprocedure-teaching{border-top:1px solid var(--color-neutral-300);padding:20px 24px;background:var(--color-neutral-50);border-radius:0 0 8px 8px}.fbprocedure-teaching-title{margin:0 0 8px;color:var(--color-accent-600);font-size:13px;line-height:1.5;font-weight:var(--fw-semibold);letter-spacing:.04em}.fbprocedure-teaching-text{margin:0;color:var(--text-muted);font-size:14px;line-height:1.6}.fbprocedure-alert{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:4px 16px;gap:4px 16px;margin:8px 0 20px;padding:12px 16px;border:2px solid var(--color-warning-500);border-radius:4px;background:var(--surface-canvas);color:var(--text-primary)}.fbprocedure-alert[data-level=warning]{border-color:var(--color-danger-500)}.fbprocedure-alert-label{color:var(--color-warning-700);font-size:14px;line-height:1.6;font-weight:700;letter-spacing:.04em}.fbprocedure-alert[data-level=warning] .fbprocedure-alert-label{color:var(--color-danger-700)}.fbprocedure-alert-text{margin:0;font-size:15px;line-height:1.6}.fbprocedure-role{display:inline-block;margin-right:8px;padding:0 6px;border-radius:4px;border:1px solid var(--color-neutral-300);background:var(--color-neutral-100);color:var(--color-neutral-700);font-family:var(--font-sans);font-size:12px;line-height:20px;font-style:normal;font-weight:var(--fw-semibold);letter-spacing:.02em;vertical-align:1px;white-space:nowrap}.fbprocedure-role[data-role=PM]{border-color:var(--color-accent-200);background:var(--color-accent-100);color:var(--color-accent-800)}.fbprocedure-role[data-role=CPT]{border-color:var(--color-primary-800);background:var(--color-primary-800);color:var(--color-neutral-0)}.fbprocedure-roles-legend{margin:0 0 12px;color:var(--color-neutral-600);font-family:var(--font-sans);font-size:13px;line-height:1.5;font-style:italic}.fbprocedure-callout{margin:0 0 8px;padding:0 4px;text-align:right;font-size:16px;line-height:1.5}.fbprocedure-frame>.fbprocedure-callout{margin:0;padding:4px 12px 8px}.fbprocedure-callout-text{font-weight:700;font-style:italic}.fbprocedure-callout .fbprocedure-role{margin:0 0 0 8px}.fbprocedure-toggle{flex:none;margin-left:auto;min-height:44px;padding:0 12px;border:1px solid var(--color-neutral-300);border-radius:6px;background:var(--surface-canvas);color:var(--color-primary-800);font-family:var(--font-sans);font-size:13px;line-height:1.4;font-weight:var(--fw-semibold);cursor:pointer}.fbprocedure-toggle:hover{background:var(--color-neutral-100)}.fbprocedure-toggle:focus-visible{outline:2px solid var(--color-primary-800);outline-offset:2px}.fbprocedure[data-comments=hidden] .fbprocedure-comment,.fbprocedure[data-comments=hidden] .fbprocedure-teaching{display:none}@media (max-width:520px){.fbprocedure-body,.fbprocedure-head,.fbprocedure-teaching{padding:16px}.fbprocedure-title{font-size:18px}.fbprocedure-action{display:flex;flex-wrap:wrap;gap:2px 12px;padding:8px}.fbprocedure-action-value{text-align:left}.fbprocedure-frame>.fbprocedure-entry{padding:8px 8px 0}.fbprocedure-children{padding-left:12px;margin-left:4px}.fbprocedure-frame>.fbprocedure-callout{padding:4px 8px 8px}.fbprocedure[data-comments]>.fbprocedure-head{flex-wrap:wrap}.fbprocedure[data-comments]>.fbprocedure-head>.fbprocedure-toggle{order:1}.fbprocedure[data-comments]>.fbprocedure-head>.fbprocedure-heading{order:2;flex-basis:100%}.fbprocedure-alert{grid-template-columns:minmax(0,1fr);padding:12px}}@media print{.fbprocedure-action,.fbprocedure-alert,.fbprocedure-frame,.fbprocedure-note{page-break-inside:avoid;break-inside:avoid}.fbprocedure-toggle{display:none}.fbprocedure-condition{page-break-after:avoid;break-after:avoid}}.fbline{display:block}.fbline[data-level="1"]{padding-left:16px}.fbline[data-level="2"]{padding-left:32px}.fbline[data-level="3"]{padding-left:48px}.fbline[data-level="4"]{padding-left:64px}.fbline--bullet{position:relative;padding-left:16px}.fbline--bullet[data-level="1"]{padding-left:32px}.fbline--bullet[data-level="2"]{padding-left:48px}.fbline--bullet[data-level="3"]{padding-left:64px}.fbline--bullet[data-level="4"]{padding-left:80px}.fbline--bullet:before{content:"•";position:absolute;left:0}.fbline--bullet[data-level="1"]:before{left:16px}.fbline--bullet[data-level="2"]:before{left:32px}.fbline--bullet[data-level="3"]:before{left:48px}.fbline--bullet[data-level="4"]:before{left:64px}.fbrecall{position:relative;container:fbrecall/inline-size;margin:0;padding:clamp(16px,3vw,24px);border-radius:8px;background:var(--color-neutral-50);color:var(--text-primary);font-family:var(--font-sans);overflow-wrap:anywhere}.fbrecall-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin:0 0 4px}.fbrecall-title{margin:0;min-width:0;font-size:20px;line-height:28px;font-weight:var(--fw-semibold);color:var(--text-primary)}.fbrecall[data-level=warning] .fbrecall-title{color:var(--color-danger-700)}.fbrecall[data-level=caution] .fbrecall-title{color:var(--color-warning-700)}.fbrecall-completion svg,.fbrecall-mode svg{flex:0 0 18px;width:18px;height:18px}.fbrecall-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin:8px 0;padding:4px;border:1px solid var(--color-accent-500);border-radius:10px;background:var(--surface-canvas)}.fbrecall-mode{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:var(--color-accent-600);font:600 14px/1.4 var(--font-sans);text-align:center;overflow-wrap:anywhere;cursor:pointer}.fbrecall-mode>span{min-width:0}.fbrecall-mode:hover{box-shadow:inset 0 0 0 1px var(--color-accent-500)}.fbrecall-mode[aria-pressed=true]{background:var(--color-accent-500);color:var(--color-neutral-0);cursor:default}.fbrecall-mode[aria-pressed=true]:hover{box-shadow:none}.fbrecall-underhead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:0 0 4px}.fbrecall-count{margin:0;color:var(--color-neutral-600);font:400 12px/20px var(--font-mono)}.fbrecall-reference,.fbrecall-retry{min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--color-accent-600);font:500 14px/1.4 var(--font-sans);text-align:left;cursor:pointer}.fbrecall-reference:hover,.fbrecall-retry:hover{text-decoration:underline}.fbrecall-status{margin:0 0 12px;color:var(--color-neutral-600);font-size:14px;line-height:1.5}.fbrecall-status[data-done=true]{color:var(--color-success-700);font-weight:500}.fbrecall-touch-hint{display:none}@media (any-pointer:coarse){.fbrecall-touch-hint{display:block;margin:-8px 0 12px;color:var(--color-neutral-600);font-size:13px;line-height:1.5;font-style:italic}}.fbrecall-completion{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--color-success-700);font-size:14px;line-height:1.5;font-weight:500}.fbrecall-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;padding-top:8px}.fbrecall-grid[data-bank=true]{grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:start}.fbrecall-procedure{min-width:0;grid-column:1;grid-row:1}.fbrecall-procedure>.fbprocedure-branch:first-child{margin-top:0}.fbrecall-bank{min-width:0;grid-column:2;grid-row:1}.fbrecall-bank-title{margin:0 0 6px;font:600 14px/1.5 var(--font-sans)}.fbrecall-bank-list{display:flex;flex-direction:column;gap:8px}.fbrecall-bank-empty{margin:0;color:var(--color-neutral-600);font-size:14px;line-height:1.5}.fbrecall-token{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--color-neutral-300);border-radius:8px;background:var(--surface-canvas);color:var(--text-primary);font:500 14px/1.5 var(--font-mono);text-align:left;overflow-wrap:anywhere;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.fbrecall-token svg{flex:0 0 14px;width:14px;height:14px;color:var(--color-neutral-600)}.fbrecall-token>span{min-width:0}.fbrecall-token[aria-pressed=true]{border-color:var(--color-accent-500);background:var(--color-accent-500);color:var(--color-neutral-0)}.fbrecall-token[aria-pressed=true] svg{color:var(--color-neutral-0)}.fbrecall-line{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0;min-height:38px;padding:6px 12px;font:500 16px/1.5 var(--font-mono)}.fbrecall-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.fbrecall-answer{display:block;flex:0 1 250px;width:100%;min-width:105px;max-width:100%;height:40px;padding:7px 10px;border:1px solid var(--color-neutral-300);border-radius:8px;background:var(--surface-canvas);color:var(--text-primary);font:400 16px/1.5 var(--font-mono);resize:none;overflow:hidden}.fbrecall-answer::placeholder{color:var(--color-neutral-600);opacity:.65}.fbrecall-answer[aria-invalid=true]{border-color:var(--color-danger-500)}.fbrecall-answer[readonly]{background:var(--color-neutral-50)}.fbrecall-slot{display:block;flex:1 1 100%;width:100%;max-width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px dashed var(--color-accent-500);border-radius:8px;background:var(--surface-canvas);color:var(--color-accent-600);font:400 15px/1.5 var(--font-mono);text-align:left;overflow-wrap:anywhere;touch-action:manipulation;cursor:pointer}.fbrecall-slot[data-filled=true]{border-style:solid;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.fbrecall-slot[data-over=true]{border-color:var(--color-accent-500);background:var(--color-accent-500);color:var(--color-neutral-0)}.fbrecall-slot[aria-invalid=true]{border-color:var(--color-danger-500);cursor:default}.fbrecall-slot:disabled{opacity:1}.fbrecall-correction{margin:6px 0 10px;color:var(--color-warning-700);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.fbrecall-correction strong{color:var(--text-primary);font-weight:500;font-family:var(--font-mono)}.fbrecall-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 16px;margin-top:20px}.fbrecall-check{min-height:44px;padding:10px 18px;border:0;border-radius:8px;background:var(--color-accent-500);color:var(--color-neutral-0);font:600 14px/1.4 var(--font-sans);cursor:pointer}.fbrecall-check:hover{background:var(--color-accent-600)}.fbrecall :is(button,textarea):focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.fbrecall .fbprocedure-teaching{margin-top:16px;padding:0;border-top:0;background:none;border-radius:0}.fbrecall-ghost{position:absolute;z-index:20;pointer-events:none;max-width:280px;padding:10px 12px;border-radius:8px;background:var(--color-accent-500);color:var(--color-neutral-0);box-shadow:0 2px 8px rgba(7,20,42,.18);font:500 14px/1.5 var(--font-mono);overflow-wrap:anywhere}@container fbrecall (max-width: 560px){.fbrecall-grid[data-bank=true]{grid-template-columns:minmax(0,1fr);gap:20px}.fbrecall-bank{grid-column:1;grid-row:1}.fbrecall-grid[data-bank=true]>.fbrecall-procedure{grid-column:1;grid-row:2}.fbrecall-bank-list{flex-direction:row;flex-wrap:wrap}.fbrecall-token{width:auto;flex:0 1 auto}}@container fbrecall (max-width: 480px){.fbrecall-mode{padding:8px}.fbrecall-line{flex-wrap:wrap;gap:6px;padding:6px 8px}.fbrecall-label{flex-basis:100%}.fbrecall-answer{flex-basis:100%;min-width:0}.fbrecall .fbprocedure-children{padding-left:12px;margin-left:4px}}@media print{.fbrecall-bank,.fbrecall-footer,.fbrecall-modes,.fbrecall-reference{display:none}}.fblimits{container:fblimits/inline-size;min-width:0;margin:0;padding:24px;background:var(--color-neutral-50);border-radius:8px;color:var(--text-primary);font-family:var(--font-sans);font-size:16px;line-height:24px;text-align:left;overflow-wrap:anywhere}.fblimits,.fblimits *,.fblimits :after,.fblimits :before{box-sizing:border-box}.fblimits-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin:0 0 8px}.fblimits-title{margin:0;font-family:var(--font-sans);font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.fblimits-count{margin:0;font-family:var(--font-mono);font-size:12px;line-height:20px;color:var(--text-secondary);white-space:nowrap}.fblimits-list{margin:0}.fblimits-row{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .18s ease,opacity .18s ease}.fblimits-row[data-leaving=true]{grid-template-rows:0fr;opacity:0}.fblimits-clip{min-height:0;overflow:hidden;padding-inline:8px;margin-inline:-8px}.fblimits-grid{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:6px 12px;gap:6px 12px;padding:8px 0}.fblimits-label{display:block;min-width:0;cursor:text}.fblimits-name{display:block;font-size:15px;line-height:22px;font-weight:600;color:var(--text-primary)}.fblimits-context,.fblimits-qualifiers{display:block;font-size:13px;line-height:18px;color:var(--text-secondary)}.fblimits-field{display:grid;grid-template-columns:minmax(2ch,max-content) 112px minmax(3ch,max-content);align-items:center;grid-gap:6px;gap:6px;min-width:0}.fblimits-affix{grid-column:1;justify-self:end}.fblimits-field>.fblimits-input{grid-column:2}.fblimits-unit{grid-column:3}.fblimits-affix,.fblimits-unit{flex:none;font-family:var(--font-mono);font-size:15px;line-height:20px;color:var(--text-primary)}.fblimits-unit{color:var(--text-secondary)}.fblimits-input{width:100%;min-width:0;margin:0;padding:10px 12px;min-height:44px;border:1px solid var(--color-neutral-300);border-radius:8px;background:var(--color-neutral-0);color:var(--text-primary);font-family:var(--font-mono);font-size:16px;line-height:22px;transition:border-color .12s ease,box-shadow .12s ease}.fblimits-input:hover{border-color:var(--color-neutral-400)}.fblimits-input:focus{outline:none;border-color:var(--color-accent-500);box-shadow:0 0 0 3px rgba(15,120,148,.32)}.fblimits-input[readonly]{background:var(--color-neutral-100)}.fblimits-input[aria-invalid=true]{border-color:var(--color-danger-500)}.fblimits-row[data-state=shown] .fblimits-input{color:var(--color-warning-700);font-weight:500}.fblimits-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:44px;min-height:44px;margin:0;padding:8px 4px;border:0;background:transparent;color:var(--color-accent-600);font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:500;text-align:right;cursor:pointer}.fblimits-action:hover{text-decoration:underline}.fblimits-action:disabled{cursor:default}.fblimits-feedback{grid-column:1/-1;margin:0;font-size:13px;line-height:20px;color:var(--color-warning-700)}.fblimits-feedback[data-format]{color:var(--color-danger-500)}.fblimits-value{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--text-primary)}.fblimits-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0}.fblimits-message{flex:1 1 160px;margin:0;font-size:13px;line-height:20px;color:var(--text-secondary)}.fblimits-head+.fblimits-foot{margin-top:4px}.fblimits-head+.fblimits-foot .fblimits-message{font-size:16px;line-height:24px;font-weight:600;color:var(--color-success-700)}.fblimits-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 18px;border:0;border-radius:8px;background:var(--color-accent-500);color:var(--color-neutral-0);font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600;cursor:pointer;transition:background-color .12s ease}.fblimits-check:hover{background:var(--color-accent-600)}.fblimits-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 18px;border:1px solid var(--color-neutral-300);border-radius:8px;background:var(--color-neutral-0);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600;cursor:pointer;transition:border-color .12s ease;margin-left:auto}.fblimits-reset:hover{border-color:var(--color-neutral-400)}.fblimits-action:focus-visible,.fblimits-check:focus-visible,.fblimits-reset:focus-visible{outline:3px solid var(--color-accent-500);outline-offset:2px}@container fblimits (max-width: 440px){.fblimits-grid{grid-template-columns:minmax(0,1fr) auto}.fblimits-label{grid-column:1/-1}.fblimits-field{display:flex}.fblimits-field>.fblimits-input{flex:1 1 auto;width:auto}.fblimits-unit{min-width:3ch}.fblimits-title{font-size:18px;line-height:26px}.fblimits-message{flex-basis:100%}}@media (max-width:480px){.fblimits{padding:16px}}@media (prefers-reduced-motion:reduce){.fblimits-check,.fblimits-input,.fblimits-reset,.fblimits-row{transition:none}}.fbreview{color:var(--text-primary);min-width:0}.fbreview [hidden]{display:none!important}.fbreview-heading{margin:0 0 var(--space-4);font-family:var(--font-sans);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-bold);color:var(--text-primary)}.fbrecall-rate-btn,.fbreview-filter{font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:1.5;min-height:44px;border-radius:var(--radius-md);cursor:pointer;overflow-wrap:anywhere;text-align:center}.fbrecall-rate-btn:focus-visible,.fbreview-filter:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.fbreview-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.fbreview-filter{border:1px solid var(--border-default);background:var(--surface-canvas);color:var(--text-secondary);padding:8px 14px;font-weight:var(--fw-medium)}.fbreview-filter[aria-pressed=true]{border-color:var(--color-accent-500);background:var(--color-accent-500);color:var(--text-inverse)}.fbreview-filter-count{font-family:var(--font-mono);font-size:var(--fs-caption);margin-left:2px}.fbreview-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-2)}.fbreview-toolbar .fbreview-filters{margin-bottom:0}.fbreview-jump{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.fbreview-jump-label{font-size:var(--fs-label);line-height:20px;font-weight:var(--fw-medium);color:var(--text-secondary)}.fbreview-jump-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.fbreview-jump-chip{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-canvas);color:var(--color-accent-600);font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-decoration:none}.fbreview-jump-chip:hover{border-color:var(--color-accent-500);background:var(--color-accent-50)}.fbreview-jump-chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.fbreview-section{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border-default);scroll-margin-top:var(--fbreview-jump-offset,88px);min-width:0}.fbreview-section-head{margin-bottom:var(--space-4)}.fbreview-section-heading{margin:0 0 var(--space-1);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}.fbreview-section-heading:focus{outline:none}.fbreview-section-heading:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}.fbreview-section-num{font-family:var(--font-mono);color:var(--color-accent-600)}.fbreview-section-meta{margin:0;font-size:var(--fs-label);line-height:20px;color:var(--text-secondary);overflow-wrap:anywhere}.fbreview-status--revisit{color:var(--color-warning-700);font-weight:var(--fw-medium)}.fbreview-status--completed{color:var(--color-success-700)}.fbreview-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.fbreview{position:relative}.fbreview-empty,.fbreview-note{margin:0;padding:var(--space-5) 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-secondary)}.fbreview-note strong{color:var(--text-primary);font-weight:var(--fw-semibold)}.fbreview-exercise{margin-top:var(--space-6);min-width:0}.fbreview-deck{margin-top:var(--space-4);min-width:0}.fbreview-deck:first-of-type{margin-top:0}.fbreview-isolated{margin:0 0 var(--space-4);font-size:var(--fs-label);line-height:20px;color:var(--text-secondary)}.fbcard-cell{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.fbrecall-rate[hidden]{display:none}.fbrecall-rate{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2)}.fbrecall-rate-btn{border:1px solid var(--color-accent-500);background:var(--surface-canvas);color:var(--color-accent-600);padding:9px 15px;font-weight:var(--fw-medium)}.fbrecall-rate-btn:hover{background:var(--color-accent-50)}.fbrecall-rate-btn[data-rate=recalled][aria-pressed=true]{background:var(--color-accent-500);color:var(--text-inverse)}.fbrecall-rate-btn[data-rate=revisit][aria-pressed=true]{border-color:var(--color-warning-700);background:var(--color-warning-50);color:var(--color-warning-700)}.fbcards-stack>.fbrecall-rate{width:100%}.forge-continue-block{display:flex;justify-content:center;padding:var(--space-7) 0}.forge-continue{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:14px 30px;border-radius:var(--radius-full);border:none;background-color:var(--color-accent-500);color:var(--text-inverse);font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:normal;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard)}.forge-continue--link,.forge-continue--link:hover{text-decoration:none}.forge-continue[data-state=enabled]:hover{background-color:var(--color-accent-600)}.forge-continue[data-state=enabled]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.forge-continue .continue-row{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.forge-continue-icon{flex:0 0 auto;width:16px;height:16px}.forge-continue--locked{display:block;width:100%;padding:var(--space-4) var(--space-5);border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;line-height:var(--lh-body-sm);cursor:default}.forge-continue--locked .continue-lock-reason{display:block;text-align:center;font-size:var(--fs-body-sm);color:var(--text-secondary);text-wrap:balance}@keyframes forge-lesson-slide{0%{transform:translateY(var(--forge-arrival-offset,0))}to{transform:none}}[data-arrival=slide] [data-lesson-entry]{animation:forge-lesson-slide var(--duration-page-slide) var(--easing-page-slide) both}@keyframes forge-segment-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.forge-segment--revealed,[data-arrival=next] [data-lesson-entry]{animation:forge-segment-reveal .32s var(--easing-standard) both}@media (prefers-reduced-motion:reduce){.forge-segment--revealed,[data-arrival=next] [data-lesson-entry],[data-arrival=slide] [data-lesson-entry]{animation:none}}.fbaccordion{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-subtle);background:var(--surface-canvas)}.fbacc-item{border-bottom:1px solid var(--border-subtle)}.fbacc-item:last-child{border-bottom:none}.fbacc-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-canvas);border:none;width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);font-family:var(--font-sans);font-size:var(--fs-body-md);line-height:normal;font-weight:var(--fw-semibold);color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard)}.fbacc-trigger:hover{background-color:var(--surface-subtle)}.fbacc-trigger:focus-visible{outline:none;box-shadow:inset var(--shadow-focus)}.fbacc-trigger .num{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--color-accent-600);font-weight:var(--fw-semibold);margin-right:var(--space-3);flex-shrink:0}.fbacc-trigger .chevron{width:18px;height:18px;color:var(--text-muted);flex-shrink:0;transition:transform var(--duration-base) var(--easing-standard)}.fbacc-item[data-open=true]{box-shadow:inset 3px 0 0 0 var(--color-accent-500);background-color:var(--surface-subtle)}.fbacc-item[data-open=true] .fbacc-trigger{background-color:transparent}.fbacc-item[data-open=true] .fbacc-trigger .chevron{transform:rotate(180deg);color:var(--color-accent-600)}.fbacc-panel{display:grid;grid-template-rows:0fr}.fbacc-item[data-open=true] .fbacc-panel{grid-template-rows:1fr}.fbacc-panel-inner{overflow:hidden;min-height:0}.fbacc-item:has(.fbacc-trigger .num) .fbacc-panel-inner>.fbacc-body{padding-left:calc(var(--space-5) + 28px)}.fbacc-panel-inner>.fbacc-body{padding:0 var(--space-5) var(--space-5) var(--space-5);font-size:var(--fs-body-md);line-height:var(--lh-body-md);color:var(--text-secondary);text-wrap:pretty}.fbtabs{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-canvas);overflow:hidden}.fbtabs-title{margin:0;padding:var(--space-4) var(--space-5) 0;font-size:var(--fs-body-md);line-height:var(--lh-body-md);font-weight:var(--fw-semibold);color:var(--text-primary)}.fbtabs-list{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0 var(--space-3);list-style:none;border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle)}.fbtabs-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;min-height:44px;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.fbtabs-tab:hover{color:var(--text-primary)}.fbtabs-tab[aria-selected=true]{color:var(--color-accent-700);border-bottom-color:var(--color-accent-500)}.fbtabs-tab:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.fbtabs-panel{padding:var(--space-5)}.fbtabs-panel[hidden]{display:none}.fbtabs-panel>*+*{margin-top:var(--space-4)}.ecam{--ecam-pitch:.675rem;--ecam-cols:45.1;--pitch:min(var(--ecam-pitch),calc((100vw - 2rem) / var(--ecam-cols)));background:var(--ewd-bg);color:var(--ewd-done);width:calc(var(--pitch) * var(--ecam-cols));max-width:100%;box-sizing:border-box;padding:calc(var(--pitch)*.55) calc(var(--pitch)*2.1) calc(var(--pitch)*.55) calc(var(--pitch)*2);font-family:B612 Mono,ui-monospace,monospace;font-weight:400;font-size:0;line-height:0;white-space:pre;overflow:hidden;position:relative}.ecam.lg{--ecam-pitch:1.0125rem}.ecam.fill{container-type:inline-size;width:100%;max-width:var(--ecam-max,1000px);padding:1.22% 4.66% 1.22% 4.43%}.ecam.fill *{--pitch:calc(100cqw / 41)}.ecam.frame{min-height:calc(var(--pitch) * 28.8)}.ecam.fill.frame{min-height:0;aspect-ratio:1544/986}.ecam p{display:flex;align-items:baseline;margin:0;position:relative;box-sizing:border-box;width:calc(var(--pitch) * 41);height:calc(var(--pitch) * 2);font-size:calc(var(--pitch) / .65);line-height:calc(var(--pitch) * 2)}.ecam p.half{height:var(--pitch)}.ecam p.c{justify-content:center}.ecam p.r{justify-content:flex-end}.ecam .in2{padding-left:calc(var(--pitch)*2)}.ecam .in4{padding-left:calc(var(--pitch)*4)}.ecam .in5{padding-left:calc(var(--pitch)*5)}.ecam .col14{position:absolute;left:calc(var(--pitch)*14)}.ecam .col18{position:absolute;left:calc(var(--pitch)*18)}.ecam .col0{position:absolute;left:0}.ecam .warn{color:var(--ewd-warn)}.ecam .caut{color:var(--ewd-caut)}.ecam .act{color:var(--ewd-act)}.ecam .done{color:var(--ewd-done)}.ecam .inh{color:var(--ewd-inh)}.ecam .memo{color:var(--ewd-memo)}.ecam .mag{color:var(--ewd-mag)}.ecam .lim{color:var(--ewd-act)}.ecam .info{color:var(--ewd-memo)}.ecam u{text-decoration:underline;text-decoration-thickness:calc(var(--pitch)*.117);text-underline-offset:calc(var(--pitch)*.146)}.ecam b{display:inline-block;flex:none;position:relative;box-sizing:border-box;width:calc(var(--pitch)*.8);height:calc(var(--pitch)*1.08);margin-right:calc(var(--pitch)*1.2);border:calc(var(--pitch)*.09) solid;vertical-align:calc(var(--pitch)*-.12)}.ecam p>b{align-self:center;transform:translateY(calc(var(--pitch)*-.06))}.ecam b.on:after{content:"";position:absolute;left:28%;top:8%;width:30%;height:58%;border:solid;border-width:0 calc(var(--pitch)*.117) calc(var(--pitch)*.117) 0;transform:rotate(40deg);box-sizing:border-box}.ecam i{flex:1 1;min-width:0;overflow:hidden;font-style:normal;white-space:pre}.ecam i:before{content:" ..........................................................."}.ecam p.q:before{content:"?";flex:none;display:inline-block;box-sizing:border-box;text-align:center;width:calc(var(--pitch)*1.6);height:calc(var(--pitch)*1.7);line-height:calc(var(--pitch)*1.5);background:var(--ewd-qbox);color:#fff;font-size:.9em;margin-right:calc(var(--pitch)*.4);align-self:center}.ecam p.cond{justify-content:center;color:var(--ewd-done);text-decoration:underline;text-decoration-thickness:calc(var(--pitch)*.117);text-underline-offset:calc(var(--pitch)*.146)}.ecam p.clear{color:var(--ewd-act)}.ecam p.clear b{margin-right:auto}.ecam p.ov{color:var(--ewd-inh);padding-left:calc(var(--pitch)*2)}.ecam p.ov:before{content:"▪▪▪";font-size:.35em;letter-spacing:.9em;align-self:center}.ecam p.sel:after{content:"";position:absolute;left:calc(var(--pitch)*-.4);right:0;top:0;height:97%;border:calc(var(--pitch)*.117) solid var(--ewd-act);box-sizing:border-box;pointer-events:none}.ecam .alert{position:relative}.ecam .alert:after{content:"";position:absolute;box-sizing:border-box;left:calc(var(--pitch)*41.3);width:calc(var(--pitch)*1.4);top:calc(var(--pitch)*-.6);bottom:0;border:calc(var(--pitch)*.146) solid #fff;border-left:none}.ecam .alert.second:after{left:calc(var(--pitch)*43.2)}.ecam .branch{position:relative}.ecam .branch:before{content:"";position:absolute;box-sizing:border-box;left:calc(var(--pitch)*.45);width:calc(var(--pitch)*.85);top:calc(var(--pitch)*-.25);bottom:calc(var(--pitch)*.25);border-left:calc(var(--pitch)*.175) solid var(--ewd-rule);border-bottom:calc(var(--pitch)*.175) solid var(--ewd-rule)}.ecam .two{display:grid;grid-template-columns:var(--split,1fr 1fr);width:calc(var(--pitch)*41);font-size:calc(var(--pitch)/.65);line-height:calc(var(--pitch)*2)}.ecam .two>div+div{border-left:calc(var(--pitch)*.146) solid var(--ewd-rule);padding-left:calc(var(--pitch)*.5)}.ecam .two .c{text-align:center}.ecam .hr{border-top:calc(var(--pitch)*.146) solid var(--ewd-rule);width:calc(var(--pitch)*41);margin:calc(var(--pitch)*.3) 0}.ecam .rem{position:absolute;border:calc(var(--pitch)*.117) solid #fff;padding:0 calc(var(--pitch)*.25);font-size:calc(var(--pitch)/.65);line-height:calc(var(--pitch)*1.7);right:calc(var(--pitch)*3);bottom:calc(var(--pitch)*1.2)}.ecam.a320{--ewd-warn:#f92928;--ewd-caut:#ffb931;--ewd-act:#29e6ff;--ewd-memo:#35f03d;--ewd-rule:#bcbcbc;--ecam-cols:39.3;padding:calc(var(--pitch)*1.47) calc(var(--pitch)*1.3) calc(var(--pitch)*1.5) calc(var(--pitch)*2)}.ecam.a320.fill{padding:3.74% 3.3% 3.9% 5.09%}.ecam.a320.fill *{--pitch:calc(100cqw / 36)}.ecam.a320.frame{min-height:calc(var(--pitch) * 15.8)}.ecam.a320 p{width:calc(var(--pitch)*24);height:calc(var(--pitch)*2.62);line-height:calc(var(--pitch)*2.62)}.ecam.a320 p.cond,.ecam.a320 u{text-decoration-thickness:calc(var(--pitch)*.12);text-underline-offset:calc(var(--pitch)*.35)}.ecam.a320 i:before{content:"..........................................."}.ecam .in1{padding-left:calc(var(--pitch)*1)}.ecam .in3{padding-left:calc(var(--pitch)*3)}.ecam.a320 .ewd{display:grid;grid-template-columns:calc(var(--pitch)*24.4) calc(var(--pitch)*10.5);grid-column-gap:calc(var(--pitch)*1.1);column-gap:calc(var(--pitch)*1.1);position:relative;margin-left:calc(var(--pitch)*-.35);min-height:calc(var(--pitch)*12.8)}.ecam.a320 .ewd>div{border-top:calc(var(--pitch)*.18) solid var(--ewd-rule);padding-top:calc(var(--pitch)*.4)}.ecam.a320 .ewd>.l{padding-left:calc(var(--pitch)*.35)}.ecam.a320 .ewd>.r p{width:calc(var(--pitch)*10.5)}.ecam.a320 .ewd:after{content:"";position:absolute;left:calc(var(--pitch)*25.05);top:calc(var(--pitch)*1.2);bottom:calc(var(--pitch)*-.2);border-left:calc(var(--pitch)*.18) solid var(--ewd-rule)}.ecam.a320 .ewd.ovf:before{content:"";position:absolute;left:calc(var(--pitch)*24.5);bottom:calc(var(--pitch)*.1);z-index:1;border-left:calc(var(--pitch)*.65) solid transparent;border-right:calc(var(--pitch)*.65) solid transparent;border-top:calc(var(--pitch)*.9) solid var(--ewd-memo)}.ecam.a320 p.dot:before{content:"";flex:none;width:calc(var(--pitch)*.5);height:calc(var(--pitch)*.5);border-radius:50%;background:currentColor;margin-right:calc(var(--pitch)*.5);align-self:center}.ecam.a320 .box{border:calc(var(--pitch)*.12) solid;padding:0 calc(var(--pitch)*.3);line-height:calc(var(--pitch)*1.9);align-self:center}.ecam.a320 .sts{display:grid;grid-template-columns:calc(var(--pitch)*24.4) calc(var(--pitch)*10.5);grid-column-gap:calc(var(--pitch)*1.1);column-gap:calc(var(--pitch)*1.1);position:relative;margin-left:calc(var(--pitch)*-.35)}.ecam.a320 .sts>p.ttl{grid-column:1/-1;width:100%;justify-content:center;font-size:calc(var(--pitch)*1.15/.65);height:calc(var(--pitch)*1.6);line-height:calc(var(--pitch)*1.6);margin-bottom:calc(var(--pitch)*.8)}.ecam.a320 .sts>.l{padding-left:calc(var(--pitch)*.35)}.ecam.a320 .sts>.r p{width:calc(var(--pitch)*10.5);justify-content:center}.ecam.a320 .sts>.r p.left{justify-content:flex-start}.ecam.a320 .sts:after{content:"";top:calc(var(--pitch)*3.2);bottom:calc(var(--pitch)*-.4);border-left:calc(var(--pitch)*.18) solid var(--ewd-rule)}.ecam.a320 .sts:after,.ecam.a320 .stsrem{position:absolute;left:calc(var(--pitch)*25.05)}.ecam.a320 .stsrem{bottom:calc(var(--pitch)*.2);transform:translateX(-50%);border:calc(var(--pitch)*.12) solid #fff;background:var(--ewd-bg);padding:0 calc(var(--pitch)*.3);font-size:calc(var(--pitch)/.65);line-height:calc(var(--pitch)*1.7);color:#fff;z-index:1}.ecam.a320 u+.box{margin-left:calc(var(--pitch)*1)}.ecam.a320 .ewd:has(.stsrem){padding-bottom:calc(var(--pitch)*2)}.fbecam{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.fbecam>.ecam{flex:none}.fbecam-caption{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted);font-style:normal;text-align:left}