.mc-btn{position:relative}.mc-btn.is-open{background:var(--pcc-hover);border-color:var(--pcc-border)}.mc-badge{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--pcc-radius-pill);background:var(--pcc-error);color:var(--pcc-on-error);box-shadow:0 0 0 2px var(--pcc-card);font-size:11px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.mc-badge.is-bump{animation:mc-bump .5s cubic-bezier(.2,0,0,1)}@keyframes mc-bump{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.mc-panel{position:fixed;top:calc(var(--cs-top-h) - 4px);right:16px;z-index:160;width:400px;max-width:calc(100vw - 24px);max-height:min(600px,calc(100vh - var(--cs-top-h) - 16px));display:flex;flex-direction:column;background:var(--pcc-card);border:1px solid var(--pcc-border);border-radius:var(--pcc-radius-card);box-shadow:var(--pcc-shadow-lg);overflow:hidden;animation:mc-in .14s cubic-bezier(.2,0,0,1)}.mc-panel:focus{outline:none}@keyframes mc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mc-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:12px 16px;border-bottom:1px solid var(--pcc-border)}.mc-heading{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700}.mc-count{padding:1px 8px;border-radius:var(--pcc-radius-pill);background:var(--pcc-error-light);color:var(--pcc-error);font-size:12px;font-weight:700}.mc-link{padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--pcc-green-dark);font-size:13px;font-weight:600}.mc-link:hover{background:var(--pcc-hover)}.mc-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.mc-section{margin:0;padding:12px 16px 4px;color:var(--pcc-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mc-list{margin:0;padding:4px 0;list-style:none}.mc-item{position:relative;border-bottom:1px solid var(--pcc-border)}.mc-item:last-child{border-bottom:0}.mc-item-main{display:grid;grid-template-columns:32px 1fr 8px;align-items:start;gap:12px;width:100%;padding:12px 44px 12px 16px;border:0;background:transparent;color:var(--pcc-text);text-align:left}.mc-item-main:hover{background:var(--pcc-hover)}.mc-item-main:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--pcc-focus)}.mc-tile{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--pcc-surface-2);color:var(--pcc-text-2)}.mc-tile.is-critical{background:var(--pcc-error-light);color:var(--pcc-error)}.cs-app .mc-tile svg.i,.mc-tile svg.i{width:16px;height:16px}.mc-text{display:grid;gap:2px;min-width:0}.mc-title{font-size:14px;font-weight:400;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-item.is-unread .mc-title{font-weight:700}.mc-preview{color:var(--pcc-text-2);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-meta{margin-top:2px;color:var(--pcc-muted);font-size:12px}.mc-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--pcc-green)}.mc-mark{position:absolute;top:10px;right:8px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--pcc-muted);opacity:0;transition:opacity .12s}.mc-item:hover .mc-mark,.mc-mark:focus-visible{opacity:1}.mc-mark:hover{background:var(--pcc-surface-2);color:var(--pcc-green-dark)}.mc-mark:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--pcc-focus)}.mc-item:hover .mc-dot{visibility:hidden}.mc-body{padding:0 16px 12px 60px;color:var(--pcc-text-2);font-size:13px;line-height:1.5}.mc-body p{margin:0 0 6px}.mc-body ul{margin:0 0 6px;padding-left:18px}.mc-body code{padding:0 4px;border-radius:4px;background:var(--pcc-surface-2);font-size:12px}.mc-empty{display:grid;justify-items:center;gap:4px;padding:32px 16px 28px;text-align:center}.mc-empty-icon{width:44px;height:44px;margin-bottom:6px;border-radius:50%;display:grid;place-items:center;background:var(--pcc-green-light);color:var(--pcc-green-dark)}.mc-empty-title{margin:0;font-weight:700}.mc-empty-text{margin:0;color:var(--pcc-muted);font-size:13px}.mc-older-empty{padding:4px 16px 12px}.mc-error{margin:12px 16px 0;padding:8px 12px;border-radius:var(--pcc-radius);background:var(--pcc-error-light);color:var(--pcc-error);font-size:13px}.mc-skel{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:12px 16px}.mc-skel>span:first-child{width:32px;height:32px;border-radius:50%;background:var(--pcc-surface-2)}.mc-skel i{display:block;height:10px;margin:4px 0 8px;border-radius:4px;background:var(--pcc-surface-2);animation:mc-pulse 1.2s ease-in-out infinite}.mc-skel i+i{width:60%}@keyframes mc-pulse{50%{opacity:.5}}.mc-foot{padding:10px 16px 12px;border-top:1px solid var(--pcc-border)}.mc-foot-btn{width:100%}@media (max-width: 600px){.mc-panel{right:8px;left:8px;width:auto;max-width:none}.mc-mark{opacity:1}.mc-item .mc-dot{visibility:hidden}}@media (prefers-reduced-motion: reduce){.mc-panel,.mc-badge.is-bump,.mc-skel i{animation:none}}.mc-item-main{border-radius:0;font-weight:400;font-size:14px}.mc-preview,.mc-meta{font-weight:400}.ch-stack{display:flex;flex-direction:column;gap:1.25rem}.ch-stack .section-title{margin-top:0}.ch-stack>.section-title{margin-bottom:0}.ch-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.ch-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:13px}.ch-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.ch-kpis.is-compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ch-grid.is-wide{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ch-grid.is-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.ch-grid,.ch-grid.is-wide,.ch-grid.is-thirds{grid-template-columns:minmax(0,1fr)}}.ch-kpi{display:flex;flex-direction:column;min-width:0;padding:1rem 1.1rem .75rem}.ch-kpi .label{margin-bottom:.25rem}.ch-kpi-label{display:flex;align-items:center;gap:.4rem}.ch-kpi .value{line-height:1.15;font-variant-numeric:tabular-nums}.ch-kpi.is-compact .value{font-size:1.6rem}.ch-kpi.is-ok .value{color:var(--pcc-green-dark)}.ch-kpi.is-attn .value{color:var(--pcc-orange-text)}.ch-kpi.is-crit .value{color:var(--pcc-error)}.ch-kpi-sub{margin-top:.25rem;font-size:13px;color:var(--pcc-muted)}.ch-card{min-width:0;padding:1rem 1.1rem}.ch-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.75rem}.ch-card-heading{flex:1 1 220px;min-width:0}.ch-card-title{margin:0;font-size:15px;font-weight:600;color:var(--pcc-text)}.ch-card-desc{margin:.15rem 0 0;font-size:13px}.ch-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ch-chart{width:100%;min-width:0}.ch-plot{position:relative}.ch-plot svg{display:block;touch-action:pan-y}.ch-empty{margin:2rem 0}.ch-gridline{stroke:var(--pcc-border);stroke-width:1}.ch-axis-base{stroke:var(--pcc-line-strong);stroke-width:1}.ch-axis-text{fill:var(--pcc-muted);font-size:12px;font-variant-numeric:tabular-nums}.ch-crosshair{stroke:var(--pcc-line-strong);stroke-width:1;stroke-dasharray:3 3}.ch-dot{stroke:var(--pcc-card);stroke-width:2}.ch-spark{margin-top:auto;padding-top:.5rem}.ch-spark svg{display:block;overflow:visible}.ch-legend{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:13px;color:var(--pcc-text-2)}.ch-legend li{display:inline-flex;align-items:center;gap:.4rem}.ch-legend strong{color:var(--pcc-text)}.ch-swatch{flex:0 0 auto;display:inline-block;width:10px;height:10px;border-radius:3px;background:currentColor}.ch-swatch.is-dashed{height:0;width:14px;border-radius:0;background:none;border-top:2px dashed currentColor}.ch-tooltip{position:absolute;z-index:5;pointer-events:none;min-width:11rem;max-width:20rem;padding:.5rem .7rem;border-radius:var(--pcc-radius);background:var(--pcc-card);color:var(--pcc-text);border:1px solid var(--pcc-line-strong);box-shadow:var(--pcc-shadow-lg);font-size:13px;line-height:1.4}.ch-tooltip-time{margin-bottom:.25rem;color:var(--pcc-text-2);font-weight:600}.ch-tooltip-row{display:flex;align-items:center;gap:.45rem}.ch-tooltip-row strong{margin-left:auto;padding-left:.75rem}.ch-donut{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.5rem}.ch-donut svg{flex:0 0 auto}.ch-donut svg circle{transition:opacity .15s ease,stroke-width .15s ease}.ch-donut-track{stroke:var(--pcc-surface-2)}.ch-donut-value{fill:var(--pcc-text);font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.ch-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;min-width:180px;flex:1 1 180px;font-size:13px}.ch-donut-legend li{display:flex;align-items:center;gap:.5rem;padding:.3rem .45rem;border-radius:var(--pcc-radius)}.ch-donut-legend li.is-active{background:var(--pcc-hover)}.ch-donut-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pcc-text-2)}.ch-donut-pct{min-width:3rem;text-align:right}.ch-bar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:13px}.ch-bar-list.is-multi{gap:.75rem}.ch-bar-row{display:grid;grid-template-columns:minmax(6rem,14rem) minmax(0,1fr) auto;align-items:center;gap:.75rem}.ch-bar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pcc-text-2)}.ch-bar-tracks{display:flex;flex-direction:column;gap:3px;min-width:0}.ch-bar-line{display:flex;align-items:center;gap:.6rem}.ch-bar-track{flex:1 1 auto;height:8px;border-radius:4px;background:var(--pcc-surface-2);overflow:hidden}.ch-bar-fill{display:block;height:100%;border-radius:4px;transition:width .3s ease}.ch-bar-value{flex:0 0 auto;min-width:4.5rem;text-align:right;font-weight:600;color:var(--pcc-text)}.ch-bar-hint{white-space:nowrap}@media (max-width: 640px){.ch-bar-row{grid-template-columns:minmax(0,1fr);gap:.25rem}}.ch-meter{margin-top:.5rem;border-radius:var(--pcc-radius-pill);background:var(--pcc-surface-2);box-shadow:inset 0 0 0 1px var(--pcc-border);overflow:hidden}.ch-meter-sm{height:6px}.ch-meter-md{height:10px}.ch-meter span{display:block;height:100%;border-radius:inherit;transition:width .4s ease}.ch-heat-empty{fill:var(--pcc-surface-2);stroke:var(--pcc-card);stroke-width:2}.ch-heat-cell{stroke:var(--pcc-card);stroke-width:2}.ch-heat-focus{fill:none;stroke:var(--pcc-text);stroke-width:1.5}.ch-heat-scale{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:.4rem;font-size:12px;color:var(--pcc-muted)}.ch-heat-scale i{display:inline-block;width:18px;height:10px;border-radius:2px}.ch-heat-scale span{padding:0 .3rem}@media (prefers-reduced-motion: reduce){.ch-meter span,.ch-bar-fill,.ch-donut svg circle{transition:none}}.ch-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .55rem}.ch-kpi>.label,.ch-kpi>.value,.ch-kpi>.ch-kpi-sub{display:block}.ch-kpi.is-action{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;border-radius:var(--pcc-radius-card);width:100%;text-align:left;font:inherit;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ch-kpi.is-action:hover{border-color:var(--pcc-line-strong);background:var(--pcc-hover)}.ch-kpi.is-action:focus-visible{outline:2px solid var(--pcc-focus);outline-offset:2px}.ch-kpi.is-active{border-color:var(--pcc-green);box-shadow:inset 0 0 0 1px var(--pcc-green)}.ch-donut-link{color:var(--pcc-green-dark);text-decoration:none}.ch-donut-link:hover{text-decoration:underline}.ch-kpi>.ch-kpi-label{display:flex}.pp-gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.pp-gallery-tile{aspect-ratio:1}.pp-gallery-open{width:100%;height:100%;padding:0;border:1px solid var(--pcc-border);border-radius:8px;overflow:hidden;background:var(--pcc-surface-2);cursor:zoom-in;display:block}.pp-gallery-open img{width:100%;height:100%;object-fit:cover;display:block}.pp-gallery-open:focus-visible{outline:2px solid var(--pcc-focus, var(--pcc-green));outline-offset:2px}.pp-gallery-icon{height:100%;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--pcc-muted);font-size:.85rem}.pp-gallery-icon .i{width:32px;height:32px}.pp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0a0c0beb;display:flex;flex-direction:column;color:#fff}.pp-lightbox-bar{display:flex;align-items:center;gap:6px;padding:8px 12px}.pp-lightbox-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.pp-lightbox-name .text-muted{color:#ffffffa6}.pp-lightbox-zoom{min-width:3.5em;text-align:center;font-size:.85rem}.pp-lightbox-btn{width:40px;height:40px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:#ffffff1f;color:#fff;font-size:1.1rem;cursor:pointer;text-decoration:none}.pp-lightbox-btn:hover:not(:disabled){background:#ffffff38}.pp-lightbox-btn:disabled{opacity:.4;cursor:default}.pp-lightbox-btn .i{width:18px;height:18px}.pp-lightbox-stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:auto;padding:8px 56px 24px}.pp-lightbox-media{max-width:100%;max-height:calc(100vh - 90px);transition:transform .15s ease;transform-origin:center}.pp-lightbox-nopreview{text-align:center}.pp-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:64px;border:0;border-radius:8px;background:#ffffff1f;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.pp-lightbox-prev{left:6px}.pp-lightbox-next{right:6px}@media (max-width: 560px){.pp-lightbox-stage{padding:8px 8px 24px}.pp-lightbox-nav{display:none}}.pp-gallery-tile.is-new .pp-gallery-open{border-color:var(--pcc-green);box-shadow:0 0 0 2px var(--pcc-green);animation:pp-new-in .4s ease-out}@keyframes pp-new-in{0%{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion: reduce){.pp-gallery-tile.is-new .pp-gallery-open{animation:none}}.pp-combo{position:relative}.pp-combo-list{position:absolute;z-index:20;left:0;right:0;margin:2px 0 0;padding:4px;list-style:none;background:var(--pcc-card);border:1px solid var(--pcc-line-strong, var(--pcc-border));border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:320px;overflow-y:auto}.pp-combo-opt{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:6px;cursor:pointer}.pp-combo-opt.is-active{background:var(--pcc-sel, var(--pcc-hover))}.pp-combo-name{font-weight:600}.pp-combo-meta{font-size:.82em;color:var(--pcc-muted)}.pp-row-link{cursor:pointer}.pp-row-link:hover td{background:var(--pcc-hover)}.pu-page{min-height:100vh;min-height:100dvh;background:var(--pcc-bg);color:var(--pcc-text);padding:16px;display:flex;justify-content:center;align-items:flex-start}.pu-page :where(svg.i){width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pu-card{width:100%;max-width:640px;background:var(--pcc-card);border:1px solid var(--pcc-border);border-radius:12px;overflow:hidden}.pu-head{display:flex;align-items:center;gap:12px;padding:18px 20px;background:var(--pcc-green);color:var(--pcc-on-green)}.pu-head .i{width:28px;height:28px;flex:none}.pu-head h1{margin:0;font-size:1.15rem;font-weight:700}.pu-head p{margin:2px 0 0;font-size:.9rem;opacity:.85;overflow-wrap:anywhere}.pu-body{padding:16px 20px 20px;display:grid;gap:14px}.pu-counter{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border:1px solid var(--pcc-border);border-radius:8px;background:var(--pcc-surface-2);font-size:.9rem}.pu-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pu-actions .pu-btn:only-child{grid-column:1 / -1}.pu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 16px;border-radius:8px;border:1px solid var(--pcc-line-strong);background:var(--pcc-card);color:var(--pcc-text);font:inherit;font-weight:600;cursor:pointer}.pu-btn .i{width:18px;height:18px}.pu-btn:disabled{opacity:.55;cursor:not-allowed}.pu-btn-primary{background:var(--pcc-green);border-color:var(--pcc-green);color:var(--pcc-on-green)}.pu-btn-danger{background:var(--pcc-error);border-color:var(--pcc-error);color:#fff}.pu-progress{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--pcc-text-2)}.pu-spinner{width:18px;height:18px;border:2px solid var(--pcc-border);border-top-color:var(--pcc-green);border-radius:50%;animation:pu-spin .8s linear infinite}@keyframes pu-spin{to{transform:rotate(360deg)}}.pu-errors{padding:12px 14px;border-radius:8px;background:var(--pcc-error-light, #fbe9e7);color:var(--pcc-error);font-size:.88rem}.pu-errors p{margin:0}.pu-errors ul{margin:6px 0;padding-left:18px;overflow-wrap:anywhere}.pu-errors-hint{color:var(--pcc-text-2)}.pu-loading{text-align:center;color:var(--pcc-muted)}.pu-empty{text-align:center;padding:24px 8px;color:var(--pcc-muted)}.pu-empty .i{width:36px;height:36px}.pu-empty p{margin:6px 0 0}.pu-empty-hint{font-size:.85rem}.pu-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pu-tile{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--pcc-surface-2);border:1px solid var(--pcc-border)}.pu-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.pu-thumb-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--pcc-muted)}.pu-thumb-icon .i{width:32px;height:32px}.pu-tile-del{position:absolute;top:4px;right:4px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer}.pu-tile-del .i{width:18px;height:18px}.pu-done{margin:0;text-align:center;font-size:.85rem;color:var(--pcc-muted)}.pu-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--pcc-scrim, rgba(0, 0, 0, .45));display:grid;place-items:center;padding:16px;z-index:50}.pu-dialog{width:100%;max-width:360px;background:var(--pcc-card);color:var(--pcc-text);border-radius:12px;padding:20px}.pu-dialog h2{margin:0 0 6px;font-size:1.1rem}.pu-dialog p{margin:0 0 16px;color:var(--pcc-text-2)}.pu-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.pu-gate{width:100%;max-width:440px;margin-top:8vh;text-align:center;background:var(--pcc-card);border:1px solid var(--pcc-border);border-radius:12px;padding:28px 22px}.pu-gate-logo{height:48px;width:auto;max-width:100%}.pu-gate-icon{font-size:2.4rem;margin:16px 0 6px}.pu-gate h1{margin:0 0 8px;font-size:1.25rem}.pu-gate p{margin:0;color:var(--pcc-text-2);line-height:1.5}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}:root{--pcc-green: #5CA800;--pcc-green-dark: #478A00;--pcc-green-light: #E8F4DC;--pcc-orange: #F18B00;--pcc-orange-light: #FFF4E5;--pcc-bg: #F5F7F4;--pcc-card: #FFFFFF;--pcc-text: #2F3430;--pcc-muted: #667066;--pcc-border: #DDE3DA;--pcc-error: #C9362B;--pcc-on-error: #FFFFFF;--pcc-error-light: #FCECEA;--pcc-success-light: #E8F4DC;--pcc-shadow: 0 1px 3px rgba(47, 52, 48, .08);--pcc-shadow-lg: 0 4px 12px rgba(47, 52, 48, .1);--pcc-surface: var(--pcc-card);--pcc-text-muted: var(--pcc-muted);--pcc-primary: var(--pcc-green-dark);--pcc-on-green: #FFFFFF;--pcc-green-hover: var(--pcc-green-dark);--pcc-text-2: var(--pcc-text);--pcc-side: var(--pcc-card);--pcc-surface-2: var(--pcc-bg);--pcc-hover: var(--pcc-green-light);--pcc-sel: var(--pcc-green-light);--pcc-line-strong: var(--pcc-border);--pcc-field: var(--pcc-border);--pcc-orange-text: var(--pcc-orange);--pcc-badge: var(--pcc-orange);--pcc-on-badge: #FFFFFF;--pcc-info: #3558A8;--pcc-info-light: #E8EEF8;--pcc-warn: #9A3412;--pcc-warn-light: #FFEDD5;--pcc-data: var(--pcc-green);--pcc-data-soft: var(--pcc-green-light);--pcc-cat-1: #2A78D6;--pcc-cat-2: #EB6834;--pcc-cat-3: #1BAF7A;--pcc-cat-4: #EDA100;--pcc-cat-5: #E87BA4;--pcc-cat-6: #008300;--pcc-cat-7: #4A3AA7;--pcc-cat-8: #E34948;--pcc-focus: var(--pcc-green);--pcc-scrim: rgba(20, 22, 23, .45);--pcc-font: Arial, Helvetica, system-ui, sans-serif;--pcc-radius: 6px;--pcc-radius-card: 10px;--pcc-radius-pill: 999px}[data-brand=caddieops]{color-scheme:light;--pcc-green: #347321;--pcc-green-dark: #2F6B1E;--pcc-green-hover: #2A5F1A;--pcc-green-light: #EAF4E4;--pcc-on-green: #FFFFFF;--pcc-orange: #B35A00;--pcc-orange-text: #8A4B00;--pcc-orange-light: #FDEFD9;--pcc-badge: #F39000;--pcc-on-badge: #222426;--pcc-bg: #F6F5F1;--pcc-side: #F2EEE5;--pcc-card: #FFFFFF;--pcc-surface-2: #F7F5F0;--pcc-hover: #EEEAE1;--pcc-sel: #EAF1E4;--pcc-text: #222426;--pcc-text-2: #4E5051;--pcc-muted: #5F625E;--pcc-border: #E2DED5;--pcc-line-strong: #CBC5BC;--pcc-field: #8C877F;--pcc-error: #B3261E;--pcc-on-error: #FFFFFF;--pcc-error-light: #FBE9E7;--pcc-success-light: #EAF4E4;--pcc-info: #2D6A93;--pcc-info-light: #E4EEF6;--pcc-warn: #8A6A00;--pcc-warn-light: #FFF4CC;--pcc-data: #3E78A0;--pcc-data-soft: #C9DCEA;--pcc-focus: #347321;--pcc-shadow: 0 1px 2px rgba(34, 36, 38, .08);--pcc-shadow-lg: 0 10px 30px rgba(34, 36, 38, .16);--pcc-scrim: rgba(20, 22, 23, .45);--pcc-font: "Open Sans", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--pcc-radius: 8px}[data-brand=classic]{color-scheme:dark;--pcc-green: #6CC04A;--pcc-green-dark: #86CF62;--pcc-green-hover: #7FCD5E;--pcc-green-light: #20301A;--pcc-on-green: #0E1608;--pcc-orange: #FFB547;--pcc-orange-text: #FFC46E;--pcc-orange-light: #3A2A12;--pcc-badge: #F39000;--pcc-on-badge: #1A1205;--pcc-bg: #141615;--pcc-side: #191C1A;--pcc-card: #1E2120;--pcc-surface-2: #232725;--pcc-hover: #2A2E2C;--pcc-sel: #22301C;--pcc-text: #ECEDE9;--pcc-text-2: #C2C6C0;--pcc-muted: #A3A8A1;--pcc-border: #313632;--pcc-line-strong: #454B47;--pcc-field: #7D847E;--pcc-error: #FF8A80;--pcc-on-error: #2A0A08;--pcc-error-light: #3A1D1B;--pcc-success-light: #20301A;--pcc-info: #8DBDE2;--pcc-info-light: #1B2C3A;--pcc-warn: #F5D25C;--pcc-warn-light: #352E10;--pcc-data: #6FA6C9;--pcc-data-soft: #2C4558;--pcc-cat-1: #3987E5;--pcc-cat-2: #D95926;--pcc-cat-3: #199E70;--pcc-cat-4: #C98500;--pcc-cat-5: #D55181;--pcc-cat-6: #008300;--pcc-cat-7: #9085E9;--pcc-cat-8: #E66767;--pcc-focus: #86CF62;--pcc-shadow: 0 1px 2px rgba(0, 0, 0, .4);--pcc-shadow-lg: 0 10px 30px rgba(0, 0, 0, .55);--pcc-scrim: rgba(0, 0, 0, .6);--pcc-font: "Open Sans", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--pcc-radius: 8px}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,system-ui,sans-serif;background:var(--pcc-bg);color:var(--pcc-text);-webkit-font-smoothing:antialiased}a{color:var(--pcc-green-dark);text-decoration:none;font-weight:500}a:hover{color:var(--pcc-green);text-decoration:underline}*:focus-visible{outline:2px solid var(--pcc-green);outline-offset:2px}.brand-switch{display:inline-flex;border:1px solid var(--pcc-border);border-radius:999px;padding:2px;gap:2px;background:var(--pcc-bg)}.brand-switch-option{border:none;background:transparent;color:var(--pcc-muted);font-weight:600;font-size:.78rem;padding:.35rem .75rem;border-radius:999px;cursor:pointer;transition:all .15s ease}.brand-switch-option:hover{color:var(--pcc-green-dark)}.brand-switch-option.active{background:var(--pcc-green);color:var(--pcc-on-green)}.header-logo{font-size:1.25rem;font-weight:700;color:var(--pcc-green);letter-spacing:.02em;line-height:1.2}.header-logo span{color:var(--pcc-text);font-weight:600}.header-tagline{font-size:.8rem;color:var(--pcc-muted);font-weight:600}.reason-filter{position:relative;display:inline-block}.reason-filter-trigger{background:none;border:none;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;padding:0;white-space:nowrap}.reason-filter-trigger.is-active{color:var(--pcc-green-dark)}.reason-filter-menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:50;min-width:18rem;max-height:18rem;overflow-y:auto;padding:.5rem;background:var(--pcc-card);border:1px solid var(--pcc-border);border-radius:8px;box-shadow:var(--pcc-shadow-lg);display:flex;flex-direction:column;gap:.3rem;font-weight:400;text-align:left;white-space:normal}.reason-filter-option{display:flex;align-items:flex-start;gap:.4rem;font-size:.85rem;cursor:pointer}.reason-filter-option input{margin-top:.2rem}.reason-filter-clear{margin-top:.25rem;align-self:flex-start;background:none;border:none;color:var(--pcc-green-dark);cursor:pointer;font-size:.8rem;padding:0}.reason-filter-empty{font-size:.8rem;color:var(--pcc-muted)}.uptime-legend{display:flex;gap:1.25rem;align-items:center;font-size:.85rem;color:var(--pcc-muted);margin-bottom:.75rem}.uptime-legend span{display:inline-flex;align-items:center;gap:.35rem}.uptime-swatch{display:inline-block;width:.85rem;height:.85rem;border-radius:3px}.uptime-swatch-on{background:var(--pcc-green)}.uptime-swatch-off{background:var(--pcc-error)}.uptime-swatch-unknown{background:var(--pcc-border)}.uptime-seg{position:absolute;top:0;bottom:0}.uptime-seg-on{background:var(--pcc-green)}.uptime-seg-off{background:var(--pcc-error)}.uptime-seg-unknown{background:var(--pcc-border)}.uptime-week-grid{display:flex;flex-direction:column;gap:.4rem}.uptime-week-hours,.uptime-week-row{display:flex;align-items:center;gap:.75rem}.uptime-week-row-label{flex:0 0 6.5rem;font-size:.85rem;color:var(--pcc-text);display:flex;flex-direction:column;line-height:1.2}.uptime-week-row-date{font-size:.72rem;color:var(--pcc-muted)}.uptime-week-hours-track,.uptime-week-row-track{position:relative;flex:1 1 auto;min-width:0}.uptime-week-hours-track{height:1rem}.uptime-week-hour-mark{position:absolute;top:0;transform:translate(-50%);font-size:.72rem;color:var(--pcc-muted);white-space:nowrap}.uptime-week-row-track{height:1.8rem;border-radius:6px;background:var(--pcc-border);overflow:hidden}.page-title{margin:0 0 .35rem;font-size:1.5rem;font-weight:700;color:var(--pcc-text)}.page-desc{margin:0 0 1.25rem;color:var(--pcc-muted);font-size:.9rem}.text-muted{color:var(--pcc-muted)}.loading-text{color:var(--pcc-muted);padding:1rem 0}.back-link{display:inline-block;margin-bottom:.75rem;font-size:.9rem}.mono{font-family:Consolas,Courier New,monospace;font-size:.85rem}.empty-state{text-align:center;color:var(--pcc-muted)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.card{background:var(--pcc-card);border:1px solid var(--pcc-border);border-radius:10px;padding:1.25rem;box-shadow:var(--pcc-shadow)}.card .label{font-size:.85rem;color:var(--pcc-muted);margin-bottom:.5rem;font-weight:600}.card .value{font-size:2rem;font-weight:700;color:var(--pcc-text)}.card.online .value{color:var(--pcc-green-dark)}.card.offline .value{color:var(--pcc-error)}.card.warning .value{color:var(--pcc-orange)}a.card.dashboard-pcc-update-outcome-card{text-decoration:none;color:inherit;transition:box-shadow .15s ease,border-color .15s ease}a.card.dashboard-pcc-update-outcome-card:hover{border-color:var(--pcc-green, #5ca800)}button.card.dashboard-pcc-health-card{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;font-weight:inherit;color:inherit;background:var(--pcc-card, #fff);border:1px solid var(--pcc-border);border-radius:10px;padding:1.25rem;box-shadow:var(--pcc-shadow);transition:box-shadow .15s ease,border-color .15s ease}button.card.dashboard-pcc-health-card:hover,button.card.dashboard-pcc-health-card.is-open,button.card.dashboard-pcc-health-card:focus,button.card.dashboard-pcc-health-card:focus-visible{border-color:var(--pcc-green, #5ca800);background:var(--pcc-card, #fff);color:inherit;outline:none}button.card.dashboard-pcc-health-card .label{color:var(--pcc-muted)}button.card.dashboard-pcc-health-card .dashboard-pcc-health-value{color:var(--pcc-orange)}button.card.dashboard-pcc-health-card .dashboard-pcc-health-hint{color:var(--pcc-muted)}button.card.dashboard-active-tasks-card{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;font-weight:inherit;color:inherit;background:var(--pcc-card, #fff);border:1px solid var(--pcc-border);border-radius:10px;padding:1.25rem;box-shadow:var(--pcc-shadow);transition:box-shadow .15s ease,border-color .15s ease}button.card.dashboard-active-tasks-card:hover,button.card.dashboard-active-tasks-card.is-open,button.card.dashboard-active-tasks-card:focus,button.card.dashboard-active-tasks-card:focus-visible{border-color:var(--pcc-green, #5ca800);background:var(--pcc-card, #fff);color:inherit;outline:none}button.card.dashboard-active-tasks-card .label{color:var(--pcc-muted)}button.card.dashboard-active-tasks-card .dashboard-active-tasks-value{color:var(--pcc-orange)}button.card.dashboard-active-tasks-card .dashboard-active-tasks-hint{color:var(--pcc-muted)}.dashboard-pcc-update-outcome-value,.dashboard-pcc-health-value,.dashboard-active-tasks-value{font-size:1.55rem;line-height:1.2;color:var(--pcc-orange)}.dashboard-pcc-update-outcome-hint,.dashboard-pcc-health-hint,.dashboard-active-tasks-hint{margin-top:.35rem;color:var(--pcc-muted)}.dashboard-unhealthy-panel,.dashboard-active-tasks-panel{margin-bottom:2rem}.dashboard-pers-export-panel{max-width:min(1800px,96vw);width:100%;margin-left:50%;transform:translate(-50%)}.dashboard-measure-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.dashboard-measure-filters .pcc-input{flex:1 1 160px;min-width:140px}.dashboard-customer-total-hint{margin-top:.5rem;font-size:.8rem}.dashboard-section-tabs{display:flex;gap:.5rem;margin:0 0 1.25rem;flex-wrap:wrap;border-bottom:1px solid var(--pcc-border, #d8dde3);padding-bottom:.5rem}.dashboard-tile-section{margin:1.5rem 0 .5rem}.dashboard-tile-section>.section-title{margin-bottom:.75rem}button.card.dashboard-sla-upd-card{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;font-weight:inherit;color:inherit;background:var(--pcc-card, #fff);border:1px solid var(--pcc-border);border-radius:10px;padding:1.25rem;box-shadow:var(--pcc-shadow);transition:box-shadow .15s ease,border-color .15s ease}button.card.dashboard-sla-upd-card:hover,button.card.dashboard-sla-upd-card.is-open,button.card.dashboard-sla-upd-card:focus,button.card.dashboard-sla-upd-card:focus-visible{border-color:var(--pcc-green, #5ca800);background:var(--pcc-card, #fff);color:inherit;outline:none}button.card.dashboard-sla-upd-card .label{color:var(--pcc-muted)}button.card.dashboard-sla-upd-card .dashboard-pcc-update-outcome-value{color:inherit}button.card.dashboard-sla-upd-card.online .dashboard-pcc-update-outcome-value{color:var(--pcc-green-dark)}button.card.dashboard-sla-upd-card.warning .dashboard-pcc-update-outcome-value{color:var(--pcc-orange)}button.card.dashboard-sla-upd-card.danger .dashboard-pcc-update-outcome-value{color:var(--pcc-error)}button.card.dashboard-sla-upd-card .dashboard-pcc-update-outcome-hint{color:var(--pcc-muted)}.dashboard-sla-upd-panel{margin-top:1rem}.dashboard-sla-upd-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.dashboard-sla-upd-panel-head .section-title{margin:0}.dashboard-sla-upd-row.is-older td{background:#fde8e8}.dashboard-sla-upd-row.is-updp td{background:#fff1e0}.dashboard-sla-upd-row.is-upd td{background:#eef7e4}.dashboard-sla-upd-row.is-older:hover td,.dashboard-sla-upd-row.is-updp:hover td,.dashboard-sla-upd-row.is-upd:hover td{filter:brightness(.98)}.dashboard-sla-upd-version{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.dashboard-sla-upd-version-tag{font-size:.75rem;font-weight:600;padding:.1rem .4rem;border-radius:4px}.dashboard-sla-upd-row.is-older .dashboard-sla-upd-version-tag{background:var(--pcc-error-light, #fde8e8);color:var(--pcc-error, #c9362b)}.dashboard-sla-upd-row.is-updp .dashboard-sla-upd-version-tag{background:bisque;color:#c26500}.dashboard-sla-upd-row.is-upd .dashboard-sla-upd-version-tag{background:#dff0c8;color:#3d7000}.pcc-update-version-swatch.is-updp{background:#f18b00}.pcc-update-version-swatch.is-upd{background:#5ca800}.dashboard-section-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--pcc-text-muted, #5a6570);font:inherit;font-weight:600;padding:.45rem .9rem;border-radius:6px 6px 0 0;cursor:pointer}.dashboard-section-tab:hover{color:var(--pcc-text);background:#00000008}.dashboard-section-tab.is-active{color:var(--pcc-text);border-color:var(--pcc-border, #d8dde3);border-bottom-color:var(--pcc-bg, #fff);background:var(--pcc-bg, #fff)}.mgmt-range-bar{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem 1rem}.mgmt-range-bar label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:600;color:var(--pcc-text-muted, #5a6570)}.mgmt-range-bar input[type=date]{font:inherit;padding:.4rem .55rem;border:1px solid var(--pcc-border, #d8dde3);border-radius:6px;background:var(--pcc-bg, #fff);color:var(--pcc-text)}.mgmt-pdf-detailed{flex-direction:row!important;align-items:center;gap:.4rem!important;padding-bottom:.45rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600}.mgmt-pdf-detailed input{width:1rem;height:1rem;accent-color:var(--pcc-green-dark, #478a00)}.mgmt-range-presets{display:flex;flex-wrap:wrap;gap:.4rem}.mgmt-pdf-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.mgmt-pdf-bar .mgmt-pdf-detailed{padding-bottom:0}.mgmt-report-fieldset{border:1px solid var(--pcc-border);border-radius:10px;padding:.75rem 1rem 1rem;margin:0}.mgmt-report-fieldset legend{font-size:.9rem;font-weight:650;color:var(--pcc-text);padding:0 .4rem}.mgmt-zahlarten-panel{margin-top:.25rem;display:flex;flex-direction:column;gap:1rem}.mgmt-zahlarten-panel.card{padding:1.1rem 1.25rem 1.25rem}.mgmt-zahlarten-panel>.section-title{margin:0}.mgmt-series-block{display:flex;flex-direction:column;gap:.75rem}.mgmt-series-head{margin-bottom:0}.mgmt-series-head .section-title,.mgmt-series-subtitle{margin:0 0 .25rem;font-size:1rem;font-weight:650;color:var(--pcc-text)}.mgmt-series-head .dashboard-panel-hint{margin:0}.infra-bucket-table-card{margin-top:.25rem}.infra-bucket-table-card .section-title{margin:0 0 .75rem}.infra-hosts-heading{margin:1.25rem 0 .5rem}.chart-plot-host{position:relative;width:100%}.chart-point-hit{cursor:pointer}.chart-point-hit circle:last-of-type{transition:r .15s ease,opacity .15s ease;transform-box:fill-box;transform-origin:center}.chart-point-hit:hover circle:last-of-type{r:5.5}.chart-hover-tooltip{position:absolute;z-index:5;pointer-events:none;transform:translate(-50%,calc(-100% - 12px));min-width:9rem;padding:.45rem .65rem;border-radius:8px;background:#1f2a1c;color:#f5f7f4;box-shadow:0 6px 18px #1f2a1c47;font-size:.82rem;line-height:1.35;animation:chart-tooltip-in .12s ease}@keyframes chart-tooltip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))}to{opacity:1;transform:translate(-50%,calc(-100% - 12px))}}.chart-line-animated{animation:chart-draw-in 1.1s cubic-bezier(.65,0,.35,1) forwards;filter:drop-shadow(0 1px 2px rgba(31,42,28,.2))}@keyframes chart-draw-in{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.chart-line-animated{animation:none;stroke-dashoffset:0!important}.chart-hover-tooltip{animation:none}}.chart-hover-tooltip-date{opacity:.8;margin-bottom:.2rem;font-weight:600}.chart-hover-tooltip-row{display:flex;align-items:center;gap:.4rem}.chart-hover-tooltip-row strong{margin-left:auto;font-variant-numeric:tabular-nums}.chart-hover-tooltip-swatch{width:.65rem;height:.65rem;border-radius:2px;flex:0 0 auto}.benchmark-compare-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.25rem;margin-top:1rem}.benchmark-compare-side{display:flex;flex-direction:column;gap:.6rem}.mgmt-metric-pending{display:inline-block;width:5.5rem;height:1.7rem;border-radius:6px;vertical-align:middle;background:linear-gradient(90deg,#e8ece6 20%,#f4f6f2,#e8ece6 80%);background-size:200% 100%;animation:mgmt-shimmer 1.1s ease-in-out infinite}.mgmt-metric-progress{font-size:.95rem;font-variant-numeric:tabular-nums;color:var(--pcc-muted);font-weight:600}.mgmt-metric-empty{color:var(--pcc-muted)}@keyframes mgmt-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.section-title{font-size:1.05rem;margin:0 0 1rem;font-weight:700;color:var(--pcc-text);padding-left:.75rem;border-left:4px solid var(--pcc-green)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.agent-detail-page{position:relative}.agent-detail-section{scroll-margin-top:5.75rem}.agent-detail-toc.card{position:fixed;top:5.75rem;right:max(.75rem,calc((100vw - 1400px)/2 - 15.5rem));width:14.5rem;max-height:calc(100vh - 7rem);overflow:auto;z-index:40;margin:0;padding:1rem .85rem .85rem;border-top:3px solid var(--pcc-green)}.agent-detail-toc-title.section-title{margin:0 0 .75rem;padding:0 .15rem .65rem;font-size:1.05rem;border-left:0;border-bottom:1px solid var(--pcc-border)}.agent-detail-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.agent-detail-toc-link{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--pcc-muted);font:inherit;font-size:.92rem;font-weight:500;line-height:1.35;padding:.5rem .55rem;border-radius:8px;cursor:pointer;border-left:3px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.agent-detail-toc-link:hover{color:var(--pcc-text);background:var(--pcc-green-light)}.agent-detail-toc-link.is-active{color:var(--pcc-green-dark);border-left-color:var(--pcc-green);background:var(--pcc-green-light);font-weight:700}@media (max-width: 1280px){.agent-detail-toc{display:none}}.table-wrap{background:var(--pcc-card);border:1px solid var(--pcc-border);border-radius:10px;overflow:auto;box-shadow:var(--pcc-shadow)}table{width:100%;border-collapse:collapse}th,td{padding:.7rem 1rem;text-align:left;border-bottom:1px solid var(--pcc-border);color:var(--pcc-text)}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pcc-text);font-weight:700;background:var(--pcc-card)}thead tr:hover th{background:var(--pcc-card)}.table-sort-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--pcc-card);padding:0;margin:0;font:inherit;font-weight:700;color:var(--pcc-text);text-transform:inherit;letter-spacing:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.table-sort-btn:hover{background:var(--pcc-card);color:var(--pcc-text)}.table-sort-btn:focus-visible{outline:2px solid var(--pcc-border);outline-offset:2px}.table-sort-label{color:var(--pcc-text);font-weight:700}.table-sort-arrows{display:inline-flex;flex-direction:column;gap:2px;flex-shrink:0}.table-sort-arrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.4}.table-sort-arrow.up{border-bottom:5px solid var(--pcc-muted)}.table-sort-arrow.down{border-top:5px solid var(--pcc-muted)}.table-sort-arrow.up.active{opacity:1;border-bottom-color:var(--pcc-text)}.table-sort-arrow.down.active{opacity:1;border-top-color:var(--pcc-text)}.table-sort-btn:hover .table-sort-arrow{opacity:.65}.table-sort-btn:hover .table-sort-arrow.active{opacity:1}tr:hover td,tr.selected td{background:var(--pcc-green-light)}.card table{background:transparent}.card .table-wrap{background:transparent;border:none;box-shadow:none;padding:0}.dashboard-pending-panel,.dashboard-recent-panel,.dashboard-offline-panel{margin-bottom:2rem}.dashboard-offline-panel .section-title{border-left-color:var(--pcc-error)}.dashboard-pending-panel .section-title{border-left-color:var(--pcc-orange)}.dashboard-recent-panel .section-title{border-left-color:var(--pcc-green, #2f6b4f)}.dashboard-panel-hint{margin:-.25rem 0 1rem}.pcc-upd-timeline-legend{display:flex;gap:1rem;margin:-.25rem 0 1rem;font-size:.85rem;color:var(--pcc-text-muted, #667066)}.pcc-upd-timeline-legend-item{display:inline-flex;align-items:center;gap:.4rem}.pcc-upd-timeline-legend-toggle{border:none;background:none;padding:.1rem .3rem;margin:-.1rem -.3rem;border-radius:4px;font:inherit;color:inherit;cursor:pointer}.pcc-upd-timeline-legend-toggle:hover{background:var(--pcc-hover, rgba(0, 0, 0, .05))}.pcc-upd-timeline-dot{flex:0 0 auto;width:.6rem;height:.6rem;border-radius:50%}.pcc-upd-timeline{list-style:none;margin:0;padding:0;max-height:26rem;overflow-y:auto}.pcc-upd-timeline-entry{display:flex;align-items:flex-start;gap:.75rem;border-left:2px solid var(--pcc-border, #dfe3e0);padding:.5rem 0 .5rem 1rem;margin-left:.29rem}.pcc-upd-timeline-entry .pcc-upd-timeline-dot{margin-left:-1.29rem;margin-top:.3rem}.pcc-upd-timeline-body{flex:1;min-width:0}.pcc-upd-timeline-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.pcc-upd-timeline-kind{font-weight:600}.pcc-upd-timeline-version{font-family:monospace}.pcc-upd-timeline-date{color:var(--pcc-text-muted, #667066);font-size:.85rem}.pcc-upd-timeline-line{margin-top:.1rem;font-family:monospace;font-size:.8rem;word-break:break-all}.dashboard-upd-interval-panel{margin-top:1.25rem}.dashboard-table-wrap{margin-top:.25rem}.card table th{background:var(--pcc-card)}.status-badge{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.status-online{background:var(--pcc-green-light);color:var(--pcc-green-dark)}.multiclub-badge{display:inline-block;margin-left:.6rem;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;background:var(--pcc-orange-light);color:var(--pcc-orange);vertical-align:middle}.pccaddie-unhealthy-badge{display:inline-block;margin-left:.6rem;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;background:var(--pcc-error-light);color:var(--pcc-error);vertical-align:middle}.user-presence-cell{display:inline-flex;align-items:center;gap:.5rem}.user-presence-dot{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0;background:var(--pcc-border)}.user-presence-dot.is-online{background:var(--pcc-green);box-shadow:0 0 0 2px var(--pcc-green-light)}.online-reachability-dot{width:.65rem;height:.65rem;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.12)}.online-reachability-dot.is-online{background:var(--pcc-green)}.online-reachability-dot.is-offline{background:var(--pcc-error)}.online-reachability-dot.is-maintenance{background:#9ca3af}.health-status-heart{font-style:normal;font-weight:700;margin:0 .1rem}.health-status-heart.is-ok{color:var(--pcc-green)}.health-status-heart.is-bad{color:var(--pcc-error)}.status-offline{background:var(--pcc-error-light);color:var(--pcc-error)}.status-offline-scheduled{background:#ffedd5;color:#9a3412}.agent-service-row.is-clickable{cursor:pointer}.agent-service-row.is-clickable:hover td{background:color-mix(in srgb,var(--pcc-primary, #1a5f7a) 6%,transparent)}.agent-service-row.is-older td{background:var(--pcc-error-light)}.agent-service-version.is-older{color:var(--pcc-error);font-weight:600}.status-maintenance{background:#ffedd5;color:#9a3412}.status-online-maintenance{background:#e5e7eb;color:#4b5563}.status-pending{background:var(--pcc-orange-light);color:var(--pcc-orange)}.status-requested{background:#e8eef8;color:#3558a8}.status-downloaded{background:#eef3ff;color:#4a63b8}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.35rem;font-size:.85rem;font-weight:600;color:var(--pcc-text)}.pcc-input,.pcc-select,.pcc-textarea,.form-group input,.form-group select,.form-group textarea{width:100%;padding:.55rem .75rem;border:1px solid var(--pcc-border);border-radius:6px;background:var(--pcc-card);color:var(--pcc-text);font-size:.95rem;font-family:inherit;transition:border-color .15s ease}.pcc-input:focus,.pcc-select:focus,.pcc-textarea:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:2px solid var(--pcc-green);outline-offset:1px;border-color:var(--pcc-green)}.pcc-input:disabled,.pcc-select:disabled,.form-group input:disabled,.form-group select:disabled{background:var(--pcc-bg);color:var(--pcc-muted)}.toolbar{display:flex;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap;align-items:center}.inline-form{display:flex;gap:.5rem;margin-top:1rem}.inline-form input,.inline-form select{flex:1}.list-plain{margin:0;padding-left:1.25rem}.list-plain .empty-item{list-style:none;color:var(--pcc-muted);margin-left:-1.25rem}button,.btn,.pcc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1.25rem;border:none;border-radius:6px;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pcc-btn-primary,button:not(.pcc-btn-secondary):not(.pcc-btn-danger):not(.configurator-scope-tab):not(.table-sort-btn):not(.dashboard-pcc-health-card):not(.dashboard-active-tasks-card):not(.dashboard-sla-upd-card):not(.brand-switch-option):not(.agent-benchmark-toggle):not(.cs-plain):not(:where([data-brand]) *){background:var(--pcc-green);color:var(--pcc-on-green)}.pcc-btn-primary:hover:not(:disabled),button:not(.pcc-btn-secondary):not(.pcc-btn-danger):not(.configurator-scope-tab):not(.table-sort-btn):not(.dashboard-pcc-health-card):not(.dashboard-active-tasks-card):not(.dashboard-sla-upd-card):not(.brand-switch-option):not(.agent-benchmark-toggle):not(.cs-plain):not(:where([data-brand]) *):hover:not(:disabled){background:var(--pcc-green-hover)}.agent-benchmark-toggle{color:var(--pcc-text)}.pcc-btn-secondary{background:var(--pcc-card);color:var(--pcc-text);border:1px solid var(--pcc-border);padding:.4rem .85rem;font-size:.85rem}.pcc-btn-secondary:hover:not(:disabled){border-color:var(--pcc-green);color:var(--pcc-green-dark)}.pcc-btn-danger{background:var(--pcc-card);color:var(--pcc-error);border:1px solid var(--pcc-error);padding:.4rem .85rem;font-size:.85rem}.pcc-btn-danger:hover:not(:disabled){background:var(--pcc-error);color:#fff}button:disabled,.pcc-btn:disabled{opacity:.5;cursor:not-allowed}.btn-full{width:100%;margin-top:.5rem}.page-banner{padding:.85rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.page-banner-error{background:var(--pcc-error-light);border:1px solid #e8b4b0;color:var(--pcc-error)}.page-banner-success{background:var(--pcc-success-light);border:1px solid #b8d9a0;color:var(--pcc-green-dark)}.error{color:var(--pcc-error);font-size:.9rem;margin-top:.5rem}.success-text{color:var(--pcc-green-dark)}.success{color:var(--pcc-green-dark);background:var(--pcc-success-light);border:1px solid #b8d9a0;border-radius:8px;padding:.75rem 1rem;font-size:.9rem}.install-page{min-height:100vh;background:var(--pcc-bg);padding:2rem 1.5rem}.install-header{text-align:center;margin-bottom:2rem}.install-main{max-width:640px;margin:0 auto;padding:2rem}.install-meta{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin-bottom:1.5rem;font-size:.95rem}.install-meta dt{font-weight:600;color:var(--pcc-text-muted)}.install-download-btn{display:inline-block;text-decoration:none;margin-bottom:1.5rem}.install-steps{margin:0;padding-left:1.25rem;line-height:1.7}.form-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.form-label{font-weight:600;font-size:.9rem}.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;background:var(--pcc-bg)}.login-box{background:var(--pcc-card);border:1px solid var(--pcc-border);border-radius:12px;padding:2rem;width:100%;max-width:420px;box-shadow:var(--pcc-shadow-lg)}.login-brand{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:3px solid var(--pcc-green)}.login-logo{font-size:1.5rem;font-weight:700;color:var(--pcc-green);margin:0 0 .25rem}.login-logo span{color:var(--pcc-text)}.login-brand-lockup{display:block;height:auto;width:340px;max-width:100%;object-fit:contain;margin-bottom:.5rem}.login-brand-switch{display:flex;justify-content:center}.login-box h1.login-title{margin:0 0 .25rem;font-size:1.1rem;font-weight:700;color:var(--pcc-text)}.login-box p{color:var(--pcc-muted);margin:0;font-size:.9rem}.config-editor,pre.discovery{width:100%;font-family:Consolas,Courier New,monospace;font-size:.85rem;padding:1rem;background:var(--pcc-bg);color:var(--pcc-text);border:1px solid var(--pcc-border);border-radius:6px}.config-editor{min-height:120px;resize:vertical}pre.discovery{overflow:auto;max-height:400px;margin:0}.subsection-title{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.inheritance-list{font-size:.9rem;color:var(--pcc-muted);margin:0;padding-left:1.25rem}.discovery-summary{margin-bottom:1rem;font-size:.9rem}@media (max-width: 768px){.detail-grid{grid-template-columns:1fr}}.ai-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin:1rem 0 .5rem}.ai-kpi{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;background:var(--pcc-bg);border:1px solid var(--pcc-border);border-radius:8px}.ai-kpi-value{font-size:1.5rem;font-weight:700;color:var(--pcc-text);line-height:1.1}.ai-kpi-label{font-size:.8rem;color:var(--pcc-muted);font-weight:600}.ai-threshold-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem 1rem;margin:.5rem 0 .75rem}.ai-sev{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.ai-sev-critical{color:var(--pcc-error);background:var(--pcc-error-light)}.ai-sev-warning{color:var(--pcc-orange);background:var(--pcc-orange-light)}.ai-sev-info{color:var(--pcc-green-dark);background:var(--pcc-green-light)}.ai-markdown{color:var(--pcc-text);line-height:1.6;font-size:.95rem}.ai-markdown h1{font-size:1.4rem;font-weight:700;margin:1.25rem 0 .75rem}.ai-markdown h2{font-size:1.2rem;font-weight:700;margin:1.15rem 0 .6rem}.ai-markdown h3{font-size:1.05rem;font-weight:700;margin:1rem 0 .5rem}.ai-markdown h4{font-size:.95rem;font-weight:700;margin:.85rem 0 .4rem}.ai-markdown p{margin:.5rem 0}.ai-markdown .ai-md-section{margin-top:1.1rem;margin-bottom:.35rem}.ai-markdown .ai-md-section:first-child{margin-top:0}.ai-markdown .ai-md-section strong{font-weight:700;color:var(--pcc-text)}.ai-markdown ul,.ai-markdown ol{margin:.5rem 0 .75rem;padding-left:1.4rem}.ai-markdown li{margin:.2rem 0}.ai-markdown code{background:var(--pcc-bg);border:1px solid var(--pcc-border);border-radius:4px;padding:.05rem .3rem;font-size:.85em}.ai-markdown strong{color:var(--pcc-text)}.ai-chat-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.ai-chat-page .page-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ai-chat-layout{display:grid;grid-template-columns:260px 1fr;gap:1rem;min-height:calc(100vh - 220px)}.ai-chat-sidebar{background:var(--pcc-surface, #fff);border:1px solid var(--pcc-border);border-radius:10px;padding:.75rem;overflow:auto;max-height:calc(100vh - 220px)}.ai-chat-sidebar-title{font-weight:700;font-size:.85rem;margin-bottom:.5rem;color:var(--pcc-muted, #666);text-transform:uppercase;letter-spacing:.04em}.ai-chat-conv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.ai-chat-conv-item{width:100%;text-align:left;border:1px solid transparent;background:transparent!important;color:inherit!important;border-radius:8px;padding:.55rem .65rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;box-shadow:none!important}.ai-chat-conv-item:hover{background:var(--pcc-bg)!important}.ai-chat-conv-item.active{background:var(--pcc-bg)!important;border-color:var(--pcc-border)}.ai-chat-conv-title{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-conv-date{font-size:.75rem;color:var(--pcc-muted, #888)}.ai-chat-main{display:flex;flex-direction:column;border:1px solid var(--pcc-border);border-radius:10px;background:var(--pcc-surface, #fff);min-height:0;max-height:calc(100vh - 220px)}.ai-chat-thread-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--pcc-border)}.ai-chat-thread-header h2{margin:0;font-size:1.05rem}.ai-chat-status{font-size:.85rem;color:var(--pcc-muted, #666)}.ai-chat-thread{flex:1;overflow:auto;padding:1rem;display:flex;flex-direction:column;gap:.85rem;background:var(--pcc-bg)}.ai-chat-empty{margin:auto;text-align:center;max-width:36rem;color:var(--pcc-muted, #666)}.ai-chat-examples{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.ai-chat-example{border:1px solid var(--pcc-border);background:var(--pcc-surface, #fff)!important;color:inherit!important;border-radius:8px;padding:.7rem .9rem;text-align:left;cursor:pointer;box-shadow:none!important}.ai-chat-example:hover{border-color:var(--pcc-green, #2da44e);background:var(--pcc-surface, #fff)!important}.ai-chat-bubble{max-width:min(860px,100%);padding:.85rem 1rem;border-radius:12px;border:1px solid var(--pcc-border);background:var(--pcc-surface, #fff)}.ai-chat-bubble-user{align-self:flex-end;background:#eef5ff;border-color:#c8dbf5}.ai-chat-bubble-assistant{align-self:flex-start}.ai-chat-bubble.error{border-color:#cf222e;background:#fff5f5}.ai-chat-bubble-meta{font-size:.75rem;color:var(--pcc-muted, #888);margin-bottom:.35rem;font-weight:600}.ai-chat-user-text{white-space:pre-wrap}.ai-chat-typing{opacity:.85}.ai-chat-plan{margin-top:.75rem;font-size:.85rem}.ai-chat-plan pre{overflow:auto;max-height:220px;background:var(--pcc-bg);padding:.6rem;border-radius:6px;font-size:.78rem}.ai-chat-composer{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding:.85rem 1rem;border-top:1px solid var(--pcc-border);align-items:end}.ai-chat-composer textarea{width:100%;resize:vertical;min-height:4.5rem;border:1px solid var(--pcc-border);border-radius:8px;padding:.65rem .75rem;font:inherit}.ai-chat-dashboard{margin-top:1rem;display:flex;flex-direction:column;gap:.85rem}.ai-chat-dashboard-title{margin:0;font-size:1rem}.ai-chat-kpi-hint{font-size:.75rem;color:var(--pcc-muted, #888);margin-top:.2rem}.ai-chat-charts,.ai-chat-tables{display:flex;flex-direction:column;gap:.75rem}.ai-chat-chart-card,.ai-chat-table-card{border:1px solid var(--pcc-border);border-radius:8px;padding:.75rem;background:var(--pcc-bg)}.ai-chat-chart-title{font-weight:700;font-size:.9rem;margin-bottom:.25rem}.ai-chat-chart-meta{font-size:.75rem;color:var(--pcc-muted, #888);margin-bottom:.35rem}.ai-chat-chart-svg{width:100%;height:auto;display:block}.ai-chat-grid{stroke:var(--pcc-border);stroke-width:1}.ai-chat-axis{fill:var(--pcc-muted, #888);font-size:10px}.ai-chat-legend{fill:var(--pcc-text);font-size:11px}@media (max-width: 900px){.ai-chat-layout{grid-template-columns:1fr}.ai-chat-sidebar{max-height:180px}.ai-chat-main{max-height:none;min-height:60vh}}.sf-report-sections{display:flex;flex-direction:column;gap:1rem}.sf-report-section{padding:.85rem 1rem;background:var(--pcc-bg);border:1px solid var(--pcc-border);border-radius:8px}.sf-report-section-title{margin:0 0 .5rem;font-size:.95rem;font-weight:700;color:var(--pcc-text)}.sf-report-section ul{margin:.35rem 0 0;padding-left:1.25rem}.sf-report-section li{margin:.2rem 0}.sf-report-section p{margin:0;line-height:1.55}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;background:#2f343073;overflow-y:auto}.modal-card{box-shadow:var(--pcc-shadow-lg);margin:auto}.migration-change-type-list{display:flex;flex-direction:column;gap:1.25rem}.migration-change-type-card{background:var(--pcc-card);border:1px solid var(--pcc-border);border-radius:12px;box-shadow:var(--pcc-shadow);overflow:hidden}.migration-change-type-card.is-builtin{border-color:color-mix(in srgb,var(--pcc-green) 45%,var(--pcc-border))}.migration-change-type-card.is-disabled{opacity:.78}.migration-change-type-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 1.1rem;background:var(--pcc-bg);border-bottom:1px solid var(--pcc-border)}.migration-change-type-card-title-row{display:flex;align-items:flex-start;gap:.7rem;min-width:0;flex:1}.migration-change-type-drag{cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:.15rem;padding:.2rem .45rem;border:1px solid var(--pcc-border);border-radius:6px;background:var(--pcc-card);font-family:monospace;line-height:1;color:var(--pcc-text-muted)}.migration-change-type-card-heading{min-width:0}.migration-change-type-card-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--pcc-text);line-height:1.3}.migration-change-type-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem}.migration-change-type-id{font-size:.8rem;padding:.1rem .4rem;border-radius:4px;background:var(--pcc-card);border:1px solid var(--pcc-border);color:var(--pcc-text-muted)}.migration-change-type-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid var(--pcc-border);background:var(--pcc-card);color:var(--pcc-text-muted)}.migration-change-type-badge.is-on{color:var(--pcc-green-dark, #2f5d1e);background:var(--pcc-green-light);border-color:color-mix(in srgb,var(--pcc-green) 40%,var(--pcc-border))}.migration-change-type-badge.is-off{color:var(--pcc-text-muted);background:var(--pcc-bg)}.migration-change-type-card-body{padding:1rem 1.1rem 1.15rem}.migration-change-type-flags{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;margin-bottom:.25rem}.migration-detection-panel{margin-top:1rem;padding:.9rem 1rem;border:1px solid var(--pcc-border);border-radius:10px;background:var(--pcc-bg)}.migration-detection-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.migration-detection-actions{display:flex;gap:.5rem;flex-shrink:0}.migration-detection-actions .pcc-btn{padding:.3rem .7rem;font-size:.85rem}.migration-detection-summary{font-size:.85rem;color:var(--pcc-text-muted);margin-bottom:.65rem}.migration-detection-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.migration-detection-item{margin:0;border:1px solid var(--pcc-border);border-radius:8px;background:var(--pcc-card);transition:border-color .15s ease,background .15s ease}.migration-detection-item.is-selected{border-color:var(--pcc-green);background:var(--pcc-green-light, #eef7ef)}.migration-detection-item label{display:grid;grid-template-columns:2rem auto 1fr;align-items:center;gap:.65rem;padding:.65rem .8rem;cursor:pointer;margin:0}.migration-detection-order{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--pcc-text-muted);background:var(--pcc-bg);border:1px solid var(--pcc-border)}.migration-detection-item.is-selected .migration-detection-order{color:#fff;background:var(--pcc-green);border-color:var(--pcc-green)}.migration-detection-item input[type=checkbox]{width:1rem;height:1rem;margin:0;accent-color:var(--pcc-green)}.migration-detection-name{font-size:.95rem;line-height:1.35;color:var(--pcc-text)}.migration-prereq-list{display:flex;flex-direction:column;gap:.45rem;margin-top:.75rem}.migration-prereq-item{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .7rem;border-radius:8px;border:1px solid var(--pcc-border);background:var(--pcc-bg);font-size:.9rem}.migration-prereq-item.ok{border-color:var(--pcc-green);background:var(--pcc-green-light, #eef7ef)}.migration-prereq-item.fail-critical{border-color:#c0392b;background:#fdecea}.migration-prereq-item.fail-warning{border-color:var(--pcc-orange);background:var(--pcc-orange-light, #fff4e8)}.migration-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem .75rem}.migration-checkbox-item{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.45rem .55rem;border:1px solid var(--pcc-border);border-radius:8px;background:var(--pcc-card);font-size:.9rem;line-height:1.35;cursor:pointer}.migration-status-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--pcc-bg);border:1px solid var(--pcc-border);color:var(--pcc-text)}.club-number-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.club-primary-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.7rem;font-weight:600;border:1px solid var(--pcc-border);white-space:nowrap}.club-primary-badge.is-primary{background:#e8f1fb;border-color:#7aa7d9;color:#1a4f80}.agent-flag-col{width:1.6rem;padding-left:.45rem!important;padding-right:.25rem!important;text-align:center;vertical-align:middle}.agent-pcc-update-flag{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:var(--pcc-green-light);color:var(--pcc-green-dark)}.remote-desktop-badge{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px}.remote-desktop-badge-tsplus{background:var(--pcc-green-light);color:var(--pcc-green-dark)}.remote-desktop-badge-rdp{background:var(--pcc-bg);border:1px solid var(--pcc-border);color:var(--pcc-text)}.remote-desktop-badge-error{background:var(--pcc-error-light);color:var(--pcc-error)}.license-expiry-expired{color:var(--pcc-error);font-weight:600}.license-expiry-expiring-soon{color:var(--pcc-orange);font-weight:600}.license-expiry-expired-box{display:inline-block;padding:.1rem .4rem;border:1px solid var(--pcc-error);border-radius:4px;background:var(--pcc-error-light);color:var(--pcc-error);font-weight:600}.rd-hover-trigger{cursor:default;outline:none}.rd-popover-anchor{position:fixed;z-index:60;transform:translate(-50%,calc(-100% - 10px));animation:rd-popover-in .12s ease}@keyframes rd-popover-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}to{opacity:1;transform:translate(-50%,calc(-100% - 10px))}}@media (prefers-reduced-motion: reduce){.rd-popover-anchor{animation:none}}.rd-popover{min-width:13rem;padding:.6rem .75rem;border-radius:10px;background:#1f2a1c;color:#f5f7f4;box-shadow:0 10px 28px #00000059,0 2px 8px #00000040;font-size:.82rem;line-height:1.5}.rd-popover-header{display:flex;align-items:center;gap:.4rem;font-weight:600;margin-bottom:.35rem}.rd-popover-dot{width:.5rem;height:.5rem;border-radius:999px;flex:0 0 auto}.rd-popover-dot-tsplus{background:#8fe04a;box-shadow:0 0 6px #8fe04ab3}.rd-popover-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.rd-popover-label{color:#b7c2b1}.rd-popover-value{font-weight:600}.rd-popover-value-ok{color:#8fe04a}.rd-popover-value-warning{color:#ffa733}.rd-popover-value-error{color:#ff6b5c}.rd-popover-value-version{color:#6ec6ff}.rd-popover-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rd-popover-chip{padding:.1rem .5rem;border-radius:999px;background:#b28cff33;color:#cdb4ff;font-weight:600;font-size:.78rem}.tsplus-update-action{margin-top:.4rem;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.tsplus-update-status{font-size:.85rem}.tsplus-update-status-ok{color:var(--pcc-green-dark)}.tsplus-update-status-error{color:var(--pcc-error)}.tsplus-update-status-running{color:var(--pcc-orange);font-weight:600}.tsplus-job{margin-top:.6rem;padding:.75rem .9rem;border:1px solid var(--pcc-border);border-left-width:4px;border-radius:8px;background:var(--pcc-card);font-size:.85rem;max-width:46rem}.tsplus-job-ok{border-left-color:var(--pcc-green)}.tsplus-job-warn{border-left-color:var(--pcc-orange)}.tsplus-job-error{border-left-color:var(--pcc-error)}.tsplus-job-running{border-left-color:var(--pcc-green-dark)}.tsplus-job-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tsplus-job-status{font-weight:600}.tsplus-job-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:var(--pcc-muted);border:1px solid var(--pcc-border);border-radius:999px;padding:.05rem .45rem}.tsplus-job-dot{width:.6rem;height:.6rem;border-radius:50%;flex:0 0 auto}.tsplus-job-dot-ok{background:var(--pcc-green)}.tsplus-job-dot-warn{background:var(--pcc-orange)}.tsplus-job-dot-error{background:var(--pcc-error)}.tsplus-job-dot-running{background:var(--pcc-green-dark);animation:tsplus-job-pulse 1.6s ease-in-out infinite}@keyframes tsplus-job-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.tsplus-job-dot-running{animation:none}}.tsplus-job-phases{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0 0;padding:0}.tsplus-job-phase{padding:.1rem .55rem;border-radius:999px;border:1px solid var(--pcc-border);color:var(--pcc-muted);font-size:.78rem}.tsplus-job-phase.is-done{border-color:var(--pcc-green);color:var(--pcc-green-dark)}.tsplus-job-phase.is-active{font-weight:600;color:var(--pcc-text);border-color:var(--pcc-green-dark);background:var(--pcc-green-light)}.tsplus-job-phase.is-active.is-warn{border-color:var(--pcc-orange);background:var(--pcc-orange-light)}.tsplus-job-phase.is-active.is-error{border-color:var(--pcc-error);background:var(--pcc-error-light)}.tsplus-job-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.35rem 1rem;margin:.7rem 0 0}.tsplus-job-facts>div{display:flex;gap:.4rem;align-items:baseline}.tsplus-job-facts dt{color:var(--pcc-muted);min-width:9.5rem;flex:0 0 auto}.tsplus-job-facts dd{margin:0;overflow-wrap:anywhere}.tsplus-job-muted{color:var(--pcc-muted);font-size:.78rem}.tsplus-job-warn{color:var(--pcc-orange);font-weight:600}.tsplus-job-path{overflow-wrap:anywhere}.tsplus-job-error{margin:.6rem 0 0;color:var(--pcc-error)}.tsplus-job-info{margin:.6rem 0 0;color:var(--pcc-green-dark)}.tsplus-job-recommendation{margin:.5rem 0 0;color:var(--pcc-text)}.tsplus-job-details{margin-top:.6rem}.tsplus-job-details>summary{cursor:pointer;color:var(--pcc-muted)}.tsplus-job-log{margin:.4rem 0 0;padding:.5rem;max-height:16rem;overflow:auto;background:var(--pcc-bg);border:1px solid var(--pcc-border);border-radius:6px;font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}.tsplus-job-events{margin:.4rem 0 0;padding-left:1.1rem;font-size:.78rem}.tsplus-job-events li.is-rejected{color:var(--pcc-error)}.tsplus-job-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.tsplus-job-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .6rem;border:1px solid var(--pcc-error);border-radius:6px;background:var(--pcc-error-light);color:var(--pcc-text)}.club-primary-badge.is-duplicate{background:#fff4e5;border-color:#e0a84a;color:#8a5a00}.club-primary-list{display:flex;flex-direction:column;gap:.45rem}.club-primary-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.migration-header-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.85rem 1.1rem}.migration-header-field .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;color:var(--pcc-text-muted);margin-bottom:.2rem}.migration-header-field .value{font-size:.95rem;color:var(--pcc-text);word-break:break-word}.migration-progress-bar{height:.55rem;border-radius:999px;background:var(--pcc-bg);border:1px solid var(--pcc-border);overflow:hidden;margin-top:.35rem}.migration-progress-bar-fill{height:100%;background:var(--pcc-green)}.migration-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:1.25rem}@media (max-width: 720px){.migration-detection-item label{grid-template-columns:1.75rem auto 1fr;gap:.5rem;padding:.55rem .65rem}}.pcc-update-plan-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:.75rem}.pcc-package-picker{display:flex;flex-wrap:wrap;gap:.75rem}.pcc-method-option{min-width:260px;max-width:340px}.pcc-method-check{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border:2px solid currentColor;border-radius:3px;font-size:.75rem;font-weight:800;line-height:1;flex-shrink:0;opacity:.85}.pcc-package-option{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:210px;padding:.85rem 1rem;border:2px solid #c5ccc5;border-radius:8px;background:#f4f5f4;color:var(--pcc-text);cursor:pointer;text-align:left;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.pcc-package-option:hover:not(:disabled):not(.is-active){border-color:#8a938a;background:#ecefec}.pcc-package-option.is-active{border-color:var(--pcc-green-dark);background:var(--pcc-green);color:#fff;box-shadow:0 0 0 3px #5ca80047}.pcc-package-option-danger:hover:not(:disabled):not(.is-active){border-color:var(--pcc-orange)}.pcc-package-option-danger.is-active{border-color:var(--pcc-orange);background:var(--pcc-orange);box-shadow:0 0 0 3px #f18b0047}.pcc-package-updx-warning{margin:.5rem 0 0;color:var(--pcc-orange);font-weight:600}.pcc-package-option:disabled{opacity:.65;cursor:not-allowed}.pcc-package-option-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.pcc-package-option-name{font-weight:800;font-size:1.05rem;letter-spacing:.03em}.pcc-package-option-badge{display:none;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px;background:#ffffff38;color:#fff}.pcc-package-option.is-active .pcc-package-option-badge{display:inline-block}.pcc-package-option-version{font-size:.92rem;font-weight:600;color:var(--pcc-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.35}.pcc-package-option.is-active .pcc-package-option-version{color:#fff}.pcc-package-selected{margin:0 0 .75rem;padding:.7rem .9rem;border-left:4px solid var(--pcc-green-dark);background:var(--pcc-green-light);color:var(--pcc-text);font-size:.95rem}.pcc-package-selected strong{color:var(--pcc-green-dark)}.pcc-update-outcome{font-weight:600;color:var(--pcc-muted)}.pcc-update-outcome.is-success{color:var(--pcc-green-dark)}.pcc-update-outcome.is-error{color:#b42318}.pcc-update-eligible-scroll{max-height:41rem;overflow:auto}.pcc-update-eligible-scroll thead th{position:sticky;top:0;z-index:1;background:var(--pcc-card);box-shadow:0 1px 0 var(--pcc-border)}.pcc-update-eligible-row.is-older td{background:#fde8e8}.pcc-update-eligible-row.is-newer td{background:#fff6d6}.pcc-update-eligible-row.is-older:hover td,.pcc-update-eligible-row.is-newer:hover td{filter:brightness(.98)}.pcc-update-version-legend{display:inline-flex;align-items:center;gap:.35rem;margin-left:.35rem}.pcc-update-version-filter-options{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;min-height:2.25rem}.pcc-update-version-swatch{display:inline-block;width:.85rem;height:.85rem;border-radius:2px;border:1px solid rgba(0,0,0,.12);vertical-align:middle}.pcc-update-version-swatch.is-older{background:#fde8e8}.pcc-update-version-swatch.is-newer{background:#fff6d6}.pcc-update-history-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.pcc-update-history-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.pcc-update-history-scroll{max-height:29.75rem;overflow:auto}.pcc-update-history-scroll thead th{position:sticky;top:0;z-index:1;background:var(--pcc-card);box-shadow:0 1px 0 var(--pcc-border)}.pcc-update-history-message{max-width:28rem;max-height:4.5rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.35}.role-permissions-page .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.role-permissions-page .muted{color:var(--pcc-muted, #667);margin:.35rem 0 0}.role-permissions-roles{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 .75rem}.role-permissions-role{border:1px solid var(--pcc-border);background:var(--pcc-card, #fff);color:inherit;border-radius:6px;padding:.45rem .85rem;cursor:pointer}.role-permissions-role.active{border-color:var(--pcc-green-dark, #1a7a3a);background:color-mix(in srgb,var(--pcc-green-dark, #1a7a3a) 12%,white);font-weight:600}.role-permissions-role.locked{opacity:.85}.role-permissions-hint{margin-bottom:1rem}.role-permissions-matrix{display:grid;gap:1.25rem}.role-permissions-group h2{font-size:1.05rem;margin:0 0 .5rem}.role-permissions-list{display:grid;gap:.35rem}.role-permissions-item{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding:.55rem .7rem;border:1px solid var(--pcc-border);border-radius:6px;background:var(--pcc-card, #fff);cursor:pointer}.role-permissions-item.on{border-color:color-mix(in srgb,var(--pcc-green-dark, #1a7a3a) 45%,var(--pcc-border))}.role-permissions-item strong{display:block}.role-permissions-item small{display:block;color:var(--pcc-muted, #667);margin-top:.15rem}.role-permissions-item input{margin-top:.2rem}.searchable-select{position:relative;display:inline-block;min-width:14rem}.searchable-select-input{width:100%}.searchable-select-dropdown{position:absolute;z-index:40;left:0;right:0;top:calc(100% + .2rem);margin:0;padding:.25rem 0;list-style:none;background:var(--pcc-card, #fff);border:1px solid var(--pcc-border);border-radius:8px;box-shadow:var(--pcc-shadow, 0 8px 24px rgba(0, 0, 0, .12));max-height:18rem;overflow-y:auto}.searchable-select-option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border:0;background:transparent;text-align:left;padding:.45rem .75rem;cursor:pointer;font:inherit;color:inherit}.searchable-select-option:hover,.searchable-select-option.is-active{background:color-mix(in srgb,var(--pcc-green-dark, #1a7a3a) 10%,transparent)}.searchable-select-option.is-selected{font-weight:600}.searchable-select-option.searchable-select-clear{color:var(--pcc-muted);font-style:italic}.searchable-select-meta{font-size:.8rem;color:var(--pcc-muted);white-space:nowrap}.searchable-select-empty,.searchable-select-more{padding:.5rem .75rem;color:var(--pcc-muted);font-size:.85rem}.sonderparameter-dump{max-height:420px;overflow:auto;background:#111;color:#eee;padding:.75rem;border-radius:6px;font-size:12px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Consolas,monospace;margin:0}.auto-healing-page{max-width:56rem}.auto-healing-events-page{max-width:min(1800px,96vw);width:100%;margin-left:50%;transform:translate(-50%)}.auto-healing-events-page .page-desc{max-width:56rem}.auto-healing-outcome-detail{margin:.2rem 0 0;font-size:.75rem;line-height:1.3}.auto-healing-intro{margin-bottom:1.25rem}.auto-healing-toc{margin:.75rem 0 0;padding-left:1.2rem}.auto-healing-toc li{margin:.25rem 0}.auto-healing-list{display:flex;flex-direction:column;gap:1rem}.auto-healing-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.auto-healing-entry-title{margin:0;font-size:1.1rem}.auto-healing-actor{font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:4px;background:#eef2f6;color:#3a4a5a;white-space:nowrap}.auto-healing-summary{margin:0 0 .75rem;color:var(--pcc-text)}.auto-healing-dl{margin:0;display:flex;flex-direction:column;gap:.75rem}.auto-healing-dl dt{font-size:.8rem;font-weight:600;color:var(--pcc-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.2rem}.auto-healing-dl dd{margin:0}.auto-healing-steps{margin:0;padding-left:1.2rem}.auto-healing-steps li{margin:.3rem 0}.auto-healing-code{margin:0;padding-left:1.1rem;list-style:disc}.auto-healing-code code{font-size:.85em}.pccs-night-chart-wrap{width:100%;overflow-x:auto;background:linear-gradient(180deg,#eef3ea,#e4ebe0);border:1px solid #cfd8c8;border-radius:10px;padding:.5rem .4rem .35rem}.pccs-night-chart{width:100%;height:auto;display:block}.pccs-night-tick{font-size:9px;fill:#5a6758}.pccs-night-date{font-size:10px;fill:#1f2a1c;font-weight:600}.pccs-night-skip{font-size:10px;fill:#7a6a4a;font-style:italic}.pccs-night-legend{display:flex;flex-wrap:wrap;gap:.45rem .85rem;margin:.65rem 0 .35rem;font-size:.8rem;color:#3a4a3a}.pccs-night-legend-item,.pccs-night-swatch{display:inline-flex;align-items:center;gap:.3rem}.pccs-night-swatch{width:.7rem;height:.7rem;border-radius:2px;display:inline-block;vertical-align:-1px}.pccs-night-phase-title{margin:.85rem 0 .4rem;font-size:.95rem}.auto-healing-total-card{display:inline-block;min-width:18rem;margin-bottom:1rem}.auto-healing-total-card .value{font-size:2rem;font-weight:700;line-height:1.1;margin:.15rem 0 .25rem}.dashboard-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.dashboard-panel-head .section-title{margin-bottom:0}.handheld-types{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid var(--pcc-border)}.handheld-types-label{margin-right:.35rem;color:var(--pcc-muted);font-size:.85rem;font-weight:600}.pcc-btn.handheld-type-chip{padding:.3rem .75rem;border-radius:999px;font-size:.85rem;min-height:0}[data-brand] .pcc-btn.handheld-type-chip{min-height:32px;padding:0 12px;font-size:13px}.handheld-type-count{margin-left:.3rem;opacity:.75;font-variant-numeric:tabular-nums}.configurator{margin:0;padding:0;background:transparent}.configurator-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:3px solid var(--pcc-green)}.configurator-brand{display:flex;flex-direction:column;gap:.25rem}.configurator-logo{font-size:1.35rem;font-weight:700;color:var(--pcc-green);letter-spacing:.02em}.configurator-logo span{color:var(--pcc-text);font-weight:600}.configurator-subtitle{font-size:1.15rem;font-weight:600;color:var(--pcc-text)}.configurator-desc{margin:0;color:var(--pcc-muted);font-size:.9rem;max-width:420px;text-align:right;line-height:1.45}.configurator-inheritance{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-top:.5rem;font-size:.8rem;color:var(--pcc-muted)}.configurator-inheritance .step{background:var(--pcc-card);border:1px solid var(--pcc-border);border-radius:999px;padding:.2rem .65rem}.configurator-inheritance .arrow{color:var(--pcc-green);font-weight:700}.configurator-panel{background:var(--pcc-card);border:1px solid var(--pcc-border);border-radius:10px;box-shadow:var(--pcc-shadow);padding:1.25rem 1.5rem;margin-bottom:1.25rem}.configurator-panel-title{margin:0 0 1rem;font-size:1.05rem;font-weight:700;color:var(--pcc-text);padding-left:.75rem;border-left:4px solid var(--pcc-green)}.configurator-panel-desc{margin:-.5rem 0 1rem;padding-left:.95rem;color:var(--pcc-muted);font-size:.88rem}.configurator-toolbar{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem;align-items:center}.configurator-scope-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.configurator-scope-tab{padding:.45rem 1rem;border:1px solid var(--pcc-border);border-radius:6px;background:var(--pcc-card);color:var(--pcc-muted);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s ease}.configurator-scope-tab:hover:not(:disabled){border-color:var(--pcc-green);color:var(--pcc-green-dark)}.configurator-scope-tab.active{background:var(--pcc-green);border-color:var(--pcc-green);color:#fff}.configurator-scope-tab:disabled{opacity:.6;cursor:not-allowed}.configurator-empty{color:var(--pcc-muted);margin:0;font-size:.9rem}.configurator-loading{padding:2rem;text-align:center;color:var(--pcc-muted)}.configurator-inline-editor{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--pcc-border)}.configurator-actions{display:flex;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--pcc-border)}.configurator-form{display:flex;flex-direction:column;gap:1.25rem}.configurator-section{border:1px solid var(--pcc-border);border-radius:10px;padding:1.15rem 1.25rem;background:var(--pcc-card);box-shadow:var(--pcc-shadow)}.configurator-section-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.configurator-section-icon{flex-shrink:0;width:2rem;height:2rem;border-radius:8px;background:var(--pcc-green-light);color:var(--pcc-green-dark);display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700}.configurator-section-icon.orange{background:var(--pcc-orange-light);color:var(--pcc-orange)}.configurator-section-title{margin:0 0 .2rem;font-size:1rem;font-weight:700;color:var(--pcc-text)}.configurator-section-desc{margin:0;color:var(--pcc-muted);font-size:.85rem;line-height:1.4}.configurator-section-body{display:flex;flex-direction:column;gap:1rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.field-hint{margin-top:.3rem;font-size:.78rem;color:var(--pcc-muted)}.checkbox-row{display:flex;align-items:center;gap:.55rem;cursor:pointer;font-size:.92rem;color:var(--pcc-text);padding:.5rem .75rem;background:var(--pcc-bg);border-radius:6px;border:1px solid var(--pcc-border);width:fit-content}.checkbox-row input[type=checkbox],.checkbox-row input[type=radio]{width:1rem;height:1rem;accent-color:var(--pcc-green);cursor:pointer}.radio-row{display:flex;flex-wrap:wrap;gap:.75rem}.metrics-env-block{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--pcc-border)}.metrics-env-title{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:var(--pcc-text)}.collector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.collector-card{border:1px solid var(--pcc-border);border-radius:8px;padding:.85rem;background:var(--pcc-bg);transition:border-color .15s ease,box-shadow .15s ease}.collector-card.enabled{border-color:var(--pcc-green);background:var(--pcc-card);box-shadow:var(--pcc-shadow)}.collector-name{font-weight:700;color:var(--pcc-text)}.collector-hint{margin:.35rem 0 0;font-size:.85rem;line-height:1.35}.collector-fields{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.65rem}@media (max-width: 768px){.configurator-header{flex-direction:column}.configurator-desc{text-align:left;max-width:none}.collector-fields{grid-template-columns:1fr}}:where([data-brand]) body{font-family:var(--pcc-font);font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}:where([data-brand]) a{text-underline-offset:2px}:where([data-brand]) a:hover{color:var(--pcc-green-hover)}:where([data-brand]) *:focus-visible{outline:2px solid var(--pcc-focus);outline-offset:2px}:where([data-brand]) ::selection{background:var(--pcc-sel);color:var(--pcc-text)}[data-brand] .mono{font-family:Consolas,Cascadia Mono,ui-monospace,DejaVu Sans Mono,monospace}.cs-app{--cs-top-h: 62px;min-height:100vh}.cs-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-skip{position:absolute;left:12px;top:-60px;z-index:99;padding:10px 16px;border-radius:var(--pcc-radius-pill);background:var(--pcc-green);color:var(--pcc-on-green);font-weight:600}.cs-skip:focus{top:12px;color:var(--pcc-on-green);text-decoration:none}.cs-app svg.i{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cs-top{position:sticky;top:0;z-index:100;height:var(--cs-top-h);display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--pcc-card);border-bottom:1px solid var(--pcc-border)}.cs-brand{display:flex;align-items:center;gap:12px;color:var(--pcc-text);text-decoration:none;flex:none;min-width:0}.cs-brand:hover{color:var(--pcc-text);text-decoration:none}.cs-lockup{display:block;height:53px;width:auto;padding:2px 6px}.cs-topacts{display:flex;align-items:center;gap:4px;margin-left:auto;flex:none}.cs-plain{font-family:inherit;cursor:pointer}.cs-iconbtn{width:40px;height:40px;padding:0;border-radius:50%;border:1px solid transparent;background:transparent;display:inline-grid;place-items:center;color:var(--pcc-text-2)}.cs-iconbtn:hover{background:var(--pcc-hover);border-color:var(--pcc-border)}.cs-acct{display:flex;align-items:center;gap:6px;height:40px;padding:0 6px 0 4px;border-radius:var(--pcc-radius-pill);border:1px solid transparent;background:transparent;color:var(--pcc-text-2)}.cs-acct:hover,.cs-acct[aria-expanded=true]{background:var(--pcc-hover);border-color:var(--pcc-border)}.cs-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--pcc-green-light);color:var(--pcc-green-dark);font-weight:700;font-size:13px}.cs-menubtn,.cs-searchbtn{display:none}.cs-search{position:relative;flex:1 1 auto;max-width:560px;margin:0 auto;display:flex;align-items:center}.cs-app .cs-search>svg.i{position:absolute;left:14px;color:var(--pcc-muted);pointer-events:none}.cs-search-input{width:100%;height:40px;padding:0 64px 0 42px;border:1px solid var(--pcc-border);border-radius:var(--pcc-radius-pill);background:var(--pcc-surface-2);color:var(--pcc-text);font:inherit;font-size:15px}.cs-search-input::placeholder{color:var(--pcc-muted)}.cs-search-input:hover{border-color:var(--pcc-line-strong)}.cs-search-input:focus{outline:2px solid var(--pcc-focus);outline-offset:1px;background:var(--pcc-card)}.cs-search-input::-webkit-search-cancel-button{display:none}.cs-search-kbd{position:absolute;right:12px;padding:1px 6px;border:1px solid var(--pcc-border);border-radius:4px;background:var(--pcc-card);color:var(--pcc-muted);font-family:inherit;font-size:12px;pointer-events:none}.cs-search-input:focus~.cs-search-kbd{display:none}.cs-search-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:170;max-height:min(70vh,520px);overflow:auto;padding:6px;background:var(--pcc-card);border:1px solid var(--pcc-border);border-radius:var(--pcc-radius-card);box-shadow:var(--pcc-shadow-lg)}.cs-search-list,.cs-search-list ul{margin:0;padding:0;list-style:none}.cs-search-grp{margin:0;padding:8px 10px 4px;color:var(--pcc-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cs-search-opt{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 10px;border-radius:6px;color:var(--pcc-text);cursor:pointer}.cs-search-opt.is-active{background:var(--pcc-hover);box-shadow:inset 3px 0 0 var(--pcc-green)}.cs-search-opt svg.i{color:var(--pcc-text-2)}.cs-search-text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.cs-search-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-search-ctx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pcc-muted);font-size:13px}.cs-search-note{margin:0;padding:8px 10px;color:var(--pcc-muted);font-size:13px}.cs-menu{position:fixed;top:calc(var(--cs-top-h) - 4px);right:16px;z-index:160;min-width:240px;padding:6px;display:grid;background:var(--pcc-card);border:1px solid var(--pcc-border);border-radius:var(--pcc-radius-card);box-shadow:var(--pcc-shadow-lg)}.cs-menu a,.cs-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--pcc-text);font-size:15px;font-weight:400;text-align:left;text-decoration:none}.cs-menu a:hover,.cs-menu a:focus-visible,.cs-menu button:hover,.cs-menu button:focus-visible{background:var(--pcc-hover);color:var(--pcc-text);text-decoration:none;outline:none;box-shadow:inset 0 0 0 2px var(--pcc-focus)}.cs-menu a:hover,.cs-menu button:hover{box-shadow:none}.cs-menu svg.i{color:var(--pcc-text-2)}.cs-menu hr{border:0;border-top:1px solid var(--pcc-border);margin:4px 0}.cs-who{padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--pcc-border);font-size:15px}.cs-who b{display:block;overflow-wrap:anywhere}.cs-who span{display:block;color:var(--pcc-muted);font-size:13px}.cs-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:calc(100vh - var(--cs-top-h))}.cs-side{position:sticky;top:var(--cs-top-h);height:calc(100vh - var(--cs-top-h));overflow:auto;padding:10px 12px 20px;background:var(--pcc-side);border-right:1px solid var(--pcc-border)}.cs-nav{display:flex;flex-direction:column}.cs-nav-grp{margin:0;padding:14px 10px 4px;color:var(--pcc-muted);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cs-nav-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:6px;background:transparent;color:var(--pcc-muted);text-align:left}.cs-nav-toggle:hover:not(:disabled){color:var(--pcc-text)}.cs-nav-toggle:disabled{cursor:default;opacity:1}.cs-app .cs-nav-toggle svg.i{width:16px;height:16px;transition:transform .2s cubic-bezier(.2,0,0,1)}.cs-nav-toggle[aria-expanded=true] svg.i{transform:rotate(90deg)}.cs-nav a{position:relative;display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:var(--pcc-radius);color:var(--pcc-text);font-weight:400;text-decoration:none}.cs-nav a:hover{background:var(--pcc-hover);color:var(--pcc-text);text-decoration:none}.cs-nav a svg.i{color:var(--pcc-text-2)}.cs-nav a[aria-current=page]{background:var(--pcc-card);font-weight:700;box-shadow:inset 0 0 0 1px var(--pcc-border)}.cs-nav a[aria-current=page]:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:4px;border-radius:0 3px 3px 0;background:var(--pcc-green)}.cs-nav a[aria-current=page] svg.i{color:var(--pcc-green-dark)}.cs-nav .lab{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-nav-sub{margin:4px 0}.cs-nav-sublab{display:flex;align-items:center;gap:10px;margin:0;min-height:32px;padding:0 10px;color:var(--pcc-muted);font-size:13px;font-weight:600}.cs-nav-sub a{padding-left:22px}.cs-nav-subtoggle{width:100%;border:0;border-radius:6px;background:transparent;text-align:left}.cs-nav-subtoggle:hover:not(:disabled){color:var(--pcc-text)}.cs-nav-subtoggle:disabled{cursor:default;opacity:1}.cs-nav-subtoggle .lab{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-nav-chev{display:inline-flex}.cs-app .cs-nav-chev svg.i{width:16px;height:16px;transition:transform .2s cubic-bezier(.2,0,0,1)}.cs-nav-subtoggle[aria-expanded=true] .cs-nav-chev svg.i{transform:rotate(90deg)}.cs-nav-sub .cs-nav-sub{margin:0}.cs-nav-sub .cs-nav-sub>.cs-nav-sublab{padding-left:22px}.cs-nav-sub .cs-nav-sub a{padding-left:34px}.cs-scrim{display:none}.cs-main{min-width:0;width:100%;max-width:1400px;padding:24px 32px 96px}.cs-main:focus{outline:none}@media (max-width: 900px){.cs-shell{grid-template-columns:minmax(0,1fr)}.cs-menubtn{display:inline-grid}.cs-side{position:fixed;top:var(--cs-top-h);left:0;bottom:0;z-index:145;width:min(280px,86vw);height:auto;transform:translate(-105%);transition:transform .2s cubic-bezier(.2,0,0,1);box-shadow:var(--pcc-shadow-lg)}.cs-side.open{transform:none}.cs-scrim{display:block;position:fixed;inset:var(--cs-top-h) 0 0;z-index:140;background:var(--pcc-scrim)}.cs-main{padding:18px 16px 96px}}@media (max-width: 760px){.cs-searchbtn{display:inline-grid}.cs-search{display:none}.cs-search.open{display:flex;position:fixed;top:var(--cs-top-h);left:0;right:0;z-index:150;max-width:none;padding:8px 12px;background:var(--pcc-card);border-bottom:1px solid var(--pcc-border);box-shadow:var(--pcc-shadow-lg)}.cs-app .cs-search.open>svg.i{left:26px}.cs-search-kbd{display:none}.cs-search.open .cs-search-pop{left:12px;right:12px}}@media (max-width: 560px){.cs-lockup{height:44px}.cs-top{gap:8px}.cs-topacts{gap:0}.cs-app .cs-acct>svg.i{display:none}}.cs-main .dashboard-pers-export-panel,.cs-main .auto-healing-events-page{width:min(1800px,calc(100vw - 320px));max-width:none;margin-left:0;transform:none}@media (max-width: 900px){.cs-main .dashboard-pers-export-panel,.cs-main .auto-healing-events-page{width:100%}}@media (prefers-reduced-motion: reduce){.cs-side,.cs-app .cs-nav-toggle svg.i,.cs-app .cs-nav-chev svg.i{transition:none}}[data-brand] .page-title{font-size:20px;line-height:1.25}[data-brand] .page-desc{color:var(--pcc-text-2);font-size:15px;max-width:72ch}[data-brand] .back-link{font-size:13px;font-weight:600}[data-brand] .card{border-radius:var(--pcc-radius-card);box-shadow:none}[data-brand] .card .label{color:var(--pcc-text-2);font-size:13px}:where([data-brand]) th{background:var(--pcc-surface-2);color:var(--pcc-text-2);font-size:13px;letter-spacing:0;text-transform:none;white-space:nowrap}:where([data-brand]) thead tr:hover th{background:var(--pcc-surface-2)}:where([data-brand]) th,:where([data-brand]) td{padding:8px 12px}:where([data-brand]) tbody tr:hover>td{background:var(--pcc-hover)}[data-brand] .table-sort-btn{background:transparent;color:inherit}[data-brand] .card table th{background:var(--pcc-surface-2)}[data-brand] .pcc-btn,[data-brand] .pcc-btn-primary{min-height:40px;padding:0 18px;border-radius:var(--pcc-radius-pill);font-size:15px;white-space:nowrap}[data-brand] .pcc-btn-primary{border:1px solid var(--pcc-green)}[data-brand] .pcc-btn-primary:hover:not(:disabled){background:var(--pcc-green-hover);border-color:var(--pcc-green-hover);color:var(--pcc-on-green);text-decoration:none}[data-brand] .pcc-btn-secondary,[data-brand] .pcc-btn-danger{min-height:40px;padding:0 18px;border-radius:var(--pcc-radius-pill);font-size:15px}[data-brand] .pcc-btn-secondary{background:var(--pcc-card);border:1px solid var(--pcc-field);color:var(--pcc-text)}[data-brand] .pcc-btn-secondary:hover:not(:disabled){background:var(--pcc-hover);border-color:var(--pcc-field);color:var(--pcc-text);text-decoration:none}[data-brand] .pcc-btn-danger{background:var(--pcc-card);border:1px solid var(--pcc-error);color:var(--pcc-error)}[data-brand] .pcc-btn-danger:hover:not(:disabled){background:var(--pcc-error-light);border-color:var(--pcc-error);color:var(--pcc-error)}:where([data-brand]) button{border-radius:var(--pcc-radius-pill)}:where([data-brand] button:not(.pcc-btn-secondary):not(.pcc-btn-danger):not(.configurator-scope-tab):not(.table-sort-btn):not(.dashboard-pcc-health-card):not(.dashboard-active-tasks-card):not(.dashboard-sla-upd-card):not(.brand-switch-option):not(.agent-benchmark-toggle):not(.cs-plain)){background:var(--pcc-green);color:var(--pcc-on-green)}:where([data-brand] button:not(.pcc-btn-secondary):not(.pcc-btn-danger):not(.configurator-scope-tab):not(.table-sort-btn):not(.dashboard-pcc-health-card):not(.dashboard-active-tasks-card):not(.dashboard-sla-upd-card):not(.brand-switch-option):not(.agent-benchmark-toggle):not(.cs-plain):hover:not(:disabled)){background:var(--pcc-green-hover)}[data-brand] .form-group label{font-size:15px}[data-brand] .pcc-input,[data-brand] .pcc-select,[data-brand] .pcc-textarea,[data-brand] .form-group input,[data-brand] .form-group select,[data-brand] .form-group textarea{min-height:40px;padding:8px 12px;border:1px solid var(--pcc-field);border-radius:var(--pcc-radius);background:var(--pcc-card);color:var(--pcc-text);font-size:15px}[data-brand] .form-group input[type=checkbox],[data-brand] .form-group input[type=radio]{min-height:0;width:auto;accent-color:var(--pcc-green)}[data-brand] .pcc-input:hover,[data-brand] .pcc-select:hover,[data-brand] .pcc-textarea:hover,[data-brand] .form-group input:hover,[data-brand] .form-group select:hover,[data-brand] .form-group textarea:hover{border-color:var(--pcc-text-2)}[data-brand] .pcc-input:focus,[data-brand] .pcc-select:focus,[data-brand] .pcc-textarea:focus,[data-brand] .form-group input:focus,[data-brand] .form-group select:focus,[data-brand] .form-group textarea:focus{outline:2px solid var(--pcc-focus);outline-offset:2px;border-color:var(--pcc-field)}[data-brand] .pcc-input:disabled,[data-brand] .pcc-select:disabled,[data-brand] .form-group input:disabled,[data-brand] .form-group select:disabled{background:var(--pcc-surface-2);color:var(--pcc-muted)}:where([data-brand]) input::placeholder,:where([data-brand]) textarea::placeholder{color:var(--pcc-muted)}[data-brand] .status-badge{border-radius:var(--pcc-radius-pill)}[data-brand] .modal-card{background:var(--pcc-card);border:1px solid var(--pcc-border);border-radius:14px;box-shadow:var(--pcc-shadow-lg)}[data-brand] .login-box{border-radius:14px;padding:28px;max-width:400px;box-shadow:none}[data-brand] .login-brand{border-bottom:0;padding-bottom:0;margin-bottom:16px}[data-brand] .login-box h1.login-title{font-size:20px}[data-brand] .login-box p{color:var(--pcc-text-2);font-size:15px}[data-brand] th{background:var(--pcc-surface-2);color:var(--pcc-text-2)}[data-brand] thead tr:hover th{background:var(--pcc-surface-2)}[data-brand] .table-sort-btn{background:var(--pcc-surface-2);color:var(--pcc-text-2)}[data-brand] .table-sort-btn:hover{background:var(--pcc-surface-2);color:var(--pcc-text)}[data-brand] .table-sort-btn:focus-visible{outline-color:var(--pcc-focus)}[data-brand] .table-sort-label{color:inherit}[data-brand] tr:hover td{background:var(--pcc-hover)}[data-brand] tr.selected td{background:var(--pcc-sel)}[data-brand] .agent-service-row.is-clickable:hover td{background:var(--pcc-hover)}[data-brand] .pcc-update-eligible-scroll thead th{background:var(--pcc-surface-2);box-shadow:0 1px 0 var(--pcc-border)}[data-brand] .pcc-input,[data-brand] .pcc-select,[data-brand] .pcc-textarea,[data-brand] .form-group input,[data-brand] .form-group select,[data-brand] .form-group textarea{border-color:var(--pcc-field)}[data-brand] .pcc-input:focus,[data-brand] .pcc-select:focus,[data-brand] .pcc-textarea:focus,[data-brand] .form-group input:focus,[data-brand] .form-group select:focus,[data-brand] .form-group textarea:focus{outline-color:var(--pcc-focus);border-color:var(--pcc-focus)}[data-brand] .mgmt-range-bar input[type=date]{border-color:var(--pcc-field);background:var(--pcc-card)}[data-brand] .pcc-upd-timeline-legend-toggle:hover{background:var(--pcc-hover)}[data-brand] .pcc-btn-danger:hover:not(:disabled){background:var(--pcc-error-light);color:var(--pcc-error);border-color:var(--pcc-error)}[data-brand] .configurator-scope-tab.active{color:var(--pcc-on-green)}[data-brand] .configurator-section-icon.orange{color:var(--pcc-orange-text)}[data-brand] .dashboard-section-tab:hover{background:var(--pcc-hover)}[data-brand] .pcc-package-option{background:var(--pcc-surface-2);border-color:var(--pcc-line-strong)}[data-brand] .pcc-package-option:hover:not(:disabled):not(.is-active){background:var(--pcc-hover);border-color:var(--pcc-field)}[data-brand] .pcc-package-option.is-active{border-color:var(--pcc-green-dark);color:var(--pcc-on-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--pcc-green) 30%,transparent)}[data-brand] .pcc-package-option-danger.is-active{color:var(--pcc-on-badge);box-shadow:0 0 0 3px color-mix(in srgb,var(--pcc-orange) 30%,transparent)}[data-brand] .pcc-package-option-badge{background:#0000002e;color:inherit}[data-brand] .pcc-package-option.is-active .pcc-package-option-version{color:var(--pcc-on-green)}[data-brand] .pcc-package-option-danger.is-active .pcc-package-option-version{color:var(--pcc-on-badge)}[data-brand] .pcc-package-updx-warning{color:var(--pcc-orange-text)}[data-brand] .role-permissions-role.active{background:var(--pcc-sel)}[data-brand] .searchable-select-dropdown{box-shadow:var(--pcc-shadow-lg)}[data-brand] .searchable-select-option:hover,[data-brand] .searchable-select-option.is-active{background:var(--pcc-hover)}[data-brand] .status-offline-scheduled,[data-brand] .status-maintenance{background:var(--pcc-warn-light);color:var(--pcc-warn)}[data-brand] .status-online-maintenance{background:var(--pcc-hover);color:var(--pcc-text-2)}[data-brand] .status-requested,[data-brand] .status-downloaded{background:var(--pcc-info-light);color:var(--pcc-info)}[data-brand] .status-pending,[data-brand] .multiclub-badge,[data-brand] .ai-sev-warning{color:var(--pcc-orange-text)}[data-brand] .ai-sev-info{color:var(--pcc-info);background:var(--pcc-info-light)}[data-brand] .club-primary-badge.is-primary{background:var(--pcc-info-light);border-color:color-mix(in srgb,var(--pcc-info) 45%,transparent);color:var(--pcc-info)}[data-brand] .club-primary-badge.is-duplicate{background:var(--pcc-orange-light);border-color:color-mix(in srgb,var(--pcc-orange) 55%,transparent);color:var(--pcc-orange-text)}[data-brand] .migration-detection-item.is-selected .migration-detection-order{color:var(--pcc-on-green)}[data-brand] .auto-healing-actor{background:var(--pcc-hover);color:var(--pcc-text-2)}[data-brand] .online-reachability-dot{border-color:var(--pcc-line-strong)}[data-brand] .online-reachability-dot.is-maintenance{background:var(--pcc-muted)}[data-brand] .page-banner-error{border-color:color-mix(in srgb,var(--pcc-error) 40%,transparent)}[data-brand] .page-banner-success,[data-brand] .success{border-color:color-mix(in srgb,var(--pcc-green-dark) 35%,transparent)}[data-brand] .pcc-update-outcome.is-error{color:var(--pcc-error)}[data-brand] .card.warning .value,[data-brand] .dashboard-pcc-update-outcome-value,[data-brand] .dashboard-pcc-health-value,[data-brand] .dashboard-active-tasks-value,[data-brand] .license-expiry-expiring-soon,[data-brand] button.card.dashboard-pcc-health-card .dashboard-pcc-health-value,[data-brand] button.card.dashboard-active-tasks-card .dashboard-active-tasks-value,[data-brand] button.card.dashboard-sla-upd-card.warning .dashboard-pcc-update-outcome-value{color:var(--pcc-orange-text)}[data-brand] .tsplus-update-status-running{color:var(--pcc-info)}[data-brand] .tsplus-job-running{border-left-color:var(--pcc-info)}[data-brand] .tsplus-job-dot-running{background:var(--pcc-info)}[data-brand] .tsplus-job-warn{color:var(--pcc-orange-text)}[data-brand] .tsplus-job-info{color:var(--pcc-info)}[data-brand] .migration-prereq-item.fail-critical{border-color:var(--pcc-error);background:var(--pcc-error-light)}[data-brand] .dashboard-sla-upd-row.is-older td{background:var(--pcc-error-light)}[data-brand] .dashboard-sla-upd-row.is-updp td{background:var(--pcc-orange-light)}[data-brand] .dashboard-sla-upd-row.is-upd td{background:var(--pcc-green-light)}[data-brand=classic] .dashboard-sla-upd-row.is-older:hover td,[data-brand=classic] .dashboard-sla-upd-row.is-updp:hover td,[data-brand=classic] .dashboard-sla-upd-row.is-upd:hover td{filter:brightness(1.18)}[data-brand] .dashboard-sla-upd-row.is-updp .dashboard-sla-upd-version-tag{background:var(--pcc-orange-light);color:var(--pcc-orange-text)}[data-brand] .dashboard-sla-upd-row.is-upd .dashboard-sla-upd-version-tag{background:var(--pcc-green-light);color:var(--pcc-green-dark)}[data-brand] .pcc-update-eligible-row.is-older td{background:var(--pcc-error-light)}[data-brand] .pcc-update-eligible-row.is-newer td{background:var(--pcc-warn-light)}[data-brand=classic] .pcc-update-eligible-row.is-older:hover td,[data-brand=classic] .pcc-update-eligible-row.is-newer:hover td{filter:brightness(1.18)}[data-brand] .pcc-update-version-swatch{border-color:var(--pcc-line-strong)}[data-brand] .pcc-update-version-swatch.is-older{background:var(--pcc-error-light);border-color:color-mix(in srgb,var(--pcc-error) 45%,transparent)}[data-brand] .pcc-update-version-swatch.is-newer{background:var(--pcc-warn-light);border-color:color-mix(in srgb,var(--pcc-warn) 45%,transparent)}[data-brand] .pcc-update-version-swatch.is-updp{background:var(--pcc-orange)}[data-brand] .pcc-update-version-swatch.is-upd{background:var(--pcc-green)}[data-brand] .pccs-night-chart-wrap{background:var(--pcc-surface-2);border-color:var(--pcc-border)}[data-brand] .ai-chat-chart-svg circle[stroke="#fff"]{stroke:var(--pcc-card)}[data-brand] .chart-line-animated{filter:none}[data-brand] .chart-hover-tooltip{background:var(--pcc-hover);color:var(--pcc-text);box-shadow:0 0 0 1px var(--pcc-line-strong),var(--pcc-shadow-lg)}[data-brand] .mgmt-metric-pending{background:linear-gradient(90deg,var(--pcc-surface-2) 20%,var(--pcc-hover) 50%,var(--pcc-surface-2) 80%);background-size:200% 100%}[data-brand] .pccs-night-tick{fill:var(--pcc-muted)}[data-brand] .pccs-night-date{fill:var(--pcc-text)}[data-brand] .pccs-night-skip{fill:var(--pcc-muted)}[data-brand] .pccs-night-legend{color:var(--pcc-muted)}[data-brand] .pccs-night-chart rect[fill="#eef5ea"]{fill:var(--pcc-sel)}[data-brand] .pccs-night-chart line[stroke="#d5ddd0"]{stroke:var(--pcc-border)}[data-brand] .pccs-night-chart line[stroke="#b7c2b0"]{stroke:var(--pcc-line-strong)}[data-brand] .rd-popover{background:var(--pcc-hover);color:var(--pcc-text);box-shadow:0 0 0 1px var(--pcc-line-strong),var(--pcc-shadow-lg)}[data-brand] .rd-popover-dot-tsplus{background:var(--pcc-green);box-shadow:none}[data-brand] .rd-popover-label{color:var(--pcc-muted)}[data-brand] .rd-popover-value-ok{color:var(--pcc-green-dark)}[data-brand] .rd-popover-value-warning{color:var(--pcc-orange-text)}[data-brand] .rd-popover-value-error{color:var(--pcc-error)}[data-brand] .rd-popover-value-version{color:var(--pcc-info)}[data-brand] .rd-popover-chip{background:var(--pcc-info-light);color:var(--pcc-info)}[data-brand] .ai-chat-conv-item:hover{background:var(--pcc-hover)!important}[data-brand] .ai-chat-conv-item.active{background:var(--pcc-sel)!important}[data-brand] .ai-chat-example:hover{background:var(--pcc-hover)!important}[data-brand] .ai-chat-bubble-user{background:var(--pcc-info-light);border-color:color-mix(in srgb,var(--pcc-info) 35%,transparent)}[data-brand] .ai-chat-bubble.error{background:var(--pcc-error-light);border-color:var(--pcc-error)}[data-brand] .modal-overlay{background:var(--pcc-scrim)}[data-brand] .sonderparameter-dump{background:var(--pcc-bg);color:var(--pcc-text);box-shadow:inset 0 0 0 1px var(--pcc-border)}
