:where(.rt-web){--bg:#10121c;--bg-deep:#0d0e17;--panel:#161827;--panel-2:#191c2d;--card:#1d2133;--line:#262b44;--line-2:#33395c;--ink:#fff;--ink-2:#d1d4e6;--muted:#8990be;--dim:#646992;--accent:#6542ff;--accent-hover:#5636e0;--accent-press:#402aa5;--accent-soft:#6542ff24;--accent-ink:#b9a9ff;--ok:#6ea844;--ok-soft:#6ea84426;--warn:#ffac4d;--warn-soft:#ffac4d1f;--bad:#ff4d4d;--bad-soft:#ff4d4d1f;--r-lg:16px;--r-md:12px;--r-sm:8px;--font:"Onest Variable", "Segoe UI", system-ui, sans-serif;--mono:"Cascadia Mono", "Consolas", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(.rt-web,.rt-web *){box-sizing:border-box}:where(.rt-web){color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}:where(.rt-web) button,:where(.rt-web) input{font:inherit;color:inherit}:where(.rt-web) code{font-family:var(--mono);color:var(--ink-2);font-size:.86em}:where(.rt-web) :focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}:where(.rt-web) h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:26px;font-weight:700;line-height:1.2}:where(.rt-web) h2{text-wrap:balance;margin:0;font-size:18px;font-weight:700;line-height:1.3}:where(.rt-web) h3{margin:0;font-size:15px;font-weight:600;line-height:1.35}:where(.rt-web) p{margin:0}:where(.rt-web) .muted{color:var(--muted)}:where(.rt-web) .dim{color:var(--dim)}:where(.rt-web) .small{font-size:13px}:where(.rt-web) .num{font-variant-numeric:tabular-nums}:where(.rt-web) .btn{border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:600;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}:where(.rt-web) .btn:disabled{cursor:not-allowed;opacity:.55}:where(.rt-web) .btn-magic{background:var(--accent);border-color:var(--accent);color:#fff}:where(.rt-web) .btn-magic:not(:disabled):hover{background:var(--accent-hover);border-color:var(--accent-hover)}:where(.rt-web) .btn-magic:not(:disabled):active{background:var(--accent-press);border-color:var(--accent-press)}:where(.rt-web) .btn-magic:disabled{opacity:1;color:#ffffff73;background:#2a2152;border-color:#2a2152}:where(.rt-web) .btn-light{border-color:var(--line-2);color:var(--ink);background:0 0}:where(.rt-web) .btn-light:not(:disabled):hover{border-color:var(--muted)}:where(.rt-web) .btn-ghost{color:var(--muted);background:0 0;padding-inline:12px}:where(.rt-web) .btn-ghost:not(:disabled):hover{color:var(--ink);background:var(--panel-2)}:where(.rt-web) .btn-sm{border-radius:var(--r-sm);padding:7px 12px;font-size:13px}:where(.rt-web) .btn-lg{padding:16px 32px;font-size:17px}:where(.rt-web) .btn-flare{position:relative;overflow:hidden}:where(.rt-web) .btn-flare:after{content:"";background:linear-gradient(90deg,#ffffff14,#ffffff59);width:60px;height:100%;animation:3.2s infinite rt-flare;position:absolute;top:0;left:-150%;transform:skew(-45deg)}@keyframes rt-flare{0%{left:-150%}to{left:150%}}:where(.rt-web) .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}:where(.rt-web) .pill-ok{background:var(--ok-soft);color:var(--ok)}:where(.rt-web) .pill-warn{background:var(--warn-soft);color:var(--warn)}:where(.rt-web) .pill-bad{background:var(--bad-soft);color:var(--bad)}:where(.rt-web) .pill-info{background:var(--accent-soft);color:var(--accent-ink)}:where(.rt-web) .pill-mute{background:var(--panel-2);color:var(--muted)}:where(.rt-web) .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg)}:where(.rt-web) .pulse-dot{background:var(--ok);border-radius:50%;flex:none;width:10px;height:10px;position:relative}:where(.rt-web) .pulse-dot:after{content:"";border:2px solid var(--ok);opacity:0;border-radius:50%;animation:2.4s linear infinite rt-pulse;position:absolute;inset:-6px}@keyframes rt-pulse{0%{opacity:0;transform:scale(.4)}50%{opacity:.8}to{opacity:0;transform:scale(1.1)}}:where(.rt-web) .scroll{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;overflow-y:auto}@media (prefers-reduced-motion:reduce){:where(.rt-web) .btn-flare:after,:where(.rt-web) .pulse-dot:after{animation:none}:where(.rt-web,.rt-web *){transition:none!important}}:where(.rt-web) img{max-width:none}.rt-web.tui{--rt-gutter:max(var(--tui-page-pad,16px), calc((100% - var(--tui-page-w,1280px)) / 2))}.rt-web{--font:var(--tui-font);--dim:var(--tui-ink-muted);--muted:var(--tui-ink-muted);--ink-2:var(--tui-ink-2);--line:var(--tui-line);--line-2:var(--tui-line-strong);--panel:var(--tui-plate);--panel-2:var(--tui-plate-2);--accent-hover:var(--tui-go-hover);--accent-ink:var(--tui-focus);--r-sm:var(--tui-r-sm);--r-md:var(--tui-r-in);--r-lg:var(--tui-r-card);--rt-gutter:24px;--rt-glass:inset 0 0 0 1px var(--tui-line-strong), 0 10px 24px -12px #000c;--rt-clay-lift:0 6px 14px -6px #000000b3, inset 0 -2px 0 #0000001a;--rt-go-lift:inset 0 -2px 0 var(--tui-go-edge), 0 6px 14px -6px #6542ffb3;font-family:var(--tui-font);color:var(--tui-page-ink);-webkit-user-select:text;user-select:text}.rt-web.tui .btn{min-height:var(--tui-h-sm);padding:0 var(--tui-3);border-radius:var(--tui-r-sm);font:700 13.5px/1.1 var(--tui-btn-font);letter-spacing:0;text-transform:none;transition:background-color var(--tui-dur-press) var(--tui-ease), color var(--tui-dur-press) var(--tui-ease), box-shadow var(--tui-dur-press) var(--tui-ease), transform var(--tui-dur-press) var(--tui-ease);border:0;gap:6px}.rt-web.tui .btn-light{background:var(--tui-ghost);color:var(--tui-ink);box-shadow:0 3px 0 #0006, inset 0 1px 0 #ffffff14, inset 0 0 0 1px var(--tui-line)}.rt-web.tui .btn-ghost{padding:0 var(--tui-1);box-shadow:none;color:var(--tui-accent-text);font:600 var(--tui-fs-ui)/1.2 var(--tui-font);text-underline-offset:3px;transition:color var(--tui-dur-press) var(--tui-ease), text-decoration-color var(--tui-dur-press) var(--tui-ease);background:0 0;-webkit-text-decoration:underline #a08cff73;text-decoration:underline #a08cff73;text-decoration-thickness:1px}.rt-web.tui .btn-ghost.act{color:var(--tui-ink);text-decoration-color:currentColor}.rt-web.tui .btn:focus-visible{outline:2px solid var(--tui-focus);outline-offset:2px}.rt-web.tui .btn:disabled{opacity:.45}.rt-web.tui .page{padding:var(--tui-2) var(--rt-gutter) var(--tui-12);grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;display:grid}.rt-web.tui .rt-hero{--tui-hero-pb:var(--tui-3)}.rt-web.tui .rt-ico{flex:none;display:inline-flex;position:relative}.rt-web.tui .rt-ico i{width:9px;height:9px;box-shadow:0 0 0 2px var(--tui-well), 0 1px 3px #00000080;border-radius:50%;position:absolute;bottom:-3px;right:-3px}.rt-web.tui .tui-chip .rt-ico i{box-shadow:0 0 0 2px var(--tui-plate-2), 0 1px 3px #00000080}.rt-web.tui .rt-look .tui-plate__head{gap:var(--tui-1) var(--tui-3);flex-wrap:wrap}.rt-web.tui .rt-look-n{color:var(--tui-ink-muted);font-size:var(--tui-fs-ui);font-variant-numeric:tabular-nums;margin-left:auto}.rt-web.tui .rt-look-reset{padding-inline:var(--tui-1)}.rt-web.tui .rt-look-body{align-items:center;gap:14px var(--tui-8);padding:18px var(--tui-6) 22px;flex-wrap:wrap;display:flex;position:relative}.rt-web.tui .rt-look-g{align-items:center;gap:var(--tui-2) var(--tui-3);flex-wrap:wrap;min-width:0;display:flex}.rt-web.tui .rt-look-gt{color:var(--tui-ink-muted);font:600 13.5px/1.3 var(--tui-font)}.rt-web.tui .rt-look-chips{align-items:center;gap:var(--tui-2);flex-wrap:wrap;min-width:0;display:flex}.rt-web.tui .rt-look-chip{font-variant-numeric:tabular-nums}.rt-web.tui .rt-look-chip--icon{justify-content:center;min-width:46px;padding:0 10px}.rt-web.tui .rt-look-chip--icon img{width:26px;height:26px;margin:-4px}.rt-web.tui .rt-look-more{padding-inline:var(--tui-2)}.rt-web.tui .rt-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;display:grid}.rt-web.tui .rt-card{gap:var(--tui-3);padding:var(--tui-3) var(--tui-3) var(--tui-4);flex-direction:column;display:flex}.rt-web.tui .rt-card>:not(.rt-frame){margin-inline:6px}.rt-web.tui .rt-card.ghost{min-height:300px}.rt-web.tui .rt-frame{aspect-ratio:16/9;border-radius:var(--tui-r-in);outline:1px solid var(--tui-line);outline-offset:-1px;background:linear-gradient(#8990be0d 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, #8990be0d 1px, transparent 1px) 0 0 / 24px 24px, var(--tui-well);display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #00000047}.rt-web.tui .rt-frame.go{cursor:pointer}.rt-web.tui .rt-frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s var(--tui-ease);display:block}.rt-web.tui .rt-frame img[data-in]{opacity:1}@media (prefers-reduced-motion:reduce){.rt-web.tui .rt-frame img{transition:none}}.rt-web.tui .rt-kind{background:linear-gradient(var(--tui-ok-soft), var(--tui-ok-soft)), #10121cd9;max-width:calc(100% - 16px);position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #0006}.rt-web.tui .rt-kind.tui-badge--mr{background:linear-gradient(var(--tui-accent-soft), var(--tui-accent-soft)), #10121cd9}.rt-web.tui .rt-card-head{align-items:flex-start;gap:var(--tui-1) var(--tui-2);min-width:0;display:flex}.rt-web.tui .rt-name{flex:auto;gap:2px;min-width:0;display:grid}.rt-web.tui .rt-card h2{color:var(--tui-ink);font:700 17px/1.25 var(--tui-font);letter-spacing:-.015em;margin:0}.rt-web.tui .rt-en{color:var(--tui-ink-muted);font-size:var(--tui-fs-meta)}.rt-web.tui .rt-badges{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.rt-web.tui .rt-facts{flex-wrap:wrap;gap:6px;display:flex;position:relative}.rt-web.tui .rt-fact{border-radius:var(--tui-r-pill);background:var(--tui-well);min-width:42px;min-height:30px;box-shadow:inset 0 0 0 1px var(--tui-line);color:var(--tui-ink-2);font:600 13px/1.15 var(--tui-font);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--tui-dur-press) var(--tui-ease), color var(--tui-dur-press) var(--tui-ease), box-shadow var(--tui-dur-press) var(--tui-ease);border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.rt-web.tui .rt-fact img{filter:drop-shadow(0 2px 2px #00000073);flex:none;width:22px;height:22px;margin-block:-4px}.rt-web.tui .rt-fact[aria-expanded=true]{background:var(--tui-plate-2);box-shadow:inset 0 0 0 1px var(--tui-line-strong);color:var(--tui-ink)}.rt-web.tui .rt-fact.on{background:var(--tui-accent-soft);box-shadow:inset 0 0 0 1.5px var(--tui-accent);color:var(--tui-ink)}.rt-web.tui .rt-fact:focus-visible{outline:2px solid var(--tui-focus);outline-offset:2px}.rt-web.tui .rt-pop{max-width:none;font-size:var(--tui-fs-ui);color:var(--tui-ink);gap:6px;display:grid}.rt-web.tui .rt-pop b{font-weight:700}.rt-web.tui .rt-pop-meta{color:var(--tui-ink-muted);font-size:var(--tui-fs-meta)}.rt-web.tui .rt-pop-need{align-items:center;gap:var(--tui-1);flex-wrap:wrap;display:flex}.rt-web.tui .rt-pop-need .rt-pop-meta{margin-right:var(--tui-1)}.rt-web.tui .rt-pop-codes,.rt-web.tui .rt-codes{flex-wrap:wrap;gap:6px;display:flex}.rt-web.tui .rt-pop-shot{margin:0}.rt-web.tui .rt-pop-shot img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--tui-r-sm);background:var(--tui-well);width:100%;display:block}.rt-web.tui .rt-pop-shot figcaption{margin-top:var(--tui-1);color:var(--tui-ink-muted);font-size:var(--tui-fs-meta)}.rt-web.tui .rt-mr,.rt-web.tui .rt-note{margin-block:0;font-size:13.5px;line-height:1.45}.rt-web.tui .rt-mr{color:var(--tui-ok-ink)}.rt-web.tui .rt-note{color:var(--tui-ink-2)}.rt-web.tui .rt-open{justify-content:center;align-self:stretch;margin-top:auto}.rt-web.tui .rt-cards>.tui-state{grid-column:1/-1}.rt-web.tui .rt-home--cams,.rt-web.tui.rt-after--cams{--rt-gutter:max(var(--tui-page-pad,16px), calc((100% - var(--tui-page-w,1280px)) / 2))}.rt-web.tui .rt-home--cams .rt-codes{--rt-code-h:var(--tui-h-sm);height:calc(4.5 * var(--rt-code-h) + 4 * 6px + 6px);scrollbar-width:thin;scrollbar-color:var(--tui-line-strong) transparent;scrollbar-gutter:stable;flex-flow:column;flex:none;gap:6px;margin-inline:0;padding:3px 6px;display:flex;overflow-y:auto}.rt-web.tui .rt-home--cams .rt-codes[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.rt-web.tui .rt-home--cams .rt-codes li{flex:none}.rt-web.tui .rt-home--cams .rt-codes .rt-code{white-space:nowrap;overflow-wrap:normal;justify-content:space-between;width:100%}.rt-web.tui .rt-code.on:not([data-state=done]){background:var(--tui-accent-soft);box-shadow:inset 0 0 0 1.5px var(--tui-accent)}.rt-web.tui .rt-notes{gap:var(--tui-1);display:grid}.rt-web.tui .rt-frame img.rt-frame-cam{transition-duration:.12s;position:absolute;inset:0}.rt-web.tui .rt-cam-wait{background:linear-gradient(90deg, var(--tui-plate-2) 0%, var(--tui-plate-3) 40%, var(--tui-plate-2) 80%) 0 0 / 200% 100%;animation:1.3s linear infinite tui-shim;position:absolute;inset:0}.rt-web.tui .rt-frame:has(>.rt-frame-cam[data-in])>.rt-cam-wait{animation:none}.rt-web.tui .rt-cam-cap{max-width:calc(100% - 16px);color:var(--tui-ink-muted);font:600 12px/1.3 var(--tui-font);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#10121cd9;border-radius:8px;padding:3px 8px;position:absolute;bottom:8px;left:8px;overflow:hidden;box-shadow:0 2px 6px #0006}.rt-web.tui .rt-cam-cap b{color:var(--tui-ink);font:600 12px/1.3 var(--tui-mono)}.rt-web.tui ul.rt-codes{margin:0;padding:0;list-style:none}.rt-web.tui code.rt-code{cursor:auto}.rt-web.tui.rt-after{gap:var(--tui-8);padding:0 var(--rt-gutter) var(--tui-12);background:var(--tui-page);display:grid}.rt-web.tui .rt-faq__q{font:inherit;letter-spacing:0;margin:0}.rt-web.tui .rt-table-wrap{margin-block:var(--tui-2);contain:inline-size;overflow-x:auto}.rt-web.tui .rt-table th,.rt-web.tui .rt-table td{text-align:left}.rt-web.tui .rt-table td{padding-block:8px}@media (max-width:640px){.rt-web.tui .rt-table-wrap{margin-inline:-12px}.rt-web.tui .rt-table{font-size:13px}.rt-web.tui .rt-table th,.rt-web.tui .rt-table td{padding-inline:6px}.rt-web.tui .rt-table th{font-size:12px}}.rt-web.tui.rt-after .tools-related{width:100%;max-width:none;margin:0;padding:0}.rt-web.tui.rt-after .mr-servers{width:100%;max-width:none;margin:0}.rt-report:not(:empty){padding:0 24px 48px}@media (hover:hover) and (pointer:fine){.rt-web.tui .rt-fact:hover{background:var(--tui-plate-2);color:var(--tui-ink)}.rt-web.tui .rt-fact.on:hover{background:var(--tui-accent-fill)}}@media (pointer:coarse){.rt-web.tui .rt-facts{row-gap:14px}.rt-web.tui .rt-fact{min-width:var(--tui-hit)}.rt-web.tui .rt-fact:after{content:"";inset:calc((var(--tui-hit) - 100%) / -2) 0;position:absolute}.rt-web.tui .rt-look-chip--icon{min-width:var(--tui-hit)}}@media (max-width:640px){.rt-web.tui .rt-look-body{gap:14px var(--tui-6);padding:14px 18px 18px}.rt-report:not(:empty){padding-inline:20px}.rt-web.tui .rt-hero .tui-hero__txt{display:contents}.rt-web.tui .rt-hero .tui-title{grid-area:1/1;align-self:center}.rt-web.tui .rt-hero .tui-hero__art{grid-area:1/2}.rt-web.tui .rt-hero .tui-lead{grid-column:1/-1}}@media (max-width:479px){.rt-web.tui .rt-cards{gap:var(--tui-3)}.rt-web.tui .rt-card{align-content:start;gap:var(--tui-3);padding:var(--tui-3) var(--tui-3) 14px;border-radius:20px;grid-template-columns:84px minmax(0,1fr);display:grid}.rt-web.tui .rt-card h2{overflow-wrap:anywhere;font-size:16px}.rt-web.tui .rt-card>:not(.rt-frame){grid-column:1/-1;margin-inline:2px}.rt-web.tui .rt-card>.rt-frame{border-radius:var(--tui-r);grid-column:1}.rt-web.tui .rt-card>.rt-card-head{flex-wrap:wrap;grid-column:2;align-self:center}.rt-web.tui .rt-card>.rt-facts{align-content:flex-start;min-height:66px}.rt-web.tui .rt-home:not(.rt-home--cams) .rt-kind{white-space:normal;border-radius:8px;max-width:calc(100% - 8px);min-height:0;padding:2px 6px;font-size:10.5px;line-height:1.1;top:4px;left:4px}}@media (max-width:479px) and (pointer:coarse){.rt-web.tui .rt-card>.rt-facts{min-height:74px}}@media (max-width:479px){.rt-web.tui .rt-home--cams .rt-card{padding:var(--tui-3) var(--tui-3) var(--tui-4);display:flex}.rt-web.tui .rt-home--cams .rt-card>.rt-frame{border-radius:var(--tui-r-in)}.rt-web.tui .rt-home--cams .rt-card>.rt-card-head{align-self:stretch}.rt-web.tui .rt-home--cams .rt-codes{height:auto;max-height:calc(4.5 * var(--rt-code-h) + 4 * 6px + 6px)}.rt-web.tui .rt-home--cams .rt-codes .rt-code{padding:0 10px;font-size:12.5px}}@media (pointer:coarse){.rt-web.tui .rt-home--cams .rt-codes{--rt-code-h:var(--tui-hit)}}.rt-web.tui .rt-code{align-items:center;gap:var(--tui-2);max-width:100%;min-height:var(--tui-h-sm);border-radius:var(--tui-r-sm);background:var(--tui-well);box-shadow:inset 0 2px 5px #0000004d, inset 0 0 0 1px var(--tui-line);color:var(--tui-ink);font:600 13px/1.3 var(--tui-mono);text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--tui-dur-press) var(--tui-ease), color var(--tui-dur-press) var(--tui-ease), box-shadow var(--tui-dur-press) var(--tui-ease);border:1px solid #0000;padding:0 12px;display:inline-flex}.rt-web.tui .rt-code svg{color:var(--tui-ink-muted);transition:color var(--tui-dur-press) var(--tui-ease);flex:none}.rt-web.tui .rt-code.rnd{border:1px dashed var(--tui-line-strong);box-shadow:inset 0 2px 5px #0000004d}.rt-web.tui .rt-code:focus-visible{outline:2px solid var(--tui-focus);outline-offset:2px}.rt-web.tui .rt-code[data-state=done]{background:var(--tui-ok-soft);color:var(--tui-ok-ink);box-shadow:inset 0 0 0 1.5px #6ea84480}.rt-web.tui .rt-code[data-state=done] svg{color:var(--tui-ok-ink)}@media (hover:hover) and (pointer:fine){.rt-web.tui .rt-code:not([data-state=done]):hover{background:var(--tui-plate-2)}.rt-web.tui .rt-code:not([data-state=done]):hover svg{color:var(--tui-accent-text)}}.rt-web.tui .skeleton .dot,.rt-web.tui .skeleton .line{background:linear-gradient(90deg, var(--tui-plate-2) 0%, var(--tui-plate-3) 40%, var(--tui-plate-2) 80%) 0 0 / 200% 100%;border-radius:8px;animation:1.3s linear infinite tui-shim}.rt-web.tui .skeleton .dot{border-radius:50%}.rt-web.tui .skeleton .row+.row{border-top-color:var(--tui-line)}.rt-web.tui .inline-error{border-radius:var(--tui-r-in);background:var(--tui-bad-soft);color:var(--tui-ink);border:0;box-shadow:inset 0 0 0 1px #ff4d4d4d}.rt-web.tui .inline-error .detail{color:var(--tui-ink-2)}.rt-web.tui .mr .tag{border-radius:var(--tui-r-pill);background:var(--tui-ok-soft);min-height:24px;color:var(--tui-ok-ink);font:600 12.5px/1.15 var(--tui-font);transition:background-color var(--tui-dur-press) var(--tui-ease), color var(--tui-dur-press) var(--tui-ease);border:0;padding:3px 10px}.rt-web.tui .mr .tag.on{background:var(--tui-accent-soft);color:var(--tui-accent-text-hover)}.rt-web.tui .mr .tag:focus-visible{outline:2px solid var(--tui-focus);outline-offset:2px}.rt-web.tui .map-page{height:calc(100dvh - var(--site-header,90px));gap:var(--tui-4);min-height:600px;padding:var(--tui-4) var(--rt-gutter) var(--tui-6);scroll-margin-top:var(--site-header,90px)}.rt-web.tui .map-head{gap:10px 18px}.rt-web.tui .map-head .back{margin-left:0}.rt-web.tui .map-head .title{align-items:center;gap:2px var(--tui-3);grid-template-columns:auto minmax(0,1fr);display:grid}.rt-web.tui .map-head .title>:not(.map-art){grid-column:2}.rt-web.tui .map-head .title:not(:has(.map-art)){grid-template-columns:minmax(0,1fr)}.rt-web.tui .map-head .title:not(:has(.map-art))>*{grid-column:1}.rt-web.tui .map-head .map-art{filter:drop-shadow(0 8px 10px #00000073);flex:none;grid-row:1/3;width:46px;height:auto;margin:-6px 0}.rt-web.tui .map-head .map-frame{aspect-ratio:16/9;object-fit:cover;border-radius:var(--tui-r-sm);filter:none;background:var(--tui-well);width:96px;box-shadow:inset 0 0 0 1px var(--tui-line);margin:0}.rt-web.tui .map-head .map-fact{cursor:default}.rt-web.tui .map-head .title h1{font:800 clamp(26px, 2.8vw, 36px)/1.08 var(--tui-font);letter-spacing:-.025em;color:var(--tui-page-ink)}.rt-web.tui .map-head .title .dim{color:var(--tui-page-muted);font-size:15px;font-weight:500}.rt-web.tui .map-head .need{gap:6px}.rt-web.tui .map-body{gap:18px}.rt-web.tui .sp-under{display:none}.rt-web.tui .viewport,.rt-web.tui .sp-under{--rs-h:var(--tui-h-sm);--rs-inset:12px;--rs-font:var(--tui-font);--rs-panel:var(--tui-plate-overlay);--rs-panel-hi:linear-gradient(#ffffff14, #ffffff14) var(--tui-plate-overlay);--rs-panel-press:linear-gradient(#ffffff0a, #ffffff0a) var(--tui-plate-overlay);--rs-line:var(--tui-line-strong);--rs-ink:var(--tui-ink);--rs-dim:var(--tui-ink-muted);--rs-route:var(--tui-route);--rs-amber:var(--tui-warn);--rs-on:var(--tui-go);--rs-on-ink:var(--tui-go-ink);--rs-case:none;--rs-track:0}.rt-web.tui .viewport{border-radius:var(--tui-r-card);background:var(--tui-page-deep);box-shadow:0 20px 40px -20px #0009, 0 0 0 1px var(--tui-line);scroll-margin-top:var(--site-header,90px);border:0}.rt-web.tui .viewport .modes,.rt-web.tui .viewport .cam-tools,.rt-web.tui .viewport .bottom{z-index:2}.rt-web.tui .viewport .tool,.rt-web.tui .sp-under .tool{min-height:var(--rs-h);padding:0 var(--tui-4);border-radius:var(--tui-r-pill);font:700 var(--tui-fs-caps)/1 var(--tui-btn-font);letter-spacing:0;text-transform:none;transition:background-color var(--tui-dur-press) var(--tui-ease), color var(--tui-dur-press) var(--tui-ease), box-shadow var(--tui-dur-press) var(--tui-ease)}.rt-web.tui .viewport .tool.sq,.rt-web.tui .sp-under .tool.sq{width:var(--rs-h);height:var(--rs-h);border-radius:50%;padding:0;font-size:20px;font-weight:500}.rt-web.tui .viewport .tool:disabled,.rt-web.tui .sp-under .tool:disabled{color:var(--tui-ink);opacity:.45;cursor:not-allowed}.rt-web.tui .viewport .tool:focus-visible,.rt-web.tui .sp-under .tool:focus-visible{outline:2px solid var(--tui-focus);outline-offset:2px}.rt-web.tui .viewport .modes{gap:6px;min-width:150px}.rt-web.tui .viewport .modes>.tool{padding:0 var(--tui-4) 0 14px;background:var(--rs-panel);box-shadow:var(--rt-glass);justify-content:flex-start;gap:9px}.rt-web.tui .viewport .modes>.tool.on{background:var(--tui-go);color:var(--tui-go-ink);box-shadow:var(--rt-go-lift)}.rt-web.tui .viewport .tool.check .box{border-width:1.5px;border-radius:4px;width:14px;height:14px}.rt-web.tui .viewport .tool.check.on .box{box-shadow:inset 0 0 0 2.5px var(--tui-go)}.rt-web.tui .viewport .floors{grid-template-columns:calc(var(--rs-h) - 4px) minmax(0, 1fr) calc(var(--rs-h) - 4px);min-height:var(--rs-h);border-radius:var(--tui-r-pill);background:var(--rs-panel);box-shadow:var(--rt-glass);transition:background-color var(--tui-dur-press) var(--tui-ease), box-shadow var(--tui-dur-press) var(--tui-ease);padding:2px}.rt-web.tui .viewport .floors .tool.sq{width:calc(var(--rs-h) - 4px);height:calc(var(--rs-h) - 4px);background:0 0;font-size:22px}.rt-web.tui .viewport .floors-v{font:700 var(--tui-fs-caps)/1 var(--tui-btn-font);letter-spacing:0;text-transform:none}.rt-web.tui .viewport .floors-v.dim{color:var(--tui-ink-muted)}.rt-web.tui .viewport .floors.on{background:var(--tui-go);box-shadow:var(--rt-go-lift)}.rt-web.tui .viewport .floors.on .floors-v,.rt-web.tui .viewport .floors.on .tool{color:var(--tui-go-ink)}.rt-web.tui .viewport .cam-tools{gap:var(--tui-1);padding:var(--tui-1);border-radius:var(--tui-r-pill);background:var(--rs-panel);box-shadow:var(--rt-glass);display:flex}.rt-web.tui .viewport .cam-tools .tool{min-width:0;min-height:calc(var(--rs-h) - 4px);color:var(--tui-ink-2);background:0 0;padding:0 14px}.rt-web.tui .viewport .cam-tools .tool:focus-visible{outline-offset:-2px}.rt-web.tui .viewport .cam-tools .tool.on{background:var(--tui-clay);color:var(--tui-clay-ink);box-shadow:var(--rt-clay-lift)}.rt-web.tui .viewport .scene-label{letter-spacing:0;text-transform:none;border-radius:6px;font-size:12px;font-weight:600}.rt-web.tui .viewport .scene-label:not(.slot){padding:4px 7px}.rt-web.tui .viewport .scene-label.camera{font-family:var(--tui-mono);color:var(--tui-accent-text);font-weight:600}.rt-web.tui .viewport .scene-label.note{border-color:var(--tui-line-strong)}.rt-web.tui .viewport .scene-label.note.lvl{color:var(--tui-page);font-weight:700}.rt-web.tui .viewport .scene-label.slot{box-shadow:none;border-radius:8px}.rt-web.tui .viewport .scene-label.slot b{min-width:16px;height:16px;font:800 11.5px/16px var(--tui-font);color:var(--tui-page);border-radius:5px;padding:0 4px;top:-5px;left:-5px}.rt-web.tui .viewport .scene-label.slot.off{opacity:1;background:var(--tui-well)}.rt-web.tui .viewport .scene-label.slot.off img{opacity:.4}.rt-web.tui .viewport .scene-label.slot.off b{background:var(--tui-plate-3);color:var(--tui-ink-muted)}.rt-web.tui .viewport .scene-pin>span{border-width:0 0 2px;border-radius:8px}.rt-web.tui .viewport .scene-pin>i{border-radius:1px}.rt-web.tui .viewport .tip{gap:var(--tui-1);max-width:280px;padding:10px var(--tui-3);background:var(--tui-pop);border-radius:var(--tui-r);box-shadow:inset 0 0 0 1px var(--tui-line-strong);font:400 13px/1.4 var(--tui-font);color:var(--tui-ink-2);border:0}.rt-web.tui .viewport .tip b{font:700 var(--tui-fs-ui)/1.25 var(--tui-font);letter-spacing:0;text-transform:none}.rt-web.tui .viewport .tip-h{margin-top:var(--tui-1);font:600 12.5px/1.25 var(--tui-font);letter-spacing:0;text-transform:none;color:var(--tui-ink-muted)}.rt-web.tui .viewport .tip-cap,.rt-web.tui .viewport .tip-more{opacity:1;color:var(--tui-ink-muted);text-transform:none;letter-spacing:0;font-size:12.5px}.rt-web.tui .viewport .tip-photo{border-radius:var(--tui-r-sm);margin:-4px -6px 4px}.rt-web.tui .viewport .bottom{left:var(--rs-inset);right:var(--rs-inset);bottom:var(--rs-inset);gap:var(--tui-2);padding:0 calc(var(--rs-h) + var(--tui-2))}.rt-web.tui .viewport .ctl{z-index:1}.rt-web.tui .viewport .ctl-btn{color:var(--tui-ink-2);box-shadow:var(--rt-glass)}.rt-web.tui .viewport .ctl.open .ctl-btn{color:var(--tui-clay-ink);background:var(--tui-clay);box-shadow:var(--rt-clay-lift)}.rt-web.tui .viewport .ctl-pop{bottom:calc(max(100%, var(--rt-bottom-h,0px)) + var(--tui-2));padding:var(--tui-3) 14px;background:var(--tui-pop);border-radius:var(--tui-r-in);box-shadow:var(--rt-glass);font:400 var(--tui-fs-ui)/1.45 var(--tui-font);color:var(--tui-ink-2);transition:opacity var(--tui-dur-out) var(--tui-ease), visibility 0s linear var(--tui-dur-out);border:0}.rt-web.tui .viewport .ctl.open .ctl-pop,.rt-web.tui .viewport .ctl:focus-within .ctl-pop{transition-duration:var(--tui-dur-in);transition-delay:0s}@media (hover:hover) and (pointer:fine){.rt-web.tui .viewport .ctl:hover .ctl-pop{transition-duration:var(--tui-dur-in);transition-delay:0s}}.rt-web.tui .viewport .ctl-pop dt{color:var(--tui-ink);font:700 13.5px/1.45 var(--tui-btn-font)}.rt-web.tui .viewport .pov{gap:var(--tui-2);padding:var(--tui-1) var(--tui-1) var(--tui-1) var(--tui-4);border-radius:var(--tui-r-pill);background:var(--rs-panel);box-shadow:var(--rt-glass);font:400 13.5px/1.3 var(--tui-font)}.rt-web.tui .viewport .pov>span{background:0 0;padding:0}.rt-web.tui .viewport .pov b{font-family:var(--tui-mono);color:var(--tui-accent-text);font-weight:600}.rt-web.tui .viewport .pov .tool{min-height:calc(var(--rs-h) - 4px);background:var(--tui-ghost);box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 1px var(--tui-line)}.rt-web.tui .pick-room{justify-content:center;gap:var(--tui-2);width:min(640px,100%);padding:var(--tui-3) 14px 14px;background:var(--tui-plate-overlay);box-shadow:var(--rt-glass);font-family:var(--tui-font);border-radius:20px;position:relative}.rt-web.tui .pick-room .pick-k{text-align:center;color:var(--tui-ink);font:700 var(--tui-fs-caps)/1.2 var(--tui-btn-font);letter-spacing:0;text-transform:none;flex-basis:100%;padding:0 0 2px}.rt-web.tui .pick-room .pick-chip{min-height:var(--tui-h-sm);gap:var(--tui-2);border-radius:var(--tui-r-pill);background:var(--tui-plate);color:var(--tui-ink);box-shadow:inset 0 1px 0 #ffffff12, inset 0 0 0 1px var(--tui-line-strong), 0 8px 18px -10px #000000b3;font:500 var(--tui-fs-caps)/1.2 var(--tui-font);letter-spacing:0;text-transform:none;transition:background-color var(--tui-dur-press) var(--tui-ease);border:0;padding:0 14px 0 10px}.rt-web.tui .pick-room .pick-chip img{width:24px;height:24px}.rt-web.tui .pick-room .pick-chip .rt-ico i{box-shadow:0 0 0 2px var(--tui-plate), 0 1px 3px #00000080}.rt-web.tui .panel .room-btn .rt-ico i{box-shadow:0 0 0 2px var(--tui-plate-2), 0 1px 3px #00000080}.rt-web.tui .panel .room.on .room-btn .rt-ico i{box-shadow:0 0 0 2px var(--tui-clay), 0 1px 3px #00000080}.rt-web.tui .pick-room .pick-chip:focus-visible{outline:2px solid var(--tui-focus);outline-offset:2px}.rt-web.tui .steps-panel{gap:var(--tui-3);width:min(760px,100%);padding:14px var(--tui-4) var(--tui-4);background:var(--tui-plate-overlay);box-shadow:var(--rt-glass);font:400 var(--tui-fs-ui)/1.35 var(--tui-font);color:var(--tui-ink);border:0;border-radius:20px;grid-template-columns:minmax(0,1fr)}.rt-web.tui .steps-panel .sp-head{gap:var(--tui-2) var(--tui-4);background:0 0;min-height:0;margin:0;padding:0}.rt-web.tui .steps-panel .sp-title{font:800 17px/1.2 var(--tui-font);letter-spacing:-.015em;text-transform:none;gap:10px}.rt-web.tui .steps-panel .sp-title i{border-radius:4px;width:12px;height:12px;box-shadow:inset 0 -2px #00000038}.rt-web.tui .steps-panel .close{color:var(--tui-ink-muted);background:0 0;margin:-4px -6px -4px 0}.rt-web.tui .steps-panel .sp-nav{align-items:center;gap:var(--tui-2)}.rt-web.tui .steps-panel .tool.nav{min-width:96px;min-height:var(--tui-h);color:var(--tui-ink);box-shadow:inset 0 0 0 1.5px var(--tui-line-strong);font:700 var(--tui-fs-btn)/1.1 var(--tui-btn-font);transition:background-color var(--tui-dur-press) var(--tui-ease), color var(--tui-dur-press) var(--tui-ease), box-shadow var(--tui-dur-press) var(--tui-ease), transform var(--tui-dur-press) var(--tui-ease);background:0 0;border-radius:12px;padding:0 14px}.rt-web.tui .steps-panel .tool.nav.next{background:var(--tui-go);color:var(--tui-go-ink);box-shadow:0 var(--tui-step) 0 var(--tui-go-edge), inset 0 1px 0 #ffffff38}.rt-web.tui .steps-panel .tool.nav:disabled{color:var(--tui-ink)}.rt-web.tui .steps-panel .tool.nav.next:disabled{color:var(--tui-go-ink)}.rt-web.tui .steps-panel .sp-cells{gap:6px;padding:5px 2px 6px}.rt-web.tui .steps-panel .cell{background:var(--tui-ghost);width:44px;height:44px;color:var(--tui-ink);transition:background-color var(--tui-dur-press) var(--tui-ease), color var(--tui-dur-press) var(--tui-ease), box-shadow var(--tui-dur-press) var(--tui-ease);border:0;border-radius:12px;box-shadow:inset 0 1px #ffffff12,inset 0 -2px #00000040}.rt-web.tui .steps-panel .cell img{filter:drop-shadow(0 2px 2px #00000073);width:30px;height:30px}.rt-web.tui .steps-panel .cell b{background:var(--rs-route);min-width:16px;height:16px;color:var(--tui-page);font:800 11.5px/16px var(--tui-font);border-radius:5px;padding:0 4px;top:-4px;left:-4px}.rt-web.tui .steps-panel .cell.cur{background:var(--tui-accent-soft);box-shadow:inset 0 0 0 1.5px var(--tui-accent), 0 3px 0 var(--tui-accent-edge)}.rt-web.tui .steps-panel .cell:focus-visible{outline:2px solid var(--tui-focus);outline-offset:-2px}.rt-web.tui .steps-panel .cell.all{width:auto;color:var(--tui-ink-2);font:700 13.5px/1 var(--tui-btn-font);letter-spacing:0;text-transform:none;padding:0 14px}.rt-web.tui .steps-panel .cell.all.cur{color:var(--tui-ink)}.rt-web.tui .steps-panel .cell img.door-plain{filter:grayscale()brightness(1.15)drop-shadow(0 2px 2px #00000073)}.rt-web.tui .steps-panel .sp-text{gap:6px var(--tui-3);padding:0}.rt-web.tui .steps-panel .sp-n{border-radius:var(--tui-r-pill);background:var(--tui-clay);color:var(--tui-clay-ink);font:800 12.5px/1.2 var(--tui-font);letter-spacing:0;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;padding:4px 10px;box-shadow:inset 0 -2px #0000001f}.rt-web.tui .steps-panel .sp-do{max-width:65ch;font-size:var(--tui-fs-body);color:var(--tui-ink);line-height:1.45}.rt-web.tui .steps-panel .tl{height:36px}.rt-web.tui .steps-panel .tl.low{height:56px}.rt-web.tui .steps-panel .tl:focus-visible{outline-color:var(--tui-focus);border-radius:var(--tui-r-sm)}.rt-web.tui .steps-panel .tl-track{border-radius:var(--tui-r-pill);background:var(--tui-line-strong);top:22px;overflow:hidden}.rt-web.tui .steps-panel .tl-fill{border-radius:var(--tui-r-pill)}.rt-web.tui .steps-panel .tl-tick{background:var(--tui-ink-muted);border-radius:1px;top:17px}.rt-web.tui .steps-panel .tl-tick.done{background:var(--rs-route)}.rt-web.tui .steps-panel .tl-tick b{background:var(--tui-plate-3);min-width:16px;height:16px;color:var(--tui-ink-muted);font:800 11.5px/16px var(--tui-font);border-radius:5px;padding:0 4px}.rt-web.tui .steps-panel .tl-tick.done b{background:var(--rs-route);color:var(--tui-page)}.rt-web.tui .steps-panel .tl-dot{border-color:var(--tui-page);border-radius:50%;top:17px}.rt-web.tui .sp-enter-active{transition:opacity var(--tui-dur-in) var(--tui-ease)}.rt-web.tui .sp-leave-active{transition:opacity var(--tui-dur-out) var(--tui-ease)}.rt-web.tui .sp-enter-from,.rt-web.tui .sp-leave-to{opacity:0}.rt-web.tui .panel{--ink:var(--tui-ink);--ink-2:var(--tui-ink-2);--muted:var(--tui-ink-muted);gap:18px;padding:0 2px 24px 0}.rt-web.tui .panel .block{padding:18px var(--tui-4);border-radius:var(--tui-r-card);background:radial-gradient(70% 60% at 20% 0%, var(--tui-sheen), transparent 72%), var(--tui-plate);box-shadow:var(--tui-shadow-clay);color:var(--tui-ink);border:0;gap:10px}.rt-web.tui .panel .block>h3,.rt-web.tui .panel .block>.sel-head{margin:2px var(--tui-1) var(--tui-1);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.rt-web.tui .panel .block>.sel-head{margin-right:-6px}.rt-web.tui .panel .block>h3,.rt-web.tui .panel .sel-head h3{font:800 20px/1.2 var(--tui-font);letter-spacing:-.02em;color:var(--tui-ink);text-transform:none}.rt-web.tui .panel .sel .close{width:var(--tui-h-sm);min-width:var(--tui-h-sm);color:var(--tui-ink-muted);transition:background-color var(--tui-dur-press) var(--tui-ease), color var(--tui-dur-press) var(--tui-ease);border-radius:50%;justify-content:center;padding:0;text-decoration:none}.rt-web.tui .panel .dot{border-radius:4px}.rt-web.tui .panel .photo img{border-radius:var(--tui-r)}.rt-web.tui .panel .small{font-size:13px}.rt-web.tui .panel .sub-h{font:600 13.5px/1.3 var(--tui-font);color:var(--tui-ink-muted)}.rt-web.tui .panel .drops{font-size:14px}.rt-web.tui .panel .nav{gap:2px;padding-bottom:14px}.rt-web.tui .panel .nav-sec+.nav-sec{border-top-color:var(--tui-line)}.rt-web.tui .panel .nav-head{min-height:44px;padding:0 var(--tui-2) 0 10px;border-radius:var(--tui-r-sm);color:var(--tui-ink-2);font:600 14.5px/1.2 var(--tui-font);letter-spacing:0;text-transform:none;transition:background-color var(--tui-dur-press) var(--tui-ease), color var(--tui-dur-press) var(--tui-ease)}.rt-web.tui .panel .nav-sec.open .nav-head{color:var(--tui-ink)}.rt-web.tui .panel .nav-dot{width:12px;height:12px;box-shadow:none}.rt-web.tui .panel .nav-head:focus-visible,.rt-web.tui .panel .room-btn:focus-visible,.rt-web.tui .panel .nav-go:focus-visible,.rt-web.tui .panel .nav-eye:focus-visible,.rt-web.tui .panel .nav-arr:focus-visible{outline:2px solid var(--tui-focus);outline-offset:-2px}.rt-web.tui .panel .nav-head .nav-n{font:500 13.5px/1 var(--tui-font);letter-spacing:0;color:var(--tui-ink-muted)}.rt-web.tui .panel .nav-body{gap:6px;padding:2px 0 12px}.rt-web.tui .panel .nav-hint{margin:0 var(--tui-1) 2px;color:var(--tui-ink-muted);font-size:13px}.rt-web.tui .panel .nav-go,.rt-web.tui .panel .nav-arr,.rt-web.tui .panel .nav-eye{transition:background-color var(--tui-dur-press) var(--tui-ease), color var(--tui-dur-press) var(--tui-ease), box-shadow var(--tui-dur-press) var(--tui-ease)}.rt-web.tui .panel .nav-go{min-height:44px;padding:2px var(--tui-2) 2px 2px;border-radius:var(--tui-r);color:var(--tui-ink-2);gap:10px;font-size:14.5px}.rt-web.tui .panel .nav-arr,.rt-web.tui .panel .nav-eye{width:var(--tui-h-sm);height:var(--tui-h-sm);border-radius:var(--tui-r-sm)}.rt-web.tui .panel .nav-eye[aria-pressed=false]{color:var(--tui-faint)}.rt-web.tui .panel .nav-row.act{border-radius:var(--tui-r);background:var(--tui-accent-soft);box-shadow:inset 0 0 0 1.5px var(--tui-accent)}.rt-web.tui .panel .nav-row.act .nav-go{color:var(--tui-ink);background:0 0}.rt-web.tui .panel .nav-cyc{padding:0 0 4px 38px}.rt-web.tui .panel .nav-cyc-n{color:var(--tui-ink)}.rt-web.tui .panel .slot{border-radius:var(--tui-r-sm);background:var(--tui-ghost);width:40px;height:40px;box-shadow:inset 0 1px 0 #ffffff12, inset 0 -2px 0 var(--c,#00000040);border:0}.rt-web.tui .panel .slot img{filter:drop-shadow(0 2px 2px #00000073);width:28px;height:28px}.rt-web.tui .panel .nav-note{color:var(--tui-ink-muted);font:500 12.5px/1.3 var(--tui-font);margin-top:1px}.rt-web.tui .panel .nav-pct{margin-left:var(--tui-2);background:var(--tui-well);box-shadow:inset 0 0 0 1px var(--tui-line-strong);color:var(--tui-ink);font:700 11.5px/1.4 var(--tui-font);border:0;border-radius:6px;padding:1px 6px}.rt-web.tui .panel .slot.rad-n{color:var(--tui-ink);font:800 12.5px/1 var(--tui-font);letter-spacing:-.02em}.rt-web.tui .panel .rad-kit{gap:2px var(--tui-1);margin-top:3px}.rt-web.tui .panel .rad-kit img{filter:drop-shadow(0 2px 2px #00000073);width:26px;height:26px}.rt-web.tui .panel .rad-kit .nav-note{margin:0 0 0 var(--tui-1)}.rt-web.tui .panel .slot b{font:800 12px/1 var(--tui-font);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000000e6;bottom:3px;right:4px}.rt-web.tui .panel .room{gap:var(--tui-2)}.rt-web.tui .panel .room-btn{min-height:44px;padding:6px var(--tui-3) 6px 10px;border-radius:var(--tui-r);background:var(--tui-plate-2);color:var(--tui-ink);font:600 14.5px/1.2 var(--tui-font);letter-spacing:0;text-transform:none;transition:background-color var(--tui-dur-press) var(--tui-ease), color var(--tui-dur-press) var(--tui-ease);border:0;gap:10px;box-shadow:inset 0 1px #ffffff0d}.rt-web.tui .panel .room.on .room-btn{background:var(--tui-clay);color:var(--tui-clay-ink);box-shadow:var(--rt-clay-lift)}.rt-web.tui .panel .room-door{width:24px;height:24px}.rt-web.tui .panel .room-body{gap:var(--tui-2);padding:2px var(--tui-1) var(--tui-2) 10px;border-left:0}.rt-web.tui .panel .room-k{width:56px;font:600 13px/1.3 var(--tui-font);letter-spacing:0;text-transform:none;color:var(--tui-ink-muted)}.rt-web.tui .panel .room-none{color:var(--tui-ink-muted);font-size:13px}.rt-web.tui .panel .cam{gap:6px var(--tui-2);padding:var(--tui-1) 0}.rt-web.tui .panel .src{padding:0 var(--tui-2);color:var(--tui-ink-muted);font-size:12.5px;line-height:1.45}.rt-web.tui .tui-toast{max-width:480px}.rt-web.tui .tui-toast .act svg{stroke:currentColor}.rt-web.tui .tui-toast .act{min-height:var(--tui-h-sm);padding:0 var(--tui-3);border-radius:var(--tui-r-pill);background:var(--tui-go);color:var(--tui-go-ink);font:700 13.5px/1 var(--tui-btn-font);letter-spacing:0;text-transform:none;border:0;margin:-4px -8px -4px 0}.rt-web.tui .tui-toast .act:hover{background:var(--tui-go)}@media (hover:hover) and (pointer:fine){.rt-web.tui .tui-toast .act:hover{background:var(--tui-go-hover)}}.rt-web.tui .tt-enter-from,.rt-web.tui .tt-leave-to{opacity:0}.rt-web.tui .tt-leave-active{transition-duration:var(--tui-dur-out)}.rt-web.tui .btn-light:not(:disabled):hover{background:var(--tui-ghost);color:var(--tui-ink);border-color:#0000}.rt-web.tui .btn-ghost:not(:disabled):hover{color:var(--tui-accent-text);background:0 0}.rt-web.tui .viewport .tool:hover:not(:disabled){background:var(--rs-panel)}.rt-web.tui .viewport .floors .tool:hover:not(:disabled),.rt-web.tui .viewport .cam-tools .tool:hover:not(:disabled):not(.on){background:0 0}.rt-web.tui .viewport .modes>.tool.on:hover:not(:disabled){background:var(--tui-go)}.rt-web.tui .viewport .cam-tools .tool.on:hover:not(:disabled),.rt-web.tui .viewport .ctl.open .ctl-btn:hover{background:var(--tui-clay)}.rt-web.tui .viewport .pov .tool:hover:not(:disabled){background:var(--tui-ghost)}.rt-web.tui .steps-panel .tool.nav:hover:not(:disabled){background:0 0}.rt-web.tui .steps-panel .tool.nav.next:hover:not(:disabled){background:var(--tui-go)}.rt-web.tui .steps-panel .cell:hover{background:var(--tui-ghost)}.rt-web.tui .steps-panel .cell.cur:hover{background:var(--tui-accent-soft)}.rt-web.tui .steps-panel .close:hover:not(:disabled){background:0 0}.rt-web.tui .viewport .scene-label.hit:hover,.rt-web.tui .viewport .scene-pin:hover>span{background:var(--rs-panel)}.rt-web.tui .pick-room .pick-chip:hover{background:var(--tui-plate)}.rt-web.tui .panel .nav-head:hover{color:var(--tui-ink-2)}.rt-web.tui .panel .nav-sec.open .nav-head:hover{color:var(--tui-ink)}.rt-web.tui .panel .nav-go:hover,.rt-web.tui .panel .nav-arr:hover,.rt-web.tui .panel .nav-eye:hover{color:inherit;background:0 0}.rt-web.tui .panel .nav-row.act .nav-go:hover{background:0 0}.rt-web.tui .panel .room-btn:hover{background:var(--tui-plate-2)}.rt-web.tui .panel .room.on .room-btn:hover{background:var(--tui-clay)}.rt-web.tui .mr .tag:hover{border-color:#0000}@media (hover:hover) and (pointer:fine){.rt-web.tui .btn-light:not(:disabled):hover{background:var(--tui-plate-3)}.rt-web.tui .btn-ghost:not(:disabled):hover{color:var(--tui-accent-text-hover);text-decoration-color:currentColor}.rt-web.tui .panel .sel .close:not(:disabled):hover{background:var(--tui-plate-2);color:var(--tui-ink)}.rt-web.tui .viewport .modes>.tool:hover:not(:disabled):not(.on),.rt-web.tui .viewport .ctl:not(.open) .ctl-btn:hover,.rt-web.tui .viewport .scene-label.hit:hover,.rt-web.tui .viewport .scene-pin:hover>span{background:var(--rs-panel-hi)}.rt-web.tui .viewport .modes>.tool.on:hover:not(:disabled){background:var(--tui-go-hover)}.rt-web.tui .viewport .floors .tool:hover:not(:disabled){background:#ffffff1a}.rt-web.tui .viewport .floors.on .tool:hover:not(:disabled){background:var(--tui-go-hover)}.rt-web.tui .viewport .cam-tools .tool:hover:not(:disabled):not(.on){color:var(--tui-ink);background:#ffffff0f}.rt-web.tui .viewport .cam-tools .tool.on:hover:not(:disabled),.rt-web.tui .viewport .ctl.open .ctl-btn:hover{background:var(--tui-clay-hover)}.rt-web.tui .viewport .pov .tool:hover:not(:disabled){background:var(--tui-plate-3)}.rt-web.tui .steps-panel .tool.nav:not(.next):hover:not(:disabled){background:var(--tui-plate-2)}.rt-web.tui .steps-panel .tool.nav.next:hover:not(:disabled){background:var(--tui-go-hover)}.rt-web.tui .steps-panel .tool.close:hover:not(:disabled){background:var(--tui-plate-2);color:var(--tui-ink)}.rt-web.tui .steps-panel .cell:not(.cur):hover{background:var(--tui-plate-3)}.rt-web.tui .pick-room .pick-chip:hover{background:var(--tui-plate-2)}.rt-web.tui .panel .nav-head:hover,.rt-web.tui .panel .nav-sec.open .nav-head:hover{color:var(--tui-ink);background:var(--tui-plate-2)}.rt-web.tui .panel .nav-go:hover,.rt-web.tui .panel .nav-arr:hover,.rt-web.tui .panel .nav-eye:hover{background:var(--tui-plate-2);color:var(--tui-ink)}.rt-web.tui .panel .nav-row.act .nav-go:hover{background:0 0}.rt-web.tui .panel .nav-row.act:has(>.nav-go:hover){background:var(--tui-accent-fill)}.rt-web.tui .panel .room-btn:hover{background:var(--tui-plate-3)}.rt-web.tui .panel .room.on .room-btn:hover{background:var(--tui-clay-hover)}.rt-web.tui .mr .tag:hover{background:#6ea84447}.rt-web.tui .mr .tag.on:hover{background:var(--tui-accent-fill)}}.rt-web.tui .btn-light:not(:disabled):active{box-shadow:0 1px 0 #0006, inset 0 0 0 1px var(--tui-line);transform:translateY(2px)}.rt-web.tui .rt-fact:not(:disabled):active,.rt-web.tui .rt-code:not(:disabled):active{background:var(--tui-plate-3)}.rt-web.tui .viewport .modes>.tool:not(:disabled):not(.on):active,.rt-web.tui .viewport .ctl:not(.open) .ctl-btn:active{background:var(--rs-panel-press)}.rt-web.tui .viewport .modes>.tool.on:not(:disabled):active{background:var(--tui-go-press)}.rt-web.tui .viewport .floors .tool:not(:disabled):active{background:#ffffff0d}.rt-web.tui .viewport .floors.on .tool:not(:disabled):active{background:var(--tui-go-press)}.rt-web.tui .viewport .cam-tools .tool:not(:disabled):not(.on):active{background:#ffffff08}.rt-web.tui .pick-room .pick-chip:not(:disabled):active{background:var(--tui-plate-3)}.rt-web.tui .steps-panel .tool.close:not(:disabled):active,.rt-web.tui .steps-panel .tool.nav:not(.next):not(:disabled):active{background:var(--tui-plate-3);transform:translateY(1px)}.rt-web.tui .steps-panel .tool.nav.next:not(:disabled):active{background:var(--tui-go-press);box-shadow:0 2px 0 var(--tui-go-edge), inset 0 1px 0 #ffffff38;transform:translateY(2px)}.rt-web.tui .steps-panel .cell:not(.cur):not(:disabled):active{background:var(--tui-plate-2)}.rt-web.tui .panel .nav-go:not(:disabled):active,.rt-web.tui .panel .nav-arr:not(:disabled):active,.rt-web.tui .panel .nav-eye:not(:disabled):active,.rt-web.tui .panel .nav-head:not(:disabled):active,.rt-web.tui .panel .room-btn:not(:disabled):active{background:var(--tui-plate-3)}.rt-web.tui .panel .room.on .room-btn:not(:disabled):active{background:var(--tui-clay)}.rt-web.tui .tui-toast .act:not(:disabled):active{background:var(--tui-go-press)}@media (max-width:860px){.rt-web.tui .map-page{height:auto;min-height:0;padding:var(--tui-4) var(--rt-gutter) var(--tui-8)}.rt-web.tui .map-head{margin-bottom:var(--tui-4)}.rt-web.tui .viewport{height:clamp(420px,60svh,640px);min-height:0}.rt-web.tui .panel{padding:0}}@media (max-width:640px){.rt-web{--rt-gutter:16px}.rt-web.tui .map-head .title h1{font-size:26px}.rt-web.tui .map-head .title .dim{font-size:14px}.rt-web.tui .map-head .map-art{width:38px;margin:-4px 0}.rt-web.tui .map-head .map-frame{width:72px;margin:0}.rt-web.tui .bar .tui-chips{scrollbar-width:none;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}.rt-web.tui .bar .tui-chip{flex:none}.rt-web.tui .viewport{margin-inline:calc(-1 * var(--rt-gutter));box-shadow:none;border-radius:0}.rt-web.tui .sp-under{display:block}.rt-web.tui .sp-under .steps-panel{width:100%;padding:var(--tui-4) 18px 18px;row-gap:14px;column-gap:var(--tui-2);border-radius:var(--tui-r-card);background:radial-gradient(70% 60% at 20% 0%, var(--tui-sheen), transparent 72%), var(--tui-plate);box-shadow:var(--tui-shadow-clay);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"title title close""text text text""cells cells cells""tl tl tl""prev next next"}.rt-web.tui .sp-under .steps-panel:before{content:none}.rt-web.tui .sp-under .sp-head,.rt-web.tui .sp-under .sp-nav{display:contents}.rt-web.tui .sp-under .sp-title{grid-area:title;align-self:center;min-height:40px;font-size:19px}.rt-web.tui .sp-under .close{grid-area:close;place-self:center end;margin:0 -8px 0 0}.rt-web.tui .sp-under .sp-text{grid-area:text}.rt-web.tui .sp-under .sp-do{font-size:var(--tui-fs-body)}.rt-web.tui .sp-under .sp-cells{grid-area:cells}.rt-web.tui .sp-under .tl{grid-area:tl}.rt-web.tui .sp-under .tool.nav{min-width:0;min-height:44px;padding:0 var(--tui-3);font-size:var(--tui-fs-btn);grid-area:prev}.rt-web.tui .sp-under .tool.nav.next{grid-area:next}.rt-web.tui .sp-under .nav-t{display:inline}.rt-web.tui .sp-under .pick-room{width:100%;padding:var(--tui-4) 18px 18px;border-radius:var(--tui-r-card);background:radial-gradient(70% 60% at 20% 0%, var(--tui-sheen), transparent 72%), var(--tui-plate);box-shadow:var(--tui-shadow-clay);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rt-web.tui .sp-under .pick-k{text-align:left;font:800 19px/1.2 var(--tui-font);letter-spacing:-.015em;grid-column:1/-1;padding:0 2px 4px}.rt-web.tui .sp-under .pick-chip{min-width:0;min-height:44px}.rt-web.tui .viewport .bottom{padding:0}.rt-web.tui .viewport .cam-tools .tool{padding:0 var(--tui-3);font-size:13.5px}}@media (max-width:560px){.rt-web.tui .viewport{--rs-inset:8px}}@media (max-width:360px){.rt-web.tui .viewport .cam-tools{border-radius:20px;flex-direction:column}}@media (max-width:479px){.rt-web.tui .mon .facts{row-gap:var(--tui-1);grid-template-columns:minmax(0,1fr)}.rt-web.tui .mon .facts dd+dt{margin-top:var(--tui-2)}}@media (pointer:coarse){.rt-web.tui .viewport,.rt-web.tui .sp-under{--rs-h:var(--tui-hit)}.rt-web.tui .btn,.rt-web.tui .rt-code,.rt-web.tui .panel .nav-go,.rt-web.tui .pick-room .pick-chip{min-height:var(--tui-hit)}.rt-web.tui .mr .tag{position:relative}.rt-web.tui .mr .tag:after{content:"";inset:calc((var(--tui-hit) - 100%) / -2) 0;position:absolute}.rt-web.tui .panel .nav-eye,.rt-web.tui .panel .nav-arr{width:var(--tui-hit);height:var(--tui-hit)}.rt-web.tui .steps-panel .tool.nav{min-height:var(--tui-hit)}.rt-web.tui .steps-panel .tl{height:var(--tui-hit)}.rt-web.tui .steps-panel .tl-track{top:28px}.rt-web.tui .steps-panel .tl-tick,.rt-web.tui .steps-panel .tl-dot{top:23px}.rt-web.tui .btn{min-width:var(--tui-hit);justify-content:center}.rt-web.tui .btn-ghost{padding-inline:var(--tui-2)}.rt-web.tui .panel .sel .close{width:var(--tui-hit);min-width:var(--tui-hit)}.rt-web.tui .steps-panel .cell{width:var(--tui-hit);height:var(--tui-hit)}.rt-web.tui .tui-toast .act{min-height:var(--tui-hit)}}@media (prefers-reduced-motion:reduce){.rt-web.tui :is(button,a,[role=slider]){transition:background-color var(--tui-dur-press) var(--tui-ease), color var(--tui-dur-press) var(--tui-ease)!important}.rt-web.tui .btn:active,.rt-web.tui .steps-panel .tool.nav:active{transform:none!important}.rt-web.tui .skeleton .dot,.rt-web.tui .skeleton .line,.rt-web.tui .rt-cam-wait{animation:none}.rt-web.tui .tui-toast,.rt-web.tui .sp-enter-active,.rt-web.tui .sp-leave-active{transition:opacity var(--tui-dur-out) linear!important}.rt-web.tui .viewport .ctl-pop{transition:opacity var(--tui-dur-out) linear, visibility 0s linear var(--tui-dur-out)!important}.rt-web.tui .viewport .ctl.open .ctl-pop,.rt-web.tui .viewport .ctl:focus-within .ctl-pop{transition-delay:0s!important}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.rt-web.tui .viewport .ctl:hover .ctl-pop{transition-delay:0s!important}}.mr[data-v-1dfa97c0]{flex:none;display:inline-flex;position:relative}.tag[data-v-1dfa97c0]{cursor:pointer;white-space:nowrap;color:#9de0a6;background:#17301fa6;border:1px solid #74d47f8c;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.tag[data-v-1dfa97c0]:hover{border-color:#74d47f}.tag.on[data-v-1dfa97c0]{color:#c6baff;background:#231d4dcc;border-color:#8c73ff99}.caret[data-v-1dfa97c0]{opacity:.8;font-size:10px}.pop[data-v-1dfa97c0]{z-index:30;text-align:left;white-space:normal;width:min(380px,100vw - 32px);position:absolute;top:calc(100% + 8px)}.page-head[data-v-4b81fd7a]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.text[data-v-4b81fd7a]{gap:8px;display:grid}.text p[data-v-4b81fd7a]{max-width:66ch}.side[data-v-4b81fd7a]{align-items:center;gap:10px;display:flex}.inline-error[data-v-0747d0e4]{text-align:left;border-radius:var(--r-md);background:var(--bad-soft);border:1px solid #ff4d4d59;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.mark[data-v-0747d0e4]{width:24px;height:24px;color:var(--bad);background:#ff4d4d2e;border-radius:50%;flex:none;place-items:center;display:grid}.body[data-v-0747d0e4]{flex:260px;gap:2px;min-width:0;display:grid}.text[data-v-0747d0e4]{font-weight:600}.detail[data-v-0747d0e4]{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px}.acts[data-v-0747d0e4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skeleton[data-v-1d633cca]{display:grid}.row[data-v-1d633cca]{align-items:center;gap:14px;padding:14px 18px;display:flex}.row+.row[data-v-1d633cca]{border-top:1px solid var(--line)}.dot[data-v-1d633cca]{border-radius:50%;flex:none;width:26px;height:26px}.lines[data-v-1d633cca]{flex:1;gap:8px;display:grid}.line[data-v-1d633cca]{border-radius:6px;height:12px;display:block}.line.sub[data-v-1d633cca]{height:10px}.dot[data-v-1d633cca],.line[data-v-1d633cca]{background:linear-gradient(90deg, var(--panel-2) 0%, var(--line) 50%, var(--panel-2) 100%) 0 0 / 300% 100%;animation:1.4s ease-in-out infinite shimmer-1d633cca}@keyframes shimmer-1d633cca{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.dot[data-v-1d633cca],.line[data-v-1d633cca]{animation:none}}.page[data-v-ce571c6c]{align-content:start;gap:20px;padding:32px 40px;display:grid}.bar[data-v-ce571c6c]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search[data-v-ce571c6c]{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel-2);outline:none;flex:260px;min-width:0;padding:9px 12px}.search[data-v-ce571c6c]:focus{border-color:var(--accent)}.chips[data-v-ce571c6c]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-ce571c6c]{border:1px solid var(--line-2);background:var(--panel-2);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:14px}.chip.on[data-v-ce571c6c]{background:var(--accent);border-color:var(--accent);color:#fff}.cards[data-v-ce571c6c]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (max-width:1100px){.cards[data-v-ce571c6c]{grid-template-columns:minmax(0,1fr)}}.mon[data-v-ce571c6c]{align-content:start;gap:12px;padding:16px 18px;display:grid}.mhead[data-v-ce571c6c]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mname[data-v-ce571c6c]{min-width:0;display:grid}.mtags[data-v-ce571c6c]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mr-extra[data-v-ce571c6c]{color:#9de0a6}.facts[data-v-ce571c6c]{grid-template-columns:110px minmax(0,1fr);gap:6px 12px;margin:0;font-size:14px;display:grid}.facts dt[data-v-ce571c6c]{color:var(--dim)}.facts dd[data-v-ce571c6c]{color:var(--ink-2);margin:0}.need[data-v-ce571c6c]{flex-wrap:wrap;gap:5px;display:flex}.kc[data-v-ce571c6c]{background:var(--panel-2);border:1px solid var(--line-2);border-radius:6px;padding:1px 8px;font-size:13px;font-weight:500}.kc.green[data-v-ce571c6c]{color:#8fd16a;border-color:#6ea84480}.kc.blue[data-v-ce571c6c]{color:#7fb2ff;border-color:#5a8cff80}.kc.red[data-v-ce571c6c]{color:#ff8a8a;border-color:#ff4d4d80}.kc.fuse[data-v-ce571c6c]{color:var(--warn);border-color:#ffac4d73}.cams[data-v-ce571c6c]{gap:8px;display:grid}.codes[data-v-ce571c6c]{flex-wrap:wrap;gap:6px;display:flex}.code[data-v-ce571c6c]{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line-2);background:var(--bg-deep);color:var(--ink);font-family:var(--mono);align-items:center;gap:6px;padding:5px 9px;font-size:13px;display:inline-flex}.code svg[data-v-ce571c6c]{color:var(--dim)}.code[data-v-ce571c6c]:hover{border-color:var(--accent)}.code:hover svg[data-v-ce571c6c]{color:var(--accent-ink)}.code.rnd[data-v-ce571c6c]{color:var(--ink-2);border-style:dashed}.map-btn[data-v-ce571c6c]{border-radius:var(--r-sm);cursor:pointer;text-align:left;background:var(--accent-soft);color:var(--accent-ink);border:1px solid #6542ff73;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.map-btn[data-v-ce571c6c]:hover{border-color:var(--accent);color:#fff}.ghost[data-v-ce571c6c]{min-height:168px;padding:4px 0}.cam-tip[data-v-ce571c6c]{z-index:20;pointer-events:none;border-radius:var(--r-sm);background:var(--bg-deep);border:1px solid var(--line-2);width:260px;color:var(--muted);gap:6px;padding:6px;font-size:12px;display:grid;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 28px #00000080}.cam-tip.below[data-v-ce571c6c]{transform:translate(-50%)}.cam-tip img[data-v-ce571c6c]{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%;display:block}.cam-tip b[data-v-ce571c6c]{font-family:var(--mono);color:var(--ink);font-weight:500}@media (max-width:600px){.page[data-v-ce571c6c]{padding:20px 14px 24px}}.toasts[data-v-114e43a1]{z-index:80;gap:10px;width:min(420px,100vw - 40px);display:grid;position:fixed;top:20px;right:20px}.toast[data-v-114e43a1]{border-radius:var(--r-sm);background:var(--panel-2);border:2px solid var(--line-2);align-items:flex-start;gap:10px;padding:12px 10px 12px 14px;font-size:14px;animation:.25s rise-114e43a1;display:flex;box-shadow:0 10px 30px #00000059}.toast>svg[data-v-114e43a1]{flex:none;margin-top:1px}.text[data-v-114e43a1]{flex:1;min-width:0}.toast.ok[data-v-114e43a1]{border-color:#304820}.toast.ok>svg[data-v-114e43a1]{color:var(--ok)}.toast.bad[data-v-114e43a1]{border-color:#ff4d4d80}.toast.bad>svg[data-v-114e43a1]{color:var(--bad)}.toast.info>svg[data-v-114e43a1]{color:var(--accent-ink)}.act[data-v-114e43a1]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;flex:none;margin:-3px 0;padding:3px 10px;font-size:13px;font-weight:600}.act[data-v-114e43a1]:hover{background:var(--accent-hover)}.x[data-v-114e43a1]{width:22px;height:22px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-1px 0;display:grid}.x[data-v-114e43a1]:hover{color:var(--ink);background:var(--line)}@keyframes rise-114e43a1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast[data-v-114e43a1]{animation:none}}
