.credit[data-astro-cid-r7iz6b4o]{--credit-ground:#111;--credit-text:#e0e0e0;flex:none}.badge[data-astro-cid-r7iz6b4o]{background:var(--credit-ground);color:var(--credit-text);border-radius:.5rem;align-items:center;gap:.625rem;padding:.375rem .75rem .375rem .625rem;font-size:.72rem;line-height:1.3;text-decoration:none;display:flex}.badge[data-astro-cid-r7iz6b4o]:hover .text[data-astro-cid-r7iz6b4o]{text-underline-offset:.2em;text-decoration:underline}.badge[data-astro-cid-r7iz6b4o]:focus-visible{outline:2px solid var(--anatomy-strong);outline-offset:2px}.logo[data-astro-cid-r7iz6b4o]{flex:none;width:96px}.logo[data-astro-cid-r7iz6b4o] svg{width:100%;height:auto;display:block}.text[data-astro-cid-r7iz6b4o] span[data-astro-cid-r7iz6b4o]{white-space:nowrap;display:block}@media (width<=70.9375em){.badge[data-astro-cid-r7iz6b4o]{padding:.375rem .5rem}.text[data-astro-cid-r7iz6b4o]{display:none}}.site-header{--keys-show:0;box-sizing:border-box;background:var(--anatomy-paper);border-bottom:1px solid var(--anatomy-faint);grid-template-columns:minmax(min-content,1fr) auto minmax(min-content,1fr);align-items:center;gap:1rem;height:4rem;padding:0 1rem;display:grid}.header-title{min-width:0}.header-title h1{white-space:nowrap;margin:0;font-size:1rem;font-weight:600;line-height:1.2}.header-overview{min-height:2.7em;color:var(--anatomy-text);text-wrap:balance;margin:.125rem 0 0;font-size:.8rem;line-height:1.35;display:none}@media (width>=80em){.site-header{grid-template-columns:minmax(26.25rem,1fr) auto minmax(min-content,1fr)}.header-overview{display:block}}.layers{border:1px solid var(--anatomy-faint);border-radius:.5rem;gap:2px;padding:3px;display:flex;position:relative}.layer-tab{min-height:1.875rem;color:var(--anatomy-text);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .12s var(--anatomy-ease), color .12s var(--anatomy-ease);background:0 0;border:0;border-radius:.35rem;flex:1 0 auto;justify-content:center;align-items:center;gap:.4rem;padding:0 .625rem;font-size:.8125rem;font-weight:500;line-height:1.3;display:inline-flex}.layer-tab:hover{background:color-mix(in srgb, var(--anatomy-strong) 6%, transparent);color:var(--anatomy-strong)}.layer-tab[aria-selected=true]{background:var(--anatomy-strong);color:var(--anatomy-paper)}.layer-tab:focus-visible,.glossary-button:focus-visible,.code-link:focus-visible{outline:2px solid var(--anatomy-strong);outline-offset:1px}.layer-icon{place-items:center;width:16px;height:16px;display:grid}.layer-icon>*{grid-area:1/1}.layer-icon svg,.glossary-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.layer-icon svg{opacity:calc(1 - var(--keys-show));transition:opacity .12s var(--anatomy-ease)}.layer-icon kbd{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 55%, transparent);width:16px;height:16px;font:600 .6875rem / 1 var(--anatomy-mono);opacity:var(--keys-show);transition:opacity .12s var(--anatomy-ease);border-radius:.25rem;place-items:center;display:grid}.layers:has(:focus-visible){--keys-show:1}@media (hover:hover){.layers:hover{--keys-show:1}}.header-end{justify-self:end;align-items:center;gap:.75rem;display:flex}.glossary-button,.code-link{box-sizing:border-box;border:1px solid var(--anatomy-mid);background:var(--anatomy-face);min-height:2.375rem;color:var(--anatomy-strong);font:inherit;cursor:pointer;transition:background-color .12s var(--anatomy-ease), border-color .12s var(--anatomy-ease);border-radius:.35rem;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.code-link svg{fill:currentColor;width:16px;height:16px}.glossary-button:hover,.code-link:hover{border-color:var(--anatomy-strong);background:color-mix(in srgb, var(--anatomy-strong) 6%, var(--anatomy-face))}@media (width<=74.9375em){.glossary-label{display:none}.glossary-button{justify-content:center;width:2.375rem;padding:0}}@media (width<=81.9375em){.code-label{display:none}.code-link{justify-content:center;width:2.375rem;padding:0}}@media (width<=63.6875em){.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title end""control control";gap:.5rem 1rem;height:auto;padding:.5rem 1rem .625rem}.header-title{grid-area:title}.header-title h1{white-space:normal;text-wrap:balance}.layers{grid-area:control;justify-self:start}.header-end{grid-area:end}}@media (width<=720px){.header-title h1{font-size:.875rem}.layer-tab{padding:0 .5rem}.layers{scrollbar-width:none;justify-self:stretch;overflow-x:auto}.layers::-webkit-scrollbar{display:none}}@media (pointer:coarse),(width<=720px){.layer-tab,.glossary-button,.code-link{min-height:2.75rem}.glossary-button,.code-link{min-width:2.75rem}}@media (prefers-reduced-motion:reduce){.layer-tab,.layer-icon svg,.layer-icon kbd,.glossary-button,.code-link{transition:none}}@property --device-light{syntax:"<number>";inherits:true;initial-value:0}@property --cable-show{syntax:"<number>";inherits:true;initial-value:1}@property --net-light{syntax:"<number>";inherits:true;initial-value:0}.layout{--device-light:0;--cable-show:1;--net-light:0;transition:--device-light .32s var(--anatomy-ease), --cable-show .32s var(--anatomy-ease), --net-light .32s var(--anatomy-ease)}.layout:is([data-layer=logiciels],[data-layer=donnees]){--cable-show:0;transition:--device-light .32s var(--anatomy-ease), --net-light .32s var(--anatomy-ease)}.layout:not([data-layer=salles]){--device-light:1}.layout[data-layer=reseau]{--net-light:1}@media (prefers-reduced-motion:reduce){.layout,.layout:is([data-layer=logiciels],[data-layer=donnees]){transition:none}}.hospital-floor [data-device]{--emphasis:var(--glow);--lit-share:calc(max(var(--emphasis), var(--device-light)) * 100%);--halo:drop-shadow(0 0 1.5px color-mix(in srgb, var(--room) calc(var(--device-light) * (70% + var(--emphasis) * 30%)), transparent)) drop-shadow(0 0 4px color-mix(in srgb, var(--room) calc(var(--device-light) * (35% + var(--emphasis) * 30%)), transparent));filter:var(--halo)}.hospital-floor [data-anchor]{--emphasis:max(var(--glow), var(--wave,0));filter:var(--halo) drop-shadow(0 0 7px color-mix(in srgb, var(--room) calc(var(--wave,0) * 60%), transparent))}.hospital-floor :is([data-cables],[data-packets],[data-cable-labels],[data-device-labels]){opacity:calc(var(--device-light) * var(--cable-show));pointer-events:none}.layout:is([data-layer=logiciels],[data-layer=donnees]) .hospital-floor [data-anchor]{cursor:pointer}.hospital-floor [data-cable]{--glow:0}.hospital-floor :is(.cable-glow,.cable-core){fill:none;stroke:var(--room);stroke-linecap:round;stroke-linejoin:round;vector-effect:none}.hospital-floor .cable-glow{stroke-width:2.6px;opacity:calc(.22 + var(--glow) * .3)}.hospital-floor .cable-core{stroke-width:.9px}.hospital-floor :is([data-cable-labels],[data-device-labels]) [data-layer]{display:none}.layout[data-layer=logiciels] .hospital-floor :is([data-cable-labels],[data-device-labels]) [data-layer=logiciels],.layout[data-layer=donnees] .hospital-floor :is([data-cable-labels],[data-device-labels]) [data-layer=donnees],.layout[data-layer=reseau] .hospital-floor :is([data-cable-labels],[data-device-labels]) [data-layer=reseau]{display:inline}.hospital-floor [data-pill]{opacity:0;transition:opacity .16s var(--anatomy-ease)}.hospital-floor [data-pill][data-hover],.hospital-floor [data-pill][data-shown]{opacity:1}@media (prefers-reduced-motion:reduce){.hospital-floor [data-pill]{transition:none}}.hospital-floor [data-pill] rect{fill:var(--anatomy-paper);stroke:color-mix(in srgb, var(--room) 40%, var(--anatomy-paper));stroke-width:.5px;vector-effect:none}.hospital-floor :is([data-pill],[data-device-label]) text{fill:var(--room-text);font-feature-settings:"tnum";user-select:none;font-weight:600}.hospital-floor [data-device-label] text{paint-order:stroke;stroke:var(--anatomy-paper);stroke-width:2.6px;stroke-linejoin:round;vector-effect:none;font-weight:700}.hospital-floor [data-packets] circle{fill:var(--room);stroke:var(--anatomy-paper);stroke-width:.7px;vector-effect:none;pointer-events:none}.hospital-floor .iso-stage{container:floor-stage/inline-size}@container floor-stage (width<=620px){.hospital-floor :is([data-cable-labels],[data-device-labels]){display:none}}.hospital-floor .iso-svg :is([data-room],[data-equipment]){cursor:pointer}.hospital-floor :is(.room-selection,.room-selection-halo){pointer-events:none;display:none}.hospital-floor [data-room][data-selected] .iso-line:is(.room-selection,.room-selection-halo){display:inline}.hospital-floor [data-room][data-selected] .iso-line.room-selection-halo{stroke:var(--anatomy-paper);stroke-width:5px}.hospital-floor [data-room][data-selected] .iso-line.room-selection{stroke:var(--room-text,var(--anatomy-strong));stroke-width:2.4px}.hospital-floor [data-keys=rooms]{gap:.375rem}.hospital-floor [data-keys=rooms] .iso-key[role=button]{border:1px solid var(--anatomy-mid);background:var(--anatomy-face);color:var(--anatomy-strong);cursor:pointer;transition:background-color .12s var(--anatomy-ease), border-color .12s var(--anatomy-ease);border-radius:.35rem;padding:.25rem .625rem .25rem .5rem}.hospital-floor [data-keys=rooms] .iso-key[role=button]:hover{border-color:var(--anatomy-strong);background:color-mix(in srgb, var(--room) 16%, var(--anatomy-face))}.hospital-floor [data-keys=rooms] .iso-key[role=button][data-active]{border-color:var(--anatomy-strong)}.hospital-floor [data-keys=rooms] .iso-key[role=button][aria-pressed=true]{border-color:var(--anatomy-strong);background:var(--anatomy-strong);color:var(--anatomy-paper)}.hospital-floor [data-keys=rooms] .iso-key[role=button][aria-pressed=true]:before{box-shadow:0 0 0 1.5px var(--anatomy-paper)}.hospital-floor [data-keys=rooms] .iso-key[role=button]:focus-visible{outline:2px solid var(--anatomy-strong);outline-offset:2px}.floor-tooltip{z-index:20;background:var(--anatomy-paper);max-width:17rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--anatomy-strong) 12%, transparent), 0 2px 4px -1px color-mix(in srgb, var(--anatomy-strong) 14%, transparent), 0 10px 22px -8px color-mix(in srgb, var(--anatomy-strong) 34%, transparent);color:var(--anatomy-text);pointer-events:none;will-change:transform;border-radius:.35rem;padding:.4rem .625rem;font-size:.78rem;line-height:1.4;position:fixed;top:0;left:0}.floor-tooltip :is(strong,span){display:block}.floor-tooltip strong{color:var(--anatomy-strong);font-weight:600}@media (prefers-reduced-motion:reduce){.hospital-floor [data-keys=rooms] .iso-key[role=button]{transition:none}}@property --flow-focus{syntax:"<number>";inherits:false;initial-value:1}.layout{--flow-dim:.15;--flow-peek:.5;--flow-fade:.2s;--flow-settle:.14s}.layout[data-selected-room]{--flow-fade:.24s}:is([data-cable],[data-packets] circle){opacity:var(--flow-focus)}[data-wire]{opacity:calc(var(--wire-fade,1) * var(--flow-focus))}@media (prefers-reduced-motion:no-preference){:is([data-cable],[data-wire],[data-packets] circle){transition:--flow-focus var(--flow-fade) var(--anatomy-ease)}.layout:not([data-focus-room]) :is([data-cable],[data-wire],[data-packets] circle){transition-delay:var(--flow-settle)}}.hospital-floor{--zone-show:0;--zone-out:clamp(0, var(--zone-show) * 2, 1);--zone-in:clamp(0, var(--zone-show) * 2 - 1, 1)}.layout[data-layer=reseau] .hospital-floor{--numeral-opacity-rest:.72}.hospital-floor [data-zone-patch]{opacity:var(--zone-in);pointer-events:none}.hospital-floor .zone-patch .iso-fill{fill:color-mix(in srgb, var(--zone) var(--zone-tint), var(--anatomy-paper))}.hospital-floor .zone-patch .iso-edge{stroke:color-mix(in srgb, var(--zone) 62%, var(--anatomy-paper));stroke-width:.8px}.hospital-floor [data-device][data-equipment]{--room:var(--gear,var(--anatomy-muted));--device-light:var(--net-light);--emphasis:max(var(--glow), var(--wave,0), var(--crossing,0));filter:var(--halo) drop-shadow(0 0 6px color-mix(in srgb, var(--room) calc(var(--crossing,0) * 75%), transparent))}.layout[data-layer=reseau] .hospital-floor :is([data-equipment=firewall-eai],[data-equipment=telecom-eai]){cursor:pointer}.layout[data-layer=reseau] .hospital-floor :is(.cable-glow,.cable-core){stroke:var(--family)}.layout[data-layer=reseau] .hospital-floor .cable-core{stroke-dasharray:var(--dash,none)}.hospital-floor .cable-hit{fill:none;stroke:#0000;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:none;pointer-events:none}.layout[data-layer=reseau] .hospital-floor .cable-hit{pointer-events:stroke;cursor:pointer}@media (pointer:coarse){.layout[data-layer=reseau] .hospital-floor .cable-hit{stroke-width:9px}}.hospital-floor [data-cable][data-traced] .cable-glow{opacity:.8}.hospital-floor [data-cable][data-traced] .cable-core{stroke-width:1.5px}.hospital-floor :is(.cable-gate,.cable-gate-halo){fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:none}.hospital-floor .cable-gate-halo{stroke:var(--anatomy-paper);stroke-width:2.8px}.hospital-floor .cable-gate{stroke:var(--room);stroke-width:1.1px}.layout[data-layer=reseau] .hospital-floor .cable-gate{stroke:var(--family)}.hospital-floor .legend-network{align-content:start;gap:.375rem;display:grid}.hospital-floor .iso-legend>*{transition:opacity .32s var(--anatomy-ease), visibility .32s;grid-area:1/1}.hospital-floor .legend-network{opacity:0;visibility:hidden}.layout[data-layer=reseau] .hospital-floor .legend-network{opacity:1;visibility:visible}.layout[data-layer=reseau] .hospital-floor [data-keys=rooms]{opacity:0;visibility:hidden}.hospital-floor :is([data-keys=zones],[data-keys=families]) .iso-key{cursor:default}.hospital-floor :is(.key-patch,.key-line){flex:none;overflow:visible}@media (prefers-reduced-motion:reduce){.hospital-floor .iso-legend>*{transition:none}}.hospital-floor{--stage-min-width:720px;--touch-size:2.75rem}@media (width>=721px){.hospital-floor .stage-hint{display:none}.hospital-floor .iso-scroll{display:contents}}@media (width<=720px){.hospital-floor .iso-plate{padding:48px 0 70px;overflow:hidden}.hospital-floor .iso-plate-corner[data-corner=hint]{bottom:18px}.hospital-floor .stage-hint{color:var(--anatomy-text);text-align:center;margin:0 0 .5rem;padding-inline:1rem;font-size:.75rem;line-height:1.4}.hospital-floor .stage-hint[hidden]{display:none}.hospital-floor .iso-scroll{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;padding-block:.75rem;overflow:auto hidden}.hospital-floor .iso-scroll::-webkit-scrollbar{display:none}.hospital-floor .iso-scroll .iso-stage{min-width:var(--stage-min-width);container:none}.hospital-floor .iso-scroll .iso-stage:focus-visible{outline-offset:-2px}.hospital-floor .iso-figure .iso-legend{padding:.75rem 1rem 1rem}.hospital-floor [data-keys=rooms]{scrollbar-width:none;flex-wrap:nowrap;align-self:center;margin-inline:-1rem;padding:.25rem 1rem;scroll-padding-inline:1rem;overflow-x:auto}.hospital-floor [data-keys=rooms]::-webkit-scrollbar{display:none}.hospital-floor [data-keys=rooms] .iso-key{flex:none}}@media (width<=720px),(pointer:coarse){.hospital-floor [data-keys=rooms] .iso-key[role=button]{box-sizing:border-box;min-height:var(--touch-size)}}.inspector{--in-xs:.6875rem;--in-sm:.78rem;--in-md:.875rem;--in-lg:1rem;--in-pad:1.125rem;--in-ease:var(--anatomy-ease);z-index:8;pointer-events:none;color:var(--anatomy-strong);font-size:var(--in-md);line-height:1.5;position:absolute;inset:0}.inspector-scrim{background:color-mix(in srgb, var(--anatomy-paper) 78%, transparent);cursor:zoom-out;pointer-events:auto;position:absolute;inset:0}.inspector-panel{background:var(--anatomy-face);box-shadow:0 0 0 1px color-mix(in srgb, var(--anatomy-strong) 10%, transparent), 0 2px 4px -1px color-mix(in srgb, var(--anatomy-strong) 12%, transparent), 0 18px 40px -14px color-mix(in srgb, var(--anatomy-strong) 38%, transparent), 0 40px 80px -30px color-mix(in srgb, var(--anatomy-strong) 30%, transparent);transform-origin:0 0;pointer-events:auto;border-radius:.75rem;outline:none;flex-direction:column;display:flex;position:absolute;top:0;left:0;overflow:hidden;container:inspector/inline-size}.in-file{--room-ink:var(--room-text,color-mix(in srgb, var(--room) 65%, var(--anatomy-strong)));--tint:color-mix(in srgb, var(--room) 14%, var(--anatomy-face));--token-structure:var(--room-text);--token-string:var(--text-pharmacie);--token-number:var(--text-rdv);--token-name:var(--text-dpi);--token-quiet:var(--anatomy-text);flex-direction:column;flex:1 1 0;min-height:0;display:flex}.in-file[hidden]{display:none}.in-file:not([hidden]){animation:in-enter .16s var(--in-ease)}@keyframes in-enter{0%{opacity:0}}.in-file ::selection{background:color-mix(in srgb, var(--room) 28%, var(--anatomy-face));color:var(--anatomy-strong)}.in-head{padding:.875rem var(--in-pad) .75rem;border-bottom:1px solid var(--anatomy-faint);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;display:grid}.in-title{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;min-width:0;display:flex}.in-name{font:600 var(--in-lg) / 1.3 var(--anatomy-mono);overflow-wrap:anywhere;margin:0}.in-badge{border:1px solid color-mix(in srgb, var(--room) 50%, var(--anatomy-paper));background:color-mix(in srgb, var(--room) 14%, var(--anatomy-paper));font-size:var(--in-sm);border-radius:.35rem;padding:.0625rem .5rem;font-weight:600}.in-service{color:var(--room-ink);font-size:var(--in-sm);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.in-dot{background:var(--room);border-radius:50%;width:.5rem;height:.5rem}.in-summary{max-width:75ch;font-size:var(--in-lg);text-wrap:pretty;grid-column:1/-1;margin:0;line-height:1.45}.in-nav{gap:.375rem;display:flex}.in-button{border:1px solid var(--anatomy-mid);background:var(--anatomy-face);height:2rem;color:var(--anatomy-strong);font-family:inherit;font-size:var(--in-sm);white-space:nowrap;cursor:pointer;transition:background-color .12s var(--in-ease), border-color .12s var(--in-ease);border-radius:.35rem;align-items:center;gap:.375rem;padding:0 .625rem;font-weight:600;line-height:1;display:inline-flex}.in-button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}.in-button:hover{border-color:var(--room-ink);background:var(--tint)}.in-button:active{background:color-mix(in srgb, var(--room) 24%, var(--anatomy-face))}.in-button:focus-visible,.in-view:focus-visible{outline:2px solid var(--anatomy-strong);outline-offset:2px}.in-close{justify-content:center;width:2rem;padding:0}@container inspector (width<=46rem){.in-button:not(.in-close){justify-content:center;width:2rem;padding:0}.in-button-label{display:none}}.in-foot{padding:.5rem var(--in-pad);border-top:1px solid var(--anatomy-faint);color:var(--anatomy-text);font-size:var(--in-sm);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;display:flex}.in-foot ul{flex-wrap:wrap;gap:.125rem 1rem;margin:0;padding:0;list-style:none;display:flex}.in-legend [data-token]{font-family:var(--anatomy-mono);margin-right:.25rem}.in-travel{color:var(--anatomy-strong);font-weight:600}@media (prefers-reduced-motion:reduce){.in-file:not([hidden]){animation:none}.in-button{transition:none}}.nv-body-wide{gap:1rem}.nv-scroll{border:1px solid var(--anatomy-faint);border-radius:.5rem;min-width:0;overflow:auto}.nv-rules-table{border-collapse:collapse;width:100%;min-width:52rem;font-size:var(--in-sm);line-height:1.45}.nv-rules-table thead th{z-index:1;background:var(--anatomy-shade-3);border-bottom:1px solid var(--anatomy-faint);color:var(--anatomy-text);text-align:left;padding:.5rem .75rem;font-weight:600;position:sticky;top:0}.nv-rules-table tbody :is(th,td){border-top:1px solid var(--anatomy-faint);text-align:left;vertical-align:top;padding:.5rem .75rem;font-weight:400}.nv-rules-table tbody tr:first-child :is(th,td){border-top:0}.nv-rules-table tr[data-action-kind=deny]{background:color-mix(in srgb, var(--deny) 8%, var(--anatomy-face))}.nv-allow,.nv-refus{white-space:nowrap;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.nv-allow svg,.nv-refus svg{flex:none;width:.5rem;height:.5rem}.nv-allow rect{fill:none;stroke:currentColor;stroke-width:1.5px}.nv-refus{border:1px solid color-mix(in srgb, var(--deny) 70%, var(--anatomy-face));background:color-mix(in srgb, var(--deny) 14%, var(--anatomy-face));color:color-mix(in srgb, var(--deny) 60%, var(--anatomy-strong));border-radius:.35rem;padding:.125rem .5rem}.nv-refus rect{fill:currentColor}.nv-rules-table tr[data-hit]{background:color-mix(in srgb, var(--anatomy-strong) 9%, var(--anatomy-face));box-shadow:inset 0 0 0 1.5px var(--anatomy-strong)}.nv-rules-table tr[data-hit] th{font-weight:700}.nv-rules-table tr[data-action-kind=deny][data-hit]{background:color-mix(in srgb, var(--deny) 18%, var(--anatomy-face))}.nv-cards{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.875rem;display:grid}.nv-card{padding-bottom:.25rem}.nv-card h4{border-bottom:1px solid var(--anatomy-faint);background:var(--anatomy-shade-3);font-size:var(--in-md);margin:0;padding:.5rem .75rem;font-weight:600}.nv-card .nv-operator{color:var(--anatomy-text);font-size:var(--in-sm);margin:.5rem .75rem 0}.nv-card .nv-prose{font-size:var(--in-sm);margin:.375rem .75rem 0}.nv-card .nv-rule-body{grid-template-columns:6rem minmax(0,1fr)}.nv-rooms{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.75rem 1.5rem;display:grid}.nv-room h4{font-size:var(--in-md);margin:0 0 .25rem;font-weight:600}.nv-room ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.nv-link{color:var(--anatomy-strong);font:inherit;font-size:var(--in-sm);text-decoration:underline;text-decoration-color:var(--anatomy-lo);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.nv-link:hover{text-decoration-color:var(--anatomy-strong)}.nv-link:focus-visible{outline:2px solid var(--anatomy-strong);outline-offset:2px}.nv-filter{font-size:var(--in-sm);grid-template-columns:auto minmax(12rem,24rem) 1fr;align-items:center;gap:.75rem;display:grid}.nv-filter label{font-weight:600}.nv-filter input{border:1px solid var(--anatomy-mid);background:var(--anatomy-face);min-height:2.25rem;color:var(--anatomy-strong);font:inherit;font-size:var(--in-md);caret-color:var(--anatomy-strong);border-radius:.35rem;padding:0 .75rem}.nv-filter input::placeholder{color:var(--anatomy-text);opacity:.8}.nv-filter input:focus-visible{outline:2px solid var(--anatomy-strong);outline-offset:1px}.nv-count{color:var(--anatomy-text);font-variant-numeric:tabular-nums;margin:0}.nv-terms{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:.25rem 2rem;margin:0;display:grid}.nv-term{border-top:1px solid var(--anatomy-faint);padding:.625rem 0}.nv-term[hidden]{display:none}.nv-term dt{font-size:var(--in-md);font-weight:700}.nv-expansion{color:var(--anatomy-text);font-size:var(--in-sm);margin-left:.25rem;font-weight:400}.nv-term dd{font-size:var(--in-sm);margin:.125rem 0 0;line-height:1.5}.nv-term dd p{max-width:62ch;margin:0}.nv-term dd a{color:var(--anatomy-strong);text-underline-offset:.2em;margin-top:.125rem;font-weight:600;display:inline-block}.nv-terms:has(.nv-term:not([hidden]))+.nv-none{display:none}.network-views ::selection{background:color-mix(in srgb, var(--room) 28%, var(--anatomy-face));color:var(--anatomy-strong)}@media (width<=40rem){.nv-filter{grid-template-columns:minmax(0,1fr)}}.nv-stack{border-collapse:collapse;width:100%;font-size:var(--in-sm);line-height:1.45}.nv-stack :is(th,td){border-top:1px solid var(--anatomy-faint);vertical-align:baseline;padding:.375rem 0}.nv-stack th{width:6.75rem;color:var(--anatomy-text);text-align:left;padding-right:.75rem;font-weight:600}.nv-steps{margin:0;padding:0;list-style:none;display:grid}.nv-step{grid-template-columns:1.25rem minmax(0,1fr);gap:0 .625rem;padding-bottom:.875rem;display:grid;position:relative}.nv-step:before{content:"";background:var(--anatomy-lo);width:1px;position:absolute;top:1.25rem;bottom:.125rem;left:calc(.625rem - .5px)}.nv-step:last-child:before{display:none}.nv-step .nv-dot{width:.875rem;height:.875rem;margin:.2rem auto 0}.nv-step p{font-size:var(--in-sm);margin:0;line-height:1.45}.nv-step-title strong{color:var(--anatomy-strong);font-size:var(--in-md)}.nv-step-zone{color:color-mix(in srgb, var(--zone) 55%, var(--anatomy-strong));font-size:var(--in-xs);margin-left:.375rem;font-weight:600}.nv-step-detail{color:var(--anatomy-text);margin-top:.125rem}.nv-code{border:1px solid var(--anatomy-faint);background:var(--anatomy-face);font:.74rem / 1.55 var(--anatomy-mono);font-variant-ligatures:none;border-radius:.5rem;overflow:hidden}.nv-code:focus-visible,.nv-scroll:focus-visible{outline:2px solid var(--anatomy-strong);outline-offset:2px}.nv-line{grid-template-columns:2.25rem minmax(0,1fr);display:grid}.nv-number{background:var(--anatomy-shade-3);color:var(--anatomy-text);font-variant-numeric:tabular-nums;text-align:right;user-select:none;padding-right:.5rem;font-style:normal}.nv-text{text-indent:-1.25ch;white-space:pre-wrap;overflow-wrap:anywhere;padding:0 .75rem 0 1.25ch}.nv-line[data-hex] .nv-text{text-indent:0;padding-left:3ch}.nv-text [data-piece=stamp],.nv-text [data-piece=flags],.nv-text [data-piece=ascii]{color:var(--anatomy-text)}.nv-text [data-piece=address],.nv-text [data-piece=note]{color:var(--anatomy-strong);font-weight:600}.nv-text [data-piece=hex]{color:var(--anatomy-strong)}.nv-text mark{background:color-mix(in srgb, var(--room) 18%, var(--anatomy-face));box-shadow:inset 0 -1.5px 0 var(--room);color:var(--room-ink);border-radius:2px;font-weight:700}.network-views .in-name{letter-spacing:0;font-family:inherit;font-size:1.125rem}.network-views .in-file{--nv-gap:1.25rem}.nv-body{gap:var(--nv-gap) 2rem;min-height:0;padding:1rem var(--in-pad) 1.5rem;overscroll-behavior:contain;scrollbar-color:var(--anatomy-lo) transparent;scrollbar-width:thin;flex:1 1 0;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow:auto}.nv-col{gap:var(--nv-gap);align-content:start;min-width:0;display:grid}@container inspector (width>=58rem){.nv-flow .nv-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.nv-heading{color:var(--anatomy-strong);font-size:var(--in-md);margin:0 0 .5rem;font-weight:600;line-height:1.35}.nv-prose,.nv-none,.nv-caption,.nv-hit-note{max-width:68ch;font-size:var(--in-md);text-wrap:pretty;margin:0;line-height:1.55}.nv-caption,.nv-hit-note{color:var(--anatomy-text);font-size:var(--in-sm);margin-bottom:.5rem}.nv-none{border:1px dashed var(--anatomy-lo);color:var(--anatomy-text);border-radius:.5rem;padding:.625rem .75rem}.nv-mono{font-family:var(--anatomy-mono);font-size:var(--in-sm)}.nv-sub{color:var(--anatomy-text);font-size:var(--in-xs);display:block}.nv-chip{font-size:var(--in-sm);white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.nv-chip-dot,.nv-dot{background:var(--zone);width:.625rem;height:.625rem;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--zone) 55%, var(--anatomy-face));border-radius:50%;flex:none}.nv-rule,.nv-card{border:1px solid var(--anatomy-faint);background:var(--anatomy-face);box-shadow:var(--anatomy-lift);border-radius:.5rem;overflow:hidden}.nv-rule-head{border-bottom:1px solid var(--anatomy-faint);background:var(--anatomy-shade-3);font-size:var(--in-md);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .75rem;display:flex}.nv-rule-action{font-size:var(--in-sm);font-weight:600}.nv-rule-body{font-size:var(--in-sm);grid-template-columns:5.5rem minmax(0,1fr);gap:.375rem .75rem;margin:0;padding:.625rem .75rem .75rem;line-height:1.45;display:grid}.nv-rule-body dt{color:var(--anatomy-text);font-weight:600}.nv-rule-body dd{margin:0}@container inspector (width<=32rem){.nv-glossary .in-summary{display:none}}.sheet-bar{display:none}@media (width<=720px){html:has(.inspector:not([hidden])){overflow:hidden}.inspector{position:fixed}.inspector-panel{box-shadow:none;border-radius:0;inset:0}.sheet-bar{padding:.5rem var(--in-pad);padding-bottom:max(.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--anatomy-faint);background:var(--anatomy-face);flex:none;display:flex}.inspector .sheet-close{height:3rem;font-size:var(--in-md);flex:1;justify-content:center}.in-escape{display:none}.in-view{min-height:2.75rem}.nv-term dd a{align-items:center;min-height:2.75rem;margin-inline:-.5rem;padding-inline:.5rem;display:inline-flex}.nv-filter{z-index:1;margin:-1rem calc(-1 * var(--in-pad)) 0;padding:.75rem var(--in-pad) .5rem;background:var(--anatomy-face);box-shadow:0 1px 0 var(--anatomy-faint);grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;position:sticky;top:0}.nv-filter label{grid-column:1/-1}.nv-filter input{min-height:2.75rem;font-size:1rem}}@media (width<=720px),(pointer:coarse){.inspector .in-button{min-width:2.75rem;height:2.75rem}.inspector .in-button.in-close{width:2.75rem}.inspector .in-button:not(.in-close){width:auto}}.screens{z-index:2;pointer-events:none;position:absolute;inset:0}.screens :is(.wires,.wire-labels){pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.screens :is(.screen,.screen-shadow){transform-origin:0 0;width:416px;height:256px;position:absolute;top:0;left:0}.screen-shadow{background:color-mix(in srgb, var(--anatomy-strong) 34%, transparent);filter:blur(calc(var(--lift,0) * 10px));border-radius:12px}.screen{--ring:max(var(--glow,0), var(--wire-lit,0));--wire-lit:0;--screen-ink:var(--room-text);box-sizing:border-box;color:var(--anatomy-strong);user-select:none;font-size:13.5px;line-height:1.25}.screen[data-lit]{--wire-lit:1}.screens[data-state=up] .screen{pointer-events:auto;cursor:pointer}.screen[data-selected]{--ring:1}.screen-shadow{z-index:1}.screens .wires{z-index:2}.screen{z-index:3}.screens .wire-labels{z-index:6}.screen-frame{background:var(--anatomy-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--anatomy-paper) 14%, transparent), 0 0 0 calc(var(--ring) * 4px) var(--room), 0 0 calc(var(--ring) * 22px) calc(var(--ring) * 4px) color-mix(in srgb, var(--room) 50%, transparent);border-radius:12px;position:absolute;inset:0}.screen-glass{background:var(--anatomy-paper);border-radius:5px;flex-direction:column;display:flex;position:absolute;inset:13px 10px;overflow:hidden}.screen-title{background:color-mix(in srgb, var(--room) 16%, var(--anatomy-paper));border-bottom:1px solid color-mix(in srgb, var(--room) 40%, var(--anatomy-paper));flex:none;justify-content:space-between;align-items:center;height:25px;padding:0 9px;font-size:13px;font-weight:700;display:flex}.screen-system{color:var(--screen-ink);align-items:center;gap:5px;font-size:12px;display:inline-flex}.screen-system:before{content:"";background:var(--room);border-radius:50%;width:8px;height:8px}.screen-body{flex:1;min-height:0;padding:8px 9px 6px;overflow:hidden}.socket{background:var(--anatomy-strong);width:8px;height:8px;box-shadow:0 0 0 1.6px var(--anatomy-mid), inset 0 0 0 1.2px var(--anatomy-lo);border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.wire-hit,.wire-glow,.wire-core{fill:none;stroke:var(--room);stroke-linecap:round;stroke-linejoin:round}.wire-hit{stroke:#0000;stroke-width:9px}.wire-glow{stroke-width:3.5px;opacity:calc(.25 + var(--glow,0) * .25)}.wire-core{stroke-width:1.2px}.screens[data-state=up] .wire-hit{pointer-events:stroke;cursor:pointer}[data-wire]:hover .wire-core{stroke-width:2px}[data-wire]:hover .wire-glow{stroke-width:5.5px;opacity:.55}.plug-tip{fill:var(--anatomy-lo);stroke:var(--anatomy-strong);stroke-width:.5px}.plug-ring{fill:var(--room)}.plug-body,.plug-relief{fill:var(--anatomy-strong)}[data-wire-label] [data-layer]{display:none}.layout[data-layer=logiciels] [data-wire-label] [data-layer=logiciels],.layout[data-layer=donnees] [data-wire-label] [data-layer=donnees],.layout[data-layer=reseau] [data-wire-label] [data-layer=reseau]{display:inline}[data-wire-label]{opacity:0;transition:opacity .16s var(--anatomy-ease)}[data-wire-label][data-hover],[data-wire-label][data-shown]{opacity:1}[data-wire-label] rect{fill:var(--anatomy-paper);stroke:color-mix(in srgb, var(--room) 55%, var(--anatomy-paper));stroke-width:.75px}[data-wire-label] text{fill:var(--room-text);font-feature-settings:"tnum";font-weight:600}@media (prefers-reduced-motion:reduce){[data-wire-label]{transition:none}}.sk-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sk-heading{color:var(--anatomy-text);margin:0 0 5px;font-size:12.5px;font-weight:700}.sk-fields{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;margin:0 0 6px;display:grid}.sk-fields dt{color:var(--anatomy-text);font-size:12px}.sk-fields dd{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.sk-input{border:1px solid var(--anatomy-faint);background:var(--anatomy-face);white-space:nowrap;border-radius:3px;padding:2px 6px}.sk-bar{background:var(--anatomy-faint);border-radius:4px;height:7px;display:block}.sk-compose{gap:5px;margin-top:7px;padding:6px 8px;display:grid}.sk-mono{font-family:var(--anatomy-mono);font-size:12px}.sk-input.sk-mono{font-size:11px}.sk-muted{color:var(--anatomy-text)}.sk-strong{font-weight:700}.sk-end{text-align:right}.sk-footnote{color:var(--anatomy-text);margin:6px 0 0;font-size:12px}.sk-actions{gap:6px;margin-top:6px;display:flex}.sk-button{border:1px solid var(--anatomy-lo);background:var(--anatomy-face);border-radius:4px;padding:3px 10px;font-size:12.5px;font-weight:600}.sk-button[data-primary]{border-color:var(--screen-ink);background:var(--screen-ink);color:var(--anatomy-paper)}.sk-chip{border:1px solid color-mix(in srgb, var(--room) 50%, var(--anatomy-paper));background:color-mix(in srgb, var(--room) 14%, var(--anatomy-paper));white-space:nowrap;border-radius:9px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-block}.sk-chip[data-status=Erreur]{border-color:var(--anatomy-strong);background:var(--anatomy-strong);color:var(--anatomy-paper)}.sk-banner{flex-wrap:wrap;justify-content:space-between;gap:2px 10px;margin-bottom:6px;font-size:13px;display:flex}.sk-banner span{color:var(--anatomy-text)}.sk-tabs{border-bottom:1px solid var(--anatomy-faint);gap:2px;margin-bottom:6px;display:flex}.sk-tab{color:var(--anatomy-text);padding:3px 9px;font-size:12.5px}.sk-tab[data-active]{border-bottom:2px solid var(--screen-ink);color:var(--anatomy-strong);font-weight:700}.sk-vitals{gap:6px;margin-bottom:7px;display:flex}.sk-vital{border:1px solid var(--anatomy-faint);border-radius:4px;padding:2px 7px;font-size:12.5px;font-weight:700}.sk-vital small{color:var(--anatomy-text);font-size:11px;font-weight:400}.sk-notes{gap:5px;margin:0;padding:0;list-style:none;display:grid}.sk-notes li{grid-template-columns:38px 1fr;gap:8px;font-size:12.5px;display:grid}.sk-table{grid-template-columns:var(--columns);align-items:center;margin-bottom:4px;display:grid}.sk-head{border-bottom:1px solid var(--anatomy-lo);color:var(--anatomy-text);padding:2px 5px;font-size:11.5px;font-weight:700}.sk-cell{border-bottom:1px solid var(--anatomy-faint);white-space:nowrap;padding:3px 5px;font-size:13px}.sk-flag{border:1.5px solid var(--screen-ink);min-width:15px;color:var(--screen-ink);text-align:center;border-radius:50%;font-size:11px;font-weight:700;line-height:12px;display:inline-block}.sk-worklist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sk-worklist li{border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:1px 6px;padding:3px 6px;font-size:12px;display:grid}.sk-worklist li[data-active]{background:color-mix(in srgb, var(--room) 16%, var(--anatomy-paper))}.sk-viewer{background:var(--anatomy-shade-1);border-radius:4px;flex-direction:column;justify-content:flex-end;min-height:150px;margin:0;display:flex;position:relative}.sk-crosshair{fill:none;width:100%;height:calc(100% - 30px);stroke:var(--anatomy-mid);stroke-width:1.4px;position:absolute;inset:8px 0 22px}.sk-viewer figcaption{color:var(--anatomy-text);font-family:var(--anatomy-mono);justify-content:space-between;padding:3px 7px;font-size:10.5px;display:flex;position:relative}.sk-alert{border:1.5px solid var(--screen-ink);background:color-mix(in srgb, var(--room) 12%, var(--anatomy-paper));border-radius:5px;align-items:center;gap:8px;margin:6px 0;padding:5px 8px;font-size:12.5px;display:flex}.sk-alert-mark{background:var(--screen-ink);width:18px;height:18px;color:var(--anatomy-paper);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.sk-agenda,.sk-planning{grid-template-columns:38px repeat(5,1fr);grid-auto-rows:27px;gap:2px;font-size:12px;display:grid}.sk-agenda{grid-template-rows:20px repeat(5,27px)}.sk-planning{grid-template-rows:20px repeat(4,30px)}.sk-agenda-day,.sk-agenda-hour{color:var(--anatomy-text);align-items:center;font-size:11.5px;font-weight:700;display:flex}.sk-agenda-day{justify-content:center}.sk-agenda-cell{border:1px solid var(--anatomy-faint);border-radius:3px}.sk-agenda-slot{border:1px solid color-mix(in srgb, var(--room) 55%, var(--anatomy-paper));background:color-mix(in srgb, var(--room) 22%, var(--anatomy-paper));white-space:nowrap;border-radius:3px;align-items:center;padding:0 5px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.screen-title{position:relative}.screen-loading{color:var(--anatomy-text);font-size:12px;font-weight:600;display:none}.screen-progress{width:calc(var(--load,0) * 100%);background:var(--screen-ink);opacity:0;height:2px;position:absolute;bottom:-1px;left:0}.layout[data-layer=donnees] :is(.screen-product,.screen-system){visibility:hidden}.screen[data-content=loading] .screen-loading{display:inline}.screen[data-content=loading] .screen-system{display:none}.screen[data-content=loading] .screen-progress{opacity:1}.screen-body,.screen-editor{transition:opacity .24s var(--anatomy-ease)}.screen[data-content=loading] .screen-body{opacity:.3}.screen[data-content=editor] .screen-body{opacity:0}.screen-editor{--token-structure:var(--room-text);--token-string:var(--text-pharmacie);--token-number:var(--text-rdv);--token-name:var(--text-dpi);--token-quiet:var(--anatomy-text);--tint:color-mix(in srgb, var(--room) 14%, var(--anatomy-face));--gutter:38px;--line:27px;background:var(--anatomy-face);opacity:0;flex-direction:column;display:flex;position:absolute;inset:0}.screen[data-content=editor] .screen-editor{opacity:1}.ed-tabs{background:var(--anatomy-shade-2);border-bottom:1px solid var(--anatomy-faint);flex:none;align-items:stretch;gap:8px;height:20px;padding-right:8px;display:flex}.ed-tab{border-right:1px solid var(--anatomy-faint);border-bottom:2px solid var(--screen-ink);background:var(--anatomy-face);color:var(--anatomy-strong);font:600 14px/1 var(--anatomy-mono);align-items:center;margin-bottom:-1px;padding:0 8px;display:flex}.ed-badge{border:1px solid color-mix(in srgb, var(--room) 50%, var(--anatomy-paper));background:color-mix(in srgb, var(--room) 14%, var(--anatomy-paper));border-radius:8px;align-self:center;padding:1px 6px;font-size:12px;font-weight:600}.ed-system{color:var(--screen-ink);align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:700;display:inline-flex}.ed-system:before{content:"";background:var(--room);border-radius:50%;width:7px;height:7px}.ed-views{flex:1;min-height:0;position:relative}.ed-view{opacity:0;transition:opacity .16s var(--anatomy-ease);position:absolute;inset:0}.ed-view[data-on]{opacity:1}.ed-lens{height:16px;color:var(--token-structure);letter-spacing:.05em;text-align:right;white-space:nowrap;padding-right:8px;font-size:14px;font-variant-caps:all-small-caps;font-weight:700;line-height:16px}.ed-lines{font:25px/var(--line) var(--anatomy-mono);padding-top:2px;position:relative}.ed-lines:before{content:"";width:var(--gutter);background:var(--anatomy-shade-3);position:absolute;inset:0 auto 0 0}.ed-line{height:var(--line);white-space:pre;display:flex;position:relative;overflow:hidden}.ed-line[data-hit]{background:var(--tint)}.ed-number{width:var(--gutter);box-sizing:border-box;color:var(--anatomy-text);text-align:right;user-select:none;flex:none;padding-right:8px;font-style:normal}.ed-line[data-hit] .ed-number{box-shadow:inset 5px 0 0 var(--room)}.ed-text{color:var(--anatomy-strong);padding-left:6px}.ed-fold .ed-text{color:var(--token-quiet);font-style:italic}.ed-text [data-token=segment],.ed-text [data-token=tag],.ed-text [data-token=key]{color:var(--token-structure);font-weight:700}.ed-text [data-token=separator],.ed-text [data-token=punctuation],.ed-text [data-token=comment]{color:var(--token-quiet)}.ed-text [data-token=comment]{font-style:italic}.ed-text [data-token=time],.ed-text [data-token=number],.ed-text [data-token=literal]{color:var(--token-number)}.ed-text [data-token=attribute],.ed-text [data-token=vr]{color:var(--token-name)}.ed-text [data-token=value],.ed-text [data-token=string]{color:var(--token-string)}@media (prefers-reduced-motion:reduce){.screen-body,.screen-editor,.ed-view{transition:none}}.in-views{padding:0 var(--in-pad);border-bottom:1px solid var(--anatomy-faint);flex:none;gap:.25rem;display:none}.in-view{color:var(--anatomy-text);font-family:inherit;font-size:var(--in-md);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.625rem .875rem;font-weight:600}.in-view[aria-pressed=true]{border-bottom-color:var(--room-ink);color:var(--anatomy-strong)}.in-body{flex:1 1 0;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.in-pane{overscroll-behavior:contain;scrollbar-color:var(--anatomy-lo) transparent;scrollbar-width:thin;min-width:0;min-height:0;position:relative;overflow:auto}.in-pane:focus-visible{outline:2px solid var(--anatomy-strong);outline-offset:-2px}.in-read{border-left:1px solid var(--anatomy-faint);background:var(--anatomy-paper);container-type:inline-size}.in-pane-title{z-index:2;padding:.375rem var(--in-pad);border-bottom:1px solid var(--anatomy-faint);background:inherit;font-size:var(--in-md);align-items:baseline;gap:.625rem;margin:0;font-weight:600;display:flex;position:sticky;top:0}.in-raw .in-pane-title{background:var(--anatomy-face)}.in-pane-title span{color:var(--anatomy-text);font-size:var(--in-sm);font-weight:400}@media (width>=1024px){.in-body{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}}@media (width<=1023.98px){.in-views{display:flex}.in-pane-title{display:none}.in-read{border-left:0}.inspector-panel[data-view=raw] .in-read,.inspector-panel[data-view=readable] .in-raw{display:none}}.in-raw{background:linear-gradient(90deg, var(--anatomy-shade-3) 8.25rem, var(--anatomy-face) 8.25rem)}.in-code{font:.8125rem / 1.6 var(--anatomy-mono);font-variant-ligatures:none;padding:.375rem 0 1rem}.in-line{--gutter:var(--anatomy-shade-3);grid-template-columns:2.25rem 6rem minmax(0,1fr);display:grid}.in-number,.in-tag{background:var(--gutter);color:var(--anatomy-text);user-select:none;font-style:normal}.in-number{text-align:right;font-variant-numeric:tabular-nums;padding-right:.5rem}.in-tag{font:600 var(--in-xs) / 1.55 "Atkinson Hyperlegible Next Variable", system-ui, sans-serif;text-wrap:balance;padding:0 .375rem 0 .25rem}.in-text{padding-right:.75rem;padding-left:calc(.5rem + (var(--indent,0) + 2) * 1ch);text-indent:-2ch;white-space:pre-wrap;overflow-wrap:anywhere}.in-line[data-on],.in-line[data-hot]{--gutter:color-mix(in srgb, var(--room) 20%, var(--anatomy-shade-3));background:var(--tint)}.in-line:is([data-on],[data-hot]) .in-number,.in-line:has(.in-unit:is([data-on],[data-hot])) .in-number{box-shadow:inset 4px 0 0 var(--room)}.in-unit{box-decoration-break:clone;cursor:pointer;border-radius:2px}.in-unit:is([data-on],[data-hot]){background:var(--tint);box-shadow:inset 0 -1.5px 0 var(--room)}.in-unit[data-on]{outline:1px solid color-mix(in srgb, var(--room) 55%, var(--anatomy-face))}:is(.in-code,.in-legend) :is([data-token=segment],[data-token=tag],[data-token=key]){color:var(--token-structure);font-weight:700}:is(.in-code,.in-legend) :is([data-token=separator],[data-token=punctuation],[data-token=comment]){color:var(--token-quiet)}:is(.in-code,.in-legend) [data-token=comment]{font-style:italic}:is(.in-code,.in-legend) :is([data-token=time],[data-token=number],[data-token=literal]){color:var(--token-number)}:is(.in-code,.in-legend) :is([data-token=attribute],[data-token=vr]){color:var(--token-name)}:is(.in-code,.in-legend) :is([data-token=value],[data-token=string]){color:var(--token-string)}.in-cards{padding:.75rem var(--in-pad) 1.25rem;gap:.75rem;display:grid}.in-card{border:1px solid var(--anatomy-faint);background:var(--anatomy-face);box-shadow:var(--anatomy-lift);border-radius:.5rem;overflow:hidden}.in-card:is([data-on],[data-hot]) .in-card-head{background:var(--tint)}.in-card[data-on]{border-color:color-mix(in srgb, var(--room) 55%, var(--anatomy-face))}.in-card-head{border-bottom:1px solid var(--anatomy-faint);background:var(--anatomy-shade-3);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .75rem;display:flex}.in-card-head h4{font-size:var(--in-md);margin:0;font-weight:600;line-height:1.35}.in-card-head h4 span{color:var(--anatomy-text);margin-left:.5rem;font-weight:400}.in-card-head code,.in-label code{color:var(--anatomy-text);font:var(--in-xs) / 1.4 var(--anatomy-mono);overflow-wrap:anywhere}.in-group{border-top:1px solid var(--anatomy-shade-1);color:var(--anatomy-text);font-size:var(--in-sm);margin:0;padding:.5rem .75rem .125rem;font-weight:600}.in-row{border-top:1px solid var(--anatomy-shade-1);cursor:pointer;transition:background-color .1s var(--in-ease);grid-template-columns:minmax(6.5rem,10.5rem) minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.4rem .75rem;display:grid}.in-rows>:first-child,.in-group+.in-row{border-top:0}.in-row:is([data-on],[data-hot]){background:var(--tint)}.in-row[data-on]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--room) 55%, var(--anatomy-face))}.in-row:focus-visible{outline:2px solid var(--anatomy-strong);outline-offset:-2px}.in-label{color:var(--anatomy-text);font-size:var(--in-sm);flex-direction:column;line-height:1.3;display:flex}.in-value{overflow-wrap:anywhere;text-wrap:pretty;white-space:pre-line;font-variant-numeric:tabular-nums}@container (width<=26rem){.in-row{grid-template-columns:minmax(0,1fr);gap:.125rem}}.in-detail{min-height:4.25rem;padding:.5rem var(--in-pad);border-top:1px solid var(--anatomy-faint);background:var(--anatomy-paper);flex:none;align-items:center;display:flex}.in-detail p{margin:0}.in-detail-hint{color:var(--anatomy-text)}.in-detail-body{grid-template-columns:minmax(9rem,17rem) minmax(0,1fr);align-items:start;gap:0 1.25rem;width:100%;display:grid}.in-detail-head{flex-direction:column;min-width:0;display:flex}.in-detail-head strong{font-size:var(--in-md);line-height:1.35}.in-detail-head code{color:var(--anatomy-text);font:var(--in-sm) / 1.4 var(--anatomy-mono)}.in-detail-text{text-wrap:pretty;max-width:78ch}.in-detail-raw{min-width:0;color:var(--anatomy-text);font-size:var(--in-sm);gap:.5rem;display:flex}.in-detail-head .in-detail-raw code{min-width:0;color:var(--anatomy-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container inspector (width<=40rem){.in-detail-body{grid-template-columns:minmax(0,1fr);gap:.25rem}.in-detail-head code{overflow-wrap:anywhere}}.in-file[data-detail-block] .in-detail-raw,.in-file[data-detail-empty] .in-detail-body,.in-file:not([data-detail-empty]) .in-detail-hint{display:none}@media (prefers-reduced-motion:reduce){.in-row{transition:none}}.hospital-floor{min-width:0}@media (width>=721px){.hospital-floor,.hospital-floor .iso-figure,.hospital-floor .iso-plate{flex-direction:column;display:flex}.hospital-floor .iso-figure{flex:1;min-height:0;margin:0}.hospital-floor .iso-plate,.hospital-floor .iso-stage{flex:1 1 0;min-height:0}.hospital-floor .iso-svg{height:100%;position:absolute;inset:0}}.hospital-floor .iso-stage{position:relative}.hospital-floor .iso-legend{color:var(--anatomy-text);margin:0;padding:.75rem 1.5rem 1rem}.hospital-floor .iso-plate .iso-plate-corner{color:var(--anatomy-text)}.hospital-floor{--floor-tint-rest:16%;--floor-tint-gain:26%;--zone-glow-gain:.4;--numeral-opacity-rest:.6;--numeral-opacity-gain:.2}.hospital-floor [data-room]{--glow:0;--lit-share:calc(var(--glow) * 100%)}.hospital-floor [data-room] .iso-line[data-tone=hi]{stroke:color-mix(in srgb, var(--anatomy-lit) var(--lit-share), var(--anatomy-hi))}.hospital-floor [data-room] .iso-line[data-tone=mid]{stroke:color-mix(in srgb, var(--anatomy-lit) var(--lit-share), var(--anatomy-mid))}.hospital-floor [data-room] .iso-line[data-tone=lo]{stroke:color-mix(in srgb, var(--anatomy-lit) var(--lit-share), var(--anatomy-lo))}.hospital-floor [data-room] .iso-line[data-tone=faint]{stroke:color-mix(in srgb, var(--anatomy-mid) var(--lit-share), var(--anatomy-faint))}.hospital-floor [data-room] .iso-fill{fill:color-mix(in srgb, var(--anatomy-face) var(--lit-share), var(--anatomy-paper))}.hospital-floor [data-room] .room-floor .iso-fill{--tint:calc(var(--floor-tint-rest) + var(--glow) * var(--floor-tint-gain));--zone-fill:calc(var(--zone-tint) * (1 + var(--glow) * var(--zone-glow-gain)));fill:color-mix(in srgb, var(--zone) calc(var(--zone-in) * var(--zone-fill)), color-mix(in srgb, var(--room) calc((1 - var(--zone-out)) * var(--tint)), var(--anatomy-paper)))}.hospital-floor [data-room] .iso-top{fill:color-mix(in srgb, var(--anatomy-lit-top) var(--lit-share), var(--anatomy-top))}.hospital-floor [data-room] .iso-shade{fill:color-mix(in srgb, var(--anatomy-lit-shade) var(--lit-share), var(--shade-rest,var(--anatomy-shade-1)))}.hospital-floor [data-room] .iso-shade[data-shade="0"]{--shade-rest:var(--anatomy-shade-0)}.hospital-floor [data-room] .iso-shade[data-shade="1"]{--shade-rest:var(--anatomy-shade-1)}.hospital-floor [data-room] .iso-shade[data-shade="2"]{--shade-rest:var(--anatomy-shade-2)}.hospital-floor [data-room] .iso-shade[data-shade="3"]{--shade-rest:var(--anatomy-shade-3)}.hospital-floor [data-room] .room-numeral .iso-face-text{fill:var(--room-text);mix-blend-mode:multiply;opacity:calc(var(--numeral-opacity-rest) + var(--glow) * var(--numeral-opacity-gain));font-weight:700}.hospital-floor [data-keys=rooms] .iso-key{cursor:default;border-radius:2px}.hospital-floor [data-keys=rooms] .iso-key .iso-swatch{display:none}.hospital-floor [data-keys=rooms] .iso-key:before{content:"";background:var(--room);border-radius:50%;flex:none;width:.6rem;height:.6rem}.hospital-floor [data-keys=rooms] .iso-key[data-active]{color:var(--anatomy-strong)}.hospital-floor [data-keys=rooms] .iso-key:focus-visible,.hospital-floor .iso-stage:focus-visible{outline:2px solid var(--anatomy-strong);outline-offset:4px}.hospital-floor .iso-stage{outline-offset:6px}.hospital-floor-announcer{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}h4[data-astro-cid-4nuk2v6g]{color:var(--anatomy-text);font-family:var(--anatomy-mono);letter-spacing:.1em;text-transform:uppercase;margin:1rem 0 .25rem;font-size:.7rem;font-weight:400}.trace-flows[data-astro-cid-4nuk2v6g]{margin:0;padding:0;list-style:none;display:grid}.trace-button[data-astro-cid-4nuk2v6g]{width:100%;color:var(--anatomy-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s var(--anatomy-ease);background:0 0;border:0;border-radius:.35rem;grid-template-columns:6.25rem minmax(0,1fr) auto;align-items:baseline;padding:.25rem .375rem .25rem 0;font-size:.875rem;line-height:1.4;display:grid}.trace-button[data-astro-cid-4nuk2v6g] strong[data-astro-cid-4nuk2v6g]{color:var(--anatomy-strong);font-weight:500}.trace-button[data-astro-cid-4nuk2v6g]:after{content:"";border:solid var(--anatomy-text);border-width:1.5px 1.5px 0 0;width:.4rem;height:.4rem;margin:0 .25rem .1rem .5rem;transform:rotate(45deg)}.trace-button[data-astro-cid-4nuk2v6g]:hover,.trace-button[data-astro-cid-4nuk2v6g][data-current]{background:color-mix(in srgb, var(--room) 12%, var(--anatomy-paper));color:var(--anatomy-strong)}.trace-button[data-astro-cid-4nuk2v6g]:focus-visible,.trace-action[data-astro-cid-4nuk2v6g]:focus-visible{outline:2px solid var(--anatomy-strong);outline-offset:2px}.trace-actions[data-astro-cid-4nuk2v6g]{flex-wrap:wrap;gap:.375rem;margin-top:1rem;display:flex}.trace-action[data-astro-cid-4nuk2v6g]{border:1px solid var(--anatomy-mid);background:var(--anatomy-face);color:var(--anatomy-strong);font:inherit;cursor:pointer;transition:background-color .12s var(--anatomy-ease), border-color .12s var(--anatomy-ease);border-radius:.35rem;padding:.4rem .625rem;font-size:.75rem;font-weight:600;line-height:1.3}.trace-action[data-astro-cid-4nuk2v6g]:hover{border-color:var(--anatomy-strong);background:color-mix(in srgb, var(--room) 12%, var(--anatomy-face))}@media (pointer:coarse),(width<=720px){.trace-action[data-astro-cid-4nuk2v6g],.trace-button[data-astro-cid-4nuk2v6g]{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.trace-button[data-astro-cid-4nuk2v6g],.trace-action[data-astro-cid-4nuk2v6g]{transition:none}}.trace-dock[data-astro-cid-mgoyyjzq]{height:var(--trace-dock-height,15rem);background:color-mix(in srgb, var(--anatomy-strong) 3%, var(--anatomy-paper));border-top:1px solid var(--anatomy-faint);flex:none;padding:0 1.5rem;display:none;overflow-y:auto}.layout[data-layer=reseau] .trace-dock[data-astro-cid-mgoyyjzq]{display:block}h4[data-astro-cid-mgoyyjzq]{color:var(--anatomy-text);font-family:var(--anatomy-mono);letter-spacing:.1em;text-transform:uppercase;margin:.75rem 0 .25rem;font-size:.7rem;font-weight:400}.trace-hint[data-astro-cid-mgoyyjzq]{text-wrap:pretty;color:var(--anatomy-text);margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.trace-hops[data-astro-cid-mgoyyjzq]{margin:.25rem 0 0;padding:0;list-style:none;display:grid}.trace-hops[data-astro-cid-mgoyyjzq][hidden]{display:none}.trace-hops[data-astro-cid-mgoyyjzq] li[data-astro-cid-mgoyyjzq]{transition:background-color .12s var(--anatomy-ease);border-radius:.35rem;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;padding:.125rem .375rem .25rem 0;font-size:.8125rem;line-height:1.3;display:grid;position:relative}.trace-hops[data-astro-cid-mgoyyjzq] li[data-astro-cid-mgoyyjzq]:before{content:"";background:var(--anatomy-lo);width:1px;position:absolute;top:1rem;bottom:-.2rem;left:.4375rem}.trace-hops[data-astro-cid-mgoyyjzq] li[data-astro-cid-mgoyyjzq]:last-child:before{display:none}.trace-hops[data-astro-cid-mgoyyjzq] i[data-astro-cid-mgoyyjzq]{background:var(--zone);width:.625rem;height:.625rem;box-shadow:0 0 0 2px var(--anatomy-paper), 0 0 0 3px color-mix(in srgb, var(--zone) 55%, var(--anatomy-paper));border-radius:50%;margin:.2rem 0 0 .125rem}.trace-hops[data-astro-cid-mgoyyjzq] span[data-astro-cid-mgoyyjzq]{flex-wrap:wrap;align-items:baseline;column-gap:.5rem;display:flex}.trace-hops[data-astro-cid-mgoyyjzq] strong[data-astro-cid-mgoyyjzq]{color:var(--anatomy-strong);font-weight:600}.trace-hops[data-astro-cid-mgoyyjzq] small[data-astro-cid-mgoyyjzq]{color:color-mix(in srgb, var(--zone) 55%, var(--anatomy-strong));font-size:.72rem}.trace-hops[data-astro-cid-mgoyyjzq] li[data-astro-cid-mgoyyjzq][data-here]{background:color-mix(in srgb, var(--zone) 16%, var(--anatomy-paper))}@media (width<=720px){.trace-dock[data-astro-cid-mgoyyjzq]{height:auto;min-height:0;padding-bottom:1rem}}@media (prefers-reduced-motion:reduce){.trace-hops[data-astro-cid-mgoyyjzq] li[data-astro-cid-mgoyyjzq]{transition:none}}.overview[data-astro-cid-2v4wnkg6] p[data-astro-cid-2v4wnkg6]{text-wrap:pretty;margin:0 0 .625rem;font-size:.9375rem;line-height:1.55}.overview-layer[data-astro-cid-2v4wnkg6]{background:color-mix(in srgb, var(--anatomy-strong) 5%, var(--anatomy-paper));color:var(--anatomy-strong);border-radius:.35rem;padding:.5rem .75rem}.overview-layer[data-astro-cid-2v4wnkg6][hidden]{display:none}@media (width>=80em){.overview-layer[data-astro-cid-2v4wnkg6]{display:none}}h2[data-astro-cid-2v4wnkg6]{color:var(--anatomy-strong);margin:1rem 0 .5rem;font-size:1rem}.room-chips[data-astro-cid-2v4wnkg6]{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.room-chips[data-astro-cid-2v4wnkg6] li[data-astro-cid-2v4wnkg6]{flex:auto;display:flex}.room-chip[data-astro-cid-2v4wnkg6]{border:1px solid var(--anatomy-mid);background:var(--anatomy-face);color:var(--anatomy-strong);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s var(--anatomy-ease), border-color .12s var(--anatomy-ease);border-radius:.35rem;flex-wrap:wrap;flex:auto;align-items:baseline;gap:.125rem .375rem;padding:.35rem .625rem .35rem .5rem;font-size:.8125rem;line-height:1.3;display:inline-flex}.room-chip[data-astro-cid-2v4wnkg6]:hover{border-color:var(--anatomy-strong);background:color-mix(in srgb, var(--room) 16%, var(--anatomy-face))}.room-chip[data-astro-cid-2v4wnkg6]:focus-visible{outline:2px solid var(--anatomy-strong);outline-offset:2px}.room-chip-dot[data-astro-cid-2v4wnkg6]{background:var(--room);width:.6rem;height:.6rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--anatomy-strong) 30%, transparent);border-radius:50%;flex:none;align-self:center}.room-chip-number[data-astro-cid-2v4wnkg6],.room-chip-acronym[data-astro-cid-2v4wnkg6]{font-weight:600}.room-chip-number[data-astro-cid-2v4wnkg6]{font-family:var(--anatomy-mono);font-feature-settings:"tnum"}.room-chip-name[data-astro-cid-2v4wnkg6]{color:var(--anatomy-text);font-size:.75rem}@media (pointer:coarse),(width<=720px){.room-chip[data-astro-cid-2v4wnkg6]{align-content:center;align-items:center;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.room-chip[data-astro-cid-2v4wnkg6]{transition:none}}.selection-bar[data-astro-cid-vbhpwzjf]{flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.5rem 0;font-size:.75rem;line-height:1.3;display:flex}.selection-bar[data-astro-cid-vbhpwzjf][hidden]{display:none}.selection-label[data-astro-cid-vbhpwzjf]{color:var(--anatomy-text)}.selection-name[data-astro-cid-vbhpwzjf]{color:var(--anatomy-strong);margin-left:.375rem;font-weight:600;display:none}.selection-clear[data-astro-cid-vbhpwzjf]{border:1px solid var(--anatomy-mid);background:var(--anatomy-face);color:var(--anatomy-strong);font:inherit;cursor:pointer;transition:background-color .12s var(--anatomy-ease), border-color .12s var(--anatomy-ease);border-radius:.35rem;align-items:center;gap:.3rem;padding:.3rem .5rem .3rem .4rem;font-weight:600;display:inline-flex}.selection-clear[data-astro-cid-vbhpwzjf]:hover{border-color:var(--anatomy-strong);background:color-mix(in srgb, var(--anatomy-strong) 6%, var(--anatomy-face))}.selection-clear[data-astro-cid-vbhpwzjf]:focus-visible{outline:2px solid var(--anatomy-strong);outline-offset:2px}svg[data-astro-cid-vbhpwzjf]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:.8rem;height:.8rem}@media (pointer:coarse),(width<=720px){.selection-clear[data-astro-cid-vbhpwzjf]{min-height:2.75rem}}@media (width<=720px){.selection-bar[data-astro-cid-vbhpwzjf]{z-index:1;border-bottom:1px solid var(--anatomy-faint);background:var(--anatomy-paper);border-radius:.75rem .75rem 0 0;padding:.5rem 1rem;position:sticky;top:0}.selection-name[data-astro-cid-vbhpwzjf]{display:inline}}@media (prefers-reduced-motion:reduce){.selection-clear[data-astro-cid-vbhpwzjf]{transition:none}}.panel-scroll{transition:opacity .1s var(--anatomy-ease);padding:1.25rem 1.5rem 1.5rem}.selection-bar:not([hidden])+.panel-scroll{padding-top:.75rem}.panel-scroll[data-fade=out]{opacity:0}@media (width>=721px){.panel-scroll{flex:auto;min-height:0;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.panel-scroll{transition:none}}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.iso{--anatomy-page:#0b0b0b;--anatomy-card:#131313;--anatomy-text:#a3a3a3;--anatomy-strong:#e6e6e6;--anatomy-muted:#6e6e6e;--anatomy-paper:#131313;--anatomy-face:#1b1b1b;--anatomy-top:#1c1c1c;--anatomy-shade-0:#0f0f0f;--anatomy-shade-1:#121212;--anatomy-shade-2:#151515;--anatomy-shade-3:#181818;--anatomy-lit-top:#262626;--anatomy-lit-shade:#1d1d1d;--anatomy-hi:#d4d4d4;--anatomy-mid:#6a6a6a;--anatomy-lo:#3e3e3e;--anatomy-faint:#2a2a2a;--anatomy-lit:#fff;--anatomy-halo:#050505;--anatomy-halo-opacity:.9;--anatomy-dot:#e6e6e6;--anatomy-red:#ff6b6b;--anatomy-green:#6be0a0;--anatomy-blue:#6b9bff;--anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32,.72,0,1);--anatomy-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--anatomy-lift:inset 0 1px 0 0 #ffffff0a,inset 0 0 0 1px #ffffff06,0 0 0 1px #00000026,0 1px 1px -.5px #00000014,0 3px 3px -1.5px #00000014,0 6px 6px -3px #00000014,0 12px 12px -6px #00000014}.iso[data-theme=light]{--anatomy-page:#f2f2ef;--anatomy-card:#fbfbfa;--anatomy-text:#57575a;--anatomy-strong:#18181a;--anatomy-muted:#8c8c90;--anatomy-paper:#fbfbfa;--anatomy-face:#fff;--anatomy-top:#fff;--anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;--anatomy-lit-top:#fff;--anatomy-lit-shade:#eeeeeb;--anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:#d4d4d6;--anatomy-lit:#000;--anatomy-halo:#8a8a80;--anatomy-halo-opacity:.32;--anatomy-dot:#3a3a3e;--anatomy-red:#e5484d;--anatomy-green:#30a46c;--anatomy-blue:#3e63dd;--anatomy-lift:inset 0 1px 0 0 #fff,0 0 0 1px #0000000f,0 1px 1px -.5px #0000000a,0 3px 3px -1.5px #0000000a,0 6px 6px -3px #0000000a,0 12px 12px -6px #0000000a}.iso-svg{width:100%;height:auto;display:block;overflow:visible}.iso-svg path,.iso-svg circle{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4px;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-tone=red]{stroke:var(--anatomy-red)}.iso-line[data-tone=green]{stroke:var(--anatomy-green)}.iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1px}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-line[data-flow]{stroke-dasharray:2 6}.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.tb-body{fill:var(--anatomy-shade-2);stroke:none}.tb-shine{fill:var(--anatomy-top);stroke:none}.tb-shade{fill:var(--anatomy-shade-0);stroke:none}.tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45px;stroke-linecap:butt;stroke-linejoin:round}.tb-ring[data-tone=mid]{stroke:var(--anatomy-mid)}.tb-ring[data-tone=faint]{stroke:var(--anatomy-faint)}.tb-ring[data-tone=hi]{stroke:var(--anatomy-hi)}@keyframes iso-flow{to{stroke-dashoffset:-32px}}@keyframes iso-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.iso-line[data-flow]{animation:1.6s linear infinite iso-flow}.iso-dots circle[data-pulse]{animation:1.6s step-end infinite iso-pulse;animation-delay:var(--pulse-at,0s)}.iso-figure{margin:32px 0 36px}.iso-plate{background:var(--anatomy-card);box-shadow:0 0 0 1px var(--anatomy-mid);--anatomy-paper:var(--anatomy-card);border-radius:0;padding:52px 24px;position:relative}.iso-plate-corners{pointer-events:none;position:absolute;inset:18px 20px}.iso-plate-corner{color:var(--anatomy-muted);font-family:var(--anatomy-mono);letter-spacing:.04em;white-space:nowrap;font-size:10.5px;line-height:1;position:absolute}.iso-plate-corner[data-corner=fig]{color:var(--anatomy-text);top:0;left:0}.iso-plate-corner[data-corner=title]{text-transform:uppercase;letter-spacing:.1em;top:0;right:0}.iso-plate-corner[data-corner=hint]{text-transform:uppercase;letter-spacing:.1em;bottom:0;left:0}.iso-plate-corner[data-corner=readout]{color:var(--anatomy-text);font-variant-numeric:tabular-nums;bottom:0;right:0}.iso-plate .iso-svg{margin:0 auto}.iso-legend{color:var(--anatomy-muted);gap:8px;margin-top:12px;font-size:13px;line-height:1.55;display:grid}.iso-keys{flex-wrap:wrap;gap:6px 18px;display:flex}.iso-key{align-items:center;gap:7px;display:inline-flex}.iso-swatch{flex:none;width:16px;height:10px;overflow:visible}.iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso-swatch[data-mark=raised] path,.iso-swatch[data-mark=flat] path{stroke:var(--anatomy-mid)}.iso-swatch[data-mark=lit] path{stroke:var(--anatomy-lit)}.iso-swatch[data-mark=dim] path{stroke:var(--anatomy-lo)}.iso-swatch[data-mark=dotted] path{stroke-dasharray:.01 3;stroke-width:1.4px}.iso-swatch[data-mark=dashed] path{stroke-dasharray:3 2.5}.iso-swatch[data-mark=red] path{stroke:var(--anatomy-red)}.iso-swatch[data-mark=green] path{stroke:var(--anatomy-green)}.iso-swatch[data-mark=blue] path{stroke:var(--anatomy-blue)}.iso-swatch-crease{stroke:var(--anatomy-lo)!important}@media (width<=560px){.iso-plate{padding:48px 12px 70px}.iso-plate-corner[data-corner=hint]{bottom:18px}}@media (prefers-reduced-motion:reduce){.iso-line[data-flow],.iso-dots circle[data-pulse]{animation:none}}.mobile-notice[data-astro-cid-nw7tslji]{inset-inline:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));z-index:10;box-sizing:border-box;background:var(--anatomy-paper);border:1px solid var(--anatomy-faint);max-width:26rem;box-shadow:0 2px 4px -1px color-mix(in srgb, var(--anatomy-strong) 14%, transparent), 0 10px 22px -8px color-mix(in srgb, var(--anatomy-strong) 34%, transparent);animation:notice-rise .24s var(--anatomy-ease);border-radius:.75rem;gap:.75rem;margin-inline:auto;padding:1rem;display:grid;position:fixed}.mobile-notice[data-astro-cid-nw7tslji][hidden]{display:none}.notice-text[data-astro-cid-nw7tslji]{color:var(--anatomy-strong);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.45}.notice-button[data-astro-cid-nw7tslji]{box-sizing:border-box;border:1px solid var(--anatomy-mid);background:var(--anatomy-face);min-height:2.75rem;color:var(--anatomy-strong);font:inherit;cursor:pointer;transition:background-color .12s var(--anatomy-ease), border-color .12s var(--anatomy-ease);border-radius:.35rem;justify-content:center;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:500;line-height:1.3;display:inline-flex}.notice-button[data-astro-cid-nw7tslji]:hover{border-color:var(--anatomy-strong);background:color-mix(in srgb, var(--anatomy-strong) 6%, var(--anatomy-face))}.notice-button[data-astro-cid-nw7tslji]:focus-visible{outline:2px solid var(--anatomy-strong);outline-offset:1px}@keyframes notice-rise{0%{transform:translateY(calc(100% + 1.5rem))}}@media (prefers-reduced-motion:reduce){.mobile-notice[data-astro-cid-nw7tslji]{animation:none}.notice-button[data-astro-cid-nw7tslji]{transition:none}}html{color-scheme:light}body{background:var(--anatomy-page);color:var(--anatomy-text);margin:0;font-family:Atkinson Hyperlegible Next Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.7}main{max-width:72rem;margin:0 auto;padding:2rem 1.5rem}main[data-fullscreen]{max-width:none;margin:0;padding:0}@media (width>=721px){body[data-fullscreen]{flex-direction:column;height:100dvh;display:flex}main[data-fullscreen]{flex:1 1 0;min-height:0}}h1{color:var(--anatomy-strong)}.stage[data-astro-cid-lcdefpme]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=721px){.layout[data-astro-cid-lcdefpme]{--panel-width:clamp(18rem, 22vw, 24rem);grid-template-columns:minmax(0, 1fr) var(--panel-width);height:100%;display:grid}.panel[data-astro-cid-lcdefpme]{min-height:0;overflow:hidden}}.panel[data-astro-cid-lcdefpme]{background:var(--anatomy-paper);border:1px solid var(--anatomy-faint);border-radius:.75rem;flex-direction:column;margin:1rem;display:flex}.department[data-astro-cid-lcdefpme]{--room-ink:var(--room-text);border-left:1px solid var(--room);padding-left:1rem}h2[data-astro-cid-lcdefpme]{color:var(--anatomy-strong);margin:0;font-size:1.25rem}h3[data-astro-cid-lcdefpme],h4[data-astro-cid-lcdefpme]{color:var(--anatomy-text);font-family:var(--anatomy-mono);letter-spacing:.1em;text-transform:uppercase;margin:1rem 0 .25rem;font-size:.7rem;font-weight:400}.number[data-astro-cid-lcdefpme]{min-width:1.6rem;color:var(--room-ink);font-family:var(--anatomy-mono);display:inline-block}.acronym[data-astro-cid-lcdefpme]{color:var(--room-ink)}.full-name[data-astro-cid-lcdefpme]{color:var(--anatomy-text);margin:.2rem 0 .6rem;font-size:.9rem}ul[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.functions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.flows[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:6.25rem 1fr;display:grid}.flows[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--anatomy-strong);font-weight:500}
