.panel-root,.panel-root[data-theme]{--font-mono:var(--panel-font)}.panel-root{--panel-scale:tan(atan2(var(--panel-content-scale,var(--panel-cell-size,90px)), 90px))}.panel-root:not([data-surface=phone]):not([data-surface=desktop]):not([data-surface=monitor]){--panel-cell-size:calc((100vw - (var(--panel-columns,4) - 1) * var(--panel-gap,10px)) / var(--panel-columns,4))}.panel-root[data-surface=phone]{--panel-scale:var(--panel-widget-scale,1)}.panel-root[data-surface=q60]{--panel-scale:2.5}.panel-root[data-simulator][data-surface=q60]{--panel-scale:tan(atan2(var(--panel-content-scale,var(--panel-cell-size,90px)), 90px))}.panel-root[data-surface=desktop]{--panel-card-shadow-color:transparent}.panel-root,.panel-root [data-ink]{--panel-border:var(--border);--panel-border-strong:var(--border-strong);--panel-control-bg:var(--bg-card-hover);--panel-control-bg-hover:var(--border);--panel-control-bg-active:var(--border-strong);--panel-sheet-bg:color-mix(in srgb, var(--bg-elevated) 98%, transparent);--panel-card-bg:var(--surface);--panel-element-bg:var(--panel-control-bg);--panel-element-bg-hover:var(--panel-control-bg-hover);--panel-element-bg-active:var(--panel-control-bg-active);--panel-control-translucent:color-mix(in srgb, var(--text) 12%, transparent);--panel-good:var(--good);--panel-warn:var(--warn);--panel-bad:var(--bad);--panel-status-away:var(--status-away);color:var(--text)}.panel-root{--panel-scrim-bg:rgb(0 0 0/var(--alpha-strong));--panel-card-radius:var(--radius);--panel-card-radius-auto:clamp(var(--radius-lg), calc(min(var(--panel-cell-size), var(--panel-row-size,var(--panel-cell-size))) * .14), 40px);--panel-card-fill:var(--surface);--panel-card-fill-opaque:color-mix(in srgb, #000 40%, var(--backdrop-base));--panel-card-bg-opacity:100%;--panel-card-border:transparent;--panel-card-hover-fill:var(--surface-hover);--panel-card-hover-border:var(--panel-border-strong);--panel-gap:var(--panel-widget-padding,8px);--panel-page-padding:var(--panel-widget-padding,8px);--panel-cell-size:172px;--panel-widget-label-strip:clamp(18px, calc(var(--panel-cell-size,172px) * .15), 28px);--panel-widget-label-font-size:clamp(12px, calc(var(--panel-cell-size,172px) * .1), 18px);--panel-widget-label-gap:2px;--panel-widget-card-margin-x:0px;--panel-widget-card-bottom-gap:0px;--panel-widget-card-inner-pad:0px;--panel-element-radius:var(--radius);--panel-accent:var(--accent);--panel-accent-glow:var(--accent-glow);--panel-accent-soft:var(--accent-soft);--panel-accent-shadow:var(--accent-glow-shadow);--panel-accent-text:var(--accent-text);font-family:var(--panel-font);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.panel-root[data-show-widget-labels=false]{--panel-widget-label-strip:0px;--panel-widget-label-gap:0px;--panel-widget-card-margin-x:0px;--panel-widget-card-bottom-gap:0px;--panel-widget-card-inner-pad:0px}.panel-root *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.panel-root input,.panel-root textarea,.panel-root select,.panel-root [contenteditable=true],.panel-root [data-panel-allow-text-selection=true]{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}.panel-root input:not([type=range]),.panel-root textarea,.panel-root select{font-size:max(16px,1rem)}.panel-root[data-theme=light]{--panel-scrim-bg:#f8fafc7a;--panel-card-border:transparent;--panel-card-fill-opaque:color-mix(in srgb, #fff 60%, var(--backdrop-base))}.panel-root [data-ink=light]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000c;--bg-elevated:#0f0f0f;--bg-card-hover:#202020;--border:#2a2a2a;--border-strong:#3a3a3a;--control-border:#f5f5f51f;--control-border-strong:#f5f5f566;--gauge-track:#fff3;--devices-row-alt:#ffffff09;--devices-row-hover:#ffffff12;--surface:#0006;--surface-hover:#0009;--text:#f5f5f5;--text-dim:#fff9;--separator:#f5f5f51f;--good:#10b981;--warn:#f59e0b;--bad:#ef4444;--info-soft:#ffffff0d;--warn-soft:#f59e0b1f;--warn-line:#f59e0b66;--bad-soft:#ef44441f;--bad-line:#ef444466;--status-away:#d8a14a;--chart-line-alt:#ec4899}.panel-root [data-ink=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-elevated:#ededed;--bg-card-hover:#f5f5f5;--border:#cacaca;--border-strong:#c6c6c6;--control-border:#1a1a2e1f;--control-border-strong:#1a1a2e66;--gauge-track:#0003;--devices-row-alt:#00000009;--devices-row-hover:#00000012;--surface:#fff9;--surface-hover:#fffc;--text:#1a1a2e;--text-dim:#0009;--separator:#1a1a2e1f;--good:#059669;--warn:#d97706;--bad:#dc2626;--info-soft:#0000000d;--warn-soft:#d977061a;--warn-line:#d9770666;--bad-soft:#dc26261a;--bad-line:#dc262666;--status-away:#b8812f;--chart-line-alt:#db2777}.panel-gauge-unit{letter-spacing:.02em;color:var(--text-dim);vertical-align:baseline;margin-left:.18em;font-size:.55em;font-weight:700;display:inline-block}.panel-card{background-color:color-mix(in srgb, var(--panel-card-fill) var(--panel-card-bg-opacity,100%), transparent);border:1px solid color-mix(in srgb, var(--panel-card-border) var(--panel-card-bg-opacity,100%), transparent);border-radius:var(--panel-card-radius);transition:background-color var(--ease-slow);color:var(--text);font-family:var(--panel-font);position:relative;overflow:hidden}@supports not (color:color-mix(in srgb, red, blue)){.panel-root{--panel-card-fill-rgb:17, 17, 17}.panel-root[data-theme=light]{--panel-card-fill-rgb:248, 248, 248}.panel-card{background-color:rgba(var(--panel-card-fill-rgb), var(--panel-card-bg-alpha))}}.panel-card[data-widget-type^=app\:],.panel-card[data-widget-type^=marketplace\:]{border-width:0}.panel-card[data-size="2x2round"]{--panel-round-fit:.85;text-align:center;border-radius:50%;grid-template-rows:100%;grid-template-columns:100%;place-items:center;padding:8%;display:grid}.panel-card[data-size="2x2round"]>*{width:100%;height:100%}.panel-chip{border:1px solid var(--panel-card-border);border-radius:var(--panel-element-radius);background:var(--panel-element-bg);color:var(--text);font-family:var(--panel-font);letter-spacing:.02em;cursor:pointer;transition:background-color var(--ease-fast) ease, color var(--ease-fast) ease, border-color var(--ease-fast) ease;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.panel-chip:hover:not(:disabled){background:var(--panel-element-bg-hover)}.panel-chip:active:not(:disabled){background:var(--panel-element-bg-active);transform:scale(.98)}.panel-chip:disabled{opacity:.35;cursor:default}.panel-chip[data-active=true]{background:var(--panel-accent-soft);border-color:var(--panel-accent);color:var(--panel-accent-glow)}
