:root{--bg:#01010a;--ink:#e8ecf5;--mut:#93a1bb;--dim:#64748b;--line:#8ca0c82e;--panel:#080c16bd;--warn:#f59e0b}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);height:100%;color:var(--ink);word-break:keep-all;-webkit-font-smoothing:antialiased;font-family:Pretendard,Malgun Gothic,system-ui,sans-serif;overflow:hidden}body{opacity:1;font-size:13px;line-height:1.7}#gl{width:100%;height:100%;display:block;position:fixed;inset:0}#intro{z-index:30;text-align:center;pointer-events:none;text-shadow:0 2px 24px #000000d9;background:radial-gradient(#010108d1,#000003f7);flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity 2.4s,visibility 2.4s;display:flex;position:fixed;inset:0}#intro.gone{opacity:0;visibility:hidden}.introAuth{flex-direction:column;align-items:center;gap:10px;margin-top:26px;display:flex}.authBtn{cursor:pointer;min-width:min(320px,82vw);font:inherit;letter-spacing:.01em;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:15.5px;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.authBtn:active{transform:scale(.97)}.authPrimary{color:#0b1220;background:linear-gradient(120deg,#ffb03a,#ff8c42);border:1px solid #ffb03a8c;box-shadow:0 4px 26px #ff8c4247,inset 0 1px #ffffff59}.authPrimary:hover{box-shadow:0 6px 34px #ff8c4270,inset 0 1px #ffffff59}.authPrimary .msMark{box-sizing:content-box;background:#fff;border-radius:3px;flex:none;padding:1.5px}.authPrimary .govMark{flex:none}.authGhost{color:#dbe4f5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141c308c;border:1px solid #96aad252}.authGhost:hover{background:#222e4ab3;border-color:#96aad28c}.authNote{color:#c3cfe4;text-shadow:0 1px 10px #000000e6;margin-top:2px;font-size:13.5px}.authLink{cursor:pointer;font:inherit;color:#9fb2d4;text-underline-offset:3px;text-shadow:0 1px 10px #000000e6;background:0 0;border:0;margin-top:6px;padding:4px 8px;font-size:13px;text-decoration:underline;transition:color .2s}.authLink:hover{color:#dbe4f5}.govMock{z-index:60;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.govMock[hidden]{display:none}.govMockDim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040812b8;position:absolute;inset:0}.govMockPanel{color:#dbe4f5;background:#101728f7;border:1px solid #96aad24d;border-radius:16px;width:min(760px,100%);max-height:88vh;padding:22px 24px 20px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0009}.govMockTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.govMockBadge{letter-spacing:.02em;color:#0b1220;background:linear-gradient(120deg,#ffb03a,#ff8c42);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.govMockClose{cursor:pointer;font:inherit;color:#9fb2d4;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:17px;transition:color .2s,background .2s}.govMockClose:hover{color:#fff;background:#96aad229}.govMockTitle{letter-spacing:-.01em;margin:14px 0 6px;font-size:22px;font-weight:800}.govMockLead{color:#aebbd4;margin:0 0 16px;font-size:13.5px;line-height:1.6}.govMockTabs{gap:8px;margin-bottom:14px;display:flex}.govMockTab{cursor:pointer;font:inherit;color:#aebbd4;background:#141c3099;border:1px solid #96aad23d;border-radius:10px;flex:1;padding:10px 12px;font-size:14px;font-weight:700;transition:all .2s}.govMockTab:hover{color:#dbe4f5;border-color:#96aad273}.govMockTab.is-on{color:#0b1220;background:linear-gradient(120deg,#ffb03a,#ff8c42);border-color:#ffb03a8c}.govMockGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.govCard{cursor:pointer;text-align:left;font:inherit;color:#dbe4f5;background:#161f34b8;border:1px solid #96aad23d;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 15px;transition:transform .15s,background .2s,border-color .2s;display:flex}.govCard:hover{background:#222e4ad9;border-color:#ffb03a80}.govCard:active{transform:scale(.985)}.govCardIco{color:#ffb03a;display:inline-flex}.govCardName{font-size:14.5px;font-weight:700}.govCardDesc{color:#9fb2d4;font-size:12.5px;line-height:1.5}.govMockSub{color:#c3cfe4;margin:20px 0 10px;font-size:14px;font-weight:800}.govMockSub.govMockSubTop{margin-top:6px}.govMockFoot{color:#8fa0bd;margin:16px 0 0;font-size:12.5px;line-height:1.6}@media (max-width:640px){.govMockGrid{grid-template-columns:1fr}.govMockPanel{padding:18px 16px 16px}.govMockTitle{font-size:19px}}.introLangBtn{cursor:pointer;font:inherit;color:#dbe4f5;background:#141c308c;border:1px solid #96aad252;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex;position:absolute;top:20px;right:24px}.introLangBtn:hover{background:#222e4ab3;border-color:#96aad28c}body.booting .topbar,body.booting .hint{opacity:0;pointer-events:none}.topbar,.hint{transition:opacity 1.8s .8s}#intro .kicker{letter-spacing:.32em;color:#f59e0b;font-size:15px}#intro h1{letter-spacing:-.02em;font-size:clamp(30px,5.2vw,58px);font-weight:800;line-height:1.24}#intro h1 em{background:linear-gradient(120deg,#ff8c42,#38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}#intro .sub{color:var(--mut);max-width:min(620px,86vw);font-size:17px}.topbar{z-index:20;background:linear-gradient(#05070de6,#05070d00);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:12px;display:flex}.brand .dot{background:#f59e0b;border-radius:50%;width:10px;height:10px;animation:2.6s ease-in-out infinite pulse;box-shadow:0 0 14px 3px #f59e0bbf}@keyframes pulse{50%{opacity:.45;box-shadow:0 0 6px 1px #f59e0b80}}.brand b{letter-spacing:.01em;font-size:14px;font-weight:700;display:block}.brand small{color:var(--mut);margin-top:1px;font-size:13px;display:block}.proto{color:#c084fc;white-space:nowrap;background:#c084fc17;border:1px solid #c084fc73;border-radius:999px;padding:5px 13px;font-size:13px}.panel{z-index:15;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;padding:14px;position:fixed}.panel.left{width:min(370px,100vw - 44px);max-height:calc(100vh - 162px);top:84px;left:22px;overflow:hidden auto}.panel.right{width:min(450px,100vw - 44px);max-height:calc(100vh - 162px);top:84px;right:22px;overflow:hidden auto}.panel::-webkit-scrollbar{width:8px}.panel::-webkit-scrollbar-track{background:0 0}.panel::-webkit-scrollbar-thumb{background:#94a3b84d padding-box content-box;border:2px solid #0000;border-radius:4px}.panel::-webkit-scrollbar-thumb:hover{background:#94a3b880 padding-box content-box}.panel{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent}.fold{z-index:4;border:1px solid var(--line);width:26px;height:26px;color:var(--mut);font:inherit;cursor:pointer;background:#ffffff12;border-radius:8px;font-size:14px;line-height:1;transition:all .15s;position:absolute;top:14px;right:14px}.fold:hover{color:#fff;background:#ffffff21}.panel{transition:transform .55s cubic-bezier(.22,.9,.32,1),opacity .4s}body.booting .panel.left,body.leftClosed .panel.left{opacity:0;pointer-events:none;transform:translate(calc(-100% - 34px))}body.booting .panel.right,body.rightClosed .panel.right{opacity:0;pointer-events:none;transform:translate(calc(100% + 34px))}.reopen{z-index:16;color:#ffd9a0;width:30px;height:76px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#080c16eb;border:1px solid #f59e0b8c;font-size:17px;font-weight:700;transition:opacity .28s,transform .42s cubic-bezier(.22,.9,.32,1),background .15s;position:fixed;top:50%;box-shadow:0 4px 18px #0000008c}.reopen:hover{background:#f59e0b2e}[data-theme=light] .reopen{color:#8a5200;background:#fffffff0;border-color:#8a52008c;box-shadow:0 4px 16px #1e2a422e}[data-theme=light] .reopen:hover{background:#f59e0b29}.reopen.left{border-left:0;border-radius:0 12px 12px 0;left:0;transform:translateY(-50%)translate(-100%)}.reopen.right{border-right:0;border-radius:10px 0 0 10px;right:0;transform:translateY(-50%)translate(100%)}body.leftClosed .reopen.left,body.rightClosed .reopen.right{opacity:1;pointer-events:auto;transition-delay:.22s;transform:translateY(-50%)translate(0)}.label{color:var(--mut);font-size:13px}.bssBars{flex-direction:column;gap:6px;padding:6px 0 2px;display:flex}.bssBars .bb{color:var(--mut);align-items:center;gap:8px;font-size:12px;display:flex}.bssBars .bb span{flex:none;width:46px}.bssBars .bb .tr{background:#94a3b829;border-radius:4px;flex:1;height:8px;overflow:hidden}.bssBars .bb .tr i{border-radius:4px;height:100%;display:block}.bssBars .bb b{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:52px}.leadNow{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.panel>.leadNow:first-of-type{padding-right:42px}.leadNow b{color:#fff;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.chk.auto{align-self:center;gap:6px;margin:0 0 0 10px}.chk.auto input{width:14px;height:14px}.spd{align-self:center;gap:3px;margin-right:auto;display:flex}.spd button{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--dim);font-variant-numeric:tabular-nums;background:0 0;border-radius:6px;padding:2px 4px;font-size:12px;line-height:1.25;transition:all .15s}.spd button:hover{color:var(--ink)}.spd button.on{color:#ffd9a0;background:#f59e0b29;border-color:#f59e0b8c}.chk.auto{margin-right:8px}input[type=range]{appearance:none;background:linear-gradient(90deg,#38bdf8,#f59e0b,#ef4444);border-radius:3px;outline:none;width:100%;height:5px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:19px;height:19px;box-shadow:0 0 0 3px #f59e0b80}input[type=range]::-moz-range-thumb{cursor:pointer;background:#fff;border:0;border-radius:50%;width:19px;height:19px}.ticks{color:var(--dim);justify-content:space-between;margin-top:4px;font-size:13px;display:flex}.voice{border:1px solid var(--line);background:#ffffff0a;border-radius:11px;margin-top:18px;padding:12px 13px}.voice b{color:#ffd9a0;margin-top:3px;font-size:14px;font-weight:600;display:block}.confid{margin-top:16px}.confid .label b{color:var(--ink);font-weight:700}.confid .bar{background:#94a3b82e;border-radius:4px;height:7px;margin:7px 0 5px;overflow:hidden}.confid .bar i{background:linear-gradient(90deg,#22c55e,#f59e0b);border-radius:4px;height:100%;transition:width .25s;display:block}.confid small{color:var(--dim);font-size:13px}.ctl{margin-top:13px}.segs{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.segs.small{flex-wrap:wrap;display:flex}.segs button{border:1px solid var(--line);min-width:0;color:var(--mut);font:inherit;cursor:pointer;background:#ffffff0d;border-radius:9px;padding:7px 10px;font-size:13px;transition:all .15s}.segs button:hover{color:var(--ink)}.segs button.on{color:#fff;border-color:#0000}.segs.small button{flex:auto;min-width:64px;padding:6px 9px}.chk{color:var(--mut);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.chk input{accent-color:#f59e0b;cursor:pointer;width:16px;height:16px}.panel.right .head{z-index:3;background:linear-gradient(#080c16f7 78%,#080c1600);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-14px -14px 9px;padding:14px 14px 9px;display:flex;position:sticky;top:-14px}.panel.right .head b{font-size:14px}.curve{width:100%;height:210px}.legend{color:var(--mut);flex-wrap:wrap;gap:10px 16px;margin-top:8px;font-size:13px;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:16px;height:3px;margin-right:6px;display:inline-block}.badge{border:1px solid;border-radius:999px;margin-left:6px;padding:2px 9px;font-size:13px;display:inline-block}.note{color:var(--dim);margin-top:9px;font-size:13px;line-height:1.6}.hint{color:#a8b6d0;text-shadow:0 1px 6px #000000f2,0 0 14px #000c;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0 14px;font-size:13px;overflow:hidden}.hint b{color:#e8ecf5;font-weight:700}@media (max-width:1560px){.hint{display:none}}@media (max-width:1300px){.brand small{display:none}}.brand{min-width:0}@media (max-width:1200px){.panel.left{width:min(330px,100vw - 44px)}.panel.right{width:min(450px,100vw - 44px)}.curve{height:180px}.hint{display:none}}.gate{z-index:60;background:radial-gradient(#0a0c14,#04050a 70%);justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.gateBox{text-align:center;max-width:440px}.gateIcon{margin-bottom:14px;font-size:44px}.gateBox h2{letter-spacing:-.01em;margin-bottom:12px;font-size:20px;font-weight:800}.gateBox p{color:var(--mut);font-size:14px;line-height:1.7}.gateBox p b{color:var(--ink)}.gateSpec{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0 14px;display:grid}.gateSpec div{border:1px solid var(--line);background:#ffffff08;border-radius:10px;padding:10px 8px}.gateSpec span{color:var(--dim);font-size:13px;display:block}.gateSpec b{font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;display:block}.gateHint{color:#f59e0b;font-size:13px}@media (max-width:1023px){.gate{display:flex}#gl,.topbar,.panel,.zoomBar,.hint,#intro,.tip,.texLoad{display:none!important}}.topRight{align-items:center;gap:10px;display:flex}.userChip{color:#dbe4f5;background:#141c308c;border:1px solid #96aad252;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.userChip .who.demo{color:#ffb03a}.userChip .chipBtn{font:inherit;color:#9fb0cc;cursor:pointer;background:0 0;border:1px solid #96aad247;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.userChip .chipBtn:hover{color:#fff;border-color:#96aad28c}.iconBtn{border:1px solid var(--line);color:var(--mut);font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:7px 13px;font-size:13px;transition:all .16s}.iconBtn:hover{color:#fff;background:#ffffff1a;border-color:#a0bef080}.tabs{gap:4px;display:flex}.tabs button{border:1px solid var(--line);color:var(--mut);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:6px 13px;font-size:13px;transition:all .16s}.tabs button:hover{color:var(--ink)}.tabs button.on{color:#ffd9a0;background:#f59e0b29;border-color:#f59e0b8c}.sub2{color:var(--dim);font-size:13px}.leadNow.small{margin:9px 0 4px}.leadNow.small b{font-size:15px}.matrix{border-collapse:separate;border-spacing:3px;width:100%;font-size:13px}.matrix th{color:var(--mut);text-align:center;padding:3px 2px;font-size:13px;font-weight:600}.matrix th.onCol{color:#ffd9a0}.matrix .rowHead{text-align:left;white-space:nowrap;color:var(--ink);padding-right:8px}.matrix .rowHead i{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.matrix tr.onRow .rowHead{color:#fff;font-weight:700}.matrix td{text-align:center;cursor:pointer;font-variant-numeric:tabular-nums;color:#0d1220;border:1px solid #0000;border-radius:7px;outline:none;padding:7px 4px;font-weight:700;transition:all .14s;position:relative}.matrix td.val:after{content:"";background:var(--prov);opacity:.9;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:4px}.matrix td:hover,.matrix td:focus-visible{border-color:#fff;transform:scale(1.06)}.matrix td.sel{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b59}.matrix td.empty{color:#64748b;background:repeating-linear-gradient(45deg,#64748b24 0 5px,#0000 5px 10px);border:1px dashed #64748b66;font-weight:400}.mxNote{color:var(--mut);margin-top:11px;font-size:13px;line-height:1.6}.mxNote b{color:var(--ink)}.mxNote .dim{color:var(--dim)}.tip{z-index:25;pointer-events:none;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c16f0;border-radius:10px;max-width:240px;padding:9px 12px;font-size:13px;line-height:1.55;position:fixed}.tip b{color:#fff}.labelLayer{z-index:12;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ctyLabel{white-space:nowrap;letter-spacing:.01em;color:#eaf1ff;text-shadow:0 1px 3px #000000f2,0 0 10px #000000d9,0 0 2px #000;will-change:transform,opacity;font-size:13px;font-weight:600;position:absolute;top:0;left:0}body.booting .labelLayer{opacity:0}.labelLayer{transition:opacity 1.2s .6s}.evCount{color:var(--dim);margin-top:4px;font-size:13px;display:block}.evCount b{color:var(--ink)}.texLoad{z-index:18;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--mut);background:#080c16db;border-radius:999px;align-items:center;gap:11px;padding:9px 16px;font-size:13px;transition:opacity .5s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.texLoad.done{opacity:0;pointer-events:none}.texLoad .track{background:#94a3b838;border-radius:3px;width:120px;height:5px;overflow:hidden}.texLoad .fill{background:linear-gradient(90deg,#38bdf8,#f59e0b);border-radius:3px;width:0;height:100%;display:block}.zoomBar{z-index:16;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c16d1;border-radius:999px;align-items:center;gap:11px;padding:9px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.zoomBar input[type=range]{background:linear-gradient(90deg,#334155,#38bdf8);width:min(300px,42vw);height:5px}.zoomBar .zk{color:var(--dim);white-space:nowrap;font-size:13px}.zoomBar b{color:var(--mut);text-align:right;font-variant-numeric:tabular-nums;min-width:78px;font-size:13px}.zoomReset{border:0;border-left:1px solid var(--line);color:var(--mut);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:0 999px 999px 0;margin-left:2px;padding:5px 12px 5px 13px;font-size:13px;transition:all .15s}.zoomReset:hover{color:#fff;background:#ffffff17}.zoomReset:active{background:#ffffff24}.zoomBar{padding-right:0}body.booting .zoomBar{opacity:0;pointer-events:none;transform:translate(-50%,20px)}.zoomBar{transition:opacity .5s,transform .55s cubic-bezier(.22,.9,.32,1)}@media (max-width:980px){.zoomBar{top:64px;bottom:auto}}.vTitle{color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:700}.vTitle.mt{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.vTitle span{color:var(--dim);margin-left:8px;font-size:13px;font-weight:400}.vGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.vGrid div{border:1px solid var(--line);background:#ffffff08;border-radius:10px;padding:9px 10px}.vGrid span{color:var(--dim);font-size:13px;display:block}.vGrid b{font-variant-numeric:tabular-nums;margin:2px 0;font-size:16px;display:block}.vGrid b.warn{color:#f59e0b}.vGrid b.cool{color:#38bdf8}.vGrid small{color:var(--dim);font-size:13px;display:block}.vNote{color:var(--mut);margin-top:10px;font-size:13px;line-height:1.6}.vNote b{color:var(--ink)}.grow{position:relative}.grow.on .nm{font-weight:700}.grow .tr{position:relative}.grow .fl.gain{background:repeating-linear-gradient(45deg,#38bdf8 0 4px,#38bdf873 4px 8px);border-radius:0 4px 4px 0;height:100%;position:absolute;top:0}.gauge{flex-direction:column;gap:7px;margin-top:4px;display:flex}.gauge .grow{align-items:center;gap:10px;font-size:13px;display:flex}.gauge .grow .nm{width:82px;color:var(--mut);flex:none}.gauge .grow .tr{background:#94a3b829;border-radius:5px;flex:1;height:9px;position:relative;overflow:hidden}.gauge .grow .fl{border-radius:5px;height:100%;transition:width .35s cubic-bezier(.2,.8,.3,1);position:absolute;top:0;left:0}.gauge .grow .vl{text-align:right;color:#cfd8ea;font-variant-numeric:tabular-nums;flex:none;width:66px}.gauge .grow.on .vl{color:#fff;font-weight:700}.kpi{border:1px solid var(--line);background:#ffffff08;border-radius:12px;margin:11px 0 4px;padding:10px 12px}.kHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kSide{text-align:right;gap:14px;display:flex}.kSide span{color:var(--dim);font-size:13px;display:block}.kSide b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:700;line-height:1.3;display:block}.kSide small{color:var(--dim);font-size:13px;display:block}.kFixed{color:var(--mut);margin-top:9px;font-size:13px}.kFixed b{color:var(--ink);font-weight:700}.kFixed span{color:var(--dim);margin-left:6px}.kRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kBars{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.kBar{align-items:center;gap:9px;font-size:13px;display:flex}.kBar+.kBar{margin-top:9px}.kBar .bl{width:44px;color:var(--dim);flex:none}.kBar .bt{background:#94a3b829;border-radius:5px;flex:1;height:9px;position:relative;overflow:hidden}.kBar .bt .fill{height:100%;position:absolute;top:0}.kBar .bt .fill.pos{background:#f59e0b;border-radius:0 5px 5px 0}.kBar .bt .fill.neg{background:#38bdf8;border-radius:5px 0 0 5px}.kBar .bt .fill.rmse{background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444);border-radius:5px;left:0}.kBar .bt .zero{background:#e2e8f080;width:1px;height:100%;position:absolute;top:0;left:50%}.kBar .bv{text-align:right;font-variant-numeric:tabular-nums;width:56px;color:var(--ink);flex:none;font-weight:700}.kBar .bv.warn{color:#f59e0b}.kBar .bv.cool{color:#38bdf8}.kBarNote{color:var(--dim);margin:3px 0 0 53px;font-size:13px}.kBarNote:empty{display:none}.kRow.sub{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;padding-top:10px}.kMain span{color:var(--dim);font-size:13px;display:block}.kMain b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.2;display:block}.kMain small{color:var(--dim);margin-top:1px;font-size:13px;display:block}.kRow.sub span{color:var(--dim);font-size:13px;display:block}.kRow.sub b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:700;display:block}.kRow.sub b.warn{color:#f59e0b}.kRow.sub b.cool{color:#38bdf8}#intro .sub em{color:#ffb03a;margin-top:10px;font-style:normal;font-weight:600;display:inline-block}#intro .sub em b{color:#fff;font-weight:800}#intro .sub .src{color:var(--dim);margin-left:7px;font-size:13px;font-weight:400}.enterBtn{cursor:pointer;pointer-events:auto;font:inherit;letter-spacing:.06em;color:#ffd9a0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f59e0b24;border:1.5px solid #f59e0b99;border-radius:999px;margin-top:26px;padding:13px 44px;font-size:16px;font-weight:800;transition:all .2s;animation:2.6s ease-in-out infinite enterPulse;box-shadow:0 0 24px #f59e0b40}.enterBtn:hover{background:#f59e0b42;transform:translateY(-1px);box-shadow:0 0 34px #f59e0b73}@keyframes enterPulse{50%{box-shadow:0 0 10px #f59e0b26}}#intro .facts{flex-direction:column;gap:7px;margin:14px 0 0;list-style:none;display:flex}#intro .facts li{color:#e8ecf5;justify-content:center;align-items:center;gap:8px;font-size:17px;display:flex}#intro .facts li:before{content:"";background:#f59e0b;border-radius:50%;flex:none;width:6px;height:6px}#intro .facts b{color:#ffb03a;font-weight:800}#intro .src{color:var(--dim);margin-top:12px;font-size:15px}.vTitle #vLead{color:#ffd9a0;font-weight:600}.errWrap{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.errCurve{width:100%}.errLegend{color:var(--dim);flex-wrap:wrap;gap:8px 13px;margin-top:2px;font-size:13px;display:flex}.errLegend i{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:5px;display:inline-block}.errLegend .bk{color:#f59e0b}.errLegend,.errCap{overflow-wrap:anywhere}.errCap{color:var(--mut);margin-top:6px;font-size:13px;line-height:1.55}.errCap b{color:#38bdf8;font-weight:700}.errHint{color:var(--dim);margin-top:6px;font-size:12px;line-height:1.5}.panel.right .head{padding-right:40px}.panel.right .head .tabs{gap:3px}.panel.right .head .tabs button{padding:6px 8px}.panel.right .head .segs.small{gap:4px}.panel.right .head .segs.small button{min-width:0;padding:6px 7px}.panel.right .head{gap:8px}.panel.right .head .segs{margin-top:0}.panel [title]{cursor:help}.panel svg text:has(title){cursor:help}[data-theme=light]{--bg:#e9eef6;--ink:#182338;--mut:#4b5b76;--dim:#71809a;--line:#1428502e;--panel:#fafbfee6}[data-theme=light] .topbar{background:linear-gradient(#ecf1f9f0,#ecf1f900)}[data-theme=light] .panel.right .head{background:linear-gradient(#fafbfef7 78%,#fafbfe00)}[data-theme=light] .segs.small button.on{color:#fff}[data-theme=light] .hint{color:#4b5b76;text-shadow:none}[data-theme=light] .hint b{color:#182338}[data-theme=light] .leadNow b{color:#0e1a30}[data-theme=light] .fold{background:#1428500f}[data-theme=light] .fold:hover{color:#0b1526;background:#1428501f}[data-theme=light] .bgmBtn,[data-theme=light] .iconBtn{background:#1428500f}[data-theme=light] .bgmBtn:hover,[data-theme=light] .iconBtn:hover{color:#0b1526;background:#1428501f}[data-theme=light] .bgmBtn.on{color:#8a5200}[data-theme=light] .segs button,[data-theme=light] .voice,[data-theme=light] .kpi,[data-theme=light] .vGrid div,[data-theme=light] .gateSpec div{background:#1428500d}[data-theme=light] .zoomBar,[data-theme=light] .texLoad{background:#fafbfeeb}[data-theme=light] .zoomReset:hover{color:#0b1526;background:#14285014}[data-theme=light] .zoomReset:active{background:#1428501f}[data-theme=light] .tip{background:#fafbfef7}[data-theme=light] .tip b{color:#0b1526}[data-theme=light] .tabs button.on,[data-theme=light] .spd button.on,[data-theme=light] .voice b,[data-theme=light] .vTitle #vLead{color:#8a5200}[data-theme=light] .matrix tr.onRow .rowHead{color:#0b1526}[data-theme=light] .matrix th.onCol{color:#8a5200}[data-theme=light] .matrix td:hover,[data-theme=light] .matrix td:focus-visible{border-color:#0b1526}[data-theme=light] .gauge .grow .vl{color:#3d4d68}[data-theme=light] .gauge .grow.on .vl{color:#0b1526;font-weight:700}[data-theme=light] .kBar .bt .zero{background:#14285073}[data-theme=light] .confid .bar,[data-theme=light] .kBar .bt,[data-theme=light] .gauge .grow .tr{background:#1428501f}[data-theme=light] #intro{color:#e8ecf5}[data-theme=light] #intro .sub,[data-theme=light] .gateBox p{color:#a5b3cf}[data-theme=light] #intro .src,[data-theme=light] .gateSpec span,[data-theme=light] #intro .sub .src{color:#7f8ca6}[data-theme=light] .gateBox p b,[data-theme=light] .gateSpec b,[data-theme=light] .gate{color:#e8ecf5}[data-theme=light] .curve line,[data-theme=light] .errCurve line{stroke:#ccd6e6}.brandMark{filter:drop-shadow(0 2px 6px #00000073);flex:none;width:34px;height:auto;display:block}[data-theme=light] .brandMark{filter:drop-shadow(0 2px 6px #1e325a40)}.tyBadge{z-index:30;color:#ffd9d4;font:700 13.5px/1 var(--font-sans,inherit);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100a0eeb;border:1.5px solid #ff6b5e;border-radius:999px;align-items:center;gap:9px;padding:10px 18px;animation:2.6s linear infinite tyBorder;display:flex;position:fixed;top:62px;left:50%;overflow:hidden;transform:translate(-50%)}.tyBadge:before{content:"";pointer-events:none;background:linear-gradient(#0000,#ffbe4d47,#0000);height:46%;animation:1.9s linear infinite tyScan;position:absolute;top:-50%;left:0;right:0}@keyframes tyScan{0%{top:-50%}to{top:110%}}@keyframes tyBorder{0%{border-color:#ff6b5e;box-shadow:0 0 14px #ff6b5e73}33%{border-color:#ffbe4d;box-shadow:0 0 14px #ffbe4d73}66%{border-color:#5dedb8;box-shadow:0 0 14px #5dedb866}to{border-color:#ff6b5e;box-shadow:0 0 14px #ff6b5e73}}.tyBadge:hover{background:#1e1014f5}body.booting .tyBadge,body.krMode .tyBadge{display:none}.tyDot{background:#ff6b5e;border-radius:50%;width:10px;height:10px;position:relative}.tyDot:after{content:"";border:2px solid #ff6b5eb3;border-radius:50%;animation:1.3s ease-out infinite tyPulse;position:absolute;inset:-4px}@keyframes tyPulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}body.tyMode .panel.left,body.tyMode .panel.right,body.tyMode .hint{opacity:0;pointer-events:none}#tyPanel{z-index:40;color:#c6d4ea;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1120f0;border:1px solid #243755;border-radius:14px;width:330px;max-width:calc(100vw - 24px);padding:14px 16px;font-size:13px;position:fixed;top:76px;right:18px}#tyPanel .tyHead{color:#e8f0fb;align-items:center;gap:8px;font-size:15px;display:flex}#tyPanel .tyHead b{flex:1}.tyDemo{color:#fac775;border:1px solid #fac77580;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}#tyClose{color:#9fb3d4;cursor:pointer;background:0 0;border:1px solid #34517a;border-radius:8px;width:26px;height:26px}#tyClose:hover{background:#16233c}#tyPanel .tyNow{color:#8fa3c2;margin-top:6px}.tyLegend{gap:6px;margin:10px 0 4px;display:grid}.tyLegend>div{border-radius:6px;align-items:center;gap:8px;padding:2px 4px;display:flex}.tyLegend i{border-top:2px dashed;width:26px;height:2px;display:inline-block}.tyLegend [data-a] i{border:none}.tyLegend .tyBlend{color:#9fe1cb;font-weight:600}.tyInfo{color:#7d94b8;cursor:help;margin-left:4px;font-style:normal;position:relative}.tyInfo .tyTip{z-index:50;color:#b8c8e2;background:#0d1730;border:1px solid #2c4266;border-radius:10px;width:230px;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.55;display:none;position:absolute;top:20px;right:-6px}.tyInfo:hover .tyTip,.tyInfo:focus .tyTip{display:block}.tyTable{border-collapse:collapse;width:100%;margin-top:8px;font-size:12.5px}.tyTable th,.tyTable td{text-align:left;color:#aebdd8;border-top:1px solid #1c2b47;padding:4px 6px}.tyTable th{color:#7d94b8;font-weight:500}#tyPanel .tyFoot{color:#5b729a;margin-top:9px;font-size:12px}#tyCallout{z-index:35;pointer-events:none;background:#0a1120f0;border:1.5px solid #5dedb8;border-radius:12px;max-width:280px;padding:10px 14px;position:fixed;top:0;left:0}#tyCallout b{color:#c9f5e4;margin-bottom:3px;font-size:14px;display:block}#tyCallout span{color:#8fa3c2;font-size:12.5px}.tyRad{color:#aebdd8;align-items:center;gap:7px;font-size:12.5px;display:flex}.tyRad i{opacity:.85;border-radius:50%;width:12px;height:12px}.tyInt{vertical-align:1px;border:1.5px solid;border-radius:6px;margin-left:6px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-block}[data-theme=light] .tyBadge{color:#a4231a;background:#fffaf8f2}[data-theme=light] .tyBadge:hover{background:#fff1eefa}[data-theme=light] .tyBadge:before{background:linear-gradient(#0000,#d67c0033,#0000)}[data-theme=light] #tyPanel{color:#33445f;background:#fcfdfff5;border-color:#c3d0e4;box-shadow:0 10px 30px #1e325a2e}[data-theme=light] #tyPanel .tyHead{color:#16233b}[data-theme=light] #tyPanel .tyNow{color:#4b5b76}[data-theme=light] .tyDemo{color:#8a5200;border-color:#a0640a73}[data-theme=light] #tyClose{color:#4b5b76;border-color:#b8c6dc}[data-theme=light] #tyClose:hover{background:#e8eef7}[data-theme=light] .tyLegend .tyBlend{color:#0b7d5e}[data-theme=light] .tyInfo{color:#5a6f92}[data-theme=light] .tyInfo .tyTip{color:#33445f;background:#fff;border-color:#c3d0e4}[data-theme=light] .tyTable th{color:#5a6f92}[data-theme=light] .tyTable th,[data-theme=light] .tyTable td{color:#33445f;border-top-color:#dde5f0}[data-theme=light] #tyPanel .tyFoot{color:#6d7f9c}[data-theme=light] #tyCallout{background:#fcfdfff5;border-color:#0b7d5e;box-shadow:0 8px 22px #1e325a29}[data-theme=light] #tyCallout b{color:#0b6a50}[data-theme=light] #tyCallout span{color:#4b5b76}[data-theme=light] .tyRad{color:#33445f}[data-theme=light] .tyLegend>div,[data-theme=light] .tyInt{filter:brightness(.72)saturate(1.35)}.tsTitle{color:var(--ink);margin:14px 0 6px;font-size:14px}.tsTitle small{color:var(--dim);margin-left:6px;font-size:13px;font-weight:400}.tsTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.tsTable th{color:var(--dim);text-align:right;border-bottom:1px solid var(--line);padding:4px 6px;font-weight:600}.tsTable td{text-align:right;color:var(--ink);border-bottom:1px solid #50648c24;padding:4px 6px}.tsTable th:first-child,.tsTable td:first-child{text-align:left}.tsTable tr.tsBest td{color:#38bdf8;font-weight:700}#tyBadges{z-index:30;gap:8px;display:flex;position:fixed;top:62px;left:50%;transform:translate(-50%)}#tyBadges .tyBadge{position:static;top:auto;left:auto;transform:none}.tyBadge.on{border-color:#ffd166;box-shadow:0 0 14px #ffd16659}body.booting #tyBadges,body.krMode #tyBadges{display:none}.mascotHelp{z-index:18;pointer-events:none;width:340px;height:300px;transition:opacity .5s;position:fixed;bottom:0;right:0}.mascotHelp .mhBtn,.mascotHelp .mhPanel{pointer-events:auto}body.booting .mascotHelp{opacity:0;pointer-events:none}.mascotHelp{transition:opacity .18s}.mascotHelp.mhAside{opacity:.12;pointer-events:none}.mhBtn{cursor:pointer;filter:drop-shadow(0 6px 16px #00000073);background:0 0;border:0;width:120px;height:130px;padding:0;transition:transform .42s cubic-bezier(.34,1.36,.64,1);position:absolute;bottom:7px;right:-16px;transform:translate(0)}.mascotHelp:hover .mhBtn,.mascotHelp:focus-within .mhBtn,.mascotHelp.open .mhBtn{transform:translate(-28px)}.mhBtn:active{transform:translate(-28px)scale(.97)}.mhQ,.mhHover{pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .3s;display:block;position:absolute}.mhQ{width:108px;height:117px;bottom:13px;right:20px}.mhHover{opacity:0;width:120px;height:130px;bottom:0;right:0}.mascotHelp:hover .mhQ,.mascotHelp:focus-within .mhQ,.mascotHelp.open .mhQ{opacity:0}.mascotHelp:hover .mhHover,.mascotHelp:focus-within .mhHover,.mascotHelp.open .mhHover{opacity:1}.mhBubble{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transform-origin:100% 100%;width:148px;height:auto;transition:opacity .26s,transform .26s;position:absolute;bottom:122px;right:24px;transform:translateY(6px)scale(.94)}.mascotHelp:hover .mhBubble,.mascotHelp:focus-within .mhBubble{opacity:1;transform:translateY(0)scale(1)}.mascotHelp.open .mhBubble{opacity:0}@media (prefers-reduced-motion:reduce){.mhQ,.mhHover,.mhBubble{transition:none}}.mhPanel{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;flex-direction:column;width:min(330px,100vw - 40px);max-height:min(60vh,520px);padding:14px;display:flex;position:absolute;bottom:186px;right:14px;box-shadow:0 14px 40px #00000080}.mhPanel[hidden]{display:none}.mhHead{flex:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mhHead b{letter-spacing:-.01em;font-size:14.5px}.mhClose{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;font-size:14px;line-height:1}.mhClose:hover{color:var(--ink);background:#8ca0c824}.mhList{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:11px;min-height:0;list-style:none;display:flex;overflow-y:auto}.mhList::-webkit-scrollbar{width:8px}.mhList::-webkit-scrollbar-track{background:0 0}.mhList::-webkit-scrollbar-thumb{background:#94a3b84d padding-box content-box;border:2px solid #0000;border-radius:4px}.mhList{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent}.mhList li{align-items:flex-start;gap:9px;display:flex}.mhIcon{text-align:center;flex:none;width:22px;font-size:14px;line-height:1.5}.mhList b{color:var(--ink);margin-bottom:1px;font-size:13px;display:block}.mhList p{color:var(--mut);font-size:12.5px;line-height:1.62}.mhFoot{border-top:1px solid var(--line);flex:none;gap:7px;margin-top:13px;padding-top:11px;display:flex}.mhFoot button{cursor:pointer;font:inherit;color:var(--warn);background:#f59e0b1a;border:1px solid #f59e0b57;border-radius:9px;flex:1;padding:7px 10px;font-size:12.5px;font-weight:600}.mhFoot button:hover{background:#f59e0b33}[data-theme=light] .mhBtn{filter:drop-shadow(0 5px 14px #1e2a4247)}[data-theme=light] .mhPanel{box-shadow:0 14px 38px #1e2a4238}[data-theme=light] .mhFoot button{color:#8a5200}.krAiBar.open:not(.dockLeft) .aiRow #aiMic{left:9px;right:auto}@media (max-width:1023px){.mascotHelp{display:none!important}}#kr{z-index:14;--klw:min(384px,calc(100vw - 44px));--krw:min(350px,calc(100vw - 44px));background:#01010a;position:fixed;inset:0;overflow:hidden}#krmap{z-index:0;background:#01010a;outline:none;position:absolute;inset:0}body.krMode .panel,body.krMode .zoomBar:not(.krZoom),body.krMode .reopen,body.krMode .labelLayer,body.krMode .tip,body.krMode .texLoad,body.krMode .hint{display:none!important}#kr.enter{animation:.68s cubic-bezier(.22,.9,.32,1) krZoomIn}@keyframes krZoomIn{0%{opacity:0;transform:scale(1.07)}40%{opacity:1}to{opacity:1;transform:none}}#kr.leave{animation:.42s forwards krZoomOut}@keyframes krZoomOut{to{opacity:0;transform:scale(1.06)}}.ic{vertical-align:-.28em;flex:none;width:1.25em;height:1.25em}.kpanel{z-index:15;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;max-height:calc(100vh - 162px);padding:14px;position:absolute;top:84px;overflow:hidden auto}.kpanel.left{width:var(--klw);scrollbar-gutter:stable;left:22px}.kpanel.right{width:var(--krw);scrollbar-gutter:stable;right:22px}.kpanel{transition:transform .55s cubic-bezier(.22,.9,.32,1),opacity .4s}body.krLeftClosed .kpanel.left{opacity:0;pointer-events:none;transform:translate(calc(-100% - 34px))}body.krRightClosed .kpanel.right{opacity:0;pointer-events:none;transform:translate(calc(100% + 34px))}.kfold{z-index:4;border:1px solid var(--line);width:26px;height:26px;color:var(--mut);font:inherit;cursor:pointer;background:#ffffff12;border-radius:8px;font-size:14px;line-height:1;transition:all .15s;position:absolute;top:14px;right:14px}.kfold:hover{color:#fff;background:#ffffff21}.kfold.inHead{flex:none;margin-left:auto;position:static}.kpanel.left .kpTitle{padding-right:38px}.realFcBadge{color:#4ade80;opacity:.9;margin:2px 0 8px;font-size:12px}[data-theme=light] .realFcBadge{color:#15803d}.realFcBadge.lag{color:#fab219;font-weight:700}[data-theme=light] .realFcBadge.lag{color:#b45309}.dataVerChip{color:#8a97b5;opacity:.85;cursor:help;text-overflow:ellipsis;white-space:nowrap;margin:-4px 0 8px;font-size:12px;overflow:hidden}[data-theme=light] .dataVerChip{color:#64748b}.kReopen{z-index:30;color:#ffd9a0;width:30px;height:76px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#080c16eb;border:1px solid #f59e0b8c;font-size:17px;font-weight:700;transition:opacity .28s,transform .42s cubic-bezier(.22,.9,.32,1),background .15s;position:fixed;top:50%;box-shadow:0 4px 18px #0000008c}.kReopen:hover{background:#f59e0b2e}[data-theme=light] .kReopen{color:#8a5200;background:#fffffff0;border-color:#8a52008c;box-shadow:0 4px 16px #1e2a422e}[data-theme=light] .kReopen:hover{background:#f59e0b29}#kr-reopen-left{border-left:0;border-radius:0 12px 12px 0;left:0;transform:translateY(-50%)translate(-100%)}#kr-reopen-right{border-right:0;border-radius:10px 0 0 10px;right:0;transform:translateY(-50%)translate(100%)}body.krLeftClosed #kr-reopen-left,body.krRightClosed #kr-reopen-right{opacity:1;pointer-events:auto;transition-delay:.22s;transform:translateY(-50%)translate(0)}.kpanel::-webkit-scrollbar{width:8px}.aiChat::-webkit-scrollbar{width:8px}.aiHistPanel::-webkit-scrollbar{width:8px}.kpanel::-webkit-scrollbar-track{background:0 0}.aiChat::-webkit-scrollbar-track{background:0 0}.aiHistPanel::-webkit-scrollbar-track{background:0 0}.kpanel::-webkit-scrollbar-thumb{background:#94a3b84d padding-box content-box;border:2px solid #0000;border-radius:4px}.aiChat::-webkit-scrollbar-thumb{background:#94a3b84d padding-box content-box;border:2px solid #0000;border-radius:4px}.aiHistPanel::-webkit-scrollbar-thumb{background:#94a3b84d padding-box content-box;border:2px solid #0000;border-radius:4px}.kpanel,.aiChat,.aiHistPanel{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent}@media (max-width:1200px){#kr{--klw:min(330px,calc(100vw - 44px));--krw:min(350px,calc(100vw - 44px))}}.kpTitle{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.kpTitle>b{align-items:center;gap:7px;font-size:15px;font-weight:800;display:flex}.crumb b{display:inline}.kpTitle .ic{color:#ffd9a0}.crumb{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}.crumb b{color:#ffd9a0;font-weight:700}.crumb .crumbSd{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.crumb .crumbSd:hover{color:#fff}#kr .label{color:var(--mut);font-size:13px;display:block}.fg{margin-top:13px}.fg .label{margin-bottom:7px}.fgNote{color:var(--mut);margin-top:6px;font-size:13px;line-height:1.6}#kr-life-hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#kr .mut{color:var(--mut)}.hzSeg{grid-template-columns:1fr 1fr;gap:5px;display:grid}.hzSeg button{border:1px solid var(--line);color:var(--mut);font:inherit;cursor:pointer;background:#ffffff0d;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.hzSeg button:hover{color:var(--ink)}.hzSeg button.on{color:#fff;background:#ffffff17;font-weight:700}.hzSeg.mini{gap:3px;display:inline-flex}.hzSeg.mini button{padding:5px 7px}.lvlRow{gap:4px;display:flex}.lvlRow label{color:var(--mut);border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 2px;font-size:12px;transition:all .15s;display:flex}.lvlRow label:has(input:checked){color:var(--ink);background:#ffffff14}.lvlRow label:hover{color:var(--ink);background:#ffffff17;border-color:#a0bef066}.lvlRow input{display:none}.lvlRow i{opacity:.45;border-radius:3px;flex:none;width:9px;height:9px}.lvlRow label:has(input:checked) i{opacity:1}.kkRow{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin-top:13px;display:grid}.kk{border:1px solid var(--line);text-align:center;background:#ffffff08;border-radius:10px;flex-direction:column;justify-content:space-between;padding:8px 6px;display:flex}.kk span{color:var(--dim);min-height:2.5em;font-size:12px;line-height:1.25;display:block}.kk b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.3;display:block}.kk.warn b{color:#ffb08f}.kk.crit b{color:#ff9a9a}.kk.kkLink{cursor:pointer;transition:all .15s}.kk.kkLink:hover{background:#f59e0b1a;border-color:#f59e0b73}.kk.kkLink:focus-visible{outline-offset:1px;outline:2px solid #f59e0bb3}.listMore{margin-top:6px;font-size:12.5px}.lifeLoc{align-items:center;gap:6px;display:flex}.lifeLoc.top{margin-top:2px}.lifeLoc input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#ffffff0d;border-radius:9px;flex:1;padding:7px 10px;font-size:12.5px}.lifeLoc input::placeholder{color:var(--dim)}.miniGrid{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px;display:grid}.mini{border:1px solid var(--line);background:#ffffff08;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 4px;font-size:12px;display:flex}.mini .ic{color:var(--hz)}.mini b{font-weight:700}.interestChips{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.interestChips button{border:1px solid var(--line);color:var(--mut);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:99px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;transition:all .15s;display:inline-flex}.interestChips button.on{color:#ffd9a0;background:#f59e0b24;border-color:#f59e0b8c}.interestChips .ic{color:#9fc1f0}.interestChips button.on .ic{color:#ffd9a0}.guide{border:1px solid var(--line);background:#ffffff08;border-radius:11px;margin-bottom:8px;overflow:hidden}.guide summary{cursor:pointer;color:var(--ink);align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:700;list-style:none;transition:all .15s;display:flex}.guide summary::-webkit-details-marker{display:none}.guide summary .ic{color:#9fc1f0}.guide summary:after{content:"›";color:var(--dim);margin-left:auto;font-size:15px;transition:transform .2s;transform:rotate(90deg)}.guide:not([open]) summary:after{transform:rotate(0)}.guide summary:hover{background:#ffffff0a}.gItem{border-top:1px dashed var(--line);color:var(--ink);padding:8px 13px 8px 32px;font-size:13px;line-height:1.6;position:relative}.gItem:before{content:"";opacity:.8;background:#f59e0b;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:15px}#kr .ghost{border:1px solid var(--line);color:var(--mut);font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0d;border-radius:9px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;transition:all .15s;display:inline-flex}#kr .ghost:hover{color:#fff;background:#ffffff1a}#kr .ghost.wide{justify-content:center;width:100%;margin-top:14px;padding:9px}#kr .ghost.accent{color:#ffd9a0;border-color:#f59e0b80;margin-top:12px}#kr .ghost.accent:hover{background:#f59e0b24}.kpHead{z-index:3;background:linear-gradient(#080c16f7 78%,#080c1600);align-items:center;gap:6px;margin:-14px -14px 9px;padding:14px 14px 9px;display:flex;position:sticky;top:-14px}#kr .tabs{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent;flex-wrap:nowrap;flex:auto;gap:3px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}#kr .tabs::-webkit-scrollbar{height:4px}#kr .tabs::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.kpHead .kfold.inHead{flex:none}#kr .tabs button{border:1px solid var(--line);color:var(--mut);white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:6px 9px;font-size:13px;transition:all .16s}#kr .tabs button:hover{color:var(--ink)}#kr .tabs button.on{color:#ffd9a0;background:#f59e0b29;border-color:#f59e0b8c}.rtBody{min-height:300px}.rtIntro{color:var(--mut);margin-bottom:8px;font-size:12.5px;line-height:1.6}.rtIntro.dim{color:var(--mut);font-size:13px}.demoNote{color:#ffd9a0;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:9px;margin-bottom:9px;padding:7px 10px;font-size:12px;line-height:1.55;display:block}.demoTag{color:#ffd9a0;vertical-align:1px;background:#f59e0b29;border:1px solid #f59e0b66;border-radius:999px;margin-left:5px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}[data-theme=light] .demoNote{color:#8a5200;background:#f59e0b1f}[data-theme=light] .demoTag{color:#8a5200}.selHead{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:6px;display:flex}.crumbs{color:var(--mut);white-space:nowrap;align-items:baseline;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.crumbs a{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:all .15s}.crumbs a:hover{color:#fff}.crumbs b{color:#ffd9a0;font-weight:700}.crumbs .sep{color:var(--dim);font-style:normal}.crumb .cAll{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.crumb .cAll:hover{color:#fff}.crumb .sep{color:var(--dim);margin:0 2px;font-style:normal}.selHead b{font-size:16px}.selHead.mt{margin-top:12px}.selScore{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.selScore span{color:var(--mut);letter-spacing:0;font-size:13px;font-weight:600}.fact{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding:6px 0;font-size:12.5px;display:flex}.fact span{color:var(--mut)}.fact b{font-variant-numeric:tabular-nums;font-weight:700}.shapRow{margin-bottom:9px}.srT{justify-content:space-between;gap:8px;margin-bottom:3px;font-size:12.5px;display:flex}.srT em{color:var(--mut);margin-left:4px;font-style:normal}.srT span:last-child{color:var(--mut);font-variant-numeric:tabular-nums;flex:none}.shapBar{background:#ffffff12;border-radius:99px;height:7px;overflow:hidden}.shapBar i{background:linear-gradient(90deg,#f59e0b,#38bdf8);border-radius:99px;height:100%;transition:width .4s cubic-bezier(.2,.8,.3,1);display:block}.facItem{border-bottom:1px dashed var(--line);align-items:center;gap:9px;padding:8px 4px;font-size:12.5px;display:flex}.facItem.click{cursor:pointer;border-radius:8px}.facItem.click:hover{background:#ffffff0d}.facItem .ico{color:#9fc1f0;background:#ffffff0f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.facItem .ico.n{color:#ffd9a0;font-size:12px;font-weight:800}.facItem .nm{flex:1;min-width:0}.facItem .nm small{color:var(--dim);font-size:12px;display:block}.facItem>b{font-variant-numeric:tabular-nums;margin-right:2px}.actItem{border:1px solid var(--line);background:#ffffff08;border-radius:10px;margin-bottom:8px;padding:10px 12px}.actItem .aT{flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.actItem .aT .ic{color:#9fc1f0}.actItem .aM{color:var(--mut);flex-wrap:wrap;gap:10px;margin-top:5px;font-size:12px;display:flex}.actItem .aM .ic{width:1.05em;height:1.05em;color:var(--dim)}.actItem .aB{align-items:center;gap:8px;margin-top:8px;display:flex}.actItem .next{border:1px solid var(--line);color:#ffd9a0;font:inherit;cursor:pointer;background:#ffffff0d;border-radius:7px;padding:4px 10px;font-size:12px}.pill{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700}.pill.p1{color:#ff9a9a;background:#d03b3b33}.pill.p2{color:#ffb08f;background:#ec835a29}.pill.p3{color:#ffd66e;background:#fab21924}.pill.stat{color:var(--mut);background:#ffffff14}.rk{white-space:nowrap;border-radius:6px;align-items:center;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.rk-LOW{color:#7ee787;background:#0ca30c26}.rk-MODERATE{color:#ffd66e;background:#fab21926}.rk-HIGH{color:#ffb08f;background:#ec835a29}.rk-CRITICAL{color:#ff9a9a;background:#d03b3b33}.entHzRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px;display:flex}.entHzRow .label{margin:0}.entP1{color:var(--mut);margin-left:auto;font-size:12.5px}.entP1 b{color:#ff9a9a;font-weight:800}.tbl{border-collapse:collapse;width:100%;font-size:12.5px}.tbl th{color:var(--mut);text-align:left;border-bottom:1px solid var(--line);padding:7px 6px;font-size:12px;font-weight:600}.tbl td{border-bottom:1px dashed var(--line);padding:8px 6px}.tbl td.mut{color:var(--dim)}.tbl tr.row{cursor:pointer}.tbl tr.row:hover{background:#ffffff0d}.tbl tr.row.sel{background:#f59e0b14}.uploadZone{border:2px dashed var(--line);text-align:center;color:var(--mut);border-radius:14px;padding:24px;font-size:13px;line-height:1.7}.uploadZone .uz-ic{color:#ffd9a0}.uploadZone .uz-ic .ic{width:32px;height:32px}.uploadZone code{color:#ffd9a0;font-size:12px}.uploadZone button{color:#ffd9a0;font-weight:700;font:inherit;cursor:pointer;background:#f59e0b29;border:1px solid #f59e0b8c;border-radius:9px;margin-top:12px;padding:9px 18px;font-size:13px;transition:all .15s}.uploadZone button:hover{background:#f59e0b47}.krLegend{z-index:15;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--mut);border-radius:999px;align-items:center;gap:11px;padding:8px 14px;font-size:12px;display:flex;position:absolute;bottom:20px;left:22px}.krLegend .liWrap{align-items:center;gap:11px;display:flex}.krLegend .li{white-space:nowrap;align-items:center;gap:5px;display:flex}.krLegend i{border-radius:3px;width:10px;height:10px}.krLegend .src{color:var(--dim);margin-left:2px}.krAiBar{z-index:17;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:74px;left:50%;transform:translate(-50%)}.krAiBar .aiRow{border:1px solid var(--line);background:#ffffff0d;border-radius:16px;flex:none;width:min(640px,52vw);padding:10px 52px 10px 15px;display:none;position:relative}.krAiBar.open .aiRow{width:auto;display:block}.krAiBar .aiRow #aiMic{background:0 0;border:0;width:34px;height:34px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.aiRunSr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aiHead{align-items:center;gap:4px;padding:2px 2px 8px;display:none}.krAiBar.open .aiHead{display:flex}.aiIcon{width:36px;height:36px;color:var(--mut);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:19px;line-height:1;transition:all .15s;display:inline-flex}.aiIcon:hover{color:var(--ink);background:#ffffff14}.aiIcon .ic{width:19px;height:19px}.aiIcon.aiClose{margin-left:auto;font-size:21px}.krAiBar.open .aiFab{display:none}.aiFab{background:var(--panel);color:#ffd9a0;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #f59e0b73;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 4px 18px #0006}.aiFab:hover{background:#f59e0b24}.micBtn{border:1px solid var(--line);width:40px;color:var(--mut);cursor:pointer;background:#ffffff0d;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.micBtn:hover{color:#fff}.micBtn .ic{width:17px;height:17px}.micBtn.rec{color:#ff9a9a;border-color:#ef444499;animation:1.1s ease-in-out infinite micPulse}@keyframes micPulse{50%{background:#ef44442e}}body.booting .krAiBar{opacity:0;pointer-events:none}.krAiBar{transition:opacity .5s}@media (max-width:1023px){.krAiBar{display:none!important}}.krAiBar input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:14px;line-height:1.5}.krAiBar input::placeholder{color:var(--dim)}.krAiBar .aiRow button:not(.micBtn){color:#ffd9a0;font-weight:700;font:inherit;cursor:pointer;white-space:nowrap;background:#f59e0b29;border:1px solid #f59e0b8c;border-radius:10px;align-items:center;gap:6px;padding:0 15px;font-size:13px;transition:all .15s;display:inline-flex}.krAiBar .aiRow button:not(.micBtn):hover{background:#f59e0b47}.aiChat{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;border-radius:16px;flex-direction:column;gap:6px;width:min(640px,52vw);max-height:min(300px,38vh);margin-bottom:7px;padding:10px;display:none;overflow-y:auto}.krAiBar.open .aiChat{display:flex}.aiChat:empty{display:none!important}.msgU,.msgA{word-break:keep-all;border-radius:12px;max-width:86%;padding:7px 12px;font-size:13px;line-height:1.55}.msgU{color:#ffd9a0;background:#f59e0b29;border:1px solid #f59e0b66;border-bottom-right-radius:4px;align-self:flex-end}.msgA{border:1px solid var(--line);color:var(--ink);background:#ffffff0f;border-bottom-left-radius:4px;align-self:flex-start}.msgA .ic{color:#ffd9a0;vertical-align:-.22em}.aiQuick{flex-wrap:wrap;align-self:flex-start;gap:6px;max-width:100%;margin:4px 0 6px;display:flex}.aiQuickBtn{cursor:pointer;font:inherit;white-space:nowrap;color:var(--ink);border:1px solid var(--line);background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;line-height:1.3;display:inline-flex}.aiQuickBtn .ic{color:#ffd9a0;flex:none;width:16px;height:16px}.aiQuickBtn:hover{background:#f59e0b24;border-color:#f59e0b73}.aiQuickBtn:focus-visible{outline-offset:2px;outline:2px solid #f59e0bb3}[data-theme=light] .aiQuickBtn{background:#1428500a}[data-theme=light] .aiQuickBtn .ic{color:#b45309}[data-theme=light] .aiQuickBtn:hover{background:#f59e0b29}.aiRestart{align-self:flex-start;margin:6px 0 4px;display:flex}.aiChips{flex-wrap:wrap;align-self:flex-start;gap:6px;max-width:86%;margin:2px 0 4px;display:flex}.aiChip{cursor:pointer;font:inherit;color:var(--mut);border:1px solid var(--line);background:#ffffff0d;border-radius:999px;padding:6px 11px;font-size:12.5px;line-height:1.3}.aiChip:hover{color:var(--ink);background:#f59e0b24;border-color:#f59e0b73}.aiChip:focus-visible{outline-offset:2px;outline:2px solid #f59e0bb3}[data-theme=light] .aiChip{background:#1428500a}[data-theme=light] .aiChip:hover{color:#8a5200;background:#f59e0b29}.msgA .msgMd{vertical-align:top;max-width:calc(100% - 22px);margin-left:4px;display:inline-block}.msgMd h4{color:#ffd9a0;margin:8px 0 3px;font-size:13px;font-weight:800}.msgMd h4:first-child{margin-top:0}.msgMd p{margin:3px 0}.msgMd ul,.msgMd ol{margin:3px 0 4px;padding-left:18px}.msgMd li{margin:2px 0}.msgMd strong{color:var(--ink);font-weight:800}[data-theme=light] .msgMd h4{color:#8a5200}.aiEmpty{color:var(--dim);align-self:flex-start;padding:6px 10px;font-size:12.5px}.aiClose{color:var(--dim);font-size:15px}.aiClose:hover{color:#ff9a9a;background:#ef444424}[data-theme=light] .msgU{color:#8a5200;background:#f59e0b24}[data-theme=light] .msgA{background:#1428500d}[data-theme=light] .msgA .ic{color:#8a5200}.aiHistPanel{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;border-radius:16px;flex-direction:column;gap:4px;width:min(640px,52vw);max-height:min(280px,36vh);margin-bottom:7px;padding:8px;display:none;overflow-y:auto}.krAiBar.open .aiHistPanel.show{display:flex}.aiHistNew{color:#ffd9a0;font:inherit;cursor:pointer;background:#f59e0b24;border:1px solid #f59e0b66;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.aiHistNew:hover{background:#f59e0b3d}.aiHistItem{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;transition:all .15s;display:flex}.aiHistItem:hover{background:#ffffff0f}.aiHistItem.on{background:#f59e0b1f;border:1px solid #f59e0b59}.aiHistItem .aiHistT{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:13px;overflow:hidden}.aiHistItem .aiHistTime{color:var(--dim);flex:none;font-size:11px}.aiHistItem .aiHistDel{color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:2px 4px;font-size:13px}.aiHistItem .aiHistDel:hover{color:#ff9a9a;background:#ef444424}.aiHistItem .aiHistEdit{color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:2px 4px;font-size:13px}.aiHistItem .aiHistEdit:hover{color:#ffd9a0;background:#f59e0b29}.aiHistTitleInput{min-width:0;font:inherit;color:var(--ink);background:#ffffff14;border:1px solid #f59e0b73;border-radius:8px;outline:none;flex:1;padding:3px 8px;font-size:13px}[data-theme=light] .aiHistTitleInput{background:#1428500d}.aiHistErr{color:#ffb4b4;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.aiHistRetry{font:inherit;color:#ffd9a0;cursor:pointer;background:#f59e0b24;border:1px solid #f59e0b66;border-radius:8px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}.aiHistRetry:hover{background:#f59e0b3d}.aiHistMore{font:inherit;color:var(--dim);border:1px dashed var(--line);cursor:pointer;background:0 0;border-radius:10px;padding:7px 10px;font-size:12.5px;font-weight:700;transition:all .15s}.aiHistMore:hover{color:var(--ink);background:#ffffff0f}[data-theme=light] .aiHistNew{color:#8a5200}[data-theme=light] .aiHistItem:hover{background:#1428500f}.krAiBar.open{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;justify-content:flex-end;align-items:stretch;width:450px;padding:10px;inset:70px 14px 14px auto;transform:none}.krAiBar.open .aiChat,.krAiBar.open .aiHistPanel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:auto;margin-bottom:8px;padding:2px}.krAiBar.open .aiChat{flex:1;min-height:0;max-height:none}.krAiBar.open .aiHistPanel{max-height:40vh}.sseStop{cursor:pointer;font:inherit;color:var(--mut);border:1px solid var(--line);background:#ffffff0f;border-radius:999px;margin-top:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.sseStop:hover{color:var(--ink);background:#ffffff1f}.msgRow{align-self:flex-start;align-items:flex-start;gap:8px;max-width:96%;display:flex}.msgRow .msgA{margin:0}.msgRow .sseStop{white-space:nowrap;flex:none;margin-top:2px}.sseStop:focus-visible{outline-offset:2px;outline:2px solid #f59e0bb3}[data-theme=light] .sseStop{background:#1428500d}[data-theme=light] .sseStop:hover{background:#1428501a}.msgA .sseStatus{color:var(--dim);margin-top:4px;font-size:11.5px;animation:1.2s ease-in-out infinite ssePulse;display:block}@keyframes ssePulse{50%{opacity:.45}}.stChips{flex-wrap:wrap;align-self:flex-start;gap:5px;margin:-2px 0 2px 8px;display:flex}.stChip{color:var(--mut);border:1px solid var(--line);background:#ffffff0d;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.stChip.warn{color:#ffd9a0;background:#f59e0b1f;border-color:#f59e0b66}.stChip.bad{color:#ffb4b4;background:#ef44441a;border-color:#ef444466}[data-theme=light] .stChip{color:#3f4658;background:#0f172a0d;border-color:#0f172a29}[data-theme=light] .stChip.warn{color:#8a5200;background:#f59e0b24;border-color:#f59e0b80}[data-theme=light] .stChip.bad{color:#8f1d1d;background:#ef44441a;border-color:#ef444473}.msgA.msgErr{color:#ffc9c9;background:#ef444414;border-color:#ef444473}.msgA.msgErr .ic{color:#ff9a9a}.msgA.msgPartial{border-color:#f59e0b73}.msgStopped{color:var(--dim);margin-top:4px;font-size:12px}.msgA:not(.msgPartial)>.msgStopped:only-of-type{margin-top:0}.msgRetry{font:inherit;color:#ffd9a0;cursor:pointer;background:#f59e0b24;border:1px solid #f59e0b66;border-radius:8px;margin-left:6px;padding:3px 10px;font-size:12px;font-weight:700}.msgRetry:hover{background:#f59e0b3d}[data-theme=light] .msgA.msgErr{color:#8f1d1d;background:#ef444412}[data-theme=light] .msgA.msgErr .ic{color:#c22}[data-theme=light] .msgRetry{color:#8a5200}#kr.trainMode:after{content:"";z-index:19;pointer-events:none;border:6px solid #ff1a1a;animation:1.1s ease-in-out infinite trainPulse;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ff8c8cb3,inset 0 0 26px #ff1a1a66}@keyframes trainPulse{50%{border-color:#ff5a5a59;box-shadow:inset 0 0 0 2px #ff8c8c26,inset 0 0 44px #ff1a1a99}}@media (prefers-reduced-motion:reduce){#kr.trainMode:after{animation:none}}.trainBar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2c0c0cf0;border:2px solid #ff1a1acc;border-radius:14px;max-width:min(760px,100vw - 60px);padding:11px 16px;position:absolute;top:62px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 34px #0000008c,0 0 24px #ff1a1a47}.trainBar:before{content:"";pointer-events:none;background:linear-gradient(#0000,#ff5a5a38,#0000);height:46%;animation:2.2s linear infinite trainScan;position:absolute;top:-50%;left:0;right:0}@keyframes trainScan{0%{top:-50%}to{top:110%}}.trainBar>*{position:relative}.trainBar[hidden]{display:none}.trainBar .warn{color:#ffdcdc;letter-spacing:.01em;font-size:14.5px;font-weight:800}.trainMeta{color:#ffb3b3;align-items:baseline;gap:10px;margin-top:5px;font-size:13px;display:flex}.trainMeta b{color:#fff0f0;font-size:13.5px}.trainTask{color:#fff;background:#780a0a80;border:1px solid #ff5a5a8c;border-radius:10px;margin-top:8px;padding:8px 11px;font-size:14px;font-weight:700;line-height:1.5}.trainCtl{flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;display:flex}.trainNav{font:inherit;cursor:pointer;color:#fff;background:#960e0ef2;border:1px solid #ff5a5ab3;border-radius:9px;padding:5px 13px;font-size:12.5px;font-weight:700}.trainNav:hover:not(:disabled){background:#be1414}.trainNav:disabled{opacity:.4;cursor:default}.trainDots{gap:5px;display:inline-flex}.trainDot{cursor:pointer;background:#ff8c8c4d;border:1px solid #ff1a1a8c;border-radius:50%;width:9px;height:9px;padding:0}.trainDot.on{background:#ff6b6b}.trainNo{color:#ffb3b3;font-variant-numeric:tabular-nums;font-size:12px}.trainEnd{font:inherit;cursor:pointer;color:#fff;background:#8c4600f2;border:1px solid #fabe5abf;border-radius:9px;margin-left:auto;padding:5px 13px;font-size:12.5px;font-weight:700}.trainEnd:hover{background:#b45f00}.realFcBadge.trainBadge{color:#ff8f8f;font-weight:800}body.trainOn #kr-rtabs button[data-rt=act],body.trainOn #kr-rtabs button[data-rt=guide]{color:#ffd2d2;border-color:#ff1a1ad9;animation:1.5s ease-in-out infinite tabUrgentPulse}@keyframes tabUrgentPulse{50%{border-color:#ff5a5a59;box-shadow:0 0 14px #ff1a1a66}}@media (prefers-reduced-motion:reduce){body.trainOn #kr-rtabs button[data-rt=act],body.trainOn #kr-rtabs button[data-rt=guide]{animation:none}}[data-theme=light] body.trainOn #kr-rtabs button[data-rt=act],[data-theme=light] body.trainOn #kr-rtabs button[data-rt=guide]{color:#991b1b;border-color:#b91c1cd9}.actUrgent{background:#ff1a1a12;border:2px solid #ff1a1ad9;border-radius:12px;margin:10px 0 14px;padding:10px;animation:1.5s ease-in-out infinite actUrgentPulse}@keyframes actUrgentPulse{50%{border-color:#ff5a5a59;box-shadow:0 0 18px #ff1a1a59}}@media (prefers-reduced-motion:reduce){.actUrgent{animation:none}}.actUrgentHead{color:#ffc4c4;letter-spacing:.01em;margin:0 2px 8px;font-size:12.5px;font-weight:800}[data-theme=light] .actUrgent{background:#dc262612;border-color:#b91c1cd9}[data-theme=light] .actUrgentHead{color:#991b1b}.msgA.trainMsg{background:#3c0808bf;border-color:#ff5a5a80 #ff5a5a80 #ff5a5a80 #ff1a1ae6;border-left-style:solid;border-left-width:3px}.trainMsgHead{color:#ffc4c4;letter-spacing:.02em;font-size:12px;font-weight:800}.trainMsgBody{color:#fff;margin-top:5px;font-size:13px;line-height:1.6}.trainAsk{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.trainAskChip{font:inherit;cursor:pointer;color:#fff;background:#960e0ef2;border:1px solid #ff5a5ab3;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.trainAskChip:hover{background:#be1414}[data-theme=light] .trainMsgHead,[data-theme=light] .trainAskChip{color:#b91c1c}[data-theme=light] .trainBar{background:#fff7f7f7;border-color:#dc26268c}[data-theme=light] .trainBar:before{background:linear-gradient(#0000,#dc262624,#0000)}[data-theme=light] .trainBar .warn{color:#991b1b}[data-theme=light] .trainMeta,[data-theme=light] .trainNo{color:#b91c1c}[data-theme=light] .trainMeta b{color:#7f1d1d}[data-theme=light] .trainTask{color:#fff;background:#b91c1ceb;border-color:#991b1be6}[data-theme=light] .trainNav{color:#fff;background:#b91c1ce6;border-color:#991b1be6}[data-theme=light] .trainNav:hover:not(:disabled){background:#991b1b}[data-theme=light] .trainEnd{color:#fff;background:#b45309eb;border-color:#92400ee6}[data-theme=light] .trainEnd:hover{background:#92400e}[data-theme=light] .trainDot{background:#dc262659;border-color:#b91c1cb3}[data-theme=light] .trainDot.on{background:#dc2626}[data-theme=light] .realFcBadge.trainBadge{color:#b91c1c}[data-theme=light] .msgA.trainMsg{background:#feebebf5;border-color:#dc262673}[data-theme=light] .trainMsgHead{color:#991b1b}[data-theme=light] .trainMsgBody{color:#4c0519}[data-theme=light] .trainAskChip{color:#fff;background:#b91c1ce6;border-color:#991b1be6}[data-theme=light] .trainAskChip:hover{background:#991b1b}.msgA.actConfirm{background:#60a5fa14;border-color:#60a5fa73}.actConfirm .actHead{align-items:flex-start;gap:2px;font-weight:600;display:flex}.actConfirm .actHead .ic{color:#9fc1f0;flex:none}.actList{flex-direction:column;gap:3px;margin:8px 0 0;padding-left:18px;display:flex}.actList li{color:var(--mut);font-size:12.5px;line-height:1.5}.actBtns{gap:6px;margin-top:10px;display:flex}.actBtns button{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--mut);background:#ffffff0d;border-radius:8px;padding:5px 14px;font-size:12px;font-weight:700}.actBtns .actOk{color:#bfe3ff;background:#60a5fa2e;border-color:#60a5fa80}.actBtns .actOk:hover{background:#60a5fa4d}.actBtns .actNo:hover{background:#ffffff1a}.actDone{margin-top:9px;font-size:12px;font-weight:700}.actDone.ok{color:#9fe0b8}.actDone.no{color:var(--dim)}[data-theme=light] .actBtns .actOk{color:#1d4ed8}[data-theme=light] .actDone.ok{color:#1a7f4b}.krAiBar.open:not(.dockLeft) .aiRow{padding:10px 15px 10px 52px}.krAiBar.open.dockLeft{left:14px;right:auto}.citeChip{font:inherit;cursor:pointer;color:#9fd0ff;background:#38bdf814;border:1px solid #38bdf859;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:-2px 0 2px 8px;padding:4px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.citeChip:hover{background:#38bdf829}.citeChip .n{color:#dbe4f5}.citeList{flex-direction:column;align-self:stretch;gap:6px;margin:0 4px 6px 8px;display:flex}.citeList[hidden]{display:none}.citeCard{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:12px;padding:8px 11px;transition:all .15s}.citeCard:hover{background:#ffffff14}.citeCard .head{align-items:center;gap:7px;font-size:12px;display:flex}.citeCard .badge{border-radius:999px;flex:none;padding:1.5px 8px;font-size:11px;font-weight:800}.citeCard .badge.official{color:#9ff0c0;background:#34d3991f;border:1px solid #34d39966}.citeCard .badge.research{color:#c9b8ff;background:#a78bfa1f;border:1px solid #a78bfa66}.citeCard .org{color:var(--dim);flex:none}.citeCard .title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-weight:700;overflow:hidden}.citeCard .date{color:var(--dim);flex:none;font-size:11px}.citeCard .body{color:var(--mut);margin-top:7px;font-size:12.5px;line-height:1.6;display:none}.citeCard.openC .body{display:block}.citeCard .body q{quotes:none;color:var(--ink);background:#38bdf80f;border-left:2px solid #38bdf880;border-radius:0 8px 8px 0;margin:0 0 6px;padding:6px 10px;display:block}.citeCard .body a{color:#9fd0ff;text-decoration:none}.citeCard .body a:hover{text-decoration:underline}.citeCard .body .ver{color:var(--dim);margin-left:8px;font-size:11px}[data-theme=light] .citeChip{color:#0e6ba8;background:#0e6ba814;border-color:#0e6ba866}[data-theme=light] .citeChip .n{color:#16324a}[data-theme=light] .citeChip:hover{background:#0e6ba829}[data-theme=light] .citeCard{background:#1428500a}[data-theme=light] .citeCard:hover{background:#14285014}[data-theme=light] .citeCard .badge.official{color:#0b6b3a;background:#1091501a;border-color:#10915073}[data-theme=light] .citeCard .badge.research{color:#5b21b6;background:#7c3aed1a;border-color:#7c3aed66}[data-theme=light] .citeCard .body a{color:#0e6ba8}[data-theme=light] .citeCard .body q{background:#0e6ba80f;border-left-color:#0e6ba880}.aiToast{opacity:0;pointer-events:none;margin-bottom:7px;transition:opacity .3s}.aiToast.show{opacity:1}.aiMsg{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c16eb;border:1px solid #f59e0b66;border-radius:12px;padding:9px 13px;font-size:13px}.aiMsg .ic{color:#ffd9a0}.zoomBar.krZoom{z-index:16;position:absolute}.topbar .hint{max-width:46vw;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#krmap .leaflet-bottom.leaflet-right{margin-bottom:6px;margin-right:8px}#krmap .leaflet-control-attribution{color:#8a97b5;background:#060a14bf;font-size:12px}#krmap .leaflet-control-attribution a{color:#9fb3d8}#krmap .leaflet-control-layers,.krLayersDock .leaflet-control-layers{color:#e8ecf5;background:#0a101ef0;border:1px solid #8ca0c840;border-radius:10px}#krmap .leaflet-control-layers-expanded,.krLayersDock .leaflet-control-layers-expanded{padding:10px 12px;font-size:12px}.krLayersDock .leaflet-control-layers-toggle{filter:invert(.88)hue-rotate(180deg)}[data-theme=light] .krLayersDock .leaflet-control-layers{color:#182338;background:#fafbfef5;border-color:#14285047}[data-theme=light] .krLayersDock .leaflet-control-layers-toggle{filter:none}.krScaleTop{z-index:21;pointer-events:none;text-align:center;display:none;position:fixed;bottom:122px;left:50%;transform:translate(-50%)}body.krMode .krScaleTop{display:block}body.krMode:has(.krAiBar.open) .krScaleTop{display:none}.krScaleTop .cap{color:#93a7c9;letter-spacing:.04em;text-shadow:0 1px 4px #000000e6;white-space:nowrap;margin-bottom:2px;font-size:12px}@media (max-width:1400px){.krScaleTop .cap{display:none}}.krScaleTop .leaflet-control-scale{float:none;margin:0 auto}.krScaleTop .leaflet-control-scale-line{color:#fff;text-align:center;text-shadow:0 1px 3px #000000f2;background:#060a148c;border:2px solid #dbe6f5;border-top:0;height:auto;margin:0 auto;padding:0 0 2px;font-size:12px;font-weight:700;line-height:1.45;box-shadow:0 2px 8px #00000073}@media (max-width:1023px){.krScaleTop{display:none!important}}#krmap .leaflet-control-scale{margin-bottom:14px;margin-right:14px}.sdLabel,.sgLabel{background:0 0;border:none}.sgLabel{pointer-events:auto;cursor:pointer}.sgLabel.gone{pointer-events:none!important}.sdLabel{pointer-events:auto;cursor:pointer}.sdLabel:not(.gone) span:hover,.sgLabel:not(.gone) span:hover{color:#ffd9a0;border-color:#ffd9a0}.sdLabel span,.sgLabel span{white-space:nowrap;color:#eef2fb;font-variant-numeric:tabular-nums;background:#060a14d9;border:1.5px solid #ffffff40;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700;transition:opacity .25s;display:inline-block;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0000008c}.sgLabel span{padding:1px 7px}.sdLabel span i,.sgLabel span i{color:#c6d2ea;margin-right:5px;font-style:normal;font-weight:600}.sdLabel.gone span,.sgLabel.gone span{opacity:0}.dokdoLabel{cursor:pointer;background:0 0;border:none}.dokdoLabel.gone{display:none}.dokdoLabel span{white-space:nowrap;color:#eef2fb;background:#060a14d9;border:1.5px solid #ffffff4d;border-radius:99px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-block;transform:translate(-50%,-160%);box-shadow:0 1px 5px #0000008c}[data-theme=light] .dokdoLabel span{color:#182338;background:#fafbfef0;border-color:#1428504d}.leaflet-tooltip.krTip{color:#e8ecf5;background:#060a14f2;border:1px solid #8ca0c840;border-radius:9px;padding:8px 11px;font-family:inherit;font-size:12px;line-height:1.55;box-shadow:0 4px 18px #0000008c}.leaflet-tooltip.krTip:before{display:none}.krTip .mut{color:#8a97b5}.meMarker{background:0 0;border:none;pointer-events:none!important}.meMarker span{color:#ffd9a0;filter:drop-shadow(0 0 8px #f59e0be6);position:absolute;transform:translate(-50%,-100%)}.meMarker span .ic{width:30px;height:30px}.meMarker span:after{content:"";background:#f59e0b80;border-radius:50%;width:12px;height:12px;animation:1.8s ease-out infinite mePulse;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}@keyframes mePulse{0%{box-shadow:0 0 #f59e0b8c}to{box-shadow:0 0 0 22px #f59e0b00}}.krModalBg{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02040ab8;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.krModalBg.show{display:flex}.krModal{border:1px solid var(--line);background:#080c16f7;border-radius:18px;width:100%;max-width:780px;max-height:84vh;padding:22px;overflow-y:auto}.krModal.docWide{max-width:900px}.krModal h2{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:16px;display:flex}.krModal h2 .ic{color:#ffd9a0}.krModal .x{color:var(--mut);cursor:pointer;background:#ffffff12;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:flex}.krModal .x:hover{color:#fff}.reportBody{border:1px solid var(--line);white-space:pre-wrap;font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:10px;padding:16px;font-size:13px;line-height:1.7}.reportDoc{--rpNavy:#17375e;--rpBlue:#2e5c9a;--rpBlueLine:#9db9dc;--rpSky:#daeef3;background:#8b9099;border:1px solid #5d636c;border-radius:2px;max-height:62vh;padding:14px 14px 20px;overflow:auto}.reportDoc .rpPaper{color:#111;font-variant-numeric:tabular-nums;word-break:keep-all;background:#fff;width:min(100%,210mm);margin:0 auto;padding:10mm 20mm 15mm;font-family:휴먼명조,HY중고딕,함초롬바탕,HCR Batang,Batang,바탕,Noto Serif KR,serif;font-size:14pt;line-height:1.6;box-shadow:0 2px 8px #0000006b}.reportDoc .rpHead{align-items:stretch;padding:0;display:flex}.reportDoc .rpEmblem{border-right:1px solid #8f98a3;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.2em;width:16.5%;padding:0 0 .2em;display:flex}.reportDoc .rpEmblem img{mix-blend-mode:multiply;width:91%;height:auto;display:block}.reportDoc .rpEmblemName{display:none}.reportDoc .rpEmblem.isFallback img{mix-blend-mode:normal;width:30%}.reportDoc .rpEmblem.isFallback .rpEmblemName{color:#555;letter-spacing:-.04em;white-space:nowrap;font-family:Malgun Gothic,맑은 고딕,system-ui,sans-serif;font-size:.61em;font-weight:600;display:block}.reportDoc .rpHeadMid{text-align:center;flex:auto;min-width:0;padding:.2em .7em .35em}.reportDoc .rpTitleBox{background:linear-gradient(#fff,#dfeaf8);border:1.5px solid #5b8fd0;border-radius:.6em;padding:.2em .7em}.reportDoc .rpTitle{letter-spacing:-.035em;color:#111;word-break:keep-all;font-family:HY헤드라인M,HYHeadLine,Malgun Gothic,맑은 고딕,system-ui,sans-serif;font-size:1.34em;font-weight:800;line-height:1.2}.reportDoc .rpAsOf{color:#111;letter-spacing:-.02em;margin-top:.35em;font-size:1em;font-weight:700}.reportDoc .rpOrg{text-align:center;border-left:1px solid #8f98a3;flex-direction:column;flex:none;justify-content:center;align-items:center;width:19%;padding:0 .3em;display:flex}.reportDoc .rpOrgName{letter-spacing:-.02em;color:#111;font-family:Malgun Gothic,맑은 고딕,system-ui,sans-serif;font-size:.86em;font-weight:600;line-height:1.3}.reportDoc .rpOrgTel{color:#111;letter-spacing:-.03em;white-space:nowrap;margin-top:.15em;font-size:.76em}.reportDoc .rpOrgNote{color:#666;margin-top:.2em;font-family:Malgun Gothic,맑은 고딕,system-ui,sans-serif;font-size:.61em}.reportDoc .rpRule{background:var(--rpNavy);height:3px;margin:0 0 .25em}.reportDoc .rpBy{text-align:right;color:#444;margin-bottom:1.1em;font-family:Malgun Gothic,맑은 고딕,system-ui,sans-serif;font-size:.64em}@media (max-width:820px){.reportDoc .rpPaper{padding:8mm 10mm 10mm;font-size:11pt}}.reportDoc .rpSec{margin-bottom:1.05em}.reportDoc .rpH{letter-spacing:-.03em;margin-bottom:.35em;font-family:HY헤드라인M,HYHeadLine,Malgun Gothic,맑은 고딕,system-ui,sans-serif;font-size:1.14em;font-weight:800}.reportDoc .rpAt{color:#555;letter-spacing:-.02em;margin-left:.5em;font-family:Malgun Gothic,맑은 고딕,system-ui,sans-serif;font-size:.75em;font-weight:500}.reportDoc .rpSum{text-align:center;letter-spacing:-.02em;word-break:keep-all;margin:.45em 0 .3em;font-family:Malgun Gothic,맑은 고딕,system-ui,sans-serif;font-size:.82em;font-weight:700}.reportDoc .rpItem{margin-bottom:.15em;padding-left:.65em}.reportDoc .rpList{margin:.15em 0 0;padding-left:.65em;list-style:none}.reportDoc .rpList li{margin-bottom:.2em;padding-left:.85em;position:relative}.reportDoc .rpList li:before{content:"ㅇ";position:absolute;top:0;left:0}.reportDoc .rpSub{color:#333;padding-left:.15em;font-size:.89em}.reportDoc .rpMeta{color:#555}.reportDoc .rpTable{border-collapse:collapse;border:1.6px solid #3c4450;width:calc(100% - .65em);margin:.55em 0 0 .65em;font-family:Malgun Gothic,맑은 고딕,system-ui,sans-serif;font-size:.79em}.reportDoc .rpTable th,.reportDoc .rpTable td{text-align:left;border:1px solid #6f7681;padding:.2em .55em}.reportDoc .rpTable thead th{background:var(--rpSky);white-space:nowrap;text-align:center;font-weight:700}.reportDoc .rpTable tbody td:first-child{font-weight:700}.reportDoc .rpTable .num{text-align:right;white-space:nowrap}.reportDoc .rpFoot{border-top:2px solid var(--rpNavy);color:#333;margin-top:1.1em;padding-top:.55em;font-family:Malgun Gothic,맑은 고딕,system-ui,sans-serif;font-size:.71em}.reportDoc .rpBadge{border:1px solid var(--rpBlueLine);color:#333;letter-spacing:-.01em;background:#eef4fb;margin:0 0 .85em;padding:.15em .55em;font-family:Malgun Gothic,맑은 고딕,system-ui,sans-serif;font-size:.64em;display:inline-block}.reportDoc .rpBadge.isDrill{color:#8d2b2b;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#fbeeee;border-color:#b23b3b;font-weight:700}.reportDoc .rpFoot div+div{margin-top:.15em}#printRoot{display:none}@media print{html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111!important;background:#fff!important}body.printingReport>*{display:none!important}body.printingReport>#printRoot{display:block!important}@page{size:A4;margin:0}#printRoot{box-sizing:border-box;width:210mm;margin:0 auto;padding:10mm 20mm 15mm}#printRoot .reportDoc{background:0 0;border:0;border-radius:0;max-height:none;padding:0;overflow:visible}#printRoot .rpPaper{width:auto;max-width:none;box-shadow:none;padding:0;font-size:11pt}#printRoot .rpSec{break-inside:avoid}#printRoot .rpTable thead th,#printRoot .rpBadge,#printRoot .rpRule,#printRoot .rpTitleBox,#printRoot .rpEmblem img{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}.modalBtns{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}#kr .modalBtns .ghost{border-radius:10px;justify-content:center;min-width:104px;height:36px;margin-top:0;padding:0 16px;font-size:13px}.bgmBtn{border:1px solid var(--line);height:34px;color:var(--mut);cursor:pointer;font:inherit;background:#ffffff0f;border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.bgmBtn .ic{width:17px;height:17px}.bgmBtn .lbl{letter-spacing:.02em;font-size:12.5px;font-weight:700}.bgmBtn:hover{color:#fff;background:#ffffff1a}.bgmBtn:disabled{opacity:.5;pointer-events:none}.bgmBtn.on{color:#ffd9a0;background:#f59e0b1a;border-color:#f59e0b80}body.booting .bgmBtn{opacity:0;pointer-events:none}.bgmBtn{transition:opacity .5s,color .16s,background .16s}.themeSeg{border:1px solid var(--line);cursor:pointer;background:#ffffff0f;border-radius:999px;align-items:center;gap:1px;height:34px;padding:3px;transition:opacity .5s;display:inline-flex}.themeSeg button{height:26px;color:var(--mut);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 9px;transition:all .16s;display:grid}.themeSeg button .ic{width:15px;height:15px}.themeSeg button:hover{color:#fff}.themeSeg button.on{color:#16161f;background:#f59e0be6}[data-theme=light] .themeSeg{background:#1428500f}[data-theme=light] .themeSeg button.on{color:#fff;background:#0369a1}[data-theme=light] .themeSeg button:hover{color:#0b1526}body.booting .themeSeg{opacity:0;pointer-events:none}.bgmBtn .eq{justify-content:center;align-items:flex-end;gap:2.5px;width:36px;height:15px;display:inline-flex}.bgmBtn .eq i{opacity:.45;transform-origin:bottom;background:currentColor;border-radius:2px;width:3px;height:4px}.bgmBtn.playing .eq i{opacity:1;animation:1.05s ease-in-out infinite eqBar}.bgmBtn.playing .eq i:first-child{animation-duration:.9s;animation-delay:-.2s}.bgmBtn.playing .eq i:nth-child(2){animation-duration:1.15s;animation-delay:-.6s}.bgmBtn.playing .eq i:nth-child(3){animation-duration:.8s;animation-delay:-.4s}.bgmBtn.playing .eq i:nth-child(4){animation-duration:1.25s;animation-delay:-.8s}.bgmBtn.playing .eq i:nth-child(5){animation-duration:.95s;animation-delay:-.1s}@keyframes eqBar{0%,to{height:4px}50%{height:14px}}.modeNav{align-items:center;gap:4px;display:flex}.modeNav button{color:var(--mut);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.modeNav button:hover{color:var(--ink);background:#ffffff0f}.modeNav button.on{color:#ffd9a0;background:#f59e0b1a;border-color:#f59e0b80}.modeNav button .ic{width:1.15em;height:1.15em}.kViewSeg{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 38px 12px 0;padding:4px;display:grid}.kViewSeg button{color:var(--mut);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 4px;font-size:12.5px;font-weight:700;transition:all .15s}.kViewSeg button:hover{color:var(--ink)}.kViewSeg button.on{color:#ffd9a0;background:#f59e0b29;border-color:#f59e0b8c}#kr.fcMode .opsOnly{display:none!important}.fcOnly{display:none}#kr.fcMode .fcOnly{display:block}.kpHead .fcTitle{color:#ffd9a0;padding:5px 2px;font-size:14px;font-weight:800}.lbPanel{border:1px solid var(--line);background:#ffffff08;border-radius:12px;margin-bottom:12px;padding:9px 10px 10px}.lbTop{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.lbCap{color:var(--mut);letter-spacing:.03em;white-space:nowrap;font-size:12px}.lbDesert{color:#ffd9a0;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px dashed #f59e0b73;padding-bottom:1px;font-size:12px;font-weight:600;overflow:hidden}.lbSegs{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.lbSegs button{border:1px solid var(--line);color:var(--mut);font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:9px;padding:5px 1px;font-size:12px;font-weight:600;transition:all .15s}.lbSegs button:hover{color:var(--ink)}.lbSegs button.on{color:#ffd9a0;background:#f59e0b2e;border-color:#f59e0ba6;font-weight:800}#kr .label .hzName{font-weight:800}#kr .label .eff{color:var(--mut);margin-left:2px;font-size:12px;font-style:normal;font-weight:600}.srcLine{color:var(--ink);border-bottom:1px dashed var(--line);align-items:baseline;gap:7px;padding:5px 0;font-size:12px;line-height:1.5;display:flex}.srcTag{border-radius:99px;flex:none;padding:1px 8px;font-size:12px;font-weight:700}.srcTag.g{color:#9fc1f0;background:#38bdf81a;border:1px solid #38bdf859}.srcTag.k{color:#ffd9a0;background:#f59e0b1a;border:1px solid #f59e0b66}.fcSec{color:#b9c4da;letter-spacing:.02em;align-items:center;gap:8px;margin:13px 0 6px;font-size:12.5px;font-weight:700;display:flex}.fcSec:after{content:"";border-top:1px dashed var(--line);flex:1}.selScore.fcCat{letter-spacing:0;font-size:24px}.casRow{border-bottom:1px dashed var(--line);align-items:center;gap:9px;padding:6px 2px;font-size:12.5px;display:flex}.casRow .path{font-weight:700}.casRow .lag{color:var(--mut);font-size:12px}.casRow .dots{color:#ffd9a0;letter-spacing:2.5px;margin-left:auto;font-size:12px}.anRow{color:var(--ink);padding:5px 2px 5px 16px;font-size:12.5px;line-height:1.55;position:relative}.anRow:before{content:"";opacity:.75;background:#38bdf8;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:3px}.fcModel{color:var(--mut);border-top:1px dashed var(--line);margin-top:13px;padding-top:9px;font-size:12.5px;line-height:1.65}.fcBadge{border-radius:99px;align-items:center;margin-top:2px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.fcBadge.ok{color:#7ee787;background:#0ca30c24;border:1px solid #0ca30c66}.fcBadge.mid{color:#ffd9a0;background:#f59e0b21;border:1px solid #f59e0b80}.fcBadge.dim{color:#9fc1f0;background:#38bdf81a;border:1px solid #38bdf859}.fcLeadRow{color:var(--mut);border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:9px;align-items:center;gap:8px;margin-bottom:5px;padding:6px 10px;font-size:12.5px;transition:all .15s;display:flex}.fcLeadRow:hover{color:var(--ink)}.fcLeadRow.on{color:#ffd9a0;background:#f59e0b14;border-color:#f59e0b8c}.fcLeadRow b{font-variant-numeric:tabular-nums;color:inherit;margin-left:auto}.fcLeadRow .ic{color:inherit}.fcCurve{width:100%;height:120px;margin-top:4px;display:block}.fcCurveWrap{padding-left:24px;position:relative}.fcCurveWrap .fcYLbl{color:var(--dim);pointer-events:none;font-variant-numeric:tabular-nums;font-size:12px;position:absolute;left:0;transform:translateY(-50%)}.fcMonths{height:15px;margin:2px 0 0 24px;position:relative}.fcMonths span{color:var(--dim);pointer-events:none;white-space:nowrap;font-size:12px;position:absolute;transform:translate(-50%)}.fcAxisCap{color:var(--dim);margin-top:5px;font-size:12px;line-height:1.5}.fcAxis{text-align:center;grid-template-columns:repeat(8,1fr);gap:3px;margin-top:4px;display:grid}.fcAxis button{color:var(--dim);border:1px solid var(--line);font-size:12px;font:inherit;cursor:pointer;background:#ffffff0a;border-radius:7px;padding:5px 0;font-size:12px;transition:all .15s}.fcAxis button:hover{color:var(--ink);background:#ffffff17}.fcAxis button.on{color:#ffd9a0;background:#f59e0b24;border-color:#f59e0b80;font-weight:700}[data-theme=light] .fcAxis button{background:#1428500d}[data-theme=light] .fcAxis button:hover{color:#0b1526;background:#1428501a}[data-theme=light] .fcAxis button.on{color:#8a5200;background:#f59e0b29}[data-theme=light] body.krMode .topbar{background:linear-gradient(#05070de6,#05070d00)}[data-theme=light] body.krMode .brand b{color:#e8ecf5}[data-theme=light] body.krMode .brand small{color:#93a1bb}[data-theme=light] body.krMode .topbar .bgmBtn{color:#93a1bb;background:#ffffff0f;border-color:#8ca0c82e}[data-theme=light] body.krMode .topbar .bgmBtn:hover{color:#fff;background:#ffffff1a}[data-theme=light] body.krMode .topbar .bgmBtn.on{color:#ffd9a0;background:#f59e0b1a;border-color:#f59e0b80}[data-theme=light] .kfold{background:#1428500f}[data-theme=light] .kfold:hover{color:#0b1526;background:#1428501f}[data-theme=light] .hzSeg button,[data-theme=light] .lvlRow label,[data-theme=light] .lifeLoc input,[data-theme=light] #kr .ghost,[data-theme=light] .kk,[data-theme=light] .mini,[data-theme=light] .guide,[data-theme=light] .actItem,[data-theme=light] .fcLeadRow,[data-theme=light] .lbPanel,[data-theme=light] .lbSegs button,[data-theme=light] .srcLine,[data-theme=light] .facItem .ico,[data-theme=light] .actItem .next,[data-theme=light] .kViewSeg,[data-theme=light] .backAll{background:#1428500d}[data-theme=light] .hzSeg button.on{color:#0b1526;background:#1428501a}[data-theme=light] .lvlRow label:has(input:checked){color:#0b1526;background:#1428501a}[data-theme=light] #kr .ghost:hover,[data-theme=light] .backAll:hover{color:#0b1526;background:#1428501f}[data-theme=light] .shapBar{background:#1428501a}[data-theme=light] .reportBody{background:#1428500d}[data-theme=light] .uploadZone button,[data-theme=light] .kViewSeg button.on,[data-theme=light] .lbSegs button.on,[data-theme=light] .fcAxis .on,[data-theme=light] #kr .ghost.accent,[data-theme=light] .crumb b,[data-theme=light] .crumbs b,[data-theme=light] .lbDesert,[data-theme=light] .casRow .dots,[data-theme=light] .srcTag.k,[data-theme=light] .fcBadge.mid,[data-theme=light] .interestChips button.on,[data-theme=light] #kr .tabs button.on,[data-theme=light] .kpTitle .ic,[data-theme=light] .kpHead .fcTitle,[data-theme=light] .entP1 b,[data-theme=light] .uploadZone .uz-ic,[data-theme=light] .uploadZone code{color:#8a5200}[data-theme=light] .rk-LOW{color:#15803d}[data-theme=light] .rk-MODERATE{color:#a16207}[data-theme=light] .rk-HIGH{color:#c2410c}[data-theme=light] .rk-CRITICAL,[data-theme=light] .pill.p1{color:#b91c1c}[data-theme=light] .pill.p2{color:#c2410c}[data-theme=light] .pill.p3{color:#a16207}[data-theme=light] .kk.warn b{color:#c2410c}[data-theme=light] .kk.crit b{color:#b91c1c}[data-theme=light] .fcBadge.ok{color:#15803d}[data-theme=light] .fcBadge.dim,[data-theme=light] .srcTag.g{color:#1d4fa8}[data-theme=light] .facItem .ico,[data-theme=light] .guide summary .ic,[data-theme=light] .actItem .aT .ic,[data-theme=light] .interestChips .ic{color:#33518a}[data-theme=light] .facItem .ico.n{color:#8a5200}[data-theme=light] .kpHead{background:linear-gradient(#fafbfef7 78%,#fafbfe00)}[data-theme=light] .krModal{background:#fafbfefa}[data-theme=light] .krModal .x{background:#14285012}[data-theme=light] .krModal .x:hover{color:#0b1526}[data-theme=light] .krModal h2 .ic,[data-theme=light] .aiFab{color:#8a5200}[data-theme=light] .krAiBar .aiRow{background:#1428500d}[data-theme=light] .krAiBar input{background:0 0}[data-theme=light] .krAiBar .aiRow button:not(.micBtn){color:#8a5200}[data-theme=light] .micBtn{background:#1428500d}[data-theme=light] .krAiBar .aiRow #aiMic{background:0 0}[data-theme=light] .micBtn:hover{color:#0b1526}[data-theme=light] .aiIcon:hover{color:#0b1526;background:#14285014}[data-theme=light] .aiMsg{background:#fafbfef5}[data-theme=light] .aiMsg .ic{color:#8a5200}.krLayersDock{z-index:16;display:none;position:fixed;bottom:70px;left:22px}body.krMode .krLayersDock{display:block}.krLayersDock .leaflet-control-layers{margin:0}[data-theme=light] .actItem .next{color:#1d4fa8;background:#1d4fa812;border-color:#1d4fa859}[data-theme=light] .lvlRow label:hover{color:#0b1526;background:#1428501a}[data-theme=light] .leaflet-tooltip.krTip{color:#182338;background:#fafbfef7;border-color:#14285038;box-shadow:0 4px 18px #1e325a47}[data-theme=light] .krTip .mut{color:#5a6a84}[data-theme=light] .sdLabel span,[data-theme=light] .sgLabel span{color:#182338;background:#fafbfef0;border-color:#1428504d;box-shadow:0 1px 5px #1e325a59}[data-theme=light] .sdLabel span i,[data-theme=light] .sgLabel span i{color:#4b5b76}[data-theme=light] .sdLabel:not(.gone) span:hover,[data-theme=light] .sgLabel:not(.gone) span:hover{color:#8a5200;border-color:#8a5200}[data-theme=light] .crumbs a:hover,[data-theme=light] .crumb .cAll:hover,[data-theme=light] .crumb .crumbSd:hover,[data-theme=light] .guide summary:hover,[data-theme=light] .kViewSeg button:hover,[data-theme=light] .lbSegs button:hover{color:#0b1526}@media (max-width:1023px){#kr{display:none!important}}.webBox{background:#fbbf240f;border:1px dashed #fbbf2473;border-radius:12px;margin:9px 0 2px;padding:9px 12px;display:block}.webBox .head{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.webBox .badge{color:#f7d488;background:#fbbf2424;border:1px solid #fbbf2480;border-radius:999px;flex:none;padding:1.5px 8px;font-size:11px;font-weight:800}.webBox .note{color:#e2c88a;font-weight:700}.webBox .body{color:var(--ink);white-space:pre-wrap;margin:7px 0 0;font-size:12.5px;line-height:1.65}.webBox .srcList{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.webBox .srcList li{align-items:baseline;gap:7px;min-width:0;font-size:12px;display:flex}.webBox .srcList a{color:#9fd0ff;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.webBox .srcList a:hover{text-decoration:underline}.webBox .srcList .dom{color:var(--mut);flex:none;font-size:11px}.webBox .foot{color:var(--mut);margin-top:8px;font-size:11px}[data-theme=light] .webBox{background:#925e000f;border-color:#925e0080}[data-theme=light] .webBox .badge{color:#6b4200;background:#925e001f;border-color:#925e0080}[data-theme=light] .webBox .note{color:#6b4200}[data-theme=light] .webBox .srcList a{color:#0e6ba8}.droughtRsr,.wildfireFwi{color:#93a7c4;word-break:keep-all;margin:-4px 0 8px;font-size:12px}[data-theme=light] .droughtRsr,[data-theme=light] .wildfireFwi{color:#475569}.fwiC0{color:#0ca30c}.fwiC1{color:#fab219}.fwiC2{color:#ec835a}.fwiC3{color:#d03b3b}.fwiC4{color:#e05252}[data-theme=light] .fwiC0{color:#0a7d0a}[data-theme=light] .fwiC1{color:#8a6400}[data-theme=light] .fwiC2{color:#b3401d}[data-theme=light] .fwiC3{color:#b02525}[data-theme=light] .fwiC4{color:#8d1d1d}.entPinWrap{background:0 0;border:none}.entPin{cursor:pointer;filter:drop-shadow(0 2px 4px #0000008c);font-size:22px;line-height:1;transition:transform .15s;display:block;transform:translate(-50%,-50%)}.entPin:hover{transform:translate(-50%,-50%)scale(1.25)}.entPin.p1{filter:drop-shadow(0 0 6px #ef4444e6)drop-shadow(0 2px 4px #0000008c)}.entPin.p2{filter:drop-shadow(0 0 5px #f59e0bcc)drop-shadow(0 2px 4px #0000008c)}.entPopWrap .leaflet-popup-content-wrapper{color:#dbe6f7;background:#101a2e;border:1px solid #2c3f63;border-radius:10px;box-shadow:0 6px 20px #00000080}.entPopWrap .leaflet-popup-tip{background:#101a2e;border:1px solid #2c3f63}.entPopWrap .leaflet-popup-content{margin:10px 12px;line-height:1.5}[data-theme=light] .entPopWrap .leaflet-popup-content-wrapper,[data-theme=light] .entPopWrap .leaflet-popup-tip{color:#16223c;background:#fff;border-color:#c7d4ea}.entPop{word-break:keep-all;min-width:180px;font-size:12.5px}.entPop .ep-head{margin-bottom:6px;font-size:13.5px}.entPop .ep-row{justify-content:space-between;gap:12px;display:flex}.entPop .ep-row span{color:#8ba0c4}[data-theme=light] .entPop .ep-row span{color:#5b6d8c}.entPop .ep-addr{color:#8ba0c4;border-top:1px dashed #2c3f63;margin-top:6px;padding-top:5px;font-size:11.5px}[data-theme=light] .entPop .ep-addr{color:#5b6d8c;border-top-color:#c7d4ea}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.tbl th.sortable:hover{color:#e8f0ff}[data-theme=light] .tbl th.sortable:hover{color:#16223c}.tbl th.sortable{padding:0}.tbl th.sortable .thBtn{all:unset;cursor:pointer;width:100%;font:inherit;color:inherit;white-space:nowrap;padding:6px 8px;display:block}.tbl th.sortable .thBtn:hover{color:#e8f0ff}.tbl th.sortable .thBtn:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid #4f8ef7}[data-theme=light] .tbl th.sortable .thBtn:hover{color:#16223c}.krAdminLink{flex:none;margin-left:10px;text-decoration:none}.krAdminLink:hover{text-decoration:none}.krAdminLink .ic{font-size:15px;line-height:1}
