.ac-page .ac-head.is-building .ac-photo{width:184px;height:124px;border-radius:14px;box-shadow:0 0 0 1px var(--line-soft),0 10px 24px -18px rgba(12,35,64,.55)}.ac-page .ac-head.is-building .ac-photo img{width:100%;height:100%;object-fit:cover}.ac-page .ac-head.is-building .ac-title{font-size:24px;letter-spacing:-.01em}@media (max-width:640px){.ac-page .ac-head.is-building .ac-top{flex-direction:column;align-items:stretch}.ac-page .ac-head.is-building .ac-photo{width:100%;height:160px}.ac-page .ac-head.is-building .ac-title{font-size:20px}}.bcc{display:flex;flex-direction:column;gap:14px}.bcc-quiet{display:flex;align-items:center;gap:10px;padding:18px;color:var(--muted);border:1px dashed var(--line);border-radius:14px}.bcc-quiet,.bcc-sec{background:var(--card)}.bcc-sec{border:1px solid var(--line-soft);border-radius:16px;overflow:hidden}.bcc-sec-head{display:flex;align-items:center;gap:12px;padding:6px 10px 6px 16px}[dir=rtl] .bcc-sec-head{padding:6px 16px 6px 10px}.bcc-sec-toggle{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 0;font:inherit;color:inherit;text-align:start;background:none;border:0;cursor:pointer}.bcc-cat-row:focus-visible,.bcc-chip:focus-visible,.bcc-link:focus-visible,.bcc-pending-row:focus-visible,.bcc-req:focus-visible,.bcc-sec-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}.bcc-sec-ic{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;color:var(--primary);background:var(--primary-soft)}.bcc-sec-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.bcc-sec-title{font-size:15.5px;font-weight:700;color:var(--ink)}.bcc-sec-sub{font-size:12.5px;color:var(--muted)}.bcc-sec-chev{margin-inline-start:auto;color:var(--muted);transition:transform .2s ease}.bcc-sec.is-open .bcc-sec-chev{transform:rotate(180deg)}.bcc-link{flex-shrink:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--primary);background:none;border:0;padding:8px 10px;cursor:pointer;border-radius:8px}.bcc-link:hover{background:var(--primary-soft)}.bcc-sec-body{border-top:1px solid var(--line-soft);padding:16px 18px 18px}.bcc-mini-title{font-size:13px;font-weight:700;color:var(--ink-soft);margin-bottom:10px}.bcc-note{margin-top:10px;font-size:12px;color:var(--muted);line-height:1.7}@media (prefers-reduced-motion:reduce){.bcc-sec-chev{transition:none}}.bcc-drawing{display:flex;flex-direction:column;gap:0;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.bcc-level{display:grid;grid-template-columns:148px minmax(0,1fr);border-bottom:1px solid var(--line);background:linear-gradient(var(--bg),var(--bg)) padding-box}.bcc-level:last-of-type{border-bottom:0}.bcc-level.is-roof{background:#f6fafd}.bcc-level.is-core{background:var(--bg-2);border-top:3px double var(--line)}.bcc-level-name{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 14px;font-size:13px;font-weight:700;color:var(--ink);background:rgba(3,105,161,.06);border-inline-end:1px solid var(--line)}.bcc-level-rooms{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.bcc-room{position:relative;flex:1 1 170px;max-width:100%;min-height:74px;display:flex;flex-direction:column;gap:6px;padding:9px 11px;background:var(--card);border:1px solid var(--line-soft);border-radius:9px}.bcc-room.is-level{background:transparent;border-style:dashed;border-color:var(--line)}.bcc-room.has-open{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .bcc-room.has-open{box-shadow:inset -3px 0 0 var(--accent)}.bcc-room-parent{font-size:11px;color:var(--muted)}.bcc-room-name{font-size:12.5px;font-weight:600;color:var(--ink-soft);line-height:1.5}.bcc-room-empty{font-size:11.5px;color:var(--muted)}.bcc-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.bcc-chip{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--primary);background:var(--primary-soft);text-decoration:none}.bcc-chip:hover{color:#fff;background:var(--primary)}.bcc-open{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700;color:#92400e;background:var(--accent-soft);border-radius:999px}.bcc-open-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(245,158,11,.22)}.bcc-legend{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:11.5px;color:var(--muted);background:var(--card);border-top:1px solid var(--line-soft)}@media (max-width:640px){.bcc-level{grid-template-columns:1fr}.bcc-level-name{flex-direction:row;justify-content:space-between;border-inline-end:0;border-bottom:1px solid var(--line)}.bcc-room{flex-basis:100%}}.bcc-life{display:flex;flex-direction:column;gap:10px}.bcc-order{padding:13px 15px 12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--card)}.bcc-order-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bcc-order-no{font-weight:700;font-size:13px;color:var(--primary);text-decoration:none}.bcc-order-date{margin-inline-start:auto;font-size:11.5px;color:var(--muted)}.bcc-order-what{margin:7px 0 6px;font-size:14px;font-weight:600;color:var(--ink);line-height:1.6}.bcc-order-facts{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--ink-soft)}.bcc-order-facts>span{display:inline-flex;align-items:center;gap:5px}.bcc-order-facts .is-waiting{color:#92400e;font-weight:600}.bcc-rail{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:13px}.bcc-stop{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.bcc-stop+.bcc-stop:before{content:"";position:absolute;top:6px;inset-inline-end:50%;width:100%;height:2px;background:var(--line-soft)}.bcc-stop.is-done+.bcc-stop:before,.bcc-stop.is-skipped+.bcc-stop.is-done:before{background:var(--primary)}.bcc-stop-dot{position:relative;z-index:1;width:14px;height:14px;border-radius:50%;background:var(--card);border:2px solid var(--line)}.bcc-stop.is-done .bcc-stop-dot{background:var(--primary);border-color:var(--primary)}.bcc-stop.is-current .bcc-stop-dot{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.bcc-stop.is-skipped .bcc-stop-dot{border-style:dashed}.bcc-stop-label{font-size:11px;color:var(--muted);line-height:1.35}.bcc-stop.is-done .bcc-stop-label{color:var(--ink-soft)}.bcc-stop.is-current .bcc-stop-label{color:var(--primary);font-weight:700}.bcc-undecided{margin-top:4px;padding:12px;border-radius:12px;background:var(--bg)}.bcc-req{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:9px 10px;border-radius:9px;color:inherit;text-decoration:none;background:var(--card)}.bcc-req+.bcc-req{margin-top:6px}.bcc-req-no{font-weight:700;font-size:12.5px;color:var(--primary)}.bcc-req-what{font-size:13px;color:var(--ink)}.bcc-req-place{grid-column:2;grid-row:2;font-size:11.5px;color:var(--muted)}@media (max-width:640px){.bcc-stop-label{font-size:9.5px}.bcc-req{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.bcc-req-place,.bcc-req-what{flex-basis:100%}.bcc-req .bcc-order-date{margin-inline-start:auto}}.bcc-chain{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.bcc-chain-node{flex:1 1 180px;display:flex;flex-direction:column;gap:4px;padding:11px 13px;border:1px solid var(--line-soft);border-radius:11px;background:var(--card)}.bcc-chain-node.is-contract{background:var(--bg);border-color:var(--line)}.bcc-chain-k{font-size:11.5px;color:var(--muted)}.bcc-chain-v{font-size:14px;font-weight:700;color:var(--ink);line-height:1.5}.bcc-chain-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--ink-soft)}.bcc-chain-arrow{align-self:center;color:var(--line);flex-shrink:0}.bcc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:12px 0}.bcc-facts>div{padding:9px 12px;border-radius:10px;background:var(--bg)}.bcc-facts dt{font-size:11.5px;color:var(--muted)}.bcc-facts dd{margin-top:3px;font-size:13.5px;font-weight:600;color:var(--ink)}.bcc-rates{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 18px}.bcc-rates li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed var(--line-soft);font-size:12.5px}.bcc-rate-name{color:var(--ink-soft)}.bcc-rate-price{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;font-weight:600}.bcc-rate-unit{font-size:11px;color:var(--muted);font-weight:400}@media (max-width:640px){.bcc-chain-arrow{transform:rotate(-90deg);margin-inline:auto}[dir=ltr] .bcc-chain-arrow{transform:rotate(90deg)}.bcc-chain{flex-direction:column}}.bcc-fin{display:flex;flex-direction:column;gap:14px}.bcc-fin-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.bcc-fig{display:flex;flex-direction:column;gap:5px;padding:13px 15px;border-inline-end:1px solid var(--line-soft)}.bcc-fig:last-child{border-inline-end:0}.bcc-fig .fin-money{font-size:20px;font-weight:700;color:var(--ink)}.bcc-fig.is-paid{background:var(--primary-soft)}.bcc-fig.is-paid .fin-money{color:var(--primary-hover)}.bcc-fig.is-pending .fin-money{color:#92400e}.bcc-fig-k{font-size:12px;color:var(--muted)}.bcc-rule{font-size:13px;line-height:1.8;color:var(--ink-soft);padding-inline-start:12px;border-inline-start:3px solid var(--primary)}.bcc-trail{padding:13px 14px;border-radius:12px;background:var(--bg)}.bcc-trail-steps{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.bcc-trail-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:10px 11px;border-radius:10px;background:var(--card);border:1px solid var(--line-soft)}.bcc-trail-dot{grid-row:span 3;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#fff;border:2px solid var(--line)}.bcc-trail-step.is-done .bcc-trail-dot{background:var(--primary);border-color:var(--primary)}.bcc-trail-k{font-size:11.5px;color:var(--muted)}.bcc-trail-v{font-size:13px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.bcc-trail-v a{color:var(--primary);text-decoration:none}.bcc-trail-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:11.5px;color:var(--ink-soft)}.bcc-chain-arrow{color:var(--muted)}.bcc-pending-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;border-radius:10px;border:1px dashed var(--accent);color:var(--ink-soft);text-decoration:none;font-size:13px}.bcc-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.bcc-cat{border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.bcc-cat-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg)}.bcc-cat-ic{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--primary);background:var(--card)}.bcc-cat-name{font-weight:700;color:var(--ink)}.bcc-cat-count{margin-inline-start:auto;min-width:26px;padding:2px 8px;text-align:center;font-size:12px;font-weight:700;color:var(--primary);background:var(--primary-soft);border-radius:999px}.bcc-cat ul{list-style:none}.bcc-cat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 12px;color:inherit;text-decoration:none;border-top:1px solid var(--line-soft)}.bcc-cat-row:hover{background:var(--bg)}.bcc-cat-row-name{font-size:13px;font-weight:600;color:var(--ink)}.bcc-cat-row-place{grid-row:2;font-size:11.5px;color:var(--muted)}.bcc-cat-row .stt{grid-row:span 2;align-self:center}.bx-kpis .kpi-v .stt{font-size:13px;vertical-align:middle}.bld-tiles .bld-tile.is-ok .kpi-v{color:#047857}.bld-tiles .bld-tile.is-warn .kpi-v{color:#b45309}.bx-stack{display:flex;flex-direction:column;gap:14px;min-inline-size:0}.bx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.bx-grid.is-contract{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.bx-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px}@media (max-width:1100px){.bx-grid,.bx-grid.is-contract,.bx-two{grid-template-columns:minmax(0,1fr)}}.bx-subhead{display:flex;align-items:center;gap:6px;margin:16px 0 8px;font-size:12.5px;font-weight:800;color:var(--ink)}.bx-subhead.is-bad{color:#b91c1c}.bx-note{margin:10px 0 0;font-size:12px;color:var(--muted)}.bx-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.bx-inline small{color:var(--muted);font-size:12px;font-weight:500}.bx-open{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.bx-code{font-size:12px}.bx-tone-high{background:rgba(234,88,12,.12);color:#c2410c}.bx-tone-high .sd{background:#ea580c}.bx-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bx-figs.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bx-figs.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.bx-figs,.bx-figs.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.bx-fig{display:flex;flex-direction:column;gap:4px;min-inline-size:0;padding:12px 14px;border:1px solid var(--line-soft);border-inline-start:3px solid var(--primary-soft);border-radius:12px;background:var(--card)}.bx-fig-k{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.bx-fig-k svg{flex:none;color:var(--primary)}.bx-fig-v{font-size:22px;font-weight:800;line-height:1.2;color:var(--ink)}.bx-fig-n{font-size:11.5px;color:var(--muted)}.bx-fig.is-ok{border-inline-start-color:#10b981}.bx-fig.is-ok .bx-fig-v{color:#047857}.bx-fig.is-warn{border-inline-start-color:#f59e0b}.bx-fig.is-warn .bx-fig-v{color:#b45309}.bx-fig.is-bad{border-inline-start-color:#dc2626}.bx-fig.is-bad .bx-fig-v{color:#b91c1c}.bx-fig.is-sev-critical{border-inline-start-color:#dc2626}.bx-fig.is-sev-critical .bx-fig-k svg,.bx-fig.is-sev-critical .bx-fig-v{color:#dc2626}.bx-fig.is-sev-high{border-inline-start-color:#ea580c}.bx-fig.is-sev-high .bx-fig-k svg,.bx-fig.is-sev-high .bx-fig-v{color:#ea580c}.bx-fig.is-sev-medium{border-inline-start-color:#f59e0b}.bx-fig.is-sev-medium .bx-fig-k svg,.bx-fig.is-sev-medium .bx-fig-v{color:#b45309}.bx-fig.is-sev-low{border-inline-start-color:var(--line)}.bx-segment{display:flex;gap:4px;padding:4px;overflow-x:auto;border:1px solid var(--line-soft);border-radius:12px;background:var(--bg-2);scrollbar-width:thin}.bx-seg{display:inline-flex;align-items:center;gap:8px;flex:none;padding:8px 14px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap;cursor:pointer}.bx-seg small{font-size:11.5px;font-weight:500}.bx-seg:hover{color:var(--ink)}.bx-seg.is-on{background:var(--card);color:var(--primary);box-shadow:0 1px 2px rgba(12,35,64,.12)}.bx-chip:focus-visible,.bx-doc-cat:focus-visible,.bx-seg:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bx-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.bx-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line-soft);border-radius:999px;background:var(--card);font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-soft);cursor:pointer}.bx-chip svg,.bx-chip.is-on{color:var(--primary)}.bx-chip.is-on{border-color:var(--primary);background:var(--primary-soft)}.bx-chip-count,.bx-count{display:inline-grid;place-items:center;min-inline-size:20px;padding:0 6px;border-radius:999px;background:var(--bg-2);font-size:11px;font-weight:800;color:var(--ink-soft)}.bx-tag{display:inline-block;margin-inline-start:6px;padding:0 6px;border-radius:6px;background:var(--accent-soft);font-size:10.5px;font-weight:700;color:#92400e}.bx-maint{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:640px){.bx-maint{grid-template-columns:minmax(0,1fr)}}.bx-maint-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-inline-size:0;padding:10px 12px;border-radius:10px;background:var(--bg-2)}.bx-maint-item.is-next{background:var(--primary-soft)}.bx-maint-item strong{font-size:15px;color:var(--ink)}.bx-maint-item small,.bx-maint-k{font-size:11.5px;color:var(--muted)}.bx-maint-k{display:inline-flex;align-items:center;gap:5px;font-weight:700}.bx-systems{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.bx-system-row{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line-soft)}.bx-system-row:last-child{border-bottom:0}@media (max-width:640px){.bx-system-row{grid-template-columns:minmax(0,1fr) auto}.bx-system-note{grid-column:1/-1;grid-row:2}}.bx-system{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink)}.bx-system-ic{display:inline-grid;place-items:center;flex:none;inline-size:26px;block-size:26px;border-radius:8px;background:var(--primary-soft);color:var(--primary)}.bx-system-ic.is-lg{inline-size:34px;block-size:34px;border-radius:10px}.bx-system-note{font-size:12px;color:var(--muted)}.bx-risks{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.bx-risk{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;border:1px solid var(--line-soft);border-inline-start:4px solid var(--line);border-radius:12px;background:var(--card)}.bx-risk.is-compact{grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.bx-risk.is-critical{border-inline-start-color:#dc2626}.bx-risk.is-high{border-inline-start-color:#ea580c}.bx-risk.is-medium{border-inline-start-color:#f59e0b}.bx-risk-mark{display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:9px;background:var(--bg-2);color:var(--muted)}.bx-risk.is-critical .bx-risk-mark{background:#fee2e2;color:#dc2626}.bx-risk.is-high .bx-risk-mark{background:rgba(234,88,12,.12);color:#ea580c}.bx-risk.is-medium .bx-risk-mark{background:rgba(245,158,11,.14);color:#b45309}.bx-risk-body{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.bx-risk-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.bx-risk-head strong{font-size:13.5px;color:var(--ink)}.bx-risk-detail{margin:0;font-size:12.5px;color:var(--ink-soft)}.bx-risk-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11.5px;color:var(--muted)}.bx-risk-go{align-self:center;border:0;background:none;font:inherit;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer}@media (max-width:640px){.bx-risk{grid-template-columns:auto minmax(0,1fr)}.bx-risk-go{grid-column:2;justify-self:start}}.bx-events{position:relative;display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.bx-events:before{content:"";position:absolute;inset-block:14px;inset-inline-start:14px;inline-size:2px;background:var(--line-soft)}.bx-event{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:8px 0}.bx-event,.bx-event-dot{position:relative;display:grid}.bx-event-dot{z-index:1;place-items:center;inline-size:30px;block-size:30px;border:2px solid var(--card);border-radius:50%;background:var(--primary-soft);color:var(--primary)}.bx-event.is-failure .bx-event-dot{background:#fee2e2;color:#dc2626}.bx-event.is-replacement .bx-event-dot{background:rgba(245,158,11,.16);color:#b45309}.bx-event.is-contract .bx-event-dot,.bx-event.is-finance .bx-event-dot{background:rgba(16,185,129,.14);color:#047857}.bx-event.is-construction .bx-event-dot{background:var(--bg-2);color:var(--ink-soft)}.bx-event-body{display:flex;flex-direction:column;gap:3px;min-inline-size:0;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--card)}.bx-events.is-compact .bx-event-body{padding:6px 10px}.bx-event-head{display:flex;justify-content:space-between;gap:8px}.bx-event-kind{font-size:11px;font-weight:800;color:var(--primary)}.bx-event-date{font-size:11.5px;color:var(--muted)}.bx-event-title{font-size:13px;color:var(--ink)}.bx-event-detail{font-size:12px;color:var(--ink-soft)}.bx-event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11.5px;color:var(--muted)}.bx-register{display:flex;flex-direction:column;gap:16px}.bx-register-sum{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;font-size:13px;font-weight:600;color:var(--ink-soft)}.bx-register-group{overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:var(--card)}.bx-register-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-soft);background:var(--bg-2)}.bx-register-head h4{margin:0;font-size:14px;font-weight:800;color:var(--ink)}.bx-register-group .cm-table-wrap{border:0;border-radius:0}.bx-age{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;white-space:nowrap}.bx-age.is-past{font-weight:800;color:#c2410c}.bx-clamp{display:-webkit-box;overflow:hidden;max-inline-size:420px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bx-node-stats{flex:none;gap:4px;margin-inline-start:auto}.bx-node-stat,.bx-node-stats{display:inline-flex;align-items:center}.bx-node-stat{gap:3px;padding:1px 6px;border-radius:999px;background:var(--bg-2);font-size:11px;font-weight:700;color:var(--muted)}.bx-node-stat.is-warn{background:rgba(245,158,11,.16);color:#b45309}.bx-node-stat.is-info{background:var(--primary-soft);color:var(--primary)}.bx-node-dot{inline-size:8px;block-size:8px;border-radius:50%;background:#10b981}.bx-node-dot.is-open{background:var(--accent)}.cm-tree-node.is-asset{font-size:12.5px;color:var(--ink-soft);text-decoration:none}.cm-tree-node.is-asset .stt{margin-inline-start:auto;font-size:10.5px}.cm-tree-node.is-asset:hover .cm-tree-name{color:var(--primary);text-decoration:underline}.bx-pm-progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.bx-pm-progress .cm-meter{flex:1 1;min-inline-size:200px}.bx-visits{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.bx-visit{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:10px}.bx-visit.is-overdue{border-color:rgba(220,38,38,.3);background:rgba(220,38,38,.04)}.bx-visit-date{display:flex;flex-direction:column;align-items:center;padding:4px;border-radius:8px;background:var(--bg-2);font-size:12.5px;font-weight:800}.bx-visit.is-overdue .bx-visit-date{background:#fee2e2;color:#b91c1c}.bx-visit-date small{font-size:10.5px;font-weight:500;color:var(--muted)}.bx-warn-text{font-weight:600;color:#b91c1c}.bx-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-soft)}.bx-meters>div{display:flex;flex-direction:column;gap:6px}.bx-stars{display:inline-flex;gap:1px;color:var(--line)}.bx-stars .is-on{color:#f59e0b;fill:#f59e0b}.bx-kv{display:flex;flex-direction:column;gap:8px;margin:14px 0 0}.bx-kv>div{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:center;gap:10px}.bx-kv dt{font-size:12px;color:var(--muted)}.bx-kv dd{margin:0}.bx-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.bx-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line-soft);font-size:13px}.bx-list li:last-child{border-bottom:0}.bx-money{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width:1100px){.bx-money{grid-template-columns:repeat(2,minmax(0,1fr))}}.bx-money-fig{display:flex;flex-direction:column;gap:6px;min-inline-size:0;padding:12px 14px;border-radius:12px;background:var(--bg-2)}.bx-money-fig .cm-money{font-size:18px}.bx-money-fig.is-ok{background:rgba(16,185,129,.1)}.bx-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.bx-chain-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 8px;text-align:center}.bx-chain-step:not(:last-child):after{content:"";position:absolute;inset-block-start:15px;inset-inline-start:calc(50% + 20px);inset-inline-end:calc(-50% + 20px);block-size:2px;background:var(--primary);opacity:.35}.bx-chain-no{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:50%;background:var(--primary);color:#fff}.bx-chain-name,.bx-chain-no{font-size:13px;font-weight:800}.bx-chain-name{color:var(--ink)}.bx-chain-count{font-size:20px;color:var(--primary)}.bx-chain-note{font-size:11.5px;color:var(--muted)}@media (max-width:760px){.bx-chain{grid-template-columns:minmax(0,1fr);gap:10px}.bx-chain-step{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:10px;text-align:start}.bx-chain-note{grid-column:2/-1}.bx-chain-step:not(:last-child):after{display:none}}.bx-doc-cats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width:1100px){.bx-doc-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.bx-doc-cat{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--card);font:inherit;text-align:start;cursor:pointer}.bx-doc-cat .bx-system-ic{grid-row:1/3}.bx-doc-cat.is-on,.bx-doc-cat:hover{border-color:var(--primary)}.bx-doc-cat.is-on{background:var(--primary-soft)}.bx-doc-cat.is-empty .bx-system-ic{background:var(--bg-2);color:var(--muted)}.bx-doc-cat-name{font-size:13px;font-weight:800;color:var(--ink)}.bx-doc-cat-count{font-size:11.5px;color:var(--muted)}.bx-docs{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.bx-doc{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px}.bx-doc-format{display:grid;place-items:center;inline-size:42px;block-size:42px;border-radius:9px;background:#fee2e2;font-size:10.5px;font-weight:800;color:#b91c1c}.bx-doc-format.is-dwg{background:var(--primary-soft);color:var(--primary)}.bx-doc-format.is-xlsx{background:rgba(16,185,129,.14);color:#047857}.bx-doc strong{font-size:13px;color:var(--ink)}.bx-doc small{font-size:11.5px;color:var(--muted)}#bx-gallery{scroll-margin-top:120px}.bx-risk .bx-risk-go{align-self:center;white-space:nowrap}.ac-page .cm-hierarchy{grid-template-columns:minmax(320px,1.15fr) minmax(0,1fr)}@media (max-width:900px){.ac-page .cm-hierarchy{grid-template-columns:minmax(0,1fr)}}.bx-leaf-state{margin-inline-start:auto;padding:3px;background:transparent}.bx-disclosure{border:1px solid var(--line-soft);border-radius:14px;background:var(--card)}.bx-disclosure>summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 16px;font-size:13.5px;font-weight:800;color:var(--ink);cursor:pointer}.bx-disclosure>summary small{font-size:12px;font-weight:500;color:var(--muted)}.bx-disclosure[open]>summary{border-bottom:1px solid var(--line-soft)}.bx-disclosure-body{padding:14px}.bx-span{grid-column:1/-1;min-inline-size:0}.bx-photo{margin:0 0 12px}.bx-photo-empty,.bx-photo-img{display:grid;place-items:center;inline-size:100%;block-size:180px;border-radius:10px;background:var(--bg-2);overflow:hidden}.bx-photo-img img{inline-size:100%;block-size:100%;object-fit:cover}.bx-photo-empty{gap:6px;align-content:center;border:1px dashed var(--line);font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer}.bx-photo-empty:hover{border-color:var(--primary);color:var(--primary)}.bx-photo figcaption{margin-top:6px;font-size:11.5px;color:var(--muted)}.bx-chain.is-journey{grid-template-columns:repeat(9,minmax(0,1fr));row-gap:12px}.bx-chain.is-journey .bx-chain-step{padding:0 4px}.bx-journey-link{display:flex;flex-direction:column;align-items:center;gap:4px;min-inline-size:0;inline-size:100%;padding:0 0 6px;border-radius:10px;color:inherit;text-decoration:none}a.bx-journey-link:focus-visible .bx-chain-no,a.bx-journey-link:hover .bx-chain-no{box-shadow:0 0 0 4px var(--primary-soft)}a.bx-journey-link:hover .bx-journey-v{color:var(--primary);text-decoration:underline}.bx-journey-link.is-static .bx-chain-no{background:var(--bg-2);color:var(--muted)}.bx-journey-k{display:block;font-size:11px;font-weight:700;color:var(--muted)}.bx-journey-v{display:block;overflow-wrap:anywhere;font-size:12.5px;font-weight:800;color:var(--ink)}.bx-chain.is-journey .bx-chain-note{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:1280px){.bx-chain.is-journey{grid-template-columns:minmax(0,1fr);gap:8px}.bx-chain.is-journey .bx-chain-step{display:block;padding:0}.bx-chain.is-journey .bx-chain-step:after{display:none}.bx-journey-link{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;padding:6px 8px;border:1px solid var(--line-soft);text-align:start}.bx-journey-link .bx-chain-note{grid-column:2}}.bx-component-actions{margin-top:12px}.bx-hero{display:flex;flex-direction:column;gap:10px;margin-block:2px 12px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:14px;background:var(--bg)}.bx-hero-chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.bx-hero-k{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--muted)}.bx-hero-k svg{color:var(--primary)}.bx-hero-path{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;margin:0;padding:0;list-style:none}.bx-hero-path li{position:relative;display:inline-flex;flex-direction:column;justify-content:center;gap:1px;padding:4px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--card);line-height:1.25}.bx-hero-path li:not(:first-child):before{content:"←";position:absolute;inset-inline-start:-12px;inset-block-start:50%;transform:translateY(-50%);font-size:11px;color:var(--muted)}:lang(en) .bx-hero-path li:not(:first-child):before{content:"→"}.bx-hero-path li:not(:first-child){margin-inline-start:10px}.bx-hero-path small{font-size:10.5px;font-weight:600;color:var(--muted)}.bx-hero-path strong{font-size:12.5px;font-weight:800;color:var(--ink)}.bx-hero-path li.is-site{border-color:var(--primary);background:var(--primary-soft)}.bx-hero-path li.is-site strong{color:var(--primary)}.bx-hero-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px}.bx-hero-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.bx-hero-facts>div{display:flex;flex-direction:column;gap:4px;min-inline-size:0;padding:8px 10px;border-radius:10px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft)}.bx-hero-facts dt{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--muted)}.bx-hero-facts dt svg{flex:none;color:var(--primary)}.bx-hero-facts dd{margin:0;min-inline-size:0;font-size:13px;font-weight:700;color:var(--ink)}.bx-hero-facts dd small{font-size:11px;font-weight:500;color:var(--muted)}.bx-hero-v{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.bx-hero-qr{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft)}.bx-hero-qr svg{display:block}.bx-hero-qr-meta{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--ink-soft)}.bx-hero-qr-meta small{font-size:11px;font-weight:700;color:var(--muted)}.bx-hero-qr-empty{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted)}@media (max-width:1280px){.bx-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.bx-hero-body{grid-template-columns:minmax(0,1fr)}.bx-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bx-hero-qr{justify-content:flex-start}}.ac-quick .qa.is-map{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.ac-quick a.qa,.ac-quick a.qa:hover{text-decoration:none}.ac-quick .qa.is-map:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 70%,var(--primary) 30%);color:var(--primary)}.bx-indicators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:1280px){.bx-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bx-indicators{grid-template-columns:minmax(0,1fr)}}.bx-ind-group{display:flex;flex-direction:column;min-inline-size:0;border:1px solid var(--line-soft);border-radius:14px;background:var(--card);overflow:hidden}.bx-ind-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;border-bottom:1px solid var(--line-soft);background:var(--bg)}.bx-ind-head h4{margin:0;font-size:13.5px;font-weight:800;color:var(--ink)}.bx-ind-list{display:flex;flex-direction:column;margin:0;padding:4px;list-style:none}.bx-ind{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:2px;inline-size:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;font:inherit;text-align:start;cursor:pointer}.bx-ind:hover{background:var(--primary-soft)}.bx-ind:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.bx-ind-list li+li .bx-ind{border-top:1px dashed var(--line-soft);border-radius:0 0 10px 10px}.bx-ind-k{font-size:12.5px;font-weight:700;color:var(--ink-soft)}.bx-ind-v{justify-self:end;font-size:17px;font-weight:800;color:var(--ink);white-space:nowrap}.bx-ind-v .stt{font-size:12px}.bx-ind-v .cm-meter{min-inline-size:110px}.bx-ind-n{grid-column:1/-1;font-size:11.5px;color:var(--muted)}.bx-ind.is-ok .bx-ind-v{color:#047857}.bx-ind.is-warn .bx-ind-v{color:#b45309}.bx-ind.is-bad .bx-ind-v{color:#b91c1c}.bx-opstate{margin-top:4px}.bx-opstate-bar{display:flex;gap:3px;block-size:10px;margin-block:2px 10px;border-radius:999px;overflow:hidden;background:var(--bg-2)}.bx-opstate-seg{flex-basis:0;min-inline-size:6px}.bx-opstate-seg.is-operational{background:#10b981}.bx-opstate-seg.is-degraded{background:#f59e0b}.bx-opstate-seg.is-attention{background:#dc2626}.bx-opstate-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width:640px){.bx-opstate-cols{grid-template-columns:minmax(0,1fr)}}.bx-opstate-col{display:flex;flex-direction:column;gap:3px;min-inline-size:0;padding:8px 10px;border-radius:10px;border-inline-start:3px solid var(--line);background:var(--bg)}.bx-opstate-col.is-operational{border-inline-start-color:#10b981}.bx-opstate-col.is-degraded{border-inline-start-color:#f59e0b}.bx-opstate-col.is-attention{border-inline-start-color:#dc2626}.bx-opstate-k{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ink-soft)}.bx-opstate-dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--line)}.is-operational .bx-opstate-dot{background:#10b981}.is-degraded .bx-opstate-dot{background:#f59e0b}.is-attention .bx-opstate-dot{background:#dc2626}.bx-opstate-v{font-size:16px;color:var(--ink)}.bx-opstate-names{font-size:11.5px;line-height:1.5;color:var(--muted)}.bx-alert-kinds{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none}.bx-alert-kind{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line-soft);border-radius:999px;background:var(--bg);font-size:12px;font-weight:600;color:var(--muted)}.bx-alert-kind strong{font-size:12.5px;color:var(--ink-soft)}.bx-alert-kind.is-on{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.1);color:#92400e}.bx-alert-kind.is-on strong{color:#b45309}.bx-alert-kind-demo{padding:0 5px;border-radius:6px;background:var(--accent-soft);font-size:10px;font-weight:700;color:#92400e}.bx-alert-title{padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:800;color:var(--ink);text-align:start;cursor:pointer}.bx-alert-title:hover{color:var(--primary);text-decoration:underline}.bx-alerts-demo .bx-subhead{gap:8px}.bx-tag.is-warn{background:rgba(245,158,11,.16);color:#92400e}.bx-chip.is-empty{opacity:.6}.bx-decisions{margin:0;padding:0;list-style:none}.bx-decision,.bx-decisions{display:flex;flex-direction:column;gap:10px}.bx-decision{padding:12px 14px;border:1px solid var(--line-soft);border-inline-start:4px solid var(--line);border-radius:12px;background:var(--card)}.bx-decision.is-critical{border-inline-start-color:#dc2626}.bx-decision.is-high{border-inline-start-color:#ea580c}.bx-decision.is-medium{border-inline-start-color:#f59e0b}.bx-decision.is-critical .bx-risk-mark{background:#fee2e2;color:#dc2626}.bx-decision.is-high .bx-risk-mark{background:rgba(234,88,12,.12);color:#ea580c}.bx-decision.is-medium .bx-risk-mark{background:rgba(245,158,11,.14);color:#b45309}.bx-decision-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.bx-decision-titles{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.bx-decision-titles strong{font-size:14px;color:var(--ink)}.bx-decision-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bx-decision-tags .bx-tag{margin:0;background:var(--bg-2);color:var(--ink-soft)}.bx-decision-tags .bx-tag.is-warn{background:rgba(245,158,11,.16);color:#92400e}.bx-decision-go{align-self:center}.bx-decision-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.bx-decision-facts>div{display:flex;flex-direction:column;gap:3px;min-inline-size:0;padding:8px 10px;border-radius:10px;background:var(--bg)}.bx-decision-facts>div.is-wide{grid-column:span 2}.bx-decision-facts>div.is-action{background:var(--primary-soft)}.bx-decision-facts dt{font-size:11px;font-weight:700;color:var(--muted)}.bx-decision-facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:12.5px;color:var(--ink)}.bx-decision-facts>div.is-action dd{font-weight:700}@media (max-width:1100px){.bx-decision-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bx-decision-head{grid-template-columns:auto minmax(0,1fr)}.bx-decision-go{grid-column:2;justify-self:start}.bx-decision-facts{grid-template-columns:minmax(0,1fr)}.bx-decision-facts>div.is-wide{grid-column:auto}}.bx-rail{display:flex;align-items:flex-start;margin:0;padding:0;list-style:none}.bx-rail-stop{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;flex:1 1;min-inline-size:0}.bx-rail-stop:not(:last-child):after{content:"";position:absolute;inset-block-start:4px;inset-inline-start:calc(50% + 6px);inset-inline-end:calc(-50% + 6px);block-size:2px;background:var(--line-soft)}.bx-rail-stop.is-done:not(:last-child):after{background:#10b981}.bx-rail-dot{inline-size:10px;block-size:10px;border-radius:50%;border:2px solid var(--line);background:var(--card)}.bx-rail-stop.is-done .bx-rail-dot{border-color:#10b981;background:#10b981}.bx-rail-stop.is-current .bx-rail-dot{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.bx-rail-stop.is-skipped .bx-rail-dot{border-style:dashed}.bx-rail-label{font-size:10.5px;color:var(--muted);white-space:nowrap}.bx-rail-stop.is-current .bx-rail-label{font-weight:800;color:var(--primary)}.bx-rail.is-compact{min-inline-size:96px;max-inline-size:130px}.bx-order-state{gap:6px}.bx-chain.is-ops .bx-chain-count{font-size:22px}.bx-fig.is-button{font:inherit;text-align:start;cursor:pointer}.bx-fig.is-button:hover{border-color:var(--primary)}.bx-fig.is-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bx-fig.is-button.is-on{border-color:var(--primary);background:var(--primary-soft)}.bx-fig-k .cm-demo-badge{margin-inline-start:2px}.bx-coverage-top{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:stretch;gap:12px}.bx-coverage-share{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 14px;border-radius:12px;background:var(--bg)}.bx-coverage-pct{font-size:28px;font-weight:800;line-height:1.1;color:var(--ink)}.bx-coverage-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:6px}.bx-coverage-col{min-inline-size:0}.bx-list.is-compact{max-block-size:320px;overflow:auto}.bx-list li.bx-gap{align-items:flex-start}.bx-gap-note{line-height:1.5}@media (max-width:1100px){.bx-coverage-cols,.bx-coverage-top{grid-template-columns:minmax(0,1fr)}}.bx-sim-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border:1px solid rgba(245,158,11,.45);border-radius:12px;background:rgba(253,236,200,.55)}.bx-sim-banner p{margin:0;font-size:12.5px;font-weight:600;color:#92400e}.bx-days{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.bx-day-head{position:sticky;inset-block-start:0;z-index:2;display:flex;align-items:center;gap:8px;margin-bottom:4px;padding:6px 10px;border-radius:8px;background:var(--bg-2);font-size:12.5px;font-weight:800;color:var(--ink)}.bx-day-head svg{color:var(--primary)}.bx-day-count{margin-inline-start:auto;font-size:11.5px;font-weight:600;color:var(--muted)}.bx-events.is-dense{gap:0}.bx-events.is-dense:before{inset-block:10px;inset-inline-start:11px}.bx-event.is-dense{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:3px 0}.bx-event.is-dense .bx-event-dot{inline-size:24px;block-size:24px}.bx-event.is-dense .bx-event-dot svg{inline-size:11px;block-size:11px}.bx-event.is-dense .bx-event-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:10px;row-gap:1px;padding:6px 10px;border-color:transparent;background:transparent}.bx-event.is-dense:hover .bx-event-body{border-color:var(--line-soft);background:var(--card)}.bx-event.is-dense .bx-event-head{display:contents}.bx-event.is-dense .bx-event-kind{grid-column:1;grid-row:1;padding:1px 8px;border-radius:999px;background:var(--primary-soft);white-space:nowrap}.bx-event.is-dense .bx-event-date{grid-column:3;grid-row:1}.bx-event.is-dense .cm-demo-badge{grid-column:3;grid-row:2;justify-self:end}.bx-event.is-dense .bx-event-title{grid-column:2;grid-row:1;font-size:13px}.bx-event.is-dense .bx-event-detail,.bx-event.is-dense .bx-event-meta{grid-column:2}.bx-event.is-dense .bx-event-detail{font-size:12px}@media (max-width:640px){.bx-event.is-dense .bx-event-body{grid-template-columns:minmax(0,1fr) auto}.bx-event.is-dense .bx-event-kind{grid-column:1;justify-self:start}.bx-event.is-dense .bx-event-date{grid-column:2}.bx-event.is-dense .bx-event-detail,.bx-event.is-dense .bx-event-meta,.bx-event.is-dense .bx-event-title{grid-column:1/-1;grid-row:auto}.bx-event.is-dense .cm-demo-badge{grid-column:1/-1;grid-row:auto;justify-self:start}}.bx-event.is-approval .bx-event-dot{background:rgba(16,185,129,.14);color:#047857}.bx-event.is-assetCreated .bx-event-dot{background:var(--primary);color:#fff}.bx-event.is-componentAdded .bx-event-dot,.bx-event.is-document .bx-event-dot{background:var(--bg-2);color:var(--ink-soft)}.bx-event.is-approval .bx-event-kind{background:rgba(16,185,129,.14);color:#047857}.bx-event.is-contract .bx-event-kind,.bx-event.is-finance .bx-event-kind{background:rgba(16,185,129,.12);color:#047857}.bx-more{align-self:center;margin:14px auto 0}.bx-doc-meta{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:11.5px;color:var(--muted)}.bx-doc-preview{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:start}@media (max-width:640px){.bx-doc-preview{grid-template-columns:minmax(0,1fr)}}.bx-doc-page{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;aspect-ratio:1/1.414;padding:26px 18px 18px;border:1px solid var(--line-soft);border-radius:8px;background:var(--card);box-shadow:0 12px 24px -18px rgba(12,35,64,.5);color:var(--primary)}.bx-doc-page-format{position:absolute;inset-block-start:8px;inset-inline-end:8px;padding:1px 6px;border-radius:5px;background:#fee2e2;font-size:10px;font-weight:800;color:#b91c1c}.bx-doc-page.is-dwg .bx-doc-page-format{background:var(--primary-soft);color:var(--primary)}.bx-doc-page.is-xlsx .bx-doc-page-format{background:rgba(16,185,129,.14);color:#047857}.bx-doc-page-lines{display:flex;flex-direction:column;gap:8px;align-self:stretch}.bx-doc-page-lines span{block-size:6px;border-radius:3px;background:var(--bg-2)}.bx-doc-page-lines span:nth-child(2){inline-size:80%}.bx-doc-page-lines span:nth-child(4){inline-size:60%}.bx-doc-preview-side{display:flex;flex-direction:column;gap:12px;min-inline-size:0}.bx-doc-preview-note{gap:8px;margin:0;font-size:12.5px}.bx-doc-preview-note,.bx-levels{display:flex;flex-wrap:wrap;align-items:center;color:var(--muted)}.bx-levels{gap:4px;margin:0 0 8px;padding:4px 6px;list-style:none;font-size:11.5px;font-weight:700}.bx-levels li{padding:2px 8px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft)}.bx-levels li:not(:last-child):after{content:" ←";margin-inline-start:6px;color:var(--line)}:lang(en) .bx-levels li:not(:last-child):after{content:" →"}.cm-tree-row.is-system .cm-tree-node.is-system{cursor:default;font-size:12px;font-weight:700;color:var(--ink-soft)}.cm-tree-row.is-system .cm-tree-node.is-system>svg{color:var(--muted)}.cm-tree-node.is-asset.is-picked{background:var(--primary-soft);font-weight:800}.cm-hierarchy-detail.is-asset .cm-hierarchy-head>div{flex:1 1;min-inline-size:0}.bx-tree-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.bx-register .cm-table td:nth-child(2){min-inline-size:150px;max-inline-size:220px;white-space:normal}.bx-orders .cm-table td:nth-child(2),.bx-orders .cm-table td:nth-child(3),.bx-orders .cm-table td:nth-child(5){white-space:normal}.bx-orders .bx-clamp{max-inline-size:260px}.bx-orders .cm-table td:nth-child(2) small{display:block;max-inline-size:200px}.bx-event.is-dense .bx-event-meta .bx-event-detail{font-size:12px;color:var(--ink-soft)}.bx-maint.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.bx-maint.is-2{grid-template-columns:minmax(0,1fr)}}.bx-ind-v{display:inline-flex;align-items:center;gap:6px}.bx-chip-count.is-demo,.bx-demo-split{background:var(--accent-soft);color:#92400e}.bx-demo-split{align-self:flex-start;padding:0 6px;border-radius:6px;font-weight:700}.bx-fig-v.is-sm{font-size:18px}.bx-register-coverage{margin-top:3px}.bx-register-coverage .bx-tag{margin:0}@media (min-width:1025px){.ac-page .cm-hierarchy-tree{position:sticky;inset-block-start:12px;max-block-size:min(900px,calc(100dvh - 120px))}}[data-testid=building-contract-history] .cm-table td:nth-child(2),[data-testid=building-contract-history] .cm-table td:nth-child(3){max-inline-size:200px;white-space:normal}.ac-page .ac-head.is-building~.at-bar{gap:0}.ac-page .ac-head.is-building~.at-bar .at{gap:5px;padding-inline:10px}.bx-hero-facts.is-fluid{gap:16px}.bx-hero-body:has(.is-fluid){gap:16px}@media (max-width:1280px){.bx-hero-facts.is-fluid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.bx-hero.is-lighting{margin-block-start:18px}@media (max-width:1280px){.bx-indicators.is-lighting{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.bx-indicators.is-lighting{grid-template-columns:minmax(0,1fr)!important}}.bx-lighting-stack{display:grid;gap:16px;margin-block-end:20px}.bx-systems.is-lighting{max-block-size:380px;overflow-y:auto}.bx-systems.is-lighting a.bx-system{color:inherit;text-decoration:none}.bx-systems.is-lighting a.bx-system:hover{color:var(--primary)}.bx-lighting-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.bx-lighting-pair.is-single{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.bx-lighting-pair{grid-template-columns:minmax(0,1fr)}}.bx-lighting-col{display:grid;gap:16px;min-inline-size:0;align-content:start}.lx-count{margin:0 0 10px;font-size:12.5px;color:var(--muted)}.lx-alerts,.lx-events{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lx-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--accent-soft)}.lx-alert.is-bad{background:#fde4e4}.lx-alert-ic{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:9px;background:rgba(255,255,255,.7);color:#92400e}.lx-alert.is-bad .lx-alert-ic{color:#b91c1c}.lx-alert-b{display:grid;gap:2px;min-inline-size:0}.lx-alert-b strong{font-size:13.5px;color:var(--ink)}.lx-alert-b small{font-size:12px;color:var(--ink-soft)}.lx-alert-act,.lx-link{border:0;background:transparent;color:var(--primary);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.lx-alert-act:hover,.lx-link:hover{text-decoration:underline}.lx-calm{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;background:#e1f6ef;color:#047857}.lx-calm>div{display:grid;gap:2px}.lx-calm small{color:var(--ink-soft)}.lx-events{position:relative;gap:0}.lx-event{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding-block-end:16px}.lx-event:not(:last-child):before{content:"";position:absolute;inset-block:30px 0;inset-inline-start:15px;inline-size:1px;background:var(--line-soft)}.lx-event-ic{display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:50%;background:var(--primary-soft);color:var(--primary)}.lx-event-b{display:grid;gap:3px;min-inline-size:0}.lx-event-t{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.lx-event-t strong{font-size:13.5px}.lx-event-t time{white-space:nowrap}.lx-event-m,.lx-event-t time{font-size:12px;color:var(--muted)}.lx-event-m{display:flex;flex-wrap:wrap;gap:6px}.lx-event-n{margin:2px 0 0;font-size:12.5px;color:var(--ink-soft)}.lx-empty{margin:0;padding:14px;border-radius:12px;background:var(--bg);font-size:13px;color:var(--muted)}.bx-lighting-end{margin-block-start:20px}.lx-hier{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width:1100px){.lx-hier{grid-template-columns:minmax(0,1fr)}}.lx-hier-side{display:grid;gap:16px;min-inline-size:0}.lx-hier-open{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-inline:4px}.lx-hier-count{color:var(--muted)}.lx-crumbs,.lx-hier-count{margin:0 0 10px;font-size:12.5px}.lx-crumbs{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.lx-crumbs li:not(:last-child):after{content:"←";margin-inline-start:6px;color:var(--muted)}.lx-crumbs li[aria-current]{font-weight:700;color:var(--ink)}.lx-tree-list{margin:0;padding:0;list-style:none}.lx-tree-list.is-root{max-block-size:620px;overflow-y:auto}.lx-node{display:flex;align-items:center;gap:4px;padding-block:2px}.lx-node-toggle{display:grid;place-items:center;flex:none;inline-size:22px;block-size:22px;border:0;background:transparent;color:var(--muted);cursor:pointer}.lx-node-toggle.is-leaf{cursor:default}.lx-node-main{display:flex;flex:1 1;align-items:center;gap:10px;min-inline-size:0;padding:8px 10px;border:0;border-radius:10px;background:transparent;font:inherit;text-align:start;cursor:pointer}.lx-node-main:hover{background:var(--bg)}.lx-node.is-on .lx-node-main{background:var(--primary-soft)}.lx-node-ic{display:grid;place-items:center;flex:none;inline-size:28px;block-size:28px;border-radius:8px;background:var(--bg-2);color:var(--primary)}.lx-node-t{display:grid;flex:1 1;min-inline-size:0}.lx-node-t strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-node-t small{font-size:11.5px;color:var(--muted)}.lx-node-count{flex:none;padding-inline:8px;border-radius:999px;background:var(--bg-2);font-size:11.5px;color:var(--ink-soft)}.lx-dot{flex:none;inline-size:9px;block-size:9px;border-radius:50%;background:var(--line)}.lx-dot.is-ok{background:#047857}.lx-dot.is-warn{background:#f59e0b}.lx-dot.is-bad{background:#dc2626}.gis-inspect.is-docked{position:static;inset:auto;inline-size:auto;z-index:auto;animation:none}.bx-stack.is-asset{margin-block-end:20px}.fin-empty-calm{display:flex;align-items:flex-start;gap:12px;padding:18px;border-radius:14px;background:var(--card);border:1px solid var(--line-soft);color:var(--primary)}.fin-empty-calm strong{display:block;color:var(--ink);font-size:14px}.fin-empty-calm p{margin:4px 0 0;color:var(--muted);font-size:13px}.fin-party{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.fin-party-link{display:inline-block;margin-block-start:10px;color:var(--primary);font-weight:700;font-size:13px}.fin-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}@media (max-width:900px){.fin-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.fin-flow-step{display:grid;justify-items:center;gap:4px;padding:14px 8px;border-radius:12px;background:var(--bg);text-align:center}.fin-flow-n{display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:50%;background:var(--primary);color:#fff;font-size:12px;font-weight:700}.fin-flow-step strong{font-size:13px}.fin-flow-v{font-size:22px;font-weight:700;color:var(--primary)}.fin-flow-step small{font-size:11.5px;color:var(--muted)}.fin-ext-no{display:inline-flex;align-items:center;gap:6px}.fin-two{display:grid;gap:2px}.fin-sum-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block-end:12px}@media (max-width:900px){.fin-sum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fin-sum-tile{display:grid;gap:4px;padding:14px 16px;border-radius:12px;background:var(--bg-2,#e0eef7)}.fin-sum-tile>span{font-size:12.5px;color:var(--muted)}.fin-sum-tile small{font-size:11.5px;color:var(--muted)}.fin-sum-tile.is-paid{background:#e1f6ef}.fin-sum-tile.is-due{background:var(--accent-soft,#fdecc8)}.fin-flow-foot{margin:12px 0 0;font-size:12px}.fin-contract-actions{display:inline-flex;align-items:center;gap:8px}.fin-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.fin-contract-grid .fin-fact{padding:12px 14px;border-radius:12px;background:var(--bg,#eef5fa)}.fin-contract-grid>.fin-fact.is-wide{grid-column:1/-1}@media (max-width:900px){.fin-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fin-term{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-block-start:14px;padding-block-start:14px;border-block-start:1px dashed var(--line-soft)}.fin-term-k{font-size:12.5px;color:var(--muted)}.fin-term-bar{display:block;block-size:8px;border-radius:999px;background:var(--bg-2,#e0eef7);overflow:hidden}.fin-term-bar>span{display:block;block-size:100%;border-radius:inherit;background:#f59e0b}.fin-term-v{font-size:12.5px;font-weight:700}.cm-bcard-location-level{font-size:11.5px;color:var(--muted)}.cm-bcard-location-level:before{content:"·";margin-inline:4px}.cm-bcard.is-lighting .cm-bcard-idcard{display:flex;flex-direction:column;gap:10px}.cm-bcard.is-lighting .cm-bcard-top{padding-inline-end:34px}.cm-bcard.is-lighting .cm-bcard-titles{gap:4px}.cm-bcard.is-lighting .cm-bcard-eyebrow>.stt{margin-inline-start:4px}.cm-bcard.is-lighting .cm-bcard-close{inset-block-start:10px;inset-inline-end:10px}.cm-bcard.is-lighting .cm-bcard-idline{align-self:flex-start;padding:2px 8px;border-radius:6px;background:var(--bg)}.cm-bcard.is-lighting .cm-bcard-code{font-size:12px}.cm-bcard.is-lighting .cm-bcard-location{gap:4px;margin-block-start:0;padding-block-start:10px;border-block-start:1px solid var(--line-soft)}.cm-bcard-trail{flex-wrap:wrap;row-gap:2px;white-space:normal}.cm-bcard-trail-step{color:var(--muted);font-size:11.5px;white-space:nowrap}.cm-bcard-trail-step:before{content:"›";margin-inline:2px 6px;color:var(--line);font-weight:700}[dir=rtl] .cm-bcard-trail-step:before{content:"‹"}.cm-bcard.is-lighting .cm-bcard-locate{gap:4px;margin-inline-start:auto;border:1px solid var(--line-soft);background:var(--card)}