.sol-page .page-preview-header p{max-width:68ch}.sol-lede{max-width:62ch;color:var(--text-primary);letter-spacing:-.01em;font-size:clamp(1.1rem,1.9vw,1.45rem);line-height:1.55}.sol-scene{--sol-danger:#e5484d;direction:ltr;width:100%;height:auto;max-height:58vh;display:block}.sol-floor{fill:var(--bg-primary);stroke:none}[data-theme=light] .sol-floor{fill:#fffdfa}.sol-wall{stroke:var(--text-muted);stroke-width:2px;stroke-linecap:square;opacity:.55}.sol-wall--outer{stroke-width:3.5px;opacity:.8}.sol-zone{stroke-width:1.5px}.sol-zone--primary{fill:#fbb85324;stroke:#fbb85380}.sol-zone--muted{fill:#ffffff0e;stroke:var(--border-glass-hover)}[data-theme=light] .sol-zone--muted{fill:#7a572a12}.sol-zone--restricted{fill:#e5484d1f;stroke:#e5484d8c;stroke-dasharray:7 5}.sol-ruler-axis,.sol-ruler-tick{stroke:var(--text-muted);stroke-width:1px;opacity:.45}.sol-ruler-label{fill:var(--text-muted);font-variant-numeric:tabular-nums;opacity:.75;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.sol-tag{fill:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.sol-chip{fill:var(--bg-secondary);stroke:var(--border-glass-hover);stroke-width:1px}.sol-chip--restricted{stroke:var(--sol-danger)}.sol-chip-label{fill:var(--text-primary);font-size:11px;font-weight:600}.sol-chip-count{fill:var(--accent-orange);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700}.sol-measure{stroke-width:1.5px;fill:none}.sol-measure--near{stroke:var(--accent-orange);opacity:.85}.sol-measure--far{stroke:var(--text-muted);stroke-dasharray:5 5;opacity:.7}.sol-measure-word{fill:var(--text-secondary);font-size:12.5px}.sol-measure-num{fill:var(--accent-orange);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:700}.sol-callout{fill:var(--text-muted);font-size:12.5px;font-style:italic}.sol-alert-pulse{fill:none;stroke:var(--sol-danger);stroke-width:1.75px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite sol-pulse}@keyframes sol-pulse{0%{opacity:.9;transform:scale(.85)}70%,to{opacity:0;transform:scale(2)}}.sol-heat{fill:url(#sol-heat-grad)}.sol-heat-in{stop-color:var(--accent-orange);stop-opacity:.8}.sol-heat-mid{stop-color:var(--accent-orange);stop-opacity:.34}.sol-heat-out{stop-color:var(--accent-orange);stop-opacity:0}.sol-trail{stroke:var(--accent-orange);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:2600;stroke-dashoffset:2600px;animation:4.5s ease-out forwards sol-draw}@keyframes sol-draw{to{stroke-dashoffset:0}}.sol-fix{fill:var(--accent-orange)}.sol-fix-halo{fill:#fbb8532e;stroke:var(--accent-orange);stroke-width:1.25px}.sol-ladder-mark{fill:#fbb85324;stroke:var(--accent-orange);stroke-width:1.25px}.sol-ladder-mark--disc{stroke-dasharray:3 5;opacity:.75}.sol-ladder-mark--rough{stroke-dasharray:6 4}.sol-ladder-label{fill:var(--text-primary);font-size:13px;font-weight:600}.sol-ladder-sub{fill:var(--text-muted);font-size:12px}.sol-cross-arrow{stroke:var(--accent-orange);stroke-width:2px;fill:none}.sol-worker-crossing__step--old{opacity:.18}.sol-worker-crossing__step--recent{opacity:.42}.sol-ledger{fill:var(--bg-secondary);stroke:var(--border-glass-hover);stroke-width:1px}.sol-ledger-title{fill:var(--text-muted);letter-spacing:.12em;font-size:10px;font-weight:700}.sol-ledger-time,.sol-ledger-card{fill:var(--text-secondary);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.sol-ledger-card.is-unknown{fill:var(--sol-danger)}.sol-ledger-meta{fill:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.sol-ledger-dir{letter-spacing:.06em;font-size:11px;font-weight:700}.sol-ledger-dir--enter{fill:var(--accent-orange)}.sol-ledger-dir--exit{fill:var(--text-muted)}.sol-fov{opacity:.85}.sol-detect{fill:none;stroke-width:1.75px;stroke-dasharray:6 4}.sol-detect--pass{stroke:var(--accent-orange)}.sol-detect--fail{stroke:var(--sol-danger)}.sol-detect-label{font-size:11px;font-weight:700}.sol-detect-label--pass{fill:var(--accent-orange)}.sol-detect-label--fail{fill:var(--sol-danger)}.sol-stat{fill:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:700}.sol-stat-label{fill:var(--text-muted);font-size:11px}.sol-mode-badge{fill:var(--bg-secondary);stroke:var(--accent-orange);stroke-width:1.25px}.sol-mode-label{fill:var(--text-primary);font-size:13px;font-weight:700}.sol-mode-node{cursor:pointer}.sol-mode-chevron{stroke:var(--accent-orange);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.sol-mode-node:hover .sol-mode-badge,.sol-mode-node:focus-visible .sol-mode-badge{fill:var(--accent-gold-dim);stroke-width:2px}.sol-mode-node:hover .sol-mode-chevron{transform:translate(3px)}.sol-mode-node:focus-visible{outline:none}.sol-mode-node:focus-visible .sol-mode-badge{stroke:var(--accent-orange);stroke-width:2.5px}.sol-mix__figure{margin:2rem 0 0}.sol-mix .sol-scene{max-height:none}.sol-card__answer{font-weight:500;color:var(--text-primary)!important}.sol-matrix{min-width:860px}.sol-matrix thead th{vertical-align:bottom}.sol-matrix__corner{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.sol-matrix__head{color:var(--text-primary);text-transform:none;letter-spacing:-.01em;flex-direction:column;gap:.3rem;font-size:1rem;text-decoration:none;display:flex}.sol-matrix__head:hover{color:var(--accent-orange)}.sol-matrix__num{color:var(--accent-orange);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.sol-matrix__row--limit td,.sol-matrix__row--limit th{color:var(--text-muted);background:var(--surface-glass)}.sol-downstream-grid{grid-template-columns:repeat(4,1fr)}.sol-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.sol-list li{color:var(--text-secondary);padding-inline-start:1.1rem;line-height:1.6;position:relative}.sol-list li:before{content:"";inset-inline-start:0;background:var(--accent-orange);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em}.sol-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.sol-fit__panel h3{align-items:center;gap:.5rem;display:flex}.sol-fit__panel h3 svg{color:var(--accent-orange)}.sol-fit__panel--limit h3 svg{color:#e5484d}.sol-fit__panel--limit .sol-list li:before{background:var(--text-muted)}.tracking-modes{border:1px solid var(--border-glass);background:radial-gradient(circle at 78% 30%, #fbb85309, transparent 30%), var(--bg-secondary);--tracking-motion:.22s cubic-bezier(.4, 0, .2, 1);border-radius:12px;margin-top:clamp(2rem,5vw,3.5rem);overflow:hidden;box-shadow:0 24px 70px #00000038}.tracking-modes__tabs{border-bottom:1px solid var(--border-glass);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tracking-modes__tab{border:0;border-inline-end:1px solid var(--border-glass);min-width:0;color:var(--text-muted);font:inherit;text-align:start;cursor:pointer;transition:color var(--tracking-motion,.22s cubic-bezier(.4, 0, .2, 1)), background var(--tracking-motion,.22s cubic-bezier(.4, 0, .2, 1));background:#ffffff04;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:1.2rem 1.35rem;display:grid}.tracking-modes__tab:last-child{border-inline-end:0}.tracking-modes__tab:hover{color:var(--text-primary);background:var(--surface-glass)}.tracking-modes__tab.is-active{color:var(--text-primary);background:var(--accent-gold-dim);box-shadow:inset 0 -2px 0 var(--accent-orange)}.tracking-modes__tab:focus-visible{z-index:1;outline:2px solid var(--accent-orange);outline-offset:-3px;position:relative}.tracking-modes__tab-index{color:var(--accent-orange);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700}.tracking-modes__tab strong,.tracking-modes__tab small{display:block}.tracking-modes__tab strong{font-size:clamp(.92rem,1.4vw,1.05rem)}.tracking-modes__tab small{color:var(--text-muted);margin-top:.2rem;font-size:.75rem;font-weight:500}.tracking-modes__panel{grid-template-columns:minmax(250px,.72fr) minmax(0,1.6fr);min-height:480px;display:grid}.tracking-modes__copy{border-inline-end:1px solid var(--border-glass);flex-direction:column;justify-content:center;min-height:28rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.tracking-modes__copy>span{color:var(--accent-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.tracking-modes__copy h3{max-width:15ch;color:var(--text-primary);letter-spacing:-.035em;margin:.75rem 0 1rem;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08}.tracking-modes__copy>p{color:var(--text-secondary);font-size:.94rem;line-height:1.65}.tracking-modes__copy dl{gap:.9rem;margin:1.75rem 0 0;display:grid}.tracking-modes__copy dl>div{border-top:1px solid var(--border-glass);padding-top:.85rem}.tracking-modes__copy dt{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:700}.tracking-modes__copy dd{color:var(--text-primary);margin:0;font-size:.86rem;line-height:1.45}.tracking-modes__visual{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:28px 28px;flex-direction:column;align-items:center;min-width:0;margin:0;padding:clamp(1rem,3vw,2.25rem);display:flex;overflow:hidden}.tracking-modes__visual--traceguard,.tracking-modes__visual--zonesentry,.tracking-modes__visual--gatekeeper{--tracking-motion:.22s cubic-bezier(.4, 0, .2, 1);position:relative}.tracking-modes__visual--traceguard{background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:32px 32px;padding:clamp(.7rem,1.6vw,1.35rem)}.tracking-modes__map-scroll{scrollbar-width:none;direction:ltr;width:100%;min-width:0;position:relative;overflow:hidden}.tracking-modes__map-scroll::-webkit-scrollbar{display:none}.tracking-modes__svg{width:100%;max-height:none;display:block}.tracking-map-header text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tracking-map-header__status{fill:var(--text-muted)}.tracking-map-header__status.is-live{fill:#58c78f}.tracking-map-header__mode,.tracking-map-header__clock{fill:var(--text-primary);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:9px;font-weight:780}.tracking-map-header__clock{fill:var(--text-secondary);font-size:7.8px;font-weight:650}.tracking-map-header__floor{fill:var(--text-secondary);letter-spacing:.05em;font-size:8.2px;font-weight:680}.tracking-live-control{cursor:pointer;opacity:.38;outline:none}.tracking-live-control:hover,.tracking-live-control:focus-visible{opacity:1}.tracking-live-control rect{fill:#ffffff05;stroke:#ffffff1f;stroke-width:.7px}.tracking-live-control path{fill:none;stroke:var(--text-secondary);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.tracking-live-control:hover rect,.tracking-live-control:focus-visible rect{stroke:#fbb8539e}.tracking-live-control:focus-visible rect{stroke-width:1.4px}.tracking-layer{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s,visibility .28s}.tracking-layer.is-active{opacity:1;visibility:visible;pointer-events:auto}.tracking-layer:not(.is-active),.tracking-layer:not(.is-active) *{pointer-events:none}.tracking-plan-surface{fill:url(#tracking-plan-grid);stroke:var(--border-glass);stroke-width:1px}.tracking-plan-grid-line{fill:none;stroke:var(--text-muted);stroke-width:.5px;opacity:.065}.tracking-modes__visual--traceguard .tracking-plan-grid-line{opacity:.05}.tracking-modes__visual--traceguard .tracking-plan-surface,.tracking-modes__visual--zonesentry .tracking-plan-surface{stroke:#ffffff1f}.tracking-plan-rooms rect{fill:#ffffff03;stroke:#0000;stroke-width:1px;pointer-events:none;transition:fill .2s,stroke .2s}.tracking-plan-rooms .tracking-plan-corridor{fill:#ffffff06}.tracking-plan-rooms rect.is-room-interactive{cursor:pointer;pointer-events:auto;outline:none}.tracking-plan-rooms rect.is-room-interactive:hover,.tracking-plan-rooms rect.is-room-interactive:focus-visible{fill:#ffffff07;stroke:var(--border-glass-hover)}.tracking-plan-rooms rect.is-room-interactive:focus-visible{stroke-width:1.6px}.tracking-plan-walls{fill:none;stroke-linecap:square;stroke-linejoin:miter}.tracking-plan-walls--outer{stroke:var(--text-secondary);stroke-width:4px;opacity:.82}.tracking-modes__visual--traceguard .tracking-plan-walls--outer,.tracking-modes__visual--zonesentry .tracking-plan-walls--outer{stroke:var(--text-primary);stroke-width:4.4px;opacity:.88}.tracking-plan-walls--inner{stroke:var(--text-muted);stroke-width:2px;opacity:.56}.tracking-modes__visual--traceguard .tracking-plan-walls--inner,.tracking-modes__visual--zonesentry .tracking-plan-walls--inner{stroke-width:2px;opacity:.6}.tracking-plan-door line,.tracking-plan-door path{fill:none;stroke:var(--text-muted);stroke-width:1px;opacity:.38}.tracking-modes__visual--traceguard .tracking-plan-door line,.tracking-modes__visual--traceguard .tracking-plan-door path,.tracking-modes__visual--zonesentry .tracking-plan-door line,.tracking-modes__visual--zonesentry .tracking-plan-door path{opacity:.58}.tracking-plan-secondary{fill:none;stroke:var(--text-muted);stroke-width:.8px;opacity:.13}.tracking-modes__visual--traceguard .tracking-plan-secondary{opacity:.18}.tracking-plan-labels text,.tracking-plan-annotations text{fill:var(--text-muted);letter-spacing:.1em;opacity:.5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-weight:600}.tracking-modes__visual--traceguard .tracking-plan-labels text,.tracking-modes__visual--zonesentry .tracking-plan-labels text{letter-spacing:.08em;opacity:.64;font-size:7.6px;font-weight:620}.tracking-plan-annotations text{letter-spacing:.13em;opacity:.36;font-size:7px}.tracking-modes__visual--traceguard .tracking-plan-annotations text,.tracking-modes__visual--traceguard .tracking-plan-annotations path,.tracking-modes__visual--zonesentry .tracking-plan-annotations text,.tracking-modes__visual--zonesentry .tracking-plan-annotations path{opacity:.32}.tracking-plan-annotations path{fill:none;stroke:var(--text-muted);stroke-width:.8px;opacity:.3}.tracking-plan-north{stroke-width:1.2px!important}.tracking-beacon__range{fill:none;stroke:var(--accent-orange);stroke-width:.8px;stroke-dasharray:2 4;opacity:.16}.tracking-trace-view--live .tracking-beacon__range{opacity:.1}.tracking-beacon .hwd-mount-device{stroke-width:1px}.tracking-anchor{cursor:pointer;outline:none}.tracking-anchor__mount{stroke:#ffffff47;stroke-width:1.5px}.tracking-anchor__device{fill:#1b222c;stroke:#ffffff75;stroke-width:.95px;transition:fill .18s,stroke .18s}.tracking-anchor__led{fill:#58c78f;opacity:.8}.tracking-anchor__label{fill:var(--text-muted);letter-spacing:.04em;opacity:.28;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:5.6px;font-weight:650;transition:fill .18s,opacity .18s}.tracking-anchor:hover .tracking-anchor__device,.tracking-anchor:focus-visible .tracking-anchor__device,.tracking-anchor.is-selected .tracking-anchor__device{fill:#202832;stroke:#fbb853b8}.tracking-anchor:hover .tracking-anchor__label,.tracking-anchor:focus .tracking-anchor__label,.tracking-anchor:focus-visible .tracking-anchor__label,.tracking-anchor.is-selected .tracking-anchor__label{fill:var(--text-primary);opacity:.92}.tracking-anchor:focus-visible .tracking-anchor__device{stroke-width:1.5px}.tracking-measurement-lines{opacity:.11;pointer-events:none;transition:opacity var(--tracking-motion,.22s cubic-bezier(.4, 0, .2, 1))}.tracking-measurement-lines line{stroke:#c4ccd5;stroke-width:.7px;stroke-linecap:round}.tracking-live-loop{opacity:var(--tracking-loop-opacity,1)}.tracking-layer.is-demoing .tracking-measurement-lines{animation:none}.tracking-layer.is-demoing .tracking-measurement-lines line{animation:3.2s ease-in-out infinite tracking-measurement-sample}.tracking-layer.is-demoing .tracking-measurement-lines line:nth-child(2){animation-delay:.5s}.tracking-layer.is-demoing .tracking-measurement-lines line:nth-child(3){animation-delay:1s}.tracking-layer.is-demoing .tracking-measurement-lines line:nth-child(4){animation-delay:1.55s}.tracking-layer.is-demoing .tracking-anchor__led{animation:3.2s ease-in-out infinite tracking-anchor-response}.tracking-layer.is-demoing .tracking-anchor:nth-child(2) .tracking-anchor__led{animation-delay:.5s}.tracking-layer.is-demoing .tracking-anchor:nth-child(3) .tracking-anchor__led{animation-delay:1s}.tracking-layer.is-demoing .tracking-anchor:nth-child(4) .tracking-anchor__led{animation-delay:1.55s}@keyframes tracking-measurement-sample{0%,14%,42%,to{opacity:.03}22%,30%{opacity:.2}}@keyframes tracking-anchor-response{0%,18%,to{opacity:.55}24%,32%{opacity:.92}}.tracking-trace-view--replay .tracking-measurement-lines{opacity:.05}.tracking-route{fill:none;stroke:var(--accent-orange);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.tracking-route--old{stroke-width:1.25px;opacity:.22}.tracking-route--mid{stroke-width:1.7px;opacity:.5}.tracking-route--recent{stroke-width:2.35px;opacity:.95}.tracking-route-history.is-muted{opacity:.2}.tracking-route-history.is-emphasized,.tracking-trace-view--path .tracking-route-history{opacity:.96}.tracking-trace-view--path .tracking-route--old{stroke-width:1.5px;opacity:.28}.tracking-trace-view--path .tracking-route--mid{stroke-width:2px;opacity:.58}.tracking-trace-view--path .tracking-route--recent,.tracking-trace-view--path .tracking-route-progress{stroke-width:2.8px;opacity:1}.tracking-trace-view--path .tracking-history-points{opacity:.96}.tracking-trace-view--path .tracking-measurement-lines{opacity:.055}.tracking-history-points circle{fill:var(--accent-orange);opacity:.55}.tracking-coordinate__accuracy{fill:#fbb8530d;stroke:var(--accent-orange);stroke-width:1px;stroke-dasharray:2 4;opacity:.72}.tracking-coordinate__ring,.tracking-worker-marker__ring{fill:var(--bg-primary);stroke:var(--accent-orange);stroke-width:1.55px}.worker-hard-hat-icon{fill:var(--accent-orange);pointer-events:none}.tracking-worker-marker__tag rect{fill:var(--bg-primary);stroke:var(--accent-orange);stroke-width:.8px}.tracking-worker-marker__tag circle{fill:#58c78f}.tracking-worker-marker__tag path{fill:none;stroke:var(--text-muted);stroke-width:.65px}.tracking-worker-marker.is-alert .worker-hard-hat-icon{fill:var(--sol-danger,#e5484d)}.tracking-worker-marker.is-alert .tracking-worker-marker__tag rect{stroke:var(--sol-danger,#e5484d)}.tracking-worker-marker.is-alert .tracking-worker-marker__tag circle{fill:var(--sol-danger,#e5484d)}.sol-tracking-worker-marker__ring{fill:var(--bg-primary);stroke:var(--accent-orange);stroke-width:2px}.tracking-coordinate__dot{fill:var(--accent-orange)}.tracking-coordinate__crosshair{fill:none;stroke:var(--accent-orange);stroke-width:1px;opacity:.5}.tracking-coordinate--compact .tracking-coordinate__ring{r:7px;opacity:.78}.tracking-coordinate--compact .tracking-worker-marker{transform:scale(.82)}.tracking-coordinate--compact .tracking-coordinate__dot{r:3px}.tracking-coordinate--compact .tracking-coordinate__label{opacity:.7}.tracking-coordinate__label rect{fill:#0b0e14f7;stroke:#ffffff38;stroke-width:.85px}.tracking-coordinate__label circle{fill:var(--accent-orange)}.tracking-coordinate__label text{fill:var(--text-primary);font-size:8.2px;font-weight:650}.tracking-coordinate__label-name{fill:var(--text-primary);font-size:8.2px;font-weight:740}.tracking-coordinate__label-meta{fill:var(--text-muted);font-size:6.7px;font-weight:560}.tracking-coordinate__tag{fill:#171c23;stroke:#fbb853bd;stroke-width:.7px}.tracking-coordinate__tag-led{fill:#58c78f!important}.tracking-coordinate__tagged{letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;fill:var(--text-muted)!important;font-size:5.4px!important;font-weight:700!important}.tracking-coordinate--interactive{cursor:pointer;outline:none}.tracking-worker-context{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:translate(-142px,25px)}.tracking-coordinate--interactive:hover .tracking-worker-context,.tracking-coordinate--interactive:focus .tracking-worker-context,.tracking-coordinate--interactive:focus-visible .tracking-worker-context{opacity:1;transform:translate(-142px,21px)}.tracking-coordinate--interactive:focus-visible .tracking-coordinate__ring{stroke-width:2.5px}.tracking-worker-context rect{fill:#0a0d12f7;stroke:#ffffff21;stroke-width:.8px}.tracking-worker-context text{fill:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7.5px}.tracking-worker-context__title{font-weight:700;fill:var(--text-primary)!important;font-size:9px!important}.tracking-worker-context__status{fill:#58c78f!important}.tracking-worker-context__updated{opacity:.65}.tracking-trace-legend__panel{fill:#080b10bd;stroke:#ffffff13;stroke-width:.6px}.tracking-trace-legend text{fill:var(--text-muted);letter-spacing:.025em;opacity:.66;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:5.3px}.tracking-trace-legend__tag,.tracking-trace-legend__node{fill:#171c23;stroke:#ffffff57;stroke-width:.65px}.tracking-trace-legend__tag{stroke:#fbb8538f}.tracking-trace-legend__measurement{stroke:#c4ccd5;stroke-width:.65px;opacity:.48}.tracking-trace-legend__accuracy{fill:none;stroke:var(--accent-orange);stroke-width:.65px;stroke-dasharray:1.5 2;opacity:.6}.tracking-anchor-card{pointer-events:none}.tracking-anchor-card rect{fill:#090c11f7;stroke:#ffffff24;stroke-width:.8px}.tracking-anchor-card text{fill:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6.6px}.tracking-anchor-card__title,.tracking-anchor-card__value{font-weight:700;fill:var(--text-primary)!important}.tracking-anchor-card__title{letter-spacing:.08em;font-size:7.4px!important}.tracking-anchor-card__online{fill:#58c78f}.tracking-layer.is-demoing .tracking-coordinate__accuracy{animation:7.56s ease-out infinite tracking-accuracy-update}.tracking-trace-view--accuracy .tracking-coordinate__accuracy{fill:#fbb8530f;stroke-width:1.45px;stroke-dasharray:2 3;opacity:.96}.tracking-trace-view--accuracy .tracking-coordinate__crosshair{stroke-width:1.3px;opacity:.82}.tracking-telemetry__value--accuracy{fill:var(--text-primary)}.tracking-route-geometry{fill:none;stroke:none;pointer-events:none}.tracking-route-progress{fill:none;stroke:var(--accent-orange);stroke-width:1.85px;stroke-linecap:round;opacity:.88;pointer-events:none;transition:opacity .2s}@keyframes tracking-accuracy-update{0%,22%{opacity:.4;transform:scale(.96)}30%{opacity:.84;transform:scale(1.06)}42%,to{opacity:.62;transform:scale(1)}}.tracking-timeline{pointer-events:none;opacity:0;transition:opacity var(--tracking-motion,.22s cubic-bezier(.4, 0, .2, 1))}.tracking-timeline.is-active{pointer-events:auto;opacity:1;touch-action:none}.tracking-timeline__panel{fill:#090c11e0;stroke:#ffffff1a;stroke-width:.7px}.tracking-timeline__rail{stroke:#ffffff42;stroke-width:1.2px;opacity:1}@keyframes tracking-feature-fade{0%{opacity:0}to{opacity:1}}.tracking-timeline__scrubber{cursor:ew-resize;touch-action:none;pointer-events:auto;outline:none}.tracking-timeline__scrubber:focus-visible .tracking-timeline__scrub-hit{stroke:var(--accent-orange);stroke-width:1.5px}.tracking-timeline__scrub-hit{fill:#0000;stroke:#0000}.tracking-timeline__progress{stroke:var(--accent-orange);stroke-width:1.45px;stroke-linecap:round}.tracking-timeline__time,.tracking-timeline__live{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px}.tracking-timeline__live{fill:var(--accent-orange);letter-spacing:.08em;font-weight:700}.tracking-timeline__hit{fill:#0000}.tracking-timeline__dot{fill:var(--accent-orange);stroke:var(--bg-secondary);stroke-width:1.6px}.tracking-timeline__scrubber:hover .tracking-timeline__dot,.tracking-timeline__scrubber:focus-visible .tracking-timeline__dot{fill:var(--accent-orange)}.tracking-timeline__scrubber:focus-visible .tracking-timeline__dot{stroke:var(--text-primary)}.tracking-timeline__play,.tracking-speed-control{cursor:pointer;touch-action:none;pointer-events:auto;outline:none}.tracking-timeline__play-hit{fill:#0000;stroke:none;pointer-events:auto}.tracking-timeline__play rect:not(.tracking-timeline__play-hit),.tracking-speed-control rect{fill:#ffffff05;stroke:#ffffff24;stroke-width:.8px}.tracking-timeline__play path{fill:none;stroke:var(--text-primary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.tracking-timeline__play:hover rect:not(.tracking-timeline__play-hit),.tracking-timeline__play:focus-visible rect:not(.tracking-timeline__play-hit),.tracking-speed-control:hover rect,.tracking-speed-control:focus-visible rect{stroke:var(--accent-orange)}.tracking-speed-control text{fill:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6.5px;font-weight:700}.tracking-speed-control.is-active rect{fill:#fbb8531a;stroke:#fbb85394}.tracking-speed-control.is-active text{fill:var(--text-primary)}.tracking-timeline__timestamp rect{fill:#17140ff5;stroke:#fbb8537a;stroke-width:.65px}.tracking-timeline__timestamp text{fill:#fff7e8;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;font-weight:700}.tracking-time--replay .tracking-route-history{opacity:.7}.tracking-time--replay .tracking-route-progress{stroke-width:2.8px;opacity:1}.tracking-time--replay .tracking-history-points{opacity:.92}.tracking-trace-view--replay .tracking-anchor-network{opacity:.46}.tracking-trace-view--heatmap .tracking-route-history,.tracking-trace-view--heatmap .tracking-history-points{opacity:.12}.tracking-trace-view--heatmap .tracking-beacon{opacity:.34}.tracking-trace-view--heatmap .tracking-anchor-network{opacity:.32}.tracking-trace-view--heatmap .tracking-coordinate,.tracking-trace-view--heatmap .tracking-measurement-lines,.tracking-trace-view--heatmap .tracking-worker-context{opacity:0;pointer-events:none}.tracking-heatmap-source-trails{fill:none;stroke:var(--accent-orange);stroke-width:1px;stroke-linecap:round;opacity:0;pointer-events:none;animation:1.8s ease-out both tracking-heatmap-history}.tracking-heatmap-source-trails path:nth-child(2){opacity:.46}.tracking-heatmap-source-trails path:nth-child(3){opacity:.28}.tracking-heatmap__density{animation:1.55s ease-out .36s both tracking-heatmap-density}@keyframes tracking-heatmap-history{0%{opacity:.42}58%{opacity:.16}to{opacity:0}}@keyframes tracking-heatmap-density{0%{opacity:0}to{opacity:1}}.tracking-coordinate.is-subdued{opacity:.28;transition:opacity .2s}.tracking-coordinate.is-subdued:hover,.tracking-coordinate.is-subdued:focus-visible{opacity:.78}.tracking-density-stop--low{stop-color:var(--accent-orange);stop-opacity:0}.tracking-density-stop--mid{stop-color:var(--accent-orange);stop-opacity:.18}.tracking-density-stop--high{stop-color:var(--accent-orange);stop-opacity:.52}.tracking-density-region{mix-blend-mode:screen}.tracking-density-region--low{fill:url(#tracking-density-cool);opacity:.5}.tracking-density-region--mid{fill:url(#tracking-density-mid);opacity:.66}.tracking-density-region--high{fill:#c69a5533;stroke:#f0b25029;stroke-width:.8px;opacity:.82}.tracking-density-region--peak{fill:#f0b2503d;stroke:#f0b2504d;stroke-width:.85px;opacity:.88}.tracking-heatmap,.tracking-heatmap__density{pointer-events:none}.tracking-route-progress.is-muted{opacity:.16}.tracking-heatmap-legend rect{fill:url(#tracking-density-legend);stroke:var(--border-glass);stroke-width:.7px}.tracking-heatmap-legend text{fill:var(--text-muted);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6px}.tracking-heatmap__range{fill:var(--text-muted);letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6.5px;font-weight:650}.tracking-view-controls{z-index:2;scrollbar-width:none;pointer-events:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.45rem,2vw,1.5rem);width:min(34rem,100% - 1.4rem);padding:0;display:grid;position:absolute;bottom:.55rem;left:50%;overflow-x:auto;transform:translate(-50%)}.tracking-view-controls::-webkit-scrollbar{display:none}.sol-zone-worker{opacity:.58}.sol-camera-worker--pass .worker-hard-hat-icon{fill:var(--accent-orange)}.sol-camera-worker--fail .worker-hard-hat-icon{fill:var(--sol-danger)}.tracking-view-controls--home{grid-template-columns:repeat(2,minmax(0,1fr));width:min(25rem,100% - 1.4rem)}.tracking-view-control{min-width:0;min-height:44px;color:var(--text-muted);cursor:pointer;font:inherit;white-space:nowrap;pointer-events:auto;transition:color var(--tracking-motion,.22s cubic-bezier(.4, 0, .2, 1)), background var(--tracking-motion,.22s cubic-bezier(.4, 0, .2, 1));background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:.45rem;padding:.72rem .45rem .5rem;font-size:.74rem;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.tracking-view-control:before{background:var(--accent-orange);content:"";opacity:0;width:76%;height:2px;transition:opacity var(--tracking-motion,.22s cubic-bezier(.4, 0, .2, 1)), transform var(--tracking-motion,.22s cubic-bezier(.4, 0, .2, 1));border-radius:999px;position:absolute;top:0;left:12%;transform:scaleX(.35)}.tracking-view-control__icon{color:currentColor;opacity:.76;transition:color var(--tracking-motion,.22s cubic-bezier(.4, 0, .2, 1)), opacity var(--tracking-motion,.22s cubic-bezier(.4, 0, .2, 1));flex:none}.tracking-view-control:hover,.tracking-view-control:focus-visible{color:var(--text-primary);background:#ffffff06;outline:none}.tracking-view-control:focus-visible{outline:2px solid var(--accent-orange);outline-offset:-3px}.tracking-view-control.is-active{color:var(--text-primary);background:0 0}.tracking-view-control.is-active:before{opacity:1;transform:scaleX(1)}.tracking-view-control.is-active .tracking-view-control__icon{color:var(--accent-orange);opacity:1}.tracking-telemetry__panel,.tracking-event__panel{fill:var(--bg-secondary);stroke:var(--border-glass-hover);stroke-width:1px}.tracking-telemetry{transition:opacity var(--tracking-motion,.22s cubic-bezier(.4, 0, .2, 1))}.tracking-trace-view--live .tracking-telemetry__panel,.tracking-trace-view--replay .tracking-telemetry__panel{fill:#0a0d12eb;stroke:#ffffff1f;stroke-width:.7px}.tracking-telemetry__divider{stroke:#ffffff14;stroke-width:.7px}.tracking-telemetry text,.tracking-event text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tracking-telemetry__title{fill:var(--text-muted);letter-spacing:.12em;font-size:6.4px;font-weight:700}.tracking-telemetry__title--replay{fill:var(--accent-orange)}.tracking-telemetry__live{fill:#58c78f}.tracking-telemetry__worker{fill:var(--text-primary);font-size:8.4px;font-weight:700}.tracking-telemetry__worker--pair{font-size:10px}.tracking-telemetry__key,.tracking-telemetry__updated{fill:var(--text-muted);font-size:7.5px}.tracking-telemetry__key .tracking-telemetry__worker-id,.tracking-zone-status__count .tracking-zone-status__worker-id{fill:var(--accent-orange)}.tracking-telemetry__value{fill:var(--text-secondary);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7.2px}.tracking-telemetry__value--live{fill:#58c78f}.tracking-telemetry__value--strong{fill:var(--text-primary);font-size:9px;font-weight:700}.tracking-telemetry__value--near{fill:var(--accent-orange);font-weight:700}.tracking-telemetry--replay{opacity:.88}.tracking-telemetry--replay .tracking-telemetry__panel{stroke:#fbb85338}.tracking-telemetry__updated{opacity:.62}.tracking-zone-layer{--zone-loop:7.5s}.tracking-zone-detected{fill:#fbb85318;pointer-events:none;opacity:0;transition:opacity var(--tracking-motion,.22s cubic-bezier(.4, 0, .2, 1)), fill var(--tracking-motion,.22s cubic-bezier(.4, 0, .2, 1))}.tracking-zone-boundary{fill:none;stroke:var(--accent-orange);stroke-width:2.25px;stroke-dasharray:1;stroke-dashoffset:1px;pointer-events:none;opacity:0;transition:opacity var(--tracking-motion,.22s cubic-bezier(.4, 0, .2, 1)), stroke-width var(--tracking-motion,.22s cubic-bezier(.4, 0, .2, 1)), stroke-dashoffset var(--tracking-motion,.22s cubic-bezier(.4, 0, .2, 1))}.tracking-floor-plan--zone{--zone-loop:7.5s}.tracking-floor-plan--zone .tracking-plan-labels text{opacity:.28;transition:opacity .18s}.tracking-zone-node{cursor:default;pointer-events:none;outline:none}.tracking-zone-node__hit-area{fill:#0000;stroke:#0000;pointer-events:all;outline:none}.tracking-zone-node__tooltip{opacity:0;pointer-events:none;transition:opacity 80ms}.tracking-zone-node__tooltip rect{fill:#0a0d12e6;stroke:#fbb85357;stroke-width:.7px}.tracking-zone-node__tooltip text{pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:5.6px}.tracking-zone-node__tooltip-name{fill:var(--accent-orange);letter-spacing:.05em;font-weight:720}.tracking-zone-node__tooltip-id{fill:var(--text-secondary);font-weight:620}.tracking-zone-node:hover .tracking-zone-node__tooltip,.tracking-zone-node:focus-within .tracking-zone-node__tooltip{opacity:1}.tracking-zone-sample{fill:none;stroke:var(--accent-orange);stroke-width:.8px;stroke-linecap:round;opacity:0;pointer-events:none}.tracking-zone-status{pointer-events:none;opacity:0;transition:opacity .18s}.tracking-zone-status__backing{fill:#0a0d1294;stroke:none}.tracking-zone-status__rail{stroke:#fbb853c7;stroke-width:1.4px}.tracking-zone-status__room{fill:var(--text-primary);letter-spacing:.08em;font-size:9.2px;font-weight:740}.tracking-zone-status__phase{fill:var(--accent-orange);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;font-weight:740}.tracking-zone-status__presence{fill:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:740}.tracking-zone-status__count,.tracking-zone-status__hardware{fill:#ffffff9e;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7.6px;font-weight:650}.tracking-zone-status.is-releasing{animation:.22s ease-out both tracking-zone-status-release}.tracking-zone-phase-word{fill:var(--text-muted);letter-spacing:.08em;opacity:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7.8px;font-weight:650}.tracking-zone-hit-area{fill:#0000;stroke:#0000;stroke-width:2.4px;cursor:pointer;pointer-events:all;touch-action:pan-x;outline:none}.tracking-zone-neutral-hit-area{fill:#0000;stroke:none;pointer-events:all}.tracking-zone-hit-area:focus-visible{stroke:#fbb853bd;stroke-dasharray:4 4}.tracking-zone-release{pointer-events:none;animation:.12s ease-out both tracking-zone-release}.tracking-zone-release.is-autoplay-release,.tracking-zone-status.is-autoplay-release{animation-duration:70ms}.tracking-zone-release--fill{fill:#fbb85318}.tracking-zone-release--edge{fill:none;stroke:var(--accent-orange);stroke-width:2.25px}.tracking-zone-current .tracking-zone-detected{opacity:1}.tracking-zone-current .tracking-zone-boundary{opacity:.95;stroke-dashoffset:0}.tracking-zone-current .tracking-zone-status{opacity:1}.tracking-zone-current.is-locking .tracking-zone-detected{animation:.12s ease-out both tracking-zone-lock-in}.tracking-zone-current.is-locking .tracking-zone-boundary{animation:.12s ease-out both tracking-zone-lock-edge-in}.tracking-zone-current.is-locking .tracking-zone-status{animation:.12s ease-out both tracking-zone-lock-status-in}.tracking-zone-layer.is-intro .tracking-zone-hit-area,.tracking-zone-layer.is-intro .tracking-zone-neutral-hit-area{pointer-events:none;cursor:default}.tracking-zone-layer.is-intro.is-candidate .tracking-zone-pending .tracking-zone-detected,.tracking-zone-layer.is-intro.is-candidate .tracking-zone-pending .tracking-zone-boundary{opacity:0}.tracking-zone-layer.is-intro.is-sampling .tracking-zone-pending .tracking-zone-detected,.tracking-zone-layer.is-intro.is-resolving .tracking-zone-pending .tracking-zone-detected{opacity:.18;transition-duration:.22s}.tracking-zone-layer.is-intro.is-sampling .tracking-zone-pending .tracking-zone-boundary,.tracking-zone-layer.is-intro.is-resolving .tracking-zone-pending .tracking-zone-boundary{opacity:0;animation:none}.tracking-zone-layer.is-intro.is-candidate .tracking-zone-node.is-responding .tracking-anchor__device,.tracking-zone-layer.is-intro.is-sampling .tracking-zone-node.is-responding .tracking-anchor__device,.tracking-zone-layer.is-intro.is-resolving .tracking-zone-node.is-responding .tracking-anchor__device{animation:tracking-zone-device-sampling 1.35s ease-in-out var(--device-delay) infinite}.tracking-zone-layer.is-intro.is-candidate .tracking-zone-node.is-responding .tracking-anchor__led,.tracking-zone-layer.is-intro.is-sampling .tracking-zone-node.is-responding .tracking-anchor__led,.tracking-zone-layer.is-intro.is-resolving .tracking-zone-node.is-responding .tracking-anchor__led{animation:tracking-zone-led-sampling 1.35s ease-in-out var(--device-delay) infinite}.tracking-zone-layer.is-intro.is-candidate .tracking-zone-node.is-responding .tracking-zone-sample,.tracking-zone-layer.is-intro.is-sampling .tracking-zone-node.is-responding .tracking-zone-sample,.tracking-zone-layer.is-intro.is-resolving .tracking-zone-node.is-responding .tracking-zone-sample{animation:tracking-zone-intro-sample 1.45s ease-in-out var(--device-delay) infinite}@keyframes tracking-zone-intro-sample{0%,to{opacity:0}32%{opacity:.58}}@keyframes tracking-zone-identify-edge{0%{opacity:0;stroke-dashoffset:1px}to{opacity:.92;stroke-dashoffset:0}}@keyframes tracking-zone-identify-fill{0%{opacity:0}to{opacity:1}}@keyframes tracking-zone-identify-status{0%{opacity:0}to{opacity:1}}.tracking-zone-layer.is-candidate .tracking-zone-pending .tracking-zone-detected{opacity:.035;transition-duration:20ms}.tracking-zone-layer.is-candidate .tracking-zone-pending .tracking-zone-boundary{opacity:.1;stroke-width:1px;stroke-dashoffset:.96px;transition-duration:20ms}.tracking-zone-layer.is-sampling .tracking-zone-pending .tracking-zone-detected{opacity:.02;transition-duration:60ms}.tracking-zone-layer.is-sampling .tracking-zone-pending .tracking-zone-boundary{opacity:.08;stroke-width:1px;stroke-dashoffset:.94px;transition-duration:60ms}.tracking-zone-layer.is-resolving .tracking-zone-pending .tracking-zone-detected{opacity:.34}.tracking-zone-layer.is-resolving .tracking-zone-pending .tracking-zone-boundary{opacity:.72;stroke-width:1.75px;animation:.25s cubic-bezier(.4,0,.2,1) both tracking-zone-boundary-resolve}.tracking-zone-layer.is-sampling .tracking-zone-pending .tracking-zone-status,.tracking-zone-layer.is-resolving .tracking-zone-pending .tracking-zone-status{opacity:1;transition-duration:20ms}.tracking-zone-layer:not(.is-product).is-candidate .tracking-zone-pending .tracking-zone-detected,.tracking-zone-layer:not(.is-product).is-candidate .tracking-zone-pending .tracking-zone-boundary,.tracking-zone-layer:not(.is-product).is-sampling .tracking-zone-pending .tracking-zone-boundary,.tracking-zone-layer:not(.is-product).is-resolving .tracking-zone-pending .tracking-zone-boundary{opacity:0;animation:none}.tracking-zone-layer:not(.is-product).is-sampling .tracking-zone-pending .tracking-zone-detected,.tracking-zone-layer:not(.is-product).is-resolving .tracking-zone-pending .tracking-zone-detected{opacity:.2}.tracking-zone-layer:not(.is-product):not(.is-cycling) .tracking-zone-current .tracking-zone-boundary,.tracking-zone-layer:not(.is-product) .tracking-zone-current.is-locking .tracking-zone-boundary,.tracking-zone-layer:not(.is-product) .tracking-zone-current.is-boundary-pending .tracking-zone-boundary{opacity:.92;stroke-dasharray:1;stroke-dashoffset:1px;transition:none;animation:none}.tracking-zone-layer:not(.is-product):not(.is-cycling) .tracking-zone-current .tracking-zone-detected,.tracking-zone-layer:not(.is-product) .tracking-zone-current.is-locking .tracking-zone-detected,.tracking-zone-layer:not(.is-product) .tracking-zone-current.is-boundary-pending .tracking-zone-detected,.tracking-zone-layer:not(.is-product):not(.is-cycling) .tracking-zone-current .tracking-zone-status,.tracking-zone-layer:not(.is-product) .tracking-zone-current.is-locking .tracking-zone-status,.tracking-zone-layer:not(.is-product) .tracking-zone-current.is-boundary-pending .tracking-zone-status{opacity:0;transition:none;animation:none}.tracking-zone-layer:not(.is-product):not(.is-cycling) .tracking-zone-current.is-boundary-drawn .tracking-zone-boundary,.tracking-zone-layer:not(.is-product) .tracking-zone-current.is-locking.is-boundary-drawn .tracking-zone-boundary{stroke-dashoffset:0;transition:stroke-dashoffset .38s cubic-bezier(.4,0,.2,1)}.tracking-zone-layer:not(.is-product):not(.is-cycling) .tracking-zone-current.is-boundary-drawn .tracking-zone-detected,.tracking-zone-layer:not(.is-product) .tracking-zone-current.is-locking.is-boundary-drawn .tracking-zone-detected{opacity:1;transition:opacity .18s ease-out .25s}.tracking-zone-layer:not(.is-product):not(.is-cycling) .tracking-zone-current.is-boundary-drawn .tracking-zone-status,.tracking-zone-layer:not(.is-product) .tracking-zone-current.is-locking.is-boundary-drawn .tracking-zone-status{opacity:1;transition:opacity .16s ease-out .34s}.tracking-zone-layer.is-intro:not(.is-product) .tracking-zone-current.is-boundary-drawn .tracking-zone-boundary{transition-duration:.56s}.tracking-zone-layer.is-intro:not(.is-product) .tracking-zone-current.is-boundary-drawn .tracking-zone-detected{transition-duration:.2s;transition-delay:.38s}.tracking-zone-layer.is-intro:not(.is-product) .tracking-zone-current.is-boundary-drawn .tracking-zone-status{transition-duration:.18s;transition-delay:.5s}.tracking-zone-layer:not(.is-product):not(.is-intro).is-candidate .tracking-zone-node.is-responding .tracking-anchor__device,.tracking-zone-layer:not(.is-product):not(.is-intro).is-sampling .tracking-zone-node.is-responding .tracking-anchor__device,.tracking-zone-layer:not(.is-product):not(.is-intro).is-resolving .tracking-zone-node.is-responding .tracking-anchor__device{animation:tracking-zone-device-sampling .22s ease-in-out var(--device-delay) both}.tracking-zone-layer:not(.is-product):not(.is-intro).is-candidate .tracking-zone-node.is-responding .tracking-anchor__led,.tracking-zone-layer:not(.is-product):not(.is-intro).is-sampling .tracking-zone-node.is-responding .tracking-anchor__led,.tracking-zone-layer:not(.is-product):not(.is-intro).is-resolving .tracking-zone-node.is-responding .tracking-anchor__led{animation:tracking-zone-led-sampling .22s ease-in-out var(--device-delay) both}.tracking-zone-layer:not(.is-product):not(.is-intro).is-candidate .tracking-zone-node.is-responding .tracking-zone-sample,.tracking-zone-layer:not(.is-product):not(.is-intro).is-sampling .tracking-zone-node.is-responding .tracking-zone-sample,.tracking-zone-layer:not(.is-product):not(.is-intro).is-resolving .tracking-zone-node.is-responding .tracking-zone-sample{animation:tracking-zone-interactive-sample .22s ease-out var(--device-delay) both}.tracking-zone-layer.is-sampling .tracking-zone-phase-word--sampling,.tracking-zone-layer.is-resolving .tracking-zone-phase-word--matching,.tracking-zone-layer.is-detected .tracking-zone-phase-word--identified,.tracking-zone-layer.is-autoplay:not(.is-cycling) .tracking-zone-phase-word--identified{opacity:.72}.tracking-zone-layer.is-candidate .tracking-zone-node.is-responding .tracking-anchor__device,.tracking-zone-layer.is-sampling .tracking-zone-node.is-responding .tracking-anchor__device,.tracking-zone-layer.is-resolving .tracking-zone-node.is-responding .tracking-anchor__device{animation:tracking-zone-device-sampling 90ms ease-out var(--device-delay) both}.tracking-zone-layer.is-candidate .tracking-zone-node.is-responding .tracking-anchor__led,.tracking-zone-layer.is-sampling .tracking-zone-node.is-responding .tracking-anchor__led,.tracking-zone-layer.is-resolving .tracking-zone-node.is-responding .tracking-anchor__led{animation:tracking-zone-led-sampling 90ms ease-out var(--device-delay) both}.tracking-zone-layer.is-candidate .tracking-zone-node.is-responding .tracking-zone-sample,.tracking-zone-layer.is-sampling .tracking-zone-node.is-responding .tracking-zone-sample,.tracking-zone-layer.is-resolving .tracking-zone-node.is-responding .tracking-zone-sample{animation:tracking-zone-interactive-sample 90ms ease-out var(--device-delay) both}.tracking-zone-layer.is-cycling .tracking-zone-current .tracking-zone-detected{animation:tracking-zone-fill var(--zone-loop) cubic-bezier(.4, 0, .2, 1) infinite}.tracking-zone-layer.is-cycling .tracking-zone-current .tracking-zone-boundary{stroke-dashoffset:0;animation:tracking-zone-edge var(--zone-loop) cubic-bezier(.4, 0, .2, 1) infinite}.tracking-zone-layer.is-cycling .tracking-zone-current .tracking-zone-status{animation:tracking-zone-status var(--zone-loop) cubic-bezier(.4, 0, .2, 1) infinite}.tracking-zone-layer.is-cycling .tracking-zone-phase-word--sampling{animation:tracking-zone-word-sampling var(--zone-loop) linear infinite}.tracking-zone-layer.is-cycling .tracking-zone-phase-word--matching{animation:tracking-zone-word-matching var(--zone-loop) linear infinite}.tracking-zone-layer.is-cycling .tracking-zone-phase-word--identified{animation:tracking-zone-word-identified var(--zone-loop) linear infinite}.tracking-zone-layer.is-cycling .tracking-zone-node:first-child .tracking-zone-sample{animation:tracking-zone-observe var(--zone-loop) cubic-bezier(.4, 0, .2, 1) infinite}.tracking-zone-layer.is-cycling .tracking-zone-node:nth-child(2) .tracking-zone-sample{animation:tracking-zone-observe var(--zone-loop) cubic-bezier(.4, 0, .2, 1) infinite .28s}.tracking-zone-layer.is-cycling .tracking-zone-node:nth-child(3) .tracking-zone-sample{animation:tracking-zone-observe var(--zone-loop) cubic-bezier(.4, 0, .2, 1) infinite .56s}.tracking-zone-layer.is-cycling .tracking-zone-node .tracking-anchor__device,.tracking-zone-layer.is-cycling .tracking-zone-node .tracking-anchor__led{animation:tracking-zone-device-response var(--zone-loop) ease-in-out infinite}@keyframes tracking-zone-fill{0%,24%{opacity:0}30%{opacity:.28}46%{opacity:.72}52%,86%{opacity:1}to{opacity:0}}@keyframes tracking-zone-edge{0%,30%{opacity:0}38%{opacity:.4}48%,86%{opacity:.95}to{opacity:0}}@keyframes tracking-zone-status{0%,44%{opacity:0}50%,86%{opacity:1}to{opacity:0}}@keyframes tracking-zone-observe{0%,4%{opacity:0}8%,18%{opacity:.42}28%,to{opacity:0}}@keyframes tracking-zone-device-response{0%,5%,25%,to{filter:none}10%,18%{filter:brightness(1.35)}}@keyframes tracking-zone-boundary-resolve{0%{opacity:.18;stroke-dashoffset:.94px}to{opacity:.72;stroke-dashoffset:0}}@keyframes tracking-zone-lock-in{0%{opacity:.34}to{opacity:1}}@keyframes tracking-zone-lock-edge-in{0%{opacity:.72;stroke-dashoffset:.2px}to{opacity:.95;stroke-dashoffset:0}}@keyframes tracking-zone-lock-status-in{0%{opacity:0}to{opacity:1}}@keyframes tracking-zone-interactive-sample{0%{opacity:0}35%{opacity:.46}to{opacity:0}}@keyframes tracking-zone-device-sampling{0%,to{fill:#1b222c;stroke:#ffffff75}24%,68%{fill:#293039;stroke:#fbb853c7}}@keyframes tracking-zone-led-sampling{0%,to{fill:#58c78f;opacity:.8}24%,68%{fill:var(--accent-orange);opacity:1}}@keyframes tracking-zone-release{0%{opacity:.72}to{opacity:0}}@keyframes tracking-zone-status-release{0%{opacity:.82}to{opacity:0}}@keyframes tracking-zone-word-sampling{0%,4%{opacity:0}7%,24%{opacity:.7}30%,to{opacity:0}}@keyframes tracking-zone-word-matching{0%,26%{opacity:0}32%,44%{opacity:.7}48%,to{opacity:0}}@keyframes tracking-zone-word-identified{0%,44%{opacity:0}50%,86%{opacity:.7}to{opacity:0}}.tracking-gate-doorway,.tracking-gate-approach,.tracking-gate-opening,.tracking-gate-jamb,.tracking-gate-threshold,.tracking-gate-worker,.tracking-door-response,.tracking-event{pointer-events:none}.tracking-modes__visual--gatekeeper .tracking-plan-rooms rect{fill:#ffffff01}.tracking-modes__visual--gatekeeper .tracking-plan-rooms .tracking-plan-corridor{fill:#ffffff03}.tracking-modes__visual--gatekeeper .tracking-plan-rooms .tracking-plan-loading{fill:#ffffff05}.tracking-modes__visual--gatekeeper .tracking-plan-walls--outer{stroke:#9aa1aa;opacity:.58}.tracking-modes__visual--gatekeeper .tracking-plan-walls--inner{opacity:.34}.tracking-modes__visual--gatekeeper .tracking-plan-door line,.tracking-modes__visual--gatekeeper .tracking-plan-door path{opacity:.2}.tracking-modes__visual--gatekeeper .tracking-plan-secondary{opacity:.07}.tracking-modes__visual--gatekeeper .tracking-plan-labels text{opacity:.26}.tracking-modes__visual--gatekeeper .tracking-plan-annotations text,.tracking-modes__visual--gatekeeper .tracking-plan-annotations path{opacity:.22}.tracking-modes__visual--gatekeeper .tracking-plan-entrance{fill:var(--accent-orange);opacity:.78;font-weight:700}.tracking-modes__visual--gatekeeper .tracking-plan-entrance-tick{stroke:var(--accent-orange);opacity:.55}.tracking-gate-bay{opacity:.62;transition:opacity .32s}.tracking-gate-layer.is-product .tracking-gate-bay,.tracking-gate-layer[data-gate-door=entry] .tracking-gate-bay--entry,.tracking-gate-layer[data-gate-door=exit] .tracking-gate-bay--exit{opacity:1}.tracking-gate-bay__caption{fill:var(--accent-orange);letter-spacing:.1em;opacity:.42;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7.2px;font-weight:740}.tracking-gate-layer[data-gate-door=entry] .tracking-gate-bay--entry .tracking-gate-bay__caption,.tracking-gate-layer[data-gate-door=exit] .tracking-gate-bay--exit .tracking-gate-bay__caption{opacity:.9}.tracking-gate-approach{fill:#fbb85309}.tracking-gate-opening{fill:#fbb8530d}.tracking-gate-jamb{stroke:var(--accent-orange);stroke-width:1.7px;stroke-linecap:square;opacity:.62}.tracking-gate-threshold{stroke:var(--accent-orange);stroke-width:1.15px;stroke-linecap:round;opacity:.14}.tracking-gate-sensor{pointer-events:none}.tracking-gate-sensor__mount{fill:#242b33;stroke:#ffffff38;stroke-width:.7px}.tracking-gate-sensor__device{fill:#171c22;stroke:#ffffff7a;stroke-width:.8px}.tracking-gate-sensor__led{fill:#58c78f;opacity:.72}.tracking-gate-layer.is-product[data-gate-phase=armed] .tracking-gate-sensor__led,.tracking-gate-layer.is-product[data-gate-phase=recorded] .tracking-gate-sensor__led,.tracking-gate-layer[data-gate-door=entry][data-gate-phase=armed] .tracking-gate-bay--entry .tracking-gate-sensor__led,.tracking-gate-layer[data-gate-door=entry][data-gate-phase=recorded] .tracking-gate-bay--entry .tracking-gate-sensor__led,.tracking-gate-layer[data-gate-door=exit][data-gate-phase=armed] .tracking-gate-bay--exit .tracking-gate-sensor__led,.tracking-gate-layer[data-gate-door=exit][data-gate-phase=recorded] .tracking-gate-bay--exit .tracking-gate-sensor__led{fill:var(--accent-orange);opacity:.92}.tracking-gate-layer.is-product[data-gate-phase=crossing] .tracking-gate-sensor__led,.tracking-gate-layer[data-gate-door=entry][data-gate-phase=crossing] .tracking-gate-bay--entry .tracking-gate-sensor__led,.tracking-gate-layer[data-gate-door=exit][data-gate-phase=crossing] .tracking-gate-bay--exit .tracking-gate-sensor__led{fill:var(--accent-orange);opacity:1}.tracking-gate-sensor__hit-area{fill:#0000;stroke:#0000;pointer-events:all;outline:none}.tracking-gate-sensor__hit-area:focus-visible{stroke:#fbb8538c;stroke-width:1px}.tracking-gate-sensor__tooltip{opacity:0;pointer-events:none;transition:opacity 90ms}.tracking-gate-sensor__tooltip rect{fill:#0a0d12eb;stroke:#fbb85347;stroke-width:.7px}.tracking-gate-sensor__tooltip text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:5.5px}.tracking-gate-sensor__tooltip-name{fill:var(--accent-orange);letter-spacing:.05em;font-weight:720}.tracking-gate-sensor__tooltip-id{fill:var(--text-secondary);font-weight:620}.tracking-gate-sensor:hover .tracking-gate-sensor__tooltip,.tracking-gate-sensor:focus-within .tracking-gate-sensor__tooltip{opacity:1}.tracking-door-response{fill:none;stroke:var(--accent-orange);stroke-width:1.05px;opacity:0}.tracking-event__worker{fill:var(--text-primary);font-size:9.4px;font-weight:740}.tracking-event__meta{fill:var(--text-secondary);font-size:6.8px;font-weight:620}.tracking-event__type{fill:var(--accent-orange);letter-spacing:.07em;font-size:7.4px;font-weight:740}.tracking-event__time{fill:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:7.2px}.tracking-event{opacity:0}.tracking-event-feed{pointer-events:none}.tracking-event-feed__panel{fill:#0c0e129e;stroke:#ffffff1a;stroke-width:.6px}.tracking-event-feed text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tracking-event-feed__title{fill:var(--text-muted);letter-spacing:.12em;font-size:6.2px;font-weight:720}.tracking-event-feed__row{fill:#ffffff85;font-variant-numeric:tabular-nums;font-size:7.6px}.tracking-event-feed__row.is-current{fill:var(--text-primary);font-weight:720}.tracking-event-feed__name{fill:var(--text-primary);font-size:7.4px;font-weight:700}.tracking-event-feed__meta{fill:#ffffff75;font-size:6.6px;font-weight:560}.tracking-gate-layer .tracking-event__panel{fill:#0c0e12b3;stroke:#ffffff1a;stroke-width:.6px}.tracking-event__rail{stroke:var(--accent-orange);stroke-width:1.4px;stroke-linecap:square;opacity:.78}.tracking-gate-worker__ghosts{opacity:0}.tracking-gate-worker__ghost-ring{fill:#fbb8530a;stroke:#fbb85352;stroke-width:.7px}.tracking-gate-worker__ghost--1{opacity:.32}.tracking-gate-worker__ghost--2{opacity:.16}.tracking-gate-worker__token .tracking-coordinate__label{pointer-events:none}.tracking-coordinate__label--gate rect{fill:#0b0e14f5}.tracking-coordinate__label--gate .tracking-coordinate__label-name{fill:var(--text-primary);font-size:8.2px;font-weight:740}.tracking-coordinate__label--gate .tracking-coordinate__label-meta{fill:var(--text-muted);font-size:6.6px;font-weight:560}.tracking-modes__cta{min-height:44px;color:var(--text-secondary);align-self:flex-start;margin-top:1.45rem;font-size:.9rem;font-weight:600}.tracking-modes__cta svg{width:14px;height:14px;transition:transform .2s}.tracking-modes__cta:hover,.tracking-modes__cta:focus-visible{color:var(--accent-orange)}.tracking-modes__cta:hover svg,.tracking-modes__cta:focus-visible svg{transform:translate(3px)}.tracking-modes__cta:focus-visible{outline:2px solid var(--accent-orange);outline-offset:4px;border-radius:2px}[dir=rtl] .tracking-modes__cta:hover svg,[dir=rtl] .tracking-modes__cta:focus-visible svg{transform:translate(-3px)}.tracking-modes__cta[aria-disabled=true]{pointer-events:none;opacity:.45}[data-theme=light] .tracking-modes__visual{background-image:linear-gradient(#2c20120a 1px,#0000 1px),linear-gradient(90deg,#2c20120a 1px,#0000 1px)}[data-theme=light] .tracking-modes__visual--gatekeeper .tracking-plan-rooms rect{fill:#1c181408}[data-theme=light] .tracking-modes__visual--gatekeeper .tracking-plan-rooms .tracking-plan-corridor{fill:#1c18140b}[data-theme=light] .tracking-modes__visual--gatekeeper .tracking-plan-rooms .tracking-plan-loading{fill:#1c18140e}.home-solutions__links{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;margin-top:2rem;display:flex}.home-solutions__secondary{color:var(--text-muted);font-size:.9rem;font-weight:500}.sol-safety-grid{grid-template-columns:repeat(4,1fr)}.sol-safety-card{padding:1.75rem}.sol-safety-card .page-preview-icon{width:38px;height:38px;margin-bottom:1rem}.sol-safety-card h3{font-size:1.05rem}.sol-safety-card p{font-size:.92rem}.sol-note{border:1px solid var(--border-glass);border-inline-start:2px solid var(--accent-orange);background:var(--surface-glass);border-radius:6px;margin-top:2rem;padding:1.75rem 2rem}.sol-note h3{color:var(--text-primary);margin-bottom:.6rem;font-size:1.05rem}.sol-note p{max-width:74ch;color:var(--text-secondary);font-size:.98rem}.sol-runs-on{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.sol-runs-on__item{border:1px solid var(--border-glass);background:var(--surface-glass);color:var(--text-secondary);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;display:grid}.sol-runs-on__item:hover{border-color:var(--border-glass-hover);color:var(--text-primary)}.sol-runs-on__item svg{color:var(--accent-orange)}.sol-runs-on__item span{gap:.15rem;font-size:.88rem;display:grid}.sol-runs-on__item strong{color:var(--text-primary);font-size:1rem}.sol-detail__hero .saas-badge svg{color:var(--accent-orange)}.sol-detail__hero .hw-device-back{width:fit-content;margin-bottom:1.25rem;display:flex}.hw-hero__scene--traceguard,.hw-hero__scene--zonesentry,.hw-hero__scene--gatekeeper{padding:clamp(1.15rem,2.4vw,2.25rem)}.trace-product-map,.zone-product-map,.gate-product-map{width:100%;min-height:min(70vh,840px)}.trace-product-map.tracking-modes__visual--traceguard,.zone-product-map.tracking-modes__visual--zonesentry,.gate-product-map.tracking-modes__visual--gatekeeper{background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:32px 32px;padding:0}.trace-product-map .tracking-view-controls{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;margin-bottom:1rem;position:relative;bottom:auto;left:auto;transform:none}.trace-product-map .tracking-view-control{padding:.62rem .9rem;font-size:.78rem}.trace-product-map__svg,.zone-product-map__svg,.gate-product-map__svg{max-height:none}.tracking-map-explorer{width:100%;min-width:0;max-width:none;height:auto;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible}dialog.tracking-map-explorer:not([open]){display:block}.tracking-map-explorer__stage{display:contents}.tracking-map-explore{display:none}dialog.tracking-map-explorer.is-open,dialog.tracking-map-overlay{z-index:1200;box-sizing:border-box;background:var(--bg-primary);overscroll-behavior:none;border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}dialog.tracking-map-overlay:modal{z-index:1200;box-sizing:border-box;background:var(--bg-primary);overscroll-behavior:none;border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.tracking-map-overlay::backdrop{background:var(--bg-primary)}html.tracking-map-open,html.tracking-map-open body{overflow:hidden!important}.tracking-map-overlay__toolbar{z-index:6;padding:max(.35rem, env(safe-area-inset-top,0px)) max(.45rem, env(safe-area-inset-right,0px)) .3rem max(.45rem, env(safe-area-inset-left,0px));background:var(--bg-primary);flex-direction:column;flex:none;gap:.28rem;display:flex;position:relative}.tracking-map-overlay__chrome{align-items:center;gap:.35rem;min-height:2.5rem;display:flex}.tracking-map-overlay__views{flex:auto;min-width:0;display:flex}.tracking-map-overlay__viewport{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;background:var(--bg-primary);flex:auto;min-height:0;position:relative;overflow:auto;container-type:size}.tracking-map-overlay__viewport .tracking-modes__visual,.tracking-map-overlay__viewport .trace-product-map,.tracking-map-overlay__viewport .zone-product-map,.tracking-map-overlay__viewport .gate-product-map{aspect-ratio:auto;background-image:none;border:0;border-radius:0;width:max-content;min-width:0;max-width:none;height:100%;min-height:100%;max-height:none;margin:0;padding:0;display:block;overflow:visible}.tracking-map-overlay__viewport .tracking-modes__map-scroll,.tracking-map-overlay__viewport .trace-product-map__scroll,.tracking-map-overlay__viewport .zone-product-map__scroll,.tracking-map-overlay__viewport .gate-product-map__scroll{width:max-content;min-width:0;height:100%;min-height:100%;display:block;overflow:visible}.tracking-map-overlay.is-portrait .tracking-map-overlay__viewport .tracking-modes__svg,.tracking-map-overlay.is-portrait .tracking-map-overlay__viewport .sol-scene,.tracking-map-overlay.is-portrait .tracking-map-overlay__viewport .trace-product-map__svg,.tracking-map-overlay.is-portrait .tracking-map-overlay__viewport .zone-product-map__svg,.tracking-map-overlay.is-portrait .tracking-map-overlay__viewport .gate-product-map__svg{aspect-ratio:900/500;width:auto;min-width:720px;max-width:none;height:100%;max-height:none;display:block}.tracking-map-overlay.is-landscape .tracking-map-overlay__viewport{justify-content:center;align-items:center;display:flex;overflow:hidden}.tracking-map-overlay.is-landscape .tracking-map-overlay__viewport .tracking-modes__visual,.tracking-map-overlay.is-landscape .tracking-map-overlay__viewport .trace-product-map,.tracking-map-overlay.is-landscape .tracking-map-overlay__viewport .zone-product-map,.tracking-map-overlay.is-landscape .tracking-map-overlay__viewport .gate-product-map,.tracking-map-overlay.is-landscape .tracking-map-overlay__viewport .tracking-modes__map-scroll,.tracking-map-overlay.is-landscape .tracking-map-overlay__viewport .trace-product-map__scroll,.tracking-map-overlay.is-landscape .tracking-map-overlay__viewport .zone-product-map__scroll,.tracking-map-overlay.is-landscape .tracking-map-overlay__viewport .gate-product-map__scroll{width:auto;min-width:0;height:auto;min-height:0}.tracking-map-overlay.is-landscape .tracking-map-overlay__viewport .tracking-modes__svg,.tracking-map-overlay.is-landscape .tracking-map-overlay__viewport .sol-scene,.tracking-map-overlay.is-landscape .tracking-map-overlay__viewport .trace-product-map__svg,.tracking-map-overlay.is-landscape .tracking-map-overlay__viewport .zone-product-map__svg,.tracking-map-overlay.is-landscape .tracking-map-overlay__viewport .gate-product-map__svg{aspect-ratio:900/500;width:min(100cqw,180cqh);min-width:0;max-width:100%;height:min(100cqh,55.5556cqw);max-height:100%;display:block}.tracking-map-overlay__close{top:auto;z-index:8;border:1px solid var(--border-glass);width:2.5rem;height:2.5rem;color:var(--text-primary);background:color-mix(in srgb, var(--bg-primary) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;inset-inline-start:auto}.tracking-map-overlay__close:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px}.tracking-map-overlay__title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tracking-map-overlay__hint{z-index:7;color:var(--text-muted);letter-spacing:.02em;text-align:center;pointer-events:none;justify-content:center;align-items:center;gap:.35rem;margin:0;font-size:.68rem;font-weight:550;display:inline-flex;position:relative;top:auto;left:auto;right:auto}.tracking-map-overlay__hint-icon{color:inherit;flex:none;display:inline-flex}.tracking-map-overlay.is-landscape .tracking-map-overlay__hint{display:none}.tracking-map-overlay__toolbar .tracking-view-controls{z-index:7;pointer-events:auto;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.25rem;width:100%;max-width:none;margin:0;display:grid;position:relative;inset:auto;transform:none}.tracking-map-overlay__toolbar .tracking-view-control{pointer-events:auto;min-height:40px;padding:.35rem .3rem;font-size:.68rem}.tracking-map-overlay__dock{z-index:8;pointer-events:none;background:var(--bg-primary);flex:0 0 0;min-height:0;position:relative;overflow:hidden}.tracking-map-overlay__dock:has(.tracking-map-overlay__replay){height:60px;min-height:60px;padding:.2rem .45rem max(.2rem, env(safe-area-inset-bottom,0px));box-sizing:border-box;pointer-events:auto;flex:0 0 60px}.tracking-map-overlay__replay{z-index:8;pointer-events:auto;touch-action:none;width:100%;height:100%;display:block;position:relative;bottom:auto;left:auto;right:auto;overflow:visible}.tracking-map-overlay__viewport .tracking-time--replay .tracking-map-header__clock{display:none}.tracking-map-overlay__replay .tracking-timeline,.tracking-map-overlay__replay .tracking-timeline.is-active{pointer-events:auto;touch-action:none}.tracking-map-overlay__viewport .tracking-zone-hit-area{touch-action:manipulation}[dir=rtl] .tracking-map-overlay__close svg{transform:scaleX(-1)}@media (width<=900px){.tracking-map-explorer{flex-direction:column;min-width:0;display:flex}.tracking-map-explore{border:1px solid var(--border-glass);min-height:44px;color:var(--text-primary);background:var(--accent-gold-dim);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;margin:.75rem .85rem .9rem;padding:.7rem 1rem;font-size:.92rem;font-weight:650;display:inline-flex}.tracking-map-explore:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px}.sol-page .tracking-map-explore{margin:.75rem 0 0}}@media (prefers-reduced-motion:reduce){.tracking-map-overlay,.tracking-map-explore,.tracking-map-overlay__close{transition:none}}@media (width<=1080px){.sol-downstream-grid,.sol-safety-grid{grid-template-columns:repeat(2,1fr)}.tracking-modes__panel{grid-template-columns:1fr;min-height:0}.tracking-modes__copy{border-inline-end:0;border-bottom:1px solid var(--border-glass);min-height:0}.tracking-modes__copy h3{max-width:22ch}}@media (width<=900px){.sol-downstream-grid,.sol-safety-grid,.sol-fit{grid-template-columns:1fr}.sol-scene-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.sol-scene{min-width:620px;max-height:none}.sol-legend{min-width:0}.sol-mix__figure{margin-top:1.5rem}.sol-scene-wrap--mix .sol-scene{min-width:0}.sol-scene-wrap--mix .sol-mode-node{transform-box:fill-box;transform-origin:50%;transform:scale(1.15)}.sol-page .hw-hero__scene{padding:14px}.sol-page .hw-hero__scene--traceguard,.sol-page .hw-hero__scene--zonesentry,.sol-page .hw-hero__scene--gatekeeper{padding:12px}.trace-product-map,.zone-product-map,.gate-product-map{min-height:0}.trace-product-map .tracking-view-controls{grid-template-columns:1fr 1fr;margin-bottom:.75rem}}@media (width<=520px){.sol-scene-wrap--mix .sol-mode-node{transform:scale(1.45)}}@media (width<=640px){.tracking-modes__tabs{grid-template-columns:1fr}.tracking-modes__tab{border-inline-end:0;border-bottom:1px solid var(--border-glass);padding:.9rem 1rem}.tracking-modes__tab:last-child{border-bottom:0}.tracking-modes__tab.is-active{box-shadow:inset 2px 0 0 var(--accent-orange)}.tracking-modes__tab small{display:none}.tracking-modes__panel{min-height:0}.tracking-modes__copy{padding:1.5rem}.tracking-modes__copy>p{font-size:.88rem}.tracking-modes__copy dl{grid-template-columns:1fr 1fr;gap:1rem}.tracking-modes__cta{margin-top:1.15rem}.tracking-modes__visual{min-height:280px;padding:.65rem;overflow:hidden}.tracking-modes__map-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.tracking-modes__svg{min-width:560px}.tracking-view-controls{width:auto;max-width:none;left:.7rem;right:.7rem;transform:none}.tracking-view-controls--home{width:min(25rem,100% - 1.4rem);left:50%;right:auto;transform:translate(-50%)}.trace-product-map .tracking-view-controls{width:100%;left:auto;right:auto}}@media (prefers-reduced-motion:reduce){.sol-alert-pulse{opacity:0;animation:none}.sol-trail{stroke-dashoffset:0;animation:none}.tracking-layer,.tracking-modes__tab,.tracking-plan-rooms rect,.tracking-live-loop,.tracking-worker-context,.tracking-view-control,.tracking-telemetry,.tracking-timeline,.tracking-measurement-lines{transition:none}.tracking-timeline.is-active{opacity:1}.tracking-worker-motion,.tracking-coordinate__accuracy,.tracking-route--recent,.tracking-measurement-lines,.tracking-anchor__led,.tracking-timeline,.tracking-heatmap-source-trails,.tracking-heatmap__density,.tracking-zone-detected,.tracking-zone-boundary,.tracking-zone-status,.tracking-zone-sample,.tracking-zone-node .tracking-anchor__device,.tracking-zone-phase-word,.tracking-gate-worker,.tracking-gate-threshold,.tracking-door-response,.tracking-event,.tracking-event-feed__new,.tracking-event-feed text{animation:none!important}.tracking-measurement-lines{opacity:.12}.tracking-heatmap-source-trails{opacity:0}.tracking-heatmap__density{opacity:1}.tracking-gate-worker,.tracking-door-response{opacity:0}.tracking-event,.tracking-event-feed__new,.tracking-event-feed text,.tracking-zone-layer.is-active .tracking-zone-detected,.tracking-zone-layer.is-active .tracking-zone-boundary,.tracking-zone-layer.is-active .tracking-zone-status,.tracking-zone-layer.is-active .tracking-zone-phase-word--identified{opacity:1}.tracking-zone-layer.is-active .tracking-zone-sample,.tracking-zone-layer.is-active .tracking-zone-phase-word--sampling,.tracking-zone-layer.is-active .tracking-zone-phase-word--matching{opacity:0}}.sol-trail--static{stroke-dasharray:none;stroke-dashoffset:0;stroke-width:2px;animation:none}.sol-scene-wrap,.sol-scene-scroll,.sol-page .hw-hero__scene{min-width:0;display:block}.sol-legend{border-top:1px solid var(--border-glass);text-align:start;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem 1.75rem;margin:1.5rem 0 0;padding:1.25rem 0 0;list-style:none;display:grid}.sol-legend li{grid-template-columns:26px 1fr;align-items:start;gap:.7rem;display:grid}.sol-legend__swatch{width:28px;height:28px;margin-top:-3px;overflow:visible}.sol-legend__swatch .hwd-mount-wave{stroke-dasharray:none;stroke-width:1.5px;opacity:.85}.sol-legend__swatch .hwd-mount-device,.sol-legend__swatch .hwd-mount-figure,.sol-legend__swatch .sol-zone{stroke-width:1.6px}.sol-legend__swatch .sol-zone--restricted{stroke-dasharray:3 2.5}.sol-legend__swatch .sol-detect{stroke-dasharray:3 2.5;stroke-width:1.6px}.sol-legend span{color:var(--text-muted);font-size:.82rem;line-height:1.5}.sol-legend strong{color:var(--text-primary);font-size:.88rem;font-weight:600;display:block}.sol-page--redesign{--sol-line:color-mix(in srgb, var(--text-primary) 12%, transparent);background:var(--bg-primary)}.sol-redesign-container{width:min(calc(100% - (2 * var(--page-gutter))), var(--container-max));margin-inline:auto}.sol-kicker{color:var(--accent-orange);letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;line-height:1.4}.sol-redesign-hero{border-bottom:1px solid var(--sol-line);min-height:max(760px,94svh);padding:clamp(7.5rem,12vh,10rem) 0 clamp(4rem,8vh,7rem);display:flex;position:relative;overflow:hidden}.sol-redesign-hero:before{content:"";pointer-events:none;background-image:linear-gradient(var(--sol-line) 1px, transparent 1px), linear-gradient(90deg, var(--sol-line) 1px, transparent 1px);opacity:.16;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.sol-redesign-hero__inner{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,6vw,8rem);display:grid;position:relative}.sol-redesign-hero__copy h1{max-width:10ch;color:var(--text-primary);letter-spacing:-.065em;margin:1rem 0 1.6rem;font-size:clamp(3.6rem,6.8vw,8.8rem);font-weight:750;line-height:.88}.sol-redesign-hero__copy h1 span{color:var(--accent-orange)}.sol-redesign-hero__copy>p:not(.sol-kicker){max-width:46ch;color:var(--text-secondary);font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.6}.sol-redesign-hero__index{border-top:1px solid var(--sol-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2rem,5vh,4rem);display:grid}.sol-redesign-hero__index a{border-bottom:1px solid var(--sol-line);color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;gap:.7rem;padding:.9rem 0;font-size:.78rem;font-weight:650;text-decoration:none;transition:color .18s;display:flex}.sol-redesign-hero__index a:nth-child(odd){padding-inline-end:.8rem}.sol-redesign-hero__index a:nth-child(2n){border-inline-start:1px solid var(--sol-line);padding-inline-start:.8rem}.sol-redesign-hero__index a:hover,.sol-redesign-hero__index a:focus-visible{color:var(--accent-orange)}.sol-redesign-hero__index span{color:var(--accent-orange);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sol-redesign-hero__map{border:1px solid var(--sol-line);background:var(--bg-secondary);min-width:0;margin:0;padding:clamp(.8rem,1.6vw,1.5rem);box-shadow:0 30px 80px #00000047}.sol-redesign-hero__map .site-overview{grid-template-columns:1fr}.sol-redesign-hero__map .site-overview__guide{display:none}.sol-redesign-hero__map .site-overview__map{border:0;border-radius:0}.sol-story{border-bottom:1px solid var(--sol-line);min-height:92svh;padding:clamp(5rem,10vw,11rem) 0;scroll-margin-top:80px;position:relative}.sol-story:nth-child(2n){background:var(--bg-secondary)}.sol-story__layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,8vw,10rem);display:grid}.sol-story:nth-child(2n) .sol-story__copy{order:2}.sol-story:nth-child(2n) .sol-story__visual{order:1}.sol-story__copy{padding-top:clamp(5rem,9vw,9rem);position:relative}.sol-story__number{top:0;color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1px var(--sol-line);opacity:.75;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,12vw,13rem);font-weight:750;line-height:.8;position:absolute;inset-inline-start:-.08em}.sol-story__copy h2,.sol-section-heading h2{max-width:13ch;color:var(--text-primary);letter-spacing:-.055em;margin:1rem 0 1.5rem;font-size:clamp(2.6rem,5vw,6.4rem);font-weight:730;line-height:.96}.sol-story__description{max-width:51ch;color:var(--text-secondary);font-size:clamp(.98rem,1.2vw,1.14rem);line-height:1.7}.sol-story__features{border-top:1px solid var(--sol-line);margin:clamp(1.8rem,3vw,2.7rem) 0 1.7rem;padding:0;list-style:none;display:grid}.sol-story__features li{border-bottom:1px solid var(--sol-line);color:var(--text-primary);letter-spacing:.1em;padding:.8rem 0 .8rem 1.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;position:relative}.sol-story__features li:before{content:"";inset-inline-start:0;background:var(--accent-orange);width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.sol-story__link{align-items:center;gap:.45rem;display:inline-flex}.sol-story__visual{border:1px solid var(--sol-line);background:linear-gradient(var(--sol-line) 1px, transparent 1px), linear-gradient(90deg, var(--sol-line) 1px, transparent 1px), var(--bg-primary);background-size:40px 40px;min-width:0;margin:0;padding:0 1.25rem 1.25rem;box-shadow:0 24px 70px #0000002e}.sol-story__visual-bar{border-bottom:1px solid var(--sol-line);color:var(--text-muted);background:var(--bg-secondary);letter-spacing:.1em;justify-content:space-between;gap:1rem;margin:0 -1.25rem 1rem;padding:.75rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;display:flex}.sol-story__visual .sol-scene{max-height:64vh}.sol-story__visual .sol-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-platform-section{border-bottom:1px solid var(--sol-line);background:var(--bg-secondary);padding:clamp(6rem,11vw,12rem) 0}.sol-section-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:clamp(2rem,8vw,9rem);margin-bottom:clamp(3rem,7vw,7rem);display:grid}.sol-section-heading .sol-kicker{grid-column:1/-1}.sol-section-heading h2{margin-bottom:0}.sol-section-heading>p:last-child{max-width:52ch;color:var(--text-secondary);padding-bottom:.4rem;line-height:1.7}.sol-platform{border:1px solid var(--sol-line);background:linear-gradient(var(--sol-line) 1px, transparent 1px), linear-gradient(90deg, var(--sol-line) 1px, transparent 1px), var(--bg-primary);background-size:42px 42px;padding:clamp(1rem,2vw,1.75rem)}.sol-platform__diagram{width:100%;height:auto;display:block}.sol-platform .sol-platform__diagram--mobile{display:none}.sol-platform__source-symbol{overflow:visible}.sol-platform__source-symbol .tracking-anchor,.sol-platform__source-symbol .tracking-door-node{cursor:default;pointer-events:none}.sol-platform__signal{fill:none;stroke:var(--accent-orange);stroke-width:.8px;stroke-dasharray:2 3;opacity:.54}.sol-platform__zone{fill:#fbb85314;stroke:#fbb85375;stroke-width:.8px}.sol-platform__site-line{fill:none;stroke:var(--text-muted);stroke-width:.9px;opacity:.42}.sol-platform__site-meta,.sol-platform__method-name,.sol-platform__output text,.sol-platform__processor-kicker{fill:var(--text-muted);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:650}.sol-platform__site-meta{letter-spacing:.12em;font-size:8px}.sol-platform__method-name{fill:var(--text-secondary);font-size:9px}.sol-platform__sensing-trunk,.sol-platform__output-trunk{opacity:.42}.sol-platform__processor rect{fill:var(--bg-secondary);stroke:var(--accent-orange);stroke-width:1px}.sol-platform__processor-kicker{letter-spacing:.15em;font-size:7px}.sol-platform__processor-title{fill:var(--text-primary);letter-spacing:-.03em;font-size:17px;font-weight:730}.sol-platform__output text{fill:var(--text-secondary);letter-spacing:.065em;font-size:9px}.sol-platform__output-mark{fill:var(--bg-primary);stroke:var(--accent-orange);stroke-width:.9px}.sol-platform .hwd-link{fill:none;vector-effect:non-scaling-stroke}.sol-compare-section{padding:clamp(4rem,8vw,8rem) 0}.sol-compare{border-top:1px solid var(--sol-line);border-bottom:1px solid var(--sol-line)}.sol-compare__heading{color:var(--text-primary);padding:2rem 0 1.25rem}.sol-compare__heading h2{letter-spacing:-.04em;flex-direction:column;margin:0;font-size:clamp(1.8rem,4vw,4.5rem);font-weight:720;line-height:1;display:flex}.sol-compare__heading small{color:var(--accent-orange);letter-spacing:.12em;margin-bottom:.55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;font-weight:700}.sol-compare__body{padding:0 0 2.5rem}.sol-compare__body>p{max-width:60ch;color:var(--text-secondary);margin-bottom:2rem}.sol-matrix-mobile{display:none}.sol-redesign-cta__inner{justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.sol-redesign-cta h2{letter-spacing:-.04em;max-width:18ch;margin:.7rem 0;font-size:clamp(2rem,3.6vw,4rem);line-height:1}.sol-redesign-cta p:not(.sol-kicker){max-width:56ch;color:var(--text-secondary)}@media (width<=1080px){.sol-redesign-hero__inner,.sol-story__layout{grid-template-columns:1fr}.sol-redesign-hero__copy h1{max-width:12ch}.sol-redesign-hero__map{width:100%}.sol-story{min-height:0}.sol-story:nth-child(2n) .sol-story__copy,.sol-story:nth-child(2n) .sol-story__visual{order:initial}.sol-story__copy{max-width:760px}}@media (width<=760px){.sol-redesign-container{width:calc(100% - 2.5rem)}.sol-redesign-hero{min-height:0;padding:7rem 0 4rem}.sol-redesign-hero__inner,.sol-story__layout{gap:2.6rem}.sol-redesign-hero__copy h1{font-size:clamp(3rem,15vw,5.4rem)}.sol-redesign-hero__index{grid-template-columns:1fr}.sol-redesign-hero__index a:nth-child(2n){border-inline-start:0;padding-inline-start:0}.sol-redesign-hero__map{padding:.55rem}.sol-redesign-hero__map .site-overview__plan{min-width:0}.sol-story{padding:5rem 0}.sol-story__copy{padding-top:4rem}.sol-story__copy h2{font-size:clamp(2.35rem,12vw,4.2rem)}.sol-story__visual{padding:0 .65rem .8rem}.sol-story__visual-bar{margin:0 -.65rem .7rem;padding:.65rem}.sol-story__visual-bar span:last-child{display:none}.sol-story__visual .sol-scene-scroll{overflow:hidden}.sol-story__visual .sol-scene{min-width:0;max-height:none}.sol-story__visual .sol-legend{grid-template-columns:1fr;gap:.7rem}.sol-story__visual .sol-legend li:nth-child(n+3){display:none}.sol-story__visual .sol-legend span{font-size:.74rem}.sol-section-heading{grid-template-columns:1fr;gap:1.5rem}.sol-section-heading h2{font-size:clamp(2.7rem,13vw,4.6rem)}.sol-platform{padding:.5rem}.sol-platform .sol-platform__diagram--desktop{display:none}.sol-platform .sol-platform__diagram--mobile{display:block}.sol-matrix-desktop{display:none}.sol-matrix-mobile{gap:1rem;display:grid}.sol-matrix-mobile article{border:1px solid var(--sol-line);background:var(--bg-secondary)}.sol-matrix-mobile .sol-matrix__head{border-bottom:1px solid var(--sol-line);padding:1rem}.sol-matrix-mobile dl>div{border-bottom:1px solid var(--sol-line);grid-template-columns:.78fr 1.22fr;gap:.75rem;padding:.85rem 1rem;display:grid}.sol-matrix-mobile dl>div:last-child{border-bottom:0}.sol-matrix-mobile dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700}.sol-matrix-mobile dd{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.sol-matrix-mobile .is-limit{background:var(--surface-glass)}.sol-redesign-cta__inner{flex-direction:column;align-items:flex-start}}.sol-page--redesign .tracking-anchor{cursor:default}.sol-camera-device,.tracking-camera-symbol,.tracking-camera-symbol__mount{fill:none;stroke:var(--accent-orange)}.tracking-camera-symbol__mount{stroke-width:1.6px}.sol-plan-labels text{letter-spacing:.1em;opacity:.52;font-size:8px}.sol-plan-annotations text,.sol-plan-annotations path{opacity:.46}@media (prefers-reduced-motion:reduce){.sol-redesign-hero__index a{transition:none}}
