body{background:var(--stage-bg);color:var(--sb-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}input,select,button{font:inherit}.device *{scrollbar-width:none}.device ::-webkit-scrollbar{display:none}.plu{--plu-row-py:12px;--plu-cell-py:10px;--plu-gap:8px;z-index:10;background:var(--color-bg);color:var(--color-text);font-size:var(--fs-body);transition:background var(--dur-2)var(--ease-standard),color var(--dur-2)var(--ease-standard);position:absolute;inset:0;overflow:hidden}.plu-compact{--plu-row-py:6px;--plu-cell-py:5px;--plu-gap:4px}.plu :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}.plu button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.plu button:disabled{opacity:.45;cursor:default}.plu .tnum{font-variant-numeric:tabular-nums}.plu-body{position:absolute;inset:48px 0}.plu-tabs{background:var(--color-bg);border-top:1px solid var(--color-outline-variant);z-index:20;height:48px;display:flex;position:absolute;bottom:0;left:0;right:0}.plu-tabs__item{color:var(--color-text-subtle);transition:color .11s var(--ease-standard),background .11s var(--ease-standard);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.plu-tabs__item:hover{color:var(--color-text-muted)}.plu-tabs__item:active{background:var(--color-surface-2)}.plu-tabs__label{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.plu-tabs__item--active,.device[data-theme=light] .plu-tabs__item--active{color:var(--color-primary)}.plu-tabs__item--active:after{content:"";background:var(--color-primary);height:2px;position:absolute;bottom:0;left:0;right:0}.plu-tabs__dot{background:var(--color-error);width:6px;height:6px;position:absolute;top:7px;left:calc(50% + 7px)}.plu-screen{animation:plu-fade .12s var(--ease-standard)both;position:absolute;inset:0}.plu-scroll{overscroll-behavior:contain;scrollbar-width:none;padding:var(--sp-4)var(--sp-4)32px;gap:var(--sp-3);cursor:grab;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.plu-scroll::-webkit-scrollbar{display:none}.plu-header{align-items:center;gap:var(--sp-3);height:48px;padding:0 var(--sp-4);background:var(--color-surface-1);border-bottom:1px solid var(--color-outline-variant);z-index:20;display:flex;position:absolute;top:0;left:0;right:0}.plu-header__brand{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.plu-header__mark{background:var(--color-primary);width:24px;height:24px;color:var(--color-primary-fg);flex:none;place-items:center;display:grid}.plu-header__name{letter-spacing:.01em;white-space:nowrap;font-size:15px;font-weight:600}.plu-header__sub{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-subtle);margin-left:6px;font-size:10px;font-style:normal;font-weight:400}.plu-header__pill{border:1px solid;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;height:26px;padding:0 10px;display:flex;overflow:hidden}.plu-header__pill--operational{border-color:color-mix(in srgb,var(--color-tertiary)55%,transparent);color:var(--color-tertiary)}.plu-header__pill--degraded{border-color:color-mix(in srgb,var(--color-warn)60%,transparent);color:var(--color-warn)}.plu-header__pill--down{border-color:color-mix(in srgb,var(--color-error)60%,transparent);color:var(--color-error)}.plu-header__pill-label{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.plu-header__actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.plu-header__iconbtn{width:32px;height:32px;color:var(--color-text-muted);transition:background .11s var(--ease-standard),color .11s var(--ease-standard),border-color .11s var(--ease-standard);border:1px solid #0000;place-items:center;display:grid}.plu-header__iconbtn:hover{color:var(--color-text);border-color:var(--color-outline-variant)}.plu-header__iconbtn:active{background:var(--color-surface-3)}.plu-header__avatar{background:var(--color-surface-4);width:28px;height:28px;color:var(--color-text);letter-spacing:.04em;border:1px solid var(--color-outline-variant);-webkit-user-select:none;user-select:none;place-items:center;font-size:10px;font-weight:600;display:grid}.plu-panel{border:1px solid var(--color-outline-variant);background:var(--color-surface-1);padding:var(--sp-3)var(--sp-4)var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.plu-panel--flush{padding:var(--sp-3)0 0}.plu-sechead{font-size:var(--fs-label-s);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600}.plu-foot-note{font-size:var(--fs-label-s);color:var(--color-text-subtle);margin:0}.plu-foot-note b{color:var(--color-text-muted);font-weight:600}.plu-blue{color:var(--color-primary)}.plu-sq{border:1px solid;flex:none;width:12px;height:12px}.plu-sq--sm{width:8px;height:8px}.plu-sq--operational{background:var(--color-tertiary);border-color:var(--color-tertiary)}.plu-sq--degraded{background:var(--color-warn);border-color:var(--color-warn)}.plu-sq--down{background:var(--color-error);border-color:var(--color-error);animation:1.4s step-end infinite plu-blink}@media (prefers-reduced-motion:reduce){.plu-sq--down{animation:none}}.plu-tag{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;height:20px;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.plu-tag--sm{letter-spacing:.04em;height:18px;padding:0 5px;font-size:8.5px}.plu-tag--green{color:var(--color-tertiary);border-color:color-mix(in srgb,var(--color-tertiary)55%,transparent)}.plu-tag--amber{color:var(--color-warn);border-color:color-mix(in srgb,var(--color-warn)55%,transparent)}.plu-tag--red{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error)55%,transparent)}.plu-tag--blue{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary)60%,transparent)}.plu-tag--gray{color:var(--color-text-muted);border-color:var(--color-outline-variant)}.device[data-theme=light] .plu-tag--amber{color:#8a6d00}.plu-btn{height:36px;font-size:var(--fs-label);transition:background .11s var(--ease-standard),color .11s var(--ease-standard),border-color .11s var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.plu-btn--primary{background:var(--color-primary);color:var(--color-primary-fg)}.plu-btn--primary:hover{background:color-mix(in srgb,var(--color-primary)82%,white)}.plu-btn--primary:active{background:color-mix(in srgb,var(--color-primary)70%,white)}.plu-btn--ghost{color:var(--color-primary);background:0 0}.plu-btn--ghost:hover{background:var(--color-surface-2)}.plu-btn--ghost:active{background:var(--color-surface-3)}.plu-btn--danger{background:var(--color-error);color:#161616}.device[data-theme=light] .plu-btn--danger{color:#fff}.plu-btn--danger:hover{background:color-mix(in srgb,var(--color-error)82%,white)}.plu-switch{border:1.5px solid var(--color-outline);background:var(--color-surface-4);width:50px;height:26px;box-shadow:0 0 0 2px var(--color-bg);transition:background .12s var(--ease-standard),border-color .12s var(--ease-standard);flex:none;position:relative}.plu-switch--on{background:var(--color-primary);border-color:var(--color-primary)}.plu-switch__thumb{background:var(--color-text);width:18px;height:18px;transition:left .12s var(--ease-standard),background .12s var(--ease-standard);place-items:center;display:grid;position:absolute;top:2px;left:2px}.plu-switch--on .plu-switch__thumb{background:#fff;left:26px}.plu-switch:active .plu-switch__thumb{transform:scale(.88)}.plu-seg{background:0 0;border:none;gap:6px;display:inline-flex}.plu-seg__opt{border:1.5px solid var(--color-outline);background:var(--color-surface-2);min-width:76px;height:38px;font-size:var(--fs-label-s);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);transition:background .11s var(--ease-standard),color .11s var(--ease-standard),border-color .11s var(--ease-standard);justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.plu-seg__opt:hover{color:var(--color-text)}.plu-seg__opt:active{background:var(--color-surface-3)}.plu-seg__opt--active{background:var(--color-primary);color:var(--color-primary-fg)}.plu-seg__opt--active:hover{color:var(--color-primary-fg)}.plu-stepper{border:1px solid var(--color-outline);height:32px;display:inline-flex}.plu-stepper__btn{width:32px;color:var(--color-text-muted);transition:background .11s var(--ease-standard),color .11s var(--ease-standard);place-items:center;display:grid}.plu-stepper__btn:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-3)}.plu-stepper__btn:active:not(:disabled){background:var(--color-primary);color:var(--color-primary-fg)}.plu-stepper__val{min-width:52px;font-size:var(--fs-label);border-left:1px solid var(--color-outline-variant);border-right:1px solid var(--color-outline-variant);background:var(--color-surface-1);place-items:center;padding:0 6px;font-weight:600;display:grid}.plu-chipbar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.plu-chip{height:28px;font-size:var(--fs-label-s);letter-spacing:.06em;color:var(--color-text-muted);border:1px solid var(--color-outline-variant);transition:background .11s var(--ease-standard),color .11s var(--ease-standard),border-color .11s var(--ease-standard);background:0 0;padding:0 10px;font-weight:600}.plu-chip:hover{border-color:var(--color-outline);color:var(--color-text)}.plu-chip:active{transform:translateY(1px)}.plu-chip--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}.plu-chipbar__count{font-size:var(--fs-label-s);color:var(--color-text-subtle);margin-left:auto}.plu-banner{align-items:center;gap:var(--sp-3);border:1px solid var(--color-outline-variant);background:var(--color-surface-1);padding:var(--sp-3)var(--sp-4);animation:plu-rise .14s var(--ease-standard)both;border-left-width:3px;display:flex}.plu-banner--sev-1{border-left-color:var(--color-error)}.plu-banner--sev-2{border-left-color:var(--color-warn)}.plu-banner--sev-3{border-left-color:var(--color-primary)}.plu-banner--ok{border-left-color:var(--color-tertiary)}.plu-banner__icon{color:var(--color-error);flex:none;place-items:center;display:grid}.plu-banner--sev-2 .plu-banner__icon{color:var(--color-warn)}.plu-banner--ok .plu-banner__icon{color:inherit}.plu-banner__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.plu-banner__title{font-size:var(--fs-body-s);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.plu-banner__meta{font-size:var(--fs-label-s);color:var(--color-text-subtle);margin:0}.plu-health{align-items:center;gap:var(--sp-5);padding:var(--sp-4);flex-direction:row}.plu-ring-text{fill:var(--color-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.plu-health__stats{border:1px solid var(--color-outline-variant);flex:1;grid-template-columns:repeat(4,1fr);display:grid}.plu-stat{padding:var(--sp-2)2px;border-right:1px solid var(--color-outline-variant);flex-direction:column;align-items:center;gap:2px;display:flex}.plu-stat:last-child{border-right:none}.plu-stat__num{font-size:var(--fs-h3);font-weight:600;line-height:1}.plu-stat__num--red{color:var(--color-error)}.plu-stat__num--amber{color:var(--color-warn)}.device[data-theme=light] .plu-stat__num--amber{color:#8a6d00}.plu-stat__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);font-size:9px;font-weight:600}.plu-grid{gap:var(--plu-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plu-cell{align-items:center;gap:var(--sp-2);padding:var(--plu-cell-py)10px;border:1px solid var(--color-outline-variant);background:var(--color-surface-2);min-width:0;transition:border-color .11s var(--ease-standard);display:flex}.plu-cell--down{border-color:color-mix(in srgb,var(--color-error)55%,transparent)}.plu-cell--degraded{border-color:color-mix(in srgb,var(--color-warn)45%,transparent)}.plu-cell__txt{flex-direction:column;min-width:0;display:flex}.plu-cell__name{font-size:var(--fs-label-s);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.plu-cell__up{color:var(--color-text-subtle);font-size:10px}.plu-table{table-layout:fixed;border-collapse:collapse;width:100%}.plu-table th:first-child,.plu-table td:first-child{width:auto}.plu-table th:nth-child(2),.plu-table td:nth-child(2){width:84px}.plu-table th:nth-child(3),.plu-table td:nth-child(3){width:52px}.plu-table th:nth-child(4),.plu-table td:nth-child(4){width:56px}.plu-table th:nth-child(5),.plu-table td:nth-child(5){width:72px}.plu-table thead th{text-align:left;font-size:var(--fs-label-s);color:var(--color-text-muted);border-bottom:1px solid var(--color-outline);padding:var(--plu-row-py)var(--sp-3);white-space:nowrap;font-weight:600}.plu-table tbody td{padding:var(--plu-row-py)6px;border-bottom:1px solid var(--color-outline-variant);vertical-align:middle;overflow:hidden}.plu-table tbody tr{transition:background .11s var(--ease-standard)}.plu-table tbody tr:hover{background:var(--color-surface-2)}.plu-th{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;transition:color .11s var(--ease-standard);align-items:center;gap:3px;display:inline-flex}.plu-th:hover{color:var(--color-text)}.plu-th--active{color:var(--color-primary)}.plu-table-head-row{padding:0 var(--sp-3);justify-content:space-between;align-items:baseline;display:flex}.plu-table-head-note{color:var(--color-text-subtle);font-size:10px}.plu-td-name{min-width:0}.plu-td-name>span:last-child{flex-direction:column;min-width:0;display:flex}.plu-td-idx{float:left;color:var(--color-text-subtle);margin:3px 8px 0 0;font-size:10px}.plu-td-name-txt{font-size:var(--fs-body-s);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.plu-td-zone{color:var(--color-text-subtle);font-size:10px}.plu-td-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.plu-table thead th:nth-child(3),.plu-table thead th:nth-child(4){text-align:right}.plu-table thead th:nth-child(3) .plu-th,.plu-table thead th:nth-child(4) .plu-th{justify-content:flex-end;width:100%}.plu-td-spark{width:76px}.plu-spark{display:block}.plu-inc-list{gap:var(--plu-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plu-inc{border:1px solid var(--color-outline-variant);background:var(--color-surface-1);border-left:3px solid var(--color-outline-variant);transition:border-color .11s var(--ease-standard)}.plu-inc--open{border-left-color:var(--color-error)}.plu-inc--acknowledged{border-left-color:var(--color-primary)}.plu-inc--resolved{border-left-color:var(--color-tertiary);opacity:.75}.plu-inc--resolved:hover{opacity:1}.plu-inc__head{align-items:center;gap:var(--sp-3);width:100%;padding:calc(var(--plu-row-py) + 2px)var(--sp-3);text-align:left;transition:background .11s var(--ease-standard);display:flex}.plu-inc__head:hover{background:var(--color-surface-2)}.plu-inc__sev{flex:none}.plu-inc__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.plu-inc__title{font-size:var(--fs-body-s);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.plu-inc__meta{color:var(--color-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.plu-inc__right{align-items:center;gap:var(--sp-2);flex:none;display:flex}.plu-inc__chev{color:var(--color-text-muted);transition:transform .13s var(--ease-standard);place-items:center;display:grid}.plu-inc__chev--up{transform:rotate(180deg)}.plu-inc__panel{transition:grid-template-rows .15s var(--ease-standard);grid-template-rows:0fr;display:grid}.plu-inc--open .plu-inc__panel{grid-template-rows:1fr}.plu-inc__panel-inner{min-height:0;overflow:hidden}.plu-timeline{padding:2px var(--sp-3)var(--sp-3)var(--sp-3);border-left:1px solid var(--color-outline-variant);flex-direction:column;gap:6px;margin:0 0 0 12px;list-style:none;display:flex}.plu-tl{gap:var(--sp-3);padding:4px 0 4px var(--sp-3);font-size:var(--fs-label-s);line-height:1.45;display:flex;position:relative}.plu-tl:before{content:"";background:var(--color-surface-4);border:1px solid var(--color-outline-variant);width:8px;height:8px;position:absolute;top:9px;left:-4.5px}.plu-tl:first-child:before{background:var(--color-primary);border-color:var(--color-primary)}.plu-tl--pending:before{background:var(--color-bg);border-color:var(--color-outline);animation:1.4s step-end infinite plu-blink}.plu-tl__time{width:56px;color:var(--color-text-subtle);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.plu-tl__label{color:var(--color-text-muted)}.plu-inc__actions{align-items:center;gap:var(--sp-2);padding:var(--sp-2)var(--sp-3)calc(var(--plu-row-py) + 4px);border-top:1px solid var(--color-outline-variant);display:flex}.plu-inc__dur{color:var(--color-text-subtle);margin-left:auto;font-size:10px}.plu-empty{border:1px dashed var(--color-outline-variant);padding:var(--sp-8)var(--sp-4);text-align:center;color:var(--color-text-subtle);font-size:var(--fs-body-s)}.plu-metric-filter{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.plu-chartcard__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.plu-chartcard__title{font-size:var(--fs-body);margin:0;font-weight:600}.plu-chartcard__caption{color:var(--color-text-subtle);margin:2px 0 0;font-size:10px}.plu-chartcard__current{font-size:var(--fs-h2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1}.plu-chartcard__chart{border:1px solid var(--color-outline-variant);background:var(--color-bg);animation:plu-rescale .14s var(--ease-standard)both;padding:4px 2px 2px}.plu-chart{width:100%;height:auto;display:block}.plu-chart-axis{fill:var(--color-text-subtle);font-variant-numeric:tabular-nums;font-family:inherit;font-size:8.5px}.plu-bar{transition:fill .11s var(--ease-standard)}.plu-chartcard__stats{border:1px solid var(--color-outline-variant);border-bottom:none;gap:0;display:flex}.plu-ministat{padding:var(--sp-2)var(--sp-3);border-right:1px solid var(--color-outline-variant);flex-direction:column;flex:1;gap:2px;display:flex}.plu-ministat:last-child{border-right:none}.plu-ministat__label{letter-spacing:.08em;color:var(--color-text-subtle);font-size:9px;font-weight:600}.plu-ministat__num{font-size:var(--fs-body-s);font-variant-numeric:tabular-nums;font-weight:600}.plu-setgroup{flex-direction:column;display:flex}.plu-setrow{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:calc(var(--plu-row-py) + 2px)0;border-bottom:1px solid var(--color-outline-variant);display:flex}.plu-setgroup .plu-setrow:last-child{border-bottom:none}.plu-setrow__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.plu-setrow__label{font-size:var(--fs-body-s);font-weight:600}.plu-setrow__hint{color:var(--color-text-subtle);font-size:10px}.plu-setrow__ctrl{flex:none;align-items:center;display:flex}.plu-setval{font-size:var(--fs-label);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.plu-toast{left:var(--sp-4);right:var(--sp-4);bottom:calc(48px + var(--sp-3));z-index:40;align-items:center;gap:var(--sp-3);padding:var(--sp-3)var(--sp-4);background:var(--color-surface-3);border:1px solid var(--color-outline-variant);border-left:4px solid var(--color-primary);font-size:var(--fs-label);animation:plu-toast-in .14s var(--ease-standard)both;display:flex;position:absolute}.plu-toast--success{border-left-color:var(--color-tertiary)}.plu-toast--warning{border-left-color:var(--color-warn)}.plu-toast__icon{color:var(--color-primary);flex:none;place-items:center;display:grid}.plu-toast--success .plu-toast__icon{color:var(--color-tertiary)}.plu-toast--warning .plu-toast__icon{color:var(--color-warn)}.device[data-theme=light] .plu-toast--warning .plu-toast__icon{color:#8a6d00}.plu-toast__msg{flex:1;min-width:0}@keyframes plu-fade{0%{opacity:0}to{opacity:1}}@keyframes plu-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes plu-rescale{0%{opacity:.35;transform:scaleY(.96)}to{opacity:1;transform:none}}@keyframes plu-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes plu-blink{50%{opacity:.45}}.plu-screen--overview .plu-banner,.plu-screen--overview .plu-health,.plu-screen--overview .plu-panel{animation:plu-rise .14s var(--ease-standard)both}.plu-screen--overview .plu-health{animation-delay:40ms}.plu-screen--overview .plu-panel{animation-delay:80ms}@media (prefers-reduced-motion:reduce){.plu *,.plu{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{border-radius:var(--r-pill);background:var(--sb-muted);color:var(--sb-text);border:1px solid var(--sb-border);padding:3px 8px;font-size:10px;font-weight:600}.screeninfo{flex-direction:column;gap:4px;display:flex}.screeninfo__name{font-size:var(--fs-body-l);font-weight:700}.screeninfo__desc{font-size:var(--fs-label);color:var(--sb-text-muted);line-height:1.5}.mini-bars{flex-direction:column;gap:7px;display:flex}.mini-bar-row{align-items:center;gap:8px;display:flex}.mini-bar-label{width:52px;color:var(--sb-text-muted);font-size:10px}.mini-bar-track{border-radius:var(--r-pill);background:var(--sb-muted);flex:1;height:4px;overflow:hidden}.mini-bar-fill{border-radius:var(--r-pill);height:100%}.mini-bar-num{text-align:right;font-variant-numeric:tabular-nums;width:28px;color:var(--sb-text-muted);font-size:10px}.kvlist{flex-direction:column;gap:7px;display:flex}.kvlist__row{justify-content:space-between;font-size:11px;display:flex}.kvlist__row span{color:var(--sb-text-muted)}.kvlist__row b{font-variant-numeric:tabular-nums;font-weight:600}
