@font-face{font-family:Orbitron;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/orbitron.woff2) format("woff2")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/share-tech-mono.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/montserrat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Twemoji Country Flags;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+1F1E6-1F1FF;src:url(/fonts/twemoji-country-flags.woff2) format("woff2")}:root{--pm-accent: #10f2b2;--pm-accent-dim: #0bbf8c;--pm-accent-soft: rgba(16, 242, 178, .15);--pm-accent-border: rgba(16, 242, 178, .25);--pm-accent-glow: rgba(16, 242, 178, .45);--pm-cyan: #4df3ff;--pm-cyan-soft: rgba(0, 212, 255, .16);--pm-danger: #ff4d6d;--pm-danger-soft: rgba(255, 77, 109, .12);--pm-danger-border: rgba(255, 77, 109, .35);--pm-warn: #ffc857;--pm-warn-soft: rgba(255, 200, 87, .12);--pm-warn-stripe-a: rgba(255, 200, 87, .16);--pm-warn-stripe-b: rgba(255, 200, 87, .08);--pm-danger-text: #ffb2b2;--pm-bg: #050a14;--pm-bg-raised: #0b1220;--pm-bg-hud: rgba(5, 10, 20, .95);--pm-panel: rgba(11, 18, 32, .72);--pm-panel-hover: rgba(16, 242, 178, .06);--pm-bg-sunken: rgba(16, 242, 178, .1);--pm-link: var(--pm-accent);--pm-link-hover: var(--pm-cyan);--pm-link-underline: var(--pm-accent-border);--pm-border: rgba(16, 242, 178, .15);--pm-border-strong: rgba(16, 242, 178, .35);--pm-hairline: rgba(200, 255, 240, .1);--pm-hairline-strong: rgba(200, 255, 240, .2);--pm-chart-bg: rgba(11, 18, 32, .6);--pm-scrim: rgba(2, 5, 10, .62);--pm-well: rgba(2, 5, 10, .28);--pm-on-accent: #04140f;--pm-on-warn: #1a1200;--pm-on-danger: #1a0006;--pm-glow-currentcolor: 0 0 10px currentColor;--pm-glow-cyan: 0 0 16px rgba(0, 212, 255, .35);--pm-text-bright: #f2f6f8;--pm-text: #c8fff0;--pm-text-dim: #7fa79c;--pm-edge: #5b6b7a;--pm-text-faint: #62867d;--pm-font-body: "Twemoji Country Flags", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pm-font-display: "Twemoji Country Flags", "Orbitron", system-ui, sans-serif;--pm-font-mono: "Twemoji Country Flags", "Share Tech Mono", "Consolas", "SFMono-Regular", ui-monospace, monospace;--pm-font-label: var(--pm-font-mono);--pm-label-transform: uppercase;--pm-label-track: .085em;--pm-label-weight: 500;--pm-font-heading: var(--pm-font-display);--pm-heading-transform: uppercase;--pm-heading-track: .06em;--pm-track-wide: .18em;--pm-brand-track: .25em;--pm-font-num: var(--pm-font-mono);--pm-font-code: var(--pm-font-mono);--pm-font-input: var(--pm-font-mono);--pm-font-shell: var(--pm-font-mono);--pm-glow-accent: 0 0 6px var(--pm-accent-glow);--pm-glow-warn: 0 0 6px rgba(255, 200, 87, .45);--pm-glow-danger: 0 0 6px rgba(255, 77, 109, .45);--pm-glow-text: 0 0 10px var(--pm-accent-glow);--pm-glow-inset: inset 0 0 16px rgba(0, 212, 255, .08);--pm-glow-ring: 0 0 24px rgba(16, 242, 178, .35);--pm-shadow-pop: 0 6px 24px rgba(2, 5, 10, .55);--pm-shadow-menu: 0 8px 24px rgba(2, 5, 10, .66);--pm-shadow-toast: 0 8px 24px rgba(2, 5, 10, .58);--pm-shadow-modal: 0 18px 44px rgba(2, 5, 10, .58);--pm-shadow-bar: 0 -12px 32px rgba(2, 5, 10, .42);--pm-shadow-focusring: 0 0 0 1px var(--pm-accent);--pm-fs-xs: 11px;--pm-fs-sm: 12px;--pm-fs-md: 13px;--pm-fs-lg: 16px;--pm-fs-xl: 20px;--pm-fs-2xl: 28px;--pm-s1: 4px;--pm-s2: 8px;--pm-s3: 12px;--pm-s4: 16px;--pm-s5: 24px;--pm-s6: 32px;--pm-s7: 48px;--pm-btn-fg: var(--pm-accent);--pm-btn-bg: transparent;--pm-btn-border: var(--pm-accent-border);--pm-btn-bg-hover: var(--pm-accent-soft);--pm-btn-border-hover: var(--pm-border-strong);--pm-btn-primary-fg: var(--pm-accent);--pm-btn-primary-bg: var(--pm-accent-soft);--pm-btn-primary-bg-hover: var(--pm-accent-border);--pm-btn-primary-border: var(--pm-accent);--pm-radius-sm: 2px;--pm-radius: 4px;--pm-radius-lg: 8px;--pm-transition: .12s ease;--pm-hud-height: 48px;--pm-sidebar-width: 340px;--pm-content-max: 1400px;--pm-z-hud: 100;--pm-z-menu: 200;--pm-z-modal: 500;--pm-z-toast: 900;--pm-decor: block;--pm-scrollbar-thumb: linear-gradient(180deg, rgba(16, 242, 178, .75), rgba(0, 212, 255, .75));--pm-scrollbar-track: rgba(0, 212, 255, .08)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px;border-radius:var(--pm-radius)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-theme=light],:root[data-theme=dark]{--pm-font-display: "Twemoji Country Flags", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pm-font-mono: "Twemoji Country Flags", ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--pm-font-label: var(--pm-font-body);--pm-label-transform: none;--pm-label-track: .005em;--pm-label-weight: 600;--pm-font-heading: var(--pm-font-body);--pm-heading-transform: none;--pm-heading-track: -.012em;--pm-track-wide: -.008em;--pm-brand-track: -.01em;--pm-font-shell: var(--pm-font-body);--pm-font-input: var(--pm-font-body);--pm-font-num: var(--pm-font-mono);--pm-font-code: var(--pm-font-mono);--pm-glow-accent: none;--pm-glow-warn: none;--pm-glow-danger: none;--pm-glow-text: none;--pm-glow-inset: none;--pm-glow-currentcolor: none;--pm-glow-cyan: none;--pm-btn-fg: var(--pm-text);--pm-btn-bg: var(--pm-bg-raised);--pm-btn-border: var(--pm-border-strong);--pm-btn-bg-hover: var(--pm-well);--pm-btn-border-hover: var(--pm-text-faint);--pm-btn-primary-fg: var(--pm-on-accent);--pm-btn-primary-bg: var(--pm-accent);--pm-btn-primary-bg-hover: var(--pm-accent-dim);--pm-btn-primary-border: var(--pm-accent);--pm-radius-sm: 3px;--pm-radius: 6px;--pm-radius-lg: 10px;--pm-decor: none;--pm-scrollbar-track: transparent}:root[data-theme=light]{--pm-accent: #0a7d5a;--pm-accent-dim: #086349;--pm-accent-soft: rgba(10, 125, 90, .1);--pm-accent-border: rgba(10, 125, 90, .28);--pm-accent-glow: rgba(10, 125, 90, .2);--pm-cyan: #046b7a;--pm-cyan-soft: rgba(4, 107, 122, .1);--pm-danger: #c02a3f;--pm-danger-soft: rgba(192, 42, 63, .08);--pm-danger-border: rgba(192, 42, 63, .3);--pm-danger-text: #a3202f;--pm-warn: #7d5900;--pm-warn-soft: rgba(125, 89, 0, .1);--pm-warn-stripe-a: rgba(125, 89, 0, .14);--pm-warn-stripe-b: rgba(125, 89, 0, .06);--pm-bg: #f6f7f9;--pm-bg-raised: #fcfcfd;--pm-bg-hud: rgba(252, 252, 253, .96);--pm-panel: #fcfcfd;--pm-panel-hover: rgba(10, 125, 90, .06);--pm-bg-sunken: rgba(15, 23, 32, .06);--pm-border: #d6dbe3;--pm-border-strong: #b6bec9;--pm-hairline: rgba(15, 23, 32, .08);--pm-hairline-strong: rgba(15, 23, 32, .16);--pm-chart-bg: #eef0f4;--pm-scrim: rgba(15, 23, 32, .35);--pm-well: rgba(15, 23, 32, .04);--pm-scrollbar-thumb: #c3cad4;--pm-link: #0a6e6e;--pm-link-hover: #08585c;--pm-link-underline: rgba(10, 110, 110, .35);--pm-on-accent: #f4f8f6;--pm-on-warn: #3a2a00;--pm-on-danger: #4a0a12;--pm-text-bright: #10151c;--pm-text: #232b36;--pm-text-dim: #4a5568;--pm-text-faint: #5d6773;--pm-edge: #9aa4b2;--pm-shadow-pop: 0 6px 20px rgba(15, 23, 32, .1);--pm-shadow-menu: 0 8px 24px rgba(15, 23, 32, .12);--pm-shadow-toast: 0 8px 24px rgba(15, 23, 32, .14);--pm-shadow-modal: 0 18px 44px rgba(15, 23, 32, .16);--pm-shadow-bar: 0 -12px 32px rgba(15, 23, 32, .08);--pm-shadow-focusring: 0 0 0 1px var(--pm-accent);--pm-glow-ring: 0 8px 28px rgba(15, 23, 32, .1)}:root[data-theme=dark]{--pm-accent: #3ddc97;--pm-accent-dim: #2fb87c;--pm-accent-soft: rgba(61, 220, 151, .12);--pm-accent-border: rgba(61, 220, 151, .3);--pm-accent-glow: rgba(61, 220, 151, .22);--pm-cyan: #5fd0e0;--pm-cyan-soft: rgba(95, 208, 224, .12);--pm-danger: #ff6b7f;--pm-danger-soft: rgba(255, 107, 127, .12);--pm-danger-border: rgba(255, 107, 127, .32);--pm-danger-text: #ff8f9e;--pm-warn: #e5b45c;--pm-warn-soft: rgba(229, 180, 92, .12);--pm-warn-stripe-a: rgba(229, 180, 92, .16);--pm-warn-stripe-b: rgba(229, 180, 92, .07);--pm-bg: #15181d;--pm-bg-raised: #1c2027;--pm-bg-hud: rgba(21, 24, 29, .96);--pm-panel: #1c2027;--pm-panel-hover: rgba(61, 220, 151, .07);--pm-bg-sunken: rgba(223, 227, 233, .05);--pm-border: #333b46;--pm-border-strong: #4a5462;--pm-hairline: rgba(223, 227, 233, .08);--pm-hairline-strong: rgba(223, 227, 233, .16);--pm-chart-bg: #11141a;--pm-scrim: rgba(8, 10, 13, .62);--pm-well: rgba(8, 10, 13, .4);--pm-scrollbar-thumb: #3d4551;--pm-link: #6fd8c9;--pm-link-hover: #8fe6da;--pm-link-underline: rgba(111, 216, 201, .35);--pm-on-accent: #10201a;--pm-on-warn: #241a05;--pm-on-danger: #2b0810;--pm-text-bright: #dfe3e9;--pm-text: #c9cfd8;--pm-text-dim: #a3abb8;--pm-text-faint: #8d95a2;--pm-edge: #4c5563;--pm-shadow-pop: 0 6px 20px rgba(8, 10, 13, .55);--pm-shadow-menu: 0 8px 24px rgba(8, 10, 13, .62);--pm-shadow-toast: 0 8px 24px rgba(8, 10, 13, .58);--pm-shadow-modal: 0 18px 44px rgba(8, 10, 13, .62);--pm-shadow-bar: 0 -12px 32px rgba(8, 10, 13, .45);--pm-shadow-focusring: 0 0 0 1px var(--pm-accent);--pm-glow-ring: 0 8px 28px rgba(8, 10, 13, .5)}:root[data-theme=light] .pm-card__head,:root[data-theme=dark] .pm-card__head{border-bottom:1px solid var(--pm-border);padding-bottom:var(--pm-s3)}:root[data-theme=light] .pm-stats,:root[data-theme=dark] .pm-stats{gap:0}:root[data-theme=light] .pm-stats>.pm-stat,:root[data-theme=dark] .pm-stats>.pm-stat{padding:0 var(--pm-s5) 0 0;margin-right:var(--pm-s5);border-right:1px solid var(--pm-border)}:root[data-theme=light] .pm-stats>.pm-stat:last-of-type,:root[data-theme=dark] .pm-stats>.pm-stat:last-of-type{border-right:none;margin-right:0;padding-right:0}:root[data-theme=light] .pm-list__item+.pm-list__item,:root[data-theme=dark] .pm-list__item+.pm-list__item{border-top-color:var(--pm-border)}:root[data-theme=light] .pm-facts>div,:root[data-theme=dark] .pm-facts>div{border-left:1px solid var(--pm-border);padding-left:var(--pm-s3)}:root[data-theme=light] .pm-facts>div:first-child,:root[data-theme=dark] .pm-facts>div:first-child{border-left:none;padding-left:0}:root[data-theme=light] .pm-field+.pm-field,:root[data-theme=dark] .pm-field+.pm-field{border-top:1px solid var(--pm-border);padding-top:var(--pm-s3)}:root[data-theme=light] .pm-modal__content>.pm-card__title,:root[data-theme=dark] .pm-modal__content>.pm-card__title{border-bottom:1px solid var(--pm-border);padding-bottom:var(--pm-s3);margin-bottom:var(--pm-s4)}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--pm-font-body);color:var(--pm-text);background:var(--pm-bg)}:where(a,button,summary,label,input,select,textarea,.pm-btn,.pm-card,.pm-list__item,.pm-menu__item,.pm-menu__trigger,.pm-tag,.pm-badge,.pm-seg__b,.pm-themepick__opt,.pm-linkbtn,.feed-row,.failing-row,.map-preview,.chart-hit__cell,.stat-card,.widget,.mon-cat__dot,.mon-cat--add,.sp-cfg__x,.sp-cfg__addrow,.sp-dlg__x,.pm-usage__pricelink,.pm-nav__link,.pm-nav__menu-item,.pm-footer__list a){transition:background-color var(--pm-transition),border-color var(--pm-transition),color var(--pm-transition),box-shadow var(--pm-transition),outline-color var(--pm-transition),opacity var(--pm-transition),filter var(--pm-transition),transform var(--pm-transition)}:where(.dashboard-body,.pm-page,.pm-modal) :where(a):not(.pm-btn):not([class*=pm-nav]){color:var(--pm-link);text-decoration-color:var(--pm-link-underline);text-underline-offset:.15em}:where(.dashboard-body,.pm-page,.pm-modal) :where(a):not(.pm-btn):not([class*=pm-nav]):hover{color:var(--pm-link-hover);text-decoration-color:currentColor}.pm-btn{font-family:var(--pm-font-label);font-size:var(--pm-fs-sm);letter-spacing:var(--pm-label-track);text-transform:var(--pm-label-transform);padding:var(--pm-s2) var(--pm-s4);min-height:38px;border:1px solid var(--pm-btn-border);border-radius:var(--pm-radius);background:var(--pm-btn-bg);color:var(--pm-btn-fg);font-weight:var(--pm-label-weight);cursor:pointer;transition:background var(--pm-transition),border-color var(--pm-transition),opacity var(--pm-transition);display:inline-flex;align-items:center;justify-content:center;gap:var(--pm-s2);white-space:nowrap}.pm-btn:hover:not(:disabled){background:var(--pm-btn-bg-hover);border-color:var(--pm-btn-border-hover)}.pm-btn:active:not(:disabled){transform:translateY(1px)}.pm-btn:disabled{opacity:.45;cursor:not-allowed}.pm-btn--primary{background:var(--pm-btn-primary-bg);border-color:var(--pm-btn-primary-border);color:var(--pm-btn-primary-fg)}.pm-btn--primary:hover:not(:disabled){background:var(--pm-btn-primary-bg-hover);border-color:var(--pm-btn-primary-bg-hover);color:var(--pm-btn-primary-fg)}.pm-btn--danger{color:var(--pm-danger);border-color:var(--pm-danger-border)}.pm-btn--danger:hover:not(:disabled){background:var(--pm-danger-soft)}.pm-btn--ghost{border-color:transparent;color:var(--pm-text-dim)}.pm-btn--ghost:hover:not(:disabled){color:var(--pm-accent);background:var(--pm-panel-hover)}.pm-btn--sm{min-height:30px;padding:var(--pm-s1) var(--pm-s3);font-size:var(--pm-fs-xs)}.pm-btn--block{width:100%}.pm-field{display:flex;flex-direction:column;gap:var(--pm-s1);margin-bottom:var(--pm-s3)}.pm-label{font-size:var(--pm-fs-xs);letter-spacing:var(--pm-label-track);text-transform:var(--pm-label-transform);color:var(--pm-text-dim)}.pm-input,.pm-select,.pm-textarea{font-family:var(--pm-font-input);font-size:var(--pm-fs-md);padding:var(--pm-s2) var(--pm-s3);min-height:38px;background:var(--pm-bg-raised);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text);width:100%;transition:border-color var(--pm-transition)}.pm-input:hover,.pm-select:hover{border-color:var(--pm-border-strong)}.pm-input[aria-invalid=true],.pm-textarea[aria-invalid=true]{border-color:var(--pm-danger)}.pm-hint{font-size:var(--pm-fs-xs);color:var(--pm-text-faint)}.pm-error{font-size:var(--pm-fs-xs);color:var(--pm-danger)}.pm-card{background:var(--pm-panel);border:1px solid var(--pm-border);border-radius:var(--pm-radius);padding:var(--pm-s4)}.pm-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--pm-s3);flex-wrap:wrap;margin-bottom:var(--pm-s4)}.pm-card__title{font-size:var(--pm-fs-xs);letter-spacing:var(--pm-label-track);text-transform:var(--pm-label-transform);color:var(--pm-text-dim);font-weight:500;margin:0}.pm-badge{display:inline-flex;align-items:center;font-family:var(--pm-font-label);font-size:var(--pm-fs-xs);letter-spacing:var(--pm-label-track);text-transform:var(--pm-label-transform);padding:0 0 0 var(--pm-s2);border-left:2px solid currentColor;color:var(--pm-text-dim);white-space:nowrap}.pm-badge--up{color:var(--pm-accent)}.pm-badge--down{color:var(--pm-danger)}.pm-badge--paused{color:var(--pm-text-dim)}.pm-badge--warn,.pm-badge--degraded{color:var(--pm-warn)}.pm-badge--unknown,.pm-badge--pending{color:var(--pm-text-dim)}.pm-tag{display:inline-flex;align-items:center;font-family:var(--pm-font-label);font-size:var(--pm-fs-xs);letter-spacing:var(--pm-label-track);text-transform:var(--pm-label-transform);color:var(--pm-text-dim);white-space:nowrap}.pm-tag--strong{color:var(--pm-text)}.pm-tag--todo{color:var(--pm-warn)}.pm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pm-s3);padding:var(--pm-s7) var(--pm-s4);text-align:center;color:var(--pm-text-dim)}.pm-empty__title{font-size:var(--pm-fs-lg);color:var(--pm-text);letter-spacing:var(--pm-heading-track)}.pm-empty__body{font-size:var(--pm-fs-md);max-width:46ch;line-height:1.6}.pm-spinner{width:18px;height:18px;border:2px solid var(--pm-accent-border);border-top-color:var(--pm-accent);border-radius:50%;animation:pm-spin .7s linear infinite}@keyframes pm-spin{to{transform:rotate(360deg)}}.pm-skeleton{background:linear-gradient(90deg,var(--pm-panel) 25%,var(--pm-accent-soft) 50%,var(--pm-panel) 75%);background-size:200% 100%;animation:pm-shimmer 1.4s ease-in-out infinite;border-radius:var(--pm-radius);height:14px}@keyframes pm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pm-toasts{position:fixed;z-index:var(--pm-z-toast);bottom:var(--pm-s4);left:var(--pm-s4);right:var(--pm-s4);display:flex;flex-direction:column;gap:var(--pm-s2);pointer-events:none}.pm-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--pm-s3);padding:var(--pm-s3) var(--pm-s4);background:var(--pm-bg-raised);border:1px solid var(--pm-border);border-left-width:3px;border-radius:var(--pm-radius);font-size:var(--pm-fs-md);color:var(--pm-text);box-shadow:var(--pm-shadow-toast);animation:pm-toast-in .16s ease-out}.pm-toast--success{border-left-color:var(--pm-accent)}.pm-toast--error{border-left-color:var(--pm-danger)}.pm-toast--info{border-left-color:var(--pm-cyan)}@keyframes pm-toast-in{0%{opacity:0;transform:translateY(8px)}}.pm-stale{display:flex;align-items:center;gap:var(--pm-s2);padding:var(--pm-s2) var(--pm-s3);margin-bottom:var(--pm-s3);border:1px solid var(--pm-warn);border-radius:var(--pm-radius);background:var(--pm-warn-soft);color:var(--pm-warn);font-size:var(--pm-fs-sm)}.pm-stale__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none;animation:pm-blink 1.6s ease-in-out infinite}@keyframes pm-blink{50%{opacity:.25}}.pm-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pm-skip{position:fixed;top:0;left:0;z-index:calc(var(--pm-z-toast) + 1);transform:translateY(-120%);padding:var(--pm-s3) var(--pm-s4);background:var(--pm-accent);color:var(--pm-bg);font-family:var(--pm-font-label);font-size:var(--pm-fs-sm);text-decoration:none;border-radius:0 0 var(--pm-radius) 0;transition:transform var(--pm-transition)}.pm-skip:focus{transform:translateY(0)}.dashboard-body{font-family:var(--pm-font-shell);color:var(--pm-text);overflow-x:hidden;min-height:100vh}.pm-page__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--pm-s3);margin-bottom:var(--pm-s4)}.pm-page__title{font-size:var(--pm-fs-lg);text-transform:var(--pm-heading-transform);letter-spacing:var(--pm-track-wide);color:var(--pm-accent);margin:0}.pm-section-title{font-size:var(--pm-fs-xs);letter-spacing:var(--pm-track-wide);text-transform:var(--pm-heading-transform);color:var(--pm-text-dim);margin:0 0 var(--pm-s3)}.pm-incident{border-left:3px solid var(--pm-border)}.pm-incident--open{border-left-color:var(--pm-danger);background:var(--pm-danger-soft)}.pm-incident .pm-split{justify-content:space-between}.pm-incident__name{font-size:var(--pm-fs-md);color:var(--pm-text)}.pm-incident--open .pm-incident__name{color:var(--pm-danger)}.pm-incident__meta{display:flex;flex-direction:column;gap:4px;font-size:var(--pm-fs-xs);color:var(--pm-text-faint)}@media (min-width: 900px){.pm-incident__meta{align-items:flex-end;text-align:right}}.pm-incident__public{margin-top:var(--pm-s3);padding-top:var(--pm-s3);border-top:1px dashed var(--pm-border)}.pm-tag{display:inline-block;font-size:var(--pm-fs-xs);text-transform:var(--pm-label-transform);letter-spacing:var(--pm-label-track);padding:1px 6px;border:1px solid var(--pm-accent);color:var(--pm-accent);border-radius:3px;vertical-align:middle}.pm-tag--muted{border-color:var(--pm-border);color:var(--pm-text-faint)}.pm-thread{list-style:none;margin:var(--pm-s3) 0 0;padding:0}.pm-thread li{padding:var(--pm-s2) 0 var(--pm-s2) var(--pm-s3);border-left:2px solid var(--pm-border);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pm-s2);font-size:var(--pm-fs-sm)}.pm-thread__state{color:var(--pm-text);font-weight:600}.pm-thread time{font-size:var(--pm-fs-xs);color:var(--pm-text-faint)}.pm-thread p{flex:1 1 100%;margin:0;color:var(--pm-text-dim);overflow-wrap:anywhere}.pm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pm-s1)}.pm-list__item{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:var(--pm-s3);background:transparent;border:1px solid transparent;border-left:2px solid transparent;border-radius:var(--pm-radius);color:inherit;font-family:var(--pm-font-shell);cursor:pointer;transition:background var(--pm-transition),border-color var(--pm-transition)}.pm-list__item:hover{background:var(--pm-panel-hover)}.pm-list__item.is-selected{background:var(--pm-accent-soft);border-left-color:var(--pm-accent)}.pm-list__title{font-size:var(--pm-fs-md);color:var(--pm-text)}.pm-list__meta{font-size:var(--pm-fs-xs);color:var(--pm-text-faint);font-family:var(--pm-font-num)}.pm-swatch{width:12px;height:12px;border-radius:50%;flex:none;border:1px solid var(--pm-hairline-strong)}.pm-group{margin:var(--pm-s3) 0 var(--pm-s1);padding:0 var(--pm-s2);font-size:var(--pm-fs-xs);letter-spacing:var(--pm-track-wide);font-weight:400}.pm-group__count{color:var(--pm-text-faint)}.pm-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--pm-text-faint)}.pm-dot--up{background:var(--pm-accent);box-shadow:var(--pm-glow-accent)}.pm-dot--down{background:var(--pm-danger)}.pm-dot--paused{background:var(--pm-text-faint)}.pm-dot--pending{background:var(--pm-text-faint);animation:pm-dot-pulse 1.4s ease-in-out infinite}@keyframes pm-dot-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.pm-dot--pending{animation:none;opacity:.7}}.pm-dot--degraded{background:var(--pm-warn);box-shadow:var(--pm-glow-warn)}.pm-bars__foot{align-items:center;display:flex;flex-wrap:wrap;gap:var(--pm-s2);justify-content:space-between}.pm-seg{display:flex;flex-wrap:wrap;gap:2px}.pm-seg__b{background:none;border:1px solid transparent;border-radius:5px;color:var(--pm-text-faint);cursor:pointer;font:inherit;font-size:var(--pm-fs-xs, 12px);letter-spacing:var(--pm-label-track);line-height:1;padding:4px 7px;text-transform:var(--pm-label-transform)}.pm-seg__b:hover{color:var(--pm-text)}.pm-seg__b.is-on{border-color:var(--pm-accent-border);background:var(--pm-accent-soft);color:var(--pm-accent)}.pm-bartip{background:var(--pm-bg-raised);border:1px solid var(--pm-border-strong);border-radius:8px;box-shadow:var(--pm-shadow-pop);font-size:var(--pm-fs-sm);padding:8px 10px;pointer-events:none;position:fixed;transform:translate(14px,-50%);white-space:nowrap;z-index:80}.pm-bartip__when{color:var(--pm-text-faint);font-size:var(--pm-fs-xs, 12px)}.pm-bartip__avg{color:var(--pm-text-bright);font-weight:600}.pm-bartip__list{list-style:none;margin:4px 0 0;padding:0}.pm-bartip__list li{display:flex;gap:var(--pm-s3);justify-content:space-between}.pm-bartip__list li>span:first-child{color:var(--pm-text-dim)}.pm-bartip__list li.is-down>span{color:var(--pm-danger)}.pm-bars__bar.is-partial{background:var(--pm-warn)}.pm-invoices{margin-top:var(--pm-s5, 28px)}.pm-invoices__title{color:var(--pm-text-dim);font-size:var(--pm-fs-xs);letter-spacing:var(--pm-label-track);margin:0 0 var(--pm-s3);text-transform:var(--pm-label-transform)}.pm-invoices__list{font-size:var(--pm-fs-sm);list-style:none;margin:0;padding:0}.pm-invoices__list li{align-items:baseline;border-bottom:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:var(--pm-s2) var(--pm-s4);padding:8px 0}.pm-invoices__when{color:var(--pm-text-faint);min-width:88px}.pm-invoices__no{color:var(--pm-text-dim);font-family:var(--pm-font-num)}.pm-invoices__amt{color:var(--pm-text-bright);margin-left:auto}.pm-invoices__st{color:var(--pm-text-faint);text-transform:var(--pm-label-transform);font-size:var(--pm-fs-xs)}.pm-invoices__st.is-paid{color:var(--pm-accent)}.pm-invoices__st.is-open,.pm-invoices__st.is-uncollectible{color:var(--pm-warn)}.pm-switchwrap{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--pm-s2)}.pm-switchwrap__no{align-items:center;color:var(--pm-warn);display:inline-flex;flex-wrap:wrap;font-size:var(--pm-fs-sm);gap:6px}.pm-offbadge{border:1px solid var(--pm-border);border-radius:4px;color:var(--pm-text-faint);font-size:var(--pm-fs-xs);letter-spacing:var(--pm-label-track);line-height:1.5;padding:0 6px;text-transform:var(--pm-label-transform)}.pm-planbadge{background:none;border:none;border-radius:var(--pm-radius-sm);color:var(--pm-warn);cursor:pointer;font-family:var(--pm-font-label);font-size:var(--pm-fs-xs);font-weight:var(--pm-label-weight);letter-spacing:var(--pm-label-track);line-height:1.5;padding:0 2px;text-transform:var(--pm-label-transform)}.pm-planbadge:hover{background:var(--pm-warn-soft);color:var(--pm-warn);text-decoration:underline}.pm-gatehint{align-items:center;color:var(--pm-text-faint);display:flex;flex-wrap:wrap;font-size:var(--pm-fs-sm);gap:6px;margin:var(--pm-s2) 0 0}.pm-upgrade{display:flex;flex-direction:column;gap:var(--pm-s3)}.pm-upgrade__eyebrow{margin:0;font-family:var(--pm-font-label);font-size:var(--pm-fs-xs);letter-spacing:var(--pm-label-track);text-transform:var(--pm-label-transform);color:var(--pm-accent)}.pm-upgrade__title{margin:0;font-family:var(--pm-font-heading);font-size:var(--pm-fs-xl);letter-spacing:var(--pm-heading-track);text-transform:none;color:var(--pm-text-bright);line-height:1.25}.pm-upgrade__price{margin:0;color:var(--pm-text-bright);font-family:var(--pm-font-num);font-size:var(--pm-fs-2xl);line-height:1.1;display:flex;align-items:baseline;gap:var(--pm-s3);flex-wrap:wrap}.pm-upgrade__cancel{font-family:var(--pm-font-body);font-size:var(--pm-fs-sm);color:var(--pm-text-faint)}.pm-upgrade__lead{margin:0;font-size:var(--pm-fs-sm);color:var(--pm-text-dim)}.pm-upgrade__list{list-style:none;margin:0;padding:0}.pm-upgrade__list li{color:var(--pm-text);font-size:var(--pm-fs-sm);padding:5px 0 5px 18px;position:relative}.pm-upgrade__list li:before{color:var(--pm-accent);content:"✓";left:0;position:absolute}.pm-upgrade__list li.is-off{color:var(--pm-text-faint)}.pm-upgrade__list li.is-off:before{color:var(--pm-text-faint);content:"·"}.pm-upgrade__act{display:flex;flex-direction:column-reverse;gap:var(--pm-s2);margin-top:var(--pm-s2)}.pm-upgrade__act .pm-btn{width:100%}@media (min-width: 480px){.pm-upgrade__act{flex-direction:row;justify-content:flex-end}.pm-upgrade__act .pm-btn{width:auto}.pm-upgrade__act .pm-btn--primary{order:2}}.pm-esc{font-size:var(--pm-fs-sm);list-style:none;margin:0;padding:0}.pm-esc li{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px var(--pm-s3);padding:6px 0}.pm-esc li+li{border-top:1px solid var(--pm-border)}.pm-esc__when{color:var(--pm-text-faint);flex:0 0 auto;font-size:var(--pm-fs-xs);letter-spacing:var(--pm-label-track);min-width:84px;text-transform:var(--pm-label-transform)}.pm-esc__who{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-esc__dest{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px var(--pm-s2);min-width:0}.pm-esc__name{color:var(--pm-text-bright)}.pm-esc__where{color:var(--pm-text-dim);overflow-wrap:anywhere}.pm-esc__kind{color:var(--pm-text-faint)}.pm-esc__kind:before,.pm-esc__where:before{content:"·";margin-right:var(--pm-s2)}.pm-esc__group{color:var(--pm-text-dim);font-size:var(--pm-fs-sm);margin:0 0 var(--pm-s2)}.pm-tag{border:1px solid var(--pm-border);border-radius:4px;color:var(--pm-text-dim);font-size:var(--pm-fs-xs, 12px);line-height:1.4;padding:0 5px}.pm-btn--alarm:not(.pm-btn--primary){background:var(--pm-danger-soft);border-color:var(--pm-danger-border);color:var(--pm-danger)}.pm-btn--alarm:not(.pm-btn--primary):hover:not(:disabled){border-color:var(--pm-danger)}.pm-btn--alarm.pm-btn--primary{background:var(--pm-danger);border-color:var(--pm-danger);color:var(--pm-bg)}.pm-draggable{display:flex;align-items:stretch;gap:var(--pm-s1)}.pm-draggable>.pm-list__item{flex:1;min-width:0}.pm-drag-handle{flex:none;width:18px;padding:0;border:none;background:transparent;color:var(--pm-border-strong);cursor:grab;font-size:var(--pm-fs-sm);-webkit-user-select:none;user-select:none;touch-action:none}.pm-drag-handle:active{cursor:grabbing}.pm-pickrow{display:flex;align-items:center;gap:var(--pm-s2);min-width:0}.pm-pickrow>.pm-list__item{flex:1;min-width:0}.pm-bulkbar{display:flex;align-items:center;gap:var(--pm-s2);flex-wrap:wrap;padding:var(--pm-s2) var(--pm-s3);margin-bottom:var(--pm-s3);border:1px solid var(--pm-accent);border-radius:var(--pm-radius);background:var(--pm-accent-soft);font-size:var(--pm-fs-sm);color:var(--pm-accent)}.pm-filter{display:flex;flex-direction:column;gap:var(--pm-s2);margin-bottom:var(--pm-s3)}.pm-facts{margin:0;display:flex;flex-wrap:wrap;gap:var(--pm-s2) var(--pm-s5);font-size:var(--pm-fs-sm)}.pm-facts>div{display:flex;gap:var(--pm-s2);align-items:baseline;min-width:0}.pm-facts dt{color:var(--pm-text-faint);text-transform:var(--pm-label-transform);font-size:var(--pm-fs-xs);letter-spacing:var(--pm-label-track)}.pm-facts dd{margin:0;color:var(--pm-text);overflow-wrap:anywhere}.pm-note{margin:0 0 var(--pm-s3);padding:var(--pm-s2) var(--pm-s3);border-left:2px solid var(--pm-accent);background:var(--pm-accent-soft);color:var(--pm-accent);font-size:var(--pm-fs-sm)}.pm-linkbtn{background:none;border:none;padding:0;font:inherit;color:var(--pm-cyan);cursor:pointer;text-decoration:underline}.pm-linkbtn:disabled{opacity:.5;cursor:not-allowed}.pm-check{display:inline-flex;align-items:center;gap:var(--pm-s2);font-size:var(--pm-fs-md);cursor:pointer;min-height:30px}.pm-check>input[type=checkbox]{flex:0 0 auto;margin:0;vertical-align:middle}.pm-checklist{display:flex;flex-direction:column;gap:var(--pm-s1);max-height:150px;overflow-y:auto;padding:var(--pm-s2);border:1px solid var(--pm-border);border-radius:var(--pm-radius)}.pm-trigger{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pm-s2);padding:var(--pm-s2);border:1px solid var(--pm-border);border-radius:var(--pm-radius)}.pm-trigger .pm-input,.pm-trigger .pm-select,.pm-trigger .pm-textarea{width:auto}.pm-stats{align-items:center;display:flex;flex-wrap:wrap;gap:var(--pm-s5);margin-bottom:var(--pm-s4)}.pm-stats>.pm-seg{margin-left:auto}.pm-stat__label{font-size:var(--pm-fs-xs);text-transform:var(--pm-label-transform);letter-spacing:var(--pm-label-track);color:var(--pm-text-dim)}.pm-stat__value{font-size:var(--pm-fs-xl);color:var(--pm-text);margin-top:2px}.pm-bars{display:flex;align-items:flex-end;gap:2px;height:64px}.pm-bars__bar{width:4px;flex:none;background:var(--pm-accent);border-radius:1px}.pm-bars__bar.is-down{background:var(--pm-danger)}.pm-steps{margin:var(--pm-s2) 0 0;padding-left:var(--pm-s4);display:grid;gap:4px;font-size:var(--pm-fs-sm);color:var(--pm-text-dim)}.pm-steps li::marker{color:var(--pm-accent)}.pm-menu{position:relative;display:inline-block}.pm-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:var(--pm-bg-raised);color:var(--pm-text);border:1px solid var(--pm-border);border-radius:var(--pm-radius);cursor:pointer;font-size:18px;line-height:1}.pm-menu__trigger:hover{border-color:var(--pm-border-strong);color:var(--pm-text-bright)}.pm-menu__list{position:absolute;right:0;top:calc(100% + var(--pm-s1));z-index:30;min-width:190px;padding:var(--pm-s1);background:var(--pm-bg-raised);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius);box-shadow:var(--pm-shadow-menu)}.pm-menu__item{display:block;width:100%;text-align:left;padding:var(--pm-s2);border:0;background:none;cursor:pointer;color:var(--pm-text);font:inherit;border-radius:var(--pm-radius-sm)}.pm-menu__item:hover{background:var(--pm-bg-sunken);color:var(--pm-text-bright)}.pm-menu__item--danger{color:var(--pm-danger)}.pm-menu__sep{height:1px;margin:var(--pm-s1) 0;background:var(--pm-border)}@media (pointer: coarse){.pm-menu__trigger{width:44px;height:44px;font-size:20px}.pm-menu__list{min-width:220px}.pm-menu__item{padding:var(--pm-s3);min-height:44px;display:flex;align-items:center}}.pm-code{margin:0 0 var(--pm-s2);padding:var(--pm-s3);background:var(--pm-bg-raised);border:1px solid var(--pm-border);border-radius:var(--pm-radius);font-family:var(--pm-font-code);font-size:var(--pm-fs-sm);color:var(--pm-text);white-space:pre;overflow-x:auto;max-width:100%}.pm-code--danger{color:var(--pm-danger-text);border-color:var(--pm-danger-border)}.pm-keys{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--pm-s4);background:#04080fb8}.pm-keys__sheet{width:100%;max-width:480px;max-height:80vh;overflow-y:auto;background:var(--pm-panel);border:1px solid var(--pm-border);border-radius:var(--pm-radius);padding:var(--pm-s5)}.pm-keys__title{margin:0 0 var(--pm-s4);font-size:var(--pm-fs-md);color:var(--pm-text)}.pm-keys__list{margin:0 0 var(--pm-s4);display:grid;gap:var(--pm-s2)}.pm-keys__row{display:grid;grid-template-columns:1fr;gap:2px;align-items:baseline}@media (min-width: 480px){.pm-keys__row{grid-template-columns:108px 1fr;gap:var(--pm-s3)}}.pm-keys__row dt{display:flex;align-items:center;gap:6px}.pm-keys__row dd{margin:0;color:var(--pm-text-dim);font-size:var(--pm-fs-sm)}.pm-keys__then{color:var(--pm-text-faint);font-size:var(--pm-fs-xs)}.pm-keys kbd{font-family:var(--pm-font-code);font-size:var(--pm-fs-xs);color:var(--pm-text);background:var(--pm-bg-raised);border:1px solid var(--pm-border);border-bottom-width:2px;border-radius:4px;padding:2px 6px;min-width:22px;text-align:center}.pm-discard{border:1px solid var(--pm-warn);background:var(--pm-warn-soft);border-radius:var(--pm-radius);padding:var(--pm-s3);margin-bottom:var(--pm-s4);display:flex;flex-direction:column;gap:var(--pm-s3)}.pm-discard__text{margin:0;color:var(--pm-text);font-size:var(--pm-fs-sm)}.pm-discard__actions{display:flex;gap:var(--pm-s2);flex-wrap:wrap}.pm-metrics-grid{display:grid;grid-template-columns:1fr;gap:var(--pm-s4)}@media (min-width: 640px){.pm-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pm-spark{display:flex;flex-direction:column;gap:var(--pm-s1);min-width:0}.pm-spark__head{display:flex;justify-content:space-between;gap:var(--pm-s2);font-size:var(--pm-fs-xs);color:var(--pm-text-dim)}.pm-spark__svg{width:100%;height:40px;background:var(--pm-chart-bg);border:1px solid var(--pm-border);border-radius:var(--pm-radius)}.pm-plans{display:grid;grid-template-columns:1fr;gap:var(--pm-s4)}@media (min-width: 760px){.pm-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.pm-plan{display:flex;flex-direction:column;gap:var(--pm-s2);padding:var(--pm-s5);background:var(--pm-panel);border:1px solid var(--pm-border);border-radius:var(--pm-radius)}.pm-plan.is-current{border-color:var(--pm-accent);border-width:2px}.pm-plan__name{font-size:var(--pm-fs-xl);color:var(--pm-accent);margin:0;letter-spacing:var(--pm-heading-track)}.pm-plan__price{font-size:var(--pm-fs-2xl);color:var(--pm-text-bright)}.pm-plan__features{list-style:none;padding:0;margin:var(--pm-s2) 0 auto;font-size:var(--pm-fs-md);color:var(--pm-text-dim)}.pm-plan__features li{padding:3px 0 3px var(--pm-s3);position:relative}.pm-plan__features li:before{content:"·";position:absolute;left:0;color:var(--pm-accent)}.pm-student{display:flex;gap:var(--pm-s3);align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--pm-accent);border-radius:var(--pm-radius);background:var(--pm-bg-raised);padding:var(--pm-s3);margin-bottom:var(--pm-s4)}.pm-student--held{border-color:var(--pm-border)}.pm-student__title{margin:0 0 4px;font-size:var(--pm-fs-lg);color:var(--pm-text)}.pm-student__body{margin:0;color:var(--pm-text-dim);font-size:var(--pm-fs-md);max-width:62ch}.pm-plan__features li.is-off{color:var(--pm-text-faint)}.pm-plan__features li.is-off:before{color:var(--pm-text-faint)}.pm-plan__features li.is-limit{color:var(--pm-text-faint);font-style:italic}.pm-plan__features li.is-limit:before{content:"!";color:var(--pm-text-faint)}.pm-plan__features li strong{color:var(--pm-text);font-weight:600}.pm-plan__current{margin-top:var(--pm-s3);text-align:center;font-size:var(--pm-fs-sm);color:var(--pm-accent)}.pm-plan__until{color:var(--pm-text-dim)}.pm-plan__pastdue{color:var(--pm-danger);font-weight:700}.pm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pm-z-modal);display:flex;align-items:stretch;justify-content:center;background:var(--pm-scrim);padding:0}.pm-modal__content{width:100%;max-width:none;height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--pm-bg-raised);border:none;border-radius:0;padding:max(var(--pm-s4),env(safe-area-inset-top)) var(--pm-s4) max(var(--pm-s5),env(safe-area-inset-bottom)) var(--pm-s4)}@media (min-width: 640px){.pm-modal{align-items:center;padding:var(--pm-s4)}.pm-modal__content{max-width:460px;height:auto;max-height:88dvh;border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-lg);box-shadow:var(--pm-shadow-modal);padding:var(--pm-s5)}}.pm-page{padding:var(--pm-s4);max-width:var(--pm-content-max);margin:0 auto}.pm-row{display:flex;gap:var(--pm-s3);align-items:center;flex-wrap:wrap}.pm-stack{display:flex;flex-direction:column;gap:var(--pm-s3)}.pm-spacer{flex:1 1 auto}.pm-split{display:flex;flex-direction:column;gap:var(--pm-s4)}.pm-split__list{width:100%}.pm-split__detail{width:100%;min-width:0}.pm-scroll-x{overflow-x:auto;max-width:100%}.pm-table{width:100%;border-collapse:collapse;font-size:var(--pm-fs-sm)}.pm-table th{text-align:left;font-weight:500;color:var(--pm-text-faint);font-size:var(--pm-fs-xs);letter-spacing:var(--pm-label-track);text-transform:var(--pm-label-transform);padding:var(--pm-s2) var(--pm-s3) var(--pm-s2) 0;border-bottom:1px solid var(--pm-border);white-space:nowrap}.pm-table td{padding:var(--pm-s2) var(--pm-s3) var(--pm-s2) 0;border-bottom:1px solid var(--pm-hairline);color:var(--pm-text-dim);vertical-align:top}.pm-table td:last-child,.pm-table th:last-child{padding-right:0}.pm-table .is-num{text-align:right;font-family:var(--pm-font-num);color:var(--pm-text)}.pm-table__flag{font-size:15px;margin-right:var(--pm-s2)}.pm-table-wrap{overflow-x:auto;max-width:100%}@media (min-width: 900px){.pm-page{padding:var(--pm-s5) var(--pm-s6)}.pm-split{flex-direction:row;align-items:flex-start}.pm-split__list{width:var(--pm-sidebar-width);flex:none}.pm-split__detail{flex:1 1 auto}.pm-toasts{left:auto;right:var(--pm-s5);bottom:var(--pm-s5);max-width:420px}}.map-meta{position:absolute;top:calc(var(--pm-hud-height) + var(--pm-s2));right:var(--pm-s3);z-index:calc(var(--pm-z-hud) - 1);display:flex;align-items:center;gap:var(--pm-s2);padding:var(--pm-s1) var(--pm-s3);background:var(--pm-bg-hud);border:1px solid var(--pm-border);border-radius:var(--pm-radius);font-size:var(--pm-fs-sm);color:var(--pm-text-dim);transition:opacity .26s ease,transform .26s ease}.map-meta.is-hidden{opacity:0;transform:translateY(-8px);pointer-events:none}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;flex:none;border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius);background:var(--pm-bg-raised);cursor:pointer;position:relative;transition:background var(--pm-transition),border-color var(--pm-transition);vertical-align:middle}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--pm-accent)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--pm-accent);border-color:var(--pm-accent)}input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:.5px;width:4px;height:9px;border:solid var(--pm-bg);border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=radio]:checked:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--pm-bg)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.4;cursor:not-allowed}@media (pointer: coarse){.pm-input.pm-input,.pm-select.pm-select,.pm-textarea.pm-textarea,input[type=text],input[type=email],input[type=number],input[type=search],input[type=url],input[type=tel],input[type=password],select,textarea{font-size:16px}}.pm-steps{list-style:none;counter-reset:step;margin:var(--pm-s4) 0 0;padding:0}.pm-steps li{counter-increment:step;position:relative;padding:0 0 var(--pm-s4) var(--pm-s6);border-left:1px solid var(--pm-border);margin-left:11px}.pm-steps li:last-child{border-left-color:transparent;padding-bottom:0}.pm-steps li:before{content:counter(step);position:absolute;left:-12px;top:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:var(--pm-font-code);font-size:var(--pm-fs-xs);background:var(--pm-bg);border:1px solid var(--pm-border);color:var(--pm-text-faint)}.pm-steps li.is-now:before{border-color:var(--pm-accent);color:var(--pm-accent)}.pm-steps li.is-done:before{content:"✓";border-color:var(--pm-accent);color:var(--pm-accent)}.pm-steps strong{display:block;color:var(--pm-text);font-size:var(--pm-fs-md);margin-bottom:4px}.pm-demomap{position:relative;width:100%;height:100vh;background:var(--pm-bg);overflow:hidden}.pm-demomap__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.pm-demomap__hint{position:absolute;left:var(--pm-s3);bottom:var(--pm-s3);margin:0;font-family:var(--pm-font-label);font-size:11px;letter-spacing:var(--pm-label-track);color:var(--pm-text-faint);pointer-events:none}.pm-group__dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:var(--pm-s2);vertical-align:middle;flex:none}.pm-themes{display:flex;gap:var(--pm-s3);flex-wrap:wrap}.pm-theme{flex:1 1 200px;text-align:left;cursor:pointer;background:var(--pm-panel);border:1px solid var(--pm-border);border-radius:var(--pm-radius);padding:var(--pm-s3);color:inherit;display:flex;flex-direction:column;gap:var(--pm-s2)}.pm-theme.is-on{border-color:var(--pm-accent);box-shadow:var(--pm-shadow-focusring)}.pm-theme__swatch{display:flex;gap:4px;align-items:flex-end;height:44px;padding:6px;border-radius:3px}.pm-theme__swatch i{display:block;flex:1;border-radius:1px}.pm-theme__swatch--cyberscape{background:#06120e}.pm-theme__swatch--cyberscape i:nth-child(1){height:70%;background:#10f2b2}.pm-theme__swatch--cyberscape i:nth-child(2){height:45%;background:#4df3ff}.pm-theme__swatch--cyberscape i:nth-child(3){height:90%;background:#ff4d6d}.pm-theme__swatch--liquid{background:#f4f6f8;border:1px solid #dfe3e8}.pm-theme__swatch--liquid i:nth-child(1){height:70%;background:#2f6f5e}.pm-theme__swatch--liquid i:nth-child(2){height:45%;background:#9aa6ad}.pm-theme__swatch--liquid i:nth-child(3){height:90%;background:#c0463f}.pm-tabs{display:flex;gap:var(--pm-s2);flex-wrap:wrap;margin-bottom:var(--pm-s3)}.pm-tabs button{background:none;border:1px solid var(--pm-border);color:var(--pm-text-faint);padding:6px 12px;border-radius:var(--pm-radius);cursor:pointer;font-family:var(--pm-font-label);font-size:var(--pm-fs-xs);text-transform:var(--pm-label-transform);letter-spacing:var(--pm-label-track)}.pm-tabs button.is-on{color:var(--pm-accent);border-color:var(--pm-accent)}.pm-inputgroup{display:flex;align-items:stretch;width:100%}.pm-inputgroup>.pm-select{flex:0 0 auto;width:auto;border-top-right-radius:0;border-bottom-right-radius:0}.pm-inputgroup>.pm-input{flex:1 1 auto;min-width:0;margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.pm-inputgroup>:focus{position:relative;z-index:1}.pm-tag--strong{color:var(--pm-text);border-color:var(--pm-border-strong, var(--pm-border))}.pm-tag--todo{color:var(--pm-warn);border-color:var(--pm-warn)}.pm-card.is-planlocked{opacity:.55}.pm-card.is-planlocked .pm-btn{pointer-events:none;opacity:.6}.pm-themepick{display:grid;gap:var(--pm-s2);grid-template-columns:1fr}@media (min-width: 620px){.pm-themepick{grid-template-columns:repeat(3,1fr)}}.pm-themepick__opt{display:flex;flex-direction:column;gap:var(--pm-s1);text-align:left;padding:var(--pm-s3);background:var(--pm-bg-raised);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-dim);cursor:pointer;font:inherit;transition:border-color var(--pm-transition),background var(--pm-transition)}.pm-themepick__opt:hover:not(:disabled){border-color:var(--pm-border-strong)}.pm-themepick__opt:disabled{opacity:.6;cursor:wait}.pm-themepick__opt.is-on{border-color:var(--pm-accent);background:var(--pm-accent-soft);color:var(--pm-text)}.pm-themepick__name{font-family:var(--pm-font-label);font-size:var(--pm-fs-sm);letter-spacing:var(--pm-label-track);text-transform:var(--pm-label-transform);color:var(--pm-text)}.pm-themepick__opt.is-on .pm-themepick__name{color:var(--pm-accent)}.pm-themepick__hint{font-size:var(--pm-fs-xs);color:var(--pm-text-faint);line-height:1.45}.pm-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pm-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--pm-s4);background:color-mix(in srgb,var(--pm-bg) 55%,transparent)}.pm-tour__card{width:100%;max-width:380px;background:var(--pm-bg-raised);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-lg);box-shadow:var(--pm-shadow-modal);padding:var(--pm-s5);text-align:left}.pm-tour__glyph{font-size:28px;line-height:1;color:var(--pm-accent);margin-bottom:var(--pm-s3)}.pm-tour__title{font-family:var(--pm-font-label);text-transform:var(--pm-heading-transform, none);letter-spacing:var(--pm-heading-track, 0);font-size:var(--pm-fs-lg);color:var(--pm-text-bright);margin:0 0 var(--pm-s2)}.pm-tour__body{color:var(--pm-text);margin:0 0 var(--pm-s4)}.pm-tour__dots{display:flex;gap:6px;margin-bottom:var(--pm-s4)}.pm-tour__dot{width:6px;height:6px;border-radius:50%;background:var(--pm-border-strong);transition:background var(--pm-transition)}.pm-tour__dot.is-at{background:var(--pm-accent)}.pm-tour__act{display:flex;gap:var(--pm-s2);align-items:center}.pm-page--roomy .pm-card>.pm-field{margin-bottom:var(--pm-s5)}.pm-page--roomy .pm-card>.pm-field:last-child{margin-bottom:0}.pm-page--roomy .pm-facts{gap:var(--pm-s3) var(--pm-s5)}.pm-plan.is-current{border-color:var(--pm-border-strong);border-width:1px}.pm-plan.is-recommended{border-color:var(--pm-accent);border-width:2px;position:relative}.pm-plan__tag{position:absolute;top:0;right:var(--pm-s3);transform:translateY(-50%);background:var(--pm-accent);color:var(--pm-on-accent, #04120d);font-family:var(--pm-font-label);text-transform:var(--pm-label-transform);letter-spacing:var(--pm-label-track);font-size:var(--pm-fs-xs);font-weight:700;padding:2px var(--pm-s2);border-radius:var(--pm-radius-sm)}.pm-plan__note{margin-top:var(--pm-s3)}.sp-cfg__publish{display:flex;align-items:center;gap:var(--pm-s3);flex-wrap:wrap;margin-top:var(--pm-s2)}.sp-cfg__unpub{font-family:var(--pm-font-num);font-size:var(--pm-fs-xs);color:var(--pm-text-faint);border:1px dashed var(--pm-border-strong);border-radius:var(--pm-radius-sm);padding:2px var(--pm-s2)}.pm-cpick{position:relative;flex:1 1 14rem;min-width:0}.pm-cpick__input{width:100%}.pm-cpick__list{position:absolute;z-index:var(--pm-z-menu);top:calc(100% + 2px);left:0;right:0;margin:0;padding:4px;list-style:none;max-height:16rem;overflow-y:auto;overscroll-behavior:contain;background:var(--pm-bg-raised);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius);box-shadow:var(--pm-shadow-menu)}.pm-cpick__opt{display:flex;align-items:baseline;gap:var(--pm-s2);padding:6px var(--pm-s2);border-radius:var(--pm-radius-sm);cursor:pointer;color:var(--pm-text)}.pm-cpick__opt.is-at{background:var(--pm-panel-hover)}.pm-cpick__opt.is-on{color:var(--pm-accent)}.pm-cpick__flag{flex:none}.pm-cpick__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-cpick__dial{flex:none;font-family:var(--pm-font-num);color:var(--pm-text-faint)}.pm-cpick__none{padding:var(--pm-s3);color:var(--pm-text-faint)}.pm-inputgroup--country{display:flex;gap:var(--pm-s2);flex-wrap:wrap}.pm-inputgroup--country>.pm-input{flex:1 1 10rem;min-width:0}@media (min-width: 640px){.pm-modal__content--wide{max-width:560px}}.pm-nav{display:flex;align-items:center;gap:var(--pm-s3);height:var(--pm-hud-height);padding:0 var(--pm-s3);background:var(--pm-bg-hud);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--pm-border);position:sticky;top:0;z-index:var(--pm-z-hud)}.pm-nav__brand{font-family:var(--pm-font-heading);font-weight:700;text-transform:var(--pm-heading-transform);font-size:var(--pm-fs-lg);letter-spacing:var(--pm-brand-track);color:var(--pm-accent);text-decoration:none;text-shadow:var(--pm-glow-text);white-space:nowrap}.pm-nav__burger{background:none;border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-accent);font-size:var(--pm-fs-lg);line-height:1;width:44px;height:44px;cursor:pointer;flex:none}.pm-nav__links{position:fixed;top:var(--pm-hud-height);left:0;right:0;flex-direction:column;background:var(--pm-bg-raised);border-bottom:1px solid var(--pm-border);padding:var(--pm-s2) var(--pm-s2) max(var(--pm-s2),env(safe-area-inset-bottom));gap:var(--pm-s1);display:flex;z-index:var(--pm-z-hud);max-height:calc(100dvh - var(--pm-hud-height));overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--pm-shadow-menu);transform:translateY(-8px);opacity:0;visibility:hidden;transition:transform var(--pm-transition),opacity var(--pm-transition),visibility 0s linear var(--pm-transition)}.pm-nav__links.is-open{transform:none;opacity:1;visibility:visible;transition:transform var(--pm-transition),opacity var(--pm-transition),visibility 0s}.pm-nav__link{padding:var(--pm-s3);min-height:44px;display:flex;align-items:center;font-size:var(--pm-fs-md);letter-spacing:var(--pm-label-track);text-transform:var(--pm-label-transform);text-decoration:none;color:var(--pm-text-dim);border-left:2px solid transparent;border-radius:var(--pm-radius);transition:color var(--pm-transition),background var(--pm-transition)}.pm-nav__link:hover{color:var(--pm-accent);background:var(--pm-panel-hover)}.pm-nav__link.is-active{color:var(--pm-accent);background:var(--pm-accent-soft);border-left-color:var(--pm-accent)}.pm-nav__scrim{position:fixed;inset:var(--pm-hud-height) 0 0 0;background:var(--pm-scrim);z-index:calc(var(--pm-z-hud) - 1)}.pm-nav__account{position:relative;margin-left:auto;flex:none}.pm-nav__account-btn{background:none;border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius);color:var(--pm-text);padding:var(--pm-s1) var(--pm-s3);min-height:44px;cursor:pointer;font-family:inherit;font-size:var(--pm-fs-md);letter-spacing:var(--pm-label-track)}.pm-nav__email-full{display:none}.pm-nav__email-short{display:inline;font-weight:700}.pm-nav__menu{position:absolute;right:0;top:calc(100% + var(--pm-s1));background:var(--pm-bg-raised);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius);box-shadow:var(--pm-shadow-menu);padding:var(--pm-s1);min-width:200px;max-width:80vw;z-index:calc(var(--pm-z-hud) + 10)}.pm-nav__menu-label{font-size:var(--pm-fs-xs);color:var(--pm-text-faint);padding:var(--pm-s2);overflow:hidden;text-overflow:ellipsis}.pm-nav__menu-item{display:block;width:100%;text-align:left;background:none;border:none;border-radius:var(--pm-radius);color:var(--pm-text);font-family:inherit;font-size:var(--pm-fs-md);padding:var(--pm-s2) var(--pm-s3);min-height:36px;cursor:pointer;text-decoration:none}.pm-nav__menu-item:hover{background:var(--pm-panel-hover);color:var(--pm-accent)}.pm-nav__menu-item--danger:hover{background:var(--pm-danger-soft);color:var(--pm-danger)}.pm-nav__menu-sep{height:1px;background:var(--pm-border);margin:var(--pm-s1) 0}.pm-nav--autohide{transition:opacity .26s ease,transform .26s ease}.pm-nav--autohide.is-hidden{opacity:0;transform:translateY(-100%);pointer-events:none}@media (min-width: 900px){.pm-nav{padding:0 var(--pm-s5);gap:var(--pm-s5)}.pm-nav__burger,.pm-nav__scrim{display:none}.pm-nav__links{position:static;display:flex;flex-direction:row;background:none;border:none;padding:0;gap:var(--pm-s1);max-height:none;overflow:visible;transform:none;opacity:1;visibility:visible;box-shadow:none;transition:none}.pm-nav__link{padding:var(--pm-s2) var(--pm-s3);border-left:none;border-bottom:1px solid transparent;border-radius:0}.pm-nav__link.is-active{border-bottom-color:var(--pm-accent);background:var(--pm-accent-soft)}.pm-nav__email-full{display:inline}.pm-nav__email-short{display:none}}.sp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--pm-s4);margin-top:var(--pm-s4)}.sp-list__card{display:flex;flex-direction:column;gap:var(--pm-s2);padding:var(--pm-s4);background:var(--pm-panel);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.sp-list__card:hover,.sp-list__card:focus-visible{border-color:var(--pm-accent);transform:translateY(-2px)}.sp-list__top{display:flex;align-items:center;gap:var(--pm-s3);justify-content:space-between}.sp-list__top strong{font-size:var(--pm-fs-md);font-weight:600}.sp-list__theme{flex:none;padding:2px 8px;border-radius:999px;border:1px solid var(--pm-border);font-size:var(--pm-fs-xs);text-transform:var(--pm-label-transform);letter-spacing:var(--pm-label-track);color:var(--pm-text-faint)}.sp-list__theme--cyberscape{border-color:#10f2b266;color:#10f2b2}.sp-list__theme--liquid{border-color:#96b4ff80;color:#96b4ff}.sp-list__url{font-size:var(--pm-fs-xs);color:var(--pm-text-faint);word-break:break-all}.sp-list__meta{display:flex;gap:var(--pm-s3);flex-wrap:wrap;font-size:var(--pm-fs-xs);color:var(--pm-text-dim)}.sp-list__names{font-size:var(--pm-fs-xs);color:var(--pm-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-cfg{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pm-s4);padding-bottom:96px}@media (min-width: 900px){.sp-cfg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.sp-cfg__preview{position:sticky;top:var(--pm-s4)}}.sp-cfg__main{display:flex;flex-direction:column;gap:var(--pm-s4);min-width:0}.sp-cfg__titlerow{display:flex;align-items:center;gap:var(--pm-s3);margin-bottom:var(--pm-s4)}.sp-cfg__title{font-family:var(--pm-font-heading);font-size:var(--pm-fs-xl);letter-spacing:var(--pm-heading-track);padding:10px 14px}.sp-cfg__titlerow a{flex:none;text-decoration:none}.sp-cfg__addr{display:flex}.sp-cfg__addr .sp-cfg__prefix{flex:0 0 auto;width:auto;min-width:0;border-right:0;border-radius:var(--pm-radius) 0 0 var(--pm-radius);color:var(--pm-text-faint);opacity:1;cursor:default}.sp-cfg__addr>*:last-child,.sp-cfg__addr input:last-child{flex:1 1 auto;border-radius:0 var(--pm-radius) var(--pm-radius) 0}.sp-cfg__themes{display:flex;gap:var(--pm-s2);flex-wrap:wrap}.sp-cfg__theme{display:inline-flex;align-items:center;gap:var(--pm-s2);background:none;color:inherit;cursor:pointer;border:1px solid var(--pm-border);border-radius:var(--pm-radius);padding:6px 12px;font-size:var(--pm-fs-sm)}.sp-cfg__theme.is-on{border-color:var(--pm-accent);color:var(--pm-accent)}.sp-cfg__swatch{display:flex;gap:2px;align-items:flex-end;width:24px;height:16px;padding:2px;border-radius:2px}.sp-cfg__swatch i{flex:1;border-radius:1px}.sp-cfg__swatch--cyberscape{background:#06120e}.sp-cfg__swatch--cyberscape i:nth-child(1){height:70%;background:#10f2b2}.sp-cfg__swatch--cyberscape i:nth-child(2){height:45%;background:#4df3ff}.sp-cfg__swatch--cyberscape i:nth-child(3){height:90%;background:#ff4d6d}.sp-cfg__swatch--liquid{background:linear-gradient(135deg,#eef1f7,#dfe7f5)}.sp-cfg__swatch--liquid i:nth-child(1){height:70%;background:#1f7a4d}.sp-cfg__swatch--liquid i:nth-child(2){height:45%;background:#8a95a6}.sp-cfg__swatch--liquid i:nth-child(3){height:90%;background:#a33241}.sp-cfg__svc{border:1px solid var(--pm-border);border-radius:var(--pm-radius);padding:var(--pm-s3);background:var(--pm-panel)}.sp-cfg__svchead{display:flex;align-items:center;gap:var(--pm-s2)}.sp-cfg__svchead strong{font-weight:500}.sp-cfg__auto{display:flex;align-items:center;gap:var(--pm-s2);margin-top:var(--pm-s3);font-size:var(--pm-fs-xs);color:var(--pm-text-faint);cursor:pointer}.sp-cfg__auto input[type=checkbox]{flex:none;width:16px;height:16px;margin:0;accent-color:var(--pm-accent);cursor:pointer}.sp-cfg__x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid transparent;border-radius:var(--pm-radius);color:var(--pm-text-faint);cursor:pointer;font-size:14px;line-height:1}.sp-cfg__x:hover,.sp-cfg__x:focus-visible{color:var(--pm-danger);border-color:currentColor}.sp-cfg__addwrap{position:relative}.sp-cfg__pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:min(340px,80vw);max-height:380px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:var(--pm-s2);background:var(--pm-bg-hud);border:1px solid var(--pm-accent-border);border-radius:var(--pm-radius);box-shadow:var(--pm-shadow-modal)}.sp-cfg__popgroup+.sp-cfg__popgroup{margin-top:var(--pm-s2)}.sp-cfg__popcat{display:flex;align-items:center;gap:6px;padding:4px 10px;font-size:var(--pm-fs-xs);text-transform:var(--pm-label-transform);letter-spacing:var(--pm-label-track);color:var(--pm-text-faint)}.sp-cfg__popdot{width:8px;height:8px;border-radius:50%;flex:none}.sp-cfg__addname{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-cfg__addrow{display:flex;gap:var(--pm-s2);align-items:center;background:none;border:0;color:inherit;cursor:pointer;padding:8px 10px;border-radius:var(--pm-radius);text-align:left;font:inherit;font-size:var(--pm-fs-sm);width:100%}.sp-cfg__addrow:hover,.sp-cfg__addrow:focus-visible{background:var(--pm-panel-hover)}.sp-cfg__preview{border:1px solid var(--pm-border);border-radius:var(--pm-radius);overflow:hidden;background:var(--pm-panel)}.sp-cfg__previewhead{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--pm-border);font-family:var(--pm-font-label);font-size:var(--pm-fs-xs);text-transform:var(--pm-label-transform);letter-spacing:var(--pm-label-track);color:var(--pm-text-faint)}.sp-cfg__previewbody{overflow:auto;max-height:calc(100vh - 160px)}.sp-cfg__previewbody .sp{min-height:100%}.sp-cfg__previewbody .sp__inner{max-width:640px}.sp-cfg__bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--pm-s3);padding:var(--pm-s3) var(--pm-s4) calc(var(--pm-s3) + env(safe-area-inset-bottom));background:var(--pm-bg-hud);border-top:1px solid var(--pm-accent);box-shadow:var(--pm-shadow-bar);font-size:var(--pm-fs-sm)}.sp-list__theme--industrial{background:#212631;border-color:#2f3541;color:#ff691f}.sp-logo{align-items:center;display:flex;flex-wrap:wrap;gap:var(--pm-s3)}.sp-logo__box{align-items:center;background:var(--pm-bg);border:1px solid var(--pm-border);border-radius:8px;display:flex;flex:0 0 auto;height:72px;justify-content:center;padding:var(--pm-s2);width:180px}.sp-logo__img{max-height:100%;max-width:100%;object-fit:contain}.sp-logo__side{display:flex;flex:1 1 200px;flex-direction:column;gap:var(--pm-s2)}.sp-logo__side .pm-hint{margin:0}.sp-cfg__domain{align-items:center;border-top:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:var(--pm-s2) var(--pm-s3);justify-content:space-between;margin-top:var(--pm-s3);padding-top:var(--pm-s3)}.sp-cfg__domain span{color:var(--pm-text);font-size:var(--pm-fs-sm)}.sp-cfg__domain em{color:var(--pm-text-dim);font-style:normal}.sp-dlg__back{align-items:center;background:var(--pm-panel);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--pm-s4);position:fixed;z-index:60}.sp-dlg{background:var(--pm-bg-raised);border:1px solid var(--pm-border-strong);border-radius:12px;max-height:90vh;max-width:720px;overflow-y:auto;padding:var(--pm-s5, 28px);width:100%}.sp-dlg__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--pm-s3)}.sp-dlg__x{background:none;border:0;color:var(--pm-text-dim);cursor:pointer;font-size:22px;line-height:1;padding:0 4px}.sp-dlg__x:hover{color:var(--pm-text-bright)}.sp-dom__pill{align-items:center;border:1px solid var(--pm-border);border-radius:999px;color:var(--pm-text-dim);display:inline-flex;flex:0 0 auto;font-size:var(--pm-fs-xs, 12px);gap:6px;line-height:1;padding:4px 10px;white-space:nowrap}.sp-dom__pill i{background:currentColor;border-radius:50%;height:6px;width:6px}.sp-dom__pill.is-live{border-color:var(--pm-accent);color:var(--pm-accent)}.sp-dom__pill.is-wait{border-color:var(--pm-warn);color:var(--pm-warn)}.sp-dom__pill.is-bad{border-color:var(--pm-danger);color:var(--pm-danger)}.sp-dom__id{align-items:center;display:flex;flex-wrap:wrap;gap:var(--pm-s2);min-width:0}.sp-dom__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--pm-s2) var(--pm-s3);justify-content:space-between;margin-bottom:var(--pm-s3)}.sp-dom__name{color:var(--pm-text-bright);font-family:var(--pm-font-code);overflow-wrap:anywhere}.sp-dom__lead,.sp-dom__detail{color:var(--pm-text-dim);font-size:var(--pm-fs-sm);margin:0 0 var(--pm-s2)}.sp-dom__detail{color:var(--pm-danger)}.sp-dlg__denied{background:var(--pm-warn-soft);border:1px solid var(--pm-border);border-radius:8px;font-size:var(--pm-fs-sm);margin-top:var(--pm-s3);padding:var(--pm-s3)}.sp-dlg__tbl{border-collapse:collapse;margin:var(--pm-s3) 0;width:100%}.sp-dlg__tbl th{border-bottom:1px solid var(--pm-border);color:var(--pm-text-dim);font-size:var(--pm-fs-sm);font-weight:500;padding:0 var(--pm-s3) 8px 0;text-align:left}.sp-dlg__tbl td{border-bottom:1px solid var(--pm-border);padding:10px var(--pm-s3) 10px 0;vertical-align:middle;white-space:nowrap}.sp-dlg__tbl td:first-child{color:var(--pm-text-dim);font-size:var(--pm-fs-sm)}.sp-dlg__tbl code{color:var(--pm-accent);margin-right:6px}.sp-dlg__tbl td:last-child{max-width:320px;overflow-x:auto}.sp-dlg__act{display:flex;gap:var(--pm-s2);justify-content:flex-end;margin-top:var(--pm-s3)}@media (max-width: 560px){.sp-dlg__tbl thead{display:none}.sp-dlg__tbl,.sp-dlg__tbl tbody,.sp-dlg__tbl tr,.sp-dlg__tbl td{display:block;width:100%}.sp-dlg__tbl tr{border-bottom:1px solid var(--pm-border);padding:var(--pm-s2) 0}.sp-dlg__tbl td{border:0;max-width:none;overflow-x:auto;padding:2px 0}.sp-dlg__tbl td:first-child{color:var(--pm-text-faint);text-transform:var(--pm-label-transform)}}.sp{min-height:100vh;background:#0a0e16;color:#c8fff0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;padding:24px 16px 48px}.sp__inner{max-width:900px;margin:0 auto}.sp__head{margin-bottom:28px}.sp__logo{display:block;height:auto;margin:0 0 16px;max-height:44px;max-width:min(240px,100%);object-fit:contain;width:auto}.sp__head h1{font-size:22px;margin:0 0 12px;font-weight:600}.sp__overall{display:flex;align-items:center;gap:10px;padding:14px 16px;border-left:4px solid #7a7a7a;background:#ffffff08;font-size:15px;font-weight:600}.sp__overall--up{border-left-color:#10f2b2;color:#10f2b2}.sp__overall--down{border-left-color:#ff5060;color:#ff5060}.sp__overall--unknown{color:#9aa7a3}.sp__stale{margin:12px 0 0;padding:10px 14px;border:1px solid #ffc857;background:#ffc8571a;color:#ffc857;font-size:13px}.sp__dot{width:10px;height:10px;border-radius:50%;background:currentColor;flex:none}.sp__dot--up{background:#10f2b2}.sp__dot--down{background:#ff5060}.sp__dot--unknown{background:#7a7a7a}.sp__group{margin-bottom:28px}.sp__group h2{font-size:16px;margin:0 0 10px;color:#10f2b2;letter-spacing:.5px;font-weight:600}.sp__rows{border:1px solid rgba(255,255,255,.06);background:#ffffff08}.sp__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.sp__row:last-child{border-bottom:none}.sp__name{flex:1 1 auto;min-width:0;font-size:14px;overflow-wrap:anywhere}.sp__uptimes{display:flex;gap:14px;font-size:12px;color:#9aa7a3;flex:0 0 auto;width:100%;padding-left:22px}@media (min-width: 560px){.sp{padding:40px 24px 64px}.sp__head h1{font-size:28px}.sp__uptimes{width:auto;padding-left:0}}.sp__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sp__overall--degraded{border-left-color:#ffc857;color:#ffc857}.sp__list{list-style:none;margin:0;padding:0}.sp__svc{align-items:baseline;border-bottom:1px solid var(--sp-line, rgba(255, 255, 255, .08));display:flex;flex-wrap:wrap;gap:4px 12px;padding:12px 0}.sp__svcname{flex:1 1 auto;font-weight:500}.sp__svcstate{flex:0 0 auto}.sp__pct{flex:0 0 auto;font-size:13px;opacity:.7}.sp__gone{padding:48px 0;text-align:center}.sp__gone p{margin:0 0 12px}.sp__gonecode{font-size:56px;font-weight:700;line-height:1;opacity:.35}.sp__goneback{text-decoration:underline}.sp__inc{padding:14px;margin-bottom:12px;background:#ffffff08;border-left:3px solid #7a8a86;font-size:14px}.sp__inc.is-open{border-left-color:#ff5060}.sp__inc--minor.is-open{border-left-color:#ffc857}.sp__inc-head h3{font-size:15px;margin:0 0 6px;font-weight:600;overflow-wrap:anywhere}.sp__inc-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:#7a8a86;margin-bottom:10px}.sp__tag{text-transform:uppercase;letter-spacing:.5px;font-weight:700;font-size:10px;padding:2px 7px;border:1px solid currentColor;border-radius:3px}.sp__tag--investigating{color:#ff5060}.sp__tag--identified{color:#ffc857}.sp__tag--monitoring{color:#4df3ff}.sp__tag--resolved{color:#10f2b2}.sp__toggle{background:none;border:0;padding:0;color:#4df3ff;font:inherit;font-size:12px;cursor:pointer;text-decoration:underline}.sp__thread{list-style:none;margin:8px 0 0;padding:0}.sp__thread li{padding:8px 0 8px 14px;border-left:2px solid rgba(255,255,255,.1);margin-left:2px}.sp__thread-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.sp__thread-head strong{font-size:12px}.sp__thread-head time{font-size:11px;color:#7a8a86}.sp__thread p{margin:4px 0 0;color:#a8c4bd;overflow-wrap:anywhere}.sp__sub{margin-top:28px}.sp__sub--compact{margin-top:14px}.sp__sub label{display:block;font-size:12px;color:#9aa7a3;margin-bottom:6px}.sp__sub-row{display:flex;gap:8px;flex-wrap:wrap}.sp__sub input{flex:1 1 220px;min-width:0;font:inherit;font-size:16px;box-sizing:border-box;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);color:#dff5ec;border-radius:4px}.sp__sub input:focus-visible{outline:2px solid #10f2b2;outline-offset:1px}.sp__sub button{font:inherit;font-size:15px;padding:10px 18px;background:#10f2b2;color:#04120d;border:0;border-radius:4px;cursor:pointer;font-weight:600}.sp__sub button:disabled{opacity:.6;cursor:default}.sp__sub-err{color:#ff5060;font-size:12px;margin:6px 0 0}.sp__when{font-size:11px;color:#7a8a86;margin-top:4px}.sp__muted{color:#7a8a86;font-size:13px}.sp__footer{margin-top:40px;font-size:11px;color:#5c6b67;text-align:center;display:flex;flex-direction:column;gap:4px}.sp--cyberscape{background:radial-gradient(1200px 700px at 50% -10%,rgba(16,242,178,.07),transparent 65%),linear-gradient(180deg,#070d14,#0a0e16)}.sp--cyberscape .sp__head h1,.sp--cyberscape .sp__group>h2,.sp--cyberscape .sp__overall{font-family:Orbitron,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}.sp--cyberscape .sp__uptimes,.sp--cyberscape .sp__when,.sp--cyberscape .sp__tag,.sp--cyberscape .sp__footer{font-family:Share Tech Mono,monospace;letter-spacing:.04em}.sp--cyberscape .sp__group,.sp--cyberscape .sp__inc,.sp--cyberscape .sp__thread,.sp--cyberscape .sp__sub{background:#0a141ab8;border-color:#10f2b22e}.sp--cyberscape .sp__row+.sp__row{border-top-color:#10f2b21f}.sp--liquid{--lg-fg: #0b0f16;--lg-muted: #5a6373;--lg-border: rgba(255, 255, 255, .58);--lg-radius: 28px;color:var(--lg-fg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;letter-spacing:-.01em;line-height:1.6;background-color:#eef1f7;background-image:radial-gradient(1200px 800px at 12% 8%,rgba(120,165,255,.4),transparent 60%),radial-gradient(1000px 700px at 88% 14%,rgba(255,184,224,.3),transparent 60%),radial-gradient(900px 700px at 50% 90%,rgba(175,223,255,.35),transparent 65%),radial-gradient(circle at 1px 1px,rgba(12,17,27,.08) 1px,transparent 0),linear-gradient(180deg,#ffffffe6,#eef1f7f2 55%,#e2e7f2);background-blend-mode:screen,screen,screen,normal,normal;background-size:auto,auto,auto,90px 90px,auto}.sp--liquid .sp__head h1{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0b0f16d1;font-weight:700;letter-spacing:-.02em;font-size:30px}.sp--liquid .sp__muted,.sp--liquid .sp__when,.sp--liquid .sp__uptimes,.sp--liquid .sp__inc-meta{color:var(--lg-muted)}.sp--liquid .sp__group,.sp--liquid .sp__inc,.sp--liquid .sp__thread,.sp--liquid .sp__sub,.sp--liquid .sp__overall{border-radius:var(--lg-radius);border:1px solid var(--lg-border);background:#fffffff5;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:0 12px 40px #0c111b14}.sp--liquid .sp__group{padding:8px 20px}.sp--liquid .sp__group>h2{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0b0f16d1;letter-spacing:-.01em;font-weight:600;margin:14px 0 4px}.sp--liquid .sp__row{padding:16px 0}.sp--liquid .sp__row+.sp__row{border-top:1px solid rgba(12,17,27,.07)}.sp--liquid .sp__name{color:var(--lg-fg);font-weight:500}.sp--liquid .sp__overall{padding:14px 22px;font-weight:600}.sp--liquid .sp__overall--up{color:#1f7a4d}.sp--liquid .sp__overall--degraded{color:#8a6212}.sp--liquid .sp__overall--down{color:#a33241}.sp--liquid .sp__tag{border-radius:9999px;border:1px solid rgba(255,255,255,.6);background:linear-gradient(135deg,#ffffffb3,#ffffff4d);box-shadow:inset 0 1px #ffffffbf;color:#33414b;padding:.3rem .85rem;font-weight:500}.sp--liquid input{min-height:44px;border-radius:999px;border:1px solid rgba(185,192,206,.8);background:#ffffffd1;padding:0 1.1rem;color:var(--lg-fg)}.sp--liquid button{border-radius:999px;min-height:44px;padding:.75rem 1.5rem;font-weight:600;background:linear-gradient(135deg,#0c1018eb,#12182edb);color:#f5f7fb;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px #0c111b24}.sp--liquid .sp__toggle{background:none;color:#0b0f16;border-color:transparent;box-shadow:none;min-height:0;padding:4px 0;font-weight:500}.sp--liquid .sp__footer{color:var(--lg-muted);border-top-color:#0c111b14}.sp--liquid .sp__footer a{color:#0b0f16}.sp__barwrap{max-width:100%}.sp__bars{display:flex;gap:2px;height:30px;align-items:stretch;margin-top:8px}.sp__bar{flex:1;border-radius:1px;min-width:2px}.sp__bar--ok{background:#10f2b2}.sp__bar--warn{background:#ffc857}.sp__bar--bad{background:#ff4d6d}.sp__bar--none{background:#ffffff14}.sp__barscale{display:flex;justify-content:space-between;gap:12px;white-space:nowrap;font-size:11px;margin-top:6px;opacity:.7}.sp--liquid .sp__bar--ok{background:#1f7a4d}.sp--liquid .sp__bar--warn{background:#8a6212}.sp--liquid .sp__bar--bad{background:#a33241}.sp--liquid .sp__bar--none{background:#0c111b14}.sp__row{display:block}.sp__row-head{display:flex;align-items:center;gap:10px}.sp__row-head .sp__name{flex:1;min-width:0}.sp__catdot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.sp__bar{position:relative}.sp__bartip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);display:none;flex-direction:column;gap:2px;padding:6px 10px;border-radius:6px;white-space:nowrap;background:#04121a;color:#d8fff4;border:1px solid rgba(16,242,178,.35);font-size:11px;line-height:1.4;z-index:5;pointer-events:none}.sp__bar:hover .sp__bartip{display:flex}.sp--liquid .sp__bartip{background:#fff;color:#0b0f16;border-color:#0c111b1f;box-shadow:0 12px 40px #0c111b24}.sp__headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.sp__headrow h1{flex:1 1 auto;min-width:0}.sp__subbtn{flex:none;font:inherit;font-size:13px;padding:8px 14px;border-radius:999px;border:1px solid rgba(16,242,178,.4);background:#10f2b214;color:#10f2b2;cursor:pointer}.sp__subbtn:hover{background:#10f2b229}.sp__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#03080cb8}.sp__modal-card{width:min(420px,100%);padding:22px;background:#0b141c;border:1px solid rgba(16,242,178,.28);border-radius:6px;box-shadow:0 24px 70px #00000080}.sp__modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sp__modal-x{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-size:15px;opacity:.7;padding:4px}.sp__modal-x:hover{opacity:1}.sp__modal .sp__sub{margin-top:16px}.sp--liquid .sp__subbtn{border-color:#ffffff94;background:#ffffffb8;color:#0b0f16;box-shadow:0 12px 40px #0c111b14}.sp--liquid .sp__subbtn:hover{background:#ffffffeb}.sp--liquid .sp__modal{background:#0c111b47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sp--liquid .sp__modal-card{background:#fffffff5;border:1px solid rgba(255,255,255,.58);border-radius:28px;box-shadow:0 24px 70px #0c111b2e}.sp--industrial{--in-bg: #131720;--in-surface: #1a1e28;--in-surface-2: #212631;--in-line: #2f3541;--in-ink: #e6e9f0;--in-dim: #929baa;--in-brand: #ff691f;--in-warn: #f6a823;background:var(--in-bg);color:var(--in-ink);font-family:Barlow,ui-sans-serif,system-ui,-apple-system,sans-serif}.sp--industrial .sp__head h1,.sp--industrial .sp__group>h2{font-family:Chakra Petch,Barlow,ui-sans-serif,system-ui,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--in-ink)}.sp--industrial .sp__overall{font-family:Chakra Petch,Barlow,system-ui,sans-serif;letter-spacing:.02em}.sp--industrial .sp__group,.sp--industrial .sp__inc,.sp--industrial .sp__thread,.sp--industrial .sp__sub,.sp--industrial .sp__modal{background:var(--in-surface);border:1px solid var(--in-line);border-radius:.5rem}.sp--industrial .sp__row+.sp__row{border-top-color:var(--in-line)}.sp--industrial .sp__muted,.sp--industrial .sp__when,.sp--industrial .sp__uptimes,.sp--industrial .sp__footer{color:var(--in-dim)}.sp--industrial .sp__tag{background:var(--in-surface-2);border:1px solid var(--in-line);color:var(--in-dim);border-radius:.375rem}.sp--industrial a{color:var(--in-brand)}.sp--industrial .sp__btn,.sp--industrial button.sp__btn{background:var(--in-brand);border:1px solid var(--in-brand);color:#131720;border-radius:.375rem;font-weight:600}.sp--industrial .sp__btn:hover{filter:brightness(1.08)}.sp--industrial input,.sp--industrial select{background:var(--in-surface-2);border:1px solid var(--in-line);color:var(--in-ink);border-radius:.375rem}.sp--industrial input:focus,.sp--industrial select:focus{outline:2px solid var(--in-brand);outline-offset:1px}.sp--industrial .is-degraded,.sp--industrial .sp__dot--degraded{color:var(--in-warn);background:var(--in-warn)}.sp--industrial .is-down,.sp--industrial .sp__dot--down{color:var(--in-brand);background:var(--in-brand)}.pm-footer{border-top:1px solid var(--pm-border);margin-top:var(--pm-s6);padding:var(--pm-s5) var(--pm-s4) var(--pm-s6);color:var(--pm-text-faint);font-size:var(--pm-fs-sm)}.pm-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--pm-s4);max-width:1100px;margin:0 auto}.pm-footer__title{font-family:var(--pm-font-label);margin:0 0 var(--pm-s2);font-size:var(--pm-fs-xs);text-transform:var(--pm-label-transform);letter-spacing:var(--pm-label-track);color:var(--pm-text-dim);font-weight:600}.pm-footer__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--pm-s1)}.pm-footer__list a{color:var(--pm-text-faint);text-decoration:none;display:inline-block;padding:2px 0}.pm-footer__list a:hover,.pm-footer__list a:focus-visible{color:var(--pm-accent);text-decoration:underline}.pm-footer__legal{max-width:1100px;margin:var(--pm-s5) auto 0;padding-top:var(--pm-s3);border-top:1px solid var(--pm-border);font-size:var(--pm-fs-xs)}.pm-footer__legal a{color:var(--pm-text-faint)}@media (pointer: coarse){.pm-footer__list a{min-height:44px;display:flex;align-items:center}.pm-footer__list{gap:0}}.auth-body{display:flex;align-items:center;justify-content:center;color:var(--pm-text);font-family:var(--pm-font-shell);height:100vh;overflow:hidden}.auth-card{box-sizing:border-box;position:relative;width:420px;max-width:92vw;padding:20px;background:var(--pm-bg-raised);border:1px solid var(--pm-border-strong);box-shadow:var(--pm-glow-ring);z-index:2}.auth-card input{box-sizing:border-box;width:100%;max-width:100%}.auth-h1{text-transform:var(--pm-heading-transform);margin:0 0 6px;font-family:var(--pm-font-heading);letter-spacing:var(--pm-brand-track);font-size:18px;color:var(--pm-accent);text-align:center}.auth-sub{text-align:center;font-size:12px;opacity:.85;margin-bottom:14px}.auth-label{font-size:12px;opacity:.9;display:block;margin:8px 0 6px}.auth-input{width:100%;padding:12px;background:var(--pm-bg-raised);border:1px solid var(--pm-border-strong);color:var(--pm-text);outline:none;border-radius:4px}.auth-btn{width:100%;padding:10px 12px;margin-top:12px;background:var(--pm-accent-soft);border:1px solid var(--neon);color:var(--pm-text-bright);border-radius:4px;cursor:pointer;font-family:var(--pm-font-label);text-transform:var(--pm-label-transform);letter-spacing:var(--pm-label-track);box-shadow:var(--pm-glow-text)}.auth-hint{font-size:12px;opacity:.75;margin-top:10px;text-align:center}.auth-step{display:none}.auth-step.active{display:block}.dash-wrap{padding:var(--pm-s4) var(--pm-s4) var(--pm-s6);max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}@media (min-width: 900px){.dash-wrap{padding:var(--pm-s5) var(--pm-s5) var(--pm-s7)}}.dash-wrap--wide{max-width:1680px}.dash-grid{display:grid;grid-template-columns:1fr;gap:var(--pm-s4);margin-bottom:var(--pm-s5)}.dash-grid>*,.dash-grid>*>*{min-width:0}@media (min-width: 600px){.dash-grid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.dash-grid--stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 900px){.dash-grid--charts{grid-template-columns:2fr 1fr}}@media (min-width: 1100px){.dash-grid--panels{grid-template-columns:repeat(3,minmax(0,1fr))}}.pm-setup{border:1px solid var(--pm-accent-border);border-left-width:3px;border-radius:var(--pm-radius);background:var(--pm-accent-soft);padding:var(--pm-s4);margin-bottom:var(--pm-s5)}.pm-setup__title{font-size:var(--pm-fs-sm);text-transform:var(--pm-heading-transform);letter-spacing:var(--pm-track-wide);color:var(--pm-accent);margin:0 0 var(--pm-s3)}.pm-setup__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pm-s3)}.pm-setup__steps li{display:flex;align-items:flex-start;gap:var(--pm-s3);flex-wrap:wrap}.pm-setup__steps li>div{flex:1;min-width:0}.pm-setup__mark{color:var(--pm-accent);flex:none;width:1em}.pm-setup__step-title{font-size:var(--pm-fs-md);color:var(--pm-text)}.pm-setup__steps li.is-done .pm-setup__step-title{color:var(--pm-text-faint);text-decoration:line-through}.widget{border:1px solid var(--pm-border);border-radius:var(--pm-radius);padding:var(--pm-s4);background:var(--pm-panel);box-shadow:var(--pm-glow-inset);display:flex;flex-direction:column;gap:var(--pm-s3);min-width:0}.widget h3{margin:0;font-size:var(--pm-fs-sm);text-transform:var(--pm-heading-transform);letter-spacing:var(--pm-track-wide);color:var(--pm-text-dim);display:inline-flex;align-items:center;gap:var(--pm-s2)}.widget h3 .chev{display:inline-flex;width:12px;height:12px}.widget h3 .chev svg{width:12px;height:12px;stroke:var(--pm-accent);stroke-width:2;fill:none}.stat-card{position:relative;text-decoration:none;color:inherit;transition:border-color var(--pm-transition),background var(--pm-transition)}.stat-card:hover{border-color:var(--pm-accent);background:var(--pm-panel-hover)}.stat-card:hover .chev{transform:translate(3px)}.stat-card .chev{transition:transform var(--pm-transition)}.stat-card:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.big-stat{font-size:2rem;font-weight:700;color:var(--pm-text-bright);text-shadow:var(--pm-glow-text);line-height:1.1}.big-stat--ok{color:var(--pm-accent)}.big-stat--warn{color:var(--pm-warn)}.big-stat--bad{color:var(--pm-danger)}.sub-stat{font-size:var(--pm-fs-sm);color:var(--pm-text-dim);display:flex;gap:var(--pm-s3);flex-wrap:wrap}@media (min-width: 600px){.big-stat{font-size:2.5rem}}.chart-box{height:180px;width:100%;position:relative}.chart-bars{flex:1 1 auto;min-height:140px;width:100%;display:flex;align-items:flex-end;gap:var(--pm-s2)}.chart-bars__col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.chart-bars__bar{width:80%;height:100%;min-height:2px;border-radius:2px 2px 0 0;display:flex;align-items:flex-start;justify-content:center;background:var(--pm-danger);opacity:.8}.chart-bars__count{font-family:var(--pm-font-heading);font-size:var(--pm-fs-xs);color:var(--pm-on-accent);font-weight:700;padding-top:3px}.chart-bars__bar.is-warn{background:var(--pm-warn);opacity:.9}.chart-bars__bar.is-bad{background:var(--pm-danger);opacity:1}.chart-bars__bar.is-clear{background:var(--pm-accent);opacity:.55}.chart-axes{display:flex;gap:var(--pm-s2);height:100%}.chart-axes__y{display:flex;flex-direction:column;justify-content:space-between;font-size:var(--pm-fs-xs);color:var(--pm-text-faint);text-align:right;flex:none;padding-bottom:1.2em}.chart-axes__plot{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.chart-axes__plot svg{flex:1 1 auto;min-height:0}.chart-axes__x{display:flex;justify-content:space-between;font-size:var(--pm-fs-xs);color:var(--pm-text-faint);padding-top:4px}.chart-axes__unit{position:absolute;right:0;top:0;font-size:var(--pm-fs-xs);color:var(--pm-text-faint)}.chart-bars__label{font-size:var(--pm-fs-xs);color:var(--pm-text-faint)}@media (min-width: 900px){.chart-box{height:210px}.chart-bars{min-height:150px}}.dash-grid--panels .widget{max-height:380px}.dash-grid--panels .widget>.feed,.dash-grid--panels .widget>.pm-stack,.dash-grid--panels .widget>.map-preview{flex:1 1 auto;min-height:0}.dash-grid--panels .widget>.pm-stack{overflow-y:auto}.feed{display:flex;flex-direction:column;gap:var(--pm-s2);overflow-y:auto}.feed-row{display:flex;gap:var(--pm-s3);align-items:center;font-size:var(--pm-fs-sm);padding:var(--pm-s2);background:var(--pm-well);border-left:2px solid var(--pm-danger);color:inherit;text-decoration:none;flex:none}.feed-row:hover,.feed-row:focus-visible{background:var(--pm-panel-hover)}.feed-row--resolved{border-left-color:var(--pm-accent)}.feed-row__dot{width:8px;height:8px;border-radius:50%;background:var(--pm-danger);flex:none}.feed-row--resolved .feed-row__dot{background:var(--pm-accent)}.feed-row__text{flex:1;min-width:0}.feed-row--resolved .feed-row__text{opacity:.7}.feed-row__msg.is-resolved{color:var(--pm-text-dim)}.feed-row__time{color:var(--pm-text-faint);font-size:var(--pm-fs-xs)}.failing-row{display:flex;justify-content:space-between;gap:var(--pm-s3);padding:var(--pm-s2);background:var(--pm-well);border:1px solid var(--pm-border);border-radius:var(--pm-radius);font-size:var(--pm-fs-sm)}.failing-row{text-decoration:none}.failing-row:hover,.failing-row:focus-visible{border-color:var(--pm-border-strong)}.failing-row__name{color:var(--pm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.failing-row__pct{color:var(--pm-text-dim);white-space:nowrap;font-family:var(--pm-font-num)}.failing-row--warn{background:var(--pm-warn-soft);border-color:var(--pm-warn)}.failing-row--warn .failing-row__name{color:var(--pm-warn)}.failing-row--bad{background:var(--pm-danger-soft);border-color:var(--pm-danger-border)}.failing-row--bad .failing-row__name{color:var(--pm-danger)}.failing-row--bad:hover,.failing-row--bad:focus-visible{border-color:var(--pm-danger)}.map-preview{height:220px;text-decoration:none;cursor:pointer;width:100%;position:relative;background:var(--pm-well);overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--pm-radius)}.map-preview__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;background:transparent;pointer-events:none}.map-preview:hover{outline:1px solid var(--pm-accent)}.map-preview:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.map-preview__open{position:absolute;right:var(--pm-s3);bottom:var(--pm-s3);z-index:2;text-decoration:none}.chart-hit{position:absolute;top:0;right:0;bottom:1.4em;left:0;display:flex}.chart-hit__cell{flex:1;position:relative}.chart-hit__cell:hover,.chart-hit__cell:focus-visible{background:var(--pm-panel-hover);outline:none}.chart-hit__tip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);display:none;flex-direction:column;gap:2px;min-width:180px;max-width:320px;padding:8px 10px;margin-bottom:6px;border:1px solid var(--pm-accent-border);border-radius:var(--pm-radius);background:var(--pm-bg-hud);font-size:var(--pm-fs-xs);line-height:1.45;z-index:6;pointer-events:none;box-shadow:var(--pm-shadow-pop)}.chart-hit__tip.is-left{left:0;transform:none}.chart-hit__tip.is-right{left:auto;right:0;transform:none}.chart-hit__cell:hover .chart-hit__tip,.chart-hit__cell:focus-visible .chart-hit__tip{display:flex}.chart-hit__tip strong{color:var(--pm-text-bright);font-family:var(--pm-font-heading);letter-spacing:var(--pm-heading-track)}.chart-hit__tip .is-ok{color:var(--pm-accent)}.chart-hit__tip .is-warn{color:var(--pm-warn)}.chart-hit__tip .is-bad{color:var(--pm-danger)}.mon-cats{display:flex;flex-wrap:wrap;gap:var(--pm-s2)}.mon-cat{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--pm-border);border-radius:999px;background:none;color:inherit;font:inherit;font-size:var(--pm-fs-sm);cursor:pointer}.mon-cat.is-on{border-color:var(--pm-accent);background:var(--pm-accent-soft);color:var(--pm-accent)}.mon-cat__name{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0}.mon-cat__dot{width:12px;height:12px;border-radius:50%;border:1px solid var(--pm-border-strong);padding:0;cursor:pointer;flex:none}.mon-cat__dot:hover{transform:scale(1.2)}.mon-cat--add{font-size:var(--pm-fs-md);line-height:1;padding:4px 12px;color:var(--pm-text-faint)}.mon-cat--add:hover{border-color:var(--pm-accent);color:var(--pm-accent)}.mon-cat__picker{width:48px;height:32px;padding:2px;background:none;border:1px solid var(--pm-border);border-radius:var(--pm-radius);cursor:pointer}.mon-empty{align-items:center;display:flex;justify-content:center;min-height:55vh;text-align:center}.pm-pub{width:100%;max-width:860px;max-height:90vh;overflow-y:auto;background:var(--pm-bg-raised);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-lg);padding:var(--pm-s5);display:flex;flex-direction:column;gap:var(--pm-s4)}.pm-pub__head{display:flex;flex-direction:column;gap:2px}.pm-pub__title{font-family:var(--pm-font-heading);font-size:var(--pm-fs-lg);letter-spacing:var(--pm-heading-track);margin:0}.pm-pub__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pm-s5)}@media (min-width: 760px){.pm-pub__body{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.pm-pub__col{display:flex;flex-direction:column;gap:var(--pm-s4);min-width:0}.pm-pub__states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pm-s2)}.pm-pub__state{display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;padding:10px 12px;border:1px solid var(--pm-border);border-radius:var(--pm-radius);background:none;color:inherit;font:inherit}.pm-pub__state strong{font-size:var(--pm-fs-sm);font-weight:600}.pm-pub__state span{font-size:var(--pm-fs-xs);color:var(--pm-text-faint)}.pm-pub__state.is-on{border-color:var(--pm-accent);background:var(--pm-accent-soft)}.pm-pub__state.is-on strong{color:var(--pm-accent)}.pm-pub__pages{display:flex;flex-direction:column;gap:var(--pm-s2)}.pm-pub__page{display:flex;align-items:flex-start;gap:var(--pm-s3);padding:10px 12px;border:1px solid var(--pm-border);border-radius:var(--pm-radius);cursor:pointer}.pm-pub__page.is-on{border-color:var(--pm-accent);background:var(--pm-accent-soft)}.pm-pub__page input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--pm-accent)}.pm-pub__page span{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-pub__page strong{font-size:var(--pm-fs-sm);font-weight:500}.pm-pub__page code{font-size:var(--pm-fs-xs);color:var(--pm-text-faint);word-break:break-all}.pm-pub__foot{display:flex;justify-content:flex-end;gap:var(--pm-s3);padding-top:var(--pm-s3);border-top:1px solid var(--pm-border)}.pm-thread__latest{margin-top:var(--pm-s3);padding-left:var(--pm-s3);border-left:2px solid var(--pm-accent-border)}.pm-thread__latest p{margin:0 0 4px}.pm-thread__latest time{font-size:var(--pm-fs-xs);color:var(--pm-text-faint)}.pm-incident.is-focused{border-color:var(--pm-accent);box-shadow:0 0 0 1px var(--pm-accent-border),var(--pm-shadow-pop)}.pm-meter{height:10px;border-radius:999px;background:var(--pm-panel-hover);border:1px solid var(--pm-border);overflow:hidden}.pm-meter__fill{height:100%;background:var(--pm-accent);transition:width .24s ease}.pm-meter__fill--warn{background:var(--pm-warn)}.pm-meter__fill--out{background:var(--pm-danger)}.pm-usage__figure{font-family:var(--pm-font-num);font-size:var(--pm-fs-2xl);color:var(--pm-text-bright);line-height:1.1}.pm-usage__of{font-size:var(--pm-fs-md);color:var(--pm-text-dim);font-family:var(--pm-font-body)}.pm-usage__pricelink{display:inline-block;margin-top:var(--pm-s2);font-size:var(--pm-fs-xs);color:var(--pm-text-dim);text-decoration:none;border-bottom:1px dotted var(--pm-border-strong)}.pm-usage__pricelink:hover{color:var(--pm-accent)}.pm-pchart{margin-top:10px;padding-top:10px;border-top:1px solid var(--pm-border)}.pm-pchart__toggle{margin-top:8px}.pm-pchart__controls{margin-bottom:8px}.pm-pchart__summary{margin:0 0 10px;font-size:var(--pm-fs-xs);color:var(--pm-text)}.pm-pchart__strip+.pm-pchart__strip{margin-top:8px}.pm-pchart__strip-head{display:flex;justify-content:space-between;font-size:var(--pm-fs-xs);color:var(--pm-text-dim);margin-bottom:2px}.pm-pchart__strip svg{display:block;width:100%;height:44px;background:var(--pm-bg);border:1px solid var(--pm-border);border-radius:4px}.pm-pchart__gap{fill:var(--pm-warn);fill-opacity:.1}.pm-pchart__axis{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:var(--pm-fs-xs);color:var(--pm-text-dim)}.pm-admin__tabs{display:flex;align-items:center;gap:var(--pm-s2);flex-wrap:wrap;margin-bottom:var(--pm-s4);border-bottom:1px solid var(--pm-border);padding-bottom:var(--pm-s2)}.pm-admin__tabs button{font:inherit;font-family:var(--pm-font-label);font-size:var(--pm-fs-md);text-transform:var(--pm-label-transform);letter-spacing:var(--pm-label-track);background:none;border:1px solid transparent;border-radius:var(--pm-radius);color:var(--pm-text-dim);padding:6px 14px;cursor:pointer}.pm-admin__tabs button.is-on{color:var(--pm-accent);border-color:var(--pm-accent-border);background:var(--pm-accent-soft)}.pm-admin__stats{display:grid;gap:var(--pm-s3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pm-admin__stat{border:1px solid var(--pm-border);background:var(--pm-panel);border-radius:var(--pm-radius);padding:var(--pm-s3) var(--pm-s4)}.pm-admin__stat-label{font-family:var(--pm-font-label);font-size:var(--pm-fs-xs);text-transform:var(--pm-label-transform);letter-spacing:var(--pm-label-track);color:var(--pm-text-faint)}.pm-admin__stat-value{font-family:var(--pm-font-num);font-size:var(--pm-fs-2xl);color:var(--pm-accent);line-height:1.2}.pm-admin__stat-value--sm{font-size:var(--pm-fs-md);color:var(--pm-text)}.pm-admin__probes{display:flex;flex-direction:column;gap:var(--pm-s3)}.pm-admin__probe{border:1px solid var(--pm-border);border-left-width:3px;border-left-color:var(--pm-accent);border-radius:var(--pm-radius);padding:var(--pm-s3)}.pm-admin__probe.is-stale{border-left-color:var(--pm-danger);background:var(--pm-danger-soft)}.pm-admin__probe-state{display:flex;gap:var(--pm-s2);align-items:center;flex-wrap:wrap}.pm-admin__probe-nums{display:flex;gap:var(--pm-s4);flex-wrap:wrap;margin-top:var(--pm-s2);font-family:var(--pm-font-num);font-size:var(--pm-fs-sm);color:var(--pm-text-dim)}.pm-admin__kv{display:grid;gap:var(--pm-s2) var(--pm-s4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pm-admin__kv>div{display:flex;justify-content:space-between;gap:var(--pm-s3);border-bottom:1px solid var(--pm-border);padding:4px 0}.pm-admin__kv span{color:var(--pm-text-faint);font-size:var(--pm-fs-sm)}.pm-admin__kv strong{font-family:var(--pm-font-num);font-size:var(--pm-fs-sm);overflow-wrap:anywhere}.pm-admin__table{width:100%;border-collapse:collapse;font-size:var(--pm-fs-sm)}.pm-admin__table th{text-align:left;font-family:var(--pm-font-label);font-weight:400;font-size:var(--pm-fs-xs);text-transform:var(--pm-label-transform);letter-spacing:var(--pm-label-track);color:var(--pm-text-faint);padding:6px 10px 6px 0;border-bottom:1px solid var(--pm-border)}.pm-admin__table td{padding:8px 10px 8px 0;border-bottom:1px solid var(--pm-border);vertical-align:top}.pm-admin__table tr.is-suspended td{opacity:.55}.pm-admin__table code{font-family:var(--pm-font-code);font-size:var(--pm-fs-xs);color:var(--pm-cyan)}.pm-admin__table .pm-tag{margin-left:var(--pm-s2)}.pm-admin__list{list-style:none;margin:0;padding:0;font-size:var(--pm-fs-sm)}.pm-admin__list li{padding:6px 0;border-bottom:1px solid var(--pm-border)}.pm-admin__qr{background:#fff;padding:10px;border-radius:var(--pm-radius);width:max-content}.pm-admin__qr svg{display:block}.pm-admin__probe-grid{display:grid;gap:var(--pm-s2);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin-top:var(--pm-s3)}.pm-admin__fig{border:1px solid var(--pm-border);border-radius:var(--pm-radius);padding:var(--pm-s2);background:var(--pm-panel)}.pm-admin__fig.is-bad{border-color:var(--pm-danger);background:var(--pm-danger-soft)}.pm-admin__fig-label{font-size:var(--pm-fs-xs);color:var(--pm-text-faint);text-transform:var(--pm-label-transform);letter-spacing:var(--pm-label-track)}.pm-admin__fig-value{font-family:var(--pm-font-heading);font-size:1.05rem;color:var(--pm-text);margin-top:2px}.pm-admin__fig.is-bad .pm-admin__fig-value{color:var(--pm-danger)}.pm-admin__fig-note{font-size:var(--pm-fs-xs);color:var(--pm-text-faint);margin-top:2px}.pm-admin__caps{display:flex;align-items:center;gap:var(--pm-s2);flex-wrap:wrap;margin-top:var(--pm-s3);padding-top:var(--pm-s2);border-top:1px solid var(--pm-border)}.pm-tag--toggle{cursor:pointer;border:1px solid var(--pm-border);background:transparent;color:var(--pm-text-faint);font-family:var(--pm-font-label)}.pm-tag--toggle.is-on{border-color:var(--pm-accent-border);background:var(--pm-accent-soft);color:var(--pm-accent)}.pm-tag--toggle:disabled{opacity:.5;cursor:default}.pm-linkbtn{background:none;border:0;padding:0;color:var(--pm-text-faint);font-size:var(--pm-fs-xs);text-decoration:underline;cursor:pointer}.pm-timeline__when{white-space:nowrap}.pm-timeline__src{font-family:var(--pm-font-label);font-size:var(--pm-fs-xs)}.pm-timeline__src--system{border-color:var(--pm-warn);color:var(--pm-warn)}.pm-timeline__src--operator{border-color:var(--pm-accent-border);color:var(--pm-accent)}.pm-timeline__src--customer{border-color:var(--pm-border);color:var(--pm-text)}.pm-timeline__src--derived{border-color:var(--pm-border);color:var(--pm-text-faint);font-style:italic}.pm-imp{position:sticky;top:0;z-index:1000;display:flex;align-items:center;gap:var(--pm-s3);flex-wrap:wrap;padding:var(--pm-s3) var(--pm-s4);background:repeating-linear-gradient(45deg,var(--pm-warn-stripe-a) 0 12px,var(--pm-warn-stripe-b) 12px 24px);border-bottom:2px solid var(--pm-warn);color:var(--pm-warn);font-size:var(--pm-fs-md)}.pm-imp strong{font-family:var(--pm-font-label);letter-spacing:var(--pm-label-track)}.pm-imp span{color:var(--pm-text);flex:1 1 auto;min-width:0}.pm-imp button{font:inherit;font-family:var(--pm-font-label);background:var(--pm-warn);color:var(--pm-on-warn);border:0;border-radius:var(--pm-radius);padding:6px 14px;cursor:pointer;font-weight:700;flex:none}.pm-imp button:hover{filter:brightness(1.1)}.pm-paydue{position:sticky;top:0;z-index:999;display:flex;align-items:center;gap:var(--pm-s3);flex-wrap:wrap;padding:var(--pm-s3) var(--pm-s4);background:var(--pm-danger-soft);border-bottom:2px solid var(--pm-danger);color:var(--pm-danger);font-size:var(--pm-fs-md)}.pm-paydue strong{font-family:var(--pm-font-label);letter-spacing:var(--pm-label-track);text-transform:var(--pm-label-transform);flex:none}.pm-paydue span{color:var(--pm-text);flex:1 1 auto;min-width:0}.pm-paydue button{font:inherit;font-family:var(--pm-font-label);background:var(--pm-danger);color:var(--pm-on-danger);border:0;border-radius:var(--pm-radius);padding:6px 14px;cursor:pointer;font-weight:700;flex:none}.pm-paydue button:hover{filter:brightness(1.1)}:root{--bg: var(--pm-bg);--grid: rgba(0, 255, 170, .06);--neon: var(--pm-accent);--neon2: var(--pm-cyan);--danger: var(--pm-danger);--text: var(--pm-text)}html,body,#cy{height:100%}html,body{margin:0;background:var(--bg)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--pm-scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--pm-scrollbar-thumb);border-radius:6px}*::-webkit-scrollbar-thumb:hover{opacity:.9}*{scrollbar-width:thin;scrollbar-color:var(--pm-border-strong) transparent}.neon-grid{display:var(--pm-decor, block);position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 10% 10%,rgba(0,255,170,.04),transparent 40%),radial-gradient(circle at 90% 80%,rgba(0,212,255,.04),transparent 45%),linear-gradient(transparent 98%,#00ffaa08),linear-gradient(90deg,transparent 98%,rgba(0,212,255,.03) 100%),repeating-linear-gradient(0deg,var(--grid) 0 1px,transparent 1px 80px),repeating-linear-gradient(90deg,var(--grid) 0 1px,transparent 1px 80px);pointer-events:none;contain:strict;z-index:0}.neon-grid:after,.neon-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.neon-grid:after{background:radial-gradient(60% 50% at 20% 30%,rgba(16,242,178,.08),transparent 60%),radial-gradient(50% 60% at 80% 70%,rgba(0,212,255,.08),transparent 60%);mix-blend-mode:screen;animation:neonDrift 40s linear infinite}.neon-grid:before{background-image:linear-gradient(120deg,#fff0,#ffffff08,#fff0 20%);background-size:200% 200%;opacity:.25;animation:sheenSweep 28s linear infinite}@media (prefers-reduced-motion: reduce){.neon-grid:after,.neon-grid:before{display:none}}@keyframes neonDrift{0%{transform:translateZ(0)}50%{transform:translate3d(-2%,-2%,0)}to{transform:translateZ(0)}}@keyframes sheenSweep{0%{background-position:-120% -120%}to{background-position:220% 220%}}#hud{position:fixed;top:16px;left:16px;right:16px;display:flex;align-items:center;gap:16px;color:var(--text);font-family:var(--pm-font-heading);z-index:10;text-shadow:var(--pm-glow-text)}.title{letter-spacing:var(--pm-brand-track);font-weight:700;font-size:20px}.legend{display:flex;align-items:center;gap:12px;font-size:12px;opacity:.8}.legend .dot{display:inline-block;width:10px;height:10px;border-radius:50%;box-shadow:var(--pm-glow-currentcolor)}.legend .ok{color:var(--neon);background:var(--neon)}.legend .bad{color:var(--danger);background:var(--danger)}.meta{margin-left:auto;font-family:var(--pm-font-num);font-size:12px;opacity:.8;display:flex;gap:8px;align-items:center}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes flicker{0%,19%,21%,23%,80%,to{opacity:.9}20%,22%,24%{opacity:.4}}.toolbar{display:none}.btn{background:var(--pm-accent-soft);border:1px solid var(--neon);color:var(--pm-text-bright);padding:6px 10px;border-radius:4px;font-family:var(--pm-font-num);cursor:pointer;font-size:12px}.btn:hover{background:var(--pm-accent-border)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.btn-secondary{background:var(--pm-cyan-soft);border-color:var(--neon2);color:var(--pm-text)}.btn.btn-danger{background:var(--pm-danger-soft);border-color:var(--danger);color:var(--pm-danger)}.btn.btn-danger:hover{background:var(--pm-danger-border)}.hint{font-family:var(--pm-font-num);color:var(--pm-text-bright);opacity:.7;margin-left:8px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle;margin-right:2px}.dot.ok{background:var(--neon);box-shadow:var(--pm-glow-accent)}.dot.bad{background:var(--danger);box-shadow:var(--pm-glow-danger)}.dot.disabled{background:var(--pm-text-dim)}.panel{border:1px solid var(--pm-border);background:var(--pm-panel)}.small{font-size:11px;opacity:.7;letter-spacing:var(--pm-label-track)}.mono{font-family:var(--pm-font-num)}.form-label{display:flex;flex-direction:column;gap:5px;font-size:11px;letter-spacing:var(--pm-label-track);opacity:.8;margin-bottom:10px}.form-input{background:var(--pm-bg-raised);border:1px solid var(--pm-border-strong);color:var(--pm-text);padding:7px 10px;font-family:var(--pm-font-input);font-size:13px;width:100%;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--neon);box-shadow:var(--pm-glow-accent)}.dock{position:fixed;left:16px;bottom:16px;z-index:25;opacity:0;pointer-events:none;transition:opacity .2s ease}.dock.visible{opacity:1;pointer-events:auto}.dock-row{display:flex;align-items:flex-end;gap:10px}.dock-stack{display:flex;flex-direction:column;gap:10px}.icon-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--neon);background:var(--pm-accent-soft);color:var(--pm-text-bright);text-decoration:none;cursor:pointer;box-shadow:var(--pm-glow-ring);font-size:18px;line-height:1;-webkit-user-select:none;user-select:none}.icon-btn[disabled]{opacity:.5;cursor:not-allowed}.icon-btn.active{background:var(--pm-cyan-soft);border-color:var(--neon2);box-shadow:var(--pm-glow-cyan)}.dock-hint-wrap{display:flex}.dock-hint{margin:0 0 8px 2px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--pm-scrim);display:flex;align-items:center;justify-content:center;z-index:30}.modal.hidden{display:none}.modal .modal-content{background:var(--pm-bg-raised);border:1px solid var(--neon);box-shadow:var(--pm-glow-ring);min-width:360px;max-width:680px;padding:18px;color:var(--pm-text-bright);font-family:var(--pm-font-num)}.modal-close{position:absolute;right:10px;top:10px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text);border:1px solid var(--pm-border-strong);border-radius:50%;cursor:pointer;line-height:1;font-size:16px;padding:0;opacity:.85;box-shadow:var(--pm-glow-text);transition:opacity .12s ease,box-shadow .12s ease,border-color .12s ease,transform .12s ease}.modal-close:hover{opacity:1;box-shadow:var(--pm-glow-ring);border-color:var(--pm-border-strong);transform:translateY(-1px)}.modal-close:active{transform:translateY(0);opacity:.9}#monModal{z-index:60}#detailModal{z-index:50}#agentModal{z-index:60}#agentDeleteModal{z-index:70}.modal h3{margin:0 0 10px;font-family:var(--pm-font-heading);letter-spacing:var(--pm-track-wide)}.modal label{display:block;margin:8px 0;font-size:12px}.modal input,.modal select{width:100%;padding:6px 8px;background:var(--pm-bg-raised);border:1px solid var(--pm-accent);color:var(--pm-text-bright);border-radius:4px;font-family:var(--pm-font-num)}.modal .actions{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}#monModal .modal-content .row>div>input,#monModal .modal-content .row>div>select{width:100%!important;box-sizing:border-box}#agentModal .modal-content .row>div>input,#agentModal .modal-content .row>div>select{width:100%!important;box-sizing:border-box}@media (max-width: 800px){.modal{align-items:stretch;padding:0}.modal .modal-content{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;margin:0!important;padding:14px!important;box-sizing:border-box!important;overflow:auto!important}.modal .modal-content{background-color:var(--pm-panel)!important;background-image:radial-gradient(circle at 10% 10%,rgba(16,242,178,.04),transparent 30%),radial-gradient(circle at 90% 80%,rgba(0,212,255,.04),transparent 35%),linear-gradient(transparent 96%,#10f2b205),linear-gradient(90deg,transparent 96%,rgba(0,212,255,.02) 100%);background-repeat:no-repeat;background-size:cover;box-shadow:var(--pm-glow-inset);border:1px solid var(--pm-border)!important;-webkit-backdrop-filter:blur(6px) brightness(.95);backdrop-filter:blur(6px) brightness(.95)}#hud{left:8px;right:8px;padding:8px}#hud .title{font-size:16px}#hud .hud-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}#hud .hud-actions .btn{flex:0 1 auto;min-width:72px;width:auto!important}#hud .meta{position:absolute!important;right:12px;top:12px;margin-left:0!important;gap:12px}.panel .bars{overflow-x:hidden!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;padding-bottom:6px;display:flex;align-items:flex-end;gap:2px}.panel .bars .bar{flex:0 0 auto}.modal .modal-content .actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important;margin-top:12px}.modal .modal-content .actions .btn{flex:0 1 calc(50% - 8px)!important;min-width:120px!important;padding:10px 12px!important;box-sizing:border-box!important}#monModalCancel{order:0;margin-right:auto}#monModalSave{order:1}#monModalDelete{order:2}#agCancel{order:0;margin-right:auto}#agSave{order:1}#agDelete{order:2}@media (max-width: 360px){.modal .modal-content .actions .btn{flex:0 1 100%!important;min-width:auto!important}}}.wiz-stage{position:relative;min-height:160px}.wiz-screen{opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.wiz-screen.enter{opacity:1;transform:translateY(0)}.wiz-list{display:flex;flex-direction:column;gap:10px}.wiz-list{margin-top:12px}.wiz-item{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--pm-accent-border);background:var(--pm-panel);cursor:pointer}.wiz-item.active{border-color:var(--pm-border-strong);background:var(--pm-accent-soft);box-shadow:var(--pm-glow-accent)}.wiz-item .title{font-size:13px;color:var(--pm-text-bright);letter-spacing:var(--pm-label-track);font-weight:600}.wiz-item .desc{font-size:11px;opacity:.75}.wiz-divider{height:8px}#addWizard .modal-content{max-width:640px;width:640px}#addWizard .modal-content h3{margin-bottom:12px}.wiz-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 720px){.wiz-fields{grid-template-columns:1fr}}
