:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;line-height:1.2;font-weight:400;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-width:320px;min-height:100%}html,body{overflow-x:hidden}#root{min-height:100dvh}body{background:#d6d6d6;color:#111}button,input,select,textarea{font:inherit}._backdrop_1548n_1{position:fixed;inset:0;z-index:1250;background:#0a0c109e;display:grid;place-items:center;padding:clamp(.6rem,2vw,1rem)}._card_1548n_11{width:min(92vw,24rem);max-height:min(85vh,24rem);overflow:auto;border-radius:.75rem;background:#f8f8f8;border:1px solid #c9c9c9;box-shadow:0 .8rem 2rem #0003;padding:clamp(.75rem,1.8vw,1rem)}._card_1548n_11 h3{margin:0;font-size:clamp(1rem,2vw,1.15rem)}._card_1548n_11 p{margin:clamp(.35rem,.9vw,.45rem) 0 clamp(.7rem,1.6vw,1rem);color:#424242;font-size:clamp(.86rem,1.45vw,1rem);line-height:1.35}._card_1548n_11 button{border:1px solid #8fb700;border-radius:.45rem;background:#d0ff00;color:#1f1f1f;height:clamp(2rem,3.4vh,2.1rem);padding:0 .8rem;font-weight:700;cursor:pointer}._backdrop_u8sjt_1{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:clamp(.35rem,1.1vw,.9rem);background:#080a0cb8}._dialog_u8sjt_12{position:relative;width:min(96vw,1600px);height:min(92vh,980px);min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:clamp(.4rem,.9vw,.9rem);border:1px solid #c9ced6;background:#efefef;box-shadow:0 1rem 3rem #00000073}._dialogHeader_u8sjt_27{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:clamp(.35rem,1vw,.8rem) clamp(.45rem,1vw,.9rem);border-bottom:1px solid rgba(133,138,144,.25);background:#f2f2f2f7}._dialogSpacer_u8sjt_38{flex:1 1 auto;min-width:0}._closeButton_u8sjt_43{z-index:10;display:inline-flex;align-items:center;justify-content:center;min-width:clamp(6rem,9vw,8.25rem);height:clamp(2rem,3.2vh,2.65rem);padding:0 clamp(.75rem,1.2vw,1.2rem);border:1px solid #8fb700;border-radius:.7rem;background:linear-gradient(180deg,#d7ff1a,#c9f400);box-shadow:0 .12rem #819700e6,0 .55rem 1rem #0003;color:#202020;font-size:clamp(.92rem,1vw,1.05rem);font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}._content_u8sjt_65{min-width:0;min-height:0;display:grid;grid-template-columns:clamp(110px,9vw,170px) clamp(260px,24vw,420px) minmax(0,1fr);grid-template-areas:"board info photo";gap:clamp(.5rem,1vw,1rem);align-items:stretch;padding:clamp(.45rem,1vw,1rem);overflow:auto}._boardPanelWrap_u8sjt_77{grid-area:board;height:100%;max-height:90vh;min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:flex-start;padding-top:clamp(12px,2vh,24px);padding-bottom:clamp(2px,.5vh,8px);overflow:hidden}._boardPanel_u8sjt_77{width:100%;height:100%;max-height:100%;display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:.25rem;overflow:hidden;background:#202a37;color:#fff}._boardHeader_u8sjt_105{display:flex;flex-shrink:0;gap:clamp(4px,.6vh,10px);padding:clamp(4px,.7vh,10px) clamp(6px,1vh,12px) clamp(3px,.45vh,6px)}._boardHeadBadge_u8sjt_112{width:clamp(28px,3vh,42px);height:clamp(28px,3vh,42px);border:clamp(1.6px,.22vh,2.4px) solid rgba(255,255,255,.75);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(18px,2.2vh,30px);line-height:1}._boardHeadBadgeYellow_u8sjt_124{border-color:#b08706;color:#ffd400}._boardHeadBadgeRed_u8sjt_129{border-color:#8f1515;color:#ff8f8f}._channelList_u8sjt_134{list-style:none;margin:0;padding:clamp(2px,.4vh,6px) clamp(4px,.8vh,10px) clamp(2px,.35vh,6px);display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(2px,.4vh,6px);flex:1;min-height:0;overflow:hidden}._channelButton_u8sjt_147{width:100%;min-height:clamp(32px,3.8vh,44px);height:clamp(32px,3.8vh,44px);border:none;border-radius:.5rem;background:transparent;color:inherit;cursor:pointer;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(6px,.8vh,10px);padding:0 clamp(4px,.75vh,8px);text-align:left}._channelButton_u8sjt_147:disabled{cursor:default}._channelButtonPassive_u8sjt_168{opacity:.54;background:#ffffff0a}._channelButtonHovered_u8sjt_173{background:#ffffff14}._channelButtonSelected_u8sjt_177{background:#d0ff0030}._ledGroup_u8sjt_181{display:inline-flex;align-items:center;gap:clamp(3px,.45vh,7px)}._led_u8sjt_181{width:clamp(12px,1.8vh,18px);height:clamp(12px,1.8vh,18px);border-radius:999px;display:inline-block;border:2px solid #101821;box-shadow:inset 0 0 .2rem #00000059}._ledYellowOff_u8sjt_196{background:#5f5628;border-color:#3f3716}._ledYellowOn_u8sjt_201{background:#ffd400;border-color:#b08706;box-shadow:inset 0 0 .2rem #0000004d,0 0 .45rem #ffd400cc}._ledRedOff_u8sjt_209{background:#3b1313;border-color:#5b2323}._ledRedOn_u8sjt_214{background:#ff2f2f;border-color:#8f1515;box-shadow:inset 0 0 .2rem #0000004d,0 0 .42rem #ff0000c7}._ledSelected_u8sjt_222{box-shadow:inset 0 0 .22rem #00000073,0 0 0 3px #d0ff0059,0 0 .6rem #d0ff006b}._channelCode_u8sjt_229{justify-self:end;font-size:clamp(16px,2vh,24px);line-height:1;letter-spacing:.01em}._boardFooter_u8sjt_236{margin-top:auto;flex-shrink:0;background:#000;color:#fff;text-align:center;padding:clamp(4px,.8vh,10px) .35rem;font-size:clamp(14px,1.6vh,20px);letter-spacing:.03em}._infoPanel_u8sjt_247{grid-area:info;display:flex;align-items:stretch;min-width:0;min-height:0}._infoCard_u8sjt_255{width:100%;min-width:0;min-height:0;border-radius:.9rem;border:1px solid rgba(40,40,40,.14);background:#fffffff7;box-shadow:0 .55rem 1.35rem #0000001f;padding:clamp(.45rem,1vw,1rem);overflow:auto}._infoHead_u8sjt_267{display:flex;align-items:center;justify-content:space-between;gap:.7rem}._infoHead_u8sjt_267 h3{margin:0;font-size:clamp(1.12rem,1.95vw,2rem);line-height:1.1}._statusTag_u8sjt_280{--status-color: #b2b2b2;border-radius:999px;padding:.2rem .62rem;font-size:clamp(.72rem,.88vw,1rem);font-weight:700;line-height:1;color:#1f1f1f;background:color-mix(in srgb,var(--status-color) 44%,white);white-space:nowrap}._infoGrid_u8sjt_292{margin:clamp(.55rem,.95vw,.9rem) 0 0;display:grid;gap:clamp(.45rem,.8vw,.65rem)}._infoGrid_u8sjt_292 div{margin:0;min-width:0}._infoGrid_u8sjt_292 dt{margin:0 0 .14rem;font-size:clamp(.84rem,1.1vw,1.72rem);font-weight:700;line-height:1.2;color:#272727}._infoGrid_u8sjt_292 dd{margin:0;font-size:clamp(.92rem,1.35vw,2rem);line-height:1.25;color:#131313}._hint_u8sjt_318{margin:clamp(.55rem,.85vw,.85rem) 0 0;font-size:clamp(.78rem,1vw,1.3rem);color:#4a4a4a;line-height:1.3}._photoPanel_u8sjt_325{grid-area:photo;position:relative;width:100%;height:100%;min-width:0;min-height:0;border-radius:.25rem;border:1px solid #d0d4d9;overflow:hidden;background:#dbdbdb}._photoViewport_u8sjt_338{position:relative;width:100%;height:100%;min-width:0;min-height:0}._photoImage_u8sjt_346{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}._hotspotLayer_u8sjt_356{position:absolute;inset:0;width:100%;height:100%;z-index:2}._zonePath_u8sjt_364{fill:var(--zone-fill);stroke:var(--zone-stroke);stroke-width:clamp(2px,.2vw,4px);opacity:.7;cursor:pointer;transition:opacity .14s ease,filter .14s ease}._zoneHovered_u8sjt_375{opacity:.88}._zoneSelected_u8sjt_379{opacity:.95;filter:drop-shadow(0 0 .4rem rgba(255,255,255,.85))}._zonePath_u8sjt_364:focus-visible{outline:none;opacity:1;filter:drop-shadow(0 0 .45rem rgba(208,255,0,.95))}@media(max-width:1200px){._content_u8sjt_65{grid-template-columns:clamp(100px,13vw,135px) minmax(0,min(46vw,360px)) minmax(0,1fr);gap:.6rem}}@media(max-width:1080px){._dialog_u8sjt_12{width:min(96vw,1024px);height:min(94vh,920px)}._content_u8sjt_65{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"board info" "photo photo";grid-template-rows:auto minmax(0,1fr);overflow:auto;padding:.55rem}._boardPanelWrap_u8sjt_77,._boardPanel_u8sjt_77,._infoPanel_u8sjt_247,._photoPanel_u8sjt_325{min-height:0}}@media(max-width:860px){._backdrop_u8sjt_1{padding:.25rem}._dialog_u8sjt_12{width:100%;height:100%;max-width:min(99vw,760px);max-height:min(97vh,900px);border-radius:.4rem}._content_u8sjt_65{grid-template-columns:1fr;grid-template-areas:"board" "info" "photo";grid-template-rows:auto auto auto;padding:.45rem}._boardHeader_u8sjt_105{justify-content:center}._photoPanel_u8sjt_325{min-height:clamp(15rem,44vh,24rem)}}@media(max-width:768px){._backdrop_u8sjt_1{padding:0}._dialog_u8sjt_12{width:100%;max-width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;border-radius:.3rem}._dialogHeader_u8sjt_27{gap:.3rem;padding:.2rem .28rem}._closeButton_u8sjt_43{min-width:clamp(4.8rem,17vw,5.6rem);height:clamp(1.6rem,3.2vh,1.9rem);border-radius:.4rem;font-size:clamp(.72rem,1.6vh,.84rem);padding:0 clamp(.45rem,1.6vw,.62rem)}._content_u8sjt_65{grid-template-columns:1fr;grid-template-areas:"photo" "board" "info";grid-template-rows:auto auto auto;align-content:start;padding:clamp(.2rem,.7vw,.3rem);gap:clamp(.25rem,.9vw,.4rem);overflow-y:auto;overflow-x:hidden}._boardPanelWrap_u8sjt_77{height:auto;max-height:none;align-items:stretch;justify-content:flex-start;padding-top:0;padding-bottom:0;overflow:visible}._boardPanel_u8sjt_77{height:auto;max-height:none}._channelList_u8sjt_134{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1px,.2vh,3px)}._boardHeader_u8sjt_105{justify-content:center;gap:clamp(2px,.35vh,4px);padding:clamp(2px,.45vh,4px) clamp(3px,.6vh,6px) clamp(1px,.2vh,2px)}._boardHeadBadge_u8sjt_112{width:clamp(16px,2vh,24px);height:clamp(16px,2vh,24px);border-width:clamp(1px,.12vh,1.4px);font-size:clamp(10px,1.1vh,13px)}._channelList_u8sjt_134{flex:0 0 auto;padding:clamp(1px,.2vh,3px) clamp(3px,.55vh,6px) 0;gap:clamp(1px,.2vh,3px);overflow:visible}._channelButton_u8sjt_147{min-height:clamp(18px,2.2vh,24px);height:clamp(18px,2.2vh,24px);gap:clamp(3px,.45vh,6px);padding:0 clamp(3px,.55vh,5px);grid-template-columns:auto auto;justify-content:space-between}._ledGroup_u8sjt_181{gap:clamp(2px,.3vh,4px)}._led_u8sjt_181{width:clamp(6px,.9vh,10px);height:clamp(6px,.9vh,10px);border-width:clamp(1px,.12vh,1.5px)}._channelCode_u8sjt_229{font-size:clamp(10px,1.2vh,14px)}._boardFooter_u8sjt_236{padding:clamp(2px,.35vh,4px) .25rem;font-size:clamp(10px,1.2vh,13px);letter-spacing:.02em}._infoPanel_u8sjt_247{position:sticky;bottom:0;z-index:4}._infoCard_u8sjt_255{min-height:0;max-height:min(36dvh,15rem);padding:clamp(.32rem,.9vw,.44rem);overflow:auto;border-radius:.72rem .72rem .3rem .3rem;box-shadow:0 -.45rem 1rem #0000002e}._infoHead_u8sjt_267{gap:.32rem}._infoHead_u8sjt_267 h3{font-size:clamp(.92rem,2.2vh,1.18rem)}._statusTag_u8sjt_280{font-size:clamp(.62rem,1.35vh,.74rem);padding:.13rem .42rem}._infoGrid_u8sjt_292{margin-top:clamp(.3rem,.7vh,.45rem);gap:clamp(.22rem,.45vh,.34rem)}._infoGrid_u8sjt_292 dt{font-size:clamp(.7rem,1.45vh,.86rem)}._infoGrid_u8sjt_292 dd{font-size:clamp(.78rem,1.65vh,.98rem);line-height:1.2}._hint_u8sjt_318{margin-top:clamp(.3rem,.7vh,.42rem);font-size:clamp(.66rem,1.3vh,.8rem)}._photoPanel_u8sjt_325{min-height:clamp(12.5rem,38vh,18rem)}._photoViewport_u8sjt_338{aspect-ratio:1063.52 / 830.013;height:auto}._zonePath_u8sjt_364{stroke-width:clamp(2.6px,.8vw,5px)}}@media(max-width:560px){._dialog_u8sjt_12{border-radius:.2rem}._dialogHeader_u8sjt_27{padding:.16rem .22rem}._closeButton_u8sjt_43{min-width:4.55rem;height:1.5rem;border-radius:.42rem;font-size:.7rem}._content_u8sjt_65{padding:.14rem;gap:.2rem}._boardHeadBadge_u8sjt_112{width:clamp(16px,1.8vh,22px);height:clamp(16px,1.8vh,22px);font-size:clamp(10px,1.1vh,12px)}._channelList_u8sjt_134{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));grid-auto-flow:column;column-gap:clamp(2px,.45vw,4px);row-gap:clamp(1px,.2vh,3px)}._channelButton_u8sjt_147{min-height:clamp(18px,2vh,22px);height:clamp(18px,2vh,22px);gap:clamp(3px,.4vh,5px)}._led_u8sjt_181{width:clamp(6px,.8vh,9px);height:clamp(6px,.8vh,9px)}._channelCode_u8sjt_229{font-size:clamp(10px,1.1vh,13px)}._boardFooter_u8sjt_236{padding:2px .22rem;font-size:clamp(9px,1vh,12px)}._infoCard_u8sjt_255{padding:.28rem;max-height:min(42dvh,16rem)}._photoPanel_u8sjt_325{min-height:clamp(7.8rem,21vh,10.8rem)}}._root_6omiw_1{position:fixed;right:clamp(.6rem,1.2vw,1rem);bottom:clamp(.6rem,1.2vw,1rem);z-index:40;background:#ffffffeb;border:1px solid #cfd2d5;border-radius:.75rem;padding:clamp(.45rem,1vw,.55rem) clamp(.55rem,1vw,.65rem);box-shadow:0 .35rem 1rem #0000001f;display:grid;gap:.3rem;min-width:clamp(10rem,18vw,11.5rem);max-width:min(94vw,16rem)}._label_6omiw_17{font-size:clamp(.68rem,1.2vw,.72rem);font-weight:600;color:#353535}._select_6omiw_23{border:1px solid #aeb4ba;border-radius:.35rem;background:#fff;color:#1f1f1f;height:clamp(1.85rem,3.4vh,2rem);padding:0 .45rem;min-width:0}@media(max-width:700px){._root_6omiw_1{left:.6rem;right:.6rem;bottom:.6rem;min-width:0;max-width:none}}._topBar_1s7aw_1{position:sticky;top:0;z-index:30;background:#2a2a2a;border-bottom:1px solid #212121;padding:clamp(.35rem,.8vw,.5rem) 0 0}._tabs_1s7aw_10{width:100%;max-width:min(100%,96rem);margin-inline:auto;padding-inline:clamp(.75rem,2vw,2rem);display:flex;gap:clamp(.25rem,.7vw,.5rem);align-items:stretch}._tabButton_1s7aw_20{--tab-accent: #d0ff00;position:relative;display:inline-flex;align-items:center;justify-content:flex-start;flex:1 1 0;min-width:0;gap:clamp(.35rem,.7vw,.5rem);border:none;border-radius:0;background:transparent;color:#d8d8d8;height:clamp(2.85rem,4.3vw,3.75rem);padding:0 clamp(.45rem,1.25vw,.75rem);cursor:pointer;transition:color .18s ease}._tabButton_1s7aw_20:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.35rem;background:transparent;transition:background-color .18s ease}._tabButton_1s7aw_20:hover{color:#f5f5f5}._active_1s7aw_54{color:var(--tab-accent)}._active_1s7aw_54:after{background:var(--tab-accent)}._iconWrap_1s7aw_62{width:clamp(1rem,1.45vw,1.4rem);height:clamp(1rem,1.45vw,1.4rem);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._icon_1s7aw_62{width:100%;height:100%;fill:currentColor}._techIcon_1s7aw_77{display:block;width:100%;height:100%;object-fit:contain;opacity:.85;transition:opacity .18s ease}._tabButton_1s7aw_20:hover ._techIcon_1s7aw_77,._active_1s7aw_54 ._techIcon_1s7aw_77{opacity:1}._label_1s7aw_94{min-width:0;font-size:clamp(.9rem,2vw,2rem);font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateY(1px)}._statusDot_1s7aw_106{width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0;background:var(--tab-accent);box-shadow:0 0 .35rem var(--tab-accent)}@media(max-width:900px){._tabButton_1s7aw_20{height:clamp(2.6rem,10vw,3.15rem);padding:0 clamp(.35rem,2.1vw,.6rem)}._label_1s7aw_94{font-size:clamp(.72rem,3.2vw,1rem)}._statusDot_1s7aw_106{width:.35rem;height:.35rem}}._host_n7gk4_1{--journal-collapsed-width: clamp(8.8rem, 11vw, 9.8rem);--journal-panel-width: clamp(24rem, 29vw, 27rem);--journal-expanded-width: var(--journal-panel-width);position:relative;flex:0 0 var(--journal-collapsed-width);width:var(--journal-collapsed-width);min-width:var(--journal-collapsed-width);min-height:0;transition:width .24s ease,flex-basis .24s ease,min-width .24s ease;z-index:20}._hostExpanded_n7gk4_17{flex-basis:var(--journal-expanded-width);width:var(--journal-expanded-width);min-width:var(--journal-expanded-width)}._dockTrigger_n7gk4_23{width:100%;min-height:clamp(4.8rem,6.6vw,5.3rem);border:1px solid #c1c8d1;border-radius:.72rem;background:#e4e8ed;color:#1e2228;padding:0;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) clamp(1.9rem,2.6vw,2.15rem);text-align:left;margin-top:clamp(.16rem,.36vw,.24rem);overflow:hidden;box-shadow:0 .28rem .72rem #11141a29;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .16s ease}._dockTrigger_n7gk4_23:hover{border-color:#b2bac5;box-shadow:0 .35rem .9rem #11141a33}._dockTrigger_n7gk4_23:focus-visible{outline:2px solid rgba(208,255,0,.6);outline-offset:2px}._dockTriggerMain_n7gk4_55{display:grid;align-content:start;justify-items:start;gap:.3rem;min-width:0;padding:clamp(.42rem,.8vw,.56rem) clamp(.45rem,.95vw,.66rem);background:linear-gradient(180deg,#edf0f4,#e4e8ed)}._dockTriggerLogo_n7gk4_65{width:clamp(2.05rem,2.5vw,2.3rem);height:auto;opacity:1;flex:0 0 auto;filter:brightness(1.08) saturate(1.03)}._dockTriggerText_n7gk4_73{display:grid;gap:.06rem;min-width:0;color:#24282f;font-size:clamp(.62rem,.74vw,.69rem);font-weight:700;line-height:1.03;letter-spacing:.03em;text-transform:uppercase}._dockTriggerTail_n7gk4_85{display:grid;place-items:center;background:linear-gradient(180deg,#2e353e,#252c35);border-left:1px solid #20262f}._dockTriggerArrow_n7gk4_92{color:#fff;font-size:clamp(.96rem,1.1vw,1.06rem);font-weight:700;line-height:1}._overlay_n7gk4_99{position:relative;width:var(--journal-panel-width);margin-left:0;min-height:0;height:min(calc(100dvh - clamp(5.4rem,8vh,6.6rem)),57rem);min-height:clamp(31rem,73vh,44rem);pointer-events:auto;animation:_panelFadeIn_n7gk4_1 .2s ease both}._backdrop_n7gk4_110{display:none}._panel_n7gk4_114{position:relative;width:100%;height:100%;min-width:0;min-height:0;background:#e3e6ea;border:1px solid #b8bdc4;border-radius:.9rem;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;box-shadow:0 .65rem 1.2rem #15192229;animation:_panelSlideIn_n7gk4_1 .24s ease both}._header_n7gk4_130{min-height:clamp(3rem,4.2vw,3.5rem);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c4c9d1;background:linear-gradient(180deg,#e6eaee,#dfe4ea)}._logoWrap_n7gk4_139{display:flex;align-items:center;gap:.6rem;min-width:0;padding:clamp(.45rem,.8vw,.62rem) clamp(.6rem,1.1vw,.8rem)}._logoBrand_n7gk4_147{width:clamp(3rem,3.9vw,3.5rem);height:auto;flex:0 0 auto;filter:brightness(1.08) saturate(1.03)}._logoTitle_n7gk4_154{font-size:clamp(.96rem,1.25vw,1.08rem);font-weight:700;line-height:1;color:#262a31;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}._headerToggleButton_n7gk4_165{align-self:stretch;width:clamp(2rem,2.7vw,2.3rem);border:none;border-left:1px solid #bcc2cb;background:linear-gradient(180deg,#2e353e,#252c35);color:#fff;display:grid;place-items:center;font-size:clamp(.94rem,1.15vw,1.02rem);font-weight:700;line-height:1;cursor:pointer}._headerToggleButton_n7gk4_165:hover{background:linear-gradient(180deg,#333b45,#2a313b)}._headerToggleButton_n7gk4_165:focus-visible{outline:2px solid rgba(208,255,0,.6);outline-offset:-2px}._introScreen_n7gk4_189{display:grid;align-content:start;justify-items:center;gap:clamp(.5rem,1.1vh,.75rem);padding:clamp(.8rem,1.5vh,1.15rem) clamp(.7rem,1.2vw,.95rem)}._introScreen_n7gk4_189 p{margin:0;color:#32353c;font-size:clamp(.8rem,1.05vw,.9rem);text-align:center}._authScreen_n7gk4_204{display:grid;align-content:start;gap:.5rem;padding:clamp(.58rem,.95vw,.78rem)}._authCard_n7gk4_211{display:grid;gap:.58rem;background:#f0f2f5;border:1px solid #c7ccd3;border-radius:.72rem;padding:clamp(.62rem,1.05vw,.86rem)}._authCardHeader_n7gk4_220{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem}._authCardIcon_n7gk4_227{min-width:2rem;min-height:2rem;border-radius:.5rem;background:#2a2a2a;color:#d0ff00;font-size:.68rem;font-weight:700;display:grid;place-items:center;letter-spacing:.04em}._authCardText_n7gk4_240{min-width:0;display:grid;gap:.08rem}._authTitle_n7gk4_246{margin:0;font-size:clamp(.9rem,1.2vw,1rem);font-weight:700;color:#22262d;line-height:1.1}._authSubtitle_n7gk4_254{margin:0;font-size:clamp(.68rem,.85vw,.75rem);color:#5e6570;line-height:1.2}._field_n7gk4_261{display:grid;gap:.22rem}._field_n7gk4_261 span{color:#3c424c;font-size:clamp(.72rem,.9vw,.8rem);font-weight:600;padding-left:.1rem}._field_n7gk4_261 input{width:100%;min-width:0;border:1px solid #bac1c9;border-radius:.55rem;background:#fff;color:#16181c;padding:0 .62rem;min-height:clamp(2.05rem,2.9vw,2.28rem);font-size:clamp(.82rem,1.05vw,.92rem);outline:none;transition:border-color .16s ease,box-shadow .16s ease}._field_n7gk4_261 input::placeholder{color:#8f959f}._field_n7gk4_261 input:focus{border-color:#8fa0b6;box-shadow:0 0 0 .12rem #8fa0b63d}._authHint_n7gk4_296{margin:0;color:#5e6671;font-size:clamp(.66rem,.82vw,.72rem);line-height:1.3}._authActions_n7gk4_303{display:flex;justify-content:flex-start}._primaryButton_n7gk4_308,._secondaryButton_n7gk4_309,._downloadButton_n7gk4_310,._toolbarButton_n7gk4_311{border:none;border-radius:.55rem;min-height:clamp(2.05rem,2.9vw,2.28rem);padding:0 clamp(.72rem,1vw,.9rem);font-size:clamp(.75rem,.92vw,.84rem);cursor:pointer}._primaryButton_n7gk4_308{min-width:clamp(6rem,8vw,7.2rem);background:#d0ff00;color:#191b1f;font-weight:700}._secondaryButton_n7gk4_309,._toolbarButton_n7gk4_311{background:#d5d9df;color:#212328;font-weight:600}._downloadButton_n7gk4_310{background:#d0ff00;color:#1a1c20;font-weight:700}._primaryButton_n7gk4_308:disabled,._secondaryButton_n7gk4_309:disabled,._downloadButton_n7gk4_310:disabled,._toolbarButton_n7gk4_311:disabled{opacity:.65;cursor:default}._journalScreen_n7gk4_348{min-height:0;min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}._toolbar_n7gk4_311{min-width:0;display:grid;gap:clamp(.3rem,.62vw,.45rem);align-items:center;padding:clamp(.32rem,.7vw,.5rem);background:#e3e6ea;border-bottom:1px solid #c3c7cf}._toolbarTop_n7gk4_365{min-width:0;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto) auto auto;gap:clamp(.28rem,.65vw,.45rem);align-items:center}._toolbarMode_n7gk4_373{min-width:0;border-radius:.55rem;background:#2a2a2a;color:#f1f1f2;min-height:clamp(2rem,2.8vw,2.24rem);display:flex;align-items:center;padding:0 clamp(.45rem,.9vw,.65rem);font-size:clamp(.7rem,.88vw,.78rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._toolbarPeriod_n7gk4_388{min-width:0;border-radius:.55rem;background:#d5d9df;color:#181a1f;min-height:clamp(2rem,2.8vw,2.24rem);display:flex;align-items:center;padding:0 clamp(.5rem,.95vw,.72rem);font-size:clamp(.7rem,.88vw,.78rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._realtimeStatus_n7gk4_403{min-width:0;border-radius:.55rem;background:#d5d9df;color:#181a1f;min-height:clamp(2rem,2.8vw,2.24rem);display:inline-flex;align-items:center;gap:.35rem;padding:0 clamp(.5rem,.95vw,.72rem);font-size:clamp(.66rem,.82vw,.74rem);white-space:nowrap}._realtimeDot_n7gk4_417{width:.5rem;height:.5rem;border-radius:50%;flex:0 0 auto}._realtimeConnected_n7gk4_424{background:#21a65a}._realtimeConnecting_n7gk4_428{background:#b08b12}._realtimeDisconnected_n7gk4_432{background:#8f2a2a}._filterRow_n7gk4_436{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:clamp(.3rem,.62vw,.45rem);align-items:end}._filterField_n7gk4_444{min-width:0;display:grid;gap:.16rem}._filterField_n7gk4_444 span{color:#32353c;font-size:clamp(.68rem,.82vw,.74rem);font-weight:600}._filterField_n7gk4_444 input{width:100%;min-width:0;min-height:clamp(2rem,2.7vw,2.2rem);border:1px solid #bac1c9;border-radius:.55rem;background:#d5d9df;color:#181a1f;padding:0 .55rem;font-size:clamp(.68rem,.84vw,.76rem);outline:none}._tableScroller_n7gk4_469{--journal-table-columns: minmax(6.6rem, 1.08fr) minmax(2.1rem, .45fr) minmax(4.4rem, .78fr) minmax(0, 1.45fr);min-width:0;overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:touch}._tableHead_n7gk4_477{min-width:0;display:grid;grid-template-columns:var(--journal-table-columns);gap:clamp(.2rem,.5vw,.32rem);align-items:center;padding:clamp(.22rem,.5vw,.32rem) clamp(.26rem,.64vw,.4rem);background:#d6d9de;border-bottom:1px solid #bec3cb;font-size:clamp(.54rem,.68vw,.62rem);font-weight:700;color:#1e2025}._tableHead_n7gk4_477 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tableBody_n7gk4_498{min-height:0;min-width:0;overflow-y:auto;background:#2a2a2a;padding:clamp(.18rem,.42vw,.25rem);display:grid;gap:clamp(.18rem,.4vw,.28rem);align-content:start}._eventRow_n7gk4_509{min-width:0;display:grid;grid-template-columns:var(--journal-table-columns);gap:clamp(.2rem,.5vw,.32rem);align-items:start;padding:clamp(.2rem,.45vw,.3rem);border-radius:clamp(.22rem,.4vw,.32rem);font-family:Consolas,Courier New,monospace;font-size:clamp(.54rem,.66vw,.62rem)}._eventCell_n7gk4_521{min-width:0;color:#d4d6da;overflow-wrap:anywhere}._eventCellElement_n7gk4_527{min-width:0;text-align:center;font-weight:700}._eventCellDescription_n7gk4_533{white-space:normal;line-height:1.25}._stateMessage_n7gk4_538{margin:0;padding:.65rem;color:#d4d6da;font-size:.75rem;text-align:center}._errorText_n7gk4_546{margin:0;padding:.46rem .62rem;color:#b31f1f;font-size:.75rem;background:#f8d7d79e;border-radius:.45rem}._eventError_n7gk4_555{background:#6812125c}._eventWarning_n7gk4_559{background:#5f50185c}._eventInfo_n7gk4_563{background:#1b422a5c}@keyframes _panelFadeIn_n7gk4_1{0%{opacity:0}to{opacity:1}}@keyframes _panelSlideIn_n7gk4_1{0%{opacity:0;transform:translate(-.45rem)}to{opacity:1;transform:translate(0)}}@media(max-width:1200px){._toolbarTop_n7gk4_365{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._toolbarMode_n7gk4_373,._toolbarPeriod_n7gk4_388,._realtimeStatus_n7gk4_403{grid-column:1 / -1}._toolbarButton_n7gk4_311,._downloadButton_n7gk4_310{width:100%;justify-self:stretch}}@media(max-width:900px){._host_n7gk4_1,._hostExpanded_n7gk4_17{position:absolute;inset:0;min-width:0;min-height:0;width:auto;flex:none;pointer-events:none;z-index:80}._dockTrigger_n7gk4_23{pointer-events:auto;position:absolute;left:0;top:0;width:clamp(1.35rem,5.2vw,1.6rem);min-height:0;border:none;border-radius:0;background:transparent;padding:0;margin-top:0;box-shadow:none;display:block}._dockTriggerMain_n7gk4_55{display:none}._dockTriggerTail_n7gk4_85{width:100%;border-left:none;background:transparent;display:block}._dockTriggerArrow_n7gk4_92{display:block;width:100%;text-align:center;font-size:clamp(.95rem,3.4vw,1.08rem)}._overlay_n7gk4_99{position:fixed;inset:0;pointer-events:auto;z-index:120;width:auto;height:auto;margin-left:0;min-height:0;animation:none}._backdrop_n7gk4_110{display:block;position:absolute;inset:0;border:none;background:#16181d85;cursor:pointer}._panel_n7gk4_114{position:fixed;top:clamp(3.55rem,6vh,3.95rem);left:.25rem;width:min(31rem,calc(100vw - .5rem));height:min(calc(100dvh - clamp(3.9rem,6.2vh,4.3rem)),97dvh);border-radius:0;box-shadow:none;animation:none}._header_n7gk4_130{min-height:clamp(3.2rem,8.5vh,4.3rem)}._headerToggleButton_n7gk4_165{width:2rem;font-size:1.08rem}._logoBrand_n7gk4_147{width:clamp(3.1rem,10vw,3.6rem)}._logoTitle_n7gk4_154{font-size:clamp(1rem,4.8vw,1.5rem)}._authCard_n7gk4_211{gap:.55rem;padding:.7rem}._field_n7gk4_261 input{min-height:clamp(2.3rem,4.4vh,2.5rem);font-size:clamp(.95rem,2.5vw,1.1rem)}._primaryButton_n7gk4_308,._secondaryButton_n7gk4_309,._toolbarButton_n7gk4_311,._downloadButton_n7gk4_310{font-size:clamp(.88rem,3vw,1.05rem);min-height:clamp(2.3rem,4.5vh,2.5rem)}._filterRow_n7gk4_436{grid-template-columns:1fr}._tableScroller_n7gk4_469{overflow-x:auto}._tableHead_n7gk4_477,._eventRow_n7gk4_509{grid-template-columns:6.8rem minmax(0,1fr) minmax(0,.9fr) minmax(0,1.7fr);font-size:clamp(.6rem,1.85vw,.72rem)}._tableHead_n7gk4_477,._tableBody_n7gk4_498{min-width:31rem}}@media(max-width:560px){._panel_n7gk4_114{top:3.35rem;left:.175rem;width:calc(100vw - .35rem);height:min(calc(100dvh - 3.65rem),97dvh)}._logoWrap_n7gk4_139{padding:.45rem .55rem}._tableHead_n7gk4_477,._eventRow_n7gk4_509{grid-template-columns:6.2rem minmax(0,1fr) minmax(0,.9fr) minmax(0,1.45fr);gap:.2rem}._tableHead_n7gk4_477,._tableBody_n7gk4_498{min-width:28rem}}._wrap_hw1u9_1{width:100%;min-width:0;overflow-x:hidden;padding-left:clamp(.45rem,1vw,.8rem)}._tabs_hw1u9_8{display:inline-flex;align-items:flex-end;gap:.18rem;margin-bottom:0}._tabButton_hw1u9_15{--tab-bg: #f5f6f8;--tab-border: #c8ced6;--tab-text: #4b515b;--tab-accent: #d5dae1;min-width:clamp(5.4rem,8vw,6.4rem);min-height:clamp(1.9rem,2.5vw,2.2rem);border:1px solid var(--tab-border);border-bottom:none;border-radius:.45rem .45rem 0 0;background:var(--tab-bg);color:var(--tab-text);font-size:clamp(.72rem,.96vw,.86rem);font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;padding:0 clamp(.55rem,.9vw,.75rem);box-shadow:inset 0 -.16rem 0 var(--tab-accent),0 .08rem .24rem #171b2214}._tabButtonUnknown_hw1u9_38{--tab-bg: #f1f3f6;--tab-border: #c7ccd4;--tab-text: #4f5661;--tab-accent: #d5dae1}._tabButtonNormal_hw1u9_45{--tab-bg: #e3f3e8;--tab-border: #8cb79a;--tab-text: #1f5a33;--tab-accent: #2d9c50}._tabButtonFault_hw1u9_52{--tab-bg: #f7e0e1;--tab-border: #c8878a;--tab-text: #7a171b;--tab-accent: #d93025}._tabButtonActive_hw1u9_59{font-weight:700;border-color:var(--tab-border);box-shadow:inset 0 -.22rem 0 var(--tab-accent),0 .16rem .35rem #171b2224;transform:translateY(1px)}._tabButton_hw1u9_15:not(._tabButtonActive_hw1u9_59){opacity:.92}._panel_hw1u9_72{width:100%;min-width:0;border:1px solid #b9bec5;background:#e8eaee;--board-lamp-size: clamp(.82rem, 1vw, 1.05rem);--board-channel-width: clamp(.9rem, 1.1vw, 1.2rem);--board-column-gap: clamp(.45rem, .85vw, .85rem)}._gridScroll_hw1u9_82{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}._grid_hw1u9_82{min-width:0;display:grid;grid-template-columns:minmax(0,1.2fr) clamp(4.8rem,10vw,8.6rem) minmax(0,1fr)}._leftHeader_hw1u9_96,._rightHeader_hw1u9_97,._boardHeader_hw1u9_98{border-bottom:1px solid #b9bec5;min-height:clamp(2.4rem,3vw,3rem);display:flex;align-items:center;font-size:clamp(.95rem,1.5vw,2rem);font-weight:600}._leftHeader_hw1u9_96,._rightHeader_hw1u9_97{min-width:0;padding:0 clamp(.35rem,.8vw,.6rem)}._boardHeader_hw1u9_98{display:grid;grid-template-columns:var(--board-lamp-size) var(--board-lamp-size) var(--board-channel-width);justify-content:center;justify-items:center;column-gap:var(--board-column-gap);background:#1f2736;color:#eff0f2;border-bottom:none}._boardBitBadge_hw1u9_124{width:clamp(1.05rem,1.3vw,1.35rem);height:clamp(1.05rem,1.3vw,1.35rem);border-radius:999px;border:1px solid rgba(255,255,255,.72);display:inline-flex;align-items:center;justify-content:center;font-size:clamp(.72rem,.95vw,.9rem);font-weight:700;line-height:1}._boardBitYellow_hw1u9_137{border-color:#b89d1a;color:#ffda00}._boardBitRed_hw1u9_142{border-color:#9b1212;color:#ff8a8a}._leftRow_hw1u9_147,._rightRow_hw1u9_148,._boardRow_hw1u9_149{min-height:clamp(1.85rem,2.25vw,2.15rem);display:flex;align-items:center}._leftRow_hw1u9_147,._rightRow_hw1u9_148{min-width:0;padding:0 clamp(.32rem,.75vw,.5rem);background:#f0f1f3;color:#222;font-size:clamp(.72rem,.95vw,.95rem);border-bottom:1px solid #bac0c7}._rightRow_hw1u9_148{color:#8e1212;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._boardRow_hw1u9_149{background:#1f2736;display:grid;grid-template-columns:var(--board-lamp-size) var(--board-lamp-size) var(--board-channel-width);justify-content:center;justify-items:center;column-gap:var(--board-column-gap);border-bottom:none}._leftBoardSpacer_hw1u9_183,._rightBoardSpacer_hw1u9_184,._boardFooter_hw1u9_185{min-height:clamp(1.9rem,2.35vw,2.2rem);display:flex;align-items:center}._leftBoardSpacer_hw1u9_183,._rightBoardSpacer_hw1u9_184{background:#f0f1f3;border-top:1px solid #bac0c7}._boardFooter_hw1u9_185{justify-content:center;background:#1f2736;color:#fff;border-top:1px solid #303a4f;font-size:clamp(.92rem,1.25vw,1.12rem);font-weight:600;letter-spacing:.02em}._channel_hw1u9_207{grid-column:3;width:var(--board-channel-width);text-align:center;color:#eceff4;font-size:clamp(1rem,1.55vw,1.5rem);line-height:1}._lamp_hw1u9_216{width:var(--board-lamp-size);height:var(--board-lamp-size);border-radius:50%;border:2px solid rgba(0,0,0,.35)}._leftLamp_hw1u9_223{background:#3a3512}._yellowLampOn_hw1u9_227{background:#ffda00;border-color:#b89d1a;box-shadow:0 0 .38rem #ffda00a6}._yellowLampOff_hw1u9_233{background:#7b6f22;border-color:#5f5415;box-shadow:0 0 .2rem #ffda0040}._rightLamp_hw1u9_239{background:#2f0d0d}._redLampOn_hw1u9_243{background:#ff1e1e;border-color:#9b1212;box-shadow:0 0 .5rem #ff0000e6}._redLampOff_hw1u9_249{background:#4e1616;border-color:#6f2222;box-shadow:0 0 .2rem #ff1e1e3d}._faultRow_hw1u9_255{background:#ff8f8f;color:#471212;border-bottom-color:#d86f6f}._faultRow_hw1u9_255 ._channel_hw1u9_207{color:#4f0f0f}._mutedRow_hw1u9_265{color:#5a5a5a;background:#e7e7e7}._emptyState_hw1u9_270{min-height:clamp(18rem,45vh,24rem);display:grid;place-items:center;text-align:center;padding:clamp(1rem,2.4vw,1.8rem);background:#eceff3;color:#5c626d;font-size:clamp(.92rem,1.15vw,1.04rem);font-weight:500}._footer_hw1u9_282{min-height:clamp(2.65rem,3.3vw,3.25rem);display:flex;align-items:center;gap:clamp(.4rem,.95vw,.75rem);padding:0 clamp(.4rem,.95vw,.65rem);background:#f0f1f3;border-top:1px solid #bdc3ca}._footer_hw1u9_282 strong{font-size:clamp(1.15rem,2vw,2.15rem)}._footerLamp_hw1u9_296{width:clamp(.95rem,1.2vw,1.25rem);height:clamp(.95rem,1.2vw,1.25rem);border-radius:50%;border:1px solid rgba(0,0,0,.34)}._indicatorOff_hw1u9_303{background:#2a3041;box-shadow:inset 0 0 .25rem #00000080}._indicatorSolid_hw1u9_308{background:#2f58ff;box-shadow:0 0 .45rem #2f58ffcc}._indicatorBlinking_hw1u9_313{background:#2f58ff;box-shadow:0 0 .45rem #2f58ffcc;animation:_alarmBlink_hw1u9_1 1s linear infinite}@keyframes _alarmBlink_hw1u9_1{0%,45%{opacity:1}55%,to{opacity:.15}}._soundButton_hw1u9_331{border-radius:.5rem;border:1px solid #909090;min-width:clamp(4.4rem,8.8vw,6.6rem);height:clamp(2rem,2.8vw,2.35rem);font-size:clamp(1rem,1.7vw,1.75rem);font-weight:700}._soundOn_hw1u9_340{background:#202020;color:#d3ff00;border-color:#d3ff00}._soundOff_hw1u9_346{background:silver;color:#666}._soundButton_hw1u9_331:disabled{opacity:.7;cursor:not-allowed}@media(max-width:900px){._wrap_hw1u9_1{padding-left:clamp(1.6rem,5vw,2.2rem)}._tabs_hw1u9_8{gap:.14rem}._tabButton_hw1u9_15{min-width:clamp(4.2rem,16vw,5.4rem)}._grid_hw1u9_82{min-width:33rem;grid-template-columns:minmax(0,1fr) clamp(4.2rem,18vw,5.8rem) minmax(0,1fr)}}@media(max-width:640px){._grid_hw1u9_82{min-width:31rem}._rightRow_hw1u9_148{white-space:normal;line-height:1.2}._leftHeader_hw1u9_96,._rightHeader_hw1u9_97,._boardHeader_hw1u9_98{font-size:clamp(.74rem,2.4vw,.95rem)}}._page_sv7h7_1{flex:1;width:100%;min-width:0;min-height:0;background:#e2e4e8;padding:clamp(.55rem,1.4vw,1rem)}._content_sv7h7_10{width:100%;max-width:min(100%,96rem);min-width:0;margin-inline:auto;min-height:0;display:flex;align-items:flex-start;gap:clamp(.45rem,1vw,.75rem)}._mainArea_sv7h7_21{flex:1;min-width:0;min-height:0;transition:min-width .24s ease}@media(max-width:900px){._page_sv7h7_1{padding:.5rem .5rem 4.6rem}._content_sv7h7_10{position:relative;display:block}}._strip_6egat_1{--accent: #8f959f;--surface: #eef1f5;--text: #2b313a;position:relative;z-index:40;width:min(100%,clamp(20rem,34vw,33rem));min-width:0;display:grid;gap:clamp(.42rem,.95vw,.66rem);padding:clamp(.58rem,1.15vw,.82rem) clamp(.62rem,1.2vw,.9rem);border:1px solid #b9bfc7;border-radius:.72rem;background:linear-gradient(180deg,#eef1f5,#e4e8ed);box-shadow:0 .24rem .62rem #181d2424}._header_6egat_18{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._title_6egat_25{margin:0;color:#20252c;font-size:clamp(.94rem,1.2vw,1.08rem);line-height:1.1;font-weight:700}._severityBadge_6egat_33{border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 58%,#87909b);background:color-mix(in srgb,var(--surface) 86%,white);color:color-mix(in srgb,var(--text) 88%,#13161b);padding:.16rem .5rem;font-size:clamp(.62rem,.78vw,.7rem);line-height:1;font-weight:700;white-space:nowrap}._summary_6egat_45{border:1px solid color-mix(in srgb,var(--accent) 35%,#c2c8d0);border-left:.24rem solid var(--accent);border-radius:.58rem;background:color-mix(in srgb,var(--surface) 88%,white);color:color-mix(in srgb,var(--text) 90%,#1d2128);padding:clamp(.5rem,.95vw,.68rem) clamp(.58rem,.98vw,.74rem);display:grid;gap:.34rem}._summaryLine_6egat_56{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.36rem;align-items:start}._summaryLabel_6egat_64{color:#20252d;font-size:clamp(.8rem,.98vw,.9rem);font-weight:700;line-height:1.25}._summaryValue_6egat_71{color:inherit;font-size:clamp(.8rem,.98vw,.9rem);font-weight:600;line-height:1.25}._summaryChecks_6egat_78{display:grid;gap:.24rem}._checkList_6egat_83{margin:0;padding-left:1.2rem;display:grid;gap:.16rem}._checkItem_6egat_90{color:inherit;font-size:clamp(.8rem,.98vw,.9rem);font-weight:600;line-height:1.24}._summaryOk_6egat_97{margin:0;color:inherit;font-size:clamp(.8rem,.98vw,.9rem);font-weight:600;line-height:1.24}._summaryNormal_6egat_105{--accent: #2d9c50;--surface: #eaf5ee;--text: #184d2b}._summaryWarning_6egat_111{--accent: #b07f1f;--surface: #fbf5e8;--text: #5d430f}._summaryError_6egat_117{--accent: #c93b3b;--surface: #fcecec;--text: #651616}._summaryUnknown_6egat_123{--accent: #848c97;--surface: #f0f2f5;--text: #39404b}._indicators_6egat_129{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.2rem,.5vw,.3rem)}._indicatorItem_6egat_135{border:1px solid #c3c8d0;border-radius:.48rem;background:#f6f8fb;color:#20252c;min-height:clamp(1.56rem,2.1vw,1.8rem);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:0 clamp(.44rem,.92vw,.58rem)}._indicatorLabel_6egat_148{min-width:0;color:#252b33;font-size:clamp(.66rem,.84vw,.74rem);font-weight:600;line-height:1.15}._indicatorTone_6egat_156{color:#505765;font-size:clamp(.62rem,.78vw,.7rem);font-weight:600;line-height:1;white-space:nowrap}._dot_6egat_164{width:.6rem;height:.6rem;border-radius:50%;flex:0 0 auto;border:1px solid rgba(0,0,0,.26)}._dotGreen_6egat_172{background:#2cab53;box-shadow:0 0 .4rem #2cab538c}._dotYellow_6egat_177{background:#d7a215;box-shadow:0 0 .4rem #d7a21580}._dotRed_6egat_182{background:#d94141;box-shadow:0 0 .4rem #d9414180}._dotGray_6egat_187{background:#8e949d;box-shadow:none}._meta_6egat_192{display:grid;gap:.16rem;align-items:start;color:#40464f;font-size:clamp(.66rem,.82vw,.73rem);line-height:1.25}@media(max-width:900px){._strip_6egat_1{width:min(100%,24rem);padding:.5rem .56rem}._indicators_6egat_129{grid-template-columns:1fr}._title_6egat_25{font-size:.92rem}._summaryLabel_6egat_64,._summaryValue_6egat_71,._checkItem_6egat_90,._summaryOk_6egat_97{font-size:.8rem}._indicatorLabel_6egat_148{font-size:.71rem}._indicatorTone_6egat_156{font-size:.67rem}}@media(max-width:560px){._strip_6egat_1{width:100%;padding:.45rem .48rem}._summary_6egat_45{padding:.34rem .42rem}._summaryLine_6egat_56{grid-template-columns:1fr;gap:.04rem}._checkList_6egat_83{padding-left:1rem}._indicatorItem_6egat_135{min-height:1.55rem;padding:0 .42rem}}._canvasWrap_e1ky0_1{width:100%;min-width:0;display:flex;justify-content:center;align-items:flex-end}._canvas_e1ky0_1{position:relative;width:min(100%,116rem);max-width:100%;min-width:0;aspect-ratio:1824.63 / 501.795}._trainImage_e1ky0_17{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}._railLine_e1ky0_27{position:absolute;left:0;right:0;bottom:3.1%;height:.2%;background:#4d4d4d73}._zoneButton_e1ky0_36{position:absolute;border:none;background:transparent;padding:0;cursor:pointer;touch-action:manipulation}._zoneButton_e1ky0_36:disabled{cursor:default;pointer-events:none}._zoneButton_e1ky0_36:before{content:"";position:absolute;inset:-12%}._zoneShape_e1ky0_56{width:100%;height:100%;filter:drop-shadow(0 .25rem .35rem rgba(0,0,0,.24))}._zoneShape_e1ky0_56 path{fill:var(--zone-fill);stroke:var(--zone-stroke);stroke-width:4;transition:transform .16s ease,fill .16s ease,stroke .16s ease;transform-origin:center}._zoneButton_e1ky0_36:hover ._zoneShape_e1ky0_56 path,._zoneButton_e1ky0_36:focus-visible ._zoneShape_e1ky0_56 path{transform:scale(1.02)}@media(max-width:900px){._zoneButton_e1ky0_36:before{inset:-24%}}@media(max-width:560px){._zoneButton_e1ky0_36:before{inset:-30%}}._page_gs5ws_1{flex:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;min-height:0;background:#dcdcdc;overflow-x:hidden}._statusArea_gs5ws_12{width:100%;max-width:min(100%,96rem);min-width:0;margin-inline:auto;display:flex;justify-content:flex-start;align-items:flex-start;padding:clamp(.64rem,1.35vw,.92rem) clamp(.5rem,1.5vw,1.5rem) clamp(.1rem,.35vw,.18rem)}._stage_gs5ws_23{width:100%;max-width:min(100%,96rem);min-width:0;margin-inline:auto;min-height:clamp(19rem,44vh,28rem);display:flex;align-items:flex-start;justify-content:center;padding:clamp(.16rem,.45vw,.3rem) clamp(.5rem,1.5vw,1.5rem) clamp(.55rem,1.2vw,.9rem)}@media(max-width:900px){._statusArea_gs5ws_12{padding:.52rem .3rem .16rem}._stage_gs5ws_23{min-height:clamp(14rem,42vh,19rem);padding:.12rem .3rem .45rem}}@media(max-width:560px){._statusArea_gs5ws_12{padding:.45rem .25rem .14rem}._stage_gs5ws_23{min-height:clamp(12.2rem,40vh,16rem);padding:.08rem .25rem .34rem}}._appRoot_1uyhz_1{min-height:100dvh;width:100%;min-width:0;display:grid;grid-template-rows:auto 1fr;background:#d6d6d6;overflow-x:hidden}._workspace_1uyhz_11{min-height:0;min-width:0;width:100%;max-width:min(100%,96rem);margin-inline:auto;padding-inline:clamp(.75rem,2vw,2rem);padding-block:clamp(.4rem,1vw,.85rem);display:flex}._main_1uyhz_22{flex:1;min-height:0;min-width:0;width:100%;display:flex}@media(max-width:900px){._workspace_1uyhz_11{padding-inline:.45rem;padding-block:.35rem}}@media(max-width:560px){._workspace_1uyhz_11{padding-inline:.25rem;padding-block:.28rem}}
