._viewerShell_14r71_1{height:calc(100vh - 5.5rem);padding:0;margin:0;overflow:hidden}body.presentation-mode-active ._viewerShell_14r71_1{height:100vh}@media(width>=768px){._viewerShell_14r71_1{height:calc(100vh - 6.1rem)}}._viewerStage_14r71_18{display:flex;flex-direction:column;height:100%;overflow:hidden}._viewerTopBanner_14r71_25{flex-shrink:0;padding:.5rem .75rem 0;background:color-mix(in srgb,var(--ekgr-color-viewer-chrome) 98%,transparent)}._viewerHeaderBar_14r71_31{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;align-items:center;min-height:2.75rem;padding:.4rem .75rem;background:color-mix(in srgb,var(--ekgr-color-viewer-chrome) 98%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ekgr-color-brand-primary) 12%,transparent)}._viewerRecordBlock_14r71_43{display:flex;flex:1;flex-wrap:wrap;gap:.75rem;align-items:center;min-width:0}._viewerCanvasRow_14r71_52{position:relative;display:flex;flex:1;flex-direction:row;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--ekgr-color-viewer-chrome) 96%,transparent)}._presentationExit_14r71_62{position:absolute;top:max(var(--ekgr-space-3),env(safe-area-inset-top));left:var(--ekgr-space-3);z-index:110;font-size:1.15rem;color:color-mix(in srgb,var(--ekgr-color-brand-wash) 55%,transparent);background:color-mix(in srgb,var(--ekgr-color-viewer-chrome-deep) 45%,transparent);border:1px solid color-mix(in srgb,var(--ekgr-color-brand-wash) 22%,transparent);border-radius:var(--ekgr-radius-pill);opacity:.6}._presentationExit_14r71_62:hover,._presentationExit_14r71_62:focus-visible,._presentationExit_14r71_62:active{color:var(--ekgr-color-brand-wash);background:color-mix(in srgb,var(--ekgr-color-viewer-chrome-deep) 80%,transparent);border-color:color-mix(in srgb,var(--ekgr-color-brand-primary) 60%,transparent);opacity:1}._viewerSourcePanelSlot_14r71_84{display:flex;min-height:0}._viewerSourcePanelSlotHidden_14r71_89{display:none}._viewerPanelRail_14r71_93{display:flex;flex:0 0 2rem;align-items:stretch;justify-content:center;width:2rem;background:color-mix(in srgb,var(--ekgr-color-viewer-chrome-deep) 92%,transparent)}._viewerPanelRailStart_14r71_102{border-inline-end:1px solid color-mix(in srgb,var(--ekgr-color-brand-primary) 16%,transparent)}._viewerPanelRailEnd_14r71_106{border-inline-start:1px solid color-mix(in srgb,var(--ekgr-color-brand-primary) 16%,transparent)}._viewerPanelRailToggle_14r71_111{display:inline-flex;flex-direction:column;gap:.35rem;align-items:center;justify-content:center;min-width:1.45rem;min-height:4.8rem;padding:.45rem .1rem;margin:auto;color:#ffffffbf;cursor:pointer;background:color-mix(in srgb,var(--ekgr-color-viewer-chrome) 82%,transparent);border:1px solid color-mix(in srgb,var(--ekgr-color-brand-primary) 18%,transparent);border-radius:var(--ekgr-radius-pill);transition:border-color .15s,color .15s,background .15s}._viewerPanelRailToggle_14r71_111:hover,._viewerPanelRailToggleActive_14r71_133{color:var(--ekgr-color-brand-primary-text);background:color-mix(in srgb,var(--ekgr-color-brand-primary) 8%,transparent);border-color:color-mix(in srgb,var(--ekgr-color-brand-primary) 40%,transparent)}._viewerPanelRailToggle_14r71_111:disabled{cursor:not-allowed;opacity:.45}._viewerPanelRailToggleLabel_14r71_144{font-size:var(--ekgr-text-size-2);font-weight:700;color:inherit;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}._viewerPanelRailToggleIcon_14r71_155{font-size:var(--ekgr-text-caption-size);font-weight:700;line-height:1;color:inherit}._viewerPanelOverlayClose_14r71_162{position:absolute;top:.5rem;right:.5rem;z-index:110;display:none;align-items:center;justify-content:center;width:max(2.75rem,44px);min-width:unset;height:max(2.75rem,44px);min-height:unset;padding:0;font-size:var(--ekgr-text-size-4);color:#ffffffd9;cursor:pointer;background:color-mix(in srgb,var(--ekgr-color-viewer-chrome) 90%,transparent);border:1px solid color-mix(in srgb,var(--ekgr-color-brand-primary) 30%,transparent);border-radius:var(--ekgr-radius-pill)}._viewerDisplayPanelSlot_14r71_183{position:relative;display:contents}._viewerDrawerHeader_14r71_188{display:none}._viewerDrawerTitle_14r71_192{font-size:var(--ekgr-text-size-4);font-weight:700;color:#ffffffd1;text-transform:uppercase;letter-spacing:.08em}._viewerDrawerScrim_14r71_200{display:none}._viewerTransportBar_14r71_204{display:grid;flex-shrink:0;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem 1rem;align-items:center;padding:.25rem 1rem;background:color-mix(in srgb,var(--ekgr-color-viewer-chrome) 96%,transparent);border-top:1px solid color-mix(in srgb,var(--ekgr-color-brand-primary) 12%,transparent)}._viewerTransportDisclosure_14r71_218{display:none}._viewerTransportDisclosureToggle_14r71_222{list-style:none}._viewerTransportDisclosureToggle_14r71_222::-webkit-details-marker{visibility:hidden}._viewerTransportDisclosureLabel_14r71_230,._viewerTransportDisclosure_14r71_218[open] ._viewerTransportDisclosureLabel_14r71_230,._viewerTransportDisclosurePanel_14r71_238{visibility:hidden}._viewerTransportDisclosureSection_14r71_242{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}._viewerTransportDisclosureSectionLabel_14r71_249{font-size:var(--ekgr-text-size-2);font-weight:700;color:#ffffff94;text-transform:uppercase;letter-spacing:.08em}._viewerControlZone_14r71_257{display:flex;grid-row:1;grid-column:1;align-items:center;justify-content:flex-start;min-width:0;padding:.5rem 0}._viewerControlZoneCenter_14r71_267{grid-row:1;grid-column:2;justify-content:center}._viewerControlZoneEnd_14r71_273{grid-row:1;grid-column:3;justify-content:flex-end}@media(width<=700px){._viewerHeaderBar_14r71_31{gap:.35rem;min-height:2.25rem;padding-inline:.5rem}._viewerRecordBlock_14r71_43{gap:.5rem}}@media(prefers-reduced-motion:reduce){._viewerPanelRailToggle_14r71_111{transition:none}}@media(width<=768px){._viewerTransportBar_14r71_204{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.25rem .5rem;padding:.4rem .75rem}._viewerControlZoneCenter_14r71_267{position:static;grid-row:1;grid-column:1 / -1;justify-content:center;transform:none}._viewerControlZone_14r71_257:not(._viewerControlZoneCenter_14r71_267,._viewerControlZoneEnd_14r71_273){grid-row:2;grid-column:1}._viewerControlZoneEnd_14r71_273{grid-row:2;grid-column:2;justify-content:flex-end}}@media(width<=768px)and (orientation:landscape){._viewerTransportBar_14r71_204{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem 1rem}._viewerControlZone_14r71_257{grid-row:1;grid-column:1}._viewerControlZoneCenter_14r71_267{grid-row:1;grid-column:2}._viewerControlZoneEnd_14r71_273{grid-row:1;grid-column:3;justify-content:flex-end}}@media(769px<=width<=1400px){._viewerSourcePanelSlot_14r71_84{position:fixed;top:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;width:min(85vw,22rem);height:100vh;overflow:hidden;background:color-mix(in srgb,var(--ekgr-color-viewer-chrome-deep) 98%,transparent);box-shadow:4px 0 24px #0000007f;transform:translate(0)}._viewerSourcePanelSlotHidden_14r71_89{display:flex;pointer-events:none;transform:translate(-105%)}._viewerTransportBar_14r71_204{grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem;padding:.25rem .75rem}._viewerPanelRail_14r71_93{position:absolute;top:.75rem;bottom:.75rem;z-index:80;flex:0 0 auto;width:auto;pointer-events:none;background:transparent}._viewerPanelRailStart_14r71_102{left:.5rem;border-inline-end:none}._viewerPanelRailEnd_14r71_106{right:.5rem;border-inline-start:none}._viewerPanelRailToggle_14r71_111{min-width:2.25rem;min-height:5.75rem;padding:.55rem .2rem;margin:0;pointer-events:auto;background:color-mix(in srgb,var(--ekgr-color-viewer-chrome) 90%,transparent);box-shadow:0 10px 24px #00000052}._viewerDisplayPanelSlot_14r71_183{position:fixed;top:0;right:0;bottom:0;z-index:100;display:block;width:min(85vw,22rem);height:100vh;overflow:hidden;background:color-mix(in srgb,var(--ekgr-color-viewer-chrome) 98%,transparent);box-shadow:-4px 0 24px #0000007f}._viewerDrawerScrim_14r71_200{position:fixed;inset:0;z-index:90;display:block;cursor:pointer;background:#0000008c;backdrop-filter:blur(1px)}._viewerDrawerHeader_14r71_188{display:flex;flex:0 0 auto;align-items:center;min-height:3rem;padding:max(.875rem,env(safe-area-inset-top)) 3.25rem .35rem .875rem;background:color-mix(in srgb,var(--ekgr-color-viewer-chrome-deep) 98%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ekgr-color-brand-primary) 12%,transparent)}._viewerDrawerTitle_14r71_192{font-size:var(--ekgr-text-caption-size)}._viewerPanelOverlayClose_14r71_162{top:max(.75rem,env(safe-area-inset-top));right:.75rem;display:inline-flex}}
