@property --u{syntax:"<length>";inherits:true;initial-value:1px}.nva{--u:calc(100cqw / 880);--rw:52;--hh:50;--sh:22;--nva-ink:#1d2b25;--nva-dim:#66756c;--nva-faint:#98a49c;--nva-line:#e2e7dc;--nva-green:#2f5d43;--nva-mint:#c5e8ae;width:100%;height:calc(520 * var(--u));grid-template-columns:calc(var(--rw) * var(--u)) minmax(0, 1fr);grid-template-rows:calc(var(--hh) * var(--u)) minmax(0, 1fr) calc(var(--sh) * var(--u));color:var(--nva-ink);font-family:var(--sans);font-size:calc(11 * var(--u));text-align:left;-webkit-font-smoothing:antialiased;color-scheme:light;background:#f5f8f1;line-height:1.3;display:grid;position:relative;overflow:hidden}.nva svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.nva button{font:inherit;color:inherit}.nva :focus-visible{outline:calc(2 * var(--u)) solid #3a7bd5;outline-offset:calc(2 * var(--u))}.nva-rail{padding:calc(9 * var(--u)) 0 calc(10 * var(--u));align-items:center;gap:calc(7 * var(--u));color:#a9c4b4;background:#183c30;flex-direction:column;grid-row:1/-1;display:flex}.nva-logo{width:calc(34 * var(--u));height:calc(34 * var(--u));margin-bottom:calc(10 * var(--u))}.nva-logo svg{width:100%;height:100%}.nva-ri{width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:calc(9 * var(--u));place-items:center;transition:background .3s,color .3s;display:grid;position:relative}.nva-ri svg{width:calc(17 * var(--u));height:calc(17 * var(--u))}.nva-ri.on{color:#d0ecd5;background:#2a4b3e}.nva-ri.on:before{content:"";left:calc(-9 * var(--u));top:calc(9 * var(--u));bottom:calc(9 * var(--u));width:calc(3 * var(--u));border-radius:0 calc(3 * var(--u)) calc(3 * var(--u)) 0;background:#c5ebc2;position:absolute}.nva-rsep{width:calc(20 * var(--u));height:1px;margin:calc(3 * var(--u)) 0;background:#ffffff1f}.nva-rgap{flex:1}.nva-ver{font:500 calc(8.5 * var(--u)) / 1 var(--mono);color:#8fae9c;margin-top:calc(4 * var(--u))}.nva-hd{align-items:center;gap:calc(10 * var(--u));padding:0 calc(14 * var(--u)) 0 calc(18 * var(--u));border-bottom:1px solid var(--nva-line);background:#fcfdf8;grid-column:2;min-width:0;display:flex;position:relative}.nva-brand{flex-direction:column;flex:none;line-height:1;display:flex}.nva-brand b{font-size:calc(19 * var(--u));letter-spacing:-.035em;color:#17392f;font-weight:700}.nva-brand small{font-size:calc(6.5 * var(--u));letter-spacing:.2em;text-transform:uppercase;color:#5d6d64;margin-top:calc(3 * var(--u));font-weight:600}.nva-vsep{width:1px;height:calc(24 * var(--u));background:var(--nva-line);flex:none}.nva-lab{align-items:center;gap:calc(7 * var(--u));padding:calc(5 * var(--u)) calc(7 * var(--u));margin-left:calc(-4 * var(--u));border-radius:calc(7 * var(--u));min-width:0;transition:background .2s;display:flex;font-size:calc(11.5 * var(--u))!important;color:#23322b!important;font-weight:550!important}.nva-lab:hover,.nva-lab[aria-expanded=true]{background:#eef3e9}.nva-lab span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nva-lab svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:#5f6f66;flex:none}.nva-lab .cv{width:calc(11 * var(--u));height:calc(11 * var(--u));transition:transform .2s}.nva-lab[aria-expanded=true] .cv{transform:rotate(180deg)}.nva-local{font-size:calc(7.5 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:#6b8a62;border-radius:calc(4 * var(--u));padding:calc(3 * var(--u)) calc(6 * var(--u));background:#edf3e5;border:1px solid #d6e2cb;flex:none;font-weight:600}.nva-seg{gap:calc(2 * var(--u));padding:calc(3 * var(--u));border-radius:calc(9 * var(--u));background:#eef2ea;border:1px solid #dfe5d8;flex:none;margin-left:auto;display:flex}.nva-seg button{align-items:center;gap:calc(6 * var(--u));height:calc(26 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(7 * var(--u));font-weight:500;transition:background .25s,box-shadow .25s,color .25s;display:flex;font-size:calc(10.5 * var(--u))!important;color:#4d5c54!important}.nva-seg button svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.nva-seg button.on{box-shadow:0 1px calc(3 * var(--u)) #1e322824;background:#fffffb;font-weight:600;color:#1d2b25!important}.nva-seg button:not(.on):hover{color:#1d2b25!important}.nva-saved{align-items:center;gap:calc(4 * var(--u));color:var(--nva-dim);font-size:calc(10 * var(--u));flex:none;margin-left:auto;display:flex}.nva-saved svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.nva-dl{color:#4f5f57;flex:none}.nva-dl svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.nva-start{align-items:center;gap:calc(6 * var(--u));height:calc(32 * var(--u));padding:0 calc(13 * var(--u));border-radius:calc(8 * var(--u));background:var(--nva-green);box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) calc(-6 * var(--u)) #2f5d4399;flex:none;transition:background .3s,transform .15s,box-shadow .3s;display:flex;color:#fff!important;font-size:calc(11 * var(--u))!important;font-weight:650!important}.nva-start svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.nva-start:hover{background:#264f39}.nva-start:active{transform:scale(.97)}.nva-start.run{background:#a4b9aa}.nva-start.run:hover{background:#8fa898}.nva-start.busy{background:#a4b9aa}.nva-start.busy svg{animation:1s linear infinite nva-spin}@keyframes nva-spin{to{transform:rotate(360deg)}}.nva-stop{width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:calc(2 * var(--u));margin-left:calc(2 * var(--u));opacity:.45;background:#b08563;flex:none;transition:opacity .2s;position:relative}.nva-stop:after{content:"";inset:calc(-8 * var(--u));position:absolute}.nva-stop.live{opacity:1}.nva-ws{background-color:#f5f8f1;background-image:radial-gradient(circle, #d9e0d3 calc(1 * var(--u)), transparent calc(1.3 * var(--u)));background-size:calc(18 * var(--u)) calc(18 * var(--u));grid-column:2;position:relative;overflow:hidden}.nva-sb{align-items:center;gap:calc(10 * var(--u));padding:0 calc(14 * var(--u)) 0 calc(18 * var(--u));border-top:1px solid var(--nva-line);font-size:calc(8.5 * var(--u));color:#66746b;white-space:nowrap;background:#fafcf7;grid-column:2;min-width:0;display:flex;overflow:hidden}.nva-sb>span+span:not(.r){padding-left:calc(10 * var(--u));border-left:1px solid var(--nva-line)}.nva-sb .g{align-items:center;gap:calc(5 * var(--u));display:flex}.nva-sb .g i{width:calc(5 * var(--u));height:calc(5 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) #6fae6a2e;background:#6fae6a;border-radius:50%}.nva-sb .r{gap:calc(14 * var(--u));align-items:center;margin-left:auto;display:flex}.nva-sb .r>span{align-items:center;gap:calc(4 * var(--u));display:flex}.nva-sb svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}.nva-cur{z-index:60;width:calc(20 * var(--u));height:calc(20 * var(--u));pointer-events:none;opacity:0;transition:transform .8s cubic-bezier(.45,.05,.2,1),opacity .35s;position:absolute;top:0;left:0;transform:translate(60cqw,70cqh)}.nva-cur.on{opacity:1}.nva-cur svg{fill:#fff;stroke:#15211b;stroke-width:1.6px;width:100%;height:100%;filter:drop-shadow(0 calc(2 * var(--u)) calc(3 * var(--u)) #00000059)}.nva-cur:after{content:"";left:calc(-9 * var(--u));top:calc(-9 * var(--u));width:calc(20 * var(--u));height:calc(20 * var(--u));border:calc(2 * var(--u)) solid #3d8a5c;opacity:0;border-radius:50%;position:absolute}.nva-cur.clk:after{animation:.55s ease-out nva-clk}.nva-cur.clk svg{animation:.3s ease-out nva-press}@keyframes nva-clk{0%{opacity:.95;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}@keyframes nva-press{50%{transform:scale(.86)}}.nva-pop{z-index:30;top:calc((var(--hh) - 4) * var(--u));left:calc((var(--rw) + 88) * var(--u));width:calc(300 * var(--u));padding:calc(14 * var(--u));border-radius:calc(12 * var(--u));box-shadow:0 calc(18 * var(--u)) calc(40 * var(--u)) calc(-12 * var(--u)) #192d2359;gap:calc(8 * var(--u));transform-origin:calc(40 * var(--u)) 0;animation:nva-pop .22s var(--ease);background:#fbfcf8;border:1px solid #dde3d6;flex-direction:column;display:flex;position:absolute}.nva-pop[hidden]{display:none}@keyframes nva-pop{0%{opacity:0;transform:translateY(calc(-6 * var(--u))) scale(.97)}}.nva-pop-h{align-items:center;gap:calc(7 * var(--u));display:flex}.nva-pop-h svg{width:calc(13 * var(--u));height:calc(13 * var(--u));color:#4d5c54}.nva-pop-h b{font-size:calc(11.5 * var(--u));font-weight:650}.nva-pop-h span{font-size:calc(9 * var(--u));color:var(--nva-faint);margin-left:auto}.nva-x{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:calc(6 * var(--u));place-items:center;display:grid;color:#6b7a71!important}.nva-x:hover{background:#eef2ea}.nva-field{align-items:center;gap:calc(7 * var(--u));height:calc(30 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(8 * var(--u));color:#9aa59e;font-size:calc(10 * var(--u));background:#fff;border:1px solid #dfe5d8;display:flex}.nva-field svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.nva-labrow{align-items:center;gap:calc(9 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(9 * var(--u));border:1px solid #0000;display:flex}.nva-labrow.on{background:#e9f3e3;border-color:#cfe3c4}.nva-labrow .ic{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(7 * var(--u));color:#5f6f66;background:#fff;border:1px solid #dfe5d8;flex:none;place-items:center;display:grid}.nva-labrow .ic svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.nva-labrow .tx{gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.nva-labrow b{font-size:calc(10.5 * var(--u));font-weight:650}.nva-labrow small{font-size:calc(8.5 * var(--u));color:var(--nva-dim)}.nva-labrow .end{width:calc(13 * var(--u));height:calc(13 * var(--u));color:#3d6b4f;flex:none;margin-left:auto}.nva-pop hr{border:0;border-top:1px solid var(--nva-line);margin:calc(2 * var(--u)) 0}.nva-lbl{font-size:calc(9 * var(--u));color:var(--nva-dim)}.nva-create{gap:calc(8 * var(--u));display:flex}.nva-create .nva-field{flex:1}.nva-create button{align-items:center;gap:calc(5 * var(--u));padding:0 calc(11 * var(--u));border-radius:calc(8 * var(--u));cursor:not-allowed;background:#a4b9aa;font-weight:600;display:flex;color:#fff!important;font-size:calc(9.5 * var(--u))!important}.nva-create button svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.nva-note{font-size:calc(8.5 * var(--u));color:var(--nva-faint);line-height:1.45}.nva-note em{color:#6b8a62;font-style:normal}@container nvf (width<=599px){.nva{--u:calc(100cqw / 440);--rw:38;--hh:44;--sh:20;height:calc(400 * var(--u))}.nva-rail{padding-top:calc(7 * var(--u));gap:calc(5 * var(--u))}.nva-logo{width:calc(26 * var(--u));height:calc(26 * var(--u));margin-bottom:calc(6 * var(--u))}.nva-ri{width:calc(28 * var(--u));height:calc(28 * var(--u))}.nva-ri svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.nva-ri.on:before{left:calc(-5 * var(--u))}.nva-wide,.nva-brand small,.nva-local,.nva-saved,.nva-dl,.nva-hw{display:none!important}.nva-hd{gap:calc(7 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(10 * var(--u))}.nva-brand b{font-size:calc(16 * var(--u))}.nva-lab{padding-inline:calc(5 * var(--u));font-size:calc(10.5 * var(--u))!important}.nva-seg{margin-left:auto}.nva-seg button{padding:0 calc(7 * var(--u));height:calc(24 * var(--u))}.nva-seg button span{display:none}.nva-start{height:calc(28 * var(--u));padding:0 calc(9 * var(--u));font-size:calc(10 * var(--u))!important}.nva-sb{padding-left:calc(10 * var(--u))}.nva-pop{left:calc((var(--rw) + 30) * var(--u));width:calc(290 * var(--u))}}.nvc{--pad:calc(14 * var(--u));position:absolute;inset:0}.nvc svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.nvc .sp{flex:1}.nvc-bar{left:var(--pad);right:var(--pad);top:calc(10 * var(--u));height:calc(30 * var(--u));align-items:center;gap:calc(8 * var(--u));display:flex;position:absolute}.nvc-btn{align-items:center;gap:calc(6 * var(--u));height:100%;padding:0 calc(10 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(10.5 * var(--u));color:#34433b;background:#fff;border:1px solid #dfe5d8;font-weight:500;display:flex}.nvc-btn svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.nvc-btn kbd{font:600 calc(8 * var(--u)) / 1 var(--sans);color:#6a7d62;border-radius:calc(4 * var(--u));padding:calc(2 * var(--u)) calc(4 * var(--u));background:#eef3e6;border:1px solid #dbe5d0}.nvc-cons{background:#fafcf6;font-weight:600}.nvc-cons .cv{width:calc(10 * var(--u));height:calc(10 * var(--u))}.nvc-tools{gap:calc(2 * var(--u));height:100%;padding:calc(3 * var(--u));border-radius:calc(8 * var(--u));background:#fff;border:1px solid #dfe5d8;display:flex}.nvc-tools span{width:calc(24 * var(--u));border-radius:calc(6 * var(--u));color:#4d5c54;place-items:center;display:grid}.nvc-tools span.on{background:#e6efdf}.nvc-tools svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.nvc-pill{align-items:center;gap:calc(9 * var(--u));font-size:calc(9.5 * var(--u));color:#6b7a6f;border-radius:calc(8 * var(--u));height:100%;padding:0 calc(10 * var(--u));background:#f0f5ea;margin-left:auto;display:flex}.nvc-pill i{width:calc(5 * var(--u));height:calc(5 * var(--u));margin-right:calc(-4 * var(--u));background:#6fae6a;border-radius:50%}.nvc.down .nvc-pill i{background:#c9a55c}.nvc-pill svg{width:calc(12 * var(--u));height:calc(12 * var(--u));color:#4d5c54}.nvc-win{left:var(--pad);right:var(--pad);top:calc(52 * var(--u));bottom:var(--pad);border:calc(1.5 * var(--u)) solid var(--acc);border-radius:calc(10 * var(--u));box-shadow:0 calc(20 * var(--u)) calc(40 * var(--u)) calc(-18 * var(--u)) #14281e73, 0 0 0 calc(3 * var(--u)) color-mix(in srgb, var(--acc) 14%, transparent);transition:border-color .35s, box-shadow .35s, top .35s var(--ease), left .35s var(--ease), right .35s var(--ease), bottom .35s var(--ease);background:#f4f7ee;flex-direction:column;display:flex;position:absolute;overflow:hidden}.nvc.max .nvc-win{top:calc(6 * var(--u));left:calc(6 * var(--u));right:calc(6 * var(--u));bottom:calc(6 * var(--u))}.nvc.min .nvc-win{bottom:auto}.nvc.min .nvc-win>:not(.nvc-wh){display:none}.nvc-wh{align-items:center;gap:calc(8 * var(--u));height:calc(30 * var(--u));padding:0 calc(10 * var(--u));font-size:calc(10.5 * var(--u));flex:none;display:flex}.nvc-wh .ic{width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:calc(5 * var(--u));color:var(--acc);background:color-mix(in srgb, var(--acc) 14%, #fff);place-items:center;transition:color .35s,background .35s;display:grid}.nvc-wh .ic svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.nvc-wh .grip{width:calc(7 * var(--u));height:calc(11 * var(--u));background-image:radial-gradient(circle, #9aa79f calc(.9 * var(--u)), transparent calc(1.1 * var(--u)));background-size:calc(3.5 * var(--u)) calc(3.7 * var(--u))}.nvc-wh b{color:#1d2b25;font-weight:650}.nvc-wh small{font-size:calc(9 * var(--u));color:#7b887f}.nvc .act{align-items:center;gap:calc(4 * var(--u));font-size:calc(9 * var(--u));color:#4f5e56;padding:calc(3 * var(--u)) calc(4 * var(--u));border-radius:calc(5 * var(--u));white-space:nowrap;display:flex}.nvc .act svg{width:calc(10.5 * var(--u));height:calc(10.5 * var(--u))}.nvc button.act:hover{color:#1d2b25;background:#0000000f}.nvc-tabs{gap:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u));background:#eaf0e4;border-top:1px solid #dfe6d8;flex:none;display:flex;overflow:hidden}.nvc-tab{align-items:center;gap:calc(6 * var(--u));height:calc(24 * var(--u));padding:0 calc(9 * var(--u)) 0 calc(6 * var(--u));border-radius:calc(6 * var(--u));font-size:calc(10 * var(--u));color:#2a3830;white-space:nowrap;background:#f5f8ef;border:1px solid #d9e1d2;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.nvc-tab i{width:calc(4 * var(--u));height:calc(13 * var(--u));border-radius:calc(2 * var(--u));background:var(--acc)}.nvc-tab b{font-weight:650}.nvc-tab small{font-size:calc(8.5 * var(--u));color:#7b887f}.nvc-tab em{font-style:normal;font-size:calc(8 * var(--u));color:#6a8f55}.nvc-tab em.off{color:#a07a5a}.nvc-tab.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc) inset;background:#fffffa}.nvc-tab:not(.on):hover{background:#fbfcf7}.nvc-info,.nvc-ft{align-items:center;gap:calc(9 * var(--u));height:calc(24 * var(--u));padding:0 calc(10 * var(--u));color:#b6c4bf;font-size:calc(9 * var(--u));white-space:nowrap;background:#19282d;flex:none;display:flex}.nvc-info{border-bottom:1px solid #22343a}.nvc-ft{height:calc(22 * var(--u));border-top:1px solid #22343a}.nvc-info .ok{align-items:center;gap:calc(5 * var(--u));padding-right:calc(9 * var(--u));color:#c8e1b7;border-right:1px solid #33464c;display:flex}.nvc-info .ok i{width:calc(5 * var(--u));height:calc(5 * var(--u));background:#8fd07a;border-radius:50%}.nvc-info .ok.no{color:#e3b38f}.nvc-info .ok.no i{background:#d98b59}.nvc-info .k{align-items:center;gap:calc(5 * var(--u));display:flex}.nvc-info .k svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}.nvc-info .act,.nvc-ft .act{color:#b6c4bf}.nvc-info button.act:hover{color:#fff;background:#ffffff14}.nvc-ft .lbl{color:#7f9690}.nvc[data-dev=Kali] [data-copy]{display:none}.nvc-ft .chip{align-items:center;gap:calc(3 * var(--u));font:700 calc(8.5 * var(--u)) / 1 var(--mono);color:#e8eef0;padding:calc(3 * var(--u)) calc(5 * var(--u));border-radius:calc(4 * var(--u));display:flex}.nvc-ft .chip svg{width:calc(9 * var(--u));height:calc(9 * var(--u));color:#8ea4a0}.nvc-ft .chip:hover{background:#ffffff14}.nvc-ft .chip[hidden],.nvc-ft .res[hidden]{display:none}.nvc-ft .res{font:600 calc(8.5 * var(--u)) / 1 var(--mono);color:#b6c4bf}.nvc-body{background:#111a21;flex:1;min-height:0;position:relative}.nvc-term{padding:calc(9 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u));font:500 calc(13 * var(--u)) / 1.42 var(--mono);color:#dde6eb;cursor:text;scrollbar-width:thin;scrollbar-color:#3a4a50 transparent;visibility:hidden;position:absolute;inset:0;overflow:auto}.nvc-term.on{visibility:visible}.nvc-out{font:inherit;white-space:pre;tab-size:8;margin:0}.nvc-out .cmd{color:#fff}.nvc-out .err{color:#f2b36d}.nvc-out .okk{color:#8fe0a4}.nvc-out .dim{color:#8fa3a6}.nvc-pl{white-space:pre;min-height:1.42em;position:relative}.nvc-pp{color:#fff}.nvc-pc{color:#111a21;background:#dde6eb}[data-live] .nvc-pc{animation:1.1s step-end infinite nvc-blink}.nvc-term:not(.focus) .nvc-pc{color:inherit;background:0 0;animation:none;box-shadow:inset 0 0 0 1px #9fb2b8}.nvc-term.typing .nvc-pc{animation:none}.nvc-term.busy .nvc-pl>span{visibility:hidden}.nvc-pl input{opacity:0;color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}@keyframes nvc-blink{50%{color:inherit;background:0 0}}.nvc-gui{visibility:hidden;background:#e9ece6;place-items:center;display:grid;position:absolute;inset:0}.nvc-gui.on{visibility:visible}.nvc-desk{aspect-ratio:4/3;background:radial-gradient(circle at 0 0,#0000 30cqh,#60b2e88c 30.4cqh 33cqh,#0000 33.4cqh 40cqh,#60b2e838 40.4cqh 41.6cqh,#0000 42cqh 47cqh,#3c8ccd4d 47.4cqh 50.5cqh,#0000 51cqh),radial-gradient(circle at 100% 0,#0000 30cqh,#60b2e88c 30.4cqh 33cqh,#0000 33.4cqh 40cqh,#60b2e838 40.4cqh 41.6cqh,#0000 42cqh 47cqh,#3c8ccd4d 47.4cqh 50.5cqh,#0000 51cqh),radial-gradient(circle at 0 100%,#0000 30cqh,#3c8ccd73 30.4cqh 33cqh,#0000 33.4cqh 40cqh,#60b2e82e 40.4cqh 41.6cqh,#0000 42cqh),radial-gradient(circle at 100% 100%,#0000 30cqh,#3c8ccd73 30.4cqh 33cqh,#0000 33.4cqh 40cqh,#60b2e82e 40.4cqh 41.6cqh,#0000 42cqh),radial-gradient(120% 90% at 50% 40%,#1d5e93,#0f2f57 55%,#0a1c39);height:100%;position:relative;overflow:hidden;container-type:size}.nvc-desk .top{color:#3a4650;z-index:2;background:#dfe5ea;justify-content:space-between;align-items:center;height:3.4cqh;padding:0 1.4cqw;font-size:2.3cqh;display:flex;position:absolute;inset:0 0 auto}.nvc-desk .login{z-index:2;background:#f3f4f6;border-radius:1cqh;grid-template-columns:auto 1fr;align-items:center;gap:1.4cqh 1.6cqw;width:34cqw;padding:2.2cqh 2cqw;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2cqh 5cqh #00000073}.nvc-desk .av{color:#fff;background:#367bf0;border-radius:50%;grid-row:span 2;place-items:center;width:7cqh;height:7cqh;display:grid}.nvc-desk .av svg{stroke-width:2px;width:70%;height:70%}.nvc-desk .f{color:#9aa1aa;background:#fff;border:1px solid #c9ced6;border-radius:.5cqh;align-items:center;height:3.6cqh;padding:0 .8cqw;font-size:1.9cqh;display:flex}.nvc-desk .f i{background:#333;width:1px;height:60%}[data-live] .nvc-desk .f i{animation:1.1s step-end infinite nvc-blink}.nvc-desk .bt{grid-column:span 2;justify-content:space-between;margin-top:.6cqh;display:flex}.nvc-desk .bt span{color:#333;background:#e1e4e8;border-radius:.5cqh;padding:.7cqh 1.4cqw;font-size:1.9cqh}.nvc-desk .bt .go{color:#fff;background:#367bf0}.nvc-desk .brand{font:600 7cqh / 1 var(--sans);letter-spacing:.04em;color:#fff;border:.5cqh solid #fff;padding:.8cqh 2cqw;position:absolute;bottom:8cqh;left:50%;transform:translate(-50%)}.nvc-off{text-align:center;place-content:center;gap:calc(5 * var(--u));color:#dde6eb;font-size:calc(11 * var(--u));z-index:3;background:#111a21eb;display:grid;position:absolute;inset:0}.nvc-off[hidden]{display:none}.nvc-off span{color:#8fa3a6;font-size:calc(9.5 * var(--u))}.nvc-off em{color:#c8e1b7;font-style:normal}@container nvf (width<=599px){.nvc{--pad:calc(6 * var(--u))}.nvc .w{display:none}.nvc-bar{top:calc(6 * var(--u));height:calc(26 * var(--u));gap:calc(5 * var(--u))}.nvc-btn{padding:0 calc(7 * var(--u))}.nvc-win{top:calc(40 * var(--u))}.nvc-wh{height:calc(26 * var(--u))}.nvc-tabs{padding:calc(4 * var(--u)) calc(5 * var(--u));gap:calc(4 * var(--u))}.nvc-tab{padding:0 calc(6 * var(--u)) 0 calc(5 * var(--u));gap:calc(4 * var(--u))}.nvc-tab small{display:none}.nvc-info{height:calc(21 * var(--u))}.nvc-ft{height:calc(20 * var(--u))}.nvc-term{font-size:calc(11.5 * var(--u));padding:calc(7 * var(--u)) calc(8 * var(--u))}}.nve{position:absolute;inset:0;overflow:hidden}.nve svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.nve-bar{left:calc(14 * var(--u));right:calc(14 * var(--u));top:calc(10 * var(--u));height:calc(30 * var(--u));align-items:center;gap:calc(8 * var(--u));z-index:4;display:flex;position:absolute}.nve-btn{align-items:center;gap:calc(6 * var(--u));height:100%;padding:0 calc(10 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(10.5 * var(--u));color:#34433b;background:#fff;border:1px solid #dfe5d8;font-weight:500;display:flex}.nve-btn svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.nve-btn kbd{font:600 calc(8 * var(--u)) / 1 var(--sans);color:#6a7d62;border-radius:calc(4 * var(--u));padding:calc(2 * var(--u)) calc(4 * var(--u));background:#eef3e6;border:1px solid #dbe5d0}.nve-tools{gap:calc(2 * var(--u));height:100%;padding:calc(3 * var(--u));border-radius:calc(8 * var(--u));background:#fff;border:1px solid #dfe5d8;display:flex}.nve-tools span{width:calc(24 * var(--u));border-radius:calc(6 * var(--u));color:#4d5c54;place-items:center;display:grid}.nve-tools span.on{background:#e6efdf}.nve-tools svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.nve-pill{align-items:center;gap:calc(9 * var(--u));font-size:calc(9.5 * var(--u));color:#6b7a6f;border-radius:calc(8 * var(--u));height:100%;padding:0 calc(10 * var(--u));background:#f0f5ea;margin-left:auto;display:flex}.nve-pill i{width:calc(5 * var(--u));height:calc(5 * var(--u));margin-right:calc(-4 * var(--u));background:#6fae6a;border-radius:50%;transition:background .3s}.nve.part .nve-pill i{background:#d6a23f}.nve.dark .nve-pill i{background:#aab3ad}.nve-pill svg{width:calc(12 * var(--u));height:calc(12 * var(--u));color:#4d5c54}.nve-world{transform-origin:50% 55%;transition:transform .35s var(--ease);position:absolute;inset:0}.nve-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nve-wires.n{display:none}.nve-wires .h{stroke:#f5f8f1;stroke-width:6px;opacity:.9}.nve-wires .c{stroke:var(--c);stroke-width:3px;opacity:.35;stroke-dasharray:6 6;transition:opacity .4s,stroke-dasharray .4s}.nve-wires .ln[data-up=true] .c{opacity:1;stroke-dasharray:none}.nve-wires .pk{fill:#fff;stroke:var(--c);stroke-width:2.4px}.nve-wires.n .h{stroke-width:4.2px}.nve-wires.n .c{stroke-width:2.1px;stroke-dasharray:4 4}.nve-wires.n .pk{stroke-width:1.7px}.nve-dev{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(196 * var(--u));height:calc(116 * var(--u));border-radius:calc(10 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #1e32280f;transform-origin:0 0;background:#fff;border:1px solid #d6dbd2;transition:box-shadow .3s,border-color .3s;position:absolute}.nve-dev:hover{border-color:#b9c6b4}.nve-dev.on{box-shadow:0 0 0 calc(2.5 * var(--u)) #79b07c59, 0 calc(8 * var(--u)) calc(18 * var(--u)) #1e32281f;border-color:#79b07c}.nve-dev .hd{align-items:center;gap:calc(7 * var(--u));height:calc(28 * var(--u));padding:0 calc(10 * var(--u));display:flex}.nve-dev .dot{width:calc(6 * var(--u));height:calc(6 * var(--u));background:#b7bfb5;border-radius:50%;transition:background .3s,box-shadow .3s}.nve-dev[data-st=on] .dot{background:#5aa469}.nve-dev[data-st=boot] .dot{box-shadow:0 0 0 calc(3 * var(--u)) #e0a83a38;background:#e0a83a;animation:.7s ease-in-out infinite alternate nve-pulse}.nve-dev .hd b{font-size:calc(12.5 * var(--u));color:#1d2b25;letter-spacing:-.01em;font-weight:650}.nve-dev .k{align-items:center;gap:calc(4 * var(--u));font-size:calc(9 * var(--u));color:#6f7c74;margin-left:auto;display:flex}.nve-dev .k svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.nve-dev .ch{margin:0 calc(6 * var(--u));height:calc(54 * var(--u));border-radius:calc(3 * var(--u));background:linear-gradient(#d9dfe2,#c3cacd 55%,#b7bfc3);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #0000001f}.nve-dev .ear{width:calc(9 * var(--u));background:linear-gradient(90deg,#8f9a9d,#a9b3b6);position:absolute;top:0;bottom:0;left:0}.nve-dev .ear.r{background:linear-gradient(270deg,#8f9a9d,#a9b3b6);left:auto;right:0}.nve-dev .ear:before,.nve-dev .ear:after{content:"";width:calc(4 * var(--u));height:calc(5 * var(--u));margin-left:calc(-2 * var(--u));border-radius:calc(2 * var(--u));left:50%;top:calc(7 * var(--u));background:#3c4547;position:absolute}.nve-dev .ear:after{top:auto;bottom:calc(7 * var(--u))}.nve-dev .lbl{left:calc(17 * var(--u));top:calc(5 * var(--u));font-size:calc(6.5 * var(--u));color:#4c575b;gap:calc(4 * var(--u));align-items:baseline;display:flex;position:absolute}.nve-dev .lbl b{font-size:calc(7 * var(--u));letter-spacing:.14em;color:#2f383b}.nve-dev .sys{right:calc(16 * var(--u));top:calc(5 * var(--u));font-size:calc(6 * var(--u));color:#4c575b;align-items:center;gap:calc(3 * var(--u));letter-spacing:.06em;display:flex;position:absolute}.nve-dev .sys i{width:calc(4 * var(--u));height:calc(4 * var(--u));background:#7d8784;border-radius:50%}.nve-dev[data-st=on] .sys i{box-shadow:0 0 calc(4 * var(--u)) #4cc46a;background:#4cc46a}.nve-dev[data-st=boot] .sys i{background:#f0b03c;animation:.35s step-end infinite nve-blink}.nve-dev .pt{left:calc((var(--p0) + 30 * var(--i)) * var(--u));top:calc(17 * var(--u));width:calc(20 * var(--u));align-items:center;gap:calc(2 * var(--u));flex-direction:column;display:flex;position:absolute}.nve-dev.r2 .pt{top:calc(20 * var(--u));flex-direction:column-reverse}.nve-dev .pt small{font:500 calc(6.3 * var(--u)) / 1 var(--mono);color:#3e494d;white-space:nowrap;height:calc(7 * var(--u))}.nve-dev .jk{width:calc(20 * var(--u));height:calc(15 * var(--u));border-radius:calc(2 * var(--u));box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #11181d;background:#27323a;flex:none;position:relative}.nve-dev .jk:before{content:"";left:calc(6 * var(--u));right:calc(6 * var(--u));top:calc(3 * var(--u));height:calc(3 * var(--u));background:repeating-linear-gradient(90deg, #c9a24a 0 calc(1 * var(--u)), transparent calc(1 * var(--u)) calc(1.6 * var(--u)));position:absolute}.nve-dev .jk:after{content:"";left:calc(7 * var(--u));right:calc(7 * var(--u));height:calc(3 * var(--u));background:#11181d;position:absolute;bottom:0}.nve-dev .jk i{top:calc(2.5 * var(--u));width:calc(3 * var(--u));height:calc(3 * var(--u));border-radius:calc(.6 * var(--u));background:#4a5459;position:absolute}.nve-dev .jk .l1{left:calc(2 * var(--u))}.nve-dev .jk .l2{right:calc(2 * var(--u))}.nve-dev .pt.up .l1{box-shadow:0 0 calc(3 * var(--u)) #4cd46e;background:#4cd46e}.nve-dev .pt.act .l2{box-shadow:0 0 calc(3 * var(--u)) #f2b43e;background:#f2b43e}.nve-dev .vent{right:calc(16 * var(--u));bottom:calc(6 * var(--u));width:calc(52 * var(--u));height:calc(2 * var(--u));background:repeating-linear-gradient(90deg, #9aa4a7 0 calc(3 * var(--u)), transparent calc(3 * var(--u)) calc(5 * var(--u)));position:absolute}.nve-dev .ft{height:calc(34 * var(--u));padding:0 calc(10 * var(--u));font-size:calc(8.8 * var(--u));color:#6f7c74;white-space:nowrap;align-items:center;display:flex}.nve-dev .ft .stt{color:#4f5e56}.nve-dev .ft .n:before{content:"·";margin:0 calc(4 * var(--u))}.nve-dev[data-st=boot] .ft .stt{color:#a87414}.nve-dev .sel{border-radius:inherit;cursor:pointer;z-index:1;position:absolute;inset:0}.nve-dev .con{right:calc(8 * var(--u));bottom:calc(6 * var(--u));z-index:2;align-items:center;gap:calc(4 * var(--u));height:calc(17 * var(--u));padding:0 calc(7 * var(--u));border-radius:calc(5 * var(--u));color:var(--acc);font-size:calc(8.5 * var(--u));background:#edf6e3;border:1px solid #d5e5c8;font-weight:600;transition:background .2s;display:flex;position:absolute}.nve-dev .con svg{width:calc(9 * var(--u));height:calc(9 * var(--u))}.nve-dev .con:hover{background:#e2f0d5}.nve-dev[data-st=off] .con{opacity:.55}@keyframes nve-pulse{to{box-shadow:0 0 0 calc(5 * var(--u)) #e0a83a14}}@keyframes nve-blink{50%{background:#7d8784}}.nve-zoom{left:calc(14 * var(--u));bottom:calc(12 * var(--u));align-items:center;gap:calc(2 * var(--u));height:calc(30 * var(--u));padding:0 calc(5 * var(--u));border-radius:calc(8 * var(--u));z-index:4;font:500 calc(8.5 * var(--u)) / 1 var(--mono);color:#55645b;background:#fff;border:1px solid #dfe5d8;display:flex;position:absolute}.nve-zoom button{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:calc(5 * var(--u));color:#4d5c54;place-items:center;display:grid}.nve-zoom button:hover{background:#eef3e9}.nve-zoom svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.nve-zoom span{min-width:calc(30 * var(--u));text-align:center}.nve-zoom i{width:1px;height:calc(14 * var(--u));margin:0 calc(3 * var(--u));background:#e2e7dc}.nve-insp{right:calc(12 * var(--u));top:calc(50 * var(--u));width:calc(232 * var(--u));z-index:5;border-radius:calc(12 * var(--u));box-shadow:0 calc(16 * var(--u)) calc(36 * var(--u)) calc(-14 * var(--u)) #192d2366;padding:calc(12 * var(--u));gap:calc(9 * var(--u));animation:nve-in .28s var(--ease);background:#fbfcf8;border:1px solid #dde3d6;flex-direction:column;display:flex;position:absolute}.nve-insp[hidden]{display:none}@keyframes nve-in{0%{opacity:0;transform:translateX(calc(14 * var(--u)))}}.nve-insp .ih{align-items:center;gap:calc(9 * var(--u));display:flex}.nve-insp .ic{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(7 * var(--u));color:var(--acc,#3d6b4f);background:color-mix(in srgb, var(--acc,#3d6b4f) 13%, #fff);flex:none;place-items:center;display:grid}.nve-insp .ic svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.nve-insp .tt{gap:calc(1 * var(--u));flex-direction:column;min-width:0;display:flex}.nve-insp .tt b{font-size:calc(12.5 * var(--u));font-weight:650}.nve-insp .tt small{font-size:calc(8.8 * var(--u));color:#6f7c74;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nve-insp .x{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:calc(6 * var(--u));color:#6b7a71;flex:none;place-items:center;margin-left:auto;display:grid}.nve-insp .x:hover{background:#eef2ea}.nve-insp .x svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.nve-insp dl{border-radius:calc(8 * var(--u));background:#fff;border:1px solid #e3e8dd;flex-direction:column;display:flex}.nve-insp dl div{justify-content:space-between;gap:calc(10 * var(--u));padding:calc(5.5 * var(--u)) calc(9 * var(--u));font-size:calc(9 * var(--u));display:flex}.nve-insp dl div+div{border-top:1px solid #eef1ea}.nve-insp dt{color:#7b887f}.nve-insp dd{color:#1d2b25;text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:550;overflow:hidden}.nve-insp dd.boot{color:#a87414}.nve-insp dd.off{color:#8a5b45}.nve-insp dd.on{color:#2f7a46}.nve-insp .note{font-size:calc(8.5 * var(--u));color:#7b887f}.nve-insp .note[hidden]{display:none}.nve-insp .ia{gap:calc(6 * var(--u));display:flex}.nve-insp .ia button{justify-content:center;align-items:center;gap:calc(5 * var(--u));height:calc(28 * var(--u));border-radius:calc(7 * var(--u));font-size:calc(9.5 * var(--u));color:#34433b;background:#fff;border:1px solid #dfe5d8;flex:1;font-weight:600;display:flex}.nve-insp .ia button svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.nve-insp .ia .pri{color:#fff;background:#2f5d43;border-color:#2f5d43}.nve-insp .ia .pri:disabled{cursor:not-allowed;background:#a4b9aa;border-color:#a4b9aa}.nve-insp .ia button:not(.pri):hover{background:#f1f5ec}@container nvf (width<=599px){.nve .w{display:none}.nve-bar{left:calc(8 * var(--u));right:calc(8 * var(--u));top:calc(8 * var(--u));height:calc(26 * var(--u));gap:calc(5 * var(--u))}.nve-btn{padding:0 calc(7 * var(--u))}.nve-wires.w{display:none}.nve-wires.n{display:block}.nve-dev{left:calc(var(--xn) * var(--u));top:calc(var(--yn) * var(--u));transform:scale(.62)}.nve-zoom{left:calc(8 * var(--u));bottom:calc(8 * var(--u));height:calc(26 * var(--u))}.nve-insp{right:calc(6 * var(--u));top:calc(42 * var(--u));width:calc(206 * var(--u));padding:calc(10 * var(--u));gap:calc(7 * var(--u))}.nve-insp dl div{padding:calc(4.5 * var(--u)) calc(8 * var(--u))}}@property --nvu{syntax:"<length>";inherits:true;initial-value:1px}@container (width<=559px){.nv-scene{--nvu:min(calc(100cqw / 500), calc(100cqh / 281))}}.wn{background-color:#f1f4ef;background-image:radial-gradient(#d3dbd0 1px,#0000 1.3px);background-size:calc(var(--nvu) * 18) calc(var(--nvu) * 18)}.wn .mono{font-family:var(--mono)}.wn-cv{top:0;left:0;right:calc(var(--nvu) * 318);position:absolute}.wn-tb{align-items:center;gap:calc(var(--nvu) * 10);padding:calc(var(--nvu) * 16) calc(var(--nvu) * 18);color:#4b5c51;font-size:calc(var(--nvu) * 12);display:flex}.wn-add{align-items:center;gap:calc(var(--nvu) * 7);border-radius:calc(var(--nvu) * 8);height:calc(var(--nvu) * 32);padding:0 calc(var(--nvu) * 10);color:#1d2a22;background:#fff;border:1px solid #d8e0d5;display:inline-flex}.wn-add svg{width:calc(var(--nvu) * 13);height:calc(var(--nvu) * 13)}.wn-add kbd{font:inherit;font-size:calc(var(--nvu) * 9.5);padding:0 calc(var(--nvu) * 4);color:#4b5c51;background:#f1f4ef;border:1px solid #d8e0d5;border-radius:3px}.wn-tools{gap:calc(var(--nvu) * 3);border-radius:calc(var(--nvu) * 8);padding:calc(var(--nvu) * 3);background:#fff;border:1px solid #d8e0d5;display:inline-flex}.wn-tools i{width:calc(var(--nvu) * 26);height:calc(var(--nvu) * 24);border-radius:calc(var(--nvu) * 5);place-items:center;display:grid}.wn-tools i.on{background:#e6efe6}.wn-tools svg{width:calc(var(--nvu) * 13);height:calc(var(--nvu) * 13)}.wn-pw{align-items:center;gap:calc(var(--nvu) * 6);font-size:calc(var(--nvu) * 11);margin-left:auto;display:inline-flex}.wn-pw i{width:calc(var(--nvu) * 6);height:calc(var(--nvu) * 6);background:#3fa34d;border-radius:50%}.wn-pw span{margin-left:calc(var(--nvu) * 10)}@property --wt{syntax:"<length>";inherits:true;initial-value:1px}.wn{--wt:var(--nvu)}.wn-topo{left:calc(var(--nvu) * 22);top:calc(var(--nvu) * 70);width:calc(var(--wt) * 600);height:calc(var(--wt) * 190);position:absolute}.wn-cable,.wn-pk{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wn-c0{stroke:#a85a1c;stroke-width:7px;opacity:.25}.wn-c1{stroke:#d0782f;stroke-width:4.5px}.wn-cable rect{fill:#e9a066;stroke:#b8672a;stroke-width:1.5px}.wn-pk circle{stroke:none}.wn-pk .rq{fill:#1f4d3a}.wn-pk .rp{fill:#2f9a63}.wn-pk .x{fill:#e0483b}.wn-host{width:calc(var(--wt) * 248);border:calc(var(--wt) * 1) solid #d8e0d5;border-radius:calc(var(--wt) * 10);box-shadow:0 calc(var(--wt) * 6) calc(var(--wt) * 16) #1d2a220f;padding:calc(var(--wt) * 9) calc(var(--wt) * 8) calc(var(--wt) * 7);background:#fff;position:absolute;top:0}.wn-host.h0{left:0}.wn-host.h1{left:calc(var(--wt) * 392)}.wn-hh{padding:0 calc(var(--wt) * 4) calc(var(--wt) * 7);justify-content:space-between;align-items:center;display:flex}.wn-hh span{align-items:center;gap:calc(var(--wt) * 7);font-weight:650;font-size:calc(var(--wt) * 15);letter-spacing:-.01em;display:inline-flex}.wn-hh span i{width:calc(var(--wt) * 7);height:calc(var(--wt) * 7);background:#3fa34d;border-radius:50%}.wn-hh small{align-items:center;gap:calc(var(--wt) * 5);font-size:calc(var(--wt) * 11);color:#6b7a70;display:inline-flex}.wn-hh small svg{width:calc(var(--wt) * 13);height:calc(var(--wt) * 13)}.wn-ch{height:calc(var(--wt) * 70);border-radius:calc(var(--wt) * 5);border:calc(var(--wt) * 1) solid #a7aeab;box-shadow:inset 0 calc(var(--wt) * 1) 0 #ffffffb3;background:linear-gradient(#dfe3e1,#c5cbc8 55%,#b5bbb8);position:relative}.wn-ch:before,.wn-ch:after{content:"";top:calc(var(--wt) * 6);bottom:calc(var(--wt) * 6);width:calc(var(--wt) * 7);border-radius:calc(var(--wt) * 2);background:linear-gradient(#8e9592,#6d7471);position:absolute}.wn-ch:before{left:calc(var(--wt) * 4)}.wn-ch:after{right:calc(var(--wt) * 4)}.wn-ch b{left:calc(var(--wt) * 22);top:calc(var(--wt) * 9);font-size:calc(var(--wt) * 9);letter-spacing:.06em;color:#2c3430;position:absolute}.wn-ch span{left:calc(var(--wt) * 58);top:calc(var(--wt) * 9);font-size:calc(var(--wt) * 8.5);color:#4a524e;position:absolute}.wn-ch em{right:calc(var(--wt) * 20);top:calc(var(--wt) * 9);font-style:normal;font-size:calc(var(--wt) * 7.5);color:#3c6a4f;position:absolute}.wn-ch em:before{content:"";width:calc(var(--wt) * 4);height:calc(var(--wt) * 4);margin-right:calc(var(--wt) * 3);box-shadow:0 0 calc(var(--wt) * 4) #3be07f;background:#3be07f;border-radius:50%;display:inline-block}.wn-ch .port{left:calc(var(--wt) * 34);top:calc(var(--wt) * 30);width:calc(var(--wt) * 26);height:calc(var(--wt) * 22);border-radius:calc(var(--wt) * 2);border:calc(var(--wt) * 2) solid #59615d;background:#1b2226;position:absolute}.wn-ch .port:after{content:"";left:calc(var(--wt) * 4);right:calc(var(--wt) * 4);top:calc(var(--wt) * 3);height:calc(var(--wt) * 8);background:repeating-linear-gradient(90deg, #c9a24a 0 calc(var(--wt) * 1.5), transparent calc(var(--wt) * 1.5) calc(var(--wt) * 3));position:absolute}.wn-ch .port u{top:calc(var(--wt) * -6);width:calc(var(--wt) * 4);height:calc(var(--wt) * 3);border-radius:calc(var(--wt) * 1);box-shadow:0 0 calc(var(--wt) * 4) #3be07f;background:#3be07f;position:absolute}.wn-ch .port u:first-child{left:calc(var(--wt) * 1)}.wn-ch .port u:last-child{right:calc(var(--wt) * 1);box-shadow:0 0 calc(var(--wt) * 4) #f2b53a;background:#f2b53a}.wn.is-live .wn-ch .port u:last-child{animation:.5s steps(2,jump-none) infinite wnBlink}@keyframes wnBlink{50%{opacity:.2}}.wn-ch s{right:calc(var(--wt) * 22);bottom:calc(var(--wt) * 10);width:calc(var(--wt) * 92);height:calc(var(--wt) * 6);background:repeating-linear-gradient(90deg, #8e9592 0 calc(var(--wt) * 5), transparent calc(var(--wt) * 5) calc(var(--wt) * 7));position:absolute}.wn-hf{padding:calc(var(--wt) * 7) calc(var(--wt) * 4) 0;font-size:calc(var(--wt) * 10.5);color:#6b7a70;justify-content:space-between;align-items:center;display:flex}.wn-hf .con{font-family:var(--mono);font-size:calc(var(--wt) * 10);color:#1f4d3a;border:calc(var(--wt) * 1) solid #cfdccf;border-radius:calc(var(--wt) * 5);padding:calc(var(--wt) * 3) calc(var(--wt) * 7);background:#e6efe6}.wn-km{left:0;right:0;top:calc(var(--wt) * 161);pointer-events:none;justify-content:center;display:flex;position:absolute}.wn-km span{margin-left:calc(var(--wt) * -70);font-size:calc(var(--wt) * 11);color:#7d4a20;border:calc(var(--wt) * 1) solid #efcfaa;border-radius:calc(var(--wt) * 99);padding:calc(var(--wt) * 3) calc(var(--wt) * 10);font-variant-numeric:tabular-nums;background:#fff7ee}.wn-ping{left:calc(var(--nvu) * 22);width:calc(var(--nvu) * 600);bottom:calc(var(--nvu) * 18);top:calc(var(--nvu) * 284);border-radius:calc(var(--nvu) * 10);padding:calc(var(--nvu) * 12) calc(var(--nvu) * 14);box-shadow:0 calc(var(--nvu) * 6) calc(var(--nvu) * 16) #1d2a220f;background:#fff;border:1px solid #d8e0d5;flex-direction:column;display:flex;position:absolute}.wn-ph{font-size:calc(var(--nvu) * 12);color:#4b5c51;justify-content:space-between;align-items:center;gap:calc(var(--nvu) * 8);display:flex}.wn-ph b{color:#1d2a22}.wn-ph .mono{font-size:calc(var(--nvu) * 11)}.wn-tag{font-size:calc(var(--nvu) * 10);color:#6b7a70;padding:calc(var(--nvu) * 2) calc(var(--nvu) * 8);white-space:nowrap;background:#f1f4ef;border-radius:99px}.wn-pb{gap:calc(var(--nvu) * 16);min-height:0;margin-top:calc(var(--nvu) * 10);flex:1;align-items:stretch;display:flex}.wn-chart{gap:calc(var(--nvu) * 6);flex:1;min-width:0;display:flex}.wn-ax{font-size:calc(var(--nvu) * 9);color:#8a978e;text-align:right;font-variant-numeric:tabular-nums;min-width:calc(var(--nvu) * 26);flex-direction:column;justify-content:space-between;display:flex}.wn-bars{align-items:flex-end;gap:calc(var(--nvu) * 3);padding:0 calc(var(--nvu) * 3);background-image:linear-gradient(#eef2ec 1px,#0000 1px);background-size:100% 50%;border-bottom:1px solid #e1e7df;border-left:1px solid #e1e7df;flex:1;display:flex;position:relative}.wn-bars i{min-width:0;height:var(--h);border-radius:calc(var(--nvu) * 2) calc(var(--nvu) * 2) 0 0;max-height:100%;transition:height .35s var(--ease);background:linear-gradient(#3f8a64,#2f6b4f);flex:1}.wn-bars i:last-of-type{background:linear-gradient(#58c08a,#2f8a5d)}.wn-bars i.to{background:repeating-linear-gradient(135deg,#e0483b29 0 4px,#e0483b0f 4px 8px);border-top:2px solid #e0483b;height:100%}.wn-avg{left:0;right:0;bottom:var(--h);transition:bottom .35s var(--ease);border-top:1px dashed #d0782f;position:absolute}.wn-read{width:calc(var(--nvu) * 150);justify-content:center;gap:calc(var(--nvu) * 8);padding-left:calc(var(--nvu) * 14);border-left:1px solid #edf1eb;flex-direction:column;display:flex}.wn-rtt{align-items:baseline;gap:calc(var(--nvu) * 5);display:flex}.wn-rtt b{font-size:calc(var(--nvu) * 34);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#1f4d3a;font-weight:600}.wn-rtt small{font-size:calc(var(--nvu) * 11);color:#6b7a70}.wn-rtt.bad b{color:#c83a2e;font-size:calc(var(--nvu) * 26)}.wn-sum{gap:calc(var(--nvu) * 2);font-size:calc(var(--nvu) * 11);color:#6b7a70;flex-direction:column;display:flex}.wn-sum b{color:#1d2a22;font-variant-numeric:tabular-nums;font-weight:600}.wn-sum .hi b{color:#c83a2e}.wn-line{margin-top:calc(var(--nvu) * 9);font-size:calc(var(--nvu) * 10.5);color:#2f6b4f;border-radius:calc(var(--nvu) * 5);padding:calc(var(--nvu) * 5) calc(var(--nvu) * 8);white-space:nowrap;text-overflow:ellipsis;background:#f4f7f2;overflow:hidden}.wn-line.bad{color:#c83a2e;background:#fdf1ef}.wn-ins{right:calc(var(--nvu) * 16);top:calc(var(--nvu) * 14);bottom:calc(var(--nvu) * 14);width:calc(var(--nvu) * 292);border-radius:calc(var(--nvu) * 11);padding:calc(var(--nvu) * 13) calc(var(--nvu) * 15);gap:calc(var(--nvu) * 9);box-shadow:0 calc(var(--nvu) * 10) calc(var(--nvu) * 26) #1d2a2214;background:#fbfcfa;border:1px solid #d8e0d5;flex-direction:column;display:flex;position:absolute}.wn-ih{flex-direction:column;display:flex}.wn-ih b{font-size:calc(var(--nvu) * 14);font-weight:650}.wn-ih span{font-size:calc(var(--nvu) * 10.5);color:#7b8a80}.wn-f label{font-size:calc(var(--nvu) * 11.5);color:#4b5c51;justify-content:space-between;align-items:baseline;display:flex}.wn-f output{font-family:var(--mono);font-size:calc(var(--nvu) * 11.5);color:#1d2a22;font-weight:600}.wn-f.dirty output{color:#b7651f}.wn-f small{font-size:calc(var(--nvu) * 9.5);color:#8a978e;margin-top:calc(var(--nvu) * 1);display:block}.wn-f input{--p:50%;width:100%;height:calc(var(--nvu) * 20);margin:calc(var(--nvu) * 2) 0 0;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;display:block}.wn-f input::-webkit-slider-runnable-track{height:calc(var(--nvu) * 5);background:linear-gradient(90deg, #2f6b4f var(--p), #dde4da var(--p));border-radius:99px}.wn-f input::-moz-range-track{height:calc(var(--nvu) * 5);background:linear-gradient(90deg, #2f6b4f var(--p), #dde4da var(--p));border-radius:99px}.wn-f input::-webkit-slider-thumb{-webkit-appearance:none;width:calc(var(--nvu) * 16);height:calc(var(--nvu) * 16);margin-top:calc(var(--nvu) * -5.5);border:calc(var(--nvu) * 2) solid #2f6b4f;background:#fff;border-radius:50%;box-shadow:0 1px 3px #1d2a2240}.wn-f input::-moz-range-thumb{width:calc(var(--nvu) * 12);height:calc(var(--nvu) * 12);border:calc(var(--nvu) * 2) solid #2f6b4f;background:#fff;border-radius:50%}.wn-f input:focus-visible{outline-offset:0;border-radius:4px}.wn-model{border-radius:calc(var(--nvu) * 9);padding:calc(var(--nvu) * 9) calc(var(--nvu) * 12);background:#e8f2ec;border:1px solid #c6dccf}.wn-model span{font-size:calc(var(--nvu) * 10.5);color:#4b5c51}.wn-model b{font-family:var(--mono);font-size:calc(var(--nvu) * 21);color:#1f4d3a;margin-top:calc(var(--nvu) * 2);font-variant-numeric:tabular-nums;font-weight:500;display:block}.wn-model b small{font-size:calc(var(--nvu) * 11)}.wn-model p{font-size:calc(var(--nvu) * 9.5);color:#5d6d62;margin-top:calc(var(--nvu) * 3);line-height:1.4}.wn-act{gap:calc(var(--nvu) * 7);display:flex}.wn-act button{justify-content:center;align-items:center;gap:calc(var(--nvu) * 6);height:calc(var(--nvu) * 34);border-radius:calc(var(--nvu) * 8);font-size:calc(var(--nvu) * 12);font-weight:600;transition:background .2s,opacity .2s,transform .15s;display:inline-flex}.wn-act button svg{width:calc(var(--nvu) * 13);height:calc(var(--nvu) * 13)}.wn-apply{color:#fff;background:#2f6b4f;flex:1.5;box-shadow:0 2px 6px #1f4d3a40}.wn-apply:hover:not(:disabled){background:#1f4d3a}.wn-apply:active:not(:disabled){transform:scale(.98)}.wn-apply:disabled{box-shadow:none;cursor:default;background:#a9c2b4}.wn-apply.flash{animation:.7s wnFlash}@keyframes wnFlash{30%{box-shadow:0 0 0 calc(var(--nvu) * 5) #3fa34d4d}}.wn-clear{color:#33463b;background:#fff;flex:1;border:1px solid #d3dbd0!important}.wn-clear:hover{background:#f1f4ef}.wn-cnt{gap:calc(var(--nvu) * 5);grid-template-columns:repeat(4,1fr);margin-top:auto;display:grid}.wn-cnt div{border-radius:calc(var(--nvu) * 7);padding:calc(var(--nvu) * 6) calc(var(--nvu) * 7);background:#fff;border:1px solid #dfe5dc;min-width:0}.wn-cnt div>span{font-size:calc(var(--nvu) * 9);color:#6b7a70;display:block}.wn-cnt b{font-family:var(--mono);font-size:calc(var(--nvu) * 14);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.wn-cnt b small{font-size:calc(var(--nvu) * 8);color:#8a978e}.wn-cnt b.bump{color:#c83a2e}@container (width<=559px){.wn-cv{display:none}.wn{--wt:calc(var(--nvu) * .38)}.wn-topo{left:calc(var(--nvu) * 10);top:calc(var(--nvu) * 12)}.wn-hh{padding-bottom:calc(var(--wt) * 4)}.wn-hh span{font-size:calc(var(--wt) * 30);gap:calc(var(--wt) * 10)}.wn-hh span i{width:calc(var(--wt) * 13);height:calc(var(--wt) * 13)}.wn-hh small,.wn-hf{display:none}.wn-km{top:calc(var(--wt) * 158)}.wn-km span{font-size:calc(var(--wt) * 26);padding:calc(var(--wt) * 4) calc(var(--wt) * 16);margin-left:calc(var(--wt) * -60)}.wn-ping{left:calc(var(--nvu) * 10);width:calc(var(--nvu) * 238);bottom:calc(var(--nvu) * 10);top:calc(var(--nvu) * 92);padding:calc(var(--nvu) * 9) calc(var(--nvu) * 10);flex-direction:column;display:flex}.wn-ph{font-size:calc(var(--nvu) * 13)}.wn-ph .mono{display:none}.wn-tag{font-size:calc(var(--nvu) * 11)}.wn-pb{margin-top:calc(var(--nvu) * 6);gap:calc(var(--nvu) * 8);flex:1;min-height:0}.wn-ax{display:none}.wn-bars{gap:calc(var(--nvu) * 2)}.wn-bars i:nth-child(-n+10){display:none}.wn-read{width:calc(var(--nvu) * 82);padding-left:calc(var(--nvu) * 8);gap:calc(var(--nvu) * 4)}.wn-rtt{flex-direction:column;gap:0}.wn-rtt b,.wn-rtt.bad b{font-size:calc(var(--nvu) * 26)}.wn-rtt small,.wn-sum{font-size:calc(var(--nvu) * 12)}.wn-line,.wn-ih,.wn-x{display:none}.wn-ins{right:calc(var(--nvu) * 10);top:calc(var(--nvu) * 10);bottom:calc(var(--nvu) * 10);width:calc(var(--nvu) * 230);padding:calc(var(--nvu) * 8) calc(var(--nvu) * 11);gap:calc(var(--nvu) * 4)}.wn-ih span,.wn-f small,.wn-bwf,.wn-cnt,.wn-model span,.wn-model p{display:none}.wn-ih b{font-size:calc(var(--nvu) * 15)}.wn-f label,.wn-f output{font-size:calc(var(--nvu) * 12.5)}.wn-f input{height:calc(var(--nvu) * 21);margin-top:0}.wn-f input::-webkit-slider-runnable-track{height:calc(var(--nvu) * 6)}.wn-f input::-webkit-slider-thumb{width:calc(var(--nvu) * 22);height:calc(var(--nvu) * 22);margin-top:calc(var(--nvu) * -8)}.wn-model{padding:calc(var(--nvu) * 4) calc(var(--nvu) * 9);align-items:baseline;gap:calc(var(--nvu) * 6);display:flex}.wn-model:before{content:"One-way";font-size:calc(var(--nvu) * 12);color:#4b5c51}.wn-model b{font-size:calc(var(--nvu) * 17);margin:0}.wn-act{margin-top:auto}.wn-act button{height:calc(var(--nvu) * 36);font-size:calc(var(--nvu) * 13)}.wn-act button svg{display:none}.wn-apply{flex:1.3}}@container (width<=559px){.nv-scene{--nvu:min(calc(100cqw / 500), calc(100cqh / 281))}}.rm-bar{z-index:4;left:calc(var(--nvu) * 18);right:calc(var(--nvu) * 18);top:calc(var(--nvu) * 16);align-items:center;gap:calc(var(--nvu) * 12);pointer-events:none;display:flex;position:absolute}.rm-bar>*{pointer-events:auto}.rm-ws{align-items:center;gap:calc(var(--nvu) * 9);display:flex}.rm-ico{width:calc(var(--nvu) * 32);height:calc(var(--nvu) * 32);border-radius:calc(var(--nvu) * 8);color:#3e5547;background:#fbfcfa;border:1px solid #dbe2d8;place-items:center;display:grid}.rm-ico svg{width:52%;height:52%}.rm-wst{flex-direction:column;display:flex}.rm-wst b{font-size:calc(var(--nvu) * 12.5);font-weight:600}.rm-wst small{font-size:calc(var(--nvu) * 9);letter-spacing:.1em;text-transform:uppercase;color:#8a978e}.rm-seg{gap:calc(var(--nvu) * 2);padding:calc(var(--nvu) * 3);border-radius:calc(var(--nvu) * 9);background:#f7f9f5;border:1px solid #dbe2d8;display:flex}.rm-seg button{align-items:center;gap:calc(var(--nvu) * 6);height:calc(var(--nvu) * 28);padding:0 calc(var(--nvu) * 11);border-radius:calc(var(--nvu) * 6);font-size:calc(var(--nvu) * 12);color:#5d6d62;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.rm-seg button svg{width:calc(var(--nvu) * 13);height:calc(var(--nvu) * 13)}.rm-seg button:hover{color:#1d2a22}.rm-seg button[aria-pressed=true]{color:#1d2a22;background:#fff;box-shadow:0 1px 2px #1f4d3a24,0 0 0 1px #dbe2d8}.rm-tools{gap:calc(var(--nvu) * 2);padding:calc(var(--nvu) * 3);border-radius:calc(var(--nvu) * 9);color:#5d6d62;font-size:calc(var(--nvu) * 12);background:#f7f9f5;border:1px solid #dbe2d8;margin-left:auto;display:flex}.rm-tools span{align-items:center;gap:calc(var(--nvu) * 6);height:calc(var(--nvu) * 28);padding:0 calc(var(--nvu) * 8);border-radius:calc(var(--nvu) * 6);display:inline-flex}.rm-tools span:not(.rm-rt){background:#e8eee6}.rm-tools svg{width:calc(var(--nvu) * 13);height:calc(var(--nvu) * 13)}.rm-leg{z-index:3;left:calc(var(--nvu) * 18);top:calc(var(--nvu) * 62);gap:calc(var(--nvu) * 12);font-size:calc(var(--nvu) * 10.5);color:#4f6055;pointer-events:none;display:flex;position:absolute}.rm-leg span{align-items:center;gap:calc(var(--nvu) * 5);display:inline-flex}.rm-leg i{width:calc(var(--nvu) * 6);height:calc(var(--nvu) * 6);border-radius:1px;display:inline-block}.rm-leg i.cs{background:#3f86c9}.rm-leg i.ce{background:#e0873b}.rm-leg .g{color:#8a978e}.rm-leg .sep{padding-left:calc(var(--nvu) * 12);border-left:1px solid #cdd6cb}.rm-vp{perspective:calc(var(--nvu) * 2000);perspective-origin:50% 40%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(60% 55% at 50% 58%,#f9faf7,#f9faf700 70%);outline:none;position:absolute;inset:0}.rm-vp:focus-visible{box-shadow:inset 0 0 0 2px #2f6b4f}.rm-vp.drag{cursor:grabbing}.rm-cam{--pitch:58deg;--yaw:-34deg;--zoom:1.1;width:0;height:0;transform-style:preserve-3d;transform:scale(var(--zoom)) rotateX(var(--pitch)) rotateZ(var(--yaw));transition:transform .8s cubic-bezier(.3,.7,.2,1);position:absolute;top:60%;left:54%}.rm-vp.drag .rm-cam{transition:none}.rm-sway{transform-style:preserve-3d}.rm.is-live.idle .rm-sway{animation:16s ease-in-out infinite rmSway}@keyframes rmSway{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}.rm-floor{width:calc(var(--nvu) * 620);height:calc(var(--nvu) * 400);left:calc(var(--nvu) * -310);top:calc(var(--nvu) * -200);transform-style:preserve-3d;transform:translateZ(calc(var(--nvu) * -110));border-radius:calc(var(--nvu) * 4);background-color:#f5f7f3;background-image:linear-gradient(#dfe5dc 1px,#0000 1px),linear-gradient(90deg,#dfe5dc 1px,#0000 1px);background-size:calc(var(--nvu) * 40) calc(var(--nvu) * 40);position:absolute;box-shadow:0 0 0 1px #d7ded4}.rm-wall{width:100%;height:calc(var(--nvu) * 300);transform-origin:top;background:linear-gradient(#e6ebe4,#f3f5f1 60%,#f3f5f100);border-top:1px solid #d3dbd0;position:absolute;top:0;left:0;transform:rotateX(90deg)}.rm-door{left:calc(var(--nvu) * 40);width:calc(var(--nvu) * 60);height:calc(var(--nvu) * 150);background:#fafbf9;border:1px solid #d5dcd2;border-bottom:0;position:absolute;top:0}.rm-cold{left:calc(var(--nvu) * 160);top:calc(var(--nvu) * 266);width:calc(var(--nvu) * 250);height:calc(var(--nvu) * 70);background-color:#78aadc33;background-image:radial-gradient(#3f86c973 22%,#0000 26%);background-size:calc(var(--nvu) * 8) calc(var(--nvu) * 8);border:1px solid #3f86c966;position:absolute}.rm-hot{left:calc(var(--nvu) * 160);top:calc(var(--nvu) * 92);width:calc(var(--nvu) * 250);height:calc(var(--nvu) * 52);background:#f0a05a33;border:1px solid #e0873b73;position:absolute}.rm-shadow{left:calc(var(--nvu) * 166);top:calc(var(--nvu) * 150);width:calc(var(--nvu) * 282);height:calc(var(--nvu) * 112);border-radius:calc(var(--nvu) * 6);box-shadow:0 0 calc(var(--nvu) * 26) calc(var(--nvu) * 6) #1d2a2238;position:absolute}.rm-flow.c{transition:opacity .5s}.rm[data-view=front] .rm-flow.c{opacity:0}.rm-box{left:calc(var(--x) * var(--nvu));top:calc(var(--y) * var(--nvu));width:calc(var(--w) * var(--nvu));height:calc(var(--d) * var(--nvu));transform-style:preserve-3d;transform:translateZ(calc(var(--z,0) * var(--nvu)));position:absolute}.rm-box>.f{backface-visibility:hidden;position:absolute;top:50%;left:50%}.rm-box>.f-top{width:calc(var(--w) * var(--nvu));height:calc(var(--d) * var(--nvu));margin:calc(var(--d) * var(--nvu) / -2) 0 0 calc(var(--w) * var(--nvu) / -2);transform:translateZ(calc(var(--h) * var(--nvu)))}.rm-box>.f-front,.rm-box>.f-back{width:calc(var(--w) * var(--nvu));height:calc(var(--h) * var(--nvu));margin:calc(var(--h) * var(--nvu) / -2) 0 0 calc(var(--w) * var(--nvu) / -2)}.rm-box>.f-l,.rm-box>.f-r{width:calc(var(--d) * var(--nvu));height:calc(var(--h) * var(--nvu));margin:calc(var(--h) * var(--nvu) / -2) 0 0 calc(var(--d) * var(--nvu) / -2)}.rm-box>.f-front{transform:translateZ(calc(var(--h) * var(--nvu) / 2)) rotateX(-90deg) translateZ(calc(var(--d) * var(--nvu) / 2))}.rm-box>.f-back{transform:translateZ(calc(var(--h) * var(--nvu) / 2)) rotateX(-90deg) rotateY(180deg) translateZ(calc(var(--d) * var(--nvu) / 2))}.rm-box>.f-r{transform:translateZ(calc(var(--h) * var(--nvu) / 2)) rotateX(-90deg) rotateY(90deg) translateZ(calc(var(--w) * var(--nvu) / 2))}.rm-box>.f-l{transform:translateZ(calc(var(--h) * var(--nvu) / 2)) rotateX(-90deg) rotateY(-90deg) translateZ(calc(var(--w) * var(--nvu) / 2))}.rm-cab>.f{background:#36444d}.rm-cab>.f-top{background:#43525b repeating-linear-gradient(90deg,#ffffff0f 0 2px,#0000 2px 7px);place-items:center;display:grid}.rm-cab>.f-top span{font-size:calc(var(--nvu) * 10);color:#c7d2cb;font-weight:600;transform:rotate(0)}.rm-cab>.f-l,.rm-cab>.f-r{background:#2b363e}.rm-cab>.f-back{background:#303c44}.rm-pdu{right:calc(var(--nvu) * 8);top:calc(var(--nvu) * 18);bottom:calc(var(--nvu) * 18);width:calc(var(--nvu) * 4);background:#1c252b;border-radius:2px;position:absolute}.rm-cab>.f-front{border:calc(var(--nvu) * 3) solid #46555e;background:linear-gradient(#34424a,#283339);border-radius:1px}.rm-cab>.f-front:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff12,#0000 40%);position:absolute;inset:0}.rm-cl{left:calc(var(--nvu) * 6);top:calc(var(--nvu) * 4);font-size:calc(var(--nvu) * 8);color:#9fb0a6;font-weight:600;position:absolute}.rm-perf{left:calc(var(--nvu) * 6);right:calc(var(--nvu) * 6);bottom:calc(var(--nvu) * 6);height:calc(var(--nvu) * 40);background-image:radial-gradient(#ffffff1f 30%,#0000 34%);background-size:calc(var(--nvu) * 4) calc(var(--nvu) * 4);pointer-events:none;position:absolute}.rm-srv,.rm-blank{left:calc(var(--nvu) * 6);right:calc(var(--nvu) * 6);top:calc(var(--nvu) * (6 + var(--t) * 9));height:calc(var(--nvu) * (var(--n) * 9 - 1));border-radius:1px;position:absolute}.rm-blank{background:repeating-linear-gradient(180deg, #232d33 0 calc(var(--nvu) * 8), #1d262b calc(var(--nvu) * 8) calc(var(--nvu) * 9))}.rm-srv{cursor:pointer;background:linear-gradient(#d9ddda,#c3c9c5);padding:0;transition:box-shadow .2s,filter .2s;display:block}.rm-srv.k-dell{background:linear-gradient(90deg,#1f272c 0 12%,#cfd4d1 12% 88%,#1f272c 88%),#cfd4d1}.rm-srv.k-dell:before{content:"";background:repeating-linear-gradient(90deg,#8c9590 0 1px,#0000 1px 3px);position:absolute;inset:25% 18%}.rm-srv.k-hpe{background:linear-gradient(#b8bfbb,#a3aba6)}.rm-srv.k-hpe:before{content:"";background:repeating-linear-gradient(90deg, #6f7873 0 calc(var(--nvu) * 4), #c9cfcb calc(var(--nvu) * 4) calc(var(--nvu) * 6));border-radius:1px;position:absolute;inset:18% 30% 18% 8%}.rm-srv.k-gen{background:linear-gradient(#8d9692,#7a8480)}.rm-srv.k-patch{background:repeating-linear-gradient(90deg, #11171a 0 calc(var(--nvu) * 3), #2a3439 calc(var(--nvu) * 3) calc(var(--nvu) * 5))}.rm-srv.k-sw{background:linear-gradient(90deg,#1b4c39 0 18%,#0f171b 18%),#0f171b}.rm-srv.k-sw:before{content:"";background:repeating-linear-gradient(90deg, #3a464c 0 calc(var(--nvu) * 2.5), transparent calc(var(--nvu) * 2.5) calc(var(--nvu) * 4));position:absolute;inset:22% 6% 22% 24%}.rm-srv em{right:calc(var(--nvu) * 4);font-style:normal;font-size:calc(var(--nvu) * 6.5);color:#3a433f;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.rm-srv .led{right:calc(var(--nvu) * 3);top:calc(var(--nvu) * 2);width:calc(var(--nvu) * 2.5);height:calc(var(--nvu) * 2.5);box-shadow:0 0 calc(var(--nvu) * 3) #3be07f;background:#3be07f;border-radius:50%;position:absolute}.rm-srv[data-w="0"] .led{box-shadow:none;background:#6d7772}.rm-srv.k-sw[data-w="0"] .led,.rm-srv.k-sw .led{box-shadow:0 0 calc(var(--nvu) * 3) #3be07f;background:#3be07f}.rm-srv.k-hpe .led{top:auto;bottom:calc(var(--nvu) * 3)}.rm.is-live .rm-srv[data-guest]:not([data-guest=""]) .led{animation:1.1s steps(2,jump-none) infinite rmLed}.rm-srv:nth-child(3n) .led{animation-delay:-.4s!important}@keyframes rmLed{50%{opacity:.25}}.rm-srv:hover,.rm-srv.on{filter:brightness(1.12);box-shadow:0 0 0 calc(var(--nvu) * 1.5) #6ee7a8, 0 0 calc(var(--nvu) * 10) #6ee7a8cc;z-index:2}.rm-srv:focus-visible{box-shadow:0 0 0 calc(var(--nvu) * 2) #6ee7a8, 0 0 calc(var(--nvu) * 12) #6ee7a8e6;outline:none}.rm-pdu-c>.f{background:#3a454c}.rm-pdu-c>.f-top{background:#47545c}.rm-pdu-c>.f-front{align-items:center;gap:calc(var(--nvu) * 4);padding-top:calc(var(--nvu) * 10);color:#e3ebe5;background:#2f3a41;flex-direction:column;display:flex}.rm-pdu-c b{font-size:calc(var(--nvu) * 9);letter-spacing:.08em}.rm-pdu-c span{font-size:calc(var(--nvu) * 7);color:#9fb0a6}.rm-pdu-c i{width:60%;height:calc(var(--nvu) * 16);background:repeating-linear-gradient(180deg, #11181c 0 calc(var(--nvu) * 3), #56646c calc(var(--nvu) * 3) calc(var(--nvu) * 5));border-radius:2px}.rm-crac>.f{background:#e9ede8;border:1px solid #d0d8cd}.rm-crac>.f-top{background:#f4f6f2}.rm-crac>.f-front{padding-top:calc(var(--nvu) * 12);align-items:center;gap:calc(var(--nvu) * 12);background:#f6f8f5;flex-direction:column;display:flex}.rm-crac .grille{width:66%;height:calc(var(--nvu) * 90);background:repeating-linear-gradient(180deg, #c7cfc5 0 2px, transparent 2px calc(var(--nvu) * 7));border-radius:2px}.rm-tag{font-size:calc(var(--nvu) * 8.5);border-radius:calc(var(--nvu) * 4);padding:calc(var(--nvu) * 3) calc(var(--nvu) * 5);white-space:nowrap;color:#33463b;background:#fff;border:1px solid #d0d8cd}.rm-tray>.f{background:#dfe5dc;border:1px solid #c5cec2}.rm-tray>.f-top{background:#eef1ec;overflow:hidden}.rm-tray>.f-top i{opacity:.8;background:linear-gradient(#2f6fd6 0 25%,#e0873b 25% 50%,#3fa34d 50% 75%,#f4c542 75%);border-radius:2px;position:absolute;inset:25% 4%}.rm-flow{--c:#3f86c9;left:calc(var(--fx) * var(--nvu));top:calc(var(--fy) * var(--nvu));width:calc(var(--nvu) * 7);height:calc(var(--nvu) * 67);transform:translateZ(calc(var(--fz) * var(--nvu)));position:absolute}.rm-flow.h{--c:#e0873b;height:calc(var(--nvu) * 97)}.rm-flow>i{left:calc(var(--nvu) * 2.5);width:calc(var(--nvu) * 2);top:calc(var(--nvu) * 7);position:absolute;bottom:0;overflow:hidden}.rm-flow>i:before{content:"";background:repeating-linear-gradient(180deg, var(--c) 0 calc(var(--nvu) * 9), transparent calc(var(--nvu) * 9) calc(var(--nvu) * 15));height:200%;position:absolute;top:0;left:0;right:0}.rm-flow:after{content:"";border:calc(var(--nvu) * 3.5) solid transparent;border-bottom:calc(var(--nvu) * 8) solid var(--c);border-top:0;position:absolute;top:0;left:0}.rm.is-live .rm-flow>i:before{animation:1.2s linear infinite rmFlow}.rm.is-live .rm-flow.h>i:before{animation-duration:1.6s}@keyframes rmFlow{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.rm-tip{z-index:6;width:max-content;max-width:calc(var(--nvu) * 250);border-radius:calc(var(--nvu) * 8);padding:calc(var(--nvu) * 9) calc(var(--nvu) * 12);box-shadow:0 calc(var(--nvu) * 10) calc(var(--nvu) * 24) #1d2a2229;font-size:calc(var(--nvu) * 11);color:#4b5c51;text-align:center;pointer-events:none;transform:translate(-50%, calc(-100% - var(--nvu) * 10));background:#fff;border:1px solid #d5ddd2;position:absolute;top:0;left:0}.rm-tip b{color:#1d2a22;font-size:calc(var(--nvu) * 12);margin-bottom:calc(var(--nvu) * 3);display:block}.rm-tip .g{align-items:center;gap:calc(var(--nvu) * 5);margin-top:calc(var(--nvu) * 5);padding:calc(var(--nvu) * 2) calc(var(--nvu) * 7);color:#1f4d3a;background:#e6f1e8;border-radius:99px;font-weight:600;display:inline-flex}.rm-tip .g:before{content:"";width:calc(var(--nvu) * 5);height:calc(var(--nvu) * 5);background:#3fa34d;border-radius:50%}.rm-tip small{color:#8a978e;font-size:calc(var(--nvu) * 9.5);margin-top:calc(var(--nvu) * 4);display:block}.rm-tip[hidden]{display:none}.rm-hud{z-index:4;left:calc(var(--nvu) * 18);bottom:calc(var(--nvu) * 56);width:calc(var(--nvu) * 222);border-radius:calc(var(--nvu) * 9);padding:calc(var(--nvu) * 12) calc(var(--nvu) * 14) calc(var(--nvu) * 10);box-shadow:0 calc(var(--nvu) * 8) calc(var(--nvu) * 20) #1d2a2212;background:#fbfcfaf0;border:1px solid #d8e0d5;position:absolute}.rm-hh{align-items:center;gap:calc(var(--nvu) * 5);font-size:calc(var(--nvu) * 9.5);letter-spacing:.1em;text-transform:uppercase;color:#5d6d62;display:flex}.rm-hh svg{width:calc(var(--nvu) * 12);height:calc(var(--nvu) * 12)}.rm-t{align-items:baseline;gap:calc(var(--nvu) * 4);margin-top:calc(var(--nvu) * 8);white-space:nowrap;display:flex}.rm-t b{font-size:calc(var(--nvu) * 21);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500}.rm-t b.c{color:#5b9bd5}.rm-t b.w{color:#d9a24a}.rm-t small{font-size:calc(var(--nvu) * 10);color:#6b7a70}.rm-t .sl{font-size:calc(var(--nvu) * 20);color:#b9c3bb;margin:0 calc(var(--nvu) * 2)}.rm-hw{font-size:calc(var(--nvu) * 11);color:#4b5c51;margin-top:calc(var(--nvu) * 3);font-variant-numeric:tabular-nums}.rm-time{font-size:calc(var(--nvu) * 10);color:#7b8a80;margin-top:calc(var(--nvu) * 8);padding-top:calc(var(--nvu) * 7);font-variant-numeric:tabular-nums;border-top:1px solid #e3e8e1}.rm-chips{z-index:4;left:calc(var(--nvu) * 18);bottom:calc(var(--nvu) * 16);border-radius:calc(var(--nvu) * 8);font-size:calc(var(--nvu) * 10.5);color:#4b5c51;pointer-events:none;background:#f0f3eeeb;border:1px solid #d8e0d5;display:flex;position:absolute}.rm-chips span{padding:calc(var(--nvu) * 6) calc(var(--nvu) * 9);align-items:center;gap:calc(var(--nvu) * 5);display:inline-flex}.rm-chips span+span{border-left:1px solid #d8e0d5}.rm-chips i{width:calc(var(--nvu) * 5);height:calc(var(--nvu) * 5);background:#3fa34d;border-radius:50%}.rm-hint{z-index:4;right:calc(var(--nvu) * 18);bottom:calc(var(--nvu) * 16);gap:calc(var(--nvu) * 12);font-size:calc(var(--nvu) * 10);color:#7b8a80;border-radius:calc(var(--nvu) * 6);padding:calc(var(--nvu) * 5) calc(var(--nvu) * 9);pointer-events:none;background:#f0f3eee6;display:flex;position:absolute}@container (width<=559px){.rm-bar{left:calc(var(--nvu) * 12);right:calc(var(--nvu) * 12);top:calc(var(--nvu) * 12)}.rm-ws,.rm-tools,.rm-leg,.rm-chips,.rm-hint{display:none}.rm-seg{padding:calc(var(--nvu) * 3);margin:0 auto}.rm-seg button{height:calc(var(--nvu) * 42);min-height:28px;padding:0 calc(var(--nvu) * 14);font-size:calc(var(--nvu) * 15.5);gap:calc(var(--nvu) * 6)}.rm-seg button svg{width:calc(var(--nvu) * 15);height:calc(var(--nvu) * 15)}.rm-cam{--zoom:.6;top:63%;left:58%}.rm-hud{left:calc(var(--nvu) * 10);bottom:calc(var(--nvu) * 10);width:auto;padding:calc(var(--nvu) * 7) calc(var(--nvu) * 11)}.rm-hh{display:none}.rm-t{margin-top:0}.rm-t b{font-size:calc(var(--nvu) * 20)}.rm-t small{font-size:calc(var(--nvu) * 11.5)}.rm-t .sl{font-size:calc(var(--nvu) * 17)}.rm-hw{font-size:calc(var(--nvu) * 12)}.rm-time{display:none}.rm-tip{font-size:calc(var(--nvu) * 14);max-width:calc(var(--nvu) * 300)}.rm-tip b{font-size:calc(var(--nvu) * 15.5)}.rm-tip small{font-size:calc(var(--nvu) * 12.5)}}@media (prefers-reduced-motion:reduce){.rm-cam{transition:none}}@container (width<=559px){.nv-scene{--nvu:min(calc(100cqw / 500), calc(100cqh / 281))}}.rj{gap:calc(var(--nvu) * 9);padding:calc(var(--nvu) * 14) calc(var(--nvu) * 18);background:#f3f6f1;flex-direction:column;display:flex}.rj .mono{font-family:var(--mono)}.rj-top{align-items:center;gap:calc(var(--nvu) * 12);display:flex}.rj-ttl{flex-direction:column;display:flex}.rj-ttl b{font-size:calc(var(--nvu) * 15);letter-spacing:-.01em;font-weight:650}.rj-ttl span{font-size:calc(var(--nvu) * 10.5);color:#7b8a80}.rj-tabs{display:none}.rj-faults{align-items:center;gap:calc(var(--nvu) * 5);font-size:calc(var(--nvu) * 10.5);color:#7b8a80;margin-left:auto;display:flex}.rj-faults span{margin-right:calc(var(--nvu) * 3)}.rj-faults button,.rj-sm{height:calc(var(--nvu) * 26);padding:0 calc(var(--nvu) * 10);border-radius:calc(var(--nvu) * 6);font-size:calc(var(--nvu) * 11);color:#33463b;align-items:center;gap:calc(var(--nvu) * 5);background:#fff;transition:background .2s,border-color .2s,color .2s;display:inline-flex;border:1px solid #d5ddd2!important}.rj-faults button:hover,.rj-sm:hover:not(:disabled){background:#eef3ec}.rj-faults button[aria-pressed=true]{color:#8a4a17;background:#fdf3ea;border-color:#efc9a3!important}.rj-ends{gap:calc(var(--nvu) * 44);grid-template-columns:1fr 1fr;display:grid;position:relative}.rj-end{border-radius:calc(var(--nvu) * 11);padding:calc(var(--nvu) * 10) calc(var(--nvu) * 12) calc(var(--nvu) * 10);box-shadow:0 calc(var(--nvu) * 6) calc(var(--nvu) * 16) #1d2a220d;background:linear-gradient(#fbfcfa,#f4f7f2);border:1px solid #d5ddd2;transition:border-color .3s,box-shadow .3s}.rj-end.open{box-shadow:0 0 0 calc(var(--nvu) * 3) #e9a05a1f;border-color:#e9c39b}.rj-eh{justify-content:space-between;align-items:center;display:flex}.rj-eh b{font-size:calc(var(--nvu) * 12.5);font-weight:650}.rj-std{color:#7b8a80;font-weight:450}.rj-chip{font-size:calc(var(--nvu) * 10);padding:calc(var(--nvu) * 2) calc(var(--nvu) * 8);color:#9a5016;background:#fbe9d8;border-radius:99px}.rj-chip.ok{color:#1f4d3a;background:#e3f0e6}.rj-cv{font-size:calc(var(--nvu) * 9.5);color:#8a978e;text-align:center;margin-top:calc(var(--nvu) * 1)}.rj-pins{margin-top:calc(var(--nvu) * 4);padding-bottom:calc(var(--nvu) * 12);grid-template-columns:repeat(8,1fr);display:grid;position:relative}.rj-w{z-index:1;padding:calc(var(--nvu) * 2) 0 calc(var(--nvu) * 2);border-radius:calc(var(--nvu) * 7);flex-direction:column;align-items:center;transition:background .2s,transform .25s cubic-bezier(.3,.7,.2,1);display:flex;position:relative}.rj-w:hover{background:#2f6b4f0f}.rj-w .pn{font-size:calc(var(--nvu) * 11);color:#3e5547;font-weight:600}.rj-w .ct{width:calc(var(--nvu) * 11);height:calc(var(--nvu) * 22);margin-top:calc(var(--nvu) * 4);border-radius:calc(var(--nvu) * 2);background:linear-gradient(90deg,#b48d33,#f0d27a 45%,#c9a043);box-shadow:inset 0 -2px #0000001f}.rj-w .cd{width:calc(var(--nvu) * 12);height:calc(var(--nvu) * 66);margin-top:calc(var(--nvu) * 2);transition:transform .25s;position:relative}.rj-w .cd i{border-radius:calc(var(--nvu) * 3) calc(var(--nvu) * 3) 0 0;background:repeating-linear-gradient(160deg, var(--wa) 0 calc(var(--nvu) * 4), var(--wb) calc(var(--nvu) * 4) calc(var(--nvu) * 8));box-shadow:inset calc(var(--nvu) * -2) 0 0 #0000001a, 0 0 0 1px #0000001a;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 70%,#0000);mask:linear-gradient(#000 70%,#0000)}.rj-w .lb{font-size:calc(var(--nvu) * 9.5);color:#5d6d62;margin-top:calc(var(--nvu) * 5);white-space:nowrap}.rj-w.unseated .cd{transform:translateY(calc(var(--nvu) * 12))}.rj-w.unseated .ct{box-shadow:0 0 0 calc(var(--nvu) * 2) #e0483b73}.rj-w.unseated .lb{color:#c83a2e}.rj-w.unseated .lb:after{content:" · out"}.rj-w[aria-pressed=true]{transform:translateY(calc(var(--nvu) * -5));box-shadow:0 0 0 calc(var(--nvu) * 1.5) #2f6b4f;background:#e3f0e6}.rj-w.swapped .cd{animation:.45s cubic-bezier(.3,.7,.2,1) rjPop}@keyframes rjPop{40%{transform:translateY(calc(var(--nvu) * -8)) scaleY(1.06)}}.rj-w.hint{animation:1.3s ease-in-out infinite rjHint}@keyframes rjHint{50%{background:#e9a05a29}}.rj-ef{gap:calc(var(--nvu) * 6);display:flex}.rj-crimp{margin-left:auto}.rj-crimp svg{width:calc(var(--nvu) * 12);height:calc(var(--nvu) * 12)}.rj-crimp:not(:disabled){color:#fff;background:#2f6b4f;border-color:#2f6b4f!important}.rj-crimp:not(:disabled):hover{background:#1f4d3a}.rj-crimp:disabled{color:#2f6b4f;cursor:default;background:#e3f0e6;border-color:#c6dccf!important}.rj-mid{align-items:center;gap:calc(var(--nvu) * 3);color:#4b5c51;width:calc(var(--nvu) * 44);text-align:center;flex-direction:column;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.rj-mid svg{width:calc(var(--nvu) * 20);height:calc(var(--nvu) * 20)}.rj-mid span{font-size:calc(var(--nvu) * 8.5);color:#8a978e;line-height:1.2}.rj-test{border-radius:calc(var(--nvu) * 11);padding:calc(var(--nvu) * 10) calc(var(--nvu) * 12);gap:calc(var(--nvu) * 8);background:#fbfcfa;border:1px solid #d5ddd2;flex-direction:column;flex:1;min-height:0;display:flex}.rj-th{align-items:center;gap:calc(var(--nvu) * 10);display:flex}.rj-n{width:calc(var(--nvu) * 26);height:calc(var(--nvu) * 26);font-size:calc(var(--nvu) * 10);color:#5d6d62;background:#eef2ec;border-radius:50%;flex:none;place-items:center;display:grid}.rj-th div{flex-direction:column;display:flex}.rj-th b{font-size:calc(var(--nvu) * 13);font-weight:650}.rj-th div span{font-size:calc(var(--nvu) * 10);color:#7b8a80}.rj-run,.rj-apply{align-items:center;gap:calc(var(--nvu) * 6);height:calc(var(--nvu) * 30);padding:0 calc(var(--nvu) * 13);border-radius:calc(var(--nvu) * 7);color:#fff;font-size:calc(var(--nvu) * 11.5);white-space:nowrap;background:#2f6b4f;margin-left:auto;font-weight:600;transition:background .2s,opacity .2s;display:inline-flex;box-shadow:0 2px 6px #1f4d3a38}.rj-run:hover:not(:disabled),.rj-apply:hover:not(:disabled){background:#1f4d3a}.rj-run:disabled,.rj-apply:disabled{box-shadow:none;cursor:default;background:#a9c2b4}.rj-run svg,.rj-apply svg{width:calc(var(--nvu) * 12);height:calc(var(--nvu) * 12)}.rj-run svg{fill:currentColor;stroke:none}.rj-meter{gap:calc(var(--nvu) * 12);border-radius:calc(var(--nvu) * 9);padding:calc(var(--nvu) * 7) calc(var(--nvu) * 10);background:#eef3ec;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.rj-row{border-radius:calc(var(--nvu) * 8);padding:calc(var(--nvu) * 5) calc(var(--nvu) * 10) calc(var(--nvu) * 4);background:#f8faf7;border:1px solid #dbe3d8}.rj-rl{font-size:calc(var(--nvu) * 9);letter-spacing:.1em;text-transform:uppercase;color:#4b5c51;justify-content:space-between;font-weight:600;display:flex}.rj-rl em{letter-spacing:0;text-transform:none;color:#8a978e;font-style:normal;font-weight:450}.rj-leds{margin-top:calc(var(--nvu) * 4);grid-template-columns:repeat(8,1fr);display:grid}.rj-leds i{align-items:center;gap:calc(var(--nvu) * 2);flex-direction:column;display:flex}.rj-leds i:before{content:"";width:calc(var(--nvu) * 10);height:calc(var(--nvu) * 10);background:#cfd8cc;border-radius:50%;transition:background .12s,box-shadow .12s;box-shadow:inset 0 1px 1px #00000026}.rj-leds i.ok:before{box-shadow:0 0 calc(var(--nvu) * 6) #4fb34a99;background:radial-gradient(circle at 35% 35%,#b8f0a8,#4fb34a 60%)}.rj-leds i.bad:before{box-shadow:0 0 calc(var(--nvu) * 6) #e0483b8c;background:radial-gradient(circle at 35% 35%,#ffc3b8,#e0483b 60%)}.rj-leds i.warn:before{box-shadow:0 0 calc(var(--nvu) * 6) #e59a2f8c;background:radial-gradient(circle at 35% 35%,#ffe2b0,#e59a2f 60%)}.rj-leds i.lit:before{transform:scale(1.25)}.rj-leds u{font-size:calc(var(--nvu) * 9);color:#7b8a80;font-variant-numeric:tabular-nums;text-decoration:none}.rj-leds i.bad u{color:#c83a2e;font-weight:700}.rj-arrow{color:#5d6d62;align-items:center;gap:calc(var(--nvu) * 2);flex-direction:column;display:flex}.rj-arrow svg{width:calc(var(--nvu) * 16);height:calc(var(--nvu) * 16)}.rj-arrow span{font-size:calc(var(--nvu) * 9.5);color:#7b8a80;white-space:nowrap}.rj-map{gap:calc(var(--nvu) * 5);font-size:calc(var(--nvu) * 10);color:#7b8a80;grid-template-columns:auto repeat(8,1fr);align-items:center;display:grid}.rj-map span{padding-right:calc(var(--nvu) * 4)}.rj-map i{text-align:center;border-radius:calc(var(--nvu) * 5);padding:calc(var(--nvu) * 3) 0;color:#4b5c51;font-variant-numeric:tabular-nums;background:#f1f4ef;border:1px solid #dfe5dc;font-style:normal;transition:background .2s,color .2s}.rj-map i.bad{color:#a5281e;background:#fdf0ec;border-color:#f2c8bd;font-weight:600}.rj-map i.warn{color:#8a4a17;background:#fdf5e8;border-color:#efd5a8}.rj-res{align-items:center;gap:calc(var(--nvu) * 10);border-radius:calc(var(--nvu) * 9);padding:calc(var(--nvu) * 8) calc(var(--nvu) * 12);background:#e8f3e6;border:1px solid #c5ddc4;transition:background .3s,border-color .3s;display:flex}.rj-res.bad{background:#fdf0ec;border-color:#f2c8bd}.rj-res.warn{background:#fdf5e8;border-color:#efd5a8}.rj-res.idle{background:#f3f6f1;border-color:#dbe3d8}.rj-ri{width:calc(var(--nvu) * 20);height:calc(var(--nvu) * 20);border:calc(var(--nvu) * 1.8) solid #2f6b4f;border-radius:50%;flex:none;position:relative}.rj-ri:after{content:"";border:solid #2f6b4f;border-width:0 calc(var(--nvu) * 1.8) calc(var(--nvu) * 1.8) 0;width:26%;height:44%;position:absolute;top:22%;left:30%;transform:rotate(40deg)}.rj-res.bad .rj-ri{border-color:#c83a2e}.rj-res.bad .rj-ri:after{width:calc(var(--nvu) * 1.8);height:40%;box-shadow:0 calc(var(--nvu) * 7) 0 #c83a2e;background:#c83a2e;border:0;top:20%;left:44%;transform:none}.rj-res.warn .rj-ri,.rj-res.warn .rj-ri:after{border-color:#b7651f}.rj-res.idle .rj-ri{border-style:dashed;border-color:#9aa79e}.rj-res.idle .rj-ri:after{display:none}.rj-res div{flex-direction:column;min-width:0;display:flex}.rj-res b{font-size:calc(var(--nvu) * 12.5);color:#1f4d3a}.rj-res.bad b{color:#a5281e}.rj-res.warn b{color:#8a4a17}.rj-res.idle b{color:#4b5c51}.rj-res span{font-size:calc(var(--nvu) * 10.5);color:#5d6d62}.rj-foot{align-items:center;gap:calc(var(--nvu) * 14);padding:0 calc(var(--nvu) * 2);font-size:calc(var(--nvu) * 11);display:flex}.rj-gate{align-items:center;gap:calc(var(--nvu) * 6);color:#4b5c51;font-weight:600;display:inline-flex}.rj-gate i{width:calc(var(--nvu) * 7);height:calc(var(--nvu) * 7);background:#e59a2f;border-radius:50%}.rj-gate.ok i{background:#3fa34d}.rj-mdix{align-items:center;gap:calc(var(--nvu) * 6);color:#5d6d62;cursor:pointer;display:inline-flex}.rj-mdix input{width:calc(var(--nvu) * 14);height:calc(var(--nvu) * 14);accent-color:#2f6b4f;margin:0}.rj-link{align-items:center;gap:calc(var(--nvu) * 6);padding:calc(var(--nvu) * 4) calc(var(--nvu) * 10);color:#1f4d3a;background:#e3f0e6;border-radius:99px;margin-left:auto;transition:background .3s;display:inline-flex}.rj-link i{width:calc(var(--nvu) * 7);height:calc(var(--nvu) * 7);box-shadow:0 0 0 calc(var(--nvu) * 3) #3fa34d33;background:#3fa34d;border-radius:50%}.rj-link .mono{font-size:calc(var(--nvu) * 10);letter-spacing:.08em}.rj-link.down{color:#a5281e;background:#fbe7e2}.rj-link.down i{box-shadow:0 0 0 calc(var(--nvu) * 3) #e0483b2e;background:#e0483b}.rj-link.pop{animation:.6s rjLink}@keyframes rjLink{30%{transform:scale(1.06)}}.rj-apply{margin-left:0}@container (width<=559px){.rj{padding:calc(var(--nvu) * 9) calc(var(--nvu) * 10);gap:calc(var(--nvu) * 6)}.rj-map,.rj-ttl,.rj-faults,.rj-cv,.rj-mid,.rj-th div,.rj-n,.rj-mdix,.rj-gate,.rj-res span,.rj-rl em,.rj-arrow span,.rj-leds u,.rj-std{display:none}.rj-top{left:calc(var(--nvu) * 12);top:calc(var(--nvu) * 10);z-index:2;position:absolute}.rj-tabs{gap:calc(var(--nvu) * 2);padding:calc(var(--nvu) * 2);border-radius:calc(var(--nvu) * 8);background:#eef2ec;border:1px solid #d5ddd2;display:flex}.rj-tabs button{height:calc(var(--nvu) * 30);padding:0 calc(var(--nvu) * 12);border-radius:calc(var(--nvu) * 6);font-size:calc(var(--nvu) * 13);color:#5d6d62;font-weight:600}.rj-tabs button[aria-pressed=true]{color:#1d2a22;background:#fff;box-shadow:0 1px 2px #1f4d3a26}.rj-ends{display:block}.rj-end{padding:calc(var(--nvu) * 8) calc(var(--nvu) * 10) calc(var(--nvu) * 8);display:none}.rj-end.on{column-gap:calc(var(--nvu) * 10);grid-template-rows:auto 1fr;grid-template-columns:1fr auto;display:grid}.rj-eh{min-height:calc(var(--nvu) * 30);justify-content:flex-end;gap:calc(var(--nvu) * 6);grid-column:1/-1}.rj-eh>*{display:none}.rj-chip{font-size:calc(var(--nvu) * 11.5);padding:calc(var(--nvu) * 3) calc(var(--nvu) * 9)}.rj-pins{margin-top:calc(var(--nvu) * 2);padding-bottom:0}.rj-w .pn{font-size:calc(var(--nvu) * 12)}.rj-w .ct{width:calc(var(--nvu) * 13);height:calc(var(--nvu) * 14);margin-top:calc(var(--nvu) * 2)}.rj-w .cd{width:calc(var(--nvu) * 15);height:calc(var(--nvu) * 52)}.rj-w .lb{display:none}.rj-ef{justify-content:center;gap:calc(var(--nvu) * 5);flex-direction:column}.rj-ef .rj-sm[data-std=A]{display:none}.rj-sm{height:calc(var(--nvu) * 32);font-size:calc(var(--nvu) * 12.5);padding:0 calc(var(--nvu) * 12);justify-content:center}.rj-crimp{margin-left:0}.rj-test{padding:calc(var(--nvu) * 7) calc(var(--nvu) * 10);gap:calc(var(--nvu) * 6);flex-flow:wrap;align-items:center}.rj-th{order:3}.rj-meter{padding:calc(var(--nvu) * 5) calc(var(--nvu) * 8);gap:calc(var(--nvu) * 8);flex:100%}.rj-row{padding:calc(var(--nvu) * 4) calc(var(--nvu) * 7)}.rj-rl{font-size:calc(var(--nvu) * 10)}.rj-leds i:before{width:calc(var(--nvu) * 11);height:calc(var(--nvu) * 11)}.rj-res{padding:calc(var(--nvu) * 5) calc(var(--nvu) * 9);flex:1;order:2;min-width:0}.rj-res b{font-size:calc(var(--nvu) * 13);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rj-ri{width:calc(var(--nvu) * 18);height:calc(var(--nvu) * 18)}.rj-run,.rj-apply{height:calc(var(--nvu) * 32);font-size:calc(var(--nvu) * 12.5);padding:0 calc(var(--nvu) * 11)}.rj-run span{display:none}.rj-foot{right:calc(var(--nvu) * 10);top:calc(var(--nvu) * 10);gap:calc(var(--nvu) * 6);height:calc(var(--nvu) * 36);padding:0;position:absolute}.rj-link{font-size:calc(var(--nvu) * 12)}.rj-link .mono{display:none}}.nv-scene{color:#1d2a22;font-family:var(--sans);color-scheme:light;-webkit-tap-highlight-color:transparent;--nvu:min(calc(100cqw / 960), calc(100cqh / 540));line-height:1.3;font-size:calc(var(--nvu) * 13);background:#eef1ec;position:absolute;inset:0;overflow:hidden}@container (width<=559px){.nv-scene{--nvu:min(calc(100cqw / 500), calc(100cqh / 281))}}.nv-scene :focus-visible{outline-offset:2px;outline:2px solid #2f6b4f}.nv-scene svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dr{background:radial-gradient(55% 60% at 34% 58%,#f9faf7,#eef1ec 75%)}.dr-bar{z-index:4;left:calc(var(--nvu) * 18);top:calc(var(--nvu) * 16);align-items:center;gap:calc(var(--nvu) * 12);display:flex;position:absolute}.dr-ws{align-items:center;gap:calc(var(--nvu) * 9);display:flex}.dr-ico{width:calc(var(--nvu) * 32);height:calc(var(--nvu) * 32);border-radius:calc(var(--nvu) * 8);color:#3e5547;background:#fbfcfa;border:1px solid #dbe2d8;place-items:center;display:grid}.dr-ico svg{width:52%;height:52%}.dr-wst{flex-direction:column;display:flex}.dr-wst b{font-size:calc(var(--nvu) * 12.5);font-weight:600}.dr-wst small{font-size:calc(var(--nvu) * 9);letter-spacing:.1em;text-transform:uppercase;color:#8a978e}.dr-seg{gap:calc(var(--nvu) * 2);padding:calc(var(--nvu) * 3);border-radius:calc(var(--nvu) * 9);background:#f7f9f5;border:1px solid #dbe2d8;display:flex}.dr-seg button{align-items:center;gap:calc(var(--nvu) * 6);height:calc(var(--nvu) * 28);padding:0 calc(var(--nvu) * 11);border-radius:calc(var(--nvu) * 6);font-size:calc(var(--nvu) * 12);color:#5d6d62;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.dr-seg button svg{width:calc(var(--nvu) * 13);height:calc(var(--nvu) * 13)}.dr-seg button[aria-pressed=true]{color:#1d2a22;background:#fff;box-shadow:0 1px 2px #1f4d3a24,0 0 0 1px #dbe2d8}.dr-leg{z-index:3;left:calc(var(--nvu) * 18);top:calc(var(--nvu) * 62);align-items:center;gap:calc(var(--nvu) * 12);font-size:calc(var(--nvu) * 10.5);color:#4f6055;display:flex;position:absolute}.dr-leg>span{align-items:center;gap:calc(var(--nvu) * 5);display:inline-flex}.dr-leg i.cs,.dr-leg i.ce{width:calc(var(--nvu) * 6);height:calc(var(--nvu) * 6);background:#3f86c9;border-radius:1px;display:inline-block}.dr-leg i.ce{background:#e0873b}.dr-air{color:#8a978e;transition:color .3s}.dr.cool-off .dr-air{color:#b7651f}.dr.cool-off .dr-leg i.cs{background:#9aa39e}.dr-scale{color:#8a978e;font-variant-numeric:tabular-nums}.dr-scale b{width:calc(var(--nvu) * 64);height:calc(var(--nvu) * 6);background:linear-gradient(90deg,#4f8fd6,#49b48a,#e5cf4a,#ee8a3a,#dc3d32);border-radius:99px;display:inline-block}.dr-scale i{display:none}.dr-vp{top:0;bottom:0;left:0;right:calc(var(--nvu) * 310);perspective:calc(var(--nvu) * 2000);perspective-origin:50% 40%;pointer-events:none;position:absolute}.dr-cam{--pitch:44deg;--yaw:-24deg;width:0;height:0;transform-style:preserve-3d;transform:scale(.94) rotateX(var(--pitch)) rotateZ(var(--yaw));transition:transform .8s cubic-bezier(.3,.7,.2,1);position:absolute;top:52%;left:52%}.dr[data-view=top] .dr-cam{--pitch:0deg;--yaw:0deg;transform:scale(.92) rotateX(var(--pitch)) rotateZ(var(--yaw))}.dr-floor{width:calc(var(--nvu) * 620);height:calc(var(--nvu) * 400);left:calc(var(--nvu) * -310);top:calc(var(--nvu) * -200);transform-style:preserve-3d;transform:translateZ(calc(var(--nvu) * -100));background-color:#f5f7f3;background-image:linear-gradient(#dfe5dc 1px,#0000 1px),linear-gradient(90deg,#dfe5dc 1px,#0000 1px);background-size:calc(var(--nvu) * 40) calc(var(--nvu) * 40);position:absolute;box-shadow:0 0 0 1px #d7ded4}.dr-heat{opacity:.78;image-rendering:auto;background:radial-gradient(40% 18% at 46% 30%,#ee8a3a8c,#0000 70%),radial-gradient(45% 20% at 46% 75%,#4f8fd673,#0000 70%),radial-gradient(80% 80%,#49b48a40,#0000 70%);border-radius:2px;width:100%;height:100%;position:absolute;inset:0}.dr-cold{left:calc(var(--nvu) * 160);top:calc(var(--nvu) * 266);width:calc(var(--nvu) * 250);height:calc(var(--nvu) * 70);background-image:radial-gradient(#285a964d 22%,#0000 26%);background-size:calc(var(--nvu) * 8) calc(var(--nvu) * 8);border:1px solid #3f86c959;position:absolute}.dr-shadow{left:calc(var(--nvu) * 166);top:calc(var(--nvu) * 150);width:calc(var(--nvu) * 282);height:calc(var(--nvu) * 112);border-radius:calc(var(--nvu) * 6);box-shadow:0 0 calc(var(--nvu) * 26) calc(var(--nvu) * 6) #1d2a2233;position:absolute}.dr-box{left:calc(var(--x) * var(--nvu));top:calc(var(--y) * var(--nvu));width:calc(var(--w) * var(--nvu));height:calc(var(--d) * var(--nvu));transform-style:preserve-3d;position:absolute}.dr-box>.f{backface-visibility:hidden;position:absolute;top:50%;left:50%}.dr-box>.f-top{width:calc(var(--w) * var(--nvu));height:calc(var(--d) * var(--nvu));margin:calc(var(--d) * var(--nvu) / -2) 0 0 calc(var(--w) * var(--nvu) / -2);transform:translateZ(calc(var(--h) * var(--nvu)))}.dr-box>.f-front,.dr-box>.f-back{width:calc(var(--w) * var(--nvu));height:calc(var(--h) * var(--nvu));margin:calc(var(--h) * var(--nvu) / -2) 0 0 calc(var(--w) * var(--nvu) / -2)}.dr-box>.f-l,.dr-box>.f-r{width:calc(var(--d) * var(--nvu));height:calc(var(--h) * var(--nvu));margin:calc(var(--h) * var(--nvu) / -2) 0 0 calc(var(--d) * var(--nvu) / -2)}.dr-box>.f-front{transform:translateZ(calc(var(--h) * var(--nvu) / 2)) rotateX(-90deg) translateZ(calc(var(--d) * var(--nvu) / 2))}.dr-box>.f-back{transform:translateZ(calc(var(--h) * var(--nvu) / 2)) rotateX(-90deg) rotateY(180deg) translateZ(calc(var(--d) * var(--nvu) / 2))}.dr-box>.f-r{transform:translateZ(calc(var(--h) * var(--nvu) / 2)) rotateX(-90deg) rotateY(90deg) translateZ(calc(var(--w) * var(--nvu) / 2))}.dr-box>.f-l{transform:translateZ(calc(var(--h) * var(--nvu) / 2)) rotateX(-90deg) rotateY(-90deg) translateZ(calc(var(--w) * var(--nvu) / 2))}.dr-cab>.f{background:#36444d}.dr-cab>.f-top{background:#43525b repeating-linear-gradient(90deg,#ffffff0f 0 2px,#0000 2px 7px);place-items:center;transition:box-shadow .4s;display:grid}.dr-cab>.f-top span{font-size:calc(var(--nvu) * 10);color:#c7d2cb;font-weight:600}.dr-cab>.f-l,.dr-cab>.f-r{background:#2b363e}.dr-cab>.f-front{border:calc(var(--nvu) * 3) solid #46555e;background:linear-gradient(#34424a,#283339)}.dr-cab>.f-front span{left:calc(var(--nvu) * 6);top:calc(var(--nvu) * 4);font-size:calc(var(--nvu) * 8);color:#9fb0a6;font-weight:600;position:absolute}.dr-cab .srv{left:calc(var(--nvu) * 6);right:calc(var(--nvu) * 6);top:calc(var(--nvu) * 18);height:calc(var(--nvu) * 90);background:repeating-linear-gradient(180deg, #c9cfcb 0 calc(var(--nvu) * 8), #2c383f calc(var(--nvu) * 8) calc(var(--nvu) * 9), #9aa39e calc(var(--nvu) * 9) calc(var(--nvu) * 17), #2c383f calc(var(--nvu) * 17) calc(var(--nvu) * 18));position:absolute}.dr-cab.c2 .srv{height:calc(var(--nvu) * 36)}.dr-pdu{right:calc(var(--nvu) * 8);top:calc(var(--nvu) * 18);bottom:calc(var(--nvu) * 18);width:calc(var(--nvu) * 5);background:#1c252b;border-radius:2px;transition:background .3s,box-shadow .3s;position:absolute}.dr.pdu-off .dr-cab.c0 .dr-pdu{box-shadow:0 0 calc(var(--nvu) * 10) #e0483bcc;background:#e0483b}.dr.obs-on .dr-cab.c1>.f-top{box-shadow:inset 0 0 0 calc(var(--nvu) * 3) #ee8a3a}.dr-cart{opacity:0;transition:opacity .4s}.dr.obs-on .dr-cart{opacity:1}.dr-cart>.f{background:#8d7a62}.dr-cart>.f-top{background:#a8937a}.dr-cart>.f-l,.dr-cart>.f-r{background:#7a6955}.dr-cart>.f-front{place-items:center;display:grid}.dr-cart span{font-size:calc(var(--nvu) * 8);color:#f4ede4;font-weight:600}.dr-pduc>.f{background:#3a454c}.dr-pduc>.f-top{background:#47545c}.dr-pduc>.f-front{align-items:center;gap:calc(var(--nvu) * 6);padding-top:calc(var(--nvu) * 12);color:#e3ebe5;background:#2f3a41;flex-direction:column;display:flex}.dr-pduc b{font-size:calc(var(--nvu) * 9);letter-spacing:.08em}.dr-pduc span{align-items:center;gap:calc(var(--nvu) * 4);font-size:calc(var(--nvu) * 8);color:#b5c3bb;display:inline-flex}.dr-pduc span i{width:calc(var(--nvu) * 5);height:calc(var(--nvu) * 5);box-shadow:0 0 calc(var(--nvu) * 4) #3be07f;background:#3be07f;border-radius:50%}.dr.pdu-off .dr-pduc i.bb{box-shadow:0 0 calc(var(--nvu) * 5) #e0483b;background:#e0483b}.dr-crac>.f{background:#e9ede8;border:1px solid #d0d8cd}.dr-crac>.f-top{background:#f4f6f2}.dr-crac>.f-front{padding-top:calc(var(--nvu) * 12);align-items:center;gap:calc(var(--nvu) * 12);background:#f6f8f5;flex-direction:column;display:flex}.dr-crac .grille{width:66%;height:calc(var(--nvu) * 90);background:repeating-linear-gradient(180deg, #c7cfc5 0 2px, transparent 2px calc(var(--nvu) * 7))}.dr-tag{font-size:calc(var(--nvu) * 9);border-radius:calc(var(--nvu) * 4);padding:calc(var(--nvu) * 3) calc(var(--nvu) * 6);white-space:nowrap;color:#33463b;background:#fff;border:1px solid #d0d8cd;transition:background .3s,color .3s}.dr.cool-off .dr-tag{color:#a5281e;background:#fdeee5;border-color:#f2c8bd}.dr-flow{--c:#3f86c9;left:calc(var(--fx) * var(--nvu));top:calc(var(--fy) * var(--nvu));width:calc(var(--nvu) * 7);height:calc(var(--nvu) * 52);transition:opacity .5s;position:absolute;transform:translateZ(2px)}.dr-flow>i{left:calc(var(--nvu) * 2.5);width:calc(var(--nvu) * 2);top:calc(var(--nvu) * 7);position:absolute;bottom:0;overflow:hidden}.dr-flow>i:before{content:"";background:repeating-linear-gradient(180deg, var(--c) 0 calc(var(--nvu) * 9), transparent calc(var(--nvu) * 9) calc(var(--nvu) * 15));height:200%;position:absolute;top:0;left:0;right:0}.dr-flow:after{content:"";border:calc(var(--nvu) * 3.5) solid transparent;border-bottom:calc(var(--nvu) * 8) solid var(--c);border-top:0;position:absolute;top:0;left:0}.dr-flow.r{--c:#e0873b;height:calc(var(--nvu) * 172);opacity:0;transform:translateZ(2px)rotate(180deg)}.dr.cool-off .dr-flow.c{opacity:0}.dr.cool-off .dr-flow.r{opacity:1}.dr.is-live .dr-flow>i:before{animation:1.2s linear infinite drFlow}@keyframes drFlow{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.dr-guests{z-index:4;left:calc(var(--nvu) * 18);top:calc(var(--nvu) * 84);gap:calc(var(--nvu) * 6);display:flex;position:absolute}.dr-guests span{align-items:center;gap:calc(var(--nvu) * 5);font-size:calc(var(--nvu) * 10.5);padding:calc(var(--nvu) * 3) calc(var(--nvu) * 9);background:#fbfcfaf0;border:1px solid #d8e0d5;border-radius:99px;font-weight:600;transition:border-color .3s,background .3s;display:inline-flex}.dr-guests i{width:calc(var(--nvu) * 6);height:calc(var(--nvu) * 6);box-shadow:0 0 0 calc(var(--nvu) * 2.5) #3fa34d2e;background:#3fa34d;border-radius:50%}.dr-guests em{color:#6b7a70;font-style:normal;font-weight:450}.dr-guests span.warn{background:#fff8f0;border-color:#efcfaa}.dr-guests span.warn em{color:#9a5016}.dr-hud{z-index:4;left:calc(var(--nvu) * 18);bottom:calc(var(--nvu) * 16);width:calc(var(--nvu) * 232);border-radius:calc(var(--nvu) * 9);padding:calc(var(--nvu) * 11) calc(var(--nvu) * 14) calc(var(--nvu) * 9);box-shadow:0 calc(var(--nvu) * 8) calc(var(--nvu) * 20) #1d2a2212;background:#fbfcfaf2;border:1px solid #d8e0d5;position:absolute}.dr-hh{align-items:center;gap:calc(var(--nvu) * 5);font-size:calc(var(--nvu) * 9.5);letter-spacing:.1em;text-transform:uppercase;color:#5d6d62;display:flex}.dr-hh svg{width:calc(var(--nvu) * 12);height:calc(var(--nvu) * 12)}.dr-t{align-items:baseline;gap:calc(var(--nvu) * 4);margin-top:calc(var(--nvu) * 7);white-space:nowrap;display:flex}.dr-t b{font-size:calc(var(--nvu) * 21);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500;transition:color .4s}.dr-t b.ci{color:#5b9bd5}.dr-t b.wr{color:#d9a24a}.dr-t b.hot{color:#d0582e}.dr-t small{font-size:calc(var(--nvu) * 10);color:#6b7a70}.dr-t .sl{font-size:calc(var(--nvu) * 20);color:#b9c3bb;margin:0 calc(var(--nvu) * 2)}.dr-hw{font-size:calc(var(--nvu) * 11);color:#4b5c51;margin-top:calc(var(--nvu) * 3);font-variant-numeric:tabular-nums}.dr-time{font-size:calc(var(--nvu) * 10);color:#7b8a80;margin-top:calc(var(--nvu) * 7);padding-top:calc(var(--nvu) * 6);font-variant-numeric:tabular-nums;border-top:1px solid #e3e8e1;align-items:center;display:flex}.dr-warn{align-items:center;gap:calc(var(--nvu) * 4);color:#b7651f;margin-left:auto;display:inline-flex}.dr-warn[hidden]{display:none}.dr-warn svg{width:calc(var(--nvu) * 12);height:calc(var(--nvu) * 12)}.dr-panel{z-index:5;right:calc(var(--nvu) * 16);top:calc(var(--nvu) * 14);bottom:calc(var(--nvu) * 14);width:calc(var(--nvu) * 296);border-radius:calc(var(--nvu) * 11);padding:calc(var(--nvu) * 12) calc(var(--nvu) * 13);gap:calc(var(--nvu) * 8);box-shadow:0 calc(var(--nvu) * 10) calc(var(--nvu) * 26) #1d2a2214;background:#fbfcfa;border:1px solid #d8e0d5;flex-direction:column;display:flex;position:absolute}.dr-ph{align-items:center;gap:calc(var(--nvu) * 7);font-size:calc(var(--nvu) * 13.5);display:flex}.dr-ph b{font-weight:650}.dr-ph svg{width:calc(var(--nvu) * 14);height:calc(var(--nvu) * 14);color:#4b5c51}.dr-tabs{border-radius:calc(var(--nvu) * 8);padding:calc(var(--nvu) * 3);font-size:calc(var(--nvu) * 10.5);color:#6b7a70;text-align:center;background:#eef2ec;grid-template-columns:repeat(4,1fr);display:grid}.dr-tabs span{padding:calc(var(--nvu) * 5) 0;border-radius:calc(var(--nvu) * 6)}.dr-tabs .on{color:#1d2a22;background:#fff;box-shadow:0 1px 2px #1f4d3a24}.dr-stats{gap:calc(var(--nvu) * 6);grid-template-columns:1fr 1fr;display:grid}.dr-stats div{border-radius:calc(var(--nvu) * 8);padding:calc(var(--nvu) * 6) calc(var(--nvu) * 9);background:#fff;border:1px solid #dfe5dc}.dr-stats div>span{font-size:calc(var(--nvu) * 9.5);color:#6b7a70;display:block}.dr-stats b{font-size:calc(var(--nvu) * 15);font-variant-numeric:tabular-nums;font-weight:600}.dr-drills{gap:calc(var(--nvu) * 5);flex-direction:column;display:flex}.dr-d{align-items:center;gap:calc(var(--nvu) * 9);text-align:left;border-radius:calc(var(--nvu) * 8);padding:calc(var(--nvu) * 6) calc(var(--nvu) * 9);background:#fff;transition:border-color .2s,background .2s,transform .15s;display:flex;border:1px solid #dfe5dc!important}.dr-d:hover{background:#f7faf6;border-color:#b9cdbf!important}.dr-d:active{transform:scale(.99)}.dr-d .ic{width:calc(var(--nvu) * 26);height:calc(var(--nvu) * 26);border-radius:calc(var(--nvu) * 7);color:#2f6b4f;background:#eef3ec;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.dr-d .ic svg{width:calc(var(--nvu) * 14);height:calc(var(--nvu) * 14)}.dr-d .tx{flex-direction:column;flex:1;min-width:0;display:flex}.dr-d b{font-size:calc(var(--nvu) * 11.5);font-weight:650}.dr-d small{font-size:calc(var(--nvu) * 9.5);color:#7b8a80;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dr-d .st{font-size:calc(var(--nvu) * 9);color:#a5281e;padding:calc(var(--nvu) * 2) calc(var(--nvu) * 7);background:#fdeee9;border-radius:99px;font-weight:600;display:none}.dr-d[aria-pressed=true]{background:#fff8f5;border-color:#f0c2b4!important}.dr-d[aria-pressed=true] .ic{color:#b23a2c;background:#fbe1d8}.dr-d[aria-pressed=true] .st{display:inline-block}.dr-aff{border-radius:calc(var(--nvu) * 8);background:#fff;border:1px solid #dfe5dc;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dr-ah,.dr-r{grid-template-columns:1fr calc(var(--nvu) * 44) calc(var(--nvu) * 88);gap:calc(var(--nvu) * 6);padding:calc(var(--nvu) * 5) calc(var(--nvu) * 9);font-size:calc(var(--nvu) * 10);align-items:center;display:grid}.dr-ah{color:#6b7a70;font-size:calc(var(--nvu) * 9.5);background:#f1f4ef}.dr-rows{overflow:hidden}.dr-r{border-top:1px solid #edf1eb}.dr-r.new{animation:1.2s drIn}@keyframes drIn{0%{background:#fdeee5}}.dr-r .now{justify-content:space-between;align-items:center;gap:calc(var(--nvu) * 4);color:#a5281e;font-weight:600;display:flex}.dr-r button{font-size:calc(var(--nvu) * 9);color:#2f6b4f;text-underline-offset:2px;padding:calc(var(--nvu) * 2);font-weight:600;text-decoration:underline}.dr-empty{padding:calc(var(--nvu) * 9);font-size:calc(var(--nvu) * 10);color:#8a978e}.dr-restore{justify-content:center;align-items:center;gap:calc(var(--nvu) * 6);height:calc(var(--nvu) * 32);border-radius:calc(var(--nvu) * 8);color:#1f4d3a;font-size:calc(var(--nvu) * 12);background:#e3f0e6;font-weight:600;transition:background .2s,opacity .2s;display:inline-flex;border:1px solid #b9d4c2!important}.dr-restore:hover:not(:disabled){background:#d4e8da}.dr-restore:disabled{opacity:.5;cursor:default}.dr-restore svg{width:calc(var(--nvu) * 13);height:calc(var(--nvu) * 13)}.dr-note{font-size:calc(var(--nvu) * 9.5);color:#7b8a80;line-height:1.4}@container (width<=559px){.dr-ws,.dr-leg,.dr-guests,.dr-tabs,.dr-stats,.dr-aff,.dr-note,.dr-ph,.dr-d small,.dr-hh,.dr-time{display:none}.dr-bar{left:calc(var(--nvu) * 10);top:calc(var(--nvu) * 10)}.dr-seg button{height:calc(var(--nvu) * 32);font-size:calc(var(--nvu) * 13);padding:0 calc(var(--nvu) * 10)}.dr-seg button svg{display:none}.dr-vp{right:calc(var(--nvu) * 196)}.dr-cam{transform:scale(.52) rotateX(var(--pitch)) rotateZ(var(--yaw));top:46%;left:54%}.dr[data-view=top] .dr-cam{transform:scale(.5) rotateX(var(--pitch)) rotateZ(var(--yaw))}.dr-hud{left:calc(var(--nvu) * 10);bottom:calc(var(--nvu) * 10);width:auto;padding:calc(var(--nvu) * 6) calc(var(--nvu) * 10)}.dr-t{margin-top:0}.dr-t b{font-size:calc(var(--nvu) * 19)}.dr-t small{font-size:calc(var(--nvu) * 11)}.dr-t .sl{font-size:calc(var(--nvu) * 16)}.dr-hw{font-size:calc(var(--nvu) * 11.5)}.dr-panel{right:calc(var(--nvu) * 10);top:calc(var(--nvu) * 10);bottom:calc(var(--nvu) * 10);width:calc(var(--nvu) * 182);padding:calc(var(--nvu) * 8);gap:calc(var(--nvu) * 6)}.dr-drills{gap:calc(var(--nvu) * 6);flex:1}.dr-d{padding:calc(var(--nvu) * 4) calc(var(--nvu) * 8);gap:calc(var(--nvu) * 7);flex:1}.dr-d b{font-size:calc(var(--nvu) * 13);line-height:1.15}.dr-d .ic{width:calc(var(--nvu) * 26);height:calc(var(--nvu) * 26)}.dr-d .st{display:none!important}.dr-restore{height:calc(var(--nvu) * 40);font-size:calc(var(--nvu) * 13)}.dr-restore svg{display:none}}@media (prefers-reduced-motion:reduce){.dr-cam{transition:none}}.nv{--nv:#6ee7a8;border:1px solid var(--line-2);border-radius:var(--radius);background:radial-gradient(70% 90% at 100% 0%, #6ee7a817, transparent 60%), radial-gradient(60% 80% at 0% 100%, #6ee7a80a, transparent 60%), var(--tile);position:relative;overflow:hidden}.nv-top{grid-template-columns:minmax(0,.86fr) minmax(0,1.3fr);grid-template-areas:"hd hd""l r";display:grid}.nv.bare .nv-top{grid-template-areas:"l r"}.nv-hd{grid-area:hd;padding:clamp(24px,3.4vw,44px) clamp(22px,3.4vw,46px) 0}.nv-l{flex-direction:column;grid-area:l;min-width:0;padding:26px clamp(20px,2.4vw,34px) clamp(26px,3vw,40px) clamp(22px,3.4vw,46px);display:flex}.nv.bare .nv-l{padding-top:clamp(26px,3vw,40px)}.nv-meta{color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.nv-fav{letter-spacing:.08em;text-transform:uppercase;color:#06140d;background:var(--nv);border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:650}.nv-st{color:var(--nv);align-items:center;gap:7px;display:inline-flex}.nv-st:before{content:"";background:var(--nv);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #6ee7a82e}.nv-h{letter-spacing:-.045em;text-wrap:balance;max-width:22ch;margin-top:16px;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:700;line-height:1}.nv-h a{color:inherit}@media (width<=520px){.nv-br{display:none}}.nv-h em{background:linear-gradient(90deg,#9ff5c9,#6ee7a8 45%,#3cc98a);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.nv-go{vertical-align:.06em;border:1px solid var(--line-2);width:.62em;height:.62em;color:var(--dim);transition:transform .35s var(--ease), background .3s, color .3s, border-color .3s;border-radius:50%;place-items:center;margin-left:.18em;display:inline-grid}.nv-go .icon{width:.34em;height:.34em}.nv-h a:hover .nv-go,.nv-h a:focus-visible .nv-go{background:var(--nv);border-color:var(--nv);color:#06140d;transform:translate(3px,-3px)}.nv-d{color:var(--dim);max-width:54ch;font-size:15.5px;line-height:1.65}.nv.bare .nv-d{font-size:17px}.nv-d b{color:var(--ink);font-weight:550}.nv-rj{border:1px solid var(--line-2);background:#ffffff04;border-radius:16px;margin-top:24px;padding:14px 16px 12px}.nv-rj-h{color:var(--dim);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.nv-rj-h b{color:var(--ink);font-weight:600}.nv-rj-b{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;padding-bottom:14px;display:flex}.nv-wires{gap:6px;display:flex}.nv-w{border-radius:3px;width:14px;height:36px;padding:0;transition:transform .2s,opacity .2s;position:relative;overflow:visible}.nv-w:hover{transform:translateY(-3px)}.nv-w.cut{opacity:.35}.nv-w.cut:before{content:"";background:var(--tile);z-index:2;height:4px;position:absolute;top:46%;left:-3px;right:-3px;transform:rotate(-14deg)}.nv-w span{color:var(--faint);text-align:center;font-size:9px;font-family:var(--mono);position:absolute;bottom:-16px;left:0;right:0}.nv-arrow{color:var(--faint);font-size:13px}.nv-leds{gap:7px;display:flex}.nv-leds i{background:#16201b;border:1px solid #24342b;border-radius:50%;width:9px;height:9px;transition:background .12s,box-shadow .12s}.nv-leds i.on{background:var(--nv);box-shadow:0 0 9px var(--nv)}.nv-leds i.bad{background:var(--bad);box-shadow:0 0 9px var(--bad);border-color:var(--bad)}.nv-ping{color:var(--dim);flex-wrap:wrap;align-items:center;gap:9px;min-height:20px;margin-top:6px;font-size:12.5px;display:flex}.nv-ping i{background:var(--nv);border-radius:50%;flex:none;width:7px;height:7px}.nv-ping.down i{background:var(--bad)}.nv-ping b{color:var(--ink);font-weight:550}.nv-ping.down b{color:#ff8a7e}.nv-ping .rep{font-family:var(--mono);letter-spacing:.12em;color:var(--nv);font-size:12px}.nv-ping.down .rep{color:#ff8a7e}.nv-act{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;padding-top:24px;display:flex}.nv-act .b.p .icon{transition:transform .3s var(--ease)}.nv-act .b.p:hover .icon{transform:translate(3px)}.nv-hint{color:var(--faint);font-size:12.5px}.nv-r{flex-direction:column;grid-area:r;justify-content:center;min-width:0;padding:26px clamp(20px,3vw,40px) clamp(24px,3vw,36px) 0;display:flex}.nv-frame{isolation:isolate;background:#f5f8f1;border-radius:12px;outline:1px solid #ffffff24;position:relative;overflow:hidden;box-shadow:0 40px 80px -36px #000000e6,0 0 0 7px #ffffff06,0 0 90px -30px #6ee7a859;container:nvf/inline-size}.nv-frame .nv-slot{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .45s;position:absolute;inset:0;container-type:size}.nv-frame .nv-slot.on{opacity:1;visibility:visible;transition:opacity .45s}.nv-qc{scrollbar-width:none;gap:8px;margin-top:12px;padding-bottom:2px;display:none;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 88%,#0000);mask:linear-gradient(90deg,#000 88%,#0000)}.nv-qc::-webkit-scrollbar{display:none}.nv-qc button{border:1px solid var(--line-2);height:40px;font:500 12.5px/1 var(--mono);color:var(--ink);white-space:nowrap;background:#ffffff08;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.nv-qc button.kb{font-family:var(--sans);background:var(--nv);border-color:var(--nv);color:#06140d;font-weight:600}.nv-qc button[hidden]{display:none}.nv-cap{color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:10px;min-height:22px;margin-top:14px;font-size:13px;display:flex}.nv-cap b{color:var(--ink);font-weight:600}.nv-cap .n{font-family:var(--mono);color:var(--nv);font-size:11px}.nv-open{border:1px solid var(--line-2);height:32px;color:var(--ink);border-radius:999px;align-self:center;align-items:center;gap:6px;margin-left:auto;padding:0 13px;font-size:12.5px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.nv-open:hover{border-color:var(--nv);background:#6ee7a814}.nv-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.nv-s{border-right:1px solid var(--line);padding:22px 24px}.nv-s:last-child{border-right:0}.nv-s .v{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,34px);font-weight:650}.nv-s .v small{color:var(--dim);margin-left:2px;font-size:.55em;font-weight:500}.nv-s .k{color:var(--dim);margin-top:4px;font-size:13px;line-height:1.45}.nv-feats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.nv-f{text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:22px 24px;transition:background .3s;display:flex;position:relative}.nv-f:nth-child(3n){border-right:0}.nv-f:nth-last-child(-n+3){border-bottom:0}.nv-f:hover{background:#ffffff05}.nv-f.on{background:linear-gradient(#6ee7a812,#0000)}.nv-fh{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:620;display:flex}.nv-fn{font-family:var(--mono);color:var(--faint);font-size:11px;transition:color .3s}.nv-f.on .nv-fn{color:var(--nv)}.nv-fd{color:var(--dim);margin-top:7px;font-size:13.5px;line-height:1.55;display:block}.nv-f .pb{background:var(--nv);transform-origin:0;width:100%;height:2px;position:absolute;top:0;left:0;transform:scaleX(0)}.nv-f.on .pb{opacity:.55;transform:scaleX(1)}.nv-f.on.run .pb{opacity:1;animation:nvpb var(--dur,8s) linear forwards}@keyframes nvpb{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nv-cap .n small{color:var(--faint);font-size:1em}.nv-fp{color:var(--faint);opacity:0;flex:none;margin-left:auto;transition:opacity .25s,color .25s}.nv-f:hover .nv-fp,.nv-f.on .nv-fp{opacity:1}.nv-f.on .nv-fp{color:var(--nv)}.nv-fx,.nv-pg{display:none}.nv-stack{border-top:1px solid var(--line);align-items:center;gap:16px;padding:14px clamp(22px,3.4vw,46px) 15px;display:flex}.nv-sk{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex:none;font-size:10.5px}.nv-tags{flex-wrap:nowrap;gap:6px;min-width:0;display:flex}.nv-tags span{white-space:nowrap;color:var(--dim);border:1px solid var(--line-2);border-radius:999px;flex:none;padding:4px 10px;font-size:11.5px}@media (pointer:coarse){.nv[data-cur=console] .nv-qc{display:flex}}@media (width>=1100px){.nv.bare .nv-r{justify-content:flex-start;padding-top:clamp(26px,3vw,40px)}}@media (width<=1099px){.nv-top,.nv.bare .nv-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"hd hd""r r""l l"}.nv.bare .nv-top{grid-template-areas:"r r""l l"}.nv-r{padding:24px clamp(16px,3.4vw,46px) 0}.nv.bare .nv-r{padding-top:clamp(16px,3vw,28px)}.nv-l{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;column-gap:32px;padding:28px clamp(16px,3.4vw,46px) 32px;display:grid}.nv.bare .nv-l{padding-top:28px}.nv-d{grid-area:1/1/span 3}.nv-rj{grid-column:2;margin-top:0}.nv-act{grid-area:4/1;padding-top:22px}.nv-h{max-width:none}}@media (width<=760px){.nv-l{display:flex}.nv-rj{margin-top:22px}.nv-qc{display:none}.nv[data-cur=console] .nv-qc{display:flex}}@media (width<=900px){.nv-stats{grid-template-columns:repeat(2,1fr)}.nv-s:nth-child(2){border-right:0}.nv-s:nth-child(-n+2){border-bottom:1px solid var(--line)}.nv-fx{color:var(--dim);border-top:1px solid var(--line);padding:18px 20px 0;font-size:13.5px;display:block}.nv-fx b{color:var(--ink);font-weight:620}.nv-feats{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.nv-f,.nv-f:nth-child(3n){border-right:1px solid var(--line)}.nv-f:nth-child(2n){border-right:0}.nv-f:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.nv-f:nth-last-child(-n+2){border-bottom:0}.nv-f:nth-child(-n+2){border-top:1px solid var(--line)}.nv-fp{opacity:1}.nv-fh{align-items:flex-start}.nv-fn{line-height:1.6}.nv-fp{margin-top:3px}.nv-pg{align-items:center;gap:10px;margin-top:14px;display:flex}.nv-pv,.nv-nx{border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink);transition:border-color .2s, background .2s, transform .2s var(--ease);background:#ffffff08;border-radius:50%;flex:none;place-items:center;display:grid}.nv-nx{color:var(--nv);background:#6ee7a80f;border-color:#6ee7a880}.nv-pv:active,.nv-nx:active{transform:scale(.94)}.nv-sg{flex:1;gap:6px;min-width:0;display:flex}.nv-sg .s{border-radius:6px;flex:1;align-items:center;min-width:0;height:40px;padding:0;display:flex}.nv-sg .s i{background:#ffffff24;border-radius:4px;width:100%;height:4px;display:block;position:relative;overflow:hidden}.nv-sg .s i:after{content:"";border-radius:inherit;background:var(--nv);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.nv-sg .s.done i:after{opacity:.4;transform:scaleX(1)}.nv-sg .s.on i:after{transform:scaleX(1)}.nv-sg .s.on.run i:after{animation:nvpb var(--dur,8s) linear forwards}}@media (width<=520px){.nv-hd{padding:22px 16px 0}.nv-h{font-size:clamp(1.9rem,9vw,2.3rem)}.nv-r{padding:18px 10px 0}.nv-frame{border-radius:10px;box-shadow:0 24px 50px -28px #000000e6,0 0 0 4px #ffffff06}.nv-cap{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 9px;padding:0 6px;font-size:12.5px;display:grid}.nv-cap .c{grid-area:2/1/auto/-1}.nv-qc{margin-inline:-10px;padding-inline:10px}.nv-l{padding:24px 16px 26px}.nv-s{padding:18px 16px}.nv-f{padding:20px 18px}.nv-hint{display:none}}@media (width<=640px){.nv-stack{padding:13px 0 14px}.nv-sk{display:none}.nv-tags{scrollbar-width:none;padding:0 16px;scroll-padding-inline:16px;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#0000,#000 16px calc(100% - 28px),#0000);mask:linear-gradient(90deg,#0000,#000 16px calc(100% - 28px),#0000)}.nv-tags::-webkit-scrollbar{display:none}}.uni-m{--um-ac:#3d7bff;position:absolute;inset:0;container:um/size}.uni-m.um-play{position:relative;inset:auto;container:none}.um-stage{position:absolute;inset:0}.um-box{position:absolute;inset:1% 6% 5% 50px;container-type:size}.um-scene{perspective:260em;perspective-origin:50% 40%;font-size:min(calc(100cqw / var(--bw)), calc(100cqh / var(--bh)));position:absolute;inset:0}.um-b{width:32em;height:14em;transform-style:preserve-3d;transform:translate(calc(var(--ox) * 1em), calc(var(--oy) * 1em)) rotateX(var(--pitch)) rotateZ(var(--yaw));margin:-7em 0 0 -16em;position:absolute;top:50%;left:50%}.um-b *,.um-b :before{box-sizing:border-box}.um-b i,.um-b button{display:block;position:absolute}.um-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--um-ac) 26%, transparent), transparent);pointer-events:none;border-radius:50%;inset:-3em -2em;transform:translateZ(-1.2em)}.um-f{transform-style:preserve-3d;transform:translateZ(calc(var(--gn) * var(--i) * 1em));position:absolute;inset:0}.um-f>*{transition:opacity .55s}.um-f.ab>:not(.um-bb){opacity:.26}.um-f.ab>.um-bb{opacity:.5}.um-f.be>:not(.um-bb){opacity:.7}.um-top{background:#e7e5e0;position:absolute;inset:0;box-shadow:inset 0 0 0 .08em #d2cec6}.um-r{border:0;margin:0;padding:0;box-shadow:inset 0 0 0 .06em #4640362e}.um-cor{background:#f7f6f2}.k-lab{background:#d8e2fb}.k-hall{background:#e3dbf6}.k-room{background:#d2eaef}.k-office{background:#efe2cc}.k-service{background:#d3ebda}.k-open{background:#f3f1ec}.k-stairs{background:#f6e1bf}.k-lift{background:#e2dafb}.um-r.dest{box-shadow:inset 0 0 0 .12em var(--um-ac);background:#bcd0ff}.um-r.src{background:#cfeedd;box-shadow:inset 0 0 0 .12em #2fb170}.um-rt{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.um-rt path{fill:none;stroke-linecap:round;stroke-linejoin:round}.um-rt .b{stroke:#2f63f04d;stroke-width:4.2px;stroke-dasharray:.5 6}.um-rt .p{stroke:#2f63f0;stroke-width:5px}.um-rt .d{stroke:#fff;stroke-width:1.3px;stroke-dasharray:3 5.5;opacity:0;transition:opacity .4s}.um-f.done .um-rt .d,.uni-m:not(.anim) .um-rt .d{opacity:.95}.uni-m.run.moving .um-rt .d{animation:1.1s linear infinite um-flow}@keyframes um-flow{to{stroke-dashoffset:-8.5px}}.um-rn{font:600 6.4px var(--sans);fill:#282834a8;letter-spacing:-.01em}.um-rn.sm{font-size:5.2px}.um-e{transform-origin:0 0;background:linear-gradient(#dcd8d0,#cfcac1)}.um-e.ex{border-bottom:.09em solid #9fb2f2;transform:rotateX(-90deg)}.um-e.ey{background:linear-gradient(#cbc6bd,#bdb8ae);border-bottom:.09em solid #9fb2f2;transform:rotate(90deg)rotateX(-90deg)}.um-w{transform-origin:0 0;pointer-events:none;background:linear-gradient(#e3e0d9,#f4f2ee 80%);border-bottom:.14em solid #fff}.um-w.wx{transform:rotateX(90deg)}.um-w.wy{background:linear-gradient(#d2cec5,#e6e3dc 80%);transform:rotate(90deg)rotateX(90deg)}.um-e,.um-glow,.um-st,.um-steps,.um-lift i{pointer-events:none}.um-st{transform:translateZ(calc(var(--gn) * var(--k) * 1em));background:#f8c070;box-shadow:inset .05em 0 #d9862a,inset -.05em 0 #d9862a}.um-st.ld{background:#f3ae52}.um-steps{transform-origin:0 0;background:repeating-linear-gradient(#f4f2ee 0 .25em,#d9d5cd .25em .3em)}.um-lift{width:1.8em;height:1.8em;transform-style:preserve-3d;pointer-events:none;position:absolute}.um-lift i{transform-origin:0 0;height:calc(var(--gn) * 2em + 1.6em);background:linear-gradient(#866cff57,#7860ff29);border:.05em solid #9680ffbf}.um-lift .fx{width:1.8em;left:0;transform:rotateX(90deg)}.um-lift .fy{width:1.8em;top:0;transform:rotate(90deg)rotateX(90deg)}.um-bb{pointer-events:none;width:0;height:0;transform:translate3d(calc(var(--x) * 1em), calc(var(--y) * 1em), calc(var(--z) * 1em)) rotateZ(calc(var(--yaw) * -1)) rotateX(calc(var(--pitch) * -1));position:absolute;top:0;left:0}.um-bb>span{white-space:nowrap;position:absolute;top:0;left:0}.um-tag{font:500 clamp(8px, .55em, 11.5px) var(--mono);color:#3a3a44;letter-spacing:.02em;background:#fbfaf8;border:1px solid #dedad2;border-radius:99px;padding:.32em .8em;transform:translate(-100%,-50%);box-shadow:0 .3em .8em #00000040}.um-badge{color:#fff;border:max(1.5px,.12em) solid #fff;border-radius:26%;place-items:center;width:clamp(15px,1.5em,30px);height:clamp(15px,1.5em,30px);display:grid;transform:translate(-50%,-50%);box-shadow:0 .25em .7em #0000004d}.um-badge svg{width:62%;height:62%}.um-badge.st{background:#f2a03a}.um-badge.lf{background:#7c5cf0}.um-lab{font:600 clamp(8px, .56em, 12px) var(--sans);color:#22222a;background:#fff;border-radius:99px;align-items:center;gap:.45em;padding:.34em .75em .34em .6em;display:inline-flex;transform:translate(-50%,-50%);box-shadow:0 .3em .9em #00000047}.um-lab:before{content:"";background:#2f63f0;border-radius:50%;width:.6em;height:.6em}.um-ent{font:600 clamp(8px, .56em, 12px) var(--sans);color:#fff;background:#131318;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:.4em;padding:.4em .85em;display:inline-flex;transform:translate(-50%);box-shadow:0 .3em .9em #00000059}.um-ent svg{width:1.05em;height:1.05em}.um-pin .pin{filter:drop-shadow(0 .2em .25em #00000059);transform-origin:50% 100%;width:clamp(14px,1.45em,30px);transform:translate(-50%,-100%)}.um-pin .pin svg{width:100%;height:auto}.um-pl{font:650 clamp(8.5px, .6em, 13px) var(--sans);color:#fff;background:#2f63f0;border-radius:99px;padding:.36em .8em;transform:translate(clamp(9px,.95em,20px),-170%);box-shadow:0 .3em .9em #1432a073}.um-pin.hit .pin{animation:um-drop .7s var(--ease)}@keyframes um-drop{0%{transform:translate(-50%,-100%)scale(1)}40%{transform:translate(-50%,-125%)scale(1.15)}to{transform:translate(-50%,-100%)scale(1)}}.um-puck i{background:#2f63f0;border:max(2.5px,.16em) solid #fff;border-radius:50%;width:clamp(11px,1em,19px);height:clamp(11px,1em,19px);position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 .2em .5em #0006}.um-puck i:after{content:"";z-index:-1;opacity:0;background:#3d7bff59;border-radius:50%;position:absolute;inset:-60%}.uni-m.moving .um-puck i:after{animation:1.6s ease-out infinite um-ping}@keyframes um-ping{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.3)}}.uni-m:not(.anim) .um-puck{opacity:0}.um-vr{width:.44em;height:calc(var(--gn) * var(--n) * 1em);transform-origin:0 0;pointer-events:none;transform:translate3d(calc(var(--x) * 1em - .22em), calc(var(--y) * 1em), calc(var(--z) * 1em)) rotateZ(calc(var(--yaw) * -1)) rotateX(90deg);position:absolute;top:0;left:0}.um-vr i{transform-origin:50% 0;transform:scaleY(var(--vp,1));background:repeating-linear-gradient(#2f63f0 0 .3em,#fff .3em .52em,#2f63f0 .52em .8em);border-radius:1em;inset:0;box-shadow:0 0 0 .07em #2f63f0}.um-vr.dn i{transform-origin:50% 100%}.um-play .um-stage{position:relative;inset:auto;overflow:hidden}.um-play .um-box{inset:0}.um-play .um-scene{transition:font-size .8s var(--ease)}.um-play .um-b,.um-play .um-vr{transition:transform .8s var(--ease)}.um-play .um-bb:not(.um-puck){transition:transform .8s var(--ease), opacity .55s}.um-play.drag .um-scene,.um-play.drag .um-b,.um-play.drag .um-vr,.um-play.drag .um-bb{transition:none}.um-f.hid,.um-play.v2d .um-lift,.um-play.v2d .um-vr,.um-play.v2d .um-badge,.um-play.v2d .um-tag,.um-play.v2d .um-ent{visibility:hidden}.um-play .um-r{cursor:pointer;transition:background-color .25s,box-shadow .25s}.um-play button.um-r:hover{background-color:#c7d6ff}.um-play .um-r.sel{box-shadow:inset 0 0 0 .14em #f2a03a}.um-fp{border:1px solid var(--line-2);background:#16171dd1;border-radius:99px;flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.um-fp i{width:22px;height:22px;font:600 10.5px var(--mono);color:var(--dim);border-radius:50%;place-items:center;font-style:normal;transition:background .3s,color .3s;display:grid}.um-fp i.on{background:var(--um-ac);color:#fff}.um-q,.um-eta{border:1px solid var(--line-2);background:#16171deb;align-items:center;display:flex;position:absolute;box-shadow:0 18px 40px -18px #000c}.um-q{font:600 12px var(--mono);color:var(--ink);border-radius:99px;gap:8px;padding:5px 5px 5px 11px;top:3%;left:12px}.um-q .ic{width:13px;height:13px;color:var(--dim)}.um-q .ic svg{width:100%;height:100%}.um-q b{min-width:6ch;font-weight:600}.um-q .cur{background:var(--um-ac);opacity:0;width:1.5px;height:14px;margin-left:-8px}.uni-m.typing .um-q .cur{opacity:1;animation:.8s step-end infinite um-blink}@keyframes um-blink{50%{opacity:0}}.um-q .fl{font:600 11px var(--sans);color:#9db8ff;background:#3d7bff2e;border-radius:99px;padding:4px 9px;transition:opacity .3s}.uni-m.typing .um-q .fl{opacity:0}.um-eta{border-radius:16px;gap:10px;padding:10px 14px 12px 12px;bottom:5%;right:12px;overflow:hidden}.um-eta .dt{background:var(--um-ac);border-radius:50%;flex:none;align-self:flex-start;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 4px #3d7bff38}.um-eta b{letter-spacing:-.01em;font-size:13px;font-weight:650;display:block}.um-eta span{color:var(--dim);white-space:nowrap;margin-top:2px;font-size:11.5px;display:block}.um-eta strong{color:var(--ink);font-weight:650}.um-eta em{font-style:normal}.um-eta .bar{background:#ffffff0f;height:2px;position:absolute;bottom:0;left:0;right:0}.um-eta .bar i{background:var(--um-ac);transform-origin:0;transform:scaleX(var(--pr,1));position:absolute;inset:0}@container um (width<=520px){.um-box{inset:2% 10% 13% 40px}.um-fp{gap:2px;padding:3px}.um-fp i{width:20px;height:20px;font-size:10px}.um-q{gap:6px;padding:4px 4px 4px 9px;font-size:11px;top:0}.um-q .fl{padding:3px 7px;font-size:10px}.um-eta{border-radius:13px;gap:8px;padding:7px 11px 9px 10px;bottom:0}.um-eta .dt{width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 3px #3d7bff38}.um-eta b{font-size:11.5px}.um-eta span{font-size:10.5px}.um-eta em,.um-lab.opt{display:none}}@container um (width<=400px){.um-lab{display:none}.um-fp,.um-q{left:10px}.um-eta{right:10px}}.tink{--tk-body:#fff;--tk-ink:#18181b;--tk-acc:#00b8e6;--tk-ok:#00c46a;--tk-bad:#ff2020;--tk-dim:#9ca3af;--tk-wb:4.8;--tk-wf:3.9;--tk-ws:2.2;flex:none;display:block;overflow:visible}.tink.at-xs{--tk-wb:7.6;--tk-wf:6.2;--tk-ws:4.6}.tink.at-sm{--tk-wb:5.4;--tk-wf:4.4;--tk-ws:3.2}.tink.at-lg{--tk-wb:4.5;--tk-wf:3.6;--tk-ws:1.8}.tink.at-xl{--tk-wb:4.2;--tk-wf:3.3;--tk-ws:1.6}.tink.at-xs .tink-glint,.tink.at-sm .tink-glint,.tink.at-xs .tink-held{display:none}.tink-shadow{fill:var(--tk-ink);opacity:.09}.tink-body{fill:var(--tk-body);stroke:var(--tk-ink);stroke-width:var(--tk-wb);stroke-linejoin:round}.tink-stem{fill:none;stroke:var(--tk-ink);stroke-width:var(--tk-ws);stroke-linecap:round}.tink-ant{transform-box:view-box;transform-origin:64px 30px;transition:transform .42s cubic-bezier(.16,.84,.44,1)}.tink-orb{fill:var(--tk-acc);transition:fill .26s}.tink-eye{fill:var(--tk-ink);transform-box:fill-box;transform-origin:50%;transition:transform .28s cubic-bezier(.16,.84,.44,1)}.tink-lids{transform-box:view-box;transform-origin:64px 66px}.tink-glint{fill:var(--tk-body);transition:opacity .2s}.tink-eyes{transition:transform .28s cubic-bezier(.16,.84,.44,1)}.tink-brow{stroke:var(--tk-ink);stroke-width:var(--tk-wf);stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .22s,transform .28s}.tink-mouth{fill:none;stroke:var(--tk-ink);stroke-width:var(--tk-wf);stroke-linecap:round;stroke-linejoin:round}.tink-tilt,.tink-spring{transform-box:view-box;transform-origin:64px 110px}.tink-tilt{transition:transform .42s cubic-bezier(.16,.84,.44,1)}.tink-toolbase{fill:var(--tk-body);stroke:var(--tk-ink);stroke-width:var(--tk-wb)}.tink-tether{fill:var(--tk-ink);opacity:.3}.tink-g{fill:none;stroke:var(--tk-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.tink-g.f{fill:var(--tk-ink);stroke:none}.tink-g.a{stroke:var(--tk-acc);stroke-width:3px}.tink-held{transform-box:view-box;transform-origin:110px 104px;transition:opacity .25s,transform .3s cubic-bezier(.16,.84,.44,1)}.tink-glyph{display:none}.tink[data-tool=none] .tink-held{opacity:0;transform:scale(.6)}.tink[data-tool=git] .tink-glyph[data-t=git],.tink[data-tool=search] .tink-glyph[data-t=search],.tink[data-tool=launch] .tink-glyph[data-t=launch],.tink[data-tool=web] .tink-glyph[data-t=web]{display:inline}.tink.is-curious .tink-tilt{transform:rotate(-7deg)}.tink.is-thinking .tink-tilt{transform:rotate(-5deg)}.tink.is-concerned .tink-tilt,.tink.is-warning .tink-tilt{transform:rotate(4deg)}.tink.is-pointing .tink-tilt{transform:rotate(-9deg)}.tink.is-curious .tink-eyes{transform:translate(4px,-2px)}.tink.is-thinking .tink-eyes{transform:translate(3px,-4px)}.tink.is-pointing .tink-eyes{transform:translate(-5px)}.tink.is-concerned .tink-eyes{transform:translateY(2px)}.tink.is-curious .tink-eye{transform:scaleY(1.12)}.tink.is-thinking .tink-eye{transform:scaleY(.72)}.tink.is-happy .tink-eye,.tink.is-success .tink-eye{transform:scaleY(.66)translateY(-2px)}.tink.is-concerned .tink-eye{transform:scale(.86)}.tink.is-warning .tink-eye{transform:scaleY(.62)}.tink.is-sleeping .tink-eye{transform:scaleY(.13)}.tink.is-curious .tink-brow.l{opacity:1;transform:translateY(-3px)rotate(-7deg)}.tink.is-thinking .tink-brow{opacity:1}.tink.is-thinking .tink-brow.l{transform:translateY(-1px)rotate(8deg)}.tink.is-thinking .tink-brow.r{transform:rotate(-4deg)}.tink.is-concerned .tink-brow{opacity:1}.tink.is-concerned .tink-brow.l{transform:rotate(-11deg)}.tink.is-concerned .tink-brow.r{transform:rotate(11deg)}.tink.is-warning .tink-brow{opacity:1}.tink.is-warning .tink-brow.l{transform:translateY(1px)rotate(13deg)}.tink.is-warning .tink-brow.r{transform:translateY(1px)rotate(-13deg)}.tink.is-pointing .tink-brow.r{opacity:1;transform:translateY(-2px)rotate(6deg)}.tink.is-sleeping .tink-glint{opacity:0}.tink.is-warning .tink-orb{fill:var(--tk-bad)}.tink.is-success .tink-orb{fill:var(--tk-ok)}.tink.is-sleeping .tink-orb,.tink.is-concerned .tink-orb{fill:var(--tk-dim)}.tink.is-curious .tink-ant,.tink.is-pointing .tink-ant{transform:rotate(5deg)}.tink.is-thinking .tink-ant{transform:rotate(4deg)}.tink.is-concerned .tink-ant,.tink.is-warning .tink-ant{transform:rotate(-4deg)}.tink.is-sleeping .tink-ant{transform:rotate(7deg)}.tink.is-tracking .tink-eyes{transition:none}.tink.is-animated .tink-tilt{animation:5.5s ease-in-out infinite tink-float}.tink.is-animated .tink-ant{animation:5.5s ease-in-out .32s infinite tink-sway}.tink.is-animated:is(.is-curious,.is-thinking,.is-concerned,.is-pointing,.is-warning,.is-sleeping) .tink-ant,.tink.is-animated:is(.is-curious,.is-thinking,.is-concerned,.is-pointing,.is-warning) .tink-tilt{animation:none}.tink.is-animated:is(.is-thinking,.is-warning) .tink-orb{animation:1.6s ease-in-out infinite tink-orb}@keyframes tink-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5px)}}@keyframes tink-orb{0%,to{opacity:1}50%{opacity:.35}}@keyframes tink-sway{0%,to{transform:rotate(-3.2deg)}50%{transform:rotate(3.2deg)}}@media (prefers-reduced-motion:reduce){.tink .tink-tilt,.tink .tink-ant,.tink .tink-eye,.tink .tink-eyes,.tink .tink-orb,.tink .tink-brow,.tink .tink-held{transition:none!important;animation:none!important}}
