.uc-netzwerk__anchor{position:relative;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,calc(-100% + var(--ny, 0px)));pointer-events:none;user-select:none}.uc-netzwerk__tag{transform:translate(var(--nx, 0px))}.uc-netzwerk__anchor[data-tag-state=dot]>*,.uc-netzwerk__anchor[data-tag-state=none]>*{visibility:hidden}.uc-netzwerk__anchor[data-tag-state=dot]:after{content:"";position:absolute;left:calc(50% - 5px);bottom:-5px;width:10px;height:10px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:#18201d;box-shadow:0 1px 4px #141c1959}.uc-netzwerk__anchor[data-side=right] .uc-netzwerk__tag{transform:translate(calc(-50% + 18px + var(--nx, 0px)))}.uc-netzwerk__anchor[data-side=left] .uc-netzwerk__tag{transform:translate(calc(50% - 18px + var(--nx, 0px)))}.uc-netzwerk__stem{display:block;width:2px;height:10px;background:#18201d8c}.uc-netzwerk__anchor[data-shift="1"]>.uc-netzwerk__stem{visibility:hidden}.uc-netzwerk__tag{display:flex;flex-direction:column;align-items:flex-start;gap:1px;margin:0;padding:6px 10px;border:0;border-radius:8px;text-align:left;white-space:nowrap;font-family:var(--font-body);box-shadow:0 6px 18px #141c1938}.uc-netzwerk__tag--hub{background:#18201d;color:#fff;cursor:default}button.uc-netzwerk__tag--hub{cursor:pointer}button.uc-netzwerk__tag--hub:hover,.uc-netzwerk__tag--hub.is-active{box-shadow:0 0 0 2px #2f7bf6,0 6px 18px #141c1938}.uc-netzwerk__tag--hub .uc-netzwerk__title{font-size:12.5px;font-weight:600;line-height:1.3}.uc-netzwerk__tag--hub .uc-netzwerk__l2{font-family:var(--font-mono);font-size:12px;line-height:1.35;color:#c9d1d6}.uc-netzwerk__l3{font-size:12px;line-height:1.35;color:#7ee3f0}.uc-netzwerk__tag--hub.is-fiber .uc-netzwerk__l3{font-weight:700}.uc-netzwerk__tag--ap{background:#fffffff5;color:var(--ink);border-left:4px solid var(--tone, #2f7bf6)}.uc-netzwerk__tag--ap .uc-netzwerk__title{font-size:13px;font-weight:600;line-height:1.3}.uc-netzwerk__tag--ap .uc-netzwerk__l2{font-family:var(--font-mono);font-size:12px;line-height:1.35;color:var(--ink-2)}.uc-netzwerk__anchor--ap{transform:translate(-50%,calc(-100% - 16px))}.uc-netzwerk__anchor--ap[data-place=above-high]{transform:translate(-50%,calc(-100% - 38px))}.uc-netzwerk__anchor--ap[data-place=below]{transform:translate(-50%,16px)}.uc-netzwerk__anchor--ap[data-place=right]{transform:translate(16px,-50%);align-items:flex-start}.uc-netzwerk__anchor--ap[data-place=left]{transform:translate(calc(-100% - 16px),-50%);align-items:flex-end}.uc-netzwerk__anchor--ap[data-place=above-left]{transform:translate(calc(-100% - 12px),calc(-100% - 16px));align-items:flex-end}.uc-netzwerk__anchor--ap[data-place=above-right]{transform:translate(12px,calc(-100% - 16px));align-items:flex-start}.uc-netzwerk__anchor--ap[data-place=below-left]{transform:translate(calc(-100% - 12px),16px);align-items:flex-end}.uc-netzwerk__anchor--ap[data-place=below-right]{transform:translate(12px,16px);align-items:flex-start}.uc-netzwerk__tag--hub.is-touch{min-height:44px;justify-content:center}body.is-net-hover{cursor:pointer!important}.uc-netzwerk__devices{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 4px;max-width:236px}.uc-netzwerk__dev{display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 5px;border:1px solid rgba(24,32,29,.16);border-radius:6px;background:#fff;color:#18201d;font-family:var(--font-body);font-size:11.5px;font-weight:600;line-height:1.35;white-space:nowrap;box-shadow:0 2px 8px #141c1929}.uc-netzwerk__dev svg{color:#2b71e2;flex:none}.uc-netzwerk__dev.is-hot{border-color:#2b71e2;background:#2f7bf6;color:#fff}.uc-netzwerk__dev.is-hot svg{color:#fff}.uc-netzwerk__stem--short{height:6px}.uc-netzwerk__box{display:flex;flex-direction:column;align-items:center;transform:translate(var(--nx, 0px))}.uc-netzwerk__anchor[data-side=right] .uc-netzwerk__box{transform:translate(calc(-50% + 18px + var(--nx, 0px)))}.uc-netzwerk__anchor[data-side=left] .uc-netzwerk__box{transform:translate(calc(50% - 18px + var(--nx, 0px)))}.uc-netzwerk__anchor[data-side] .uc-netzwerk__box>.uc-netzwerk__tag{transform:none}.uc-personen__wrap{--dx: 0px;--dy: 0px;--c: #2fb67c;position:absolute;left:0;top:0;width:0;height:0;font-family:var(--font-body);color:var(--ink)}.uc-personen__pin{position:absolute;left:-4px;top:-4px;width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px #fff,0 1px 4px #141c194d;pointer-events:none;cursor:pointer}.uc-personen__stem{position:absolute;left:-.75px;bottom:0;width:1.5px;height:calc(10px - var(--dy));background:var(--c);pointer-events:none}.uc-personen__wrap[data-place=below] .uc-personen__stem,.uc-personen__wrap[data-place=chip-below] .uc-personen__stem{top:0;bottom:auto;height:10px}.uc-personen__tag{position:absolute;left:var(--dx);bottom:calc(10px - var(--dy));transform:translate(-50%);min-width:196px;max-width:270px;padding:6px 10px 7px 12px;border:1px solid var(--line);border-radius:9px;background:#fffffff5;box-shadow:inset 3px 0 0 var(--c),0 4px 14px #141c1929;white-space:nowrap;pointer-events:auto;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.uc-personen__tag:hover{box-shadow:inset 3px 0 0 var(--c),0 6px 18px #141c1938}.uc-personen__sum{outline:none}.uc-personen__tag:has(.uc-personen__sum:focus-visible),.uc-personen__chip:focus-visible,.uc-personen__pin:focus-visible,.uc-personen__bars:focus-visible{outline:2px solid #9f6707;outline-offset:2px}.uc-personen__wrap[data-place=below] .uc-personen__tag{top:10px;bottom:auto}.uc-personen__html.is-open{z-index:24!important}.uc-personen__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.uc-personen__name{font-size:12px;font-weight:600;line-height:1.3}.uc-personen__pct{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.uc-personen__pct small{margin-left:1px;color:var(--muted);font-size:11px;font-weight:500}.uc-personen__wrap.is-voll .uc-personen__pct{color:#c92a2a}.uc-personen__alert{width:13px;height:13px;color:#c92a2a;align-self:center}.uc-personen__occ{margin-left:auto;color:var(--ink-2);font-size:11.5px;font-variant-numeric:tabular-nums}.uc-personen__wrap.is-voll .uc-personen__occ{color:#c92a2a;font-weight:600}.uc-personen__meter{position:relative;display:block;height:3px;margin:4px 0 0;border-radius:2px;background:#18201d17;overflow:hidden}.uc-personen__meter b{position:absolute;inset:0 auto 0 0;border-radius:2px;background:var(--c)}.uc-personen__entries{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--ink-2);font-size:11.5px;line-height:1.35}.uc-personen__entries b{color:#9f6707;font-family:var(--font-display);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.uc-personen__icon{flex:none;width:13px;height:13px;color:#9f6707}.uc-personen__caret{flex:none;width:12px;height:12px;margin-left:auto;color:var(--muted);transition:transform .18s ease}.uc-personen__caret.is-open{transform:rotate(180deg)}.uc-personen__chart{width:228px;margin-top:7px;white-space:normal}.uc-personen__chart-head{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:600}.uc-personen__bars{cursor:pointer;touch-action:none;display:grid;grid-template-columns:repeat(14,1fr);align-items:end;gap:3px;height:52px;margin-top:16px;border-bottom:1px solid rgba(24,32,29,.18)}.uc-personen__bar-h{position:relative;display:flex;align-items:flex-end;height:100%}.uc-personen__bar-h>i{position:relative;display:block;width:100%;border-radius:2px 2px 0 0;background:#f29d0b57}.uc-personen__bar-h.is-now>i:not(.uc-personen__ghost){background:#f29d0b}.uc-personen__bar-h.is-next>i{background:#18201d17}.uc-personen__bar-h.is-peak>i:not(.uc-personen__ghost){background:#f29d0b9e}.uc-personen__bar-h.is-sel{border-radius:2px;background:#f29d0b1a;box-shadow:0 0 0 1.5px #9f6707bf}.uc-personen__bar-h>.uc-personen__ghost{position:absolute;left:0;bottom:0;background:transparent;box-shadow:inset 0 0 0 1px #f29d0b8c}.uc-personen__bar-h em{position:absolute;left:50%;transform:translate(-50%);color:#9f6707;font-family:var(--font-display);font-size:11px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.uc-personen__axis{position:relative;height:15px;color:var(--muted);font-family:var(--font-mono);font-size:11px}.uc-personen__axis span{position:absolute;top:2px;transform:translate(-50%)}.uc-personen__readout{min-height:15px;margin-top:3px;color:var(--ink-2);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.uc-personen__chart-key{display:flex;gap:10px;margin-top:3px;color:var(--muted);font-size:11px}.uc-personen__chart-key span{display:inline-flex;align-items:center;gap:4px}.uc-personen__chart-key i{display:inline-block;width:8px;height:8px;border-radius:2px}.uc-personen__chart-key i.is-past{background:#f29d0b57}.uc-personen__chart-key i.is-now{background:#f29d0b}.uc-personen__chart-key i.is-next{background:#18201d17}.uc-personen__chip{position:absolute;left:var(--dx);bottom:calc(10px - var(--dy));transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;min-height:26px;padding:4px 9px 4px 11px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:inset 3px 0 0 var(--c),0 3px 10px #141c1929;font-size:12px;line-height:1.3;white-space:nowrap;visibility:hidden;pointer-events:auto;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.uc-personen__chip-name{font-weight:600}.uc-personen__chip-n{display:inline-flex;align-items:center;gap:3px;color:#9f6707;font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums}.uc-personen__wrap[data-place=chip] .uc-personen__chip,.uc-personen__wrap[data-place=chip-below] .uc-personen__chip{visibility:visible}.uc-personen__wrap[data-place=chip-below] .uc-personen__chip{top:10px;bottom:auto}.uc-personen__wrap[data-place=chip] .uc-personen__tag,.uc-personen__wrap[data-place=chip-below] .uc-personen__tag,.uc-personen__wrap[data-place=dot] .uc-personen__tag,.uc-personen__wrap[data-place=dot] .uc-personen__stem{visibility:hidden}.uc-personen__wrap[data-place=dot] .uc-personen__pin{left:-7px;top:-7px;width:14px;height:14px;pointer-events:auto}.uc-personen__wrap[data-place=dot] .uc-personen__pin:before{content:"";position:absolute;inset:-9px;border-radius:50%}.uc-personen__wrap[data-place=none]{visibility:hidden}.uc-personen__wrap--floor .uc-personen__floor{position:absolute;left:0;left:var(--dx);bottom:calc(0px - var(--dy));transform:translate(-50%);min-width:184px;padding:8px 12px 9px;border-radius:10px;background:#18201df0;box-shadow:inset 0 3px #f29d0b,0 6px 18px #141c1947;color:#fff;white-space:nowrap;pointer-events:none}.uc-personen__wrap--floor[data-place=below] .uc-personen__floor{top:0;bottom:auto}.uc-personen__floor-k{color:#b9c2bd;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.uc-personen__floor-v{display:flex;align-items:baseline;gap:6px;margin-top:1px;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.uc-personen__floor-v small{color:#b9c2bd;font-family:var(--font-body);font-size:11.5px;font-weight:500}.uc-personen__floor-top{margin-top:2px;font-size:12px}.uc-personen__floor-top b{color:#ffc04d;font-weight:600}.uc-personen__floor-note{margin-top:3px;color:#b9c2bd;font-size:11px}@media (max-width: 1100px),(orientation: landscape) and (max-height: 500px){.uc-personen__tag{min-width:0;padding:6px 9px 7px 11px}.uc-personen__pct,.uc-personen__floor-v{font-size:13px}.uc-personen__pct,.uc-personen__occ,.uc-personen__entries b,.uc-personen__chip-n,.uc-personen__floor-v,.uc-personen__bar-h em,.uc-personen__readout{font-variant-numeric:normal}.uc-personen__entries{font-size:11px}.uc-personen__entries b{font-size:12px}.uc-personen__wrap--floor .uc-personen__floor{min-width:0;padding:6px 10px 7px}.uc-personen__floor-k,.uc-personen__floor-v small,.uc-personen__floor-top,.uc-personen__floor-note{font-size:10.5px}.uc-personen__floor-note{margin-top:1px}}@media (prefers-reduced-motion: reduce){.uc-personen__caret{transition:none}}.uct-anchor{--c: #0ca678;--dx: 0px;--dy: 0px;--lift: 0px;position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.uct-anchor>:first-child,.uct-anchor>.uct__short{position:absolute;left:0;top:0;box-sizing:border-box;width:max-content;margin:0}.uct-anchor--top>:first-child,.uct-anchor--top>.uct__short{transform:translate(calc(-50% + var(--dx)),calc(-100% - 10px - var(--lift)))}.uct-anchor--below>:first-child,.uct-anchor--below>.uct__short{transform:translate(calc(-50% + var(--dx)),calc(10px + var(--lift)))}.uct-anchor--top[data-flip]>:first-child,.uct-anchor--top[data-flip]>.uct__short{transform:translate(calc(-50% + var(--dx)),calc(10px + var(--lift)))}.uct-anchor--below[data-flip]>:first-child,.uct-anchor--below[data-flip]>.uct__short{transform:translate(calc(-50% + var(--dx)),calc(-100% - 10px - var(--lift)))}.uct-anchor--center>:first-child,.uct-anchor--center>.uct__short{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy)))}.uct-anchor--top:after,.uct-anchor--below:after{content:"";position:absolute;left:-.5px;bottom:0;width:1px;height:calc(10px + var(--lift));background:var(--uct-stem, rgba(24, 32, 29, .55))}.uct-anchor--below:after,.uct-anchor--top[data-flip]:after{bottom:auto;top:0}.uct-anchor--below[data-flip]:after{top:auto;bottom:0}.uct-anchor--top:before,.uct-anchor--below:before{content:"";position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--uct-stem, rgba(24, 32, 29, .55))}.uct-anchor[data-state=none]{visibility:hidden}.uct-anchor:not([data-state=full])>:first-child,.uct-anchor:not([data-state=compact])>.uct__short,.uct-anchor:not([data-state=dot])>.uct__dot{visibility:hidden}.uct-anchor[data-state=dot]:before,.uct-anchor[data-state=dot]:after{display:none}.uct__short{display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 6px;border:1px solid var(--line, rgba(24, 32, 29, .1));border-left:3px solid var(--c);border-radius:7px;background:#fffffff5;box-shadow:0 3px 10px #141c1929;color:var(--ink, #18201d);font:500 12px/1.3 var(--font-body);white-space:nowrap;pointer-events:none;user-select:none}.uct__short b{font-weight:600}.uct__dot{position:absolute;left:-22px;top:-22px;width:44px;height:44px;display:grid;place-items:center;color:var(--ink, #18201d);font:700 11px/1 var(--font-body);font-style:normal;pointer-events:none;user-select:none;-webkit-tap-highlight-color:transparent}.uct__dot:before{content:"";position:absolute;left:17px;top:17px;width:10px;height:10px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:var(--c);box-shadow:0 1px 4px #141c1959}.uct__dot:not(:empty){z-index:0}.uct__dot:not(:empty):before{left:13px;top:13px;width:18px;height:18px;z-index:-1;border:2px solid var(--c);background:#fff}.uct-anchor--name>.uct__dot:before{left:18px;top:18px;width:8px;height:8px;background:#8a948f}.uct-anchor[data-state=dot]>.uct__dot,.uct-anchor[data-state=compact]>.uct__short{pointer-events:auto;cursor:pointer}.uct{--c: #0ca678;display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:#fffffff5;border:1px solid var(--line, rgba(24, 32, 29, .1));border-radius:9px;box-shadow:0 4px 14px #141c1929;color:var(--ink, #18201d);font-family:var(--font-body);text-align:left;white-space:nowrap;pointer-events:none;user-select:none}@media (hover: hover){.uct-anchor--click[data-state=full]>:first-child{pointer-events:auto;cursor:pointer}}.uct.is-click:hover{box-shadow:0 6px 18px #141c1938}.uct__title{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.3}.uct__icon{flex:none}.uct__value{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.uct__value small{margin-left:.3em;font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--muted, #6c7672)}.uct__sub{font-size:11.5px;line-height:1.3;color:var(--ink-2, #3d4743)}.uct__note{font-size:11.5px;font-weight:600;line-height:1.3;color:var(--ink-2, #3d4743);white-space:normal}.uct__bar{display:block;width:44px;height:4px;margin:2px 0;border-radius:2px;background:#eef0ef;overflow:hidden}.uct__bar i{display:block;height:100%;background:var(--c)}.uct--room{padding:3px 8px 4px 7px;border-left:3px solid var(--c)}.uct--room .uct__value{font-size:14px}.uct--room .uct__sub{font-size:11px}.uct--room.is-warn .uct__icon,.uct--room.is-warn .uct__value{color:#a35f00}.uct--room.is-alarm .uct__icon,.uct--room.is-alarm .uct__value{color:#c92a2a}.uct--room.is-ok .uct__icon{color:#218359}.uct--name{padding:1px 7px;border:0;border-radius:6px;background:#ffffffe6;box-shadow:0 2px 8px #141c1926}.uct--name .uct__title{font-size:11.5px}.uct--asset{min-width:210px;max-width:250px;padding:8px 11px;border-left:4px solid var(--c);white-space:normal;gap:2px}.uct--asset .uct__title{font-size:13.5px}.uct--asset .uct__sub{font-family:var(--font-mono);font-size:12px;color:var(--ink, #18201d)}.uct--asset .uct__note{font-size:12px;font-weight:500}.uct__chip{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#218359;color:#fff}.uct--asset.is-warn{border-left-color:#f59f00}.uct--asset.is-warn .uct__chip{background:#f59f00;color:#1b1f24}.uct--asset.is-alarm{border-left-color:#c92a2a}.uct--asset.is-alarm .uct__chip{background:#c92a2a;color:#fff}.uct--asset.is-found{border-left-color:#0ca678}.uct--asset.is-found .uct__chip{background:#087f5b;color:#fff}.uct--hub{padding:6px 10px;border-radius:8px;background:#18201d;border-color:#18201d;color:#fff}.uct--hub .uct__title{font-size:12.5px}.uct--hub .uct__value{font-family:var(--font-mono);font-size:13px}.uct--hub .uct__sub{color:#c9d1cd}.uct-anchor--hub>.uct__short{border-color:#18201d;background:#18201d;color:#fff}.uct--sign{padding:6px 10px 7px;border-radius:6px;background:#10161a;border:1px solid #2b3136;color:#e6ebee;font-family:var(--font-mono);gap:2px;min-width:128px}.uct-anchor--sign{--uct-stem: #10161a}.uct-sign__head{font-size:11px;font-weight:700;letter-spacing:.06em;color:#9aa5ad}.uct-sign__row{display:flex;justify-content:space-between;gap:14px;width:100%;font-size:12.5px;line-height:1.35;color:#e6ebee}.uct-sign__row b{font-size:15px;font-weight:700;color:#39d98a;font-variant-numeric:tabular-nums}.uct-sign__row b.is-full{color:#ff6b6b}.uct-sign__row b.is-ev{color:#74a9ff}.uct-sign__big{font-size:18px;font-weight:700;color:#39d98a}.uct-sign__big.is-full{color:#ff6b6b}.uct-sign__foot{margin-top:2px;padding-top:3px;border-top:1px solid #2b3136;width:100%;font-size:12px;color:#c9d1cd}.uct--asset.uct--road{max-width:330px}.uct--road .uct__title{white-space:nowrap}@media (max-width: 1100px),(orientation: landscape) and (max-height: 500px){.uct__value,.uct--room .uct__value{font-size:13px;font-variant-numeric:normal}.uct__sub,.uct__note{font-size:11px}.uct--asset{min-width:0;max-width:200px;padding:6px 9px}.uct--asset .uct__title{font-size:12.5px}.uct--asset .uct__sub,.uct--asset .uct__note{font-size:11.5px}.uct-sign__row b,.uct-sign__big{font-size:13px;font-variant-numeric:normal}}@media (max-width: 640px),(orientation: landscape) and (max-height: 500px){.uct__chip{font-size:12.5px;line-height:1.2;letter-spacing:.01em;padding:0 5px}.uct--asset.uct--road{max-width:200px}.uct--road .uct__title{white-space:normal}.uct--asset .uct__note{display:none}}:root{--rk-uc: #5c4d7d;--rk-ok: #2fb67c;--rk-warn: #f59f00;--rk-alarm: #e03131;--rk-ink-ok: #218359;--rk-ink-warn: #a16800;--rk-ink-alarm: #c92a2a;--rk-heat: linear-gradient(90deg, #2a78d6 0%, #1baf7a 15.8%, #1baf7a 31.6%, #eda100 42.1%, #eb6834 68.4%, #d03b3b 100%)}.uc-rackmonitoring__tag{--rk-accent: var(--rk-uc);position:absolute;left:0;top:0;width:0;height:0;font-family:var(--font-body);color:var(--ink);white-space:nowrap}.uc-rackmonitoring__tag.tone-alarm{--rk-accent: var(--rk-alarm)}.uc-rackmonitoring__tag.tone-warn{--rk-accent: var(--rk-warn)}.uc-rackmonitoring__tag.tone-ok{--rk-accent: var(--rk-ok)}.uc-rackmonitoring__dot{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--rk-accent);box-shadow:0 0 0 2px #fff,0 1px 4px #141c194d}.uc-rackmonitoring__card{position:absolute;display:flex;flex-direction:column;gap:1px;padding:5px 9px 6px 11px;border:1px solid var(--line);border-radius:9px;background:#fffffff5;box-shadow:inset 3px 0 0 var(--rk-accent),0 4px 14px #141c1929;pointer-events:none}.uc-rackmonitoring__card{left:14px;top:0;transform:translateY(-50%)}.uc-rackmonitoring__stem{position:absolute;left:0;top:-.75px;width:14px;height:1.5px;transform-origin:0 50%;background:var(--rk-accent);pointer-events:none}.uc-rackmonitoring__tag.is-hub .uc-rackmonitoring__stem{background:#18201d}.uc-rackmonitoring__tag.is-hidden{visibility:hidden}.uc-rackmonitoring__tag.is-collapsed .uc-rackmonitoring__stem{display:none}.uc-rackmonitoring__tag.is-badge:not(.is-collapsed) .uc-rackmonitoring__dot{display:none}.uc-rackmonitoring__tag.is-click .uc-rackmonitoring__card{pointer-events:auto;cursor:pointer}.uc-rackmonitoring__tag.is-click .uc-rackmonitoring__card:hover{box-shadow:inset 3px 0 0 var(--rk-accent),0 6px 18px #141c193d}.uc-rackmonitoring__card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.uc-rackmonitoring__title{font-size:12px;font-weight:600;line-height:1.3}.uc-rackmonitoring__value{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}.uc-rackmonitoring__sub{font-size:11.5px;color:var(--ink-2);line-height:1.35}.uc-rackmonitoring__note{font-size:12px;color:var(--ink-2);line-height:1.35}.uc-rackmonitoring__tag.is-hub .uc-rackmonitoring__card{padding:6px 10px 7px;border:0;border-radius:8px;background:#18201d;color:#fff;box-shadow:inset 3px 0 0 var(--rk-uc),0 4px 14px #141c1947}.uc-rackmonitoring__tag.is-hub .uc-rackmonitoring__title{font-size:12.5px}.uc-rackmonitoring__tag.is-hub .uc-rackmonitoring__value{font-family:var(--font-mono);font-size:12px;font-weight:500;color:#e6e1f0}.uc-rackmonitoring__tag.is-hub .uc-rackmonitoring__sub{color:#b9c2c8}.uc-rackmonitoring__tag.is-asset .uc-rackmonitoring__card{min-width:214px;max-width:330px;padding:8px 11px 8px 13px;gap:3px;white-space:normal;box-shadow:inset 4px 0 0 var(--rk-accent),0 6px 18px #141c1933}.uc-rackmonitoring__tag.is-asset .uc-rackmonitoring__title{font-size:13.5px}.uc-rackmonitoring__tag.is-asset .uc-rackmonitoring__sub{font-family:var(--font-mono);font-size:12px;color:var(--ink);white-space:nowrap}.uc-rackmonitoring__chip{display:inline-flex;align-self:flex-start;align-items:center;gap:5px;padding:2px 7px;border-radius:5px;background:var(--rk-uc);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.uc-rackmonitoring__chip svg{width:11px;height:11px;fill:currentColor}.tone-alarm .uc-rackmonitoring__chip{background:var(--rk-ink-alarm)}.tone-warn .uc-rackmonitoring__chip{background:var(--rk-warn);color:#1b1f24}.tone-ok .uc-rackmonitoring__chip{background:var(--rk-ink-ok)}.uc-rackmonitoring__tag:not(.is-collapsed) .uc-rackmonitoring__dot{width:6px;height:6px;left:-3px;top:-3px}.uc-rackmonitoring__tag.is-collapsed .uc-rackmonitoring__card{visibility:hidden;pointer-events:none}.uc-rackmonitoring__tag.is-collapsed .uc-rackmonitoring__dot{width:10px;height:10px;left:-5px;top:-5px}.uc-rackmonitoring__tag.is-gone,.uc-rackmonitoring__tag.is-gone *{visibility:hidden}@media (max-width: 1100px),(orientation: landscape) and (max-height: 500px){.uc-rackmonitoring__value{font-size:13px;font-variant-numeric:normal}.uc-rackmonitoring__tag.is-asset .uc-rackmonitoring__title{font-size:13px}}.uc-rackmonitoring__tag.is-mobile .uc-rackmonitoring__card{pointer-events:none}.uc-rackmonitoring__tag.is-mobile .uc-rackmonitoring__title,.uc-rackmonitoring__tag.is-mobile .uc-rackmonitoring__sub,.uc-rackmonitoring__tag.is-mobile .uc-rackmonitoring__note{font-size:12px}.uc-rackmonitoring__tag.is-mobile.is-asset .uc-rackmonitoring__card{min-width:0;width:max-content;max-width:190px;white-space:normal;padding:6px 9px 6px 11px}.uc-rackmonitoring__tag.is-mobile .uc-rackmonitoring__note{display:none}.uc-rackmonitoring__tag.is-mobile.is-asset .uc-rackmonitoring__card *{white-space:normal}body.uc-rk-hud .hint{display:none}.uc-rackmonitoring__hud{position:fixed;left:84px;top:136px;z-index:24;width:328px;max-height:calc(100vh - 152px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fffffff2;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:inset 4px 0 0 var(--rk-uc),var(--shadow);font-family:var(--font-body);color:var(--ink)}.uc-rackmonitoring__hud.is-rack{width:360px}.uc-rackmonitoring__scroll{overflow:auto;overscroll-behavior:contain;padding:10px 14px 9px 18px;scrollbar-width:thin}.uc-rackmonitoring__head{display:flex;align-items:center;gap:7px;min-height:22px}.uc-rackmonitoring__eyebrow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.uc-rackmonitoring__live{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:11px;color:var(--ink-2);white-space:nowrap}.uc-rackmonitoring__live i{width:7px;height:7px;border-radius:50%;background:var(--rk-ok);animation:rk-live 2s ease-in-out infinite}@keyframes rk-live{50%{opacity:.35}}.uc-rackmonitoring__iconbtn{display:inline-grid;place-items:center;flex:none;width:26px;height:24px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer}.uc-rackmonitoring__iconbtn:hover{background:#18201d0f}.uc-rackmonitoring__iconbtn:focus-visible,.uc-rackmonitoring__chipbtn:focus-visible,.uc-rackmonitoring__linkbtn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.uc-rackmonitoring__h2{margin:5px 0 3px;font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.uc-rackmonitoring__claim{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.uc-rackmonitoring__hud.sq-2 .uc-rackmonitoring__claim{-webkit-line-clamp:2}.uc-rackmonitoring__kpihead{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-bottom:3px}.uc-rackmonitoring__kpis{display:grid;grid-template-columns:1fr 1fr;margin:0 0 2px;border-top:1px solid var(--line)}.uc-rackmonitoring__kpi{min-width:0;padding:5px 8px 6px 0;border-bottom:1px solid var(--line)}.uc-rackmonitoring__kpi:nth-child(2n){padding-left:10px;border-left:1px solid var(--line)}.uc-rackmonitoring__kpi dt{font-size:11.5px;color:var(--muted)}.uc-rackmonitoring__kpi dd{margin:0}.uc-rackmonitoring__kv{display:block;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;transition:color .25s}.uc-rackmonitoring__kv small{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--muted)}.uc-rackmonitoring__kpi.tone-warn .uc-rackmonitoring__kv{color:var(--rk-ink-warn)}.uc-rackmonitoring__kpi.tone-alarm .uc-rackmonitoring__kv{color:var(--rk-ink-alarm)}.uc-rackmonitoring__ks{display:flex;align-items:flex-start;gap:4px;margin-top:1px;font-size:11px;line-height:1.3;color:var(--ink-2)}.uc-rackmonitoring__ks svg{flex:none;margin-top:1px}.uc-rackmonitoring__sec{margin-top:7px}.uc-rackmonitoring__sech{margin:0 0 4px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.uc-rackmonitoring__steps{position:relative;display:flex;justify-content:space-between;margin:2px 4px 5px}.uc-rackmonitoring__steps:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:2px;margin-top:-1px;background:#e3e6e8}.uc-rackmonitoring__steps i{position:relative;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #c3c9ce}.uc-rackmonitoring__steps i.is-done{background:var(--rk-uc);border-color:var(--rk-uc)}.uc-rackmonitoring__steps i.is-current{width:14px;height:14px;margin-top:-2px;background:#fff;border:4px solid var(--rk-uc)}.uc-rackmonitoring__steps i.tone-alarm{border-color:var(--rk-alarm)}.uc-rackmonitoring__steps i.is-done.tone-alarm{background:var(--rk-alarm)}.uc-rackmonitoring__stepnow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35}.uc-rackmonitoring__stepnow b{font-family:var(--font-mono);font-weight:600;margin-right:6px}.uc-rackmonitoring__stepnow span{color:var(--muted)}.uc-rackmonitoring__alert{display:flex;gap:7px;font-size:12px;line-height:1.35;color:var(--ink-2)}.uc-rackmonitoring__alert+.uc-rackmonitoring__alert{margin-top:5px}.uc-rackmonitoring__alert b{display:block;font-size:12.5px;color:var(--ink)}.uc-rackmonitoring__alert svg{flex:none;margin-top:2px}.uc-rackmonitoring__legend{display:grid;gap:3px;margin:0;padding:0;list-style:none}.uc-rackmonitoring__legend.is-compact{grid-template-columns:1fr 1fr;column-gap:10px;row-gap:4px}.uc-rackmonitoring__legend.is-compact li{font-size:12px;line-height:1.22;align-items:center}.uc-rackmonitoring__legend.is-compact li.rk-wide{grid-column:1 / -1}.uc-rackmonitoring__legend li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.28;color:var(--ink-2)}.uc-rackmonitoring__legend svg{flex:none;margin-top:1px}.uc-rackmonitoring__heatbar{margin:1px 0 3px 30px}.uc-rackmonitoring__heatbar i{display:block;height:6px;border-radius:4px;background:var(--rk-heat)}.uc-rackmonitoring__heatbar b{position:relative;display:block;height:13px;margin-top:1px;font-family:var(--font-mono);font-size:11px;font-weight:400;line-height:13px;color:var(--muted)}.uc-rackmonitoring__heatbar em{position:absolute;top:0;font-style:normal}.uc-rackmonitoring__benefit{margin:0;font-size:12.5px;line-height:1.35;color:var(--ink-2)}.uc-rackmonitoring__benefit .uc-rackmonitoring__badge{margin-left:4px}.uc-rackmonitoring__benefit b{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink);margin-right:3px}.uc-rackmonitoring__badge{display:inline-block;padding:1px 6px;border:1px solid var(--line-strong);border-radius:5px;font-size:11px;color:var(--ink-2);white-space:nowrap}.uc-rackmonitoring__chips{display:flex;flex-wrap:wrap;gap:6px}.uc-rackmonitoring__ks .rk-subl{display:block}.uc-rackmonitoring__chips::-webkit-scrollbar{display:none}.uc-rackmonitoring__hud.is-mobile .uc-rackmonitoring__chips:after{content:"";flex:none;width:24px}.uc-rackmonitoring__chipbtn{position:relative;flex:none;display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 9px;overflow:hidden;border:1px solid var(--line-strong);border-radius:15px;background:#fff;color:var(--ink);font:600 12px var(--font-body);cursor:pointer;white-space:nowrap}.uc-rackmonitoring__chipbtn:hover{border-color:var(--rk-uc)}.uc-rackmonitoring__chipbtn[aria-pressed=true]{border-color:var(--rk-uc);background:#f1eef6;color:#3e3358}.uc-rackmonitoring__chipbtn .rk-prog{position:absolute;left:0;bottom:0;height:3px;background:var(--rk-uc)}.uc-rackmonitoring__foot{margin-top:9px;padding-top:7px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted)}.uc-rackmonitoring__blocks{display:flex;align-items:center;min-width:0;white-space:nowrap;color:var(--ink-2)}.uc-rackmonitoring__blocks .rk-hubtxt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.uc-rackmonitoring__blocks .uc-rackmonitoring__edge{flex:none}.uc-rackmonitoring__hud.sq-1 .uc-rackmonitoring__privacy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-rackmonitoring__privacy{display:flex;align-items:flex-start;gap:5px;margin-top:5px;line-height:1.35;color:var(--ink-2)}.uc-rackmonitoring__privacy svg{flex:none;margin-top:1px}.uc-rackmonitoring__edge{display:inline-block;margin-left:6px;padding:0 6px;border-radius:5px;background:#f1eef6;color:#3e3358;font-size:11px;font-weight:600}.uc-rackmonitoring__hud.is-compact .uc-rackmonitoring__h2{margin:2px 0 6px;font-size:15px}.uc-rackmonitoring__mini{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:6px}.uc-rackmonitoring__mini div{min-width:0}.uc-rackmonitoring__mini b{display:block;font-family:var(--font-display);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.uc-rackmonitoring__mini span{font-size:11px;color:var(--muted)}.uc-rackmonitoring__mini .tone-warn b{color:var(--rk-ink-warn)}.uc-rackmonitoring__mini .tone-alarm b{color:var(--rk-ink-alarm)}.uc-rk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.uc-rackmonitoring__linkbtn{display:inline-flex;align-items:center;gap:2px;padding:4px 6px 4px 2px;border:0;border-radius:6px;background:transparent;color:var(--brand);font:600 12px var(--font-body);cursor:pointer}.uc-rackmonitoring__linkbtn:hover{background:#08778414}.uc-rackmonitoring__rackhead{display:flex;align-items:flex-start;gap:8px;margin-top:6px}.uc-rackmonitoring__rackhead h2{margin:0;font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.25;outline:none}.uc-rackmonitoring__rackhead p{margin:2px 0 0;font-size:12.5px;color:var(--ink-2)}.uc-rackmonitoring__pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--rk-ink-ok);white-space:nowrap}.uc-rackmonitoring__pill.tone-warn{background:var(--rk-warn);color:#1b1f24}.uc-rackmonitoring__pill.tone-alarm{background:var(--rk-ink-alarm)}.uc-rackmonitoring__rackviz{display:grid;grid-template-columns:124px 1fr;gap:12px;align-items:start;margin-top:10px}.uc-rackmonitoring__hint{margin-top:10px;padding:8px 10px;border-radius:8px;border-left:4px solid var(--rk-warn);background:#fff6e0;font-size:12.5px;line-height:1.4}.uc-rackmonitoring__hint.tone-alarm{border-left-color:var(--rk-alarm);background:#fdecec}.uc-rackmonitoring__vals{display:grid;grid-template-columns:1fr;gap:0;margin:0;font-size:12px}.uc-rackmonitoring__vals div{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px solid var(--line)}.uc-rackmonitoring__vals dt{color:var(--muted)}.uc-rackmonitoring__vals dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.uc-rackmonitoring__vals dd.tone-alarm{color:var(--rk-ink-alarm)}.uc-rackmonitoring__vals dd.tone-warn{color:var(--rk-ink-warn)}.uc-rackmonitoring__vals2{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;margin:8px 0 0;font-size:12px}.uc-rackmonitoring__vals2 div{display:flex;justify-content:space-between;gap:6px;padding:3px 0;border-bottom:1px solid var(--line)}.uc-rackmonitoring__vals2 dt{color:var(--muted)}.uc-rackmonitoring__vals2 dd{margin:0;font-weight:600;text-align:right}.uc-rackmonitoring__chart{position:relative;margin-top:4px}.uc-rackmonitoring__chart svg{display:block;width:100%;height:auto;touch-action:pan-y}.uc-rackmonitoring__chart svg:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.uc-rackmonitoring__chartkey{display:flex;gap:12px;font-size:11.5px;color:var(--ink-2)}.uc-rackmonitoring__chartkey i{display:inline-block;width:14px;height:2px;margin-right:5px;vertical-align:middle;border-radius:1px}.uc-rackmonitoring__tip{position:absolute;top:18px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 4px 12px #141c1929;font-size:11.5px;line-height:1.4;white-space:nowrap;pointer-events:none}.uc-rackmonitoring__tip b{font-weight:600}.uc-rackmonitoring__readout{min-height:16px;font-size:11.5px;color:var(--ink-2)}.uc-rackmonitoring__log{margin:0;padding:0;list-style:none}.uc-rackmonitoring__log li{display:flex;gap:7px;padding:5px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.35;color:var(--ink-2)}.uc-rackmonitoring__log li b{font-family:var(--font-mono);font-weight:600;color:var(--ink);white-space:nowrap}.uc-rackmonitoring__log li.is-room{color:var(--muted)}.uc-rackmonitoring__log li svg{flex:none;margin-top:1px}.uc-rackmonitoring__toggle{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--ink-2);cursor:pointer}.uc-rackmonitoring__nav{display:flex;justify-content:space-between;margin-top:8px}.uc-rackmonitoring__pillbar{position:fixed;top:calc(max(10px,env(safe-area-inset-top)) + 116px);left:10px;right:10px;z-index:24;display:flex;align-items:center;gap:8px;height:48px;padding:0 12px 0 14px;border:1px solid var(--line);border-radius:14px;background:#fffffff5;box-shadow:inset 4px 0 0 var(--rk-uc),var(--shadow);font-family:var(--font-body);color:var(--ink);cursor:pointer;text-align:left}.uc-rackmonitoring__pillbar .rk-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.uc-rackmonitoring__pillbar .rk-k{font-family:var(--font-display);font-size:14px;font-weight:600;white-space:nowrap}.uc-rackmonitoring__pillbar .rk-k.tone-alarm{color:var(--rk-ink-alarm)}.uc-rackmonitoring__pillbar .rk-k.tone-warn{color:var(--rk-ink-warn)}.uc-rackmonitoring__hud.is-mobile{left:10px;right:10px;top:calc(max(10px,env(safe-area-inset-top)) + 170px);width:auto;max-height:46vh}.uc-rackmonitoring__hud.is-mobile .uc-rackmonitoring__kv{font-size:18px}.uc-rackmonitoring__hud.is-mobile .uc-rackmonitoring__legend{grid-template-columns:1fr 1fr;column-gap:10px}.uc-rackmonitoring__hud.is-mobile .uc-rackmonitoring__chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.uc-rackmonitoring__hud.is-mobile .uc-rackmonitoring__chipbtn{height:44px;padding:0 14px}.uc-rackmonitoring__sheet{position:fixed;left:0;right:0;bottom:0;z-index:45;max-height:72vh;display:flex;flex-direction:column;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -8px 28px #141c1938;font-family:var(--font-body);color:var(--ink)}.uc-rackmonitoring__grip{flex:none;display:grid;place-items:center;height:22px;touch-action:none}.uc-rackmonitoring__grip i{width:40px;height:4px;border-radius:2px;background:#c3c9ce}.uc-rackmonitoring__sheet .uc-rackmonitoring__scroll{padding:0 16px 16px}@media (prefers-reduced-motion: reduce){.uc-rackmonitoring__live i{animation:none}}.uc-rackmonitoring__hud .rk-gap,.uc-rackmonitoring__sheet .rk-gap{display:block;color:var(--rk-ink-alarm);font-weight:600}.uc-rackmonitoring__hud .rk-band,.uc-rackmonitoring__sheet .rk-band{margin-left:4px;color:var(--muted);font-size:11px;font-weight:500}.nah-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.nah-row--hud{margin:8px 0 2px;padding-top:8px;border-top:1px solid var(--line)}.nah-row__title{display:inline-flex;align-items:center;gap:5px;margin-right:2px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.nah-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border:1px solid var(--line-strong);border-radius:13px;background:#fff;color:var(--ink);font:600 12px/1.2 var(--font-body);white-space:nowrap;cursor:pointer}@media (hover: hover){.nah-chip:hover{border-color:var(--ink-2);background:#f3f5f4}}.nah-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nah-chip.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.nah-chip--fit{border-style:dashed;border-color:var(--ink-2)}.nah-chip__dot{width:7px;height:7px;border-radius:50%;background:var(--nc, var(--muted))}.nah-panel .panel__heading{display:flex;align-items:center;gap:6px}.nah-row--panel .nah-chip{min-height:32px;padding:0 12px;border-radius:16px;font-size:13px}.nah-hint{margin:7px 0 0;font-size:12px;color:var(--muted)}.nah-row--sheet{flex-wrap:nowrap;gap:6px}.nah-row__lead{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;color:var(--muted)}.nah-row--sheet .nah-chip{flex:none;min-height:44px;padding:0 14px;border-radius:22px;font-size:14px}@media (pointer: coarse){.nah-row--panel .nah-chip{min-height:44px;border-radius:22px}}@media (pointer: coarse){.nah-row--hud .nah-chip{min-height:34px;padding:0 11px;border-radius:17px}}:root{--hb-ok: #2fb67c;--hb-warn: #f59f00;--hb-alarm: #e03131;--hb-ink-ok: #218359;--hb-ink-warn: #a16800;--hb-ink-alarm: #c92a2a}body.uc-hb-hud .hint{opacity:0;pointer-events:none}.hb-hud{--hb-uc: #717a1c;position:fixed;left:84px;top:136px;z-index:24;width:332px;max-height:calc(100vh - 238px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fffffff2;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:inset 4px 0 0 var(--hb-uc),var(--shadow);font-family:var(--font-body);color:var(--ink);pointer-events:auto}.hb-hud__scroll{overflow:auto;overscroll-behavior:contain;padding:10px 14px 9px 18px;scrollbar-width:thin}.hb-hud__head{display:flex;align-items:center;gap:7px;min-height:22px}.hb-hud__eyebrow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hb-hud__iconbtn{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);cursor:pointer}@media (hover: hover){.hb-hud__iconbtn:hover{background:#f1f2f0}}@media (pointer: coarse){.hb-hud__iconbtn{position:relative;z-index:1;width:44px;height:44px;margin:-9px}.hb-toolbar .chips button{min-height:44px}}.hb-hud__h2{margin:5px 0 3px;font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.hb-hud__claim{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2)}.hb-hud__kpihead{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-bottom:3px}.hb-hud__sech{margin:0 0 4px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hb-hud__kpihead .hb-hud__sech{margin:0}.hb-hud__live{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-2);white-space:nowrap}.hb-hud__live i{width:7px;height:7px;border-radius:50%;background:var(--hb-ok)}.hb-hud__kpis{display:grid;grid-template-columns:1fr 1fr;margin:0 0 2px;border-top:1px solid var(--line)}.hb-hud__kpi{min-width:0;padding:5px 8px 6px 0;border-bottom:1px solid var(--line)}.hb-hud__kpi:nth-child(2n){padding-left:10px;border-left:1px solid var(--line)}.hb-hud__kpi dt{font-size:11.5px;color:var(--muted)}.hb-hud__kpi dd{margin:0}.hb-hud__kv{display:block;font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.hb-hud__kv small{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--muted)}.hb-hud__kpi.tone-warn .hb-hud__kv{color:var(--hb-ink-warn)}.hb-hud__kpi.tone-alarm .hb-hud__kv{color:var(--hb-ink-alarm)}.hb-hud__ks{display:flex;align-items:flex-start;gap:4px;margin-top:1px;font-size:11px;line-height:1.3;color:var(--ink-2)}.hb-hud__ks svg{flex:none;margin-top:1px}.hb-hud__sec{margin-top:8px}.hb-hud__explain{padding:7px 9px 8px;border-radius:10px;background:#f5f6ef;box-shadow:inset 3px 0 0 var(--hb-uc)}.hb-hud__steps{position:relative;display:flex;justify-content:space-between;margin:1px 3px 6px}.hb-hud__steps:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:2px;margin-top:-1px;background:#dfe2dc}.hb-hud__steps i{position:relative;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #c3c9ce}.hb-hud__steps i.is-done{background:var(--hb-uc);border-color:var(--hb-uc)}.hb-hud__steps i.is-current{width:14px;height:14px;margin-top:-2px;border:4px solid var(--hb-uc)}.hb-hud__extitle{margin:0 0 2px;font-size:13px;font-weight:600;line-height:1.35}.hb-hud__extitle b{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--muted)}.hb-hud__extext{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.hb-hud__exbtns{display:flex;gap:6px;margin-top:6px}.hb-hud__alert{display:flex;gap:7px;margin-top:7px;padding:6px 8px;border-radius:9px;background:#fff7e6;font-size:12px;line-height:1.4;color:var(--ink-2)}.hb-hud__alert.tone-alarm{background:#fdecec}.hb-hud__alert b{display:block;color:var(--ink);font-weight:600}.hb-hud__alert svg{flex:none;margin-top:2px}.hb-hud__legend{display:grid;gap:4px;margin:0;padding:0;list-style:none}.hb-hud__legend li{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.35;color:var(--ink-2)}.hb-hud__legend li svg{flex:none;margin-top:1px}.hb-hud__legend.is-compact{grid-template-columns:1fr 1fr;column-gap:10px}.hb-hud__legend.is-compact li{font-size:11px}.hb-hud__badge{padding:1px 6px;border-radius:6px;background:#eef0e4;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-2)}.hb-hud__benefit{margin:0;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.hb-hud__benefit b{font-family:var(--font-display);font-size:15px;color:var(--ink)}.hb-hud__chips{display:flex;flex-wrap:wrap;gap:5px}.hb-hud__chip,.hb-hud__btn{position:relative;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--ink);cursor:pointer;white-space:nowrap}@media (hover: hover){.hb-hud__chip:hover,.hb-hud__btn:hover{border-color:var(--hb-uc)}}.hb-hud__chip[aria-pressed=true]{border-color:var(--hb-uc);background:#f5f6ef}.hb-prog{position:absolute;left:0;bottom:0;height:2px;background:var(--hb-uc)}.hb-hud__btn.is-ghost{background:transparent}.hb-hud__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hb-hud__foot{margin-top:8px;padding-top:7px;border-top:1px solid var(--line)}.hb-hud__blocks{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--ink-2)}.hb-hubtxt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-hud__edge{flex:none;padding:1px 6px;border-radius:6px;background:#18201d;font-size:10.5px;color:#fff}.hb-hud__privacy{display:flex;gap:5px;margin-top:4px;font-size:11px;line-height:1.35;color:var(--muted)}.hb-hud__privacy svg{flex:none;margin-top:1px}.hb-hud.is-compact{width:300px}.hb-hud__mini{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:4px}.hb-hud__mini div{display:flex;flex-direction:column;min-width:0}.hb-hud__mini b{font-family:var(--font-display);font-size:15px;font-weight:600;white-space:nowrap}.hb-hud__mini span{font-size:11px;color:var(--muted)}.hb-hud__mini .tone-warn b{color:var(--hb-ink-warn)}.hb-hud__mini .tone-alarm b{color:var(--hb-ink-alarm)}.hb-pillbar{--hb-uc: #717a1c;position:fixed;top:calc(max(10px,env(safe-area-inset-top)) + 116px);left:10px;right:10px;z-index:24;display:flex;align-items:center;gap:8px;height:48px;padding:0 12px 0 14px;border:1px solid var(--line);border-radius:14px;background:#fffffff5;box-shadow:inset 4px 0 0 var(--hb-uc),var(--shadow);font-family:var(--font-body);color:var(--ink);cursor:pointer;text-align:left;pointer-events:auto}.hb-pillbar .hb-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.hb-pillbar .hb-k{font-family:var(--font-display);font-size:14px;font-weight:600;white-space:nowrap}.hb-pillbar .hb-k.tone-alarm{color:var(--hb-ink-alarm)}.hb-pillbar .hb-k.tone-warn{color:var(--hb-ink-warn)}.hb-hud.is-mobile{left:10px;right:10px;top:calc(max(10px,env(safe-area-inset-top)) + 170px);width:auto;max-height:52vh}.hb-hud.is-mobile .hb-hud__chip,.hb-hud.is-mobile .hb-hud__btn{height:44px;padding:0 14px}.hb-hud.is-mobile .hb-hud__chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.hb-insp{margin-top:8px;padding:7px 8px;border:1px solid var(--line);border-radius:10px;background:#fbfbf8}.hb-insp__head{display:flex;justify-content:space-between;gap:6px;margin-bottom:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.hb-insp__body{display:grid;grid-template-columns:84px 1fr;gap:8px;align-items:center;min-height:62px}.hb-insp__rows{display:grid;gap:3px;min-width:0;font-size:12px;line-height:1.3}.hb-insp__row{display:grid;grid-template-columns:52px 1fr;gap:4px;align-items:baseline}.hb-insp__row>span:first-child{color:var(--muted);font-size:11px}.hb-insp__val{min-width:0;overflow-wrap:anywhere}.hb-insp__bar{position:relative;display:block;height:5px;margin-top:2px;border-radius:3px;background:#e8eae4}.hb-insp__bar i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--hb-uc)}.hb-insp__bar.is-below i{background:repeating-linear-gradient(90deg,var(--hb-warn) 0 4px,transparent 4px 6px)}.hb-insp__bar em{position:absolute;top:-2px;bottom:-2px;width:1.5px;background:#18201d}.hb-insp__line{margin-top:5px;font-weight:600;font-size:12px;line-height:1.3}.hb-insp__line.tone-ok{color:var(--hb-ink-ok)}.hb-insp__line.tone-warn{color:var(--hb-ink-warn)}.hb-insp__line.tone-alarm{color:var(--hb-ink-alarm)}.hb-insp__slider{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-top:6px;font-size:11.5px;color:var(--ink-2)}.hb-insp__slider input{width:100%;height:28px;accent-color:var(--hb-uc)}.hb-insp__slider b{font-family:var(--font-display);font-size:14px;color:var(--ink);min-width:36px;text-align:right}.hb-hud.is-mobile .hb-insp__slider input{height:44px}.hb-stops{display:grid;gap:2px;margin:0;padding:0;list-style:none}.hb-stops li{display:grid;grid-template-columns:22px 1fr auto;gap:7px;align-items:center;font-size:12px;line-height:1.3}.hb-stops .hb-no{display:grid;place-items:center;width:20px;height:18px;border-radius:4px;font-family:var(--font-display);font-size:12px;font-weight:700}.hb-stops .hb-st{font-size:11.5px;color:var(--ink-2);white-space:nowrap}.hb-axle{display:flex;flex-wrap:wrap;gap:2px 10px;margin:6px 0 0;font-size:12px;line-height:1.35;color:var(--ink-2)}.hb-axle b{font-weight:600}.hb-axle .tone-ok{color:var(--hb-ink-ok)}.hb-axle .tone-warn{color:var(--hb-ink-warn)}.hb-axle .tone-alarm{color:var(--hb-ink-alarm)}.pp-schema,.pp-curve,.vl-side,.vl-cols{display:block;width:100%;height:auto;margin:0 auto}.pp-schema{max-width:980px}.pp-schema--v{display:none;width:100%;max-width:360px;height:auto;margin:0 auto}@media (max-width: 640px),(orientation: landscape) and (max-height: 500px){.pp-schema--h{display:none}.pp-schema--v{display:block}}.pp-curve,.vl-side,.vl-cols{max-width:760px}.vl-top{display:block;width:100%;max-width:320px;height:auto;margin:0 auto}.pp-views{display:flex;flex-wrap:wrap;gap:12px}.pp-views figure{margin:0;text-align:center}.pp-views figcaption{margin-top:3px;font-size:12px;color:var(--muted)}.pp-note{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.pp-h3{margin:12px 0 4px;font-size:13px}.pp-list,.pp-fit{display:grid;gap:6px;margin:0;padding:0 0 0 16px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.pp-list{padding:0;list-style:none}.pp-list li{display:grid;gap:1px}.pp-list b{color:var(--ink)}.pp-fit.is-yes li::marker{content:"✓  ";color:#218359}.pp-fit.is-no li::marker{content:"✗  ";color:#c92a2a}.vl-bars{display:grid;gap:5px;margin-top:10px}.vl-bars div{display:grid;grid-template-columns:90px 1fr 110px;gap:8px;align-items:center;font-size:12px;color:var(--ink-2)}.vl-bars i{height:8px;border-radius:4px;background:#c3c9ce}.vl-bars .is-max i{background:#9a2a6f}.vl-no{display:inline-grid;place-items:center;width:22px;height:20px;border-radius:4px;font-weight:700}.vl-dev{color:#a16800;font-weight:600}.vl-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#2fb67c}.vl-dot.tone-warn{background:#f59f00}.vl-dot.tone-alarm{background:#e03131}.lga-hud{position:fixed;left:84px;top:136px;z-index:24;width:340px;max-height:calc(100vh - 152px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fffffff5;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:inset 4px 0 0 var(--c, #5f3dc4),var(--shadow);font-family:var(--font-body);color:var(--ink);pointer-events:auto}.lga-scroll{overflow:auto;overscroll-behavior:contain;padding:10px 14px 10px 18px;scrollbar-width:thin}.lga-head{display:flex;align-items:center;gap:7px;min-height:22px}.lga-eyebrow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lga-iconbtn{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);cursor:pointer}.lga-iconbtn:hover{background:#f1f3f5}.lga-h2{margin:4px 0 2px;font-family:var(--font-display);font-size:17px;font-weight:650;line-height:1.25;letter-spacing:-.01em}.lga-claim{margin:2px 0 6px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.lga-kpis{display:grid;grid-template-columns:1fr 1fr;margin:8px 0 2px;border-top:1px solid var(--line)}.lga-kpi{min-width:0;padding:6px 8px 7px 0;border-bottom:1px solid var(--line)}.lga-kpi:nth-child(2n){padding-left:10px;border-left:1px solid var(--line)}.lga-kpi dt{font-size:11.5px;color:var(--muted);line-height:1.3}.lga-kpi dd{margin:0}.lga-kv{display:block;font-family:var(--font-display);font-size:19px;font-weight:650;line-height:1.25;font-variant-numeric:tabular-nums}.lga-kpi.is-head .lga-kv{color:var(--c, #5f3dc4)}.lga-kpi.tone-alarm .lga-kv{color:#c92a2a}.lga-kpi.tone-warn .lga-kv{color:#a16800}.lga-kv small{font-size:12px;font-weight:500;color:var(--ink-2)}.lga-bar{display:block;height:4px;margin:2px 0;border-radius:2px;background:#eceef0;overflow:hidden}.lga-bar i{display:block;height:100%;border-radius:2px;background:var(--c, #5f3dc4)}.lga-ks{display:flex;gap:4px;align-items:flex-start;font-size:11.5px;line-height:1.35;color:var(--ink-2)}.lga-ks svg{flex:none;margin-top:1px}.lga-sec{margin-top:9px}.lga-sech{margin:0 0 4px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lga-sechrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.lga-sechrow .lga-sech{margin:0 0 4px}.lga-key{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-2)}.lga-key i{display:inline-block;width:10px;height:3px;margin-left:4px;border-radius:2px}.lga-chart{display:block;max-width:100%}.lga-ax{font-family:var(--font-mono);font-size:10.5px;fill:#7a817e}.lga-note,.lga-ev{margin:3px 0 0;font-size:12px;line-height:1.4}.lga-ev span{color:var(--ink-2)}.lga-ev b{font-family:var(--font-mono);font-weight:600}.lga-ev.tone-alarm b{color:#c92a2a}.lga-ev.tone-warn b{color:#a16800}.lga-legend{margin:0;padding:0;list-style:none;display:grid;gap:4px}.lga-legend li{display:flex;gap:7px;align-items:flex-start;font-size:12px;line-height:1.35}.lga-legend li svg{flex:none;margin-top:1px}.lga-legend.is-compact li{font-size:12px}.lga-badge{padding:1px 6px;border-radius:5px;background:#f1f3f5;color:var(--ink-2);font-size:11px}.lga-benefit{margin:2px 0 0;font-size:12.5px;line-height:1.4}.lga-benefit b{font-family:var(--font-display);font-size:15px;color:var(--c, #5f3dc4)}.lga-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lga-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--line-strong, #ced4da);border-radius:16px;background:#fff;color:var(--ink);font:600 12.5px var(--font-body);cursor:pointer}.lga-btn:hover{border-color:var(--c, #5f3dc4)}.lga-btn.is-dash{background:#18201d;border-color:#18201d;color:#fff}.lga-privacy{display:flex;gap:5px;margin:9px 0 0;font-size:11.5px;line-height:1.35;color:var(--ink-2)}.lga-privacy svg{flex:none;margin-top:2px}.lga-scen{padding:8px 10px 9px;border-radius:10px;background:#f6f7f9}.lga-clock{font-family:var(--font-mono);font-size:12px;font-weight:600}.lga-prog{height:4px;border-radius:2px;background:#e3e6ea;overflow:hidden}.lga-prog i{display:block;height:100%;background:var(--c, #5f3dc4)}.lga-steps{display:flex;gap:4px;margin:7px 0 5px;padding:0;list-style:none;flex-wrap:wrap}.lga-steps button{width:24px;height:24px;border:1px solid #ced4da;border-radius:12px;background:#fff;color:var(--ink-2);font:600 11px var(--font-mono);cursor:pointer}.lga-steps button.is-done{background:color-mix(in srgb,var(--c, #5f3dc4) 18%,#fff);border-color:color-mix(in srgb,var(--c, #5f3dc4) 40%,#fff)}.lga-steps button.is-cur{background:var(--c, #5f3dc4);border-color:var(--c, #5f3dc4);color:#fff}.lga-stepnow b{display:block;font-size:13px;line-height:1.35}.lga-stepnow p{margin:3px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.lga-ctrl{display:flex;gap:6px;margin-top:8px}.lga-ctrl button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:32px;height:30px;padding:0 8px;border:1px solid #ced4da;border-radius:8px;background:#fff;color:var(--ink);font:600 12px var(--font-body);cursor:pointer}.lga-ctrl button.is-main{flex:1;background:var(--c, #5f3dc4);border-color:var(--c, #5f3dc4);color:#fff}.lga-hud.is-compact{width:300px}.lga-mini{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin-top:6px}.lga-mini b{display:block;font-family:var(--font-display);font-size:15px}.lga-mini span{font-size:11px;color:var(--muted)}.lga-mini .tone-alarm b{color:#c92a2a}.lga-mini .tone-warn b{color:#a16800}.lga-pill{position:fixed;left:10px;top:calc(max(10px,env(safe-area-inset-top)) + 116px);z-index:24;display:inline-flex;align-items:center;gap:7px;max-width:calc(100vw - 24px);min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:22px;background:#fffffff7;box-shadow:inset 3px 0 0 var(--c),0 4px 16px #141c1929;color:var(--ink);font:600 13px var(--font-body);pointer-events:auto}.lga-pill__t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lga-pill__k{font-family:var(--font-display);color:var(--c)}.lga-pill__k.tone-alarm{color:#c92a2a}.lga-pill__k.tone-warn{color:#a16800}.lga-hud.is-mobile{left:8px;right:8px;top:calc(max(10px,env(safe-area-inset-top)) + 172px);width:auto;max-height:46vh;backdrop-filter:none;-webkit-backdrop-filter:none}.lga-hud.is-mobile .lga-btn,.lga-hud.is-mobile .lga-ctrl button,.lga-caption .lga-ctrl button{min-height:44px;min-width:44px;font-size:13px}.lga-hud.is-mobile .lga-steps button{width:44px;height:44px;border-radius:22px;font-size:13px}.lga-hud.is-mobile .lga-kpi dt,.lga-hud.is-mobile .lga-ks,.lga-hud.is-mobile .lga-eyebrow,.lga-hud.is-mobile .lga-sech,.lga-hud.is-mobile .lga-badge,.lga-hud.is-mobile .lga-privacy,.lga-hud.is-mobile .lga-key{font-size:12px}.lga-caption{position:fixed;left:8px;right:8px;top:calc(max(10px,env(safe-area-inset-top)) + 172px);z-index:24;padding:9px 11px 10px;border:1px solid var(--line);border-radius:12px;background:#fffffff7;box-shadow:inset 3px 0 0 var(--c),0 4px 16px #141c1929;font:13px var(--font-body);line-height:1.4;pointer-events:auto}@media (pointer: coarse){.lga-hud,.lga-caption{backdrop-filter:none;-webkit-backdrop-filter:none}}.lga-fields{display:grid;grid-template-columns:64px repeat(4,1fr);gap:4px;font-size:12px}.lga-fields .lga-fh{font-family:var(--font-mono);color:var(--muted);font-size:11.5px;align-self:center}.lga-cell{display:flex;flex-direction:column;gap:2px;padding:5px 6px;border-radius:6px;background:#2fb67c1f;border-left:3px solid #2fb67c;min-height:38px}.lga-cell.tone-warn{background:#f59f0024;border-left-color:#f59f00}.lga-cell.tone-alarm{background:repeating-linear-gradient(45deg,#e0313138 0 6px,#e0313114 6px 12px);border-left-color:#e03131}.lga-cell b{font-variant-numeric:tabular-nums}.lga-cell span{color:var(--ink-2);font-size:11px}.lga-fleet td .lga-bar{width:90px}.lga-pill2{display:inline-block;padding:1px 7px;border-radius:9px;font-size:11.5px;background:#f1f3f5}.lga-pill2.tone-ok{background:#2fb67c24;color:#1d7a52}.lga-pill2.tone-warn{background:#f59f0029;color:#8a5a00}.lga-pill2.tone-alarm{background:#e0313124;color:#b02525}.lga-report table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.lga-report th,.lga-report td{padding:4px 6px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.lga-report th:first-child,.lga-report td:first-child{text-align:left}.lga-report td.tone-warn{background:#f59f0024}.lga-chartwrap{overflow-x:auto}@media print{body.lga-print .app,body.lga-print .dash-backdrop .dash__head,body.lga-print .dash-backdrop .dash__tabs{display:none!important}body.lga-print .dash-backdrop .dash__body>:not(.lga-print-area){display:none!important}}body.uc-lga-hud .hint{display:none}.lga-fit{margin:0;padding-left:18px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.lga-fit li::marker{color:#2fb67c}.lga-fit.is-no li::marker{color:#adb5bd}.lga-evl{paint-order:stroke;stroke:var(--panel, #fff);stroke-width:3px;stroke-linejoin:round}.dash-backdrop{position:fixed;inset:0;z-index:80;background:#141c1959;backdrop-filter:blur(3px);display:flex;padding:14px}.dash{--surface: #fcfcfb;--panel: #ffffff;--text-primary: #18201d;--text-secondary: #52514e;--text-muted: #7a817e;--hair: #e7e6e1;flex:1;display:flex;flex-direction:column;min-width:0;background:#f4f4f1;border-radius:18px;box-shadow:0 30px 80px #141c1959;overflow:hidden;color:var(--text-primary)}.dash__head{display:flex;align-items:center;gap:16px;padding:16px 20px 12px;background:var(--panel);border-bottom:1px solid var(--hair)}.dash__title{display:flex;align-items:center;gap:12px;min-width:0}.dash__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff5d6;color:#9a6a00}.dash__title h2{margin:0;font-family:var(--font-display);font-size:20px;letter-spacing:-.01em}.dash__title p{margin:2px 0 0;font-size:12.5px;color:var(--text-secondary)}.demo-badge{margin-left:auto;padding:4px 10px;border-radius:999px;border:1px dashed #c9c6bc;font-size:11.5px;color:var(--text-secondary);white-space:nowrap}.dash__close{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--hair);border-radius:10px;background:#fff;color:var(--text-secondary);cursor:pointer}.dash__tabs{display:flex;gap:2px;padding:0 14px;background:var(--panel);border-bottom:1px solid var(--hair);overflow-x:auto;scrollbar-width:none}.dash__tabs button{display:inline-flex;align-items:center;gap:6px;padding:11px 12px 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-secondary);font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer}.dash__tabs button.is-active{color:var(--text-primary);border-bottom-color:#18201d}.badge-count{min-width:18px;padding:1px 5px;border-radius:999px;background:#d03b3b;color:#fff;font-size:11px;font-weight:700;text-align:center}.dash__body{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px}.dash__foot{margin:14px 4px 0;font-size:11.5px;color:var(--text-muted);line-height:1.5}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-12{grid-column:span 12}.card{min-width:0;padding:16px 18px;background:var(--panel);border:1px solid var(--hair);border-radius:14px}.card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.card__head h3{margin:0;font-size:14.5px;font-weight:600}.card__head p{margin:3px 0 0;font-size:12px;color:var(--text-secondary)}.tiles{grid-column:span 12;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{padding:14px 16px;background:var(--panel);border:1px solid var(--hair);border-radius:14px;min-width:0}.tile--hero{background:#18201d;color:#fff;border-color:#18201d}.tile__label{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--text-secondary)}.tile--hero .tile__label,.tile--hero .tile__sub{color:#ffffffb8}.tile__value{margin:6px 0 2px;font-size:clamp(17px,1.6vw,22px);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.tile__sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:11.5px;color:var(--text-muted)}.delta{display:inline-flex;align-items:center;gap:2px;font-weight:600}.delta--good{color:#0a7f0a}.delta--bad{color:#b83232}.viz{position:relative;width:100%}.viz svg{display:block;overflow:visible}.viz-axis{font-size:10.5px;fill:var(--text-muted);font-variant-numeric:tabular-nums}.viz-label{font-size:12px;fill:var(--text-primary)}.viz-halo{paint-order:stroke;stroke:var(--panel, #fff);stroke-width:4px;stroke-linejoin:round}.viz-sub{font-size:10.5px;fill:var(--text-muted)}.viz-value{font-size:11.5px;font-weight:600;fill:var(--text-primary);font-variant-numeric:tabular-nums}.viz-flag{font-weight:500;fill:#b83232}.viz-ref{font-size:10.5px;font-weight:600;fill:var(--text-secondary)}.viz-hit{cursor:pointer}.viz-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;padding:0;list-style:none;font-size:11.5px;color:var(--text-secondary)}.viz-legend li{display:inline-flex;align-items:center;gap:6px}.viz-legend i{display:inline-block;width:12px}.viz-tip{position:absolute;z-index:5;display:flex;flex-direction:column;gap:2px;min-width:150px;max-width:240px;padding:8px 10px;border-radius:8px;background:#18201d;color:#fff;font-size:11.5px;pointer-events:none;box-shadow:0 8px 20px #00000040}.viz-tip span{display:flex;align-items:center;gap:6px;color:#ffffffd9}.viz-tip i{width:8px;height:8px;border-radius:2px;flex:0 0 auto}.viz-ramp{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px;color:var(--text-muted)}.viz-ramp i{width:120px;height:8px;border-radius:4px}.viz-ramp--div i{width:160px}.viz-cell{font-size:10.5px;font-variant-numeric:tabular-nums}.viz-table{margin-top:8px;font-size:12px}.viz-table summary{cursor:pointer;color:var(--text-muted)}.viz-table .table{margin-top:6px}.levers{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.levers li{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:center}.levers__icon{flex:none}.levers b{display:block;font-size:13px;font-weight:600}.levers small{font-size:11.5px;color:var(--text-muted)}.levers__val{font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.alerts{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--hair)}.alert{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:8px;border:1px solid var(--hair);border-radius:10px;background:#fff;text-align:left;cursor:pointer}.alert b{display:block;font-size:12.5px}.alert small{font-size:11.5px;color:var(--text-secondary)}.status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:999px;background:#f3f3f0;font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--text-primary)}.cls{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#fff;font-size:12px;font-weight:700;vertical-align:middle;text-shadow:0 1px 1px rgba(0,0,0,.25)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:12.5px}.table th{padding:0;text-align:left;font-size:11px;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--hair)}.table th button{width:100%;padding:8px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.table th:not(:has(button)){padding:8px}.table td{padding:8px;border-bottom:1px solid #f0efea;vertical-align:middle}.table tbody tr{cursor:pointer}.table tbody tr:hover{background:#fafaf7}.table tbody tr.is-sel{background:#2a78d612}.table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.table small{display:block;font-size:11px;color:var(--text-muted);font-weight:400}.td-name{display:flex;align-items:center;gap:8px}.td-name i{flex:0 0 auto;width:10px;height:10px;border-radius:3px}.td-name span{font-weight:600}.meter{display:inline-block;width:70px;height:6px;border-radius:3px;background:#ecebe6;vertical-align:middle;overflow:hidden}.meter i{display:block;height:100%;border-radius:3px}.meter-val{display:inline!important;margin-left:6px}.facts{display:grid;gap:8px;margin:0}.facts div{display:grid;grid-template-columns:130px 1fr;gap:10px;font-size:13px}.facts dt{color:var(--text-muted)}.facts dd{margin:0}.facts--tight{margin-top:12px}.note{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#f6f6f2;font-size:12.5px;color:var(--text-secondary)}.h4{margin:16px 0 8px;font-size:12.5px;font-weight:600}.mini-measures{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.mini-measures span{display:block;color:var(--text-muted);font-size:11.5px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--hair);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12.5px;cursor:pointer}.chips button i{width:8px;height:8px;border-radius:50%}.chips button.is-active{border-color:#18201d;color:#18201d;font-weight:600}.chips--days button{padding:6px 9px;font-family:var(--font-mono);font-size:11.5px}.insight{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#fff8e1;border:1px solid #f3dfa0;color:#5b4300}.insight p{margin:0;font-size:13px;line-height:1.5}.btn{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:8px 14px;border:0;border-radius:10px;background:#18201d;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.btn--ghost{background:#fff;color:var(--text-primary);border:1px solid var(--hair)}.link{border:0;background:none;color:#1c5cab;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.toast{margin:10px 0 0;padding:8px 12px;border-radius:10px;background:#e6f6ea;color:#1f6b2e;font-size:12.5px}.prio{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;font-size:11.5px;font-weight:700;background:#f0efea}.prio--A{background:#18201d;color:#fff}.pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#f0efea;color:var(--text-secondary);white-space:nowrap}.pill--geplant{background:#e3eefc;color:#1c5cab}.pill--umgesetzt{background:#e6f6ea;color:#1f6b2e}.span-4{grid-column:span 4}.span-8{grid-column:span 8}.rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rank li{display:flex;align-items:center;gap:10px;font-size:12.5px}.rank b{display:block}.rank small,.zones small{color:var(--text-muted);font-size:11.5px}.txt-crit{color:#b83232!important}.zone-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--c) 14%,white);font-size:11.5px;white-space:nowrap}.zone-mark,.store-mark{flex:none;vertical-align:-2px}.matrix th .zone-mark,.zones .zone-mark{margin-right:6px}.zones .zone-mark{margin-top:1px}.chips button svg{flex:none}.sev{display:inline-grid;place-items:center;min-width:34px;padding:2px 6px;border-radius:6px;color:#fff;font-size:11.5px;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.25)}.matrix{border-collapse:separate;border-spacing:3px;font-size:11.5px}.matrix th{font-weight:600;color:var(--text-secondary);text-align:left;white-space:nowrap;padding:4px 6px}.matrix th i,.zones i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.matrix td{min-width:74px;height:42px;padding:4px 6px;border-radius:6px;background:#f4f4f0;text-align:center;vertical-align:middle}.matrix__self{color:var(--text-muted);background:#ecebe6!important}.matrix__none{color:#c4c2ba}.matrix__ok{display:block;font-weight:600;font-variant-numeric:tabular-nums}.matrix__bad{display:block;margin-top:2px;padding:1px 4px;border-radius:4px;background:#fde8e8;color:#b83232;font-weight:700}.zones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:12.5px}.zones li{display:flex;align-items:flex-start}.zones b{display:block}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #f0efea;font-size:12.5px}.timeline p{margin:0 0 4px;color:var(--text-secondary);line-height:1.5}.timeline__head{display:flex;align-items:center;gap:8px;color:var(--text-primary)!important}.timeline small{color:var(--text-muted);font-size:11px}.timeline__time{font-family:var(--font-mono);font-weight:700;font-size:12px}.timeline--compact li{grid-template-columns:46px auto 1fr;align-items:center;padding:6px 0}.scen-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.scen{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:11px;background:#f6f6f2}.scen b{font-size:13px}.scen small{color:var(--text-muted);font-size:11.5px}.scen__val{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.scen-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.scen-list .uc{grid-template-columns:12px 1fr auto 34px}.reports{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.reports__list{display:flex;flex-direction:column;gap:8px;position:sticky;top:0}.tpl{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--hair);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.tpl b{font-size:13.5px}.tpl span{font-size:12px;color:var(--text-secondary);line-height:1.4}.tpl small{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:11px;color:var(--text-muted)}.tpl.is-active{border-color:#18201d;box-shadow:inset 3px 0 #18201d}.reports__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.reports__bar>div{display:flex;align-items:center;gap:10px}.reports__bar select{padding:6px 8px;border:1px solid var(--hair);border-radius:8px;font:inherit;font-size:12.5px;background:#fff}.reports__actions{display:flex;gap:8px}.reports__actions .btn{margin:0}.rs-preview{overflow:hidden}.rs-scale{transform-origin:top left}.report-sheet{box-sizing:border-box;width:794px;min-height:1123px;padding:40px 48px 70px;position:relative;background:#fff;border-radius:4px;box-shadow:0 10px 30px #141c1926;color:#18201d;font-size:12.5px}.rs-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:2px solid #18201d}.rs-head img{height:22px}.rs-head div{display:flex;flex-direction:column;align-items:flex-end;font-size:11px;color:#52514e}.rs-head b{font-size:12.5px;color:#18201d}.report-sheet h1{margin:22px 0 2px;font-family:var(--font-display);font-size:24px;letter-spacing:-.01em}.report-sheet h2{margin:20px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#52514e}.rs-sub{margin:0 0 12px;color:#52514e}.rs-meta{display:flex;gap:28px;margin:0 0 16px}.rs-meta dt{font-size:10.5px;color:#7a817e}.rs-meta dd{margin:2px 0 0;font-weight:600}.rs-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rs-kpis div{padding:10px 12px;border-radius:8px;background:#f5f5f1;display:flex;flex-direction:column;gap:2px}.rs-kpis span{font-size:10.5px;color:#7a817e}.rs-kpis b{font-size:17px}.rs-kpis small{font-size:10.5px;color:#52514e}.rs-table{width:100%;margin-top:12px;border-collapse:collapse;font-size:11.5px}.rs-table th{text-align:left;font-size:10.5px;color:#7a817e;border-bottom:1px solid #ddd;padding:6px}.rs-table td{padding:6px;border-bottom:1px solid #efefea;vertical-align:top}.rs-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.rs-list{margin:0;padding-left:18px;line-height:1.6}.rs-note{margin:10px 0 0;font-size:11.5px;color:#52514e;line-height:1.5}.rs-foot{position:absolute;left:48px;right:48px;bottom:28px;display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid #e3e3de;font-size:10px;color:#7a817e}@media (max-width: 1100px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:span 12}.reports{grid-template-columns:minmax(0,1fr)}.reports__main{min-width:0}.reports__list{position:static}}@media (max-width: 640px){.dash-backdrop{padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.reports__list{flex-direction:row;overflow-x:auto;margin:0 -14px;padding:0 14px 4px;scroll-snap-type:x mandatory}.reports__list .tpl{flex:0 0 78%;scroll-snap-align:start}.reports__actions .btn,.dash__close{min-height:44px;min-width:44px}.dash{border-radius:0}.tiles,.tiles--3,.tiles--4,.scen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-badge{display:none}.facts div{grid-template-columns:1fr;gap:2px}}@media print{@page{size:A4;margin:0}body.printing-report *{visibility:hidden!important}body.printing-report .report-print,body.printing-report .report-print *{visibility:visible!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.printing-report .report-print{position:fixed;left:0;top:0}body.printing-report .rs-scale{transform:none!important}body.printing-report .report-sheet{box-shadow:none;border-radius:0}body.printing-report{overflow:visible!important}}@media (max-width: 640px),(orientation: landscape) and (max-height: 500px){.dash__head{padding:8px 8px 8px 14px;gap:10px}.dash__title{flex:1;min-width:0}.dash__title>div{min-width:0}.dash__title h2{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash__title p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash__icon{display:none}.dash__tabs{padding-right:32px;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 32px),transparent)}.dash__tabs button{min-height:44px;scroll-snap-align:center}.table th:first-child,.table td:first-child{position:sticky;left:0;z-index:1;background:var(--panel)}.table tbody tr.is-sel td:first-child{background:#eef3fb}.viz svg{touch-action:pan-y}.reports__bar{position:sticky;top:-16px;z-index:2;padding:8px 0;background:#f4f4f1}}@media (orientation: landscape) and (max-height: 500px){.dash-backdrop{padding:0}.dash{border-radius:0}.dash__title p,.demo-badge{display:none}}@media (max-width: 360px){.dash__body{padding:10px}.card{padding:12px}}@media (max-width: 640px),(orientation: landscape) and (max-height: 500px){.table th,.table small,.tile__sub,.dash__foot,.tpl small{font-size:12px}.viz-axis,.viz-sub,.viz-ref{font-size:11.5px}.viz-tip{max-width:calc(100% - 8px)}}@media (pointer: coarse){.dash-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.viz-sankey .viz-halo{stroke:#fcfcfb;stroke-width:3.5px}.pk-hud{--c: #0ca678;position:fixed;left:84px;top:136px;z-index:24;width:328px;max-height:calc(100vh - 238px);overflow:auto;overscroll-behavior:contain;padding:12px 14px 12px 18px;background:#fffffff2;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);color:var(--ink);font-family:var(--font-body)}.pk-hud:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 3px 3px 0;background:var(--c)}@media (max-width: 1100px){.pk-hud{width:296px}}@media (max-width: 900px){.pk-hud{width:280px}}.is-presenter .pk-hud{left:14px;top:14px;max-height:calc(100vh - 114px)}.pk-mono{font-family:var(--font-mono)}.pk-mini{margin:0 0 4px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pk-tabs{display:flex;gap:4px;margin:0 0 7px;overflow-x:auto}.pk-tabs button{flex:1 1 0;min-width:0;display:grid;grid-template-columns:8px 1fr;column-gap:6px;align-items:center;text-align:left;min-height:30px;padding:4px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-2);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.pk-tabs button i{width:8px;height:8px;border-radius:2px}.pk-tabs button .pk-mono{grid-column:2;font-size:12px;font-weight:500;color:var(--muted)}.pk-tab__name{overflow:hidden;text-overflow:ellipsis}.pk-tabs button.is-active{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 -2px 0 var(--c)}.pk-head{display:flex;align-items:center;gap:7px;color:var(--ink)}.pk-eyebrow{flex:1;min-width:0;margin:0;overflow:hidden;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.pk-badges{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 0}.pk-live{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#087f5b;white-space:nowrap}.pk-dsg{display:inline-flex;align-items:center;gap:4px;padding:0 7px 0 5px;border:1px solid #b7e4d0;border-radius:999px;background:#f0faf5;font-size:11px;font-weight:600;line-height:17px;color:#1d5e46;white-space:nowrap;cursor:help}.pk-dsg svg{flex:none;color:#218359}.pk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pk-live i{width:7px;height:7px;border-radius:50%;background:#0ca678;animation:pk-pulse 2s ease-in-out infinite}@keyframes pk-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.pk-live i{animation:none}}.pk-toggle{display:grid;place-items:center;width:28px;height:28px;margin:-4px -6px -4px 0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer}.pk-toggle:hover{background:#18201d0f}.pk-title{margin:4px 0 0;font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.3;color:var(--ink)}.pk-claim{margin:4px 0 7px;font-size:13px;line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pk-kpis{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 8px;border-top:1px solid var(--line)}.pk-kpi{padding:5px 8px 5px 0;border-bottom:1px solid var(--line);min-width:0}.pk-kpi:nth-child(odd){border-right:1px solid var(--line)}.pk-kpi:nth-child(2n){padding-left:10px}.pk-kpi dt{font-size:11.5px;color:var(--muted)}.pk-kpi dd{margin:0}.pk-kpi__value{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ink)}.pk-kpi__value.is-long{font-size:15px}.pk-kpi__value small{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--muted)}.pk-kpi.is-warn .pk-kpi__value{color:#a35f00}.pk-kpi.is-alarm .pk-kpi__value{color:#c92a2a}.pk-kpi__bar{height:4px;margin:3px 0 2px!important;border-radius:2px;background:#eef0ef;overflow:hidden}.pk-kpi__bar i{display:block;height:100%;background:var(--c)}.pk-kpi.is-warn .pk-kpi__bar i{background:#f59f00}.pk-kpi.is-alarm .pk-kpi__bar i{background:#e03131}.pk-kpi__sub{display:flex;gap:4px;align-items:flex-start;margin-top:1px!important;font-size:11px;line-height:1.3;color:var(--ink-2)}.pk-kpi__sub svg{flex:none;margin-top:1px}.pk-kpi.is-ok .pk-kpi__sub svg{color:#218359}.pk-kpi.is-warn .pk-kpi__sub svg{color:#c77700}.pk-kpi.is-alarm .pk-kpi__sub svg{color:#c92a2a}.pk-block{margin:0 0 8px;max-height:120px;overflow:hidden}.pk-alert{display:flex;gap:8px;width:100%;margin:0 0 4px;padding:5px 6px;border:0;border-radius:8px;background:#fff8e6;text-align:left;cursor:pointer}.pk-alert:hover{background:#fff1cc}.pk-alert b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.pk-alert .pk-mono{display:block;font-size:12px;color:var(--ink-2)}.pk-dot{flex:none;width:8px;height:8px;margin-top:4px;border-radius:50%;background:#f59f00}.pk-list{margin:0;padding:0;list-style:none}.pk-list li{display:flex;justify-content:space-between;font-size:12.5px;line-height:1.55;color:var(--ink)}.pk-list li .pk-mono:last-child{color:var(--ink-2)}.pk-more{padding:2px 0;border:0;background:none;font-size:12px;font-weight:600;color:var(--brand);cursor:pointer}.pk-legend ul{margin:0 0 8px;padding:0;list-style:none}.pk-legend.is-two ul{display:grid;grid-template-columns:1fr 1fr;column-gap:10px}.pk-legend.is-two li{gap:6px;margin-bottom:1px;font-size:12px;min-width:0}.pk-legend.is-two li span{min-width:0}.pk-legend li{display:flex;gap:8px;align-items:flex-start;margin:0 0 3px;font-size:12.5px;line-height:1.35;color:var(--ink)}.pk-glyph{flex:none;margin-top:1px}.pk-mini .pk-badge{margin-left:6px;padding:0 6px;font-family:var(--font-body);letter-spacing:0;text-transform:none}.pk-benefit p{margin:0 0 8px;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.pk-benefit b{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink)}.pk-badge{display:inline-block;margin-left:4px;padding:0 6px;border:1px solid var(--line);border-radius:999px;font-size:11px;color:var(--muted);white-space:nowrap}.pk-foot{border-top:1px solid var(--line);padding-top:8px}.pk-products{margin:0 0 4px;overflow:hidden;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.pk-actions{display:flex;gap:6px;margin:0 0 9px}.pk-actions button{flex:0 1 auto;min-width:0;min-height:28px;padding:3px 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.pk-actions button:first-child{flex:none;border-color:var(--ink);background:var(--ink);color:#fff}.pk-more-box{margin-top:0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.pk-more-box summary{cursor:pointer;font-weight:600;color:var(--ink)}.pk-more-box h4{margin:8px 0 2px;font-size:12px;font-weight:700;color:var(--ink)}.pk-more-box p,.pk-more-box ul,.pk-more-box ol{margin:0 0 4px}.pk-more-box ul,.pk-more-box ol{padding-left:18px}.pk-events{padding-left:0!important;list-style:none}.pk-compact{display:flex;gap:12px;margin-top:6px}.pk-compact span{display:flex;flex-direction:column;min-width:0}.pk-compact b{font-family:var(--font-display);font-size:15px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.pk-compact small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-compact .is-warn b{color:#a35f00}.pk-compact .is-alarm b{color:#c92a2a}.pk-hud.is-compact .pk-title{font-size:15px}.pk-hud.is-mobile{left:10px;right:10px;top:calc(max(10px,env(safe-area-inset-top)) + 116px);width:auto;max-height:46vh;padding:8px 10px 8px 14px;touch-action:pan-y}.pk-hud.is-mobile.is-compact .pk-tabs,.pk-hud.is-mobile.is-compact .pk-eyebrow,.pk-hud.is-mobile.is-compact .pk-badges{display:none}.pk-hud.is-mobile.is-compact .pk-head{position:absolute;right:6px;top:6px}.pk-hud.is-mobile.is-compact .pk-head>svg{display:none}.pk-hud.is-mobile.is-compact .pk-title{margin:0 34px 0 0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-hud.is-mobile.is-compact .pk-compact{margin-top:2px}.pk-hud.is-mobile .pk-toggle{width:36px;height:36px}.pk-hud.is-mobile .pk-kpi__value{font-size:18px}.pk-hud.is-mobile .pk-legend ul{display:grid;grid-template-columns:1fr 1fr;column-gap:8px}.pk-hud.is-mobile .pk-actions button{min-height:44px;flex:1}@media (orientation: landscape) and (max-height: 500px) and (min-width: 641px){.pk-hud.is-mobile{left:max(8px,env(safe-area-inset-left));right:auto;top:calc(max(8px,env(safe-area-inset-top)) + 108px);width:min(320px,calc(100vw - min(360px,44vw) - 16px - max(8px,env(safe-area-inset-left)) - max(8px,env(safe-area-inset-right))));max-height:calc(100vh - max(8px,env(safe-area-inset-top)) - 108px - max(8px,env(safe-area-inset-bottom)))}}@media (min-width: 641px) and (max-width: 900px){.app.has-panel:not(.is-presenter) .pk-hud:not(.is-mobile){left:max(14px,env(safe-area-inset-left));width:min(300px,calc(100vw - 446px))}}@media (min-width: 641px) and (max-width: 823px){.app.has-panel:not(.is-presenter):has(.pk-hud:not(.is-mobile)) .lift{top:auto;bottom:max(14px,env(safe-area-inset-bottom));transform:none}}.uc-parking__search{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}.uc-parking__search input{flex:1;min-width:180px;height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;font-family:var(--font-mono);font-size:16px;text-transform:uppercase}.uc-parking__search button,.uc-parking__btn{min-height:40px;padding:0 14px;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:#fff;font-weight:600;font-size:13.5px;cursor:pointer}.uc-parking__btn--ghost{background:#fff;color:var(--ink);border-color:var(--line-strong)}.uc-parking__btn:disabled{opacity:.45;cursor:not-allowed}.uc-parking__hit{padding:12px 14px;border-radius:12px;background:#e6f7f0;border:1px solid #b7e4d0}.uc-parking__hit b.big{display:block;font-family:var(--font-display);font-size:20px;font-weight:600}.uc-parking__hit p{margin:4px 0 10px;font-size:13px;color:var(--ink-2)}.uc-parking__plate{display:inline-flex;align-items:center;gap:6px;padding:1px 7px;border:1.5px solid #18201d;border-radius:4px;background:#fff;font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.02em;white-space:nowrap}.uc-parking__plate:before{content:"";width:9px;height:9px;background:linear-gradient(#fff,#fff) center / 2px 6px no-repeat,linear-gradient(#fff,#fff) center / 6px 2px no-repeat,#d52b1e}.uc-parking__note{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.uc-parking__sugg{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.uc-parking__sugg button{padding:4px 8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;cursor:pointer}.uc-parking__ev{margin:0;padding:0;list-style:none}.uc-parking__ev li{display:grid;grid-template-columns:52px 18px 1fr auto;gap:8px;align-items:start;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.uc-parking__ev li.is-click{cursor:pointer}.uc-parking__ev li.is-click:hover{background:#18201d08}.uc-parking__ev time{font-family:var(--font-mono);color:var(--ink-2)}.uc-parking__ev b{display:block;font-weight:600}.uc-parking__ev span.t{color:var(--ink-2)}.uc-parking__pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.uc-parking__pill.is-warn{background:#f59f00;color:#1b1f24}.uc-parking__pill.is-ok{background:#218359;color:#fff}.uc-parking__toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);cursor:pointer}.uc-parking__toggle input{width:18px;height:18px}.uc-parking__stamp{font-size:13px;color:var(--ink-2)}.uc-parking__detail{margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fafaf8}.uc-parking__detail dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:8px 0}.uc-parking__detail dt{font-size:12px;color:var(--muted)}.uc-parking__detail dd{margin:0;font-size:13.5px;font-weight:600}.uc-parking__cards{display:none}@media (max-width: 640px){.uc-parking__table{display:none}.uc-parking__cards{display:block;margin:0;padding:0;list-style:none}.uc-parking__cards li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px;min-height:44px}.uc-parking__search button,.uc-parking__btn{min-height:44px}}.uc-parking__value .scen__val{font-variant-numeric:tabular-nums}.uc-parking__levers td:first-child{width:34px}.uc-parking__levers small{display:block;color:var(--muted);font-size:12px;line-height:1.35;white-space:normal}.uc-parking__lever-cards{display:none}@media (max-width: 640px){.uc-parking__levers-wrap{display:none}.uc-parking__lever-cards{display:block;margin:0;padding:0;list-style:none}.uc-parking__lever-cards li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--line)}.uc-parking__lever-cards li.is-off{opacity:.6}.uc-parking__lever-cards label{display:flex;align-items:flex-start;gap:10px;padding:2px 0;font-size:13.5px;cursor:pointer}.uc-parking__lever-cards input{flex:none;width:20px;height:20px;margin:0}.uc-parking__lever-share{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.uc-parking__lever-share em{display:block;font-style:normal;font-weight:400;font-size:11px;color:var(--muted)}.uc-parking__lever-effect{grid-column:1 / -1;padding-left:30px;font-size:13.5px;font-weight:600}.uc-parking__lever-cards small{grid-column:1 / -1;padding-left:30px;color:var(--muted);font-size:12px;line-height:1.35}}.pk-hud:is(.r2,.r3,.r4,.r5,.r6,.r7) .pk-products{display:none}.pk-hud:is(.r3,.r4,.r5,.r6,.r7) .pk-more-box:not([open]){display:none}.pk-hud:is(.r3,.r4,.r5,.r6,.r7) .pk-foot:not(:has(.pk-more-box[open])){display:none}.pk-hud:is(.r4,.r5,.r6,.r7) .pk-benefit p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pk-hud:is(.r6,.r7) .pk-claim{-webkit-line-clamp:2}.pk-hud.r7 .pk-block{display:none}.uc-parking__op{display:inline-block;margin:0 0 4px;padding:1px 8px;border:1px solid #c7ccd1;border-radius:999px;background:#f1f3f4;font-size:11.5px;font-weight:600;color:#3d4743;white-space:nowrap}.uc-parking__hit .uc-parking__op{margin-bottom:6px}body.lg-hud-on .hint{display:none}.lg-hud{--c: #1098ad;position:fixed;left:84px;top:136px;z-index:24;width:328px;max-height:calc(100vh - 238px);overflow:auto;overscroll-behavior:contain;padding:12px 14px 12px 18px;background:#fffffff2;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);color:var(--ink);font-family:var(--font-body);scrollbar-width:thin}.lg-hud:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 3px 3px 0;background:var(--c)}@media (max-width: 1100px){.lg-hud{width:296px}}@media (max-width: 900px){.lg-hud{width:280px}}.is-presenter .lg-hud{left:14px;top:14px;max-height:calc(100vh - 114px)}.lg-mono{font-family:var(--font-mono)}.lg-mini{margin:0 0 4px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lg-tabs{display:flex;gap:4px;margin:0 0 7px;overflow-x:auto}.lg-tabs button{flex:1 1 0;min-width:0;display:grid;grid-template-columns:8px 1fr;column-gap:6px;align-items:center;text-align:left;min-height:30px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-2);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.lg-tabs button i{width:8px;height:8px;border-radius:2px;background:var(--tc)}.lg-tabs button .lg-mono{grid-column:2;font-size:12px;font-weight:500;color:var(--muted)}.lg-tab__name{overflow:hidden;text-overflow:ellipsis}.lg-tabs button.is-active{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 -2px 0 var(--tc)}.lg-head{display:flex;align-items:center;gap:7px;color:var(--ink)}.lg-eyebrow{flex:1;min-width:0;margin:0;overflow:hidden;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.lg-badges{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 0}.lg-live{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#087f5b;white-space:nowrap}.lg-live i{width:7px;height:7px;border-radius:50%;background:#0ca678;animation:lg-pulse 2s ease-in-out infinite}@keyframes lg-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.lg-live i{animation:none}}.lg-dsg{display:inline-flex;align-items:center;gap:4px;padding:0 7px 0 5px;border:1px solid #b7e4d0;border-radius:999px;background:#f0faf5;font-size:11px;font-weight:600;line-height:17px;color:#1d5e46;white-space:nowrap;cursor:help}.lg-dsg svg{flex:none;color:#218359}.lg-toggle{display:grid;place-items:center;width:28px;height:28px;margin:-4px -6px -4px 0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer}.lg-toggle:hover{background:#18201d0f}.lg-title{margin:4px 0 0;font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.3;color:var(--ink)}.lg-claim{margin:4px 0 7px;font-size:13px;line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lg-hud.r5 .lg-claim,.lg-hud.r6 .lg-claim{-webkit-line-clamp:2}.lg-kpis{display:grid;grid-template-columns:1fr 1fr;margin:0 0 8px;border-top:1px solid var(--line)}.lg-kpi{padding:5px 8px 5px 0;border-bottom:1px solid var(--line);min-width:0}.lg-kpi:nth-child(odd){border-right:1px solid var(--line)}.lg-kpi:nth-child(2n){padding-left:10px}.lg-kpi dt{font-size:11.5px;color:var(--muted)}.lg-kpi dd{margin:0}.lg-kpi__value{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.lg-kpi__value.is-long{font-size:16px}.lg-kpi__value small{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--muted)}.lg-kpi.is-warn .lg-kpi__value{color:#a35f00}.lg-kpi.is-alarm .lg-kpi__value{color:#c92a2a}.lg-kpi__bar{height:4px;margin:3px 0 2px!important;border-radius:2px;background:#eef0ef;overflow:hidden}.lg-kpi__bar i{display:block;height:100%;background:var(--c)}.lg-kpi.is-warn .lg-kpi__bar i{background:#f59f00}.lg-kpi.is-alarm .lg-kpi__bar i{background:#e03131}.lg-kpi__sub{display:flex;gap:4px;align-items:flex-start;margin-top:1px!important;font-size:11px;line-height:1.3;color:var(--ink-2)}.lg-kpi__sub svg{flex:none;margin-top:1px}.lg-kpi.is-ok .lg-kpi__sub svg{color:#218359}.lg-kpi.is-warn .lg-kpi__sub svg{color:#c77700}.lg-kpi.is-alarm .lg-kpi__sub svg{color:#c92a2a}.lg-actions{display:flex;gap:6px;margin:0 0 9px}.lg-actions button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 10px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.lg-block{margin:0 0 8px;max-height:132px;overflow:hidden}.lg-alert{display:flex;gap:8px;width:100%;margin:0 0 4px;padding:5px 6px;border:0;border-radius:8px;background:#fff8e6;text-align:left;cursor:pointer;color:#a35f00}.lg-alert.is-alarm{background:#fdecec;color:#c92a2a}.lg-alert svg{flex:none;margin-top:2px}.lg-alert b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.lg-alert span span{display:block;font-size:12px;color:var(--ink-2)}.lg-list{margin:0;padding:0;list-style:none}.lg-list li{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;line-height:1.55;color:var(--ink)}.lg-list li span:first-child{flex:none;font-weight:600}.lg-list li span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.lg-list li.is-warn span:last-child{color:#a35f00}.lg-list li.is-alarm span:last-child{color:#c92a2a}.lg-list.is-events li{justify-content:flex-start}.lg-list.is-events li span:first-child{font-family:var(--font-mono);font-weight:500}.lg-more{padding:2px 0;border:0;background:none;font-size:12px;font-weight:600;color:var(--brand);cursor:pointer}.lg-step{margin:0 0 9px;padding:7px 9px 8px;border-radius:10px;background:#f2f8f9;border:1px solid #cfe6ea}.lg-step__dots{position:relative;display:flex;justify-content:space-between;margin:1px 4px 6px}.lg-step__dots:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:2px;margin-top:-1px;background:#dfe4e6}.lg-step__dots i{position:relative;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #c3c9ce}.lg-step__dots i.is-done{background:var(--c);border-color:var(--c)}.lg-step__dots i.is-current{width:14px;height:14px;margin-top:-2px;border:4px solid var(--c)}.lg-step__title{margin:0;font-size:13px;font-weight:600;line-height:1.35}.lg-step__title b{font-family:var(--font-mono);font-weight:600;margin-right:4px}.lg-step__text{margin:2px 0 0;font-size:12.5px;line-height:1.42;color:var(--ink-2)}.lg-step__ctl{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.lg-step__state{font-size:11.5px;color:var(--muted)}.lg-step__ctl button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:2px 10px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.lg-step__ctl button.is-ghost{background:#fff;color:var(--ink);border-color:var(--line-strong)}.lg-legend ul{margin:0 0 8px;padding:0;list-style:none}.lg-legend.is-two ul{display:grid;grid-template-columns:1fr 1fr;column-gap:10px}.lg-legend li{display:flex;gap:8px;align-items:flex-start;margin:0 0 3px;font-size:12.5px;line-height:1.35;color:var(--ink)}.lg-legend.is-two li{gap:6px;margin-bottom:1px;font-size:12px;min-width:0}.lg-legend.is-two li span{min-width:0}.lg-glyph{flex:none;margin-top:1px}.lg-benefit p{margin:0 0 8px;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.lg-benefit b{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink)}.lg-badge{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid var(--line);border-radius:999px;font-family:var(--font-body);font-size:11px;letter-spacing:0;text-transform:none;color:var(--muted);white-space:nowrap}.lg-scen{margin:0 0 8px}.lg-scen__chips{display:flex;flex-wrap:wrap;gap:6px}.lg-scen__chips button{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 11px;overflow:hidden;border:1px solid var(--line-strong);border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer}.lg-scen__chips button[aria-pressed=true]{border-color:var(--c);color:var(--ink)}.lg-prog{position:absolute;left:0;bottom:0;height:3px;background:var(--c)}.lg-foot{border-top:1px solid var(--line);padding-top:8px}.lg-products{margin:0 0 4px;overflow:hidden;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.lg-hud.r2 .lg-products,.lg-hud.r3 .lg-products,.lg-hud.r4 .lg-products,.lg-hud.r5 .lg-products,.lg-hud.r6 .lg-products,.lg-hud.r3 .lg-more-box,.lg-hud.r4 .lg-more-box,.lg-hud.r5 .lg-more-box,.lg-hud.r6 .lg-more-box{display:none}.lg-more-box{font-size:12.5px;line-height:1.45;color:var(--ink-2)}.lg-more-box summary{cursor:pointer;font-weight:600;color:var(--ink)}.lg-more-box h4{margin:8px 0 2px;font-size:12px;font-weight:700;color:var(--ink)}.lg-more-box p,.lg-more-box ul,.lg-more-box ol{margin:0 0 4px}.lg-more-box ul,.lg-more-box ol{padding-left:18px}.lg-note{font-size:12px;color:var(--muted)}.lg-events{padding-left:0!important;list-style:none}.lg-compact{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px}.lg-compact span{display:flex;flex-direction:column;min-width:0}.lg-compact b{font-family:var(--font-display);font-size:15px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.lg-compact small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-compact .is-warn b{color:#a35f00}.lg-compact .is-alarm b{color:#c92a2a}.lg-compact .lg-compact__sc{align-self:center;font-size:12px;font-weight:600;color:var(--c);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-compact .lg-compact__next{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:auto;padding:0 14px;border:0;border-radius:10px;background:#18201d;color:#fff;font:600 13px var(--font-body);cursor:pointer}.lg-hud.is-compact .lg-title{font-size:15px}.lg-hud.is-mobile{left:10px;right:10px;top:calc(max(10px,env(safe-area-inset-top)) + 116px);width:auto;max-height:46vh;padding:8px 10px 8px 14px;touch-action:pan-y}.lg-hud.is-mobile.is-compact .lg-tabs,.lg-hud.is-mobile.is-compact .lg-eyebrow,.lg-hud.is-mobile.is-compact .lg-badges{display:none}.lg-hud.is-mobile.is-compact .lg-head{position:absolute;right:6px;top:6px}.lg-hud.is-mobile.is-compact .lg-head>svg{display:none}.lg-hud.is-mobile.is-compact .lg-title{margin:0 34px 0 0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-hud.is-mobile .lg-toggle{width:36px;height:36px}.lg-hud.is-mobile .lg-kpi__value{font-size:18px}.lg-hud.is-mobile .lg-actions button,.lg-hud.is-mobile .lg-scen__chips button,.lg-hud.is-mobile .lg-step__ctl button{min-height:44px}@media (orientation: landscape) and (max-height: 500px) and (min-width: 641px){.lg-hud.is-mobile{left:max(8px,env(safe-area-inset-left));right:auto;top:calc(max(8px,env(safe-area-inset-top)) + 108px);width:min(320px,calc(100vw - min(360px,44vw) - 16px - max(8px,env(safe-area-inset-left)) - max(8px,env(safe-area-inset-right))));max-height:calc(100vh - max(8px,env(safe-area-inset-top)) - 108px - max(8px,env(safe-area-inset-bottom)))}}@media (min-width: 641px) and (max-width: 900px){.app.has-panel:not(.is-presenter) .lg-hud:not(.is-mobile){left:max(14px,env(safe-area-inset-left));width:min(300px,calc(100vw - 446px))}}.lgd-gantt{position:relative;width:100%}.lgd-gantt__scroll{width:100%;overflow-x:auto}.lgd-gantt__scroll svg{display:block;min-width:720px;font-family:var(--font-body)}.lgd-gantt__labels{display:none;position:absolute;top:0;left:0;width:calc(max(100%,720px)*.074);background:#fff;font-family:var(--font-body);pointer-events:none}@media (max-width: 760px){.lgd-gantt__labels{display:block}}.lgd-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;list-style:none;font-size:12px;color:var(--ink-2)}.lgd-legend li{display:inline-flex;align-items:center;gap:6px}.lgd-legend i{display:inline-block;width:14px;height:9px;border-radius:2px}.lgd-sel{margin-top:8px;padding:8px 10px;border-radius:10px;background:#f4f6f6;font-size:13px;color:var(--ink-2)}.lgd-sel b{color:var(--ink)}.lgd-plate{display:inline-block;padding:0 6px;border:1.5px solid #18201d;border-radius:4px;background:#fff;font-family:var(--font-mono);font-size:12.5px;font-weight:700;white-space:nowrap}.lgd-tone-warn{color:#a35f00}.lgd-tone-alarm{color:#c92a2a}.lgd-tone-ok{color:#218359}.lgd-cmp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lgd-cmp div{padding:10px 12px;border-radius:10px;background:#f4f6f6}.lgd-cmp b{display:block;font-family:var(--font-display);font-size:20px}.lgd-cmp small{color:var(--muted);font-size:12px}.lgd-cmp .is-with b{color:#218359}.lgd-cmp .is-without b{color:#c92a2a}@media (max-width: 640px){.lgd-cmp{grid-template-columns:1fr}}.lg-eyebrow.is-model{color:#c92a2a;font-weight:600}.lg-honest{margin:2px 0 7px;padding:6px 9px;border-radius:8px;background:#e0313112;color:#8e1d1d;font-size:12px;line-height:1.4}.lg-compact__model{flex-basis:100%;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#c92a2a}.lg-hud.is-mobile.is-compact .lg-honest{display:none}.tp-toolbar{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.tp-usvflow{margin-top:14px;padding-top:12px;border-top:1px solid var(--line, #e7e6e1)}.tp-usvflow h4{margin:0 0 4px;font-size:13px}.tp-flow-ctl{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:flex-end}.tp-shops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tp-shop{display:grid;gap:6px;padding:12px;border:1px solid var(--hair);border-radius:12px;background:#fff;text-align:left;cursor:pointer;color:var(--text-primary)}.tp-shop.is-sel{border-color:#e8590c;box-shadow:0 0 0 2px #e8590c2e}.tp-shop header{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.tp-shop header svg{color:#e8590c}.tp-shop>small{color:var(--text-muted);font-size:12px}.tp-shop dl{display:grid;gap:4px;margin:4px 0 0}.tp-shop dl div{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:12.5px}.tp-shop dt{color:var(--text-muted)}.tp-shop dd{margin:0}.tp-params{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.tp-param{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--hair);border-radius:10px;background:#fff}.tp-param span{color:var(--text-muted);font-size:11.5px}.tp-param b{font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--text-primary)}.tp-param--warning{border-color:#fab219}.tp-param--critical{border-color:#d03b3b}.tp-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.tp-point{display:grid;gap:3px;padding:8px;border:1px solid var(--hair);border-radius:10px;background:#fff;font-size:12.5px}.tp-point b{font-family:var(--font-mono)}.tp-point small{color:var(--text-muted);font-size:11.5px}.tp-point--laedt{border-color:#2a78d6}.tp-point--offline{border-color:#d03b3b;background:#fdf3f3}.tp-soc{display:block;height:5px;border-radius:3px;background:#e7e6e1;overflow:hidden}.tp-soc i{display:block;height:100%;background:#2a78d6}.tp-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.tp-asset{display:grid;gap:6px;padding:10px;border:1px solid var(--hair);border-radius:12px;background:#fff}.tp-asset header{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.tp-asset>small{color:var(--text-muted);font-size:12px}.tp-decision{display:grid;gap:6px;padding:10px 12px;border-left:3px solid #0ca30c;border-radius:6px;background:#f6faf6;font-size:13px}.tp-decision p{margin:0}.tp-decision--pruefen{border-left-color:#fab219;background:#fffaf0}.tp-decision--abwerten{border-left-color:#ec835a;background:#fff6f2}.tp-decision--entsorgen{border-left-color:#d03b3b;background:#fdf3f3}.tp-basis{font-family:var(--font-mono);font-size:12px}.tp-note{color:var(--text-muted);font-size:12px}.tp-dev+.tp-dev{margin-top:12px;padding-top:12px;border-top:1px solid var(--hair)}.tp-hours{max-height:420px;overflow:auto}.tp-findings{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:13px}.tp-findings li{display:grid;grid-template-columns:10px 1fr;gap:8px;align-items:start}.tp-findings i,.tp-dot{display:inline-block;width:10px;height:10px;margin-top:4px;border-radius:3px}@media (max-width: 900px){.tp-shops{grid-template-columns:1fr}.tp-params,.tp-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px),(orientation: landscape) and (max-height: 500px){.tp-grid .status,.tp-grid .alert small,.tp-shop>small,.tp-shop dl div{font-size:12.5px}}.splay{--sc: var(--brand);position:fixed;z-index:28;bottom:14px;left:calc(84px + (100% - 508px)/2);width:min(820px,calc(100vw - 532px));transform:translate(-50%);display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 1px 2px #141c190f,0 18px 46px #141c1933;animation:splay-in .32s cubic-bezier(.22,1,.36,1);-webkit-user-select:text;user-select:text}@keyframes splay-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.splay__head{display:flex;align-items:center;gap:10px;min-width:0}.splay__icon{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--sc) 12%,#fff);color:var(--sc)}.splay__eyebrow{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px;margin:0;font-size:12.5px;color:var(--muted)}.splay__story{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;color:var(--ink-2)}.splay__count{flex:0 0 auto;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em}.splay__tools{display:flex;gap:4px;margin-right:-6px}.splay__tool{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);cursor:pointer}.splay__tool:hover,.splay__tool.is-on{background:#f1f2ef;color:var(--ink)}.splay__progress{display:flex;gap:4px;margin:0;padding:0;list-style:none}.splay__progress li{flex:1}.splay__progress li.is-end{flex:0 0 22px}.splay__progress button{display:block;width:100%;height:14px;padding:5px 0;border:0;background:none;cursor:pointer}.splay__progress button span{display:block;height:4px;border-radius:2px;background:#e5e8e4;transition:background .2s}.splay__progress .is-next button span{background:repeating-linear-gradient(90deg,#e5e8e4 0 4px,transparent 4px 7px)}.splay__progress .is-done button span{background:color-mix(in srgb,var(--sc) 45%,#fff)}.splay__progress .is-current button span{background:var(--sc)}.splay__progress button:hover span{background:color-mix(in srgb,var(--sc) 70%,#fff)}.splay__body{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:18px;align-items:start}.splay__main{min-width:0}.splay__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 4px;font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.25;color:var(--ink)}.splay__context{margin:0 0 6px;font-size:12.5px;color:var(--muted)}.splay__explain{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.splay__aha{display:flex;gap:8px;margin:9px 0 0;font-size:13.5px;line-height:1.45;font-weight:600;color:var(--ink)}.splay__aha svg{flex:0 0 auto;margin-top:1px;color:#c48a00}.splay__wip,.splay__see{display:flex;gap:8px;margin:9px 0 0;padding:8px 10px;border-radius:10px;background:#f6f5f1;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.splay__wip svg{flex:0 0 auto;margin-top:1px;color:var(--muted)}.splay__badge{display:inline-block;padding:2px 8px;border:1px dashed var(--line-strong);border-radius:999px;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}.splay__kpi{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--sc) 7%,#fff);border:1px solid color-mix(in srgb,var(--sc) 16%,#fff)}.splay__kpi b{font-family:var(--font-display);font-size:25px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.splay__kpi span{font-size:12px;line-height:1.4;color:var(--ink-2)}.splay__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.splay__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0;font-size:12.5px;color:var(--muted)}.splay__where{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--ink-2)}.splay__where span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:300px}.splay__clock{display:inline-flex;align-items:center;gap:6px}.splay__time{font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.splay__play{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:var(--ink);color:#fff;cursor:pointer}.splay__chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap}.splay__chip:hover,.splay__chip.is-on{border-color:var(--ink-2);color:var(--ink)}.splay__nav{flex:0 0 auto;display:flex;gap:8px}.splay__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid var(--line-strong);border-radius:11px;background:#fff;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap}.splay__btn:hover:not(:disabled){border-color:var(--ink-2)}.splay__btn:disabled{opacity:.4;cursor:default}.splay__btn.is-primary{border-color:var(--ink);background:var(--ink);color:#fff}.splay__btn.is-primary:hover:not(:disabled){background:#000}.splay__next{overflow:hidden;max-width:230px;text-overflow:ellipsis;font-weight:400;color:#ffffffb8}.splay__toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;margin:0;padding:0;list-style:none}.splay__toc button{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:4px 8px;border:0;border-radius:9px;background:none;text-align:left;font-size:13px;color:var(--ink-2);cursor:pointer}.splay__toc button:hover{background:#f4f5f2}.splay__toc button.is-current{background:color-mix(in srgb,var(--sc) 10%,#fff);color:var(--ink);font-weight:600}.splay__toc-n{flex:0 0 22px;display:grid;place-items:center;height:22px;border-radius:50%;background:#eef0ec;font-family:var(--font-mono);font-size:11px}.splay__toc-t{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.splay__end{display:flex;flex-direction:column;gap:12px;min-height:0}.splay__end-scroll{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px 24px}.splay__gains{display:flex;gap:8px;margin:12px 0 0;padding:0;list-style:none}.splay__gains li{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--sc) 7%,#fff);border:1px solid color-mix(in srgb,var(--sc) 16%,#fff)}.splay__gains b{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.1;color:var(--ink)}.splay__gains span{font-size:11.5px;line-height:1.35;color:var(--ink-2)}.splay__fit{display:flex;flex-direction:column;gap:12px}.splay__fit h3{margin:0 0 5px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.splay__fit ul{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.splay__fit li{display:flex;gap:8px;font-size:13px;line-height:1.4;color:var(--ink-2)}.splay__fit li svg{flex:0 0 auto;margin-top:2px;color:var(--muted)}.splay__fit div:first-child li svg{color:#1f8a5b}.splay__link{display:inline;margin-left:6px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--brand);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.splay__end-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.app.is-story .hint{display:none}.app.is-presenter .splay{left:50%}@media (max-width: 1100px) and (min-width: 641px){.splay{gap:8px;padding:10px 14px 12px}.splay__body{grid-template-columns:minmax(0,1fr) 150px;gap:12px}.splay__kpi b{font-size:21px}.splay__title{font-size:17px}.splay__explain{font-size:13.5px}.splay__next,.splay__time,.app.is-story .lift{display:none}}.splay__grip{display:none}@media (max-width: 640px),(orientation: landscape) and (max-height: 500px){.app.is-story .panel,.app.is-story .crumbs{display:none}.splay{left:0;right:0;bottom:0;width:auto;max-height:64vh;max-height:64dvh;overflow:hidden;transform:none;gap:8px;padding:0 16px calc(14px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;border-bottom:0;box-shadow:0 -10px 34px #141c1933;animation-name:splay-up}@keyframes splay-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.splay__grip{display:block;flex:0 0 auto;width:100%;height:20px;margin:0;padding:0;border:0;background:none;cursor:pointer}.splay__grip:before{content:"";display:block;width:40px;height:4px;margin:8px auto 0;border-radius:2px;background:#d3d7d2}.splay__head{margin-top:-4px}.splay__tool{width:44px;height:44px}.splay__eyebrow{flex-direction:column;gap:1px}.splay__body,.splay__toc,.splay__end-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.splay__end{flex:1 1 auto}.splay__body{grid-template-columns:1fr;align-content:start;gap:10px}.splay__title{font-size:18px}.splay__explain{font-size:14.5px}.splay__kpi{flex-direction:row;align-items:baseline;gap:10px;padding:10px 12px}.splay__kpi b{flex:0 0 auto;font-size:21px}.splay__foot{flex-direction:column;align-items:stretch;gap:10px}.splay__where span{max-width:none;white-space:normal}.splay__play{width:36px;height:36px}.splay__chip{min-height:36px;padding:0 12px}.splay__nav .splay__btn{flex:1;min-height:48px;font-size:15px}.splay__nav .splay__btn:first-child{flex:0 0 auto}.splay__progress button{height:20px;padding:8px 0}.splay__toc{grid-template-columns:1fr}.splay__toc button{min-height:44px}.splay.is-compact .splay__explain,.splay.is-compact .splay__kpi,.splay.is-compact .splay__meta,.splay.is-compact .splay__context,.splay.is-compact .splay__see,.splay.is-compact .splay__wip{display:none}.splay.is-compact .splay__foot{padding-top:6px}.splay__end-scroll{grid-template-columns:1fr}.splay__gains{flex-wrap:wrap}.splay__gains li{flex:1 1 40%}.splay__end-actions{flex-wrap:wrap}.splay__end-actions .splay__btn{flex:1 1 40%;min-height:48px}.splay__end-actions .splay__btn.is-primary{flex-basis:100%;order:-1}.splay__link{display:inline-flex;align-items:center;min-height:32px}}@media (orientation: landscape) and (max-height: 500px){.splay{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));bottom:auto;left:auto;width:min(360px,44vw);max-height:calc(100vh - (2*max(8px,env(safe-area-inset-top))));max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));padding:10px 14px max(12px,env(safe-area-inset-bottom));border-bottom:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #141c190f,0 18px 46px #141c1933}.splay__grip{display:none}.splay__head{margin-top:0}}@media (min-width: 641px) and (max-width: 900px) and (min-height: 501px){.app.is-story .panel{display:none}.splay{inset:84px 14px auto auto;width:min(410px,calc(100vw - 112px));max-height:calc(100vh - 98px);max-height:calc(100dvh - 98px);overflow:hidden auto;transform:none;animation:none}}@media (pointer: coarse){.splay__tool{width:44px;height:44px}}.showcases__menu.showcases__menu--story{width:min(940px,calc(100vw - 28px));height:min(660px,calc(100dvh - 96px));max-height:none;padding:0;overflow:hidden;border-radius:18px}.smenu{display:flex;flex-direction:column;height:100%;color:var(--ink)}.smenu__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 14px;border-bottom:1px solid var(--line)}.smenu__tabs{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:#f1f2ef}.smenu__tabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:0;border-radius:9px;background:transparent;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.smenu__tabs button.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #141c1924}.smenu__n{min-width:18px;padding:0 6px;border-radius:999px;background:#e3e6e2;font-size:11px;line-height:18px;text-align:center}.smenu__close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);cursor:pointer}.smenu__close:hover{background:#f1f2ef}.smenu__body{flex:1;min-height:0;display:flex;flex-direction:column}.smenu__branches{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr)}.smenu__blist{overflow-y:auto;overscroll-behavior:contain;padding:10px 10px 14px;border-right:1px solid var(--line);background:#fbfbf9}.smenu__ask{margin:4px 8px 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.smenu__branch{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:4px 8px;border:0;border-radius:10px;background:transparent;text-align:left;color:var(--ink-2);cursor:pointer}.smenu__branch:hover{background:#f1f2ef}.smenu__branch.is-active{background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--line-strong),0 2px 6px #141c190f}.smenu__bicon{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eef0ec;color:var(--ink-2)}.smenu__branch.is-active .smenu__bicon{background:var(--ink);color:#fff}.smenu__bname{flex:1;min-width:0;font-size:13.5px;font-weight:600}.smenu__bcount{flex:0 0 auto;font-size:11.5px;color:var(--muted)}.smenu__bcount.is-soft{font-style:italic}.smenu__stories,.smenu__all{overflow-y:auto;overscroll-behavior:contain;padding:16px 22px 22px}.smenu__all{flex:1;min-height:0}.smenu__btitle{margin:2px 0 12px;font-family:var(--font-display);font-size:20px;font-weight:600}.sstory{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.sstory.is-planned{background:#fbfbf9;border-style:dashed}.sstory__top{display:flex;gap:12px;align-items:center}.sstory__icon{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#eef0ec;color:var(--ink)}.sstory__head{min-width:0}.sstory__head h3{margin:0;font-family:var(--font-display);font-size:16.5px;font-weight:600;line-height:1.25}.sstory__meta{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.sstory__soft{color:var(--muted)}.sstory__claim{margin:0;font-size:14px;line-height:1.5;font-weight:500;color:var(--ink)}.sstory__problem{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.sstory__problem b{font-weight:600;color:var(--ink)}.sstory__role{margin:0;padding-top:10px;border-top:1px solid var(--line);font-size:11.5px;font-weight:600;letter-spacing:.03em;color:var(--muted)}.sstory__chapters{columns:2;column-gap:22px;margin:-4px 0 0;padding:0 0 0 18px;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.sstory__chapters li{break-inside:avoid;padding:2px 0}.sstory__chapters li.is-next{color:var(--muted)}.sstory__soon{margin-left:6px;padding:0 6px;border:1px dashed var(--line-strong);border-radius:999px;font-size:10.5px;color:var(--muted)}.sstory__wait{margin:0;font-size:12.5px;font-style:italic;color:var(--muted)}.sstory__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.smenu__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid var(--line-strong);border-radius:11px;background:#fff;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap}.smenu__btn:hover{border-color:var(--ink-2)}.smenu__btn.is-primary{border-color:var(--ink);background:var(--ink);color:#fff}.smenu__allhead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:14px 16px;border-radius:14px;background:#f6f5f1}.smenu__allhead p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.smenu__group{margin-bottom:12px}.smenu__group h3{margin:0 0 6px 4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.smenu__group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.smenu__uc{display:flex;align-items:center;gap:11px;width:100%;min-height:60px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;color:var(--ink);cursor:pointer}.smenu__uc:hover{border-color:var(--line-strong);box-shadow:0 4px 14px #141c1914}.smenu__uc>svg{flex:0 0 auto;color:var(--muted)}.smenu__ucicon{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--c) 12%,#fff)}.smenu__uctext{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.smenu__uctext b{font-size:13.5px;font-weight:600}.smenu__uctext span,.smenu__ucwhere{font-size:12px;line-height:1.35;color:var(--ink-2)}.smenu__ucwhere{display:flex;align-items:flex-start;gap:4px;margin-top:2px;color:var(--muted)!important}.smenu__ucwhere svg{flex:0 0 auto;margin-top:2px}.smenu__soft{color:var(--muted)}.smenu__planned{margin-top:6px;padding:10px 14px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted)}.smenu__planned summary{min-height:28px;font-size:13px;font-weight:600;line-height:28px;cursor:pointer}.smenu__planned p{margin:8px 0 0;font-size:12.5px;line-height:1.5}.smenu__planned p b{display:block;font-weight:600;color:var(--ink-2)}.smenu__backrow{display:none}@media (max-width: 640px){.showcases__menu.showcases__menu--story{position:fixed;top:max(8px,env(safe-area-inset-top));left:0;right:0;bottom:0;z-index:80;width:auto;height:auto;border-radius:20px 20px 0 0;box-shadow:0 -10px 40px #141c1947}.smenu__head{padding:10px 10px 10px 12px}.smenu__tabs{flex:1}.smenu__tabs button{flex:1;justify-content:center;min-height:40px;padding:0 8px;font-size:14px}.smenu__close{width:44px;height:44px}.smenu__blist{flex:1;padding:8px 12px calc(16px + env(safe-area-inset-bottom));border-right:0;background:#fff}.smenu__ask{margin:10px 4px 8px}.smenu__branch{min-height:56px;padding:6px 8px;border-bottom:1px solid var(--line);border-radius:0}.smenu__branch.is-active{box-shadow:none}.smenu__bicon{width:34px;height:34px}.smenu__bname{font-size:15px}.smenu__bcount{font-size:12.5px}.smenu__stories,.smenu__all{flex:1;padding:4px 12px calc(18px + env(safe-area-inset-bottom))}.smenu__backrow{display:flex;align-items:center;gap:4px;min-height:44px;margin:4px 0 2px -4px;padding:0 4px;border:0;background:none;font-size:14px;font-weight:600;color:var(--brand);cursor:pointer}.sstory{padding:14px}.sstory__chapters{columns:1}.sstory__actions .smenu__btn{flex:1 1 40%;min-height:44px}.sstory__actions .smenu__btn.is-primary{flex-basis:100%;min-height:48px;font-size:15px}.smenu__allhead{flex-direction:column;align-items:stretch;gap:10px;margin-top:10px}.smenu__allhead .smenu__btn{min-height:48px;font-size:15px}.smenu__group ul{grid-template-columns:1fr}.smenu__uc{min-height:64px}.smenu__planned summary{min-height:44px;line-height:44px}}.scard{display:flex;align-items:flex-start;gap:12px;width:100%;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#f8f8f5);text-align:left;color:var(--ink);cursor:pointer}button.scard:hover{border-color:var(--accent, var(--line-strong));box-shadow:0 4px 14px #141c1914}.scard__play{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent, var(--ink));color:#fff}.scard__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.scard__kicker{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.03em;color:var(--muted)}.scard__title{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.3}.scard__claim{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.scard__go{margin-top:4px;font-size:13px;font-weight:600;color:var(--brand)}.scard__pill{display:none}.scard.is-active{flex-direction:column;align-items:stretch;gap:4px;cursor:default}.scard__toc{margin:6px 0 0;padding:0;list-style:none}.scard__toc button{display:flex;align-items:center;gap:9px;width:100%;min-height:32px;padding:3px 6px;border:0;border-radius:8px;background:none;text-align:left;font-size:12.5px;color:var(--ink-2);cursor:pointer}.scard__toc button:hover{background:#f1f2ef}.scard__toc button.is-current{background:#fff;box-shadow:0 0 0 1px var(--line-strong);font-weight:600;color:var(--ink)}.scard__n{flex:0 0 20px;display:grid;place-items:center;height:20px;border-radius:50%;background:#eceee9;font-family:var(--font-mono);font-size:10.5px}.scard__toc button.is-current .scard__n{background:var(--accent, var(--ink));color:#fff}.scard__t{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scard__soon{flex:0 0 auto;font-size:10.5px;color:var(--muted)}@media (max-width: 640px){.scard{margin:2px 0 10px;padding:8px 10px;min-height:52px}.scard{align-items:center}.scard__claim,.scard__go{display:none}.scard__title{font-size:14px}.scard__pill{display:block;flex:0 0 auto;padding:10px 14px;border-radius:999px;background:var(--ink);font-size:13px;font-weight:600;color:#fff}}.app.is-clip :is(.topbar,.rail,.panel,.crumbs,.viewctl,.lift,.hint,.timeline-bar,.splay,.presenter-exit,.ntopo--float,.uc-hud,.pk-hud,.onboarding){display:none!important}.clip{--clip-glass: rgba(15, 21, 19, .74);--clip-glass-strong: rgba(13, 18, 16, .86);--clip-line: rgba(255, 255, 255, .14);--clip-ink: #f4f6f5;--clip-soft: rgba(244, 246, 245, .72);position:fixed;inset:0;z-index:45;pointer-events:none;font-family:var(--font-body);color:var(--clip-ink)}.clip button{pointer-events:auto;font:inherit;cursor:pointer}.clip :focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}.clip-top{position:absolute;top:16px;left:20px;right:20px;display:flex;align-items:center;gap:10px}.clip-brand,.clip-chip,.clip-clock{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;background:var(--clip-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--clip-line);font-size:13.5px;white-space:nowrap}.clip-brand{font-family:var(--font-display);font-weight:600;letter-spacing:.01em}.clip-brand i{font-style:normal;font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--sc);color:#fff}.clip-chip{min-width:0;overflow:hidden}.clip-chip b{font-weight:600;color:#9fe0b0}.clip-chip span{overflow:hidden;text-overflow:ellipsis}.clip-clock{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.clip-clock em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-family:var(--font-body);font-size:11.5px;color:#ffd27a}.clip-close{margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--clip-line);background:var(--clip-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--clip-ink);font-size:13.5px}.clip-close:hover{background:var(--clip-glass-strong)}.clip-scrim{position:absolute;inset:0;background:linear-gradient(to top,#090d0b9e,#090d0b47 38%,#090d0b00 64%)}.clip-title{position:absolute;left:56px;right:56px;bottom:168px;max-width:980px;text-shadow:0 2px 18px rgba(0,0,0,.35)}.clip-title__kicker{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a8e6b8}.clip-title__title{margin:0;font-family:var(--font-display);font-size:clamp(34px,5vw,60px);line-height:1.04;font-weight:600;letter-spacing:-.02em}.clip-title__sub{margin:14px 0 0;font-size:18px;color:#ffffffe0}.clip-low{position:absolute;left:24px;right:24px;bottom:96px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.clip-lower{max-width:660px;padding:14px 22px 16px 20px;border-radius:14px;border-left:4px solid var(--sc);background:var(--clip-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px #0000002e}.clip-lower__kicker{margin:0 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9fe0b0}.clip-lower__title{margin:0 0 4px;font-family:var(--font-display);font-size:22px;line-height:1.2;font-weight:600}.clip-lower__text{margin:0;font-size:16px;line-height:1.45;color:#f4f6f5eb}.clip-kpi{margin-left:auto;min-width:230px;max-width:320px;padding:14px 18px 15px;border-radius:14px;background:#fffffff5;color:var(--ink);box-shadow:0 10px 30px #00000029;border-top:4px solid var(--sc)}.clip-kpi b{display:block;font-family:var(--font-display);font-size:38px;line-height:1.05;font-weight:700;letter-spacing:-.02em;color:#22713a;font-variant-numeric:tabular-nums}.clip-kpi span{display:block;margin-top:4px;font-size:13px;line-height:1.35;color:var(--ink-2)}.ccard{position:absolute;top:70px;right:24px;width:422px;max-height:calc(100% - 266px);overflow:hidden;padding:14px 16px;border-radius:16px;background:#fffffff5;color:var(--ink);box-shadow:0 1px 2px #141c1914,0 18px 44px #141c1938;border:1px solid rgba(24,32,29,.06);font-size:13px}.ccard__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ccard__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#2b8a3e1f;color:#22713a;flex:none}.ccard__titles{display:flex;flex-direction:column;min-width:0}.ccard__titles b{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.2}.ccard__titles span{font-size:12px;color:var(--muted)}.ccard__pill{margin-left:auto;flex:none;padding:4px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:#eef3f0;color:var(--ink-2)}.ccard__pill.is-ok{background:#2fb67c24;color:#1d7a52}.ccard__pill.is-warn{background:#f59f0029;color:#9a5c00}.ccard__pill.is-alarm{background:#e0313124;color:#b42121}.ccard__pill.is-service{background:#4c8bf526;color:#2357b5}.ccard__kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}.ccard__kpis div,.ccard__facts div{display:flex;flex-direction:column;padding:7px 10px;border-radius:10px;background:#f5f6f3}.ccard__kpis span,.ccard__facts span{font-size:11px;color:var(--muted)}.ccard__kpis b,.ccard__facts b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.ccard__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px}.ccard__facts b{font-size:13.5px}.ccard__facts.is-2{grid-template-columns:1fr 1fr}.ccard__caption{margin:8px 0 2px;font-size:11.5px;font-weight:600;color:var(--ink-2)}.ccard__note{margin:8px 0 0;font-size:11px;color:var(--muted)}.ccard__assets{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:2px}.ccard__assets li{display:grid;grid-template-columns:10px 1fr auto 52px;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;font-size:12.5px}.ccard__assets li.is-hi{background:#f3f5f2;font-weight:600}.ccard__assets i{width:9px;height:9px;border-radius:50%}.ccard__assets b{font-variant-numeric:tabular-nums;font-weight:600}.ccard__assets small{color:var(--muted);text-align:right}.ccard__ticket{display:flex;align-items:center;gap:8px;margin:8px 0 0;padding:8px 10px;border-radius:10px;background:#e0313114;color:#8e1d1d;font-size:12.5px}.ccard__steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ccard__steps li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);opacity:.55}.ccard__steps li.is-done{color:var(--ink);opacity:1}.ccard__check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;flex:none;border:1.5px solid #c7ccc9;color:transparent}.is-done .ccard__check{background:#2fb67c;border-color:#2fb67c;color:#fff}.ccard__week{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.ccard__week div{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:10px;background:#f5f6f3;min-height:58px}.ccard__week span{font-size:11px;font-weight:600;color:var(--ink-2)}.ccard__week em{font-style:normal;font-size:11px;color:var(--muted)}.ccard__week .has-slot{background:#4c8bf51f}.ccard__week b{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#2357b5}.ccard__measures{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.ccard__measures li{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;background:#f5f6f3;opacity:.35}.ccard__measures li.is-in{opacity:1}.ccard__measures b{font-family:var(--font-display);font-size:17px;color:#22713a}.ccard__measures span{display:flex;flex-direction:column;font-size:12.5px}.ccard__measures small{color:var(--muted);font-size:11px}.clipviz{display:block;overflow:visible}.clipviz__axis{font-size:10px;fill:#7a817e;font-family:var(--font-body)}.clipviz__sub{font-size:10px;fill:#5b7fae}.clipviz__ref{font-size:10px;fill:#52514e;font-weight:600}.clipviz__zone{font-size:10px;fill:#7a817e;font-weight:700}.clipbars{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:5px}.clipbars li{display:grid;grid-template-columns:150px 1fr 46px;align-items:center;gap:8px;font-size:12.5px}.clipbars li.is-hi{font-weight:700}.clipbars__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clipbars__track{height:10px;border-radius:5px;background:#eef0ec;overflow:hidden}.clipbars__track i{display:block;height:100%;border-radius:5px;background:#5d9cec}.clipbars__value{text-align:right;font-variant-numeric:tabular-nums}.clipbar{position:absolute;left:24px;right:24px;bottom:16px;padding:8px 12px;border-radius:14px;background:var(--clip-glass-strong);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--clip-line);pointer-events:auto}.clipbar__progress{display:flex;gap:4px;height:16px;align-items:center}.clipbar__seg{flex:1 1 0;min-width:18px;height:16px;padding:0;border:0;background:none;display:flex;align-items:center}.clipbar__track{display:block;width:100%;height:4px;border-radius:2px;background:#fff3;overflow:hidden;transition:height .15s}.clipbar__seg:hover .clipbar__track,.clipbar__seg.is-current .clipbar__track{height:6px}.clipbar__track i{display:block;height:100%;background:#8fe0a5}.clipbar__row{display:flex;align-items:center;gap:6px;margin-top:4px}.clipbar__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:38px;height:38px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--clip-ink)}.clipbar__btn:hover{background:#ffffff1a}.clipbar__btn.is-play{min-width:44px;background:#fff;color:#101614}.clipbar__btn.is-text span{font-size:13.5px}.clipbar__time{margin-left:8px;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.clipbar__time i{font-style:normal;color:var(--clip-soft)}.clipbar__spacer{flex:1}.clipbar__speed{display:inline-flex;padding:3px;border-radius:10px;background:#ffffff14}.clipbar__speed button{height:32px;min-width:44px;border:0;border-radius:8px;background:transparent;color:var(--clip-soft);font-size:13px;font-weight:600}.clipbar__speed button.is-on{background:#ffffff2e;color:#fff}.clip-held{position:absolute;left:50%;bottom:220px;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 14px;border-radius:999px;border:0;background:#fff;color:var(--ink);font-weight:600;box-shadow:0 10px 30px #0003}.clip-held span{font-weight:400;color:var(--muted);font-size:13px}.clip-blende{position:absolute;inset:0;background:#0b0f0d}.clip.is-ended:before{content:"";position:absolute;inset:0;background:#0c110f6b}.clip-end{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(860px,calc(100% - 48px));max-height:calc(100% - 200px);overflow:auto;padding:28px 32px 26px;border-radius:20px;background:#fffffff7;color:var(--ink);box-shadow:0 24px 60px #0000004d;pointer-events:auto}.clip-end__kicker{margin:0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#22713a}.clip-end__title{margin:6px 0 18px;font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.01em}.clip-end__gains{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.clip-end__gains li{padding:14px 16px;border-radius:14px;background:#f2f6f2;border-top:4px solid var(--sc)}.clip-end__gains b{display:block;font-family:var(--font-display);font-size:30px;font-weight:700;color:#22713a}.clip-end__gains span{display:block;margin-top:4px;font-size:13px;color:var(--ink-2)}.clip-end__fit h3{margin:0 0 8px;font-size:14px}.clip-end__fit ul{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:6px}.clip-end__fit li{display:flex;gap:8px;align-items:flex-start;font-size:14.5px}.clip-end__fit svg{flex:none;margin-top:2px;color:#2fb67c}.clip-end__actions{display:flex;flex-wrap:wrap;gap:10px}.clip-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font-weight:600;font-size:14px}.clip-btn:hover{background:#f4f5f2}.clip-btn.is-primary{background:#1f6b35;border-color:#1f6b35;color:#fff}.clip-btn.is-primary:hover{background:#195a2c}.clip-btn.is-quiet{border-color:transparent;color:var(--ink-2)}.cliplaunch{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.splay__meta .cliplaunch{margin:0}.splay__meta .cliplaunch__btn{min-height:30px;padding:0 10px;font-size:12.5px}.cliplaunch__btn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cliplaunch__btn:hover{background:#f4f5f2}.cliplaunch__btn.is-primary{background:#1f6b35;border-color:#1f6b35;color:#fff}.cliplaunch__btn.is-primary:hover{background:#195a2c}@media (pointer: coarse){.cliplaunch__btn,.splay__meta .cliplaunch__btn{min-height:44px}}.panel.is-peek .cliplaunch{display:none}@media (orientation: landscape) and (max-height: 500px){.panel .cliplaunch{flex-wrap:nowrap;margin:4px 0 8px}.panel .cliplaunch__dur{display:none}}@media (max-width: 640px),(orientation: landscape) and (max-height: 500px){.clip-top{top:calc(8px + env(safe-area-inset-top));left:10px;right:10px;gap:6px}.clip-brand{display:none}.clip-chip,.clip-clock{height:34px;padding:0 11px;font-size:12.5px}.clip-chip{flex:1}.clip-clock em{display:none}.clip-close{width:44px;height:44px;padding:0;justify-content:center;flex:none}.clip-title{left:20px;right:20px;bottom:250px}.clip-scrim{background:linear-gradient(to top,#090d0bc7,#090d0b80 40%,#090d0b00 70%)}.clip-title__sub{font-size:15px}.ccard,.ccard.is-compact{top:calc(60px + env(safe-area-inset-top));left:10px;right:10px;width:auto;max-height:46%;padding:10px 12px;border-radius:14px}.ccard__head{margin-bottom:6px}.ccard__titles b{font-size:14px}.ccard__pill{padding:3px 7px;font-size:10.5px}.ccard__facts{grid-template-columns:repeat(3,1fr)}.ccard__facts div,.ccard__kpis div{padding:5px 8px}.ccard__note{display:none}.clip-low{left:10px;right:10px;bottom:calc(108px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px}.clip-lower{max-width:none;padding:10px 14px 12px}.clip-lower__title{font-size:17px}.clip-lower__text{font-size:14.5px}.clip-kpi{order:-1;margin-left:0;align-self:flex-start;display:flex;align-items:baseline;gap:10px;min-width:0;max-width:none;padding:8px 12px;border-top:0;border-left:4px solid var(--sc)}.clip-kpi b{font-size:24px;flex:none}.clip-kpi span{margin:0;font-size:12px}.clipbar{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));padding:6px 8px}.clipbar__progress{height:22px}.clipbar__seg{height:22px;min-width:22px}.clipbar__btn{min-width:44px;height:44px}.clipbar__time{margin-left:2px;font-size:12px}.clipbar__time i{display:none}.clipbar__speed button{height:38px}.clip-held{bottom:260px;max-width:calc(100% - 24px)}.clip-held span{display:none}.clip-end{top:50%;width:calc(100% - 20px);max-height:calc(100% - 150px);padding:18px 18px 16px}.clip-end__title{font-size:22px;margin-bottom:12px}.clip-end__gains{grid-template-columns:1fr;gap:8px}.clip-end__gains li{display:flex;align-items:baseline;gap:10px;padding:10px 12px}.clip-end__gains b{font-size:22px;flex:none}.clip-end__actions .clip-btn{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion: reduce){.clipbar__track{transition:none}}.ntopo{--net: #2f7bf6;--net-ink: #2b71e2;--fiber-ink: #0c8599;position:relative;color:var(--ink);font-family:var(--font-body)}.ntopo .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ntopo--float{position:fixed;left:84px;top:136px;z-index:24;width:328px;max-height:calc(100vh - 152px - var(--hud-bottom, 0px));overflow:hidden auto;overscroll-behavior:contain;padding:14px 16px 14px 20px;background:#fffffff2;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow),inset 4px 0 0 var(--net);scrollbar-width:thin}.app.has-timeline .ntopo--float{--hud-bottom: 86px}.ntopo--float.is-compact{padding-top:10px;padding-bottom:10px}@media (pointer: coarse){.ntopo--float{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (min-width: 641px) and (max-width: 1100px){.ntopo--float{width:296px}.ntopo--float .ntopo__demo{display:none}}@media (min-width: 641px) and (max-width: 900px){.app.has-panel .ntopo--float{left:max(14px,env(safe-area-inset-left))}}@media (orientation: landscape) and (max-height: 500px){.ntopo--float{left:10px;top:64px;width:280px}}.app.is-presenter .ntopo--float{left:14px;top:14px}.ntopo__head{display:flex;align-items:center;gap:8px;min-height:26px}.ntopo__eyebrow{flex:1 1 auto;min-width:0;margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntopo__live{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--muted);white-space:nowrap}.ntopo__live i{width:7px;height:7px;border-radius:50%;background:#2fb67c;animation:ntopo-live 2s ease-in-out infinite}.ntopo__live.is-static i{animation:none}@keyframes ntopo-live{50%{opacity:.35}}.ntopo__fold,.ntopo__x{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;margin:-4px -6px -4px 0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer}.ntopo__x{width:32px;height:32px}.ntopo__fold:hover,.ntopo__x:hover{background:#18201d0f}.is-touch .ntopo__x,.is-touch .ntopo__fold{width:44px;height:44px}.ntopo__title{margin:8px 0 4px;font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ntopo__claim{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ntopo__claim.is-short{-webkit-line-clamp:2}.ntopo__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid var(--line)}.ntopo__kpis.is-compact{margin:6px 0 0;padding:0;border:0}.ntopo__kpis.is-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.ntopo__kpi{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0}.ntopo__kpi dt{font-size:11px;line-height:1.25;color:var(--muted)}.ntopo__kpi dd{margin:0;display:flex;flex-direction:column;gap:4px}.ntopo__kv{display:inline-flex;align-items:baseline;gap:3px;font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.ntopo__kv small{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--muted)}.ntopo__kv svg{align-self:center}.ntopo__kpis.is-compact .ntopo__kv{font-size:15px}.ntopo__kpis.is-sheet .ntopo__kv{font-size:18px}.ntopo__bar{display:block;height:3px;border-radius:2px;background:#18201d1a;overflow:hidden}.ntopo__bar i{display:block;height:100%;border-radius:2px}.ntopo__bar--wide{height:6px;margin-top:4px;border-radius:3px}.ntopo__schema{position:relative;margin:0 0 8px}.ntopo__canvas{position:relative}.ntopo__svg{position:absolute;inset:0;overflow:visible}.ntopo__fiber-label{font-size:11px;font-family:var(--font-body);fill:var(--fiber-ink)}.ntopo__edge-label{font-size:10.5px;font-family:var(--font-body);fill:var(--muted)}.ntopo__chainline{margin:0 0 6px;font-size:12px;line-height:1.4;color:var(--ink-2)}.ntopo__apnum{font-family:var(--font-mono);font-size:11px;fill:var(--ink-2)}.ntopo__nodes{margin:0;padding:0;list-style:none}.ntopo__node{position:absolute;display:flex;align-items:center;gap:10px;margin:0;padding:0 4px 0 0;border:0;border-radius:9px;background:transparent;text-align:left;color:inherit;cursor:default}.ntopo__node:hover,.ntopo__node:focus-visible,.ntopo__node.is-hot{background:#2f7bf614}.ntopo__node[aria-label*=Schrankansicht]{cursor:pointer}.ntopo__icon{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#fff;border:1.5px solid #aeb6bd;color:var(--ink-2);box-sizing:border-box}.ntopo__node.is-here .ntopo__icon{background:var(--net);border-color:var(--net);color:#fff}.ntopo__node:hover .ntopo__icon,.ntopo__node:focus-visible .ntopo__icon,.ntopo__node.is-hot .ntopo__icon,.ntopo__node.is-sel .ntopo__icon{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--net)}.ntopo__node.is-path .ntopo__icon{border-color:var(--net)}.ntopo__icon--sm{flex-basis:20px;width:20px;height:20px;border:0;background:transparent;color:var(--ink-2)}.ntopo__node--clients{gap:6px}.ntopo__text{display:flex;flex-direction:column;min-width:0}.ntopo__label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--ink);white-space:nowrap}.ntopo__sub{font-size:11.5px;line-height:1.3;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntopo__here{padding:1px 6px;border-radius:6px;background:#2f7bf61a;color:var(--net-ink);font-size:10.5px;font-style:normal;font-weight:600;line-height:1.4}.ntopo__mgmt{position:absolute;display:flex;align-items:flex-start;gap:4px;padding:5px 6px;border:1px dashed #aeb6bd;border-radius:9px;background:#fff;color:var(--ink-2);text-align:left;cursor:default}.ntopo__mgmt span{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.25}.ntopo__mgmt b{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--ink);white-space:nowrap}.ntopo__mgmt small{font-size:10.5px;font-weight:400;color:var(--ink-2);white-space:nowrap}.ntopo__mgmt:hover,.ntopo__mgmt.is-hot,.ntopo__mgmt:focus-visible{background:#2f7bf614}.ntopo__dot{position:absolute;margin:0;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.ntopo__dot:hover,.ntopo__dot:focus-visible,.ntopo__dot.is-hot{background:#2f7bf61a}.ntopo__hint{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11.5px;line-height:1.35;color:var(--muted)}.ntopo__detail{margin:0 0 10px;padding:10px 0 0;border-top:1px solid var(--line)}.ntopo--sheet .ntopo__detail{margin-top:4px;padding:10px 12px;border:1px solid rgba(47,123,246,.35);border-radius:12px;background:#2f7bf60d}.ntopo__detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ntopo__detail-title{margin:0;font-size:13.5px;font-weight:600;line-height:1.3}.ntopo__mono{margin:2px 0 0;font-size:12px;line-height:1.45;font-variant-numeric:tabular-nums;color:var(--ink-2)}.ntopo__state{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-body);font-weight:600;white-space:nowrap}.ntopo__legend{padding-top:8px;border-top:1px solid var(--line)}.ntopo__legend-head{display:flex;align-items:center;gap:6px;margin:0;padding:2px 0;border:0;background:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer}.is-touch .ntopo__legend-head{min-height:44px}.ntopo__legend ul{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none}.ntopo__legend li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;font-size:12.5px;line-height:1.35;color:var(--ink-2)}.ntopo__legend li svg{margin-top:2px}.ntopo--sheet .ntopo__legend ul{grid-template-columns:1fr 1fr;column-gap:12px}.nrack{margin-top:6px;padding-top:8px;border-top:1px solid var(--line)}.nrack__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.nrack__title{margin:0;font-size:13.5px;font-weight:600;line-height:1.3}.nrack__front{position:relative}.nrack__front svg{display:block}.nrack__ulabel{font-family:var(--font-mono);font-size:11px;fill:var(--ink-2)}.nrack__unote{font-family:var(--font-mono);font-size:10.5px;fill:var(--ink-2)}.nrack__unote--inv{fill:#e9edf0}.nrack__port{position:absolute;margin:0;padding:0;border:0;border-radius:3px;background:transparent;cursor:pointer}.nrack__port:hover,.nrack__port:focus-visible{outline:2px solid var(--net);outline-offset:0}.nrack__info{margin:6px 0 4px;min-height:16px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.nrack__facts{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:12px;line-height:1.4;color:var(--ink-2)}.nrack__facts b,.nrack__devices b{color:var(--ink);font-weight:600}.nrack__legend{display:flex;flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;padding:0;list-style:none;font-size:11px;color:var(--muted)}.nrack__legend li{display:inline-flex;align-items:center;gap:4px}.nrack__legend i{width:8px;height:8px;border-radius:2px}.nrack__legend i.is-free{background:#fff;border:1px solid #c5ccd2}.nrack__devices{display:grid;gap:3px;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--line);list-style:none;font-size:12px;color:var(--ink-2)}.nrack__devices li{display:flex;align-items:center;gap:6px}.nrack__devices i{width:7px;height:7px;border-radius:50%;background:#2fb67c}.ntopo--sheet{margin:4px 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:inset 4px 0 0 var(--net)}.ntopo--sheet .ntopo__title{font-size:16px}@media (prefers-reduced-motion: reduce){.ntopo__live i{animation:none}}.sheet-netchain{display:flex;margin:-2px 0 0;overflow:hidden;font-size:12px;line-height:1.35;color:var(--ink-2);white-space:nowrap}.sheet-netchain__head{min-width:0;overflow:hidden;text-overflow:ellipsis}.sheet-netchain__tail{flex:none}.vcard{display:flex;flex-direction:column;gap:8px;color:var(--ink);font-family:var(--font-body)}.vcard.is-sheet{margin:0 0 14px;padding:10px 12px 12px;border:1px solid var(--line-strong);border-radius:14px;background:#fff}.vcard-head{display:flex;align-items:flex-start;gap:8px}.vcard-head>svg{flex:none;margin-top:2px;color:var(--ink-2)}.vcard-titles{flex:1;min-width:0}.vcard-titles h3{margin:0;font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.25}.vcard-eyebrow{margin:0 0 1px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.vcard-role{margin:1px 0 0;font-size:12px;color:var(--muted)}.vcard-close{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-6px -6px 0 0;border:0;border-radius:10px;background:#18201d0f;color:var(--ink)}.vcard-state{display:flex;align-items:center;gap:5px;margin:0;padding:5px 8px;border-radius:8px;background:#18201d0d;font-size:12.5px;font-weight:600}.vcard-state.is-warn{background:#f59f001f}.vcard-state.is-alarm{background:#e031311a}.vcard-rows{display:flex;flex-direction:column;margin:0}.vcard-row{display:grid;grid-template-columns:1fr;gap:1px;padding:5px 2px;border-top:1px solid var(--line)}.vcard-row dt{display:flex;align-items:baseline;gap:5px;font-size:11px;color:var(--muted)}.vcard-row dd{display:flex;flex-direction:column;margin:0 0 0 15px}.vcard-val{font-size:12.5px;font-weight:600;line-height:1.3}.vcard-row.is-warn .vcard-val{color:#b35c00}.vcard-row.is-alarm .vcard-val{color:#c92a2a}.vcard-via{font-size:11px;color:var(--muted)}.vcard-stages{display:flex;margin:0;padding:6px 0 0;list-style:none;border-top:1px solid var(--line)}.vcard-stages li{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;min-width:0;text-align:center}.vcard-stages li:before{content:"";position:absolute;top:5px;left:-50%;width:100%;height:2px;background:#c7ccca}.vcard-stages li:first-child:before{display:none}.vcard-stages li.is-done:before,.vcard-stages li.is-current:before{background:var(--ink)}.vcard-stages i{position:relative;width:12px;height:12px;border:2px solid #9aa19f;border-radius:50%;background:#fff}.vcard-stages li.is-done i{border-color:var(--ink);background:var(--ink)}.vcard-stages li.is-current i{border-color:var(--ink);box-shadow:0 0 0 3px #18201d26}.vcard-stages b{max-width:100%;overflow:hidden;margin-top:3px;font-size:10.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.vcard-stages small{min-height:13px;font-family:var(--font-mono);font-size:10.5px;color:var(--muted)}.vcard-foot{display:flex;flex-direction:column;gap:2px;padding-top:6px;border-top:1px solid var(--line)}.vcard-foot p{margin:0;font-size:11px;color:var(--muted)}.vcard-legend{display:flex;flex-wrap:wrap;gap:2px 10px}.vcard-empty{margin:0;font-size:12.5px;color:var(--muted)}.vcard.is-sheet .vcard-row{min-height:44px;padding:6px 2px}.vcard.is-sheet .vcard-row dt,.vcard.is-sheet .vcard-via,.vcard.is-sheet .vcard-foot p,.vcard.is-sheet .vcard-stages b,.vcard.is-sheet .vcard-stages small{font-size:12px}.vcard.is-sheet .vcard-val{font-size:13.5px}.vcard.is-sheet .vcard-state{font-size:13px}.vcard.is-sheet .flow-src{width:12px;font-size:12px}.flow-rail{--ok: #2fb67c;--warn: #f59f00;--alarm: #e03131;position:fixed;right:440px;top:136px;z-index:35;display:flex;flex-direction:column;gap:6px;width:256px;max-height:calc(100vh - 238px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:10px 10px 8px;background:#fffffff2;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);color:var(--ink);font-family:var(--font-body)}.flow-rail.is-presenter{right:14px;top:14px;max-height:calc(100vh - 114px)}.flow-rail button{font:inherit;color:inherit;cursor:pointer}.flow-head{display:flex;align-items:center;gap:6px;min-height:20px}.flow-eyebrow{flex:1;min-width:0;margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.flow-eyebrow b{color:var(--ink);font-weight:600}.flow-toggle{display:grid;place-items:center;flex:none;width:26px;height:20px;border:0;border-radius:7px;background:#18201d0f}@media (hover: hover){.flow-toggle:hover{background:#18201d1f}}.flow-top{display:flex;align-items:center;gap:4px}.flow-top .flow-areas{flex:1;min-width:0}.flow-top .flow-toggle{height:30px;width:24px}.flow-areas{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:2px;border-radius:9px;background:#18201d0f}.flow-areas button{height:26px;padding:0 2px;border:0;border-radius:7px;background:transparent;font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--ink-2)}.flow-areas button.is-active{background:var(--ink);color:#fff}@media (hover: hover){.flow-areas button:not(.is-active):hover{background:#ffffffd9}}.flow-num{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1.5px solid #5b6461;border-radius:50%;background:#fff;font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1;color:var(--ink)}.is-active>.flow-st .flow-num,.flow-site.is-active .flow-num,.flow-dot.is-active .flow-num{border-color:var(--ink);background:var(--ink);color:#fff}.flow-tone{flex:none}.flow-tone.is-ok{color:var(--ok)}.flow-tone.is-warn{color:var(--warn)}.flow-tone.is-alarm{color:var(--alarm)}.flow-site{display:flex;flex-direction:column;gap:6px;width:100%;padding:7px 8px 8px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left}.flow-site.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (hover: hover){.flow-site:not(.is-active):hover{border-color:var(--line-strong)}}.flow-site__head{display:flex;align-items:center;gap:8px}.flow-site__head b{font-size:13px;font-weight:600}.flow-site__head small{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.flow-kpis{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.flow-kpi{display:flex;flex-direction:column;min-width:0}.flow-kpi small{font-size:11px;color:var(--muted);white-space:nowrap}.flow-kpi b{display:flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.25;white-space:nowrap}.flow-kpi em{overflow:hidden;font-style:normal;font-size:11px;line-height:1.3;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.is-dim{opacity:.5}.flow-modell{margin:0;padding:5px 8px;border-radius:8px;background:#e0313114;font-size:11.5px;font-weight:600;color:#a51d1d}.flow-attn{display:flex;align-items:center;gap:6px;margin:0;padding:5px 8px;border-radius:8px;background:#f59f001a;font-size:11.5px;line-height:1.3}.flow-attn.is-alarm{background:#e0313114}.flow-attn span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.flow-attn small{flex:none;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.flow-list{display:flex;flex-direction:column;gap:3px}.flow-group h3{margin:1px 0 1px 4px;font-family:var(--font-mono);font-size:10.5px;line-height:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.flow-group ol{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.flow-st{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:34px;padding:2px 6px;border:0;border-radius:8px;background:transparent;text-align:left}@media (hover: hover){.flow-st:hover{background:#18201d0d}}.is-active>.flow-st{background:#18201d12}.flow-st__name,.flow-st__val{display:flex;flex-direction:column;min-width:0;line-height:1.2}.flow-st__name b{overflow:hidden;font-size:12.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.flow-st__name small,.flow-st__val>small{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;color:var(--muted);white-space:nowrap}.flow-st__name small{text-transform:uppercase}.flow-st__val{align-items:flex-end}.flow-st__val b{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:12.5px;font-weight:600;white-space:nowrap}.flow-st__val b small{font-size:11px;font-weight:500}.flow-more{display:flex;flex-direction:column;gap:2px;padding:2px 6px 5px 34px;font-size:11px;line-height:1.35}.flow-more p{margin:0}.flow-sens{display:flex;flex-wrap:wrap;gap:1px 8px;color:var(--ink-2)}.flow-sens span{display:inline-flex;align-items:baseline;gap:3px}.flow-ctx{color:var(--ink-2)}.flow-limit{color:var(--muted)}.flow-alt{align-self:flex-start;padding:2px 0;border:0;background:none;font-size:11.5px;font-weight:600;color:var(--brand)!important}.flow-src{display:inline-block;width:10px;font-size:10px;line-height:1;text-align:center;color:#4a5250}.flow-src.is-system{font-size:9px}.flow-rail.is-compact{align-items:stretch;gap:6px;width:64px;padding:6px}.flow-rail.is-compact .flow-toggle{width:100%;height:28px}.flow-rail.is-compact .flow-areas{grid-template-columns:1fr}.flow-rail.is-compact .flow-areas button{height:24px;font-size:10.5px}.flow-dots{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.flow-dot{position:relative;display:grid;place-items:center;width:100%;height:38px;border:0;border-radius:8px;background:transparent}.flow-dot.is-active{background:#18201d12}.flow-dot .flow-tone{position:absolute;top:3px;right:6px;background:#fff;border-radius:50%}.flow-rail.is-card{gap:6px}.flow-back{display:inline-flex;align-items:center;align-self:flex-start;gap:2px;height:26px;padding:0 8px 0 4px;border:0;border-radius:7px;background:#18201d0f;font-size:12px;font-weight:600}.flow-chip__nr{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1.5px solid #5b6461;border-radius:50%;font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1}.sheet-chip.is-active .flow-chip__nr{border-color:#fff}.flow-chip__val{font-family:var(--font-mono);font-size:13px;font-weight:600}.flow-chip .flow-tone.is-ok{color:#2fb67c}.flow-chip .flow-tone.is-warn{color:#f59f00}.flow-chip .flow-tone.is-alarm{color:#e03131}.flow-chip.is-dim{opacity:.5}.flow-sheet{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.flow-ctxline{display:flex;align-items:center;gap:4px;margin:0}.flow-ctxline button{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:22px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--ink)}.flow-ctxline span{flex:1;min-width:0;overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.flow-block{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:12.5px;line-height:1.35}.flow-block p{margin:0}.flow-block .flow-sens{font-size:12.5px}.flow-block .flow-limit{font-size:12px}.flow-block .flow-alt{min-height:44px;font-size:13px}.flow-sitecard .flow-kpis{gap:8px 12px}.flow-sitecard .flow-kpi small,.flow-sitecard .flow-kpi em{font-size:12px}.flow-sitecard .flow-kpi b{font-size:17px}.flow-sitecard .flow-attn{font-size:12.5px}.flow-sitecard .flow-attn small{font-size:12px}.flow-sitecard .flow-attn{width:100%;min-height:44px;border:0;font:inherit;font-size:12.5px;text-align:left;color:var(--ink)}.panel__solution+.panel__heading{margin-top:16px}.panel__solution--no li:before{background:#adb5bd}.flow-sheet .sheet-row{display:flex;align-items:center;gap:6px;margin:0 -4px;padding:2px 4px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.flow-sheet .sheet-row::-webkit-scrollbar{display:none}.flow-sheet .sheet-chip{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:22px;background:#fff;color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}.flow-sheet .sheet-chip.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.flow-sheet .flow-chip__val{font-size:13px}.flow-block .flow-src{width:12px;font-size:12px}.flow-block .flow-modell{font-size:12.5px}@media (pointer: coarse){.flow-rail{top:148px;max-height:calc(100vh - 250px);background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.flow-rail.is-presenter{top:14px;max-height:calc(100vh - 114px)}}.karte__back{display:inline-flex;align-items:center;gap:2px;margin:-2px 0 6px -6px;padding:3px 8px 3px 4px;border:0;border-radius:8px;background:transparent;color:var(--brand);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.karte__back:hover,.karte__back:focus-visible{background:color-mix(in srgb,var(--brand) 9%,transparent)}.app.is-buehne .panel__head{flex-wrap:wrap}.app.is-buehne .panel__head>.karte__back{flex:1 0 100%;justify-content:flex-start;width:max-content;max-width:max-content}.app.is-buehne .panel__title{display:flex;align-items:center;gap:8px}.karte__start{display:inline-flex;align-items:center;gap:8px;margin:2px 0 12px;padding:9px 14px;border:0;border-radius:12px;background:var(--accent, var(--brand));color:#fff;font:inherit;font-size:14px;font-weight:650;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb,var(--accent, var(--brand)) 30%,transparent)}.karte__uc .karte__start{background:var(--c);box-shadow:0 6px 18px color-mix(in srgb,var(--c) 30%,transparent)}.karte__start.is-big{display:flex;width:100%;padding:12px 14px;text-align:left}.karte__start span{display:grid}.karte__start small{font-size:12px;font-weight:500;opacity:.9}.karte__start:hover{filter:brightness(1.06)}.scard.is-rundgang .scard__pill{background:var(--accent, var(--brand))}.karte__ucs{display:grid;gap:6px;margin:0;padding:0;list-style:none}.karte__ucs button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;text-align:left;cursor:pointer}.karte__ucs button:hover,.karte__ucs button:focus-visible{border-color:color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 5%,#fff)}.karte__uc{display:grid;gap:10px;padding-bottom:6px}.karte__lead{margin:0;color:var(--ink-2, #3a4540);font-size:13.5px;line-height:1.45}.karte__sec{display:grid;gap:6px}.karte__mini{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted, #5f676e);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.karte__schritte{display:grid;gap:4px;margin:0;padding:0;list-style:none}.karte__schritte button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:10px;background:color-mix(in srgb,var(--c) 6%,#fff);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.karte__schritte button:hover,.karte__schritte button:focus-visible{border-color:color-mix(in srgb,var(--c) 45%,transparent)}.karte__n{display:inline-grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--c);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.karte__see summary{cursor:pointer;font-size:13px;font-weight:600}.karte__see p,.karte__text{margin:6px 0 0;color:var(--ink-2, #3a4540);font-size:13px;line-height:1.45}.karte__foot{gap:10px}.karte__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;justify-self:start}.karte__btn.is-primary{border-color:transparent;background:var(--c, var(--brand));color:#fff}.karte__schritt{display:grid;gap:8px}.karte__count{margin:0;color:var(--muted, #5f676e);font-size:12px;font-weight:600}.karte__h{display:flex;align-items:center;gap:9px;margin:0;font-size:17px}.karte__wert{margin:0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--c) 9%,#fff);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.karte__nav{display:flex;justify-content:space-between;gap:8px;padding-top:4px}.karte__hudslot[hidden]{display:none}.karte__hudslot,.karte__hud{min-width:0;max-width:100%}.app.is-buehne .panel__inner{overflow-x:hidden}.karte__hud:empty{display:none}.karte__hud>.lg-hud,.karte__hud>.pk-hud,.karte__hud>.hb-hud,.karte__hud>.lga-hud,.karte__hud>.uc-rackmonitoring__hud{position:static;min-width:0;inset:auto;width:auto;max-width:none;max-height:none;margin:0;overflow:visible;transform:none;border:1px solid var(--line);border-radius:12px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;animation:none}.buehne-unten{position:fixed;left:16px;right:16px;bottom:14px;z-index:27;display:flex;flex-wrap:wrap-reverse;align-items:flex-end;justify-content:center;gap:8px;pointer-events:none}.app.has-panel .buehne-unten{right:440px}.app.panel-collapsed .buehne-unten{right:100px}.buehne-unten>*{pointer-events:auto}.buehne-unten .timeline-bar,.app.has-panel .buehne-unten .timeline-bar,.app.is-presenter.has-panel .buehne-unten .timeline-bar{position:static;left:auto;transform:none;max-width:100%}.buehne-unten .timeline-bar:not(.is-pill){flex:1 1 100%;width:auto;max-width:820px}.ucchips{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%;padding:5px;border:1px solid var(--line);border-radius:22px;background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px #141c1933}.ucchips__chip{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 13px 8px 10px;border:0;border-radius:999px;background:transparent;color:var(--ink, #18201d);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.ucchips__chip:hover,.ucchips__chip:focus-visible{background:color-mix(in srgb,var(--c) 10%,transparent)}.ucchips__chip.is-on{background:var(--c);color:#fff}.app.is-presenter .buehne-unten .ucchips,.app.is-buehne.has-chips .hint{display:none}.bpunkt{--c: var(--brand);position:relative;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;pointer-events:auto}.bpunkt__n{display:grid;place-items:center;width:26px;height:26px;border:2px solid #fff;border-radius:50%;background:var(--c);color:#fff;font:700 13px/1 var(--font, system-ui, sans-serif);font-variant-numeric:tabular-nums;box-shadow:0 2px 8px #141c1959;cursor:pointer;padding:0}.bpunkt__n:hover,.bpunkt__n:focus-visible{transform:scale(1.1)}.bpunkt.is-an .bpunkt__n{width:32px;height:32px;font-size:15px;box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 30%,transparent),0 3px 10px #141c1959}.bpunkt__info{position:absolute;left:22px;top:50%;transform:translateY(-50%);display:grid;gap:1px;min-width:max-content;max-width:260px;padding:6px 10px;border-left:3px solid var(--c);border-radius:8px;background:#fffffff5;box-shadow:0 6px 18px #141c1938;font:600 13px/1.3 var(--font, system-ui, sans-serif);color:#18201d;pointer-events:none}.bpunkt__info small{color:#3a4540;font-weight:500;font-size:12px;white-space:normal}@media (min-width: 641px){.app.is-buehne.is-story .panel,.app.is-buehne.is-story .panel-strip{display:none}.app.is-buehne .splay.is-karte{inset:84px 14px auto auto;width:min(410px,calc(100vw - 28px));max-height:calc(100vh - 98px);overflow:auto;transform:none;animation:none}.app.is-buehne .splay.is-karte .splay__body{grid-template-columns:minmax(0,1fr)}.app.is-buehne .splay.is-karte .splay__foot{flex-direction:column;align-items:stretch}.app.is-buehne .splay.is-karte .splay__next{display:none}}.splay__punkt{--c: var(--sc);display:grid;gap:4px;margin:0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--c) 8%,#fff)}.splay__punkt p{margin:0;display:flex;align-items:center;gap:8px;font-weight:650;font-size:14px}.splay__punkt small{color:#3a4540;font-size:12.5px;font-weight:500}.splay__punkte{display:flex;gap:5px;margin:0;padding:0;list-style:none}.splay__punkte button{width:22px;height:22px;border:0;border-radius:50%;background:color-mix(in srgb,var(--c) 18%,#fff);color:#18201d;font:700 11.5px/1 var(--font, system-ui, sans-serif);cursor:pointer}.splay__punkte button.is-an{background:var(--c);color:#fff}.karte__hud .nah-row{display:none}.ccard__icon.pkc-icon{background:#5c7cfa21;color:#3b5bdb}.pkc-reads li{grid-template-columns:10px 1fr auto 96px}.pkc-stations li{grid-template-columns:10px 1fr auto 72px}.pkc-plate{font-family:var(--font-mono);font-size:12px;letter-spacing:.01em}.pkc-hints{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pkc-hints li{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#f59f001f}.pkc-hints b{font-family:var(--font-mono);font-size:13px;color:#9a5c00}.pkc-hints span{display:flex;flex-direction:column;font-size:12.5px;font-weight:600}.pkc-hints small{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--muted)}.pkc-find{display:flex;align-items:center;gap:8px;margin:8px 0 0;padding:8px 10px;border-radius:10px;background:#0ca6781f;color:#0b6e51;font-size:12.5px}.pkc-find b{font-family:var(--font-mono)}.pkc-legend{display:flex;gap:14px;margin:2px 0 0;font-size:11px;color:var(--muted)}.pkc-legend i{display:inline-block;width:10px;height:3px;margin-right:5px;vertical-align:middle}.pkc-finding{margin:6px 0 0;padding:7px 10px;border-radius:10px;background:#f59f001f;color:#7a4a00;font-size:12px}.pkc-value{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.pkc-value li{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:10px;background:#f5f6f3;opacity:.3;transition:none}.pkc-value li.is-in{opacity:1}.pkc-value b{font-family:var(--font-display);font-size:19px;color:#2f4fbf;font-variant-numeric:tabular-nums}.pkc-value span{display:flex;flex-direction:column;font-size:12px;font-weight:600}.pkc-value small{font-size:11px;font-weight:500;color:var(--muted)}@media (max-width: 640px){.pkc-reads li{grid-template-columns:10px 1fr auto 80px}.pkc-hints li{padding:6px 8px}.pkc-value b{font-size:16px}}.ccard__icon.ocard__icon{background:#15aabf21;color:#0f7f90}.ocard__rooms li{grid-template-columns:10px auto 1fr}.ocard__rooms li b{text-align:right;font-weight:600;font-size:12px}.ocard__rooms li small{color:var(--muted);font-weight:400}.ocard__scen{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ocard__scen li{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;opacity:.35;transition:none}.ocard__scen li.is-in{opacity:1}.ocard__scen li.is-hi{background:#2a78d614}.ocard__scen li .ccard__check{background:#e5ebf2;color:#fff}.ocard__scen li.is-in .ccard__check{background:#2a78d6}.ocard__scen-t{display:flex;flex-direction:column;font-size:12.5px;font-weight:600;line-height:1.25}.ocard__scen-t small{font-weight:400;color:var(--muted);font-size:11px}.ocard__scen li b{font-variant-numeric:tabular-nums;font-size:14px;white-space:nowrap}.pcard__icon{background:#6250d61f;color:#4b3bb8}.pcard__zones{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:2px}.pcard__zones li{display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;font-size:12.5px;opacity:.25;transition:none}.pcard__zones li.is-in{opacity:1}.pcard__zones i{width:10px;height:10px;border-radius:3px}.pcard__zones small{color:var(--muted);font-size:11px}.pcard__zones b{font-weight:600;font-variant-numeric:tabular-nums;min-width:64px;text-align:right}.pcard__log{display:flex;align-items:center;gap:8px;margin:8px 0 0;padding:8px 10px;border-radius:10px;font-size:12.5px}.pcard__log.is-bad{background:#e0313114;color:#8e1d1d}.pcard__count{display:flex;align-items:center;gap:12px;margin:2px 0 8px}.pcard__count>b{font-family:var(--font-display);font-size:38px;line-height:1;font-weight:650;font-variant-numeric:tabular-nums;min-width:56px}.pcard__count span{display:flex;flex-direction:column;font-size:13px;font-weight:600}.pcard__count small{font-weight:400;font-size:11.5px;color:var(--muted)}.pcard__bars{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:4px}.pcard__bars li{display:grid;grid-template-columns:118px 1fr 40px;align-items:center;gap:8px;font-size:12px}.pcard__bars i{display:block;height:7px;border-radius:4px;background:#eef0ed;overflow:hidden}.pcard__bars em{display:block;height:100%;border-radius:4px}.pcard__bars b{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.pcard__risk{margin-top:6px}.pcard__risk li{grid-template-columns:10px 1fr auto 60px}.pcard__timeline{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pcard__timeline li{display:grid;grid-template-columns:42px 10px 1fr;align-items:start;gap:8px;font-size:12.5px}.pcard__timeline li>i{width:9px;height:9px;border-radius:50%;margin-top:4px}.pcard__timeline li>span:last-child{display:flex;flex-direction:column}.pcard__timeline small{color:var(--muted);font-size:11px}.pcard__time{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-2)}.pcard__muted{color:var(--muted);grid-template-columns:1fr!important}.pcard__port{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:#f5f6f3;font-size:12.5px;margin-bottom:8px}.pcard__port span{font-weight:600}.pcard__port s{color:var(--muted)}.pcard__port b{padding:3px 8px;border-radius:999px;background:#2fb67c24;color:#1d7a52;font-size:11.5px}.pcard__port b.is-q{background:#f08c0029;color:#9a5200}.pcard__run{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;font-size:12px;color:#1d7a52}.pcard__run li{display:flex;align-items:center;gap:5px}.pcard__steps li{font-size:12.5px}.pcard__measures{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:5px}.pcard__measures li{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:6px 8px;border-radius:10px;background:#f5f6f3;font-size:12.5px;opacity:.55}.pcard__measures li.is-done{opacity:1}.pcard__measures li>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.pcard__measures small{color:var(--muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard__kind{font-style:normal;font-size:10.5px;font-weight:600;padding:3px 7px;border-radius:999px;white-space:nowrap}.pcard__kind.is-virtual{background:#f2600c21;color:#a2410a}.pcard__kind.is-rule{background:#2a78d621;color:#1f5aa3}.pcard__kind.is-patch{background:#2fb67c24;color:#1d7a52}.pcard__fw{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:3px}.pcard__fw li{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;font-size:12.5px}.pcard__fw li i.is-ok{width:9px;height:9px;border-radius:50%;background:#2fb67c}.pcard__fw li small{color:var(--muted);font-size:11px}.pcard__fw li b{font-weight:600;color:#1d7a52}.pcard__fw li.is-bad{background:#e0313114;color:#8e1d1d}.pcard__fw li.is-bad b{color:#c92a2a}.ccard.is-compact .pcard__zones li{padding:2px 6px;font-size:12px}.ccard.is-compact .pcard__count>b{font-size:30px}.lkc-icon{background:#26408b1f;color:#26408b}.lkc-stages{list-style:none;margin:4px 0 10px;padding:0;display:grid;grid-template-columns:repeat(6,1fr);position:relative}.lkc-stages:before{content:"";position:absolute;left:8%;right:8%;top:9px;height:2px;background:#e3e6ea}.lkc-stages li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:var(--muted)}.lkc-stages li+li:before{content:"";position:absolute;top:9px;right:50%;width:100%;height:2px;background:transparent}.lkc-stages li.is-done+li:before,.lkc-stages li.is-done+li.is-now:before{background:#26408b}.lkc-stages__dot{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #cfd5dc;color:#fff}.lkc-stages li.is-done .lkc-stages__dot{background:#26408b;border-color:#26408b}.lkc-stages li.is-now .lkc-stages__dot{border-color:#26408b;box-shadow:0 0 0 4px #26408b29}.lkc-stages li.is-now:last-child .lkc-stages__dot{background:#2fb67c;border-color:#2fb67c}.lkc-stages b{font-size:10px;font-weight:600;line-height:1.15;letter-spacing:-.02em;white-space:nowrap}.lkc-stages li.is-done b,.lkc-stages li.is-now b{color:var(--ink)}.lkc-stages small{font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--muted)}.lkc-stages.is-compact{margin-bottom:6px}.lkc-stages.is-compact b{font-size:9.5px}.lkc-now{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:#26408b12;color:#1f3570;font-size:12.5px;font-weight:600}.lkc-map{display:block;width:100%;height:auto;margin:2px 0 6px}.lkc-map__bg{fill:#f4f5f2}.lkc-map__street{stroke:#dcdfe2;stroke-width:2.4;fill:none;stroke-linecap:round}.lkc-map__rail{stroke:#a9b0b6;stroke-width:1.4;fill:none;stroke-dasharray:5 2}.lkc-map__runway{fill:#d9dcdf}.lkc-map__block{fill:#e7e9e6;stroke:#d2d6d3;stroke-width:.6}.lkc-map__block.is-apron{fill:#e1e4e7}.lkc-map__route{fill:none;stroke:#26408b;stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.lkc-map__route.is-plan{stroke-opacity:.45;stroke-width:1.8;stroke-dasharray:5 4}.lkc-map__route.is-done{stroke-opacity:.35}.lkc-map__route.is-blocked{stroke:#e03131;stroke-dasharray:5 3}.lkc-map__jam circle{fill:#fff;stroke:#e03131;stroke-width:1.6}.lkc-map__jam path{stroke:#e03131;stroke-width:1.6}.lkc-map__jam.is-on circle{fill:#ffe3e3}.lkc-map__node circle{fill:#fff;stroke:#18201d;stroke-width:1.4}.lkc-map__node text,.lkc-map__off{font:600 10px var(--font-body);fill:var(--ink-2);paint-order:stroke;stroke:#f4f5f2;stroke-width:3px;stroke-linejoin:round}.lkc-map__off{fill:var(--muted);font-weight:500}.lkc-map__veh circle{fill:#26408b;stroke:#fff;stroke-width:1.6}.lkc-map__veh .lkc-map__halo{fill:#26408b2e;stroke:none}.lkc-eta{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lkc-eta li{display:grid;grid-template-columns:16px 1fr auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:6px 10px;border-radius:10px;background:#f5f6f3;font-size:12.5px}.lkc-eta li svg{color:#26408b}.lkc-eta b{font-size:15px;font-variant-numeric:tabular-nums}.lkc-eta small{grid-column:2 / 4;font-size:11px;color:var(--muted)}.lkc-eta li.is-alarm{background:#e0313114}.lkc-eta li.is-alarm b,.lkc-eta li.is-alarm small{color:#b42121}.lkc-eta li.is-warn b{color:#9a5c00}.lkc-events{list-style:none;margin:0;padding:0;display:grid;gap:2px}.lkc-events li{display:grid;grid-template-columns:38px 10px 1fr;gap:8px;align-items:start;padding:6px 8px;border-radius:9px;font-size:12.5px;color:var(--ink-2)}.lkc-events li.is-new{background:#f3f5f2;color:var(--ink);font-weight:600}.lkc-events li.is-new.is-alarm{background:#e0313114}.lkc-events time{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.lkc-events i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#2fb67c}.lkc-events li.is-warn i{background:#f59f00}.lkc-events li.is-alarm i{background:#e03131}.lkc-events li.is-info i{background:#26408b}.lkc-events span{display:flex;flex-direction:column}.lkc-events small{font-weight:400;font-size:11px;color:var(--muted)}.lkc-kpis{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.lkc-kpis li{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#f5f6f3;opacity:.3;transition:opacity .4s ease}.lkc-kpis li.is-in{opacity:1}.lkc-kpis b{font-family:var(--font-display);font-size:20px;font-weight:700;color:#26408b;font-variant-numeric:tabular-nums}.lkc-kpis span{display:flex;flex-direction:column;font-size:12.5px;font-weight:600}.lkc-kpis small{font-size:11px;font-weight:400;color:var(--muted)}.lkc-pod{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:11.5px;color:var(--ink-2)}.lkd-map,.lkd-map .lkc-map{width:100%;height:auto}.clip[data-clip=lieferkette] .clipbar__track i{background:#a9c4ff}.clip[data-clip=lieferkette] .clip-title__kicker,.clip[data-clip=lieferkette] .clip-lower__kicker{color:#b9cdff}.clip[data-clip=lieferkette] .ccard__icon{background:#26408b1f;color:#26408b}.spc__icon{background:#c2255c1a;color:#a61e4d}.spc-red{color:#c92a2a}.spc-green{color:#1d7a52}.spc-fade{opacity:.2;transition:none}.spc-fade.is-in{opacity:1}.spc-bars{list-style:none;margin:8px 0 2px;padding:0;display:grid;gap:5px}.spc-bars li{display:grid;grid-template-columns:136px 1fr 58px;align-items:center;gap:8px;font-size:12.5px}.spc-bars li.is-hi{font-weight:700}.spc-bars__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spc-bars__track{display:flex;height:10px;border-radius:5px;background:#eef0ec;overflow:hidden}.spc-bars__track i{display:block;height:100%;background:#5d9cec}.spc-bars__track i.is-red{background:#e03131}.spc-bars__value{text-align:right;font-variant-numeric:tabular-nums}.spc-legend{display:flex;align-items:center;gap:6px}.spc-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;background:#5d9cec}.spc-legend i.is-red{margin-left:8px;background:#e03131}.spc-rank{list-style:none;margin:4px 0 6px;padding:0;display:grid;gap:6px}.spc-rank li{display:grid;grid-template-columns:22px 128px 1fr 34px;align-items:center;gap:8px;font-size:12.5px}.spc-rank li.is-hi{font-weight:700}.spc-rank__cls{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;font-size:11px;font-weight:700}.spc-rank__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spc-rank__track{position:relative;height:11px;border-radius:5px;background:#eef0ec}.spc-rank__track i{display:block;height:100%;border-radius:5px}.spc-rank__track em{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:#18201d;opacity:.55}.spc-rank b{text-align:right;font-variant-numeric:tabular-nums}.spc-cause{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:#ec835a1f;color:#7a3416;font-size:12px;line-height:1.4}.spc-night{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:5px}.spc-night li{display:grid;grid-template-columns:128px 1fr auto;align-items:center;gap:8px;padding:6px 10px;border-radius:9px;background:#f5f6f3;font-size:12.5px;opacity:.3}.spc-night li.is-in{opacity:1}.spc-night span{color:var(--muted)}.spc-night em{font-style:normal;font-weight:700;color:#c92a2a;font-variant-numeric:tabular-nums}.spc-meas{list-style:none;margin:0;padding:0;display:grid;gap:5px}.spc-meas li{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;background:#f5f6f3;opacity:.3}.spc-meas li.is-in{opacity:1}.spc-meas b{font-family:var(--font-display);font-size:16px;color:#22713a;font-variant-numeric:tabular-nums}.spc-meas span{display:flex;flex-direction:column;font-size:12.5px;line-height:1.3}.spc-meas small{color:var(--muted);font-size:11px}.spc-meas em{font-style:normal;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:#f59f0029;color:#9a5c00}.spc-meas em.is-plan{background:#4c8bf526;color:#2357b5}.spc-total{display:flex;align-items:center;gap:8px;margin:8px 0 0;padding:8px 10px;border-radius:10px;background:#2fb67c1f;color:#1d5e3f;font-size:12.5px}@media (max-width: 640px){.spc-bars li,.spc-rank li,.spc-night li{grid-template-columns:110px 1fr 50px;font-size:12px}.spc-rank li{grid-template-columns:20px 100px 1fr 30px}.spc-meas li{grid-template-columns:46px 1fr auto;padding:5px 8px}.spc-cause{display:none}}.lgc__icon{background:#7048e81f;color:#5a3cc4}.lgc .ccard__steps{gap:5px;margin:2px 0 4px}.lgc .ccard__steps li{align-items:flex-start;font-size:13px;line-height:1.3}.lgc .ccard__steps li>span:last-child b{font-variant-numeric:tabular-nums;margin-right:4px}.lgc .ccard__steps li.is-done.is-warn .ccard__check{background:#f59f00;border-color:#f59f00}.lgc .ccard__steps li.is-done.is-alarm .ccard__check{background:#e03131;border-color:#e03131}.lgc__facts div.is-alarm b{color:#c92a2a}.lgc__facts div.is-warn b{color:#b86e00}.lgc__facts div.is-ok b{color:#1d7a52}.lgc__log,.lgc__rows{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:3px}.lgc__log li{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:5px 8px;border-radius:8px;background:#f5f6f3;font-size:12.5px;line-height:1.3}.lgc__log li b{font-variant-numeric:tabular-nums}.lgc__log li.is-alarm{background:#e0313117;color:#8e1d1d}.lgc__rows li{display:grid;grid-template-columns:1fr 96px auto;align-items:center;gap:10px;padding:5px 8px;border-radius:8px;font-size:13px}.lgc__rows li b{font-variant-numeric:tabular-nums}.lgc__rows li.is-alarm{background:#e0313114;color:#8e1d1d;font-weight:600}.lgc__meter{display:block;height:7px;border-radius:4px;background:#e6e8e5;overflow:hidden}.lgc__meter i{display:block;height:100%;background:#7048e8}.is-alarm .lgc__meter i{background:#e03131}.lgc__cmp{width:100%;border-collapse:separate;border-spacing:0 3px;font-size:13px}.lgc__cmp th,.lgc__cmp td{padding:5px 8px;text-align:left;font-weight:500}.lgc__cmp thead th{font-size:12px;color:var(--muted);font-weight:600}.lgc__cmp thead th.is-on{color:var(--ink)}.lgc__cmp tbody th{background:#f5f6f3;border-radius:8px 0 0 8px}.lgc__cmp td{background:#f5f6f3;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.lgc__cmp td:last-child{border-radius:0 8px 8px 0}.lgc__cmp td.is-bad{color:#b42121}.lgc__cmp td.is-good{color:#1d7a52}.lgc__honest{margin:6px 0 0;font-size:12px;color:var(--muted)}@media (max-width: 640px),(orientation: landscape) and (max-height: 500px){.lgc .ccard__pill,.lgc .ccard__titles span,.lgc .ccard__facts span,.lgc .ccard__kpis span,.lgc .ccard__caption,.lgc__cmp thead th{font-size:12px}.lgc .ccard__steps li,.lgc__log li,.lgc__rows li,.lgc__cmp{font-size:12.5px}.lgc .ccard__titles span{display:none}.lgc__rows li{grid-template-columns:1fr 64px auto}}.pgate{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:32px 24px;background:var(--paper, #f6f5f1);color:var(--ink, #18201d);font-family:var(--font-body, system-ui, sans-serif);font-size:16px;line-height:1.5;box-sizing:border-box}.pgate__logo{width:150px;height:auto}.pgate h1{margin:8px 0 0;font-family:var(--font-display, system-ui, sans-serif);font-size:28px;line-height:1.15}.pgate__lead{margin:0;color:var(--brand, #087784);font-weight:600}.pgate p{margin:0}.pgate__url{padding:10px 12px;border:1px solid var(--line-strong, rgba(24, 32, 29, .18));border-radius:10px;background:#fff;font-family:var(--font-mono, ui-monospace, monospace);font-size:15px;word-break:break-all}.pgate__actions{display:flex;flex-wrap:wrap;gap:10px}.pgate__btn{min-height:48px;padding:0 20px;border:0;border-radius:999px;background:var(--ink, #18201d);color:#fff;font:inherit;font-weight:600}.pgate__btn--ghost{border:1px solid var(--ink, #18201d);background:transparent;color:var(--ink, #18201d)}.pgate__skip{align-self:flex-start;margin-top:6px;padding:10px 0;border:0;background:none;color:var(--muted, #6c7672);font:inherit;font-size:15px;text-decoration:underline}:root{--brand: #087784;--brand-bright: #1acfdf;--ink: #18201d;--ink-2: #3d4743;--muted: #6c7672;--paper: #f6f5f1;--surface: rgba(255, 255, 255, .86);--surface-solid: #ffffff;--line: rgba(24, 32, 29, .1);--line-strong: rgba(24, 32, 29, .18);--shadow: 0 1px 2px rgba(20, 28, 25, .06), 0 12px 32px rgba(20, 28, 25, .12);--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;width:100%;overscroll-behavior:none}body{background:#e6ecef;color:var(--ink);font-family:var(--font-body);overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app{position:relative;width:100%;height:100%}canvas{display:block;outline:none;touch-action:none}button{font:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.topbar{position:fixed;top:14px;left:14px;right:14px;z-index:30;display:flex;align-items:center;gap:20px;height:58px;padding:0 18px 0 20px;background:var(--surface);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.topbar__brand{display:flex;align-items:center;gap:14px}.topbar__logo{display:block;width:auto}.topbar__logo--iotueli{height:28px}.topbar__brand{text-decoration:none}.topbar__sep{width:1px;height:22px;background:var(--line-strong)}.topbar__product{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.topbar__claim{margin:0;font-size:13px;color:var(--muted)}.rail{position:fixed;left:14px;top:86px;z-index:25;width:56px;max-height:calc(100vh - 150px);overflow:hidden auto;padding:8px;background:var(--surface);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);scrollbar-width:none;transition:width .28s cubic-bezier(.22,1,.36,1)}.rail:has(:focus-visible){width:264px}@media (hover: hover){.rail:hover{width:264px}}.rail__group+.rail__group{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.rail__title{margin:0 8px;height:0;overflow:hidden;white-space:nowrap;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);opacity:0;transition:opacity .2s}.rail:has(:focus-visible) .rail__title{opacity:1;height:14px;margin:4px 8px}@media (hover: hover){.rail:hover .rail__title{opacity:1;height:14px;margin:4px 8px}}.rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rail__item{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;border-radius:11px;background:transparent;color:var(--ink-2);text-align:left;cursor:pointer;transition:background .16s,color .16s}@media (hover: hover){.rail__item:hover{background:#18201d0d;color:var(--ink)}}.rail__icon{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,white);transition:background .16s,color .16s,box-shadow .16s}.rail__item.is-active .rail__icon{background:var(--accent);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 40%,transparent)}.rail__item.is-active{color:var(--ink)}.rail__text{display:flex;flex-direction:column;min-width:0;line-height:1.25;white-space:nowrap;opacity:0;transform:translate(-4px);transition:opacity .18s,transform .18s}.rail:has(:focus-visible) .rail__text{opacity:1;transform:none}@media (hover: hover){.rail:hover .rail__text{opacity:1;transform:none}}.rail__name{font-size:13.5px;font-weight:600}.rail__tag{font-size:11.5px;color:var(--muted)}.lift{position:fixed;top:50%;right:440px;z-index:35;display:flex;flex-direction:column;align-items:stretch;gap:4px;width:62px;max-height:calc(100vh - 200px);padding:6px;transform:translateY(-50%);background:var(--surface);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.lift__btn,.lift__roof,.lift__floor{border:0;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background .14s,color .14s}.lift__btn{display:grid;place-items:center;height:32px;background:#18201d0f}@media (hover: hover){.lift__btn:hover:not(:disabled){background:var(--accent);color:#fff}}.lift__btn:disabled{opacity:.35;cursor:default}.lift__roof{height:26px;font-size:11px;font-weight:600}.lift__stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:none}.lift__floor{width:100%;height:26px;font-family:var(--font-mono);font-size:11px;font-weight:600}.lift__stack.is-dense .lift__floor{height:21px;font-size:10px}.lift__floor.is-named{font-family:inherit;font-size:10px;letter-spacing:-.01em;white-space:nowrap}.lift__floor.is-typical{color:var(--muted);font-weight:500}@media (hover: hover){.lift__roof:hover,.lift__floor:hover{background:#18201d0f}}.lift__roof.is-active,.lift__floor.is-active{background:var(--accent);color:#fff}.b-label{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 9px;border:1px solid var(--line);border-radius:10px;background:#fffffff0;color:var(--ink);cursor:pointer;white-space:nowrap;box-shadow:0 6px 18px #141c192e;transform:translateY(var(--dy, 0px));transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .18s,opacity .18s}.b-label__icon{flex:none;pointer-events:none}.b-label__text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;pointer-events:none}.b-label__hit{position:absolute;inset:0}.b-label:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;background:#fffffff0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:translate(-50%) rotate(45deg)}@media (hover: hover){.b-label:hover{transform:translateY(calc(var(--dy, 0px) - 2px))}}.b-label__stem{position:absolute;left:50%;top:100%;width:1.5px;height:calc(var(--dy, 0px) * -1);background:var(--ink-2);opacity:.35;transform:translate(-50%);pointer-events:none}.b-label.is-collapsed{justify-content:center;width:30px;height:30px;padding:0;gap:0;border:1px solid var(--line);border-radius:50%;background:#fff}.b-label.is-collapsed .b-label__icon{width:15px;height:15px}.b-label.is-collapsed:after,.b-label.is-collapsed .b-label__text{display:none}.b-label.is-collapsed:focus-visible:after{display:block;content:attr(data-name);left:50%;bottom:calc(100% + 6px);width:auto;height:auto;padding:4px 8px;border:0;border-radius:6px;background:var(--ink);color:#fff;font:600 12px var(--font-display);white-space:nowrap;transform:translate(-50%)}@media (hover: hover){.b-label.is-collapsed:hover:after{display:block;content:attr(data-name);left:50%;bottom:calc(100% + 6px);width:auto;height:auto;padding:4px 8px;border:0;border-radius:6px;background:var(--ink);color:#fff;font:600 12px var(--font-display);white-space:nowrap;transform:translate(-50%)}}.b-label.is-hidden{visibility:hidden}.b-label.is-selected{box-shadow:0 0 0 2px var(--accent),0 10px 26px #141c1938}.b-label.is-dimmed{opacity:.45}.b-label__name{font-family:var(--font-display);font-weight:600;font-size:13px}.b-label__tag{font-size:10.5px;color:var(--muted)}.b-label--hub .b-label__name{font-weight:700;font-size:15px}.story-tip{display:inline-block;padding:5px 10px;border-radius:8px;background:var(--ink);color:#fff;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:0 6px 16px #00000040;transform:translate(calc(50% + 40px))}.uc-badge{padding:2px 8px;border-radius:6px;background:var(--c);color:#fff;font-family:var(--font-mono);font-size:10.5px;font-weight:500;box-shadow:0 2px 8px #141c192e}.uc-badge{white-space:nowrap}.uc-summary{display:flex;flex-direction:column;gap:3px;padding:8px 11px;border-radius:10px;background:#fffffff2;border-left:3px solid var(--c);box-shadow:0 6px 18px #141c192e;font-size:11.5px;color:var(--ink-2);white-space:nowrap}.uc-summary b{font-family:var(--font-display);font-size:15px;color:var(--ink)}.uc-summary span{display:flex;align-items:center;gap:6px}.uc-summary i{width:8px;height:8px;border-radius:50%}.uc-callout{display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:8px;background:#fffffff5;border-left:3px solid var(--c);box-shadow:0 6px 16px #141c1933;font-size:11px;color:var(--ink-2);white-space:nowrap}.uc-callout b{font-size:12px;color:var(--ink)}.panel{position:fixed;top:84px;right:14px;bottom:14px;z-index:40;width:min(410px,calc(100vw - 28px));background:#ffffffeb;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);transform:translate(calc(100% + 30px));transition:transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none;overflow:hidden}.panel.is-open{transform:translate(0);pointer-events:auto}.panel__inner{position:relative;height:100%;overflow-y:auto;padding:22px 22px 20px;scrollbar-width:thin}.panel__head{position:relative;padding-right:40px;margin-bottom:16px}.panel__close{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink-2);cursor:pointer;transition:background .16s}@media (hover: hover){.panel__close:hover{background:var(--paper)}}.panel__eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:12px;font-weight:500;color:var(--muted)}.panel__kind{flex:none}.panel__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:25px;line-height:1.12;letter-spacing:-.01em}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:18px;border-radius:11px;background:#18201d0f}.tabs__btn{padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:500;cursor:pointer;transition:background .16s,color .16s}.tabs__btn.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #141c191f}.section{margin-bottom:18px}.section__exterior{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 10px;margin-bottom:6px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s}@media (hover: hover){.section__exterior:hover{border-color:var(--line-strong)}}.section__exterior .section__lv{display:flex;align-items:center}.section__exterior.is-active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent),0 4px 14px #141c191a}.section__sub{font-size:11.5px;color:var(--muted);white-space:nowrap}.section__stack{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:3px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#18201d06,#18201d0d)}.section__plain{height:var(--h, 8px);border-radius:3px;background:#18201d12}.section__floor{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}@media (hover: hover){.section__floor:hover{border-color:var(--line-strong);transform:translate(2px)}}.section__floor.is-named .section__lv{font-family:inherit;font-size:11px;white-space:nowrap}.section__floor.is-named{grid-template-columns:52px 1fr auto}.section__floor.is-active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent),0 4px 14px #141c191a}.section__floor.is-typical{padding-top:5px;padding-bottom:5px;background:#fff9}.section__floor.is-typical .section__name{font-weight:400;color:var(--ink-2);font-size:12.5px}.section__lv{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--muted)}.section__name{font-size:13.5px;font-weight:500;line-height:1.3}.section__uc{display:flex;gap:4px;align-items:center}.panel__row{display:flex;align-items:baseline;justify-content:space-between}.link-btn{border:0;background:none;color:var(--brand);font-size:12.5px;font-weight:600;cursor:pointer;padding:2px 4px}.uc-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.uc{display:grid;grid-template-columns:32px 1fr 34px;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s,background .16s}.uc.is-on{border-color:color-mix(in srgb,var(--c) 55%,white);background:color-mix(in srgb,var(--c) 7%,white)}.uc__icon{display:grid;place-items:center;width:32px;height:32px}.uc__dot{width:12px;height:12px;border-radius:50%;background:var(--c)}.uc-fallback-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.uc__text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.uc__name{font-size:13.5px;font-weight:600}.uc__short{font-size:12px;color:var(--muted)}.uc__switch{position:relative;width:34px;height:20px;border-radius:999px;background:#18201d29;transition:background .18s}.uc__switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s}.uc.is-on .uc__switch{background:var(--c)}.uc.is-on .uc__switch:after{transform:translate(14px)}.uc-detail{margin-top:10px;padding:12px 14px;border-radius:11px;background:color-mix(in srgb,var(--c) 6%,white);border-left:3px solid var(--c)}.uc-detail__title{margin:0 0 4px;font-size:13px;font-weight:700}.uc-detail__see{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--ink-2)}.panel__hint{margin:0 0 18px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.panel__section{margin-bottom:20px}.panel__heading{margin:0 0 9px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.panel__lead{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink)}.panel__solution{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.panel__solution li{position:relative;padding-left:20px;font-size:14px;line-height:1.5}.panel__solution li:before{content:"";position:absolute;left:3px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--accent, var(--brand-bright))}.panel__chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:12px;font-weight:500;padding:5px 10px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-2);background:#fff;white-space:nowrap}.panel__foot{margin:22px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--muted)}.hint{position:fixed;left:50%;bottom:16px;z-index:25;transform:translate(-50%);margin:0;padding:7px 14px;border-radius:999px;background:#18201db8;color:#fff;font-size:12px;white-space:nowrap;pointer-events:none;backdrop-filter:blur(8px)}.app.has-panel .hint{left:calc((100% - 424px)/2)}.app.has-netcard .hint{display:none}@media (max-width: 1100px){.topbar__claim{display:none}}@media (max-width: 900px){.app.has-panel .rail{display:none}.app.has-panel .hint{left:50%}}@media (max-width: 640px){.topbar{top:10px;left:10px;right:10px;padding:9px 14px}.topbar{height:50px;gap:12px}.topbar__logo--iotueli{height:20px}.topbar__product{font-size:14px}.rail,.rail:hover,.rail:focus-within{inset:auto 10px 12px;width:auto;max-height:none;display:flex;gap:4px;padding:6px;overflow-x:auto}.rail__group,.rail__group+.rail__group{margin:0;padding:0;border:0}.rail__title,.rail__text{display:none}.rail__list{flex-direction:row}.b-label{gap:6px;padding:4px 9px 4px 7px}.b-label__icon{width:14px;height:14px}.b-label.is-collapsed{padding:0}.b-label__name{font-size:11.5px}.b-label__tag{display:none}.lift{top:auto;right:10px;bottom:calc(58vh + 14px);transform:none;max-height:calc(42vh - 84px)}.panel{inset:auto 10px 10px;width:auto;height:58vh;transform:translateY(calc(100% + 20px))}.panel.is-open{transform:translateY(0)}.hint{display:none}}@media (prefers-reduced-motion: reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.panel__title:focus{outline:none}.retail-ctl{margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.retail-ctl__dash{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:12px;background:var(--ink);color:#fff;text-align:left;cursor:pointer;box-shadow:0 6px 18px #141c1933;transition:transform .16s}@media (hover: hover){.retail-ctl__dash:hover{transform:translateY(-1px)}}.retail-ctl__dash b{display:block;font-size:14px}.retail-ctl__dash small{font-size:11.5px;color:#ffffffb3}.retail-ctl__sim{padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.retail-ctl__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.retail-ctl__row+.retail-ctl__row{margin-top:8px}.retail-ctl__label{font-size:12.5px;font-weight:600}.retail-ctl__state{font-family:var(--font-mono);font-size:11.5px;padding:2px 8px;border-radius:999px;background:#1f2a3a;color:#fff}.retail-ctl__state.is-open{background:#e9f6ec;color:#1f6b2e}.retail-ctl__play{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--ink);color:#fff;cursor:pointer}.retail-ctl__range{flex:1;accent-color:#18201d}.retail-ctl__days{display:flex;gap:4px;margin-top:8px}.retail-ctl__days button{flex:1;padding:5px 0;border:1px solid var(--line);border-radius:7px;background:#fff;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);cursor:pointer}.retail-ctl__days button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.retail-ctl__hint{margin:8px 0 0;font-size:11.5px;color:var(--muted)}.shop-card{width:150px;padding:8px 9px;border-radius:11px;background:#fffffff5;box-shadow:0 8px 22px #141c1938;font-size:11px;color:var(--ink)}.shop-card__head{display:flex;align-items:center;gap:6px}.shop-card__head b{font-size:12px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-card__icon{flex:none}.shop-card__cls{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;color:#fff;font-weight:700;font-size:11px}.shop-card__now{display:flex;align-items:baseline;gap:5px;margin:4px 0}.shop-card__now span{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.shop-card__now small{color:var(--muted)}.shop-card__bar{display:flex;gap:2px;height:6px;border-radius:3px;overflow:hidden;background:#eee}.shop-card__bar i{display:block;height:100%}.shop-card__kpi{display:flex;justify-content:space-between;gap:4px;margin-top:5px;color:var(--ink-2)}.shop-card__save{color:#b83232;font-weight:600}.shop-card__btn{width:100%;margin-top:6px;padding:4px 0;border:0;border-radius:7px;background:#f0efea;font-size:11px;font-weight:600;color:var(--ink);cursor:pointer}.cm-tag{display:flex;flex-direction:column;gap:1px;padding:6px 10px;border:0;border-left:3px solid #0ca30c;border-radius:8px;background:#fffffff5;box-shadow:0 6px 16px #141c1933;font-size:11px;color:var(--ink-2);white-space:nowrap;text-align:left;cursor:pointer}.cm-tag b{font-size:12px;color:var(--ink)}.cm-tag--warning{border-left-color:#fab219}.cm-tag--critical{border-left-color:#d03b3b}.cm-tag__state{display:flex;align-items:center;gap:5px;font-weight:600;color:var(--ink)}.cm-tag__state i{width:7px;height:7px;border-radius:50%}.zone-tag{display:flex;flex-direction:column;gap:1px;padding:5px 9px;border:0;border-left:3px solid var(--c);border-radius:8px;background:#fffffff2;box-shadow:0 6px 16px #141c1933;font-size:10.5px;color:var(--ink-2);white-space:nowrap;text-align:left;cursor:pointer}.zone-tag b{font-size:12px;color:var(--ink)}.ot-ticker{display:flex;flex-direction:column;gap:2px;min-width:260px;padding:9px 12px;border-radius:10px;background:#141a22eb;color:#fff;font-size:11.5px;box-shadow:0 10px 26px #00000059}.ot-ticker__time{font-family:var(--font-mono);font-size:11px;color:#ffb3b3}.ot-ticker b{font-size:13px}.ot-ticker span:not(.ot-ticker__time){color:#ffffffbf}.room-state{display:flex;flex-direction:column;gap:1px;padding:4px 9px;border:0;border-left:3px solid #2fb67c;border-radius:8px;background:#fffffff2;box-shadow:0 5px 14px #141c1933;font-size:10.5px;color:var(--ink-2);white-space:nowrap;text-align:left;cursor:pointer}.room-state b{font-size:11.5px;color:var(--ink)}.room-state--busy{border-left-color:#2a78d6}.room-state--ghost{border-left-color:#f08c00;background:#fff6e8}.floor-card{display:flex;flex-direction:column;gap:3px;min-width:230px;padding:9px 12px;border:0;border-radius:11px;background:#fffffff7;box-shadow:0 10px 26px #141c1940;font-size:11px;color:var(--ink-2);text-align:left;cursor:pointer}.floor-card b{font-size:14px;color:var(--ink)}.floor-card__lv{font-family:var(--font-mono);font-size:10.5px}.floor-card__bar{display:block;height:6px;border-radius:3px;background:#e3f1e8;overflow:hidden}.floor-card__bar i{display:block;height:100%;background:#2a78d6}.showcases{position:relative;margin-left:auto}.showcases__btn{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:0;border-radius:10px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.showcases__count{min-width:18px;padding:0 5px;border-radius:999px;background:#fff3;font-size:11px}.showcases__menu{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:min(440px,calc(100vw - 28px));padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 20px 50px #141c1940}.showcases__title{margin:4px 6px 8px;font-size:11.5px;color:var(--muted)}.showcase{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:10px;border-radius:11px}@media (hover: hover){.showcase:hover{background:#f7f7f4}}.showcase__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff5d6;color:#9a6a00}.showcase__text{display:flex;flex-direction:column;gap:3px}.showcase__text b{font-size:13.5px}.showcase__text>span{font-size:12px;line-height:1.45;color:var(--ink-2)}.showcase__actions{display:flex;gap:6px;margin-top:6px}.showcase__actions button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer}.showcase__actions .is-primary{background:var(--ink);border-color:var(--ink);color:#fff}@media (max-width: 640px){.showcases__btn{padding:7px 9px;font-size:12px}.topbar__product{display:none}}.loader{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#e6ecef;color:var(--ink-2);font-size:14px}.loader img{width:150px;height:auto}.loader__bar{width:220px;height:4px;border-radius:2px;background:#18201d1a;overflow:hidden}.loader__bar i{display:block;height:100%;background:var(--ink);transition:width .3s}.topbar__search{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-size:13px;cursor:pointer}.topbar__search kbd,.cmd kbd,.help kbd{padding:1px 6px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px;background:#fafaf8;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-2)}.showcases{margin-left:0}.topbar__help{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink-2);cursor:pointer}.crumbs{position:fixed;top:84px;left:84px;z-index:26;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 540px)}.crumbs ol{display:flex;align-items:center;gap:2px;margin:0;padding:4px 6px;list-style:none;border:1px solid var(--line);border-radius:11px;background:var(--surface);backdrop-filter:blur(12px);box-shadow:var(--shadow);min-width:0}.crumbs li{display:flex;align-items:center;gap:2px;min-width:0;color:var(--muted)}.crumbs li>button,.crumbs li>span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:0;border-radius:8px;background:none;color:var(--ink-2);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}@media (hover: hover){.crumbs li>button:hover{background:#18201d0f}}.crumbs [aria-current=page]{color:var(--ink);font-weight:600;cursor:default}.crumbs__kind{flex:none}.crumbs__back{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:11px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;box-shadow:var(--shadow);cursor:pointer}.viewctl{position:fixed;right:14px;top:84px;z-index:26;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface);backdrop-filter:blur(12px);box-shadow:var(--shadow)}.viewctl button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer}.viewctl button[aria-pressed=true]{background:#18201d12;color:var(--ink)}@media (hover: hover){.viewctl button:hover{background:#18201d12;color:var(--ink)}}.viewctl__sep{width:1px;height:20px;margin:0 3px;background:var(--line-strong)}.viewctl__q{position:relative}.viewctl__menu{position:absolute;top:calc(100% + 8px);right:0;width:240px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 40px #141c1938}.viewctl__menu button{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:auto;padding:8px 10px;text-align:left}.viewctl__menu b{font-size:13px;color:var(--ink)}.viewctl__menu small{font-size:11.5px;color:var(--muted)}.viewctl__menu .is-active{background:#eef5ff;box-shadow:inset 3px 0 #2a78d6}.rail{max-height:calc(100vh - 160px)}.app.has-panel .viewctl{right:438px}.app.has-panel .crumbs{max-width:calc(100vw - 900px)}.timeline-bar{position:fixed;left:50%;bottom:14px;z-index:27;display:flex;align-items:center;gap:14px;width:min(820px,calc(100vw - 560px));padding:8px 14px 8px 8px;transform:translate(-50%);border:1px solid var(--line);border-radius:16px;background:#fffffff2;backdrop-filter:blur(14px);box-shadow:0 14px 40px #141c1940}.app.has-panel .timeline-bar{left:calc((100% - 424px)/2 + 40px)}.timeline-bar__play{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--ink);color:#fff;cursor:pointer}.timeline-bar__clock{flex:0 0 auto;display:flex;flex-direction:column;min-width:108px}.timeline-bar__clock b{font-family:var(--font-mono);font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}.timeline-bar__clock span{font-size:11.5px;color:#b8452e}.timeline-bar__clock span.is-open{color:#1f6b2e}.timeline-bar__track{position:relative;flex:1;min-width:140px;padding:6px 0 14px}.timeline-bar__rail{position:absolute;left:0;right:0;top:12px;z-index:0;height:8px;border-radius:4px;background:#e6e6e1;pointer-events:none}.timeline-bar__open{position:absolute;top:0;bottom:0;border-radius:4px;background:#cfe6d5}.timeline-bar__event{position:absolute;top:-4px;width:4px;height:18px;margin-left:-2px;border:0;border-radius:2px;background:#d03b3b;pointer-events:auto;cursor:pointer;z-index:2}.timeline-bar__track input{position:relative;width:100%;height:20px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.timeline-bar__track input::-webkit-slider-runnable-track{height:8px;background:transparent}.timeline-bar__track input::-moz-range-track{height:8px;background:transparent}.timeline-bar__track input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-5px;border:3px solid #fff;border-radius:50%;background:var(--ink);box-shadow:0 1px 4px #00000059}.timeline-bar__track input::-moz-range-thumb{width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--ink);box-shadow:0 1px 4px #00000059}.timeline-bar__ticks{position:absolute;left:0;right:0;bottom:0;height:12px;font-family:var(--font-mono);font-size:9.5px;color:var(--muted)}.timeline-bar__ticks span{position:absolute;transform:translate(-50%)}.timeline-bar__days{flex:0 0 auto;display:flex;gap:2px}.timeline-bar__days button{position:relative;width:30px;padding:6px 0;border:0;border-radius:7px;background:transparent;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);cursor:pointer}.timeline-bar__days button.is-active{background:var(--ink);color:#fff}.timeline-bar__days button i{position:absolute;top:3px;right:5px;width:5px;height:5px;border-radius:50%;background:#d03b3b}.timeline-bar__speed{flex:0 0 auto;min-width:42px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;font-family:var(--font-mono);font-size:12px;cursor:pointer}@media (min-width: 901px){.retail-ctl__sim{display:none}}.section__more{width:100%;margin-top:6px;padding:7px;border:1px dashed var(--line-strong);border-radius:9px;background:transparent;color:var(--ink-2);font-size:12.5px;font-weight:500;cursor:pointer}.help-backdrop,.cmd-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:14px;background:#141c1961;backdrop-filter:blur(3px)}.help{position:relative;width:min(720px,100%);max-height:calc(100vh - 28px);overflow-y:auto;padding:26px 28px 22px;border-radius:18px;background:#fff;box-shadow:0 30px 80px #141c1959}.help__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.help h2{margin:0 0 6px;font-family:var(--font-display);font-size:26px}.help__lead{margin:0 0 18px;color:var(--ink-2);font-size:14.5px;line-height:1.55}.help__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 20px;padding:0;list-style:none;counter-reset:step}.help__steps li{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;background:#f6f6f2;font-size:12.5px;color:var(--ink-2);line-height:1.45}.help__steps li svg{color:var(--brand)}.help__steps b{font-size:14px;color:var(--ink)}.help h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:600}.help__cases{margin:0 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.help__cases li{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px}.help__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff5d6;color:#9a6a00}.help__text b{display:block;font-size:13.5px}.help__text small{font-size:12px;color:var(--muted);line-height:1.4}.help__btns{display:flex;gap:6px}.help__btns button{padding:7px 11px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.help__btns .is-primary{background:var(--ink);border-color:var(--ink);color:#fff}.help__keys{margin-bottom:16px;font-size:13px}.help__keys summary{cursor:pointer;font-weight:600;padding:6px 0}.help__keys dl{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 16px;margin:8px 0 0}.help__keys dl div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid #f0efea}.help__keys dd{margin:0;color:var(--ink-2)}.help__go{width:100%;padding:12px;border:0;border-radius:12px;background:var(--ink);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.cmd-backdrop{place-items:start center;padding-top:12vh}.cmd{width:min(600px,100%);border-radius:16px;background:#fff;box-shadow:0 30px 80px #141c1959;overflow:hidden}.cmd__input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--muted)}.cmd__input input{flex:1;border:0;outline:none;font:inherit;font-size:16px;color:var(--ink)}.cmd__list{list-style:none;margin:0;padding:6px;max-height:50vh;overflow-y:auto}.cmd__list li{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;color:var(--ink-2);cursor:pointer}.cmd__list li.is-active{background:#f1f4f8;color:var(--ink)}.cmd__list b{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.cmd__list small{font-size:12px;color:var(--muted)}.cmd__empty{justify-content:center;color:var(--muted);cursor:default!important}.cmd__foot{margin:0;padding:8px 16px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted)}.app.is-presenter .topbar,.app.is-presenter .rail,.app.is-presenter .panel,.app.is-presenter .crumbs,.app.is-presenter .viewctl,.app.is-presenter .hint{display:none}.app.is-presenter .timeline-bar,.app.is-presenter.has-panel .timeline-bar{left:50%;width:min(820px,calc(100vw - 40px))}.app.is-presenter .lift{right:14px}.presenter-exit{position:fixed;top:12px;right:12px;z-index:40;padding:7px 12px;border:0;border-radius:9px;background:#141c198c;color:#fff;font-size:12px;cursor:pointer;opacity:.35;transition:opacity .2s}.presenter-exit:focus-visible{opacity:1}@media (hover: hover){.presenter-exit:hover{opacity:1}}@media (max-width: 1100px){.topbar__search span,.topbar__search kbd{display:none}.timeline-bar{width:calc(100vw - 480px)}.timeline-bar__days{display:none}}@media (max-width: 900px){.crumbs{max-width:calc(100vw - 100px)}.timeline-bar,.app.has-panel .timeline-bar{left:50%;width:calc(100vw - 28px)}.app.has-panel .timeline-bar{display:none}}@media (max-width: 640px){.crumbs{top:70px;left:10px}.crumbs ol,.viewctl{display:none}.timeline-bar{bottom:70px}.timeline-bar__clock{min-width:80px}.timeline-bar__clock b{font-size:17px}.timeline-bar__speed{display:none}.help__steps{grid-template-columns:1fr}.help__cases li{grid-template-columns:36px 1fr}.help__btns{grid-column:2}.help__keys dl{grid-template-columns:1fr}.topbar__help{display:none}}.sheet-grip,.sheet-quick{display:none}.panel__inner,.dash__body,.showcases__menu,.cmd__list,.help{overscroll-behavior:contain}.topbar:has(.showcases__btn[aria-expanded=true]){z-index:50}.showcases__menu{max-height:calc(100dvh - 90px);overflow-y:auto}button,.b-label,.topbar,.crumbs,.rail,.lift,.viewctl{-webkit-tap-highlight-color:transparent}body *:not(canvas){touch-action:pan-x pan-y}.topbar,.crumbs,.lift,.viewctl,.hint,.presenter-exit,.b-label,.story-tip{touch-action:none}.rail,.panel__inner,.showcases__menu,.cmd__list,.help,.dash__body,.viewctl__menu{touch-action:pan-y}.table-wrap,.reports__list,.dash__tabs{touch-action:pan-x pan-y}.app{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.panel__lead,.panel__solution li,.uc-detail__see,.dash__body p,.dash__body td{-webkit-user-select:text;user-select:text}@media (max-width: 640px){.topbar{top:max(10px,env(safe-area-inset-top))}.crumbs{top:calc(max(10px,env(safe-area-inset-top)) + 60px)}.topbar__help{display:grid;width:40px;height:40px}.topbar__sep,.showcases__count{display:none}.showcases__btn{min-height:40px}.showcases__menu{position:fixed;top:calc(max(10px,env(safe-area-inset-top)) + 58px);left:10px;right:10px;width:auto}.showcase__actions button{min-height:44px;flex:1;justify-content:center}.rail,.rail:hover,.rail:focus-within{bottom:calc(10px + env(safe-area-inset-bottom));touch-action:pan-x}.rail__icon{width:42px;height:42px}.lift{display:none}.panel{inset:auto 0 0;width:auto;height:200px;border-radius:20px 20px 0 0;border-bottom:0;box-shadow:0 -10px 34px #141c1933;transform:translateY(calc(100% + 20px));transition:transform .45s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;background:#fffffff7;backdrop-filter:none;-webkit-backdrop-filter:none}.panel.is-open{transform:translateY(0)}.panel.is-dragging{transition:none}.panel__inner{flex:1;height:auto;min-height:0;padding:0 16px calc(16px + env(safe-area-inset-bottom))}.panel.is-peek .panel__inner{overflow:hidden}.sheet-grip{display:flex;flex:none;align-items:center;justify-content:center;width:100%;height:24px;padding:0;border:0;background:none;touch-action:none;cursor:grab}.sheet-grip:before{content:"";width:42px;height:5px;border-radius:3px;background:#c4c9c7}.panel__head{margin-bottom:4px;padding-right:52px;touch-action:none}.panel__eyebrow{margin-bottom:2px;font-size:12px}.panel__title{font-size:21px}.panel__close{width:44px;height:44px;top:-6px;right:-6px}.sheet-quick{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.sheet-row{display:flex;align-items:center;gap:6px;margin:0 -16px;padding:0 16px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity}.sheet-row::-webkit-scrollbar{display:none}.sheet-chip{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--ink);font-size:14px;font-weight:600;scroll-snap-align:start}.sheet-chip.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.sheet-chip--uc.is-active{border-color:var(--c);background:color-mix(in srgb,var(--c) 14%,white);color:var(--ink)}.sheet-chip--play{justify-content:center;width:44px;min-height:44px;padding:0;border-color:var(--ink);background:var(--ink);color:#fff}.sheet-chip--dash{font-size:13.5px}.sheet-time{flex:none;padding:0 4px;font-family:var(--font-mono);font-size:13.5px;font-weight:500}.retail-ctl__play{width:44px;height:44px}.retail-ctl__days button{min-height:40px}.story-tip{zoom:1.1}.b-label__name{font-size:12.5px}}@media (min-width: 901px) and (max-width: 1100px){.retail-ctl__sim{display:block}.retail-ctl__sim>.retail-ctl__row,.retail-ctl__hint{display:none}}.app.is-presenter.has-panel .timeline-bar{display:flex}@media (max-width: 900px){.app.has-panel .viewctl{display:none}.app.has-panel .crumbs{left:max(14px,env(safe-area-inset-left));max-width:max(150px,calc(100vw - 452px))}.app.has-panel .crumbs ol{display:none}}@media (max-width: 640px){.app.has-panel .crumbs{left:10px;max-width:calc(100vw - 20px)}}.crumbs__back{max-width:100%;flex:none}.crumbs__to{max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbs__word{display:none}@media (min-width: 901px) and (min-height: 501px){.crumbs__to{display:none}.crumbs__word{display:inline}}@media (pointer: coarse){.crumbs__back{min-height:44px;padding:0 14px}}.crumbs{transition:opacity .2s}.app:has(.panel.is-full) .crumbs{opacity:0;pointer-events:none}@media (orientation: landscape) and (max-height: 500px) and (min-width: 641px){.topbar{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));height:48px;gap:8px;padding:0 6px 0 12px}.topbar__logo--iotueli{height:22px}.topbar__sep,.topbar__product,.topbar__claim,.showcases__count,.crumbs ol,.lift,.hint,.b-label__tag,.app.has-panel .viewctl{display:none}.crumbs{top:calc(max(8px,env(safe-area-inset-top)) + 56px);left:max(8px,env(safe-area-inset-left))}.app.has-panel .crumbs{left:max(8px,env(safe-area-inset-left));max-width:calc(100vw - min(360px,44vw) - 40px)}.app:not(.has-panel) .viewctl{top:calc(max(8px,env(safe-area-inset-top)) + 56px);right:max(8px,env(safe-area-inset-right));flex-direction:column}.rail,.rail:hover,.rail:focus-within{top:calc(max(8px,env(safe-area-inset-top)) + 56px);bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:64px;max-height:none;padding-bottom:48px;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),transparent);mask-image:linear-gradient(#000 calc(100% - 40px),transparent)}.rail .rail__title,.rail .rail__text{display:none}.panel{top:max(8px,env(safe-area-inset-top));bottom:max(8px,env(safe-area-inset-bottom));right:max(8px,env(safe-area-inset-right));width:min(360px,44vw)}.panel__inner{padding:14px 14px 16px}.app.has-panel .topbar{right:calc(min(360px,44vw) + 16px + env(safe-area-inset-right))}.app.has-panel .rail{display:none}.showcase__actions button{min-height:44px}}.dash-backdrop{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}@media (max-width: 640px){.dash-backdrop{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@media (max-width: 640px){.app:not(.has-panel) .viewctl{display:flex;flex-direction:column;top:auto;right:max(10px,env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom))}}@media (pointer: coarse){.viewctl .viewctl__btn--mouse,.viewctl .viewctl__sep{display:none}.viewctl>button,.viewctl__q>button{width:44px;height:44px}.viewctl__menu{top:auto;bottom:0;right:calc(100% + 8px)}.viewctl__menu button{min-height:48px}}@media (pointer: coarse) and (orientation: landscape) and (max-height: 500px){.viewctl__menu{top:0;bottom:auto}}.app.labels-off :is(.uct-anchor,.uc-summary,.uc-callout,.uc-badge,.floor-card,.ot-ticker,.zone-tag,.room-state,.shop-card,.cm-tag){display:none}@media (pointer: coarse){:is(.uc-summary,.uc-callout,.uc-badge,.floor-card,.ot-ticker,.zone-tag,.room-state,.shop-card,.cm-tag){pointer-events:none}.shop-card__btn{display:none}}.shop-card{width:136px;padding:6px 8px}.shop-card__now{margin:2px 0 3px}.shop-card__now span{font-family:var(--font-display);font-size:15px;font-weight:600}.shop-card__now small{font-size:10.5px}.shop-card__kpi{margin-top:3px}.uc-summary{padding:6px 9px}.floor-card{min-width:0;padding:7px 10px}.ot-ticker{min-width:0;max-width:250px;padding:7px 10px;font-size:11px}.ot-ticker b{font-size:12px}.zone-tag,.cm-tag,.room-state{padding:4px 8px}@media (max-width: 1100px),(orientation: landscape) and (max-height: 500px){.shop-card__now span{font-size:13px;font-variant-numeric:normal}.uc-summary{font-size:11px}.uc-summary b,.floor-card b{font-size:13px}.ot-ticker{max-width:230px}.b-label--hub .b-label__name{font-size:13px}}@media (max-width: 640px){.sheet-chip{min-height:44px}.sheet-grip{height:28px}.sheet-row{padding:0 32px 0 16px;scroll-padding-inline:16px 32px;touch-action:pan-x pan-y;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.panel.is-peek .sheet-quick,.panel.is-peek .sheet-row{touch-action:pan-x}.tabs__btn,.section__exterior,.section__floor,.section__more,.link-btn{min-height:44px}.retail-ctl__range{height:44px}.panel__inner{display:flex;flex-direction:column}.panel__inner>*{flex-shrink:0}.panel__inner>.panel__section{order:1}.panel__inner>.retail-ctl{order:2}.panel__inner>.section{order:3}.panel__inner>.panel__hint{order:4}.retail-ctl__dash{display:none}}@media (max-width: 640px),(orientation: landscape) and (max-height: 500px){.help-backdrop{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.help{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0 16px}.help__close{position:sticky;top:8px;float:right;width:44px;height:44px;margin:8px -6px 0 8px;z-index:2}.help h2{margin-top:18px}.help__steps li{padding:10px 12px}.help__btns button{min-height:44px;min-width:72px}.help__go{position:sticky;bottom:0;z-index:2;min-height:48px;margin-bottom:12px;box-shadow:0 -14px 14px #fff}.help__gestures{margin:8px 0 16px;font-size:13px;color:var(--ink-2)}}@media (hover: none) and (pointer: coarse){.help__keys{display:none}}@media (max-width: 640px){.app:not(.has-panel) .hint{display:block;bottom:calc(76px + env(safe-area-inset-bottom));max-width:calc(100vw - 132px);white-space:normal;text-align:center}}@media (pointer: coarse){.hint{animation:hint-out .4s ease 6s forwards}}@keyframes hint-out{to{opacity:0;visibility:hidden}}@media (pointer: coarse){.topbar,.rail,.viewctl,.lift,.timeline-bar,.hint,.panel,.crumbs ol,.help-backdrop,.cmd-backdrop,.dash-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.topbar,.rail,.viewctl,.lift,.timeline-bar,.crumbs ol{background:#fffffff7}.panel{background:#fff}}.cmd__cancel{display:none}@media (max-width: 640px),(orientation: landscape) and (max-height: 500px){.cmd-backdrop{place-items:start stretch;padding:max(8px,env(safe-area-inset-top)) 8px 0}.cmd{width:100%}.cmd__list{max-height:calc(var(--vvh, 100dvh) - 100px - env(safe-area-inset-top))}}@media (pointer: coarse),(max-width: 640px){.cmd__cancel{display:block;min-height:44px;padding:0 4px 0 8px;border:0;background:none;color:var(--brand);font:inherit;font-weight:600;cursor:pointer}.cmd kbd,.cmd__foot{display:none}}@media (hover: none) and (pointer: coarse){.topbar__search kbd{display:none}}.retail-ctl__range{-webkit-appearance:none;appearance:none;height:44px;background:transparent;touch-action:pan-y}.retail-ctl__range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:#e6e6e1}.retail-ctl__range::-moz-range-track{height:6px;border-radius:3px;background:#e6e6e1}.retail-ctl__range::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-11px;border:3px solid #fff;border-radius:50%;background:var(--ink);box-shadow:0 1px 4px #00000059}.retail-ctl__range::-moz-range-thumb{width:22px;height:22px;border:3px solid #fff;border-radius:50%;background:var(--ink)}.retail-ctl__sim>.retail-ctl__row:first-child{flex-wrap:wrap}.retail-ctl__state{white-space:nowrap}.retail-ctl__days button{position:relative}.retail-ctl__days button i{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:#e03131}@media (pointer: coarse){.b-label__hit{inset:-10px -6px}.b-label.is-collapsed .b-label__hit{inset:-8px}}@media (max-width: 640px){.rail__icon{width:44px;height:44px}.rail,.rail:hover,.rail:focus-within{padding-right:40px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.rail__item{scroll-snap-align:start}.rail__group+.rail__group{border-left:1px solid var(--line);padding-left:4px}}@media (pointer: coarse){.topbar__search,.topbar__help{min-width:44px;height:44px;justify-content:center}.showcases__btn,.showcase__actions button{min-height:44px}.presenter-exit{min-height:44px;padding:10px 14px;font-size:13px;opacity:.85}.dash__close{width:44px;height:44px}.tabs__btn,.section__exterior,.section__floor,.section__more,.link-btn{min-height:44px}.panel__head{padding-right:52px}.panel__close{width:44px;height:44px;top:-6px;right:-6px}.rail__icon{width:44px;height:44px}}@media (pointer: coarse) and (min-width: 641px){.rail{width:64px}}@media (pointer: coarse) and (max-width: 900px){.topbar__brand{pointer-events:none}}@media (max-width: 640px){.topbar{height:56px}.crumbs,.showcases__menu{top:calc(max(10px,env(safe-area-inset-top)) + 64px)}}@media (max-width: 640px),(orientation: landscape) and (max-height: 500px){.showcases__title,.viewctl__menu small,.cmd__foot,.section__lv,.retail-ctl__state,.retail-ctl__days button,.retail-ctl__dash small,.panel__heading,.rail__tag,.timeline-bar__ticks,.section__floor.is-named .section__lv,.section__sub,.retail-ctl__hint{font-size:12px}}@media (orientation: landscape) and (max-height: 500px){.retail-ctl__days{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.retail-ctl__days::-webkit-scrollbar{display:none}.retail-ctl__days button{flex:0 0 44px;min-height:44px}}@media (hover: none) and (pointer: coarse){.app kbd{display:none}}.lift__btn,.lift__roof,.lift__floor{flex-shrink:0}@media (pointer: coarse){.lift__btn{min-height:44px}.lift__floor,.lift__roof,.lift__stack.is-dense .lift__floor{height:auto;min-height:44px;font-size:12px}.timeline-bar__track input{height:44px}.timeline-bar__track input::-webkit-slider-thumb{width:28px;height:28px;margin-top:-10px}.timeline-bar__speed{min-height:44px}}@media (pointer: coarse){.retail-ctl__play{width:44px;height:44px}.retail-ctl__days button{min-height:44px}}@media (pointer: coarse) and (min-width: 641px) and (min-height: 501px){.lift{max-height:calc(100vh - 292px)}}@media (min-width: 901px) and (max-width: 1100px){.app.has-panel .crumbs ol{display:none}}@media (pointer: coarse) and (min-width: 901px) and (max-width: 1100px) and (min-height: 501px){.app.has-panel .crumbs{max-width:calc(100vw - 676px)}.app.has-panel .crumbs__to{display:inline}.app.has-panel .crumbs__word{display:none}}.cmd__input input{flex:1 1 auto;min-width:0;width:auto}.cmd__input svg,.cmd__input kbd,.cmd__cancel{flex:none}@media (min-width: 901px) and (max-width: 1100px){.app.has-panel .timeline-bar{width:calc(100vw - 528px)}}@media (max-width: 640px),(orientation: landscape) and (max-height: 500px){.scard__kicker,.scard__n,.scard__soon,.splay__count,.smenu__n,.smenu__bcount,.sstory__role,.ntopo__eyebrow,.ntopo__live,.ntopo__demo,.ntopo__kv small,.ntopo__kpi dt,.pk-compact small,.badge-count{font-size:12px}.pk-hud.is-mobile .pk-toggle,.smenu__close,.splay__play{width:44px;height:44px}.pk-hud.is-mobile .pk-toggle{position:relative;z-index:1}.smenu__tabs button,.splay__chip{min-height:44px}.splay__progress button{pointer-events:none}}@media (max-width: 640px){.sheet-grip{position:relative;z-index:1;box-sizing:border-box;height:44px;margin-bottom:-20px;align-items:flex-start;padding-top:10px}.panel__close{z-index:2}.splay__grip{position:relative;z-index:1;box-sizing:border-box;height:44px;margin-bottom:-24px}.splay__tools{position:relative;z-index:2}}@media (pointer: coarse){.pk-hud{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (orientation: landscape) and (max-height: 500px){.pk-hud,.uct--asset.is-warn .uct__sub{display:none}.scard{align-items:center;min-height:52px;margin:2px 0 10px;padding:8px 10px}.scard__claim,.scard__go{display:none}.scard__title{font-size:14px}.retail-ctl__sim{order:-1;display:flex;flex-direction:column;gap:6px;padding:8px 10px}.retail-ctl__sim>.retail-ctl__row+.retail-ctl__row{margin-top:0}.retail-ctl__sim>.retail-ctl__row:nth-child(2){order:-1}.retail-ctl__label{display:none}.panel__title{font-size:20px}.scard__pill{display:block;flex:0 0 auto;padding:10px 14px;border-radius:999px;background:var(--ink);font-size:13px;font-weight:600;color:#fff}}.help__credits{margin:10px 0 0;font-size:12px}.panel__head:has(.panel__fold){padding-right:76px}.panel__fold{position:absolute;top:-4px;right:34px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.panel.is-open.is-collapsed{transform:translate(calc(100% + 30px));pointer-events:none}.panel-strip{position:fixed;top:84px;right:14px;z-index:40;display:flex;flex-direction:column;align-items:center;gap:4px;width:52px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#ffffffeb;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:var(--shadow)}.panel-strip__btn{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer}.panel-strip__btn.is-open{color:var(--accent)}.panel-strip__kind{display:grid;place-items:center;width:40px;height:30px;margin:2px 0;border-block:1px solid var(--line)}@media (hover: hover){.panel__fold:hover,.panel-strip__btn:hover{background:#18201d12;color:var(--ink)}}.app.is-clip .panel-strip,.app.is-presenter .panel-strip{display:none}.app.panel-collapsed .viewctl,.app.panel-collapsed .lift,.app.panel-collapsed .flow-rail{right:78px}.rail{transition:opacity .25s,transform .25s,visibility 0s linear 0s}.app.in-building .rail{opacity:0;transform:translate(-14px);visibility:hidden;pointer-events:none;transition:opacity .25s,transform .25s,visibility 0s linear .25s}.panel.is-floor .scard__claim,.panel.is-floor .scard__go{display:none}.panel__more{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.panel__more>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.panel__more>summary::-webkit-details-marker{display:none}.panel__more>summary:before{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);transition:transform .2s}.panel__more[open]>summary:before{transform:rotate(45deg)}.panel__more[open]>summary{margin-bottom:10px}.viewctl__acts{display:flex;gap:2px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--line)}.viewctl__menu .viewctl__acts button{display:grid;place-items:center;width:38px;height:34px;padding:0}.viewctl__label{display:flex;align-items:center;gap:6px;margin:4px 10px 2px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media (pointer: coarse){.viewctl__acts{display:none}}.timeline-bar.is-pill{width:auto;gap:10px;padding:6px 8px 6px 6px}.timeline-bar.is-pill .timeline-bar__play{width:36px;height:36px}.timeline-bar__fold{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}@media (hover: hover){.timeline-bar__fold:hover{background:#18201d12;color:var(--ink)}}.viewctl:has(.viewctl__menu){z-index:45}
