*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(circle at 8% 8%,#fffffff2 0%,#fff0 42%),radial-gradient(circle at 92% 6%,#a4d2bd47 0%,#a4d2bd00 46%),linear-gradient(180deg,#f3f7f4 0%,var(--pm-bg-canvas)100%);color:var(--pm-text-primary);font-family:var(--pm-font-sans);text-rendering:optimizeLegibility}a{color:var(--pm-brand-700)}a,button,input{transition:border-color .12s,background-color .12s,color .12s,opacity .12s}@media (prefers-reduced-motion:reduce){a,button,input{transition:none}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--pm-focus-ring);outline-offset:2px}.pm-app-root{min-height:100vh}.pm-home{max-width:1040px;padding:var(--pm-space-6)var(--pm-space-4);gap:var(--pm-space-5);margin:0 auto;display:grid}.pm-home__hero{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-shell);padding:var(--pm-space-5);box-shadow:var(--pm-shadow-2);background:linear-gradient(135deg,#eef6ef 0%,#fff 58%,#efece4 100%)}.pm-home__hero h1{margin:0 0 var(--pm-space-2);font-family:var(--pm-font-display);font-size:clamp(1.7rem,2vw + 1rem,2.6rem);line-height:1.05}.pm-home__hero p{color:var(--pm-text-secondary);max-width:70ch;margin:0}.pm-home__grid{gap:var(--pm-space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.pm-home__panel{background:var(--pm-bg-elevated);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card);padding:var(--pm-space-4);box-shadow:var(--pm-shadow-1)}.pm-home__panel h2{margin:0 0 var(--pm-space-3);font-family:var(--pm-font-display);font-size:1rem}.pm-home__panel ul{gap:var(--pm-space-2);margin:0;padding-left:1rem;display:grid}.pm-shell{gap:clamp(.8rem,1.35vw,1.15rem);max-width:1540px;margin:0 auto;padding:clamp(1rem,2vw,1.4rem);display:grid}.pm-shell--mobile{max-width:760px}.pm-shell__topbar{color:var(--pm-text-on-dark);border-radius:var(--pm-radius-shell);background:radial-gradient(circle at 12% 20%,#63bd952e 0%,#63bd9500 44%),radial-gradient(circle at 88% 12%,#6ea3c91f 0%,#6ea3c900 36%),linear-gradient(135deg,#154338fb,#1c4a3ffb 48%,#25584afb);border:1px solid #ffffff1a;grid-template-columns:minmax(320px,1fr) minmax(280px,430px);align-items:center;gap:clamp(.9rem,1.8vw,1.5rem);padding:clamp(1rem,1.8vw,1.45rem);display:grid;box-shadow:0 18px 42px #09130f29}.pm-shell__brand{gap:.45rem;display:grid}.pm-shell__headline{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.pm-shell__eyebrow{color:#f6f7f3bd;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.7rem;font-weight:650}.pm-shell__title{font-family:var(--pm-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,1.35vw + 1rem,2.15rem);font-weight:700;line-height:.98}.pm-shell__subtitle{color:#f6f7f3cc;max-width:52ch;margin:0;font-size:.94rem;line-height:1.4}.pm-shell__context-pill{letter-spacing:.08em;text-transform:uppercase;color:#f6f7f3e6;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:.28rem .68rem;font-size:.73rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.pm-shell__focus-note{margin:var(--pm-space-2)0 0;color:#f6f7f3d6;font-size:.88rem}.pm-shell__topbar-controls{justify-content:flex-end;align-items:center;display:flex}.pm-search{align-items:center;gap:var(--pm-space-2);border-radius:var(--pm-radius-control);background:#ffffff1a;border:1px solid #ffffff29;grid-template-columns:auto 1fr;padding:.45rem .75rem;display:grid}.pm-search__icon{color:#f6f7f3d1}.pm-search input{width:100%;color:var(--pm-text-on-dark);font:inherit;background:0 0;border:none}.pm-search input::placeholder{color:#f6f7f3a6}.pm-search input:focus{outline:none}.pm-shell__status-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.pm-shell__session{align-items:center;gap:.4rem;display:flex}.pm-shell__session-actions{align-items:center;gap:var(--pm-space-2);display:flex}.pm-user-pill{color:var(--pm-text-on-dark);align-items:center;gap:var(--pm-space-2);font:inherit;cursor:default;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;padding:.42rem .78rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.pm-user-pill__avatar{background:#ffffff2e;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:700;display:grid}.pm-user-pill--action{cursor:pointer}.pm-user-pill--action:hover{background:#ffffff2e}.pm-auth-loading{background:color-mix(in srgb,var(--pm-bg-canvas)92%,white);z-index:1000;padding:var(--pm-space-4);place-items:center;display:grid;position:fixed;inset:0}.pm-auth-loading__card{border:1px solid var(--pm-border-subtle);background:var(--pm-bg-elevated);border-radius:var(--pm-radius-card);box-shadow:var(--pm-shadow-2);padding:var(--pm-space-4)var(--pm-space-5);color:var(--pm-text-secondary)}.pm-shell__nav-stack{gap:.7rem;display:grid}.pm-shell__nav-section{gap:var(--pm-space-2);border:1px solid color-mix(in srgb,var(--pm-border-subtle)92%,white);border-radius:calc(var(--pm-radius-card) + .1rem);background:linear-gradient(#fffffffa,#f8fbf9fa);padding:.8rem .9rem;display:grid;box-shadow:0 10px 24px #080c0b0b}.pm-shell__nav-heading-row{align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-shell__nav-heading{color:var(--pm-text-muted);text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:.72rem;font-weight:700}.pm-shell__nav-heading-note{color:var(--pm-text-muted);font-size:.78rem}.pm-shell__advanced-toggle{border:1px solid color-mix(in srgb,var(--pm-border-subtle)85%,white);color:var(--pm-text-muted);font:inherit;cursor:pointer;background:linear-gradient(#fffffff5,#f7faf8fa);border-radius:999px;margin-left:auto;padding:.42rem .92rem;font-size:.8rem;font-weight:650;box-shadow:0 8px 18px #080c0b0d}.pm-shell__advanced-toggle:hover{border-color:color-mix(in srgb,var(--pm-brand-600)35%,var(--pm-border-subtle));color:var(--pm-text-secondary)}.pm-shell__advanced-toggle.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--pm-brand-100)72%,white),color-mix(in srgb,var(--pm-brand-100)44%,white));color:var(--pm-brand-700);border-color:color-mix(in srgb,var(--pm-brand-600)45%,var(--pm-border-subtle))}.pm-shell__nav{gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-shell__nav-link{color:var(--pm-text-primary);border:1px solid var(--pm-border-subtle);background:linear-gradient(#fffffff5,#f7faf8fa);border-radius:.95rem;padding:.66rem 1rem;font-size:.93rem;font-weight:600;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s,color .14s;box-shadow:0 10px 18px #080c0b0b}.pm-shell__nav-link:hover{border-color:color-mix(in srgb,var(--pm-brand-600)30%,var(--pm-border-subtle));transform:translateY(-1px);box-shadow:0 14px 24px #080c0b0f}.pm-shell__nav-link.is-active{background:radial-gradient(circle at 12% 14%,#6cbe9524,#6cbe9500 48%),linear-gradient(180deg,color-mix(in srgb,var(--pm-brand-100)82%,white),color-mix(in srgb,var(--pm-brand-100)54%,white));border-color:color-mix(in srgb,var(--pm-brand-600)55%,var(--pm-border-subtle));color:var(--pm-brand-700);font-weight:600;box-shadow:0 14px 26px #12231b12}.pm-shell__nav-link--secondary{background:color-mix(in srgb,var(--pm-bg-surface)92%,white);box-shadow:none;font-size:.85rem}.pm-shell__secondary-tools{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card);background:color-mix(in srgb,var(--pm-bg-elevated)88%,white);box-shadow:var(--pm-shadow-1);padding:var(--pm-space-2)var(--pm-space-3)var(--pm-space-3)}.pm-shell__secondary-tools-summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:var(--pm-space-2);color:var(--pm-text-primary);padding:.25rem 0;font-weight:650;list-style:none;display:flex}.pm-shell__secondary-tools-summary::-webkit-details-marker{display:none}.pm-shell__secondary-tools-note{color:var(--pm-text-muted);font-size:.8rem;font-weight:500}.pm-shell__nav--secondary{margin-top:var(--pm-space-2)}.pm-shell__content{gap:var(--pm-space-4);animation:.16s ease-out pm-fade-in;display:grid}.pm-shell__ops-strip{gap:var(--pm-space-3);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.pm-demo-guide{gap:var(--pm-space-3);border:1px solid color-mix(in srgb,var(--pm-brand-600)18%,var(--pm-border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--pm-brand-100)30%,white),var(--pm-bg-elevated));border-radius:var(--pm-radius-card);box-shadow:var(--pm-shadow-1);padding:var(--pm-space-3);display:grid}.pm-demo-guide__header{justify-content:space-between;gap:var(--pm-space-3);align-items:flex-start;display:flex}.pm-shell__ops-card{background:color-mix(in srgb,var(--pm-bg-elevated)88%,white);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card);box-shadow:var(--pm-shadow-1);padding:var(--pm-space-3);gap:var(--pm-space-2);display:grid}.pm-shell__ops-card-label{color:var(--pm-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem}.pm-shell__ops-card-title{font-family:var(--pm-font-display);margin:0;font-size:1.02rem}.pm-shell__ops-card-text{color:var(--pm-text-secondary);margin:0;font-size:.9rem}.pm-shell__ops-steps{color:var(--pm-text-primary);gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.pm-shell__quick-links{gap:var(--pm-space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.pm-shell__quick-link{color:inherit;border:1px solid var(--pm-border-subtle);background:var(--pm-bg-surface);border-radius:var(--pm-radius-control);gap:.15rem;padding:.6rem .7rem;text-decoration:none;display:grid}.pm-shell__quick-link:hover{border-color:var(--pm-border-strong)}.pm-shell__quick-link-title{color:var(--pm-brand-700);font-weight:650}.pm-shell__quick-link-note{color:var(--pm-text-secondary);font-size:.8rem}@keyframes pm-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pm-shell__content{animation:none}}.pm-route-card,.pm-state-panel,.pm-panel,.pm-stat-card{border:1px solid color-mix(in srgb,var(--pm-border-subtle)90%,white);border-radius:var(--pm-radius-card);background:radial-gradient(circle at 100% 0,#6cba940a,#6cba9400 28%),linear-gradient(#fffffffb,#fafcf9fb);box-shadow:0 10px 24px #080c0b0b}.pm-route-card{padding:var(--pm-space-4);gap:var(--pm-space-3);display:grid}.pm-route-card__header{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-3);display:flex}.pm-route-card__label{margin:0 0 var(--pm-space-1);color:var(--pm-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.pm-route-card__title{font-family:var(--pm-font-display);margin:0;font-size:1.1rem}.pm-route-card__path{font-family:var(--pm-font-mono);color:var(--pm-text-secondary);font-size:.88rem}.pm-route-card__description{color:var(--pm-text-secondary);margin:0}.pm-route-card__links{gap:var(--pm-space-1);margin:0;padding-left:1rem;display:grid}.pm-status-chip{white-space:nowrap;text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .64rem;font-size:.76rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.pm-dashboard-grid{gap:var(--pm-space-4);display:grid}.pm-dashboard-grid--stacked{grid-template-columns:1fr}.pm-panel{gap:clamp(.7rem,1vw,1rem);padding:clamp(1rem,1.5vw,1.4rem);display:grid;position:relative;overflow:clip}.pm-panel--hero{background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--pm-brand-100)55%,white)0%,#fff0 44%),linear-gradient(180deg,#fff 0%,#f8fbf8 100%)}.pm-panel--hero:after{content:"";background:linear-gradient(90deg,var(--pm-brand-600),color-mix(in srgb,var(--pm-brand-100)60%,white));opacity:.9;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.pm-panel__header{justify-content:space-between;gap:var(--pm-space-3);align-items:flex-start;display:flex}.pm-panel__header>:first-child{gap:.32rem;min-width:0;display:grid}.pm-panel__eyebrow{color:color-mix(in srgb,var(--pm-text-muted)82%,var(--pm-text-secondary));text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.76rem;font-weight:650;line-height:1.1}.pm-panel__title{font-family:var(--pm-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,1vw + 1.1rem,2.05rem);line-height:1.02}.pm-panel__subtitle{color:var(--pm-text-secondary);max-width:64ch;margin:0;font-size:1rem;line-height:1.45}.pm-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.9rem;display:grid}.pm-stat-card{gap:.55rem;min-height:142px;padding:1rem 1rem .95rem;display:grid;position:relative;overflow:hidden}.pm-stat-card:before{content:"";background:color-mix(in srgb,var(--pm-border-strong)70%,white);border-radius:999px;width:4px;position:absolute;inset:0 auto 0 0}.pm-stat-card--interactive{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}.pm-stat-card--interactive:hover{border-color:color-mix(in srgb,var(--pm-brand-600)18%,var(--pm-border-subtle));transform:translateY(-1px);box-shadow:0 12px 22px #080c0b14}.pm-stat-card--interactive:focus-visible{outline:2px solid color-mix(in srgb,var(--pm-brand-500)55%,transparent);outline-offset:3px}.pm-stat-card__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pm-stat-card__eyebrow{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.pm-stat-card__icon-wrap{background:#ffffffc2;border:1px solid #ffffff80;border-radius:.8rem;place-items:center;width:2rem;height:2rem;display:inline-grid;box-shadow:inset 0 1px #ffffffb3}.pm-stat-card__label{color:var(--pm-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.pm-stat-card__value{font-family:var(--pm-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,1.2vw + 1.15rem,2.45rem);line-height:.94}.pm-stat-card__help{color:var(--pm-text-secondary);margin:0;font-size:.88rem;line-height:1.38}.pm-stat-card__tone{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-secondary);background:#ffffffbd;border:1px solid #ffffff80;border-radius:999px;align-items:center;padding:.24rem .56rem;font-size:.7rem;font-weight:700;display:inline-flex}.pm-stat-card--tone-ok{background:radial-gradient(circle at 100% 0,#6dbf961a,#6dbf9600 34%),linear-gradient(#fffffffb,#f8fcf9fb)}.pm-stat-card--tone-ok:before{background:color-mix(in srgb,var(--pm-success)88%,white)}.pm-stat-card--tone-warning{background:radial-gradient(circle at 100% 0,#d5a8551c,#d5a85500 32%),linear-gradient(#fffffffb,#fcfaf4fb)}.pm-stat-card--tone-warning:before{background:color-mix(in srgb,var(--pm-warning)88%,white)}.pm-stat-card--tone-critical{background:radial-gradient(circle at 100% 0,#d666661c,#d6666600 34%),linear-gradient(#fffffffb,#fcf7f7fb)}.pm-stat-card--tone-critical:before{background:color-mix(in srgb,var(--pm-danger)88%,white)}.pm-stat-card--tone-notice{background:radial-gradient(circle at 100% 0,#5b91c61c,#5b91c600 32%),linear-gradient(#fffffffb,#f7fafcfb)}.pm-stat-card--tone-notice:before{background:color-mix(in srgb,var(--pm-info)88%,white)}.pm-stat-card--tone-muted{background:radial-gradient(circle at 100% 0,#86928c12,#86928c00 32%),linear-gradient(#fffffffb,#f9fbf9fb)}.pm-stat-card--tone-muted:before{background:color-mix(in srgb,var(--pm-text-muted)80%,white)}.pm-state-panel{padding:var(--pm-space-4);gap:var(--pm-space-3);display:grid}.pm-state-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-3);display:flex}.pm-state-panel__title{font-family:var(--pm-font-display);margin:0;font-size:1.1rem}.pm-state-panel__description{color:var(--pm-text-secondary)}.pm-state-panel__description p{margin:0}.pm-state-panel__description p+p{margin-top:var(--pm-space-2)}.pm-state-panel__actions{gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-summary-strip{gap:var(--pm-space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.pm-summary-pill{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-control);background:linear-gradient(180deg,var(--pm-bg-surface),#fff);gap:.15rem;padding:.6rem .7rem;display:grid;box-shadow:inset 0 1px #ffffffb3}.pm-summary-pill__label{color:var(--pm-text-muted);text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:.72rem}.pm-summary-pill__value{font-family:var(--pm-font-display);margin:0;font-size:1.05rem;line-height:1.05}.pm-summary-pill__help{color:var(--pm-text-secondary);margin:0;font-size:.8rem}.pm-guidance-grid{gap:var(--pm-space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.pm-guidance-card{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card);background:color-mix(in srgb,var(--pm-bg-surface)88%,white);padding:var(--pm-space-3);gap:var(--pm-space-2);display:grid}.pm-guidance-card__title{margin:0;font-weight:650}.pm-guidance-card__text{color:var(--pm-text-secondary);margin:0;font-size:.88rem}.pm-guidance-card__list{color:var(--pm-text-primary);gap:.25rem;margin:0;padding-left:1.05rem;font-size:.88rem;display:grid}.pm-guidance-card__chips{flex-wrap:wrap;gap:.4rem;display:flex}.pm-operator-task-row{gap:var(--pm-space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.pm-operator-task-card{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--pm-bg-surface)88%,white),#fff);padding:var(--pm-space-3);gap:var(--pm-space-2);box-shadow:var(--pm-shadow-1);display:grid}.pm-operator-task-card__title{font-family:var(--pm-font-display);margin:0;font-size:.95rem}.pm-hint-chip{border:1px solid var(--pm-border-subtle);background:var(--pm-bg-panel);color:var(--pm-text-secondary);border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.76rem;display:inline-flex}.pm-button{border-radius:var(--pm-radius-control);border:1px solid var(--pm-border-subtle);cursor:pointer;background:linear-gradient(#fffffffa,#f7faf8fa);justify-content:center;align-items:center;gap:.45rem;padding:.56rem .86rem;font-weight:600;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:inline-flex;box-shadow:0 10px 18px #080c0b0b}.pm-button:disabled,.pm-button[disabled]{opacity:.48;cursor:not-allowed;filter:none;color:color-mix(in srgb,var(--pm-text-muted)88%,var(--pm-text-secondary));border-color:color-mix(in srgb,var(--pm-border-subtle)92%,white);background:color-mix(in srgb,var(--pm-bg-panel)88%,white);box-shadow:none}.pm-button-row{gap:var(--pm-space-2);flex-wrap:wrap;align-items:center;display:flex}.pm-button-row--end{justify-content:flex-end}.pm-button--secondary{color:var(--pm-brand-700);background:linear-gradient(#fffffffa,#f7faf8fa)}.pm-button--secondary:hover{border-color:color-mix(in srgb,var(--pm-brand-600)24%,var(--pm-border-subtle));transform:translateY(-1px);box-shadow:0 14px 24px #080c0b12}.pm-button--compact{padding:.38rem .58rem;font-size:.78rem;line-height:1.1}.pm-button--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--pm-brand-600)96%,white),color-mix(in srgb,var(--pm-brand-700)92%,black 2%));color:#fff;border-color:color-mix(in srgb,var(--pm-brand-700)65%,black 5%);align-items:center;gap:.42rem;display:inline-flex;box-shadow:0 14px 24px #14342a2e}.pm-button--primary:hover{transform:translateY(-1px);box-shadow:0 18px 28px #14342a38}.pm-button--with-icon{align-items:center;gap:.42rem;display:inline-flex}.pm-button--icon{color:color-mix(in srgb,var(--pm-status-critical-fg)80%,var(--pm-brand-700));background:color-mix(in srgb,var(--pm-status-critical-bg)35%,white);border-color:color-mix(in srgb,var(--pm-status-critical-fg)20%,var(--pm-border-subtle));align-self:start;align-items:center;gap:.38rem;padding:.34rem .58rem;display:inline-flex}.pm-button--icon:hover{border-color:color-mix(in srgb,var(--pm-status-critical-fg)34%,var(--pm-border-subtle))}.pm-button--icon .pm-entity-icon{font-size:.92rem}.pm-button--icon span{line-height:1}.pm-button--icon-neutral{width:2.3rem;height:2.3rem;color:color-mix(in srgb,var(--pm-brand-700)70%,var(--pm-text-secondary));border-color:color-mix(in srgb,var(--pm-border-subtle)92%,white);background:linear-gradient(#fffffffa,#f7faf8fa);border-radius:.85rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.pm-button--icon-neutral:hover{border-color:color-mix(in srgb,var(--pm-brand-600)20%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-brand-50)56%,white);transform:translateY(-1px)}.pm-button--icon-neutral .pm-entity-icon{font-size:.95rem}.pm-button--icon-critical{border-color:color-mix(in srgb,var(--pm-status-critical-fg)24%,var(--pm-border-subtle));color:color-mix(in srgb,var(--pm-status-critical-fg)82%,var(--pm-brand-700));background:color-mix(in srgb,var(--pm-status-critical-bg)38%,white)}.pm-button--icon-critical:hover{border-color:color-mix(in srgb,var(--pm-status-critical-fg)36%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-status-critical-bg)56%,white)}.pm-feed-list{gap:var(--pm-space-2);margin:0;padding:0;list-style:none;display:grid}.pm-feed-row{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-3);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-popover);background:linear-gradient(180deg,color-mix(in srgb,var(--pm-bg-surface)88%,white),#fff);padding:.65rem .8rem;display:flex;box-shadow:inset 0 1px #ffffffd9}.pm-feed-row__title{margin:0;font-weight:650}.pm-feed-row__meta{margin:var(--pm-space-1)0 0;color:var(--pm-text-secondary);font-size:.85rem}.pm-feed-row__right{justify-items:end;gap:var(--pm-space-1);color:var(--pm-text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.8rem;display:grid}.pm-feed-pill{border:1px solid var(--pm-border-subtle);background:var(--pm-bg-panel);color:var(--pm-text-secondary);border-radius:999px;padding:.15rem .45rem;font-size:.72rem;display:inline-flex}.pm-feed-pill--processed{background:var(--pm-status-ok-bg);color:var(--pm-status-ok-fg);border-color:color-mix(in srgb,var(--pm-status-ok-fg)15%,var(--pm-border-subtle))}.pm-feed-pill--duplicate,.pm-feed-pill--cooldown{background:var(--pm-status-warning-bg);color:var(--pm-status-warning-fg)}.pm-feed-pill--malformed{background:var(--pm-status-critical-bg);color:var(--pm-status-critical-fg)}.pm-definition-grid{gap:var(--pm-space-3);display:grid}.pm-definition-grid>div{gap:var(--pm-space-1);display:grid}.pm-definition-grid dt{color:var(--pm-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.pm-definition-grid dd{color:var(--pm-text-secondary);margin:0}.pm-inline-kv{font-family:var(--pm-font-mono);margin-right:.5rem;font-size:.82rem;display:inline-flex}.pm-muted{color:var(--pm-text-secondary);margin:0}.pm-campus-map-panel{gap:var(--pm-space-4)}.pm-campus-map-panel--command{background:radial-gradient(circle at 10% 4%,color-mix(in srgb,var(--pm-brand-100)46%,white)0%,#fff0 34%),radial-gradient(circle at 96% 2%,#b1cdc129 0%,#b1cdc100 32%),linear-gradient(180deg,#fffffffa,#f8fbf8fa);border:1px solid color-mix(in srgb,var(--pm-brand-600)10%,var(--pm-border-subtle));box-shadow:0 14px 34px #090e0c12}.pm-map-legend{gap:.45rem;display:grid}.pm-map-legend__chip{border:1px solid var(--pm-border-subtle);background:var(--pm-bg-surface);border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.32rem .7rem .32rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.pm-map-legend__chip:before{content:"";opacity:.9;background:currentColor;border-radius:999px;width:.58rem;height:.58rem}.pm-map-legend__chip[data-status=incident_open]{color:#ad3e3e;border-color:color-mix(in srgb,#d84b4b 34%,var(--pm-border-subtle));background:#fae9e9}.pm-map-legend__chip[data-status=degraded]{color:#8b5e00;border-color:color-mix(in srgb,#d79a2e 34%,var(--pm-border-subtle));background:#f9f0e0}.pm-map-legend__chip[data-status=coverage_gap],.pm-map-legend__chip[data-status=needs_review]{color:#8c641b;border-color:color-mix(in srgb,#b78428 32%,var(--pm-border-subtle));background:#f3ebdd}.pm-map-legend__chip[data-status=normal]{color:#1f4f38;border-color:color-mix(in srgb,#4fa36b 28%,var(--pm-border-subtle));background:#e6f2ea}.pm-map-legend__chip[data-status=unprotected]{color:#335fca;border-color:color-mix(in srgb,#4f7cff 32%,var(--pm-border-subtle));background:#dfe7ff}.pm-map-legend__chip[data-status=inactive]{border-color:color-mix(in srgb,#7d8a8f 24%,var(--pm-border-subtle));background:#f0f2f3}.pm-campus-map-layout{gap:var(--pm-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pm-campus-map__frame{gap:var(--pm-space-2);display:grid}.pm-campus-map__header-meta{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.pm-campus-map__header-pill{border:1px solid color-mix(in srgb,var(--pm-border-subtle)92%,white);color:var(--pm-text-secondary);background:#ffffffd6;border-radius:999px;align-items:center;gap:.28rem;padding:.14rem .44rem;font-size:.72rem;display:inline-flex}.pm-campus-map__header-pill strong{color:var(--pm-brand-800);font-family:var(--pm-font-display);font-size:.82rem}.pm-campus-map__toolbar{justify-content:space-between;align-items:center;gap:var(--pm-space-2);border:1px solid color-mix(in srgb,var(--pm-border-subtle)88%,white);background:linear-gradient(#ffffffe0,#f8fbf9eb);border-radius:.95rem;padding:.6rem .75rem;display:flex;box-shadow:inset 0 1px #ffffffb8}.pm-campus-map__zoom-controls{gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-campus-map__zoom-readout{color:var(--pm-text-secondary);background:#ffffffb8;border:1px solid #1c2e2614;border-radius:999px;margin:0;padding:.14rem .45rem;font-size:.85rem;font-weight:600}.pm-campus-map__viewport{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card);touch-action:pan-x pan-y;cursor:grab;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;background:#f0efe9;max-height:min(68vh,720px);overflow:auto;box-shadow:inset 0 1px #ffffffa6}.pm-campus-map__viewport--slippy{cursor:default;touch-action:none;isolation:isolate;position:relative;overflow:hidden}.pm-campus-map__viewport--slippy .pm-campus-map__fx-layer{z-index:2}.pm-campus-map__viewport::-webkit-scrollbar{display:none}.pm-campus-map__viewport.is-dragging{cursor:grabbing}.pm-campus-map__viewport.is-dragging .pm-campus-map__target{cursor:grabbing!important}.pm-campus-map__zoom-surface{min-width:100%;min-height:100%;position:relative}.pm-campus-map__maplibre-host{z-index:1;border-radius:inherit;background:0 0;position:absolute;inset:0;overflow:hidden}.pm-campus-map__maplibre-host.maplibregl-map{z-index:1;opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.pm-campus-map__maplibre-host .maplibregl-map,.pm-campus-map__maplibre-host .maplibregl-canvas-container,.pm-campus-map__maplibre-host .maplibregl-canvas{width:100%;height:100%;position:absolute;inset:0;opacity:1!important;visibility:visible!important}.pm-campus-map__maplibre-host .maplibregl-canvas{outline:none;display:block;opacity:1!important;visibility:visible!important;filter:none!important}.pm-campus-map__maplibre-host .maplibregl-canvas-container,.pm-campus-map__maplibre-host.maplibregl-map:not(.maplibregl-map-loaded) .maplibregl-canvas,.pm-campus-map__maplibre-host.maplibregl-map:not(.maplibregl-map-loaded) .maplibregl-canvas-container{opacity:1!important;visibility:visible!important}.pm-campus-map__maplibre-host canvas{opacity:1!important;visibility:visible!important;display:block!important}.pm-campus-map__attribution{z-index:3;border:1px solid color-mix(in srgb,var(--pm-border-subtle)88%,white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--pm-text-muted);background:#ffffffe6;border-radius:999px;padding:.14rem .4rem;font-size:.68rem;position:absolute;bottom:.6rem;left:.7rem;box-shadow:0 8px 18px #0a0f0c14}.pm-campus-map__canvas{transition:transform .14s ease-out;overflow:visible}.pm-campus-map__hint{color:var(--pm-text-muted);margin:0;font-size:.86rem}.pm-campus-map-panel--monitor .pm-campus-map__hint{display:none}.pm-campus-map__debug{border:1px dashed color-mix(in srgb,var(--pm-border-subtle)80%,var(--pm-brand-600));background:#ffffffb8;border-radius:.75rem;margin-top:.5rem;padding:.35rem .5rem}.pm-campus-map__debug>summary{cursor:pointer;color:var(--pm-text-secondary);font-size:.72rem;font-weight:700}.pm-campus-map__debug pre{max-height:12rem;color:var(--pm-text-secondary);white-space:pre-wrap;word-break:break-word;margin:.35rem 0 0;font-size:.68rem;line-height:1.25;overflow:auto}.pm-campus-map__sidebar{gap:var(--pm-space-3);display:grid}.pm-campus-map__sidebar-block{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card);background:color-mix(in srgb,var(--pm-bg-surface)88%,white);padding:var(--pm-space-3);gap:var(--pm-space-2);display:grid}.pm-campus-map__sidebar-block h4{font-family:var(--pm-font-display);margin:0;font-size:.95rem}.pm-campus-map__sidebar-header{justify-content:space-between;align-items:center;gap:var(--pm-space-2);display:flex}.pm-campus-map__sidebar-count{color:var(--pm-text-muted);font-size:.78rem;font-weight:600}.pm-campus-map__list-search{gap:.3rem;display:grid}.pm-campus-map__list-search-label{color:var(--pm-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.pm-campus-map__list-search input{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-control);width:100%;font:inherit;background:color-mix(in srgb,var(--pm-bg-elevated)90%,white);padding:.45rem .6rem}.pm-campus-map__list-search input:focus{outline:2px solid color-mix(in srgb,var(--pm-brand-500)55%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--pm-brand-600)35%,var(--pm-border-subtle))}.pm-map-building-list{gap:var(--pm-space-2);max-height:min(42vh,30rem);margin:0;padding:0 .2rem 0 0;list-style:none;display:grid;overflow:auto}.pm-map-building-list__item{text-align:left;gap:var(--pm-space-2);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-popover);background:var(--pm-bg-elevated);cursor:pointer;grid-template-columns:1fr auto;width:100%;padding:.55rem .65rem;display:grid}.pm-map-building-list__item.is-active{border-color:color-mix(in srgb,var(--pm-brand-600)45%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-brand-100)20%,var(--pm-bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-brand-600)30%,transparent)}.pm-map-building-list__name{margin:0;font-weight:600}.pm-map-building-list__meta{color:var(--pm-text-secondary);margin:.15rem 0 0;font-size:.8rem}.pm-map-building-list__status{text-transform:capitalize;border:1px solid var(--pm-border-subtle);background:var(--pm-bg-panel);border-radius:999px;align-self:start;padding:.15rem .5rem;font-size:.72rem}.pm-map-building-list__status[data-status=incident_open],.pm-inline-status[data-status=critical],.pm-inline-status[data-status=high]{background:var(--pm-status-critical-bg);color:var(--pm-status-critical-fg)}.pm-map-building-list__status[data-status=degraded],.pm-map-building-list__status[data-status=coverage_gap],.pm-map-building-list__status[data-status=needs_review],.pm-inline-status[data-status=degraded],.pm-inline-status[data-status=warning]{background:var(--pm-status-warning-bg);color:var(--pm-status-warning-fg)}.pm-map-building-list__status[data-status=normal],.pm-inline-status[data-status=online],.pm-inline-status[data-status=ok]{background:var(--pm-status-ok-bg);color:var(--pm-status-ok-fg)}.pm-map-building-list__empty{border:1px dashed var(--pm-border-subtle);border-radius:var(--pm-radius-popover);background:color-mix(in srgb,var(--pm-bg-panel)92%,white);color:var(--pm-text-secondary);padding:.65rem .75rem;font-size:.85rem}.pm-inline-status[data-status=offline],.pm-inline-status[data-status=tamper],.pm-inline-status[data-status=gateway_down]{background:var(--pm-status-critical-bg);color:var(--pm-status-critical-fg)}.pm-inline-status[data-status=low_battery],.pm-inline-status[data-status=partial]{background:var(--pm-status-warning-bg);color:var(--pm-status-warning-fg)}.pm-inline-status[data-status=active],.pm-inline-status[data-status=covered]{background:var(--pm-status-ok-bg);color:var(--pm-status-ok-fg)}.pm-inline-status[data-status=unknown],.pm-inline-status[data-status=muted],.pm-inline-status[data-status=normal]{background:var(--pm-status-muted-bg);color:var(--pm-status-muted-fg)}.pm-inline-status{text-transform:capitalize;border-radius:999px;padding:.1rem .45rem;font-size:.74rem}.pm-compact-list li{justify-content:space-between;gap:var(--pm-space-2);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-popover);background:var(--pm-bg-elevated);align-items:center;padding:.45rem .6rem;display:flex}.pm-compact-list--stacked li{align-items:flex-start}.pm-floor-selector{gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-floor-selector__button{border:1px solid var(--pm-border-subtle);background:var(--pm-bg-surface);cursor:pointer;border-radius:999px;padding:.35rem .7rem}.pm-floor-selector__button.is-active{border-color:color-mix(in srgb,var(--pm-brand-600)45%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-brand-100)45%,white);color:var(--pm-brand-700);font-weight:600}.pm-unit-grid{gap:var(--pm-space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.pm-unit-tile{gap:var(--pm-space-2);color:inherit;border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card);background:var(--pm-bg-elevated);padding:var(--pm-space-3);box-shadow:var(--pm-shadow-1);text-decoration:none;display:grid}.pm-unit-tile:hover{border-color:var(--pm-border-strong)}.pm-unit-tile[data-rollup=incident_open]{border-color:color-mix(in srgb,var(--pm-danger)45%,var(--pm-border-subtle))}.pm-unit-tile[data-rollup=degraded],.pm-unit-tile[data-rollup=gateway_down]{border-color:color-mix(in srgb,var(--pm-warning)45%,var(--pm-border-subtle))}.pm-unit-tile__number{font-family:var(--pm-font-display);margin:0;font-size:1.1rem}.pm-unit-tile__meta,.pm-unit-tile__placements{color:var(--pm-text-secondary);margin:0;font-size:.82rem}.pm-unit-tile__badges{flex-wrap:wrap;gap:.35rem;display:flex}.pm-unit-tile__badges span{border:1px solid var(--pm-border-subtle);background:var(--pm-status-muted-bg);color:var(--pm-status-muted-fg);border-radius:999px;padding:.1rem .42rem;font-size:.72rem}.pm-unit-tile__badges span[data-tone=critical]{background:var(--pm-status-critical-bg);color:var(--pm-status-critical-fg)}.pm-unit-tile__badges span[data-tone=warning]{background:var(--pm-status-warning-bg);color:var(--pm-status-warning-fg)}.pm-unit-tile__badges span[data-tone=ok]{background:var(--pm-status-ok-bg);color:var(--pm-status-ok-fg)}.pm-building-kpi-row{gap:var(--pm-space-2);color:var(--pm-text-secondary);flex-wrap:wrap;font-size:.85rem;display:flex}.pm-building-two-col{gap:var(--pm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-feed-list--building-incidents{gap:var(--pm-space-2);max-height:18rem;padding-right:.2rem;display:grid;overflow:auto}.pm-building-incident-card{justify-content:space-between;align-items:center;gap:var(--pm-space-3);border:1px solid color-mix(in srgb,var(--pm-brand-600)16%,var(--pm-border-subtle));border-radius:var(--pm-radius-card);background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--pm-brand-100)12%,white));color:inherit;padding:.85rem .95rem;text-decoration:none;display:flex}.pm-building-incident-card:hover,.pm-building-incident-card:focus-visible{border-color:color-mix(in srgb,var(--pm-status-critical-fg)24%,var(--pm-border-subtle));box-shadow:var(--pm-shadow-2)}.pm-building-incident-card__summary{min-width:0}.pm-unit-detail-header{gap:var(--pm-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pm-unit-detail-header__summary{gap:var(--pm-space-2);align-content:start;display:grid}.pm-unit-address-row{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;display:flex}.pm-unit-address-row .pm-panel__subtitle{margin:0}.pm-unit-address-link{color:var(--pm-brand-700);align-items:center;gap:.35rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.pm-unit-address-link:hover,.pm-unit-address-link:focus-visible{text-decoration:underline}.pm-unit-detail-header__chips{flex-wrap:wrap;gap:.35rem;display:flex}.pm-unit-meta-strip{color:var(--pm-text-muted);margin:0;font-size:.92rem;font-weight:600}.pm-unit-map-frame{border:1px solid color-mix(in srgb,var(--pm-brand-600)20%,var(--pm-border-subtle));border-radius:var(--pm-radius-card);background:color-mix(in srgb,var(--pm-bg-panel)70%,white);min-height:146px;box-shadow:var(--pm-shadow-2);position:relative;overflow:hidden}.pm-unit-map-frame__svg{width:100%;height:100%;min-height:146px;display:block}.pm-unit-map-frame__bg{fill:color-mix(in srgb,var(--pm-brand-100)72%,white)}.pm-unit-map-frame__context{fill:#2f5c4d1f;stroke:#2f5c4d2e;stroke-width:1.35px;vector-effect:non-scaling-stroke}.pm-unit-map-frame__shape{fill:color-mix(in srgb,var(--pm-brand-500)26%,white);stroke:color-mix(in srgb,var(--pm-brand-700)88%,var(--pm-brand-500));stroke-width:2.1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 8px 16px #1024191a)}.pm-unit-map-frame__overlay{border:1px solid color-mix(in srgb,var(--pm-brand-600)18%,var(--pm-border-subtle));border-radius:var(--pm-radius-control);background:color-mix(in srgb,var(--pm-bg-elevated)88%,white);gap:.25rem;padding:.42rem .55rem;display:grid;position:absolute;bottom:.55rem;left:.55rem;right:.55rem}.pm-unit-map-frame__overlay-row{justify-content:space-between;align-items:center;gap:var(--pm-space-2);display:flex}.pm-unit-map-frame__overlay p{color:var(--pm-text-secondary);margin:0;font-size:.78rem;font-weight:600}.pm-unit-map-frame--compact{justify-self:end;max-width:320px}.pm-unit-map-frame--expanded,.pm-unit-map-frame--expanded .pm-unit-map-frame__svg{min-height:420px}.pm-unit-map-frame--fallback{min-height:146px;padding:var(--pm-space-3);gap:var(--pm-space-2);background:linear-gradient(145deg,color-mix(in srgb,var(--pm-brand-100)65%,white),color-mix(in srgb,var(--pm-bg-panel)80%,white));align-content:center;display:grid}.pm-feed-list--unit-sensors,.pm-feed-list--unit-activity{margin:0}.pm-feed-list--scrollable{max-height:23rem;padding-right:.2rem;overflow:auto}.pm-unit-sensor-row{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card);background:color-mix(in srgb,var(--pm-bg-surface)88%,white);gap:.45rem;padding:.65rem .7rem;display:grid}.pm-unit-sensor-row--assign{border-color:color-mix(in srgb,var(--pm-brand-600)20%,var(--pm-border-subtle))}.pm-unit-sensor-row__title{align-items:center;gap:.42rem;display:flex}.pm-unit-sensor-row__header{justify-content:space-between;align-items:start;gap:var(--pm-space-3);display:flex}.pm-unit-sensor-row__title p{margin:0;font-weight:650}.pm-unit-sensor-row__actions{gap:var(--pm-space-2);flex-wrap:wrap;align-items:center;display:flex}.pm-unit-modal{width:min(760px,100%)}.pm-unit-modal--map{width:min(860px,100%)}.pm-unit-modal__panel{gap:var(--pm-space-3);display:grid}.pm-unit-modal__search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.72rem;display:grid}.pm-unit-modal__search-input{width:100%;min-width:0}.pm-unit-modal__scan-button{white-space:nowrap;align-self:end;min-height:2.9rem;padding-inline:1rem}.pm-unit-sensor-row__actions select{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-control);background:var(--pm-bg-surface);min-width:170px;color:var(--pm-text-primary);padding:.42rem .58rem}.pm-unit-activity-card{border:1px solid color-mix(in srgb,var(--pm-brand-600)18%,var(--pm-border-subtle));border-radius:var(--pm-radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--pm-bg-elevated)88%,white),color-mix(in srgb,var(--pm-brand-100)14%,white));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.58rem;padding:.62rem .7rem;display:grid}.pm-unit-activity-card__icon{border:1px solid color-mix(in srgb,var(--pm-brand-600)24%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-brand-100)65%,white);width:1.9rem;height:1.9rem;color:var(--pm-brand-700);border-radius:.55rem;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.pm-unit-activity-card__body{gap:.28rem;min-width:0;display:grid}.pm-assignment-card-grid{gap:var(--pm-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pm-assignment-card{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card);background:var(--pm-bg-elevated);padding:var(--pm-space-3);gap:var(--pm-space-2);display:grid}.pm-assignment-card__header{justify-content:space-between;align-items:center;gap:var(--pm-space-2);display:flex}.pm-assignment-card__header h4{text-transform:none;margin:0;font-size:.95rem}.pm-assignment-card__meta{color:var(--pm-text-secondary);margin:0;font-size:.84rem}.pm-toolbar{gap:var(--pm-space-2);align-items:end;display:flex}.pm-toolbar--wrap{flex-wrap:wrap}.pm-field-inline{color:var(--pm-text-secondary);gap:.25rem;font-size:.78rem;display:grid}.pm-field-inline span,.pm-field-block span{color:var(--pm-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.pm-field-inline input,.pm-field-inline select,.pm-field-block input,.pm-field-block select,.pm-field-block textarea{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-control);background:var(--pm-bg-surface);color:var(--pm-text-primary);font:inherit;padding:.48rem .6rem}.pm-field-block textarea{resize:vertical;min-height:4.5rem}.pm-field-block{gap:.35rem;display:grid}.pm-field-block--grow{flex:1}.pm-field-inline-row{gap:var(--pm-space-2);flex-wrap:wrap;align-items:end;display:flex}.pm-form-grid{gap:var(--pm-space-3);display:grid}.pm-form-grid--compact{gap:var(--pm-space-2)}.pm-inline-error{color:var(--pm-status-critical-fg);background:var(--pm-status-critical-bg);border:1px solid color-mix(in srgb,var(--pm-status-critical-fg)18%,var(--pm-border-subtle));border-radius:var(--pm-radius-control);margin:0;padding:.5rem .65rem;font-size:.86rem}.pm-action-sheet{z-index:70;border-radius:var(--pm-radius-card);border:1px solid color-mix(in srgb,var(--pm-brand-600)16%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-bg-elevated)95%,white);gap:.45rem;width:min(28rem,100vw - 2rem);padding:.72rem .78rem;animation:.18s ease-out pm-toast-in;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 16px 34px #060a0824}.pm-action-sheet__header{align-items:center;gap:.45rem;display:flex}.pm-action-sheet__chip{border:1px solid color-mix(in srgb,var(--pm-brand-600)25%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-brand-100)72%,white);color:var(--pm-brand-700);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.14rem .5rem;font-size:.72rem;font-weight:700}.pm-action-sheet__title{font-family:var(--pm-font-display);margin:0;font-size:.95rem}.pm-action-sheet__message{color:var(--pm-text-secondary);margin:0;font-size:.84rem}.pm-action-sheet__dismiss{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-control);color:var(--pm-text-secondary);font:inherit;cursor:pointer;background:#ffffffdb;justify-self:end;padding:.3rem .6rem;font-size:.78rem}.pm-action-sheet__dismiss:hover{color:var(--pm-text-primary);border-color:color-mix(in srgb,var(--pm-brand-600)26%,var(--pm-border-subtle))}@keyframes pm-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pm-form-help{color:var(--pm-text-secondary);margin:0;font-size:.82rem}.pm-advanced-details{border:1px dashed color-mix(in srgb,var(--pm-border-strong)65%,transparent);border-radius:var(--pm-radius-card);background:color-mix(in srgb,var(--pm-bg-surface)90%,white);gap:var(--pm-space-2);padding:.7rem;display:grid}.pm-advanced-details>summary{cursor:pointer;color:var(--pm-brand-700);font-weight:600}.pm-advanced-details>summary::marker{color:var(--pm-brand-600)}.pm-advanced-details[open]>summary{margin-bottom:.35rem}.pm-split-layout{gap:var(--pm-space-4);display:grid}.pm-split-layout--incidents,.pm-split-layout--devices,.pm-split-layout--templates{grid-template-columns:minmax(280px,.95fr) minmax(0,1.25fr)}.pm-panel__header--compact{margin-bottom:var(--pm-space-2)}.pm-panel__header--compact .pm-panel__title{font-size:clamp(1.08rem,.3vw + .98rem,1.26rem)}.pm-panel__header--compact .pm-panel__subtitle{font-size:.86rem;line-height:1.3}.pm-stack{display:grid}.pm-stack--sm{gap:var(--pm-space-2)}.pm-stack--md{gap:var(--pm-space-3)}.pm-callout{border-radius:var(--pm-radius-card);border:1px solid var(--pm-border-subtle);padding:var(--pm-space-3);background:color-mix(in srgb,var(--pm-bg-elevated)85%,white);gap:var(--pm-space-3);display:grid}.pm-callout[data-tone=warning]{background:color-mix(in srgb,var(--pm-status-warning-bg)35%,white)}.pm-callout[data-tone=critical]{background:color-mix(in srgb,var(--pm-status-critical-bg)35%,white)}.pm-action-grid{gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-maintenance-window{gap:var(--pm-space-3);display:grid}.pm-maintenance-window__layout{gap:var(--pm-space-3);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;display:grid}.pm-maintenance-window__card{border:1px solid color-mix(in srgb,var(--pm-border-subtle)90%,white);border-radius:calc(var(--pm-radius-card) - .1rem);background:radial-gradient(circle at 100% 0,#6cba940d,#6cba9400 36%),linear-gradient(#fffffffa,#f8fbf9fa);padding:clamp(1rem,1vw + .8rem,1.2rem);box-shadow:inset 0 1px #ffffffd1}.pm-maintenance-window__editor-head,.pm-maintenance-window__list-head{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-3);flex-wrap:wrap;display:flex}.pm-maintenance-window__editor-label{color:var(--pm-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.73rem;font-weight:700}.pm-maintenance-window__editor-note{color:var(--pm-text-secondary);max-width:58ch;margin:.28rem 0 0;font-size:.9rem;line-height:1.45}.pm-maintenance-window__scope-toggle{min-height:2.5rem}.pm-maintenance-window__timing-grid{gap:var(--pm-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pm-maintenance-window__editor-actions{padding-top:.15rem}.pm-maintenance-window__unit-picker{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-control);background:color-mix(in srgb,var(--pm-bg-surface)88%,white);gap:.55rem;max-height:14rem;padding:.7rem;display:grid;overflow:auto}.pm-maintenance-window__unit-option{color:var(--pm-text-primary);align-items:center;gap:.55rem;display:flex}.pm-maintenance-window__list.pm-feed-list--scrollable{max-height:26rem}.pm-maintenance-window__empty{border:1px dashed color-mix(in srgb,var(--pm-border-subtle)88%,white);border-radius:var(--pm-radius-card);background:color-mix(in srgb,var(--pm-bg-surface)88%,white);padding:1rem}.pm-maintenance-window__empty-title{color:var(--pm-text-primary);margin:0;font-weight:650}.pm-maintenance-window__empty-copy{color:var(--pm-text-secondary);margin:.35rem 0 0;line-height:1.45}.pm-maintenance-window__empty--inline{padding:.85rem .95rem}.pm-maintenance-window__item{gap:var(--pm-space-3);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--pm-bg-surface)88%,white),#fff);padding:.85rem .95rem;display:grid;box-shadow:inset 0 1px #ffffffd1}.pm-maintenance-window__item.is-expanded{border-color:color-mix(in srgb,var(--pm-brand-600)24%,var(--pm-border-subtle))}.pm-maintenance-window__item.is-editing{border-color:color-mix(in srgb,var(--pm-status-notice-fg)36%,var(--pm-border-subtle));box-shadow:inset 0 1px 0 #ffffffd1,0 0 0 1px color-mix(in srgb,var(--pm-status-notice-fg)14%,transparent)}.pm-maintenance-window__item-top{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-3);display:flex}.pm-maintenance-window__item-rail{justify-items:end;gap:.55rem;display:grid}.pm-maintenance-window__actions{justify-content:flex-end}.pm-maintenance-window__item-details{border-top:1px solid color-mix(in srgb,var(--pm-border-subtle)92%,white);gap:.35rem;padding-top:.7rem;display:grid}@media (max-width:760px){.pm-maintenance-window__layout,.pm-maintenance-window__timing-grid{grid-template-columns:minmax(0,1fr)}.pm-maintenance-window__item-top{flex-direction:column}.pm-maintenance-window__item-rail{justify-items:start;width:100%}.pm-maintenance-window__actions{justify-content:flex-start}}.pm-inbox-toolbar{gap:var(--pm-space-3);margin-bottom:var(--pm-space-2);display:grid}.pm-inbox-toolbar__head{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-3);flex-wrap:wrap;display:flex}.pm-inbox-toolbar__actions{justify-content:flex-end}.pm-inbox-toolbar__filters{gap:var(--pm-space-2);border:1px solid color-mix(in srgb,var(--pm-border-subtle)90%,white);background:linear-gradient(#fffffff2,#f8fbf9f5);border-radius:1rem;grid-template-columns:minmax(150px,180px) minmax(150px,180px) minmax(240px,1fr);padding:.9rem;display:grid}.pm-inbox-toolbar__meta{min-height:1.5rem;color:var(--pm-text-secondary);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.pm-compact-columns{gap:var(--pm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-compact-list{gap:var(--pm-space-2);margin:0;padding:0;list-style:none;display:grid}.pm-compact-list--stacked li{justify-content:space-between;gap:var(--pm-space-2);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-control);background:var(--pm-bg-surface);padding:.45rem .55rem;display:flex}.pm-compact-list--stacked li span:last-child{color:var(--pm-text-secondary);text-align:right}.pm-incident-list,.pm-device-list,.pm-template-list{gap:var(--pm-space-2);margin:0;padding:0;list-style:none;display:grid}.pm-incident-list--scrollable,.pm-template-list--scrollable{max-height:24rem;padding-right:.2rem;overflow:auto}.pm-device-list--scrollable{max-height:32rem;padding-right:.2rem;overflow:auto}.pm-incident-row,.pm-device-row,.pm-template-row{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card);text-align:left;cursor:pointer;background:linear-gradient(#fffffff5,#f8fbf9fa);gap:.75rem;width:100%;padding:.82rem .9rem;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:grid;position:relative;overflow:hidden}.pm-incident-row:before,.pm-device-row:before{content:"";background:color-mix(in srgb,var(--pm-border-strong)72%,white);border-radius:999px;width:4px;position:absolute;inset:0 auto 0 0}.pm-incident-row.is-selected,.pm-device-row.is-selected,.pm-template-row.is-selected{border-color:color-mix(in srgb,var(--pm-brand-600)40%,var(--pm-border-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-brand-600)35%,transparent)}.pm-incident-row:hover,.pm-device-row:hover,.pm-template-row:hover{border-color:color-mix(in srgb,var(--pm-brand-600)22%,var(--pm-border-subtle));transform:translateY(-1px);box-shadow:0 12px 24px #080c0b0f}.pm-incident-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pm-device-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.pm-template-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pm-device-row__body{gap:.32rem;min-width:0;display:grid}.pm-device-row__actions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:.65rem;min-width:11.5rem;display:flex}.pm-device-row__location{color:var(--pm-text-secondary);margin:0;font-size:.8rem}.pm-device-row__title-row,.pm-incident-row__title-row{justify-content:flex-start;align-items:center;gap:.65rem;display:flex}.pm-device-row__title-group{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.pm-device-row__status-rail{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.38rem;display:flex}.pm-device-row__status-meta{color:var(--pm-text-muted);text-align:right;margin:0;font-size:.78rem}.pm-device-toolbar__search{flex:22rem;align-items:end;gap:.7rem;display:flex}.pm-field-inline--grow{flex:auto}.pm-battery-badge{--pm-battery-fill:color-mix(in srgb,var(--pm-border-strong)62%,white);border:1px solid color-mix(in srgb,var(--pm-border-strong)30%,white);min-width:3.35rem;height:1.52rem;color:var(--pm-text-strong);background:linear-gradient(#fffffffc,#f6f8f7fa);border-radius:.48rem;align-items:center;gap:.38rem;padding:0 .5rem 0 .42rem;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f17150d}.pm-battery-badge__icon{box-sizing:border-box;border:1.5px solid;border-radius:.14rem;flex:none;align-items:center;width:1.02rem;height:.62rem;display:inline-flex;position:relative}.pm-battery-badge__icon:after{content:"";background:currentColor;border-radius:0 .05rem .05rem 0;width:.12rem;height:.3rem;position:absolute;top:50%;right:-.18rem;transform:translateY(-50%)}.pm-battery-badge__fill{height:calc(100% - .16rem);width:max(.12rem,calc(var(--pm-battery-level,50%) - .16rem));background:var(--pm-battery-fill);opacity:.82;border-radius:.06rem;margin-left:.08rem;display:block}.pm-battery-badge__value{letter-spacing:.015em;color:inherit;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.pm-battery-badge[data-tone=ok]{--pm-battery-fill:color-mix(in srgb,var(--pm-status-ok-bg)78%,white);border-color:color-mix(in srgb,var(--pm-status-ok-fg)30%,var(--pm-border-subtle));color:var(--pm-status-ok-fg)}.pm-battery-badge[data-tone=warning]{--pm-battery-fill:color-mix(in srgb,var(--pm-status-warning-bg)78%,white);border-color:color-mix(in srgb,var(--pm-status-warning-fg)30%,var(--pm-border-subtle));color:var(--pm-status-warning-fg)}.pm-battery-badge[data-tone=critical]{--pm-battery-fill:color-mix(in srgb,var(--pm-status-critical-bg)76%,white);border-color:color-mix(in srgb,var(--pm-status-critical-fg)32%,var(--pm-border-subtle));color:var(--pm-status-critical-fg)}.pm-battery-badge[data-tone=muted]{--pm-battery-fill:color-mix(in srgb,var(--pm-border-subtle)80%,white);color:var(--pm-text-muted)}.pm-incident-row__body{gap:.28rem;min-width:0;display:grid}.pm-incident-row__time{color:var(--pm-text-muted);white-space:nowrap;font-size:.76rem;font-weight:600}.pm-device-row__tags{color:var(--pm-text-muted);font-size:.78rem;font-family:var(--pm-font-mono);margin:0}.pm-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pm-vacancy-roster-panel{gap:1rem}.pm-vacancy-roster-panel__summary-chips{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.pm-vacancy-roster-panel__grid{grid-template-columns:minmax(18rem,28rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.pm-vacancy-roster-panel__controls{gap:.9rem;display:grid}.pm-vacancy-roster-panel__card,.pm-vacancy-roster-panel__list-card{border:1px solid color-mix(in srgb,var(--pm-brand-600)10%,var(--pm-border-subtle));border-radius:calc(var(--pm-radius-card) - .05rem);background:radial-gradient(circle at 0 0,#5fa9840d,#5fa98400 36%),linear-gradient(#fffffff7,#f8fbf9fa);padding:1rem;box-shadow:0 12px 22px #080c0b0a}.pm-vacancy-roster-panel__card--beta{background:linear-gradient(#fafbfafa,#f6f8f7fa)}.pm-vacancy-roster-panel__card-header{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.9rem;display:flex}.pm-vacancy-roster-panel__card-header h4{letter-spacing:-.02em;color:var(--pm-text-strong);margin:0;font-size:1rem}.pm-vacancy-roster-panel__card-header p{color:var(--pm-text-secondary);margin:.28rem 0 0;font-size:.9rem;line-height:1.45}.pm-vacancy-roster-panel__upload-box{border:1px dashed color-mix(in srgb,var(--pm-brand-600)22%,var(--pm-border-subtle));background:#fafcfbdb;border-radius:1rem;gap:.85rem;padding:.95rem;display:grid}.pm-vacancy-roster-panel__upload-label{color:var(--pm-text-muted);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.pm-vacancy-roster-panel__upload-name{color:var(--pm-text-strong);margin:.24rem 0 0;font-size:.95rem;line-height:1.4}.pm-vacancy-roster-panel__issues{border:1px solid color-mix(in srgb,var(--pm-status-warning-fg)20%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-status-warning-bg)36%,white);border-radius:.95rem;margin-top:.9rem;padding:.9rem 1rem}.pm-vacancy-roster-panel__loading{border:1px solid color-mix(in srgb,var(--pm-brand-500)14%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-brand-500)5%,white);border-radius:1rem;margin-top:.9rem}.pm-vacancy-roster-panel__issues-title{color:var(--pm-status-warning-fg);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.84rem;font-weight:700}.pm-vacancy-roster-panel__issues ul{color:var(--pm-text-secondary);gap:.35rem;margin:0;padding-left:1rem;font-size:.88rem;display:grid}.pm-vacancy-roster-panel__list-card{min-height:100%}.pm-vacancy-roster-panel__empty{border:1px dashed var(--pm-border-subtle);text-align:center;min-height:12rem;color:var(--pm-text-secondary);background:#f9fbfad6;border-radius:.95rem;place-content:center;gap:.22rem;padding:1rem;display:grid}.pm-vacancy-roster-panel__empty p{margin:0}.pm-vacancy-roster-list{gap:.7rem;max-height:22rem;margin:0;padding:0 .2rem 0 0;list-style:none;display:grid;overflow:auto}.pm-vacancy-roster-list__row{border:1px solid var(--pm-border-subtle);background:#ffffffe6;border-radius:.95rem;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.9rem .95rem;display:flex}.pm-vacancy-roster-list__chips{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.pm-checkbox{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.pm-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.pm-checkbox>span{border:1px solid var(--pm-border-strong);background:var(--pm-bg-surface);border-radius:.25rem;width:1rem;height:1rem;display:inline-block;position:relative}.pm-checkbox>span:after{content:"";border-bottom:2px solid #0000;border-right:2px solid #0000;width:.26rem;height:.5rem;position:absolute;top:.12rem;left:.29rem;transform:rotate(45deg)}.pm-checkbox input:checked+span{background:color-mix(in srgb,var(--pm-brand-600)18%,white);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--pm-brand-600)52%,transparent);border-color:color-mix(in srgb,var(--pm-brand-600)38%,var(--pm-border-strong))}.pm-checkbox input:checked+span:after{border-color:color-mix(in srgb,var(--pm-brand-700)82%,white)}.pm-checkbox input:disabled+span{opacity:.45;cursor:not-allowed}.pm-checkbox--row em{color:var(--pm-text-muted);font-size:.74rem;font-style:normal;font-weight:600}.pm-checkbox--inline em{color:var(--pm-text-secondary);font-style:normal}.pm-inline-status{border:1px solid var(--pm-border-subtle);background:var(--pm-status-muted-bg);color:var(--pm-status-muted-fg);border-radius:999px;align-items:center;padding:.12rem .42rem;font-size:.72rem;display:inline-flex}.pm-inline-status[data-status=\"critical\"],.pm-inline-status[data-status=\"high\"],.pm-inline-status[data-status=\"tamper\"]{background:var(--pm-status-critical-bg);color:var(--pm-status-critical-fg)}.pm-inline-status[data-status=\"medium\"],.pm-inline-status[data-status=\"warning\"],.pm-inline-status[data-status=\"low_battery\"],.pm-inline-status[data-status=\"inactive\"]{background:var(--pm-status-warning-bg);color:var(--pm-status-warning-fg)}.pm-inline-status[data-status=\"active\"],.pm-inline-status[data-status=\"sent\"],.pm-inline-status[data-status=\"resolved\"]{background:var(--pm-status-ok-bg);color:var(--pm-status-ok-fg)}.pm-inline-status[data-status=\"open\"],.pm-inline-status[data-status=\"acknowledged\"],.pm-inline-status[data-status=\"failed\"],.pm-inline-status[data-status=\"offline\"]{background:var(--pm-status-critical-bg);color:var(--pm-status-critical-fg)}@media (max-width:1040px){.pm-shell__topbar,.pm-shell__ops-strip{grid-template-columns:1fr}.pm-demo-guide__header{flex-direction:column}.pm-campus-map-layout{grid-template-columns:1fr}.pm-campus-map__toolbar{flex-direction:column;align-items:flex-start}.pm-campus-map__control-row--responsive,.pm-building-two-col,.pm-unit-detail-header,.pm-unit-detail-header{grid-template-columns:1fr}.pm-unit-map-frame--compact{justify-self:stretch;max-width:none}.pm-split-layout--incidents,.pm-split-layout--devices,.pm-split-layout--templates,.pm-compact-columns{grid-template-columns:1fr}}@media (max-width:768px){.pm-shell,.pm-home{padding:var(--pm-space-3)}.pm-shell__headline{align-items:flex-start}.pm-shell__status-cluster,.pm-panel__header,.pm-route-card__header,.pm-state-panel__header,.pm-feed-row,.pm-demo-guide__header{flex-direction:column;align-items:flex-start}.pm-feed-row__right{text-align:left;justify-items:start}.pm-incident-row,.pm-device-row{grid-template-columns:auto minmax(0,1fr)}.pm-incident-row__status-rail,.pm-device-row__actions{flex-direction:row;grid-column:2;justify-self:start;align-items:center}.pm-search{width:100%}.pm-toolbar{align-items:stretch}.pm-device-toolbar__search{flex-direction:column;align-items:stretch}.pm-unit-modal__search-row{grid-template-columns:1fr;align-items:stretch}.pm-unit-modal__scan-button{width:100%}.pm-vacancy-roster-panel__grid{grid-template-columns:1fr}.pm-vacancy-roster-panel__summary-chips,.pm-vacancy-roster-list__chips{justify-content:flex-start}.pm-vacancy-roster-panel__card-header,.pm-vacancy-roster-list__row{flex-direction:column;align-items:flex-start}.pm-shell__quick-links{grid-template-columns:1fr 1fr}.pm-field-inline-row{flex-direction:column;align-items:stretch}.pm-kpi-grid--assignment,.pm-incident-row,.pm-device-row,.pm-template-row{grid-template-columns:1fr}.pm-device-row{padding-left:.65rem}}.pm-entity-icon{flex:none;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.pm-entity-icon svg{stroke:currentColor;fill:none;width:100%;height:100%;display:block}.pm-mini-sparkline{width:100%;height:1.6rem;overflow:visible}.pm-mini-sparkline__area{fill:color-mix(in srgb,currentColor 10%,transparent);stroke:none;opacity:.8}.pm-mini-sparkline__line{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pm-mini-sparkline--ok{color:var(--pm-status-ok-fg)}.pm-mini-sparkline--notice{color:var(--pm-status-notice-fg)}.pm-mini-sparkline--warning{color:var(--pm-status-warning-fg)}.pm-mini-sparkline--critical{color:var(--pm-status-critical-fg)}.pm-mini-sparkline--muted{color:var(--pm-text-muted)}.pm-mini-sparkline--empty{background:linear-gradient(90deg,#00000005,#0000000d,#00000005);border-radius:.5rem;min-height:1.6rem}.pm-stat-card__label{align-items:center;gap:.35rem;display:inline-flex}.pm-stat-card__label-icon{color:var(--pm-brand-600);font-size:.9rem}.pm-stat-card__delta{color:var(--pm-text-secondary);margin:-.05rem 0 0;font-size:.85rem;font-weight:600}.pm-stat-card__sparkline{margin-top:-.15rem}.pm-stat-card--top-layer,.pm-callout--top-layer,.pm-button--top-layer,.pm-next-action-card.is-top-layer,.pm-map-building-list__item.is-top-layer{box-shadow:0 12px 24px #0e161114,0 0 0 1px color-mix(in srgb,var(--pm-brand-600)15%,transparent)}.pm-shell__nav-link{align-items:center;gap:.45rem;display:inline-flex}.pm-shell__nav-link-icon{color:var(--pm-brand-600);font-size:.95rem}.pm-live-monitor{gap:var(--pm-space-5)}.pm-live-monitor__dashboard{gap:var(--pm-space-4)}.pm-live-monitor__hero{border-color:color-mix(in srgb,var(--pm-brand-600)14%,var(--pm-border-subtle));gap:.85rem;padding:1.2rem 1.3rem 1.12rem;box-shadow:0 18px 34px #070c0a0e}.pm-live-monitor__hero .pm-panel__header>div:first-child{max-width:60rem}.pm-live-monitor__hero .pm-panel__title{letter-spacing:-.03em;font-size:clamp(1.72rem,1.3vw + 1rem,2.28rem)}.pm-live-monitor__hero .pm-panel__subtitle{max-width:62ch;margin-top:.18rem;font-size:1rem;line-height:1.45}.pm-live-monitor__hero .pm-command-hero__actions{gap:.45rem}.pm-live-monitor__hero .pm-command-hero__actions .pm-button{border-radius:.75rem;min-height:2rem;padding-block:.35rem}.pm-live-monitor__hero .pm-command-hero__meta{gap:.45rem;padding-top:.1rem;font-size:.82rem}.pm-live-monitor__hero .pm-command-hero__meta>span:not(.pm-status-chip){border:1px solid color-mix(in srgb,var(--pm-border-subtle)90%,white);background:#ffffffc7;border-radius:999px;align-items:center;padding:.24rem .56rem;display:inline-flex}.pm-live-monitor__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.pm-live-monitor__kpis .pm-stat-card{gap:.55rem;min-height:0;padding:1rem 1rem .95rem;box-shadow:0 14px 26px #090e0c0c}.pm-live-monitor__kpis .pm-stat-card__header{align-items:center}.pm-live-monitor__kpis .pm-stat-card__label{font-size:.78rem}.pm-live-monitor__kpis .pm-stat-card__value{font-size:clamp(2rem,1.25vw + 1.1rem,2.6rem)}.pm-live-monitor__kpis .pm-stat-card__delta{margin-top:0;font-size:.82rem}.pm-live-monitor__kpis .pm-stat-card__sparkline{margin-top:.05rem}.pm-live-monitor__kpis .pm-stat-card__help{font-size:.86rem;line-height:1.35}.pm-live-monitor__stage{border-radius:calc(var(--pm-radius-card) + .1rem);border:1px solid color-mix(in srgb,var(--pm-brand-600)10%,var(--pm-border-subtle));background:radial-gradient(circle at 7% 4%,#5fa9841a,#5fa98400 36%),radial-gradient(circle at 96% 0,#4f78ad0f,#4f78ad00 30%),linear-gradient(#fbfcfbfa,#f6f9f7fa);gap:1rem;padding:1rem;box-shadow:0 18px 36px #080c0b0d,inset 0 1px #ffffffc2}.pm-live-monitor__stage>.pm-campus-map-panel--monitor{box-shadow:none;background:0 0;border:0;gap:.6rem;padding:.35rem .4rem .2rem}.pm-live-monitor__stage>.pm-campus-map-panel--monitor .pm-panel__header{align-items:flex-end;margin:0;padding-inline:.2rem}.pm-live-monitor__stage>.pm-campus-map-panel--monitor .pm-panel__title{letter-spacing:-.03em;font-size:clamp(1.55rem,.85vw + 1rem,1.9rem)}.pm-live-monitor__stage>.pm-campus-map-panel--monitor .pm-panel__subtitle{max-width:62ch;margin-top:.2rem;font-size:.98rem;line-height:1.4}.pm-live-monitor__stage>.pm-campus-map-panel--monitor .pm-campus-map__header-meta{gap:.28rem;margin-top:.35rem}.pm-live-monitor__stage>.pm-campus-map-panel--monitor .pm-campus-map__header-pill{background:#ffffffdb;padding:.12rem .4rem;font-size:.68rem}.pm-live-monitor__stage>.pm-campus-map-panel--monitor .pm-campus-map__toolbar{border-color:color-mix(in srgb,var(--pm-brand-600)8%,var(--pm-border-subtle));background:linear-gradient(#ffffffe6,#f8faf9eb);border-radius:.85rem;max-width:74rem;margin-inline:auto;padding:.8rem .9rem;box-shadow:0 6px 16px #080c0b0a,inset 0 1px #ffffffc7}.pm-live-monitor__stage>.pm-campus-map-panel--monitor .pm-campus-map__control-row--responsive{grid-template-columns:minmax(0,1fr);justify-items:center}.pm-live-monitor__stage>.pm-campus-map-panel--monitor .pm-campus-map__viewport{border-radius:1rem;min-height:clamp(480px,62vh,760px);max-height:min(74vh,820px)}.pm-live-monitor__stream{border-color:color-mix(in srgb,var(--pm-brand-600)8%,var(--pm-border-subtle));background:radial-gradient(circle at 4% 10%,#60a7840d,#60a78400 28%),linear-gradient(#fffffff5,#f8fbf9f5);grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-template-areas:"header list";align-items:start;gap:.85rem .9rem;padding:1rem 1rem .95rem;display:grid;position:static;top:auto;box-shadow:0 14px 26px #080c0b0b}.pm-live-monitor__stream .pm-panel__header--compact{grid-area:header;margin-bottom:0}.pm-live-monitor__stream-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:inline-flex}.pm-live-monitor__stream-note{color:var(--pm-text-muted);margin:.22rem 0 0;font-size:.86rem}.pm-live-monitor__stream .pm-feed-list--live,.pm-live-monitor__stream .pm-live-stream-empty{grid-area:list}.pm-live-monitor__stream .pm-feed-list--live{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;max-height:12.8rem;padding-right:.1rem}.pm-live-monitor__stream .pm-feed-row--live{border:1px solid color-mix(in srgb,var(--pm-border-subtle)92%,white);background:#ffffffe6;border-radius:.95rem;box-shadow:inset 0 1px #ffffffc2,0 10px 18px #080c0b08}.pm-live-monitor__stream .pm-feed-row__meta{font-size:.76rem}.pm-live-monitor__stream .pm-feed-row__submeta{color:var(--pm-text-muted);margin:.18rem 0 0;font-size:.76rem}.pm-live-monitor__stream .pm-feed-row__right{gap:.2rem}.pm-live-monitor__stream .pm-live-stream-empty{align-content:start;min-height:7.6rem;padding:.7rem .8rem}.pm-panel--command-hero{background:radial-gradient(circle at 12% 18%,#42a77b1f,#42a77b00 50%),radial-gradient(circle at 88% 10%,#246ca317,#246ca300 46%),linear-gradient(#fff 0%,#f8fbf8 100%)}.pm-command-hero__actions{gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-command-hero__actions .pm-button{align-items:center;gap:.4rem;display:inline-flex}.pm-command-hero__meta{color:var(--pm-text-secondary);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.pm-kpi-grid--command,.pm-kpi-grid--triage,.pm-kpi-grid--devices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pm-kpi-grid--single{grid-template-columns:minmax(220px,32rem)}.pm-kpi-grid--assignment{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pm-monitor-command-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.pm-monitor-command-grid>*{min-width:0}.pm-monitor-command-grid>.pm-campus-map-panel{grid-area:1/1/auto/-1}.pm-monitor-command-grid--no-workqueue .pm-monitor-stream-panel{grid-column:1/-1}.pm-monitor-stream-panel,.pm-monitor-workqueue-panel{grid-row:2;align-self:start;position:sticky;top:.75rem}.pm-monitor-stream-panel{grid-column:1}.pm-monitor-workqueue-panel{grid-column:2}.pm-feed-list--live{gap:.55rem;max-height:min(58vh,34rem);padding-right:.25rem;overflow:auto}.pm-feed-row--live{padding:.55rem .7rem}.pm-feed-row__left{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.pm-feed-row__submeta{color:var(--pm-text-muted);margin:.18rem 0 0;font-size:.8rem}.pm-feed-row--actionable{color:inherit;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s}.pm-feed-row--actionable:hover{border-color:color-mix(in srgb,var(--pm-brand-600)18%,var(--pm-border-subtle));transform:translateY(-1px);box-shadow:0 10px 20px #080c0b12}.pm-live-event-dot{border-radius:50%;width:.65rem;height:.65rem;margin-top:.3rem;animation:2s ease-in-out infinite pmPulseDot;box-shadow:0 0 #0000}.pm-live-event-dot[data-tone=ok]{background:var(--pm-success)}.pm-live-event-dot[data-tone=warning]{background:var(--pm-warning)}.pm-live-event-dot[data-tone=critical]{background:var(--pm-danger)}.pm-live-event-dot[data-tone=muted]{background:var(--pm-text-muted)}@keyframes pmPulseDot{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.pm-live-stream-empty{gap:var(--pm-space-2);border:1px dashed var(--pm-border-subtle);border-radius:var(--pm-radius-card);padding:var(--pm-space-3);background:#ffffffb3;display:grid}.pm-live-stream-empty__shimmer{background:linear-gradient(110deg,#17201808 8%,#17201812 18%,#17201808 33%) 0 0/220% 100%;border-radius:.7rem;height:2.3rem;animation:2s linear infinite pmShimmer}@keyframes pmShimmer{to{background-position-x:-220%}}.pm-feed-pill--time{color:var(--pm-brand-800);border-color:color-mix(in srgb,var(--pm-brand-600)12%,var(--pm-border-subtle));background:#ffffffeb;font-weight:600}@media (max-width:1540px){.pm-live-monitor__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-live-monitor__stream{grid-template-columns:1fr;grid-template-areas:"header""list";row-gap:.65rem}.pm-live-monitor__stream .pm-feed-list--live{grid-template-columns:1fr;max-height:14.5rem}}@media (max-width:980px){.pm-live-monitor__hero .pm-panel__header{flex-direction:column;align-items:flex-start}.pm-live-monitor__hero .pm-command-hero__actions{width:100%}.pm-live-monitor__kpis{grid-template-columns:1fr}.pm-live-monitor__stage{padding:.65rem}}@media (max-width:768px){.pm-live-monitor__hero{padding:.9rem}}.pm-next-actions-list{gap:var(--pm-space-2);margin:0;padding:0;list-style:none;display:grid}.pm-next-action-card{color:inherit;border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card);background:linear-gradient(#ffffffe6,#f7faf8f2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;text-decoration:none;display:grid}.pm-next-action-card[data-tone=critical]{border-color:color-mix(in srgb,var(--pm-danger)35%,var(--pm-border-subtle))}.pm-next-action-card[data-tone=warning]{border-color:color-mix(in srgb,var(--pm-warning)35%,var(--pm-border-subtle))}.pm-next-action-card__icon{background:color-mix(in srgb,var(--pm-brand-100)65%,white);width:2rem;height:2rem;color:var(--pm-brand-700);border-radius:.7rem;place-items:center;display:grid}.pm-next-action-card__title{margin:0;font-weight:700}.pm-next-action-card__meta{color:var(--pm-text-secondary);margin:.1rem 0 0;font-size:.82rem}.pm-next-action-card__stats{justify-items:end;gap:.15rem;display:grid}.pm-next-action-card__count{font-family:var(--pm-font-display);font-size:1.15rem;line-height:1}.pm-next-action-card__sla{color:var(--pm-text-muted);font-size:.72rem}.pm-workqueue-subpanel{margin-top:var(--pm-space-1);border-top:1px solid var(--pm-border-subtle);padding-top:var(--pm-space-2)}.pm-hint-chip--link,.pm-hint-chip--button{color:inherit;background:color-mix(in srgb,var(--pm-bg-panel)86%,white);cursor:pointer;font:inherit;text-decoration:none}.pm-hint-chip--button.is-active{background:color-mix(in srgb,var(--pm-brand-100)55%,white);border-color:color-mix(in srgb,var(--pm-brand-600)40%,var(--pm-border-subtle));color:var(--pm-brand-700)}.pm-alert-section-tabs{margin-top:var(--pm-space-2);border-bottom:0;flex-wrap:wrap;gap:.5rem;padding:.2rem 0 .1rem;display:flex}.pm-alert-section-tab{border:1px solid var(--pm-border-subtle);color:var(--pm-text-secondary);font:inherit;cursor:pointer;background:linear-gradient(#fffffff0,#f7faf8f5);border-radius:999px;align-items:center;gap:.5rem;padding:.64rem .96rem;font-weight:700;transition:color .12s,border-color .12s,background .12s,transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 10px 18px #080c0b0a}.pm-alert-section-tab:hover{color:var(--pm-brand-700);background:color-mix(in srgb,var(--pm-brand-100)28%,white);transform:translateY(-1px)}.pm-alert-section-tab.is-active{color:var(--pm-brand-800);border-color:color-mix(in srgb,var(--pm-brand-600)45%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-brand-100)42%,white);box-shadow:0 12px 22px #080c0b0f}.pm-alert-section-tab .pm-entity-icon{color:currentColor}.pm-bulk-action-bar{gap:var(--pm-space-2);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card);padding:var(--pm-space-3);background:linear-gradient(#ffffffeb,#f8fbf9f5);display:grid}.pm-bulk-action-bar__summary{color:var(--pm-text-secondary);align-items:center;gap:.45rem;font-weight:650;display:inline-flex}.pm-bulk-action-bar__summary .pm-entity-icon{color:var(--pm-brand-600)}.pm-incident-row{grid-template-columns:auto minmax(0,1fr) auto}.pm-feed-row__right--alerts{justify-content:flex-start;align-items:flex-end;min-width:4.8rem}.pm-incident-row__meta-strip{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pm-incident-row__sla{border:1px solid var(--pm-border-subtle);color:var(--pm-text-secondary);background:#fffc;border-radius:999px;align-items:center;padding:.12rem .42rem;font-size:.72rem;display:inline-flex}.pm-incident-row__status-rail{gap:.35rem;min-width:4.9rem}.pm-incident-row__action-label{color:var(--pm-brand-700);background:color-mix(in srgb,var(--pm-brand-100)48%,white);border:1px solid color-mix(in srgb,var(--pm-brand-600)15%,var(--pm-border-subtle));border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.pm-incident-row[data-alert-group=intrusion][data-status=open]:before,.pm-incident-row[data-severity=critical]:before,.pm-incident-row[data-severity=high]:before{background:color-mix(in srgb,var(--pm-danger)88%,white)}.pm-incident-row[data-alert-group=action_needed][data-status=open]:before,.pm-incident-row[data-status=escalated]:before{background:color-mix(in srgb,var(--pm-warning)88%,white)}.pm-incident-row[data-status=resolved]:before,.pm-incident-row[data-status=ignored]:before{background:color-mix(in srgb,var(--pm-success)34%,white)}.pm-device-row[data-status=offline]:before,.pm-device-row[data-status=inactive]:before{background:color-mix(in srgb,var(--pm-danger)82%,white)}.pm-device-row[data-status=low_battery]:before{background:color-mix(in srgb,var(--pm-warning)82%,white)}.pm-device-row[data-status=active]:before{background:color-mix(in srgb,var(--pm-success)82%,white)}.pm-incident-row[data-status=open][data-alert-group=intrusion],.pm-incident-row[data-severity=critical],.pm-incident-row[data-severity=high]{background:linear-gradient(180deg,color-mix(in srgb,var(--pm-status-critical-bg)20%,white),#fffffffa)}.pm-incident-row[data-status=open][data-alert-group=action_needed],.pm-incident-row[data-status=escalated]{background:linear-gradient(180deg,color-mix(in srgb,var(--pm-status-warning-bg)18%,white),#fffffffa)}.pm-incident-row[data-status=resolved]{background:linear-gradient(180deg,color-mix(in srgb,var(--pm-success)8%,white),#fffffff0);opacity:.72}.pm-incident-row.is-resolved .pm-feed-row__title,.pm-incident-row.is-resolved .pm-feed-row__meta,.pm-incident-row.is-resolved .pm-incident-row__action-label,.pm-incident-row.is-resolved .pm-incident-row__time,.pm-incident-row.is-resolved time{color:color-mix(in srgb,var(--pm-text-secondary)84%,white)}.pm-device-row[data-status=offline],.pm-device-row[data-status=inactive]{background:linear-gradient(180deg,color-mix(in srgb,var(--pm-status-critical-bg)16%,white),#fffffffa)}.pm-device-row[data-status=low_battery]{background:linear-gradient(180deg,color-mix(in srgb,var(--pm-status-warning-bg)18%,white),#fffffffa)}.pm-incident-detail__sla{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pm-incident-detail__question-grid{gap:var(--pm-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pm-guidance-card__title .pm-entity-icon,.pm-bulk-action-bar__summary .pm-entity-icon,.pm-mobile-stepper__step .pm-entity-icon{margin-right:.35rem}.pm-mobile-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.pm-mobile-stepper__step{border:1px solid var(--pm-border-subtle);color:var(--pm-text-secondary);background:#ffffffc7;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.pm-mobile-stepper__step.is-active{border-color:color-mix(in srgb,var(--pm-brand-600)45%,var(--pm-border-subtle));color:var(--pm-brand-700);background:color-mix(in srgb,var(--pm-brand-100)45%,white)}.pm-guidance-card--step{border-style:solid}.pm-offline-banner{justify-content:space-between;align-items:center;gap:var(--pm-space-2);border:1px dashed var(--pm-border-subtle);border-radius:var(--pm-radius-control);background:#ffffffb3;flex-wrap:wrap;padding:.55rem .7rem;display:flex}.pm-offline-banner.is-active{border-color:color-mix(in srgb,var(--pm-warning)40%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-status-warning-bg)35%,white)}.pm-campus-map-panel--command .pm-campus-map__frame{gap:var(--pm-space-3)}.pm-campus-map-panel--monitor .pm-campus-map-layout{gap:var(--pm-space-3);grid-template-columns:1fr}.pm-campus-map-panel--monitor .pm-campus-map__viewport{border-color:color-mix(in srgb,var(--pm-brand-600)8%,var(--pm-border-subtle));background:radial-gradient(circle at 36% 34%,#ebf4efe0 0%,#ebf4ef4d 44%,#e7ecf059 100%),linear-gradient(#edf1f4,#e8edf1);min-height:clamp(420px,56vh,680px);max-height:min(68vh,760px);position:relative;box-shadow:inset 0 1px #ffffffbf,0 12px 26px #080c0b0f}.pm-campus-map-panel--monitor .pm-campus-map__control-row{align-items:end}.pm-campus-map-panel--monitor .pm-campus-map__mode-chips{flex:30rem;min-width:0}.pm-campus-map-panel--monitor .pm-campus-map__scrubber-block{flex:20rem;min-width:min(100%,20rem)}.pm-campus-map-panel--monitor .pm-campus-map__zoom-controls{flex:0 auto}.pm-campus-map-panel--monitor .pm-campus-map__sidebar{display:none}.pm-campus-map-panel--monitor .pm-summary-strip--monitor{grid-template-columns:repeat(4,minmax(0,1fr))}.pm-campus-map__toolbar--stack{align-items:center}.pm-campus-map__control-row{gap:var(--pm-space-2);grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:end;display:grid}.pm-campus-map__control-row--responsive{grid-template-columns:minmax(0,1fr);place-items:center;gap:.9rem;width:min(100%,52rem);margin-inline:auto}.pm-campus-map__quick-filters{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.pm-campus-map__quick-chip{border:1px solid color-mix(in srgb,var(--pm-border-subtle)90%,white);color:color-mix(in srgb,var(--pm-text-muted)92%,white);font:inherit;cursor:pointer;background:linear-gradient(#f4f7f5f5,#eff3f1fa);border-radius:.95rem;align-items:center;gap:.48rem;padding:.7rem .9rem;font-weight:700;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:inline-flex;box-shadow:inset 0 1px #ffffffe0}.pm-campus-map__quick-chip:hover{border-color:color-mix(in srgb,var(--pm-brand-600)20%,var(--pm-border-subtle));transform:translateY(-1px);box-shadow:0 12px 22px #080c0b0f}.pm-campus-map__quick-chip.is-active{color:var(--pm-text-primary);box-shadow:0 10px 18px #080c0b0b}.pm-campus-map__quick-chip[data-tone=critical]{color:color-mix(in srgb,var(--pm-danger)76%,var(--pm-text-primary))}.pm-campus-map__quick-chip[data-tone=warning]{color:color-mix(in srgb,var(--pm-warning)82%,var(--pm-text-primary))}.pm-campus-map__quick-chip[data-tone=notice]{color:color-mix(in srgb,var(--pm-info)82%,var(--pm-text-primary))}.pm-campus-map__quick-chip[data-tone=critical].is-active{border-color:color-mix(in srgb,var(--pm-danger)30%,var(--pm-border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--pm-status-critical-bg)46%,white),#fffffffa)}.pm-campus-map__quick-chip[data-tone=warning].is-active{border-color:color-mix(in srgb,var(--pm-warning)32%,var(--pm-border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--pm-status-warning-bg)46%,white),#fffffffa)}.pm-campus-map__quick-chip[data-tone=ok]{color:color-mix(in srgb,var(--pm-status-ok-fg)76%,var(--pm-text-primary))}.pm-campus-map__quick-chip[data-tone=ok].is-active{border-color:color-mix(in srgb,var(--pm-status-ok-fg)28%,var(--pm-border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--pm-status-ok-bg)46%,white),#fffffffa)}.pm-campus-map__quick-chip[data-tone=notice].is-active{border-color:color-mix(in srgb,var(--pm-info)28%,var(--pm-border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--pm-status-notice-bg)46%,white),#fffffffa)}.pm-campus-map__quick-chip-dot{opacity:.5;background:currentColor;border-radius:999px;width:.62rem;height:.62rem}.pm-campus-map__toolbar-foot{justify-content:space-between;align-items:center;gap:var(--pm-space-2);border-top:1px solid #1c2e260f;padding-top:.35rem;display:flex}.pm-campus-map__inline-field{gap:.28rem;min-width:10rem;display:grid}.pm-campus-map__inline-field-label{color:var(--pm-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700}.pm-campus-map__inline-field--grow{min-width:0}.pm-campus-map__inline-field>span,.pm-campus-map__typeahead>.pm-campus-map__inline-field-label{color:var(--pm-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700}.pm-campus-map__inline-field input,.pm-campus-map__inline-field select{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-control);width:100%;font:inherit;color:var(--pm-text-primary);background:#ffffffeb;padding:.45rem .6rem}.pm-campus-map__inline-field input:focus,.pm-campus-map__inline-field select:focus{outline:2px solid color-mix(in srgb,var(--pm-brand-500)40%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--pm-brand-600)35%,var(--pm-border-subtle))}.pm-campus-map__overlay-menu{gap:.28rem;display:grid;position:relative}.pm-campus-map__overlay-menu-trigger{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-control);width:100%;font:inherit;color:var(--pm-text-primary);cursor:pointer;background:#ffffffeb;justify-content:space-between;align-items:center;gap:.75rem;padding:.48rem .6rem;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.pm-campus-map__overlay-menu-trigger:hover{transform:translateY(-1px);box-shadow:0 6px 12px #0a0f0c0d}.pm-campus-map__overlay-menu-trigger.is-open{border-color:color-mix(in srgb,var(--pm-brand-600)35%,var(--pm-border-subtle));box-shadow:0 0 0 2px color-mix(in srgb,var(--pm-brand-500)14%,transparent)}.pm-campus-map__overlay-menu-popover{z-index:12;border:1px solid color-mix(in srgb,var(--pm-border-subtle)90%,white);background:#fffffff7;border-radius:.8rem;gap:.15rem;width:min(18rem,88vw);padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 16px 32px #0a0f0c1f}.pm-campus-map__overlay-menu-item{cursor:pointer;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.4rem .45rem;display:grid}.pm-campus-map__overlay-menu-item:hover{background:color-mix(in srgb,var(--pm-brand-100)35%,white)}.pm-campus-map__overlay-menu-item input{width:.95rem;height:.95rem;accent-color:var(--pm-brand-600)}.pm-campus-map__overlay-menu-item span{color:var(--pm-text-primary);font-size:.84rem}.pm-campus-map__typeahead{gap:.28rem;display:grid;position:relative}.pm-campus-map__search-overlay{z-index:3;width:min(30rem,max(16rem,100% - 18rem));position:absolute;top:.8rem;left:50%;transform:translate(-50%)}.pm-campus-map__typeahead--toolbar{width:min(100%,38rem);min-width:min(100%,38rem)}.pm-campus-map__typeahead--overlay{width:100%}.pm-campus-map__typeahead input{border:1px solid var(--pm-border-subtle);width:100%;font:inherit;background:linear-gradient(#fffffff5,#f7faf8fa);border-radius:1rem;padding:.78rem .9rem;transition:box-shadow .12s,border-color .12s;box-shadow:0 10px 18px #080c0b0b}.pm-campus-map__typeahead input:focus{outline:2px solid color-mix(in srgb,var(--pm-brand-500)40%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--pm-brand-600)35%,var(--pm-border-subtle))}.pm-campus-map__typeahead-results{z-index:11;border:1px solid color-mix(in srgb,var(--pm-border-subtle)90%,white);background:#fffffff7;border-radius:.8rem;gap:.2rem;max-height:18rem;margin:0;padding:.35rem;list-style:none;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 16px 32px #0a0f0c1f}.pm-campus-map__typeahead-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;gap:.1rem;width:100%;padding:.45rem .5rem;display:grid}.pm-campus-map__typeahead-option:hover{background:color-mix(in srgb,var(--pm-brand-100)35%,white)}.pm-campus-map__typeahead-option-title{color:var(--pm-text-primary);font-weight:650}.pm-campus-map__typeahead-option-meta{color:var(--pm-text-secondary);font-size:.78rem}.pm-campus-map__mode-chips,.pm-campus-map__scrubber-window{flex-wrap:wrap;gap:.35rem;display:flex}.pm-chip-toggle{border:1px solid var(--pm-border-subtle);color:var(--pm-text-secondary);font:inherit;cursor:pointer;background:#ffffffe0;border-radius:999px;padding:.28rem .58rem;font-size:.78rem}.pm-chip-toggle.is-active{border-color:color-mix(in srgb,var(--pm-brand-600)45%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-brand-100)45%,white);color:var(--pm-brand-700)}.pm-chip-toggle--sm{padding:.22rem .45rem;font-size:.72rem}.pm-campus-map__scrubber-block{gap:.35rem;min-width:min(100%,420px);display:grid}.pm-campus-map__scrubber-header,.pm-campus-map__scrubber-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pm-campus-map__scrubber-title{color:var(--pm-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700}.pm-campus-map__scrubber{width:100%;accent-color:var(--pm-brand-600)}.pm-campus-map__scrubber-readout{text-align:right;min-width:3.2rem;color:var(--pm-text-secondary);font-size:.82rem;font-weight:600}.pm-campus-map__fx-layer{pointer-events:none;z-index:1;position:absolute;inset:0}.pm-campus-map__overlay-controls{z-index:3;border:1px solid color-mix(in srgb,var(--pm-border-subtle)88%,white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:.85rem;gap:.3rem;padding:.35rem;display:grid;position:absolute;top:.8rem;left:.8rem;box-shadow:0 10px 24px #0a0f0c1a}.pm-campus-map__overlay-btn{border:1px solid color-mix(in srgb,var(--pm-border-subtle)88%,white);color:var(--pm-text-primary);width:2.15rem;height:2.15rem;font:inherit;cursor:pointer;background:linear-gradient(#fffffff0,#f7faf8f5);border-radius:.85rem;place-items:center;font-weight:700;transition:transform .12s,box-shadow .12s,background-color .12s;display:grid;box-shadow:0 4px 10px #0a0f0c0d}.pm-campus-map__overlay-btn:hover{background:#fffffff5;transform:translateY(-1px);box-shadow:0 8px 16px #0a0f0c14}.pm-campus-map__overlay-btn--wide{width:auto;min-width:3rem;padding:0 .65rem;font-size:.78rem;font-weight:700}.pm-campus-map__overlay-legend{z-index:3;border:1px solid color-mix(in srgb,var(--pm-border-subtle)88%,white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:.85rem;gap:.5rem;max-width:min(52vw,13rem);padding:.62rem .72rem;display:grid;position:absolute;top:.8rem;right:.8rem;box-shadow:0 10px 24px #0a0f0c1a}.pm-campus-map__overlay-legend-title{color:var(--pm-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700}.pm-campus-map__overlay-legend .pm-map-legend{gap:.38rem}.pm-map-legend--stacked{grid-template-columns:1fr}.pm-campus-map__overlay-legend .pm-map-legend__chip{justify-content:flex-start;width:100%;font-size:.72rem}.pm-campus-map__overlay-legend .pm-map-legend__chip--toggle{appearance:none;cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s,color .12s,opacity .12s}.pm-campus-map__overlay-legend .pm-map-legend__chip--toggle:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0a0f0c14}.pm-campus-map__overlay-legend .pm-map-legend__chip--toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--pm-brand-500)40%,transparent);outline-offset:2px}.pm-campus-map__overlay-legend .pm-map-legend__chip--toggle:not(.is-active){color:#66747a;border-color:color-mix(in srgb,#7d8a8f 24%,var(--pm-border-subtle));box-shadow:none;background:#f2f4f5}.pm-campus-map__pulse{opacity:.96;border:3px solid #fffffff5;border-radius:50%;width:26px;height:26px;margin-top:-13px;margin-left:-13px;animation:1.75s ease-out infinite pmMapPulse;position:absolute;box-shadow:0 0 0 1px #ffffff40}.pm-campus-map__pulse:before,.pm-campus-map__pulse:after{content:"";border-radius:inherit;opacity:.55;border:1px solid;position:absolute;inset:-4px}.pm-campus-map__pulse:after{opacity:.22;inset:-10px}.pm-campus-map__pulse--incident{color:#d84b4b;background:#d84b4b5c}.pm-campus-map__pulse--action_needed{color:#b78428;background:#b784282e}.pm-campus-map__pulse--unprotected{color:#4f7cff;background:#4f7cff38}.pm-campus-map__pulse--normal{color:var(--pm-success);background:#2f7d4b24}.pm-campus-map__pulse--inactive{color:#a4b0b5;background:#a4b0b51f}@keyframes pmMapPulse{0%{opacity:.96;transform:scale(.78)}60%{opacity:.32;transform:scale(1.52)}to{opacity:0;transform:scale(1.8)}}.pm-campus-map__focus-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pm-campus-map__focus-line{stroke:#2b6651e6;stroke-width:3px;stroke-dasharray:6 5;filter:drop-shadow(0 0 4px #2b665140)}.pm-campus-map__flyout{z-index:2;border:1px solid color-mix(in srgb,var(--pm-brand-600)25%,var(--pm-border-subtle));border-radius:var(--pm-radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;gap:.4rem;width:280px;padding:.6rem;animation:.16s ease-out pmMapFlyoutIn;display:grid;position:absolute;box-shadow:0 14px 28px #0a0f0c21}@keyframes pmMapFlyoutIn{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pm-campus-map__flyout-header{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.pm-campus-map__flyout-header-actions{align-items:flex-start;gap:.35rem;display:inline-flex}.pm-campus-map__flyout-title{margin:0;font-size:.98rem;font-weight:700;line-height:1.15}.pm-campus-map__flyout-dismiss{border:1px solid var(--pm-border-subtle);width:1.9rem;height:1.9rem;color:var(--pm-text-secondary);font:inherit;cursor:pointer;background:#ffffffeb;border-radius:999px;place-items:center;padding:0;font-size:1rem;line-height:1;display:inline-grid}.pm-campus-map__flyout-dismiss:hover{color:var(--pm-text-strong);border-color:color-mix(in srgb,var(--pm-brand-600)36%,var(--pm-border-subtle))}.pm-campus-map__flyout-unit-list{gap:.42rem;max-height:19rem;margin:0;padding:0 .1rem 0 0;list-style:none;display:grid;overflow:auto}.pm-campus-map__flyout-unit{text-align:left;border:1px solid color-mix(in srgb,var(--pm-border-subtle)84%,white);cursor:pointer;width:100%;font:inherit;background:#ffffffeb;border-radius:.9rem;gap:.12rem;padding:.55rem .6rem;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid}.pm-campus-map__flyout-unit:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0f172a14}.pm-campus-map__flyout-unit--incident{border-color:color-mix(in srgb,#d84b4b 30%,var(--pm-border-subtle));background:#fbeded}.pm-campus-map__flyout-unit--coverage_gap,.pm-campus-map__flyout-unit--needs_review{border-color:color-mix(in srgb,#c7902c 26%,var(--pm-border-subtle));background:#fdf8ed}.pm-campus-map__flyout-unit--protected{border-color:color-mix(in srgb,#4fa36b 24%,var(--pm-border-subtle));background:#f1f8f3}.pm-campus-map__flyout-unit--unprotected{border-color:color-mix(in srgb,#4f7cff 28%,var(--pm-border-subtle));background:#eaefff}.pm-campus-map__flyout-unit.is-selected{border-width:2px;box-shadow:0 10px 18px #0f172a1f}.pm-campus-map__flyout-unit-title{color:var(--pm-text-strong);font-size:.86rem;font-weight:700}.pm-campus-map__flyout-unit-meta,.pm-campus-map__flyout-empty{color:var(--pm-text-muted);margin:0;font-size:.76rem;line-height:1.35}.pm-campus-map__flyout-subtitle{color:var(--pm-text-secondary);text-transform:capitalize;margin:.14rem 0 0;font-size:.73rem}.pm-campus-map__flyout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;display:grid}.pm-campus-map__flyout-grid>div{border:1px solid var(--pm-border-subtle);background:#f9fbf9e6;border-radius:.65rem;gap:.08rem;padding:.32rem .42rem;display:grid}.pm-campus-map__flyout-grid>div span{color:var(--pm-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem}.pm-campus-map__flyout-grid>div strong{font-size:.82rem;line-height:1.1}.pm-campus-map__flyout-actions{flex-wrap:wrap;gap:.35rem;display:flex}.pm-campus-map__flyout-actions .pm-button{flex:1 1 0}.pm-campus-map__queue-help{color:var(--pm-text-secondary);margin:0;font-size:.8rem}.pm-map-building-list__status-stack{justify-items:end;gap:.25rem;display:grid}.pm-map-building-list__heat-bar{background:#1720180f;border-radius:999px;height:.3rem;margin-top:.35rem;overflow:hidden}.pm-map-building-list__heat-bar span{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--pm-warning)45%,white),color-mix(in srgb,var(--pm-danger)45%,white));height:100%;display:block}.pm-campus-map__sidebar-block--selected{border-color:color-mix(in srgb,var(--pm-brand-600)20%,var(--pm-border-subtle))}.pm-definition-grid--compact{gap:var(--pm-space-2)}.pm-campus-map__focus-detail{border:1px dashed color-mix(in srgb,var(--pm-brand-600)30%,var(--pm-border-subtle));border-radius:var(--pm-radius-control);background:color-mix(in srgb,var(--pm-brand-100)18%,white);gap:.35rem;padding:.55rem .65rem;display:grid}.pm-campus-map__focus-detail-title{color:var(--pm-brand-700);align-items:center;gap:.35rem;margin:0;font-weight:650;display:inline-flex}.pm-campus-map__focus-detail-title .pm-entity-icon{color:var(--pm-brand-700)}.pm-sensor-management-grid{gap:var(--pm-space-3);grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:start;display:grid}.pm-device-assign-modal{width:min(760px,100%)}.pm-device-assign-modal__panel{gap:var(--pm-space-3);display:grid}.pm-feed-list--assign-modal{max-height:22rem}.pm-sensor-settings-form{gap:var(--pm-space-3);flex-wrap:wrap;align-items:end;padding:.25rem 0 0;display:flex}.pm-sensor-settings-form__field{min-width:min(100%,34rem)}.pm-sensor-settings-form__controls{flex-wrap:wrap;align-items:center;gap:.8rem;display:inline-flex}.pm-sensor-settings-form__controls input{width:9rem}.pm-sensor-settings-form__suffix{color:var(--pm-text-secondary);font-size:.95rem}.pm-unit-search{position:relative}.pm-unit-search__results{z-index:22;border:1px solid color-mix(in srgb,var(--pm-brand-600)16%,var(--pm-border-subtle));border-radius:var(--pm-radius-control);background:color-mix(in srgb,var(--pm-bg-surface)92%,white);gap:.25rem;max-height:14rem;margin:.3rem 0 0;padding:.35rem;list-style:none;display:grid;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0a0f0c1f}.pm-unit-search__result{text-align:left;width:100%;color:var(--pm-text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.62rem;padding:.45rem .5rem;font-size:.84rem}.pm-unit-search__result:hover,.pm-unit-search__result:focus-visible{background:color-mix(in srgb,var(--pm-brand-100)55%,white);border-color:color-mix(in srgb,var(--pm-brand-600)25%,var(--pm-border-subtle))}.pm-unit-search__result.is-selected{background:color-mix(in srgb,var(--pm-brand-100)68%,white);border-color:color-mix(in srgb,var(--pm-brand-600)32%,var(--pm-border-subtle))}.pm-feed-list--gateway{gap:var(--pm-space-2)}.pm-feed-row--gateway{align-items:center}.pm-gateway-row__actions{align-items:end;gap:var(--pm-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.pm-gateway-row__actions .pm-field-inline{min-width:210px}.pm-scan-modal{width:min(880px,100%)}.pm-scan-modal__panel{gap:var(--pm-space-3);display:grid}.pm-scan-modal__grid{gap:var(--pm-space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pm-scan-modal__camera{gap:var(--pm-space-2);display:grid}.pm-scan-modal__camera-actions{justify-content:flex-end;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-form-help--scan{border:1px solid color-mix(in srgb,var(--pm-border-subtle)80%,white);border-radius:var(--pm-radius-pill);background:color-mix(in srgb,var(--pm-bg-panel)84%,white);padding:.45rem .65rem}.pm-form-help--scan-neutral{color:var(--pm-text-secondary)}.pm-form-help--scan-ok{color:color-mix(in srgb,var(--pm-status-ok-bg)45%,var(--pm-text-primary));border-color:color-mix(in srgb,var(--pm-status-ok-bg)70%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-status-ok-bg)22%,white)}.pm-form-help--scan-warning{color:color-mix(in srgb,var(--pm-status-warning-bg)58%,var(--pm-text-primary));border-color:color-mix(in srgb,var(--pm-status-warning-bg)75%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-status-warning-bg)24%,white)}.pm-scan-modal__video,.pm-scan-modal__empty{border-radius:var(--pm-radius-card);border:1px solid color-mix(in srgb,var(--pm-brand-600)18%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-bg-panel)78%,white);width:100%;min-height:22rem;box-shadow:inset 0 1px #ffffffbf}.pm-scan-modal__video{object-fit:cover}.pm-scan-modal__empty{padding:var(--pm-space-4);text-align:center;color:var(--pm-text-secondary);place-items:center;display:grid}@media (max-width:1280px){.pm-monitor-command-grid{grid-template-columns:1fr}.pm-monitor-command-grid>.pm-campus-map-panel,.pm-monitor-stream-panel,.pm-monitor-workqueue-panel{grid-area:auto}.pm-monitor-stream-panel,.pm-monitor-workqueue-panel{position:static}.pm-incident-detail__question-grid{grid-template-columns:1fr}}@media (max-width:1040px){.pm-campus-map__flyout{display:none}.pm-campus-map__search-overlay{width:min(26rem,100% - 11rem)}.pm-campus-map__overlay-legend{max-width:16rem}}@media (max-width:768px){.pm-mobile-stepper,.pm-sensor-management-grid{grid-template-columns:1fr}.pm-gateway-row__actions{justify-content:flex-start;width:100%}.pm-campus-map__control-row{grid-template-columns:1fr;align-items:stretch}.pm-monitor-stream-panel,.pm-monitor-workqueue-panel{position:static}.pm-campus-map__scrubber-block{min-width:100%}.pm-campus-map__overlay-controls{top:.55rem;left:.55rem}.pm-campus-map__search-overlay{width:auto;top:.55rem;left:4.65rem;right:.55rem;transform:none}.pm-campus-map__overlay-legend{max-width:calc(100% - 4rem);top:auto;bottom:.55rem;right:.55rem}.pm-campus-map-panel--monitor .pm-summary-strip--monitor{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-action-sheet{width:auto;bottom:.65rem;left:.65rem;right:.65rem}.pm-scan-modal__grid{grid-template-columns:1fr}}.pm-rule-admin-grid{gap:var(--pm-space-4);grid-template-columns:minmax(0,1.15fr) minmax(24rem,.9fr);align-items:start;display:grid}.pm-rule-filter-bar{gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-rule-filter-row{margin-bottom:var(--pm-space-3);justify-content:flex-start;display:flex}.pm-rule-list{gap:var(--pm-space-3);display:grid}.pm-rule-card{border:1px solid color-mix(in srgb,var(--pm-border-subtle)88%,white);background:linear-gradient(#fffffff0,#f8fbf9f5);border-radius:1rem;box-shadow:inset 0 1px #ffffffbd}.pm-rule-card.is-expanded{border-color:color-mix(in srgb,var(--pm-brand-600)18%,var(--pm-border-subtle));box-shadow:0 14px 28px #080c0b12}.pm-rule-card__summary{justify-content:space-between;gap:var(--pm-space-3);align-items:flex-start;padding:1rem 1.1rem .95rem;display:flex}.pm-rule-card__heading-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.22rem;display:flex}.pm-rule-card__title{font-family:var(--pm-font-display);margin:0;font-size:1.02rem}.pm-rule-card__meta{color:var(--pm-text-secondary);margin:.2rem 0 0;font-size:.85rem}.pm-rule-card__actions,.pm-rule-card__footer{gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-rule-card__actions{align-items:center}.pm-rule-card__editor{gap:var(--pm-space-4);border-top:1px solid color-mix(in srgb,var(--pm-border-subtle)88%,white);background:linear-gradient(#f8fbf99e,#ffffff2e);padding:1rem 1.1rem 1.1rem;display:grid}.pm-rule-toggle{border:1px solid color-mix(in srgb,var(--pm-brand-600)18%,var(--pm-border-subtle));color:var(--pm-brand-800);font:inherit;cursor:pointer;background:#ffffffeb;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .75rem;font-weight:650;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.pm-rule-toggle:hover{background:color-mix(in srgb,var(--pm-brand-100)44%,white);border-color:color-mix(in srgb,var(--pm-brand-600)32%,var(--pm-border-subtle));transform:translateY(-1px)}.pm-rule-toggle.is-active{background:color-mix(in srgb,var(--pm-brand-100)55%,white)}.pm-rule-toggle__glyph{background:color-mix(in srgb,var(--pm-brand-100)72%,white);border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.82rem;display:inline-flex}.pm-rule-form{gap:var(--pm-space-3);display:grid}.pm-rule-form__checkbox{align-self:end;min-height:2.85rem}.pm-rule-target-summary,.pm-rule-schedule{border:1px solid color-mix(in srgb,var(--pm-border-subtle)90%,white);background:#ffffffc2;border-radius:.9rem;padding:.8rem .9rem}.pm-rule-target-summary{justify-content:space-between;align-items:center;gap:var(--pm-space-3);display:flex}.pm-rule-target-summary__label{color:var(--pm-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:700}.pm-rule-target-summary__value{color:var(--pm-text-primary);margin:.25rem 0 0;font-weight:600}.pm-rule-day-picker{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.pm-rule-device-picker{border-top:1px solid color-mix(in srgb,var(--pm-border-subtle)86%,white);gap:.7rem;margin-top:.9rem;padding-top:.2rem;display:grid}.pm-rule-device-picker__header{justify-content:space-between;align-items:start;gap:var(--pm-space-3);display:flex}.pm-rule-device-picker__header .pm-muted{margin:.25rem 0 0}.pm-rule-device-picker__list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;display:grid}.pm-rule-device-pill{text-align:left;border:1px solid color-mix(in srgb,var(--pm-border-subtle)90%,white);width:100%;color:inherit;cursor:pointer;background:#ffffffd6;border-radius:.9rem;gap:.2rem;padding:.72rem .8rem;display:grid;box-shadow:0 10px 18px #080c0b0a}.pm-rule-device-pill:hover,.pm-rule-device-pill:focus-visible{border-color:color-mix(in srgb,var(--pm-brand-600)34%,var(--pm-border-subtle));transform:translateY(-1px)}.pm-rule-device-pill.is-selected{border-color:color-mix(in srgb,var(--pm-brand-600)42%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-brand-100)42%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--pm-brand-500)12%,transparent)}.pm-rule-device-pill__title{color:var(--pm-text-primary);font-weight:700}.pm-rule-device-pill__meta{color:var(--pm-text-secondary);font-size:.84rem;line-height:1.35}.pm-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b120f6b;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.pm-modal-backdrop--stacked{z-index:80}.pm-modal-panel{width:min(1100px,100%);max-height:calc(100vh - 2.5rem);overflow:auto}.pm-rule-create-modal,.pm-recipient-modal{width:min(980px,100%)}.pm-recipient-form{gap:var(--pm-space-3)}.pm-recipient-form__section{border:1px solid color-mix(in srgb,var(--pm-border-subtle)90%,white);background:linear-gradient(#ffffffeb,#fafcfbd6);border-radius:1rem;gap:.95rem;padding:1rem 1.05rem;display:grid}.pm-recipient-form__section-head{justify-content:space-between;align-items:center;gap:var(--pm-space-2);display:flex}.pm-recipient-form__identity{gap:.9rem;display:grid}.pm-recipient-form__delivery-row{grid-template-columns:minmax(11rem,13rem) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.pm-recipient-form__channel{min-width:0}.pm-recipient-form__toggles{flex-wrap:wrap;gap:.8rem;padding-top:.15rem;display:flex}.pm-recipient-form__section--reminders{background:linear-gradient(180deg,color-mix(in srgb,var(--pm-status-warning-bg)24%,white),#ffffffe0)}.pm-recipient-form__reminder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.pm-rule-target-modal{width:min(980px,100%)}.pm-rule-target-modal__panel{gap:var(--pm-space-3);display:grid}.pm-rule-target-modal__single-column{gap:var(--pm-space-2);display:grid}.pm-rule-target-modal__layout{gap:var(--pm-space-3);grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);display:grid}.pm-rule-target-modal__column{gap:var(--pm-space-2);display:grid}.pm-rule-target-modal__list{gap:.55rem;max-height:24rem;padding-right:.15rem;display:grid;overflow:auto}.pm-rule-target-modal__row,.pm-rule-target-modal__check{border:1px solid color-mix(in srgb,var(--pm-border-subtle)90%,white);width:100%;color:inherit;background:#ffffffd6;border-radius:.85rem;padding:.72rem .8rem}.pm-rule-target-modal__row{justify-content:space-between;gap:var(--pm-space-2);text-align:left;cursor:pointer;display:flex}.pm-rule-target-modal__row span:last-child{color:var(--pm-text-secondary);font-size:.8rem}.pm-rule-target-modal__row.is-selected,.pm-rule-target-modal__check.is-selected{border-color:color-mix(in srgb,var(--pm-brand-600)22%,var(--pm-border-subtle));box-shadow:0 0 0 2px color-mix(in srgb,var(--pm-brand-500)10%,transparent)}.pm-rule-target-modal__check{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.pm-rule-target-modal__check input{width:1rem;height:1rem;accent-color:var(--pm-brand-700)}.pm-rule-target-modal__check-copy{gap:.15rem;display:grid}.pm-rule-target-modal__check-copy strong{font-weight:700}.pm-rule-target-modal__check-copy small{color:var(--pm-text-secondary);font-size:.82rem}.pm-rule-target-modal__footer{justify-content:space-between;align-items:center;gap:var(--pm-space-3);display:flex}.pm-rule-target-modal__callout{padding-block:1rem}.pm-connection-stats-modal{width:min(980px,100%)}.pm-connection-stats-modal__panel,.pm-connection-stats-modal__content{gap:var(--pm-space-3);display:grid}.pm-connection-stats-modal__grid{gap:var(--pm-space-2);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));display:grid}.pm-connection-stats-modal__grid--compact{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.pm-connection-stats-modal__stat{border:1px solid color-mix(in srgb,var(--pm-border-subtle)92%,white);background:#ffffffd1;border-radius:.95rem;gap:.28rem;padding:.85rem .95rem;display:grid}.pm-connection-stats-modal__stat[data-quality=great]{border-color:color-mix(in srgb,var(--pm-status-ok-fg)28%,var(--pm-border-subtle));background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--pm-status-ok-bg)35%,white))}.pm-connection-stats-modal__stat[data-quality=good]{border-color:color-mix(in srgb,var(--pm-brand-600)24%,var(--pm-border-subtle));background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--pm-brand-100)22%,white))}.pm-connection-stats-modal__stat[data-quality=marginal]{border-color:color-mix(in srgb,var(--pm-status-warning-fg)26%,var(--pm-border-subtle));background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--pm-status-warning-bg)28%,white))}.pm-connection-stats-modal__stat[data-quality=bad]{border-color:color-mix(in srgb,var(--pm-status-critical-fg)28%,var(--pm-border-subtle));background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--pm-status-critical-bg)28%,white))}.pm-connection-stats-modal__stat>span{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-muted);font-size:.74rem}.pm-connection-stats-modal__stat-main{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pm-connection-stats-modal__stat>strong{color:var(--pm-text-strong);font-size:1rem}.pm-connection-stats-modal__stat>small{color:var(--pm-text-secondary);font-size:.78rem}.pm-connection-stats-modal__lists{gap:var(--pm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-connection-stats-modal__history{display:block}.pm-connection-stats-modal__list-panel{gap:var(--pm-space-2);border:1px solid color-mix(in srgb,var(--pm-border-subtle)92%,white);background:#ffffffd1;border-radius:.95rem;padding:.95rem;display:grid}.pm-connection-stats-modal__list-panel header{gap:.2rem;display:grid}.pm-connection-stats-modal__list-panel h4{margin:0;font-size:1rem}.pm-connection-stats-modal__list-panel p{color:var(--pm-text-secondary);margin:0;font-size:.82rem}.pm-connection-stats-modal__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pm-connection-stats-modal__list li{justify-content:space-between;align-items:center;gap:var(--pm-space-2);border:1px solid color-mix(in srgb,var(--pm-border-subtle)92%,white);background:color-mix(in srgb,var(--pm-bg-surface)86%,white);border-radius:.8rem;padding:.7rem .8rem;display:flex}.pm-connection-stats-modal__list li span{color:var(--pm-text-secondary)}.pm-connection-stats-modal__list li strong{color:var(--pm-text-strong)}.pm-connection-stats-modal__history-list{gap:.65rem;max-height:24rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pm-connection-stats-modal__history-button{border:1px solid color-mix(in srgb,var(--pm-border-subtle)92%,white);background:color-mix(in srgb,var(--pm-bg-surface)86%,white);text-align:left;cursor:pointer;border-radius:.9rem;gap:.7rem;width:100%;padding:.8rem .85rem;transition:border-color .14s,transform .14s,box-shadow .14s,background .14s;display:grid}.pm-connection-stats-modal__history-button:hover{border-color:color-mix(in srgb,var(--pm-brand-500)34%,var(--pm-border-subtle));transform:translateY(-1px)}.pm-connection-stats-modal__history-button.is-selected{border-color:color-mix(in srgb,var(--pm-brand-600)38%,var(--pm-border-subtle));background:linear-gradient(135deg,#fffffffa,color-mix(in srgb,var(--pm-brand-100)18%,white));box-shadow:0 0 0 1px color-mix(in srgb,var(--pm-brand-500)16%,transparent)}.pm-connection-stats-modal__history-main{gap:.18rem;display:grid}.pm-connection-stats-modal__history-main strong{color:var(--pm-text-strong);font-size:.97rem}.pm-connection-stats-modal__history-main span{color:var(--pm-text-secondary);font-size:.82rem}.pm-connection-stats-modal__history-chips{flex-wrap:wrap;gap:.4rem;display:flex}.pm-connection-stats-modal__history-empty{border:1px dashed color-mix(in srgb,var(--pm-border-subtle)92%,white);color:var(--pm-text-secondary);background:#ffffffb3;border-radius:.9rem;padding:.95rem}.pm-signal-quality-chip{border:1px solid var(--pm-border-subtle);background:color-mix(in srgb,var(--pm-bg-surface)88%,white);color:var(--pm-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:.18rem .52rem;font-size:.72rem;font-weight:700;display:inline-flex}.pm-signal-quality-chip[data-quality=great]{background:var(--pm-status-ok-bg);color:var(--pm-status-ok-fg)}.pm-signal-quality-chip[data-quality=good]{background:color-mix(in srgb,var(--pm-brand-100)72%,white);color:var(--pm-brand-700)}.pm-signal-quality-chip[data-quality=marginal]{background:var(--pm-status-warning-bg);color:var(--pm-status-warning-fg)}.pm-signal-quality-chip[data-quality=bad]{background:var(--pm-status-critical-bg);color:var(--pm-status-critical-fg)}.pm-delivery-history-scroll{max-height:32rem;padding-right:.15rem;overflow:auto}.pm-multiselect{position:relative}.pm-multiselect__trigger{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-control);width:100%;color:var(--pm-text-primary);font:inherit;cursor:pointer;background:#ffffffeb;justify-content:space-between;align-items:center;gap:.75rem;padding:.48rem .62rem;display:flex}.pm-multiselect__trigger.is-open{border-color:color-mix(in srgb,var(--pm-brand-600)35%,var(--pm-border-subtle));box-shadow:0 0 0 2px color-mix(in srgb,var(--pm-brand-500)12%,transparent)}.pm-multiselect__menu{z-index:12;border:1px solid color-mix(in srgb,var(--pm-border-subtle)90%,white);background:#fffffffa;border-radius:.8rem;gap:.15rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:0 16px 28px #0a0f0c1f}.pm-multiselect__option{cursor:pointer;border-radius:.6rem;align-items:center;gap:.55rem;padding:.42rem .45rem;display:flex}.pm-multiselect__option:hover{background:color-mix(in srgb,var(--pm-brand-100)35%,white)}.pm-multiselect__option input{width:1rem;height:1rem;accent-color:var(--pm-brand-700)}.pm-recipient-scope{gap:var(--pm-space-2);border:1px solid color-mix(in srgb,var(--pm-border-subtle)88%,white);background:#ffffffb3;border-radius:.9rem;padding:.85rem .95rem;display:grid}.pm-recipient-scope__chips{flex-wrap:wrap;gap:.4rem;display:flex}.pm-recipient-scope__results{gap:.4rem;display:grid}.pm-recipient-scope__result{justify-content:space-between;align-items:center;gap:var(--pm-space-2);border:1px solid color-mix(in srgb,var(--pm-border-subtle)90%,white);width:100%;color:inherit;cursor:pointer;text-align:left;background:#ffffffe6;border-radius:.8rem;padding:.55rem .7rem;display:flex}.pm-recipient-scope__result:hover{border-color:color-mix(in srgb,var(--pm-brand-600)26%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-brand-100)28%,white)}.pm-recipient-scope__result span:last-child{color:var(--pm-brand-700);font-weight:700}@media (max-width:1200px){.pm-rule-admin-grid{grid-template-columns:1fr}}@media (max-width:860px){.pm-inbox-toolbar__head{flex-direction:column;align-items:stretch}.pm-inbox-toolbar__filters{grid-template-columns:1fr}.pm-rule-card__summary,.pm-rule-target-summary,.pm-rule-target-modal__footer{flex-direction:column;align-items:flex-start}.pm-recipient-form__delivery-row,.pm-recipient-form__reminder-grid,.pm-rule-target-modal__layout,.pm-connection-stats-modal__grid,.pm-connection-stats-modal__lists,.pm-connection-stats-modal__history{grid-template-columns:1fr}}.pm-panel--focused{border-color:color-mix(in srgb,var(--pm-brand-600)22%,var(--pm-border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--pm-brand-400)10%,transparent),var(--pm-shadow-2)}.pm-feed-list--unit-incidents{gap:var(--pm-space-2);max-height:21rem;padding-right:.2rem;display:grid;overflow:auto}.pm-unit-incident-card{border:1px solid color-mix(in srgb,var(--pm-brand-600)16%,var(--pm-border-subtle));border-radius:var(--pm-radius-card);background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--pm-brand-100)12%,white));color:inherit;padding:.72rem .8rem;text-decoration:none;display:block}.pm-unit-incident-card__header{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-3);display:flex}@media (max-width:768px){.pm-building-incident-card{flex-direction:column;align-items:flex-start}.pm-unit-incident-card__header{flex-direction:column}}.pm-panel__header--spread{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-4);display:flex}.pm-field-inline--grow{flex:16rem;min-width:min(100%,16rem)}.pm-survey-workbench{gap:var(--pm-space-5);display:grid}.pm-survey-action-loading{border:1px solid color-mix(in srgb,var(--pm-brand-600)14%,var(--pm-border-subtle));border-radius:var(--pm-radius-card);background:color-mix(in srgb,var(--pm-brand-100)18%,white);align-items:flex-start;gap:.75rem;padding:.7rem .85rem;display:flex}.pm-survey-action-loading__spinner{border:2px solid color-mix(in srgb,var(--pm-brand-700)18%,white);border-top-color:var(--pm-brand-700);border-radius:999px;width:1rem;height:1rem;margin-top:.12rem;animation:.85s linear infinite pm-spin}.pm-survey-action-loading__title{color:var(--pm-text-strong);margin:0;font-weight:700}.pm-survey-action-loading__detail{color:var(--pm-text-muted);margin:.12rem 0 0;font-size:.88rem}.pm-survey-tabs{border:1px solid var(--pm-border-subtle);background:color-mix(in srgb,var(--pm-surface-card)82%,var(--pm-brand-50));border-radius:999px;flex-wrap:wrap;gap:.35rem;padding:.28rem;display:inline-flex}.pm-survey-tabs__tab{color:var(--pm-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem 1rem;font-weight:700;transition:background-color .16s,color .16s,box-shadow .16s,opacity .16s}.pm-survey-tabs__tab:disabled{cursor:not-allowed;opacity:.55}.pm-survey-tabs__tab.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--pm-brand-500)12%,white),color-mix(in srgb,var(--pm-brand-100)56%,white));color:var(--pm-brand-900);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-brand-600)22%,transparent)}.pm-survey-suite,.pm-survey-recording,.pm-survey-history{gap:var(--pm-space-4);display:grid}.pm-survey-suite__summary{gap:var(--pm-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pm-survey-suite__layout,.pm-survey-recording__layout{gap:var(--pm-space-4);grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;display:grid}.pm-survey-form-card,.pm-survey-map-card,.pm-survey-reading-panel{gap:var(--pm-space-3);padding:var(--pm-space-4);border:1px solid color-mix(in srgb,var(--pm-brand-600)12%,var(--pm-border-subtle));border-radius:var(--pm-radius-card);background:linear-gradient(180deg,#fffffffa,color-mix(in srgb,var(--pm-brand-100)14%,white));display:grid}.pm-survey-map-card__header,.pm-survey-recording__header,.pm-survey-reading-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-3);display:flex}.pm-survey-map-card__title{color:var(--pm-text-strong);margin:0;font-size:.92rem;font-weight:800}.pm-survey-map{border:1px solid color-mix(in srgb,var(--pm-brand-600)12%,var(--pm-border-subtle));border-radius:var(--pm-radius-card);background:radial-gradient(circle at top left,color-mix(in srgb,var(--pm-brand-100)40%,white),transparent 40%),linear-gradient(180deg,#fffffff5,color-mix(in srgb,var(--pm-brand-50)35%,white));min-height:22rem;position:relative;overflow:hidden}.pm-survey-map.is-editable{cursor:crosshair}.pm-survey-map__hint{z-index:3;border:1px solid color-mix(in srgb,var(--pm-brand-600)18%,transparent);color:var(--pm-text-muted);box-shadow:var(--pm-shadow-1);pointer-events:none;background:#ffffffeb;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:700;position:absolute;top:.85rem;left:50%;transform:translate(-50%)}.pm-survey-map__canvas,.pm-survey-map .maplibregl-map,.pm-survey-map .maplibregl-canvas-container{width:100%;height:100%;min-height:22rem}.pm-survey-map-marker{border:1px solid color-mix(in srgb,var(--pm-brand-900)14%,transparent);min-width:2.1rem;min-height:2.1rem;color:var(--pm-text-strong);box-shadow:var(--pm-shadow-2);background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .45rem;font-size:.76rem;font-weight:800;display:inline-flex}.pm-survey-map-marker--gateway{background:color-mix(in srgb,var(--pm-brand-900)92%,white);color:#fff;min-width:2.4rem;min-height:2.4rem}.pm-survey-map-marker--current{background:color-mix(in srgb,var(--pm-warning-200)75%,white);color:var(--pm-warning-900)}.pm-survey-map-marker[data-quality=great]{border-color:color-mix(in srgb,var(--pm-success-600)34%,transparent);background:color-mix(in srgb,var(--pm-success-100)84%,white)}.pm-survey-map-marker[data-quality=good]{border-color:color-mix(in srgb,var(--pm-brand-600)22%,transparent);background:color-mix(in srgb,var(--pm-brand-100)88%,white)}.pm-survey-map-marker[data-quality=marginal]{border-color:color-mix(in srgb,var(--pm-warning-600)30%,transparent);background:color-mix(in srgb,var(--pm-warning-100)88%,white)}.pm-survey-map-marker[data-quality=bad]{border-color:color-mix(in srgb,var(--pm-critical-600)34%,transparent);background:color-mix(in srgb,var(--pm-critical-100)86%,white)}.pm-survey-sensor-pick-list,.pm-survey-history__suites,.pm-survey-history__recordings{gap:var(--pm-space-2);display:grid}.pm-survey-sensor-pick-list{max-height:20rem;padding-right:.2rem;overflow:auto}.pm-survey-sensor-pick{gap:var(--pm-space-3);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card);cursor:pointer;background:#ffffffeb;grid-template-columns:auto minmax(0,1fr);padding:.8rem .95rem;display:grid}.pm-survey-sensor-pick.is-selected{border-color:color-mix(in srgb,var(--pm-brand-600)28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-brand-500)14%,transparent);background:color-mix(in srgb,var(--pm-brand-100)16%,white)}.pm-survey-sensor-pick input{margin-top:.25rem}.pm-survey-inline-summary{flex-wrap:wrap;gap:.45rem;display:flex}.pm-survey-recordings__list,.pm-survey-history__recordings{gap:var(--pm-space-2);max-height:36rem;padding-right:.2rem;display:grid;overflow:auto}.pm-survey-recording-card,.pm-survey-suite-card{gap:var(--pm-space-2);border:1px solid color-mix(in srgb,var(--pm-brand-600)12%,var(--pm-border-subtle));border-radius:var(--pm-radius-card);background:#fffffff5;padding:.9rem 1rem;display:grid}.pm-survey-recording-card.is-selected,.pm-survey-suite-card.is-selected{border-color:color-mix(in srgb,var(--pm-brand-600)28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-brand-500)14%,transparent);background:color-mix(in srgb,var(--pm-brand-100)16%,white)}.pm-survey-recording-card__body,.pm-survey-suite-card__body{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pm-survey-suite-card__body{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-3);width:100%;display:flex}.pm-survey-suite-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.pm-survey-recording-card__header,.pm-survey-recording-card__actions{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-2);display:flex}.pm-survey-recording-card__meta{gap:.45rem;display:grid}.pm-survey-recording-card__readings{border-top:1px solid color-mix(in srgb,var(--pm-brand-600)10%,var(--pm-border-subtle));gap:.65rem;max-height:18rem;padding-top:.2rem;padding-right:.2rem;display:grid;overflow:auto}.pm-survey-reading-chip{background:color-mix(in srgb,var(--pm-brand-100)14%,white);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.42rem .5rem;display:inline-flex}.pm-survey-reading-panel__body{gap:var(--pm-space-3);display:grid}.pm-survey-inline-recordings{margin-top:var(--pm-space-3);padding-top:var(--pm-space-3);border-top:1px solid color-mix(in srgb,var(--pm-brand-600)12%,var(--pm-border-subtle))}.pm-survey-sensor-result{gap:var(--pm-space-3);border:1px solid color-mix(in srgb,var(--pm-brand-600)10%,var(--pm-border-subtle));border-radius:var(--pm-radius-card);background:#fffffff5;padding:.9rem 1rem;display:grid}.pm-survey-sensor-result.is-heard{border-color:color-mix(in srgb,var(--pm-success-600)18%,transparent)}.pm-survey-sensor-result__header{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-3);display:flex}.pm-survey-sensor-result__meta{flex-wrap:wrap;gap:.45rem;display:flex}.pm-survey-reading-list{gap:.6rem;display:grid}.pm-survey-reading-list__item{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-3);border:1px solid color-mix(in srgb,var(--pm-brand-600)10%,var(--pm-border-subtle));border-radius:var(--pm-radius-card);background:color-mix(in srgb,var(--pm-brand-100)10%,white);padding:.72rem .8rem;display:flex}.pm-survey-photo-strip{gap:var(--pm-space-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.pm-survey-photo-strip__item{border:1px solid color-mix(in srgb,var(--pm-brand-600)10%,var(--pm-border-subtle));border-radius:var(--pm-radius-card);background:#fffffff5;gap:.45rem;padding:.55rem;display:grid}.pm-survey-photo-strip__item img{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--pm-radius-card) - .2rem);width:100%}.pm-survey-photo-strip__item figcaption{color:var(--pm-text-muted);word-break:break-word;font-size:.78rem}.pm-survey-history{gap:var(--pm-space-4);grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;display:grid}.pm-survey-history__detail{gap:var(--pm-space-4);display:grid}.pm-live-command-strip{border:1px solid color-mix(in srgb,var(--pm-brand-700)10%,var(--pm-border-subtle));border-radius:calc(var(--pm-radius-card) - .1rem);background:linear-gradient(#fefffef5,#f6f9f7fa);justify-content:space-between;align-items:center;gap:.85rem;padding:.72rem .85rem;display:flex;box-shadow:0 12px 24px #080c0b0a}.pm-live-command-strip__items{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pm-live-command-strip__pill{border:1px solid color-mix(in srgb,var(--pm-brand-600)10%,var(--pm-border-subtle));min-height:2rem;color:var(--pm-text-secondary);background:#ffffffe0;border-radius:999px;align-items:center;padding:.3rem .62rem;font-size:.78rem;font-weight:600;display:inline-flex}.pm-live-monitor__command-layout{grid-template-columns:minmax(0,1.42fr) minmax(22rem,.88fr);align-items:start;gap:1rem;display:grid}.pm-live-action-queue{border-color:color-mix(in srgb,var(--pm-brand-600)10%,var(--pm-border-subtle));background:radial-gradient(circle at 96% 0,#b3472a0f,#b3472a00 28%),linear-gradient(#fffffff5,#f8faf9fa);gap:.85rem;padding:1rem;display:grid;box-shadow:0 16px 30px #080c0b0d}.pm-live-action-queue__list,.pm-live-suspicious-activity__list{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.pm-live-action-row{border:1px solid color-mix(in srgb,var(--pm-brand-700)10%,var(--pm-border-subtle));border-radius:calc(var(--pm-radius-card) - .1rem);color:inherit;background:#fffffff0;border-left-width:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem .95rem;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffffc2}.pm-live-action-row:hover,.pm-live-action-row:focus-visible{border-color:color-mix(in srgb,var(--pm-brand-700)18%,var(--pm-border-subtle));box-shadow:var(--pm-shadow-2)}.pm-live-action-row--critical{border-left-color:var(--pm-status-critical-fg)}.pm-live-action-row--warning{border-left-color:var(--pm-status-warning-fg)}.pm-live-action-row--muted{border-left-color:color-mix(in srgb,var(--pm-text-muted)55%,var(--pm-border-subtle))}.pm-live-action-row__main,.pm-live-action-row__rail,.pm-live-action-row__heading,.pm-live-action-row__chips,.pm-live-coverage-summary__card,.pm-unit-command-case,.pm-unit-command-case__summary,.pm-unit-command-case__summary-head,.pm-unit-command-case__chips,.pm-unit-command-case__actions{gap:.5rem;display:grid}.pm-live-action-row__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pm-live-action-row__title,.pm-live-action-row__reason{margin:0}.pm-live-action-row__title{color:var(--pm-text-strong);font-size:1rem;font-weight:700}.pm-live-action-row__reason{color:var(--pm-text-secondary);font-weight:600}.pm-live-action-row__meta{color:var(--pm-text-muted);margin:0;font-size:.82rem}.pm-live-action-row__rail{justify-items:end;min-width:7rem}.pm-live-action-row__time{color:var(--pm-text-muted);font-size:.82rem}.pm-live-action-row__cta{background:color-mix(in srgb,var(--pm-brand-700)12%,white);min-height:2rem;color:var(--pm-brand-700);border-radius:999px;align-items:center;padding:.28rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.pm-live-monitor__support-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1rem;display:grid}.pm-live-coverage-summary,.pm-live-suspicious-activity,.pm-unit-command-panel,.pm-unit-command-header{border-color:color-mix(in srgb,var(--pm-brand-600)12%,var(--pm-border-subtle));box-shadow:0 16px 30px #080c0b0b}.pm-live-coverage-summary__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.pm-live-coverage-summary__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-live-coverage-summary__card{border:1px solid color-mix(in srgb,var(--pm-brand-600)10%,var(--pm-border-subtle));border-radius:calc(var(--pm-radius-card) - .1rem);background:#ffffffe6;padding:.85rem .9rem}.pm-live-coverage-summary__card strong{color:var(--pm-text-strong);font-size:1.38rem;line-height:1.05}.pm-live-coverage-summary__card span{color:var(--pm-text-muted);font-size:.82rem;line-height:1.4}.pm-live-coverage-summary__label{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-muted);margin:0;font-size:.76rem;font-weight:700}.pm-live-suspicious-activity__row{border:1px solid color-mix(in srgb,var(--pm-brand-600)10%,var(--pm-border-subtle));border-radius:calc(var(--pm-radius-card) - .12rem);color:inherit;background:#ffffffeb;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.78rem .82rem;text-decoration:none;display:flex}.pm-live-suspicious-activity__placement{color:var(--pm-text-muted);margin:.2rem 0 0;font-size:.78rem}.pm-unit-command-header{background:radial-gradient(circle at 12% 15%,#bd503114,#bd503100 40%),radial-gradient(circle at 88% 10%,#2e715714,#2e715700 40%),linear-gradient(#fffffffa,#f8faf9fa)}.pm-unit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.pm-unit-summary-card{border-radius:calc(var(--pm-radius-card) - .1rem);border:1px solid color-mix(in srgb,var(--pm-brand-600)10%,var(--pm-border-subtle));background:#ffffffe0;gap:.3rem;padding:.85rem .9rem;display:grid}.pm-unit-summary-card strong{color:var(--pm-text-strong);font-size:1.08rem;line-height:1.2}.pm-unit-summary-card span{color:var(--pm-text-muted);font-size:.82rem;line-height:1.45}.pm-unit-next-step{color:var(--pm-text-secondary);margin:0;font-weight:600}.pm-unit-command-panel{padding:1.15rem}.pm-unit-command-overview{gap:.48rem;display:grid}.pm-unit-command-panel__address{color:var(--pm-text-strong);margin:0;font-size:clamp(2rem,3.6vw,2.85rem);line-height:1.02}.pm-unit-command-panel__meta,.pm-unit-command-panel__incident-meta{color:var(--pm-text-secondary);margin:0}.pm-unit-command-panel__meta{font-size:.96rem;font-weight:700}.pm-unit-command-panel__incident-meta{font-size:.92rem;font-weight:600}.pm-unit-command-case{gap:.95rem}.pm-unit-command-case__summary{border:1px solid color-mix(in srgb,var(--pm-status-critical-fg)16%,var(--pm-border-subtle));border-radius:calc(var(--pm-radius-card) - .08rem);background:linear-gradient(135deg,#fffffffa,color-mix(in srgb,var(--pm-status-critical-bg)16%,white));padding:.95rem}.pm-unit-command-case__summary--integrated{gap:1rem;display:grid}.pm-unit-command-case__section-head{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.pm-unit-command-case__section-head--inspection{border-bottom:1px solid color-mix(in srgb,var(--pm-border-subtle)82%,white);padding-bottom:.1rem}.pm-unit-command-case__summary-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pm-unit-command-case__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.pm-unit-command-case__facts>div{border:1px solid color-mix(in srgb,var(--pm-brand-600)8%,var(--pm-border-subtle));background:#ffffffd1;border-radius:.9rem;gap:.18rem;padding:.68rem .72rem;display:grid}.pm-unit-command-case__facts span{letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-muted);font-size:.74rem;font-weight:700}.pm-unit-command-case__facts strong{color:var(--pm-text-strong)}.pm-unit-command-case__actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pm-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.pm-response-toast{border:1px solid color-mix(in srgb,var(--pm-status-ok-fg)24%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-status-ok-bg)44%,white);color:var(--pm-text-strong);border-radius:.92rem;align-items:center;gap:.55rem;padding:.72rem .9rem;font-weight:700;display:inline-flex}.pm-response-summary-card{border:1px solid color-mix(in srgb,var(--pm-status-ok-fg)14%,var(--pm-border-subtle));background:linear-gradient(#f8fcf9fa,#fffffffa);border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.pm-response-summary-card__copy{gap:.22rem;display:grid}.pm-response-summary-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-muted);margin:0;font-size:.72rem;font-weight:800}.pm-response-summary-card__title,.pm-response-summary-card__meta,.pm-response-summary-card__note{margin:0}.pm-response-summary-card__title{color:var(--pm-text-strong);font-size:1rem;font-weight:800}.pm-response-summary-card__meta,.pm-response-summary-card__note{color:var(--pm-text-muted)}.pm-outcome-card{border:1px solid color-mix(in srgb,var(--pm-brand-600)18%,var(--pm-border-subtle));width:100%;min-height:0;color:var(--pm-text-strong);text-align:left;cursor:pointer;background:linear-gradient(#fff,#f4f8f6fa);border-radius:.98rem;padding:0;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 14px #0f18160d,inset 0 1px #ffffffb8}.pm-outcome-card:before{content:"";background:color-mix(in srgb,var(--pm-brand-600)42%,white);width:.28rem;position:absolute;inset:0 auto 0 0}.pm-outcome-card:hover,.pm-outcome-card:focus-visible{transform:translateY(-1px);box-shadow:0 10px 18px #0f181614}.pm-outcome-card.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--pm-brand-700)18%,transparent),0 12px 22px #0f181614}.pm-outcome-card.is-dimmed{opacity:.54;filter:saturate(.72)}.pm-outcome-card:disabled{opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}.pm-outcome-card__copy{align-content:start;gap:.35rem;min-width:0;display:grid}.pm-outcome-card__main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1rem 1.02rem;display:grid}.pm-outcome-card__action{border:1px solid color-mix(in srgb,var(--pm-border-strong)18%,white);background:#fffffffa;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex;box-shadow:0 4px 10px #0f181614}.pm-outcome-card__action .pm-entity-icon{width:1rem;height:1rem;padding:0}.pm-outcome-card__title{font-size:1.05rem;font-weight:800;line-height:1.18;display:block}.pm-outcome-card__text{color:var(--pm-text-secondary);font-size:.86rem;line-height:1.45;display:block}.pm-outcome-card--critical{border-color:color-mix(in srgb,var(--pm-status-critical-fg)34%,var(--pm-border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--pm-status-critical-bg)48%,white),#fffffffa)}.pm-outcome-card--critical:before{background:color-mix(in srgb,var(--pm-status-critical-fg)72%,white)}.pm-outcome-card--critical .pm-outcome-card__action{background:color-mix(in srgb,var(--pm-status-critical-bg)58%,white);border-color:color-mix(in srgb,var(--pm-status-critical-fg)28%,white)}.pm-outcome-card--ok{border-color:color-mix(in srgb,var(--pm-status-ok-fg)34%,var(--pm-border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--pm-status-ok-bg)50%,white),#fffffffa)}.pm-outcome-card--ok:before{background:color-mix(in srgb,var(--pm-status-ok-fg)72%,white)}.pm-outcome-card--ok .pm-outcome-card__action{background:color-mix(in srgb,var(--pm-status-ok-bg)62%,white);border-color:color-mix(in srgb,var(--pm-status-ok-fg)24%,white)}.pm-outcome-card--planned{border-color:color-mix(in srgb,var(--pm-status-warning-fg)34%,var(--pm-border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--pm-status-warning-bg)52%,white),#fffffffa)}.pm-outcome-card--planned:before{background:color-mix(in srgb,var(--pm-status-warning-fg)72%,white)}.pm-outcome-card--planned .pm-outcome-card__action{background:color-mix(in srgb,var(--pm-status-warning-bg)66%,white);border-color:color-mix(in srgb,var(--pm-status-warning-fg)26%,white)}.pm-outcome-card--neutral{border-color:color-mix(in srgb,var(--pm-brand-700)24%,var(--pm-border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--pm-brand-100)34%,white),#fffffffa)}.pm-outcome-card--neutral:before{background:color-mix(in srgb,var(--pm-brand-700)56%,white)}.pm-outcome-card--neutral .pm-outcome-card__action{background:color-mix(in srgb,var(--pm-brand-100)78%,white);border-color:color-mix(in srgb,var(--pm-brand-700)18%,white)}@media (max-width:820px){.pm-unit-command-panel{padding:1rem}.pm-unit-command-panel__address{font-size:clamp(1.8rem,8vw,2.5rem);line-height:1.04}.pm-unit-address-row{gap:.55rem}.pm-outcome-grid{grid-template-columns:1fr;gap:.72rem}.pm-unit-command-case__section-head--inspection{padding-bottom:.35rem}.pm-outcome-card__main{gap:.7rem;padding:1rem .96rem}.pm-outcome-card__title{font-size:1rem}.pm-outcome-card__text{font-size:.92rem}.pm-outcome-card__action{width:2rem;height:2rem}}.pm-guidance-card--timeline{gap:.8rem}.pm-inline-timeline{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.pm-inline-timeline__item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.pm-inline-timeline__marker{background:color-mix(in srgb,var(--pm-brand-600)20%,white);border:2px solid color-mix(in srgb,var(--pm-brand-700)50%,white);border-radius:999px;width:.8rem;height:.8rem;margin-top:.3rem;position:relative}.pm-inline-timeline__marker:after{content:"";background:color-mix(in srgb,var(--pm-border-strong)46%,white);width:1px;height:calc(100% + 1rem);position:absolute;top:.72rem;left:50%;transform:translate(-50%)}.pm-inline-timeline__item:last-child .pm-inline-timeline__marker:after{display:none}.pm-inline-timeline__content{gap:.14rem;padding-bottom:.1rem;display:grid}.pm-inline-timeline__title,.pm-inline-timeline__meta{margin:0}.pm-inline-timeline__title{color:var(--pm-text-strong);font-weight:700}.pm-inline-timeline__meta{color:var(--pm-text-muted);font-size:.82rem}.pm-panel__header--accordion{align-items:stretch}.pm-accordion-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.8rem;padding:0;display:flex}.pm-accordion-toggle__label{color:var(--pm-text-strong);font-size:1.1rem;font-weight:800}.pm-accordion-toggle__meta{color:var(--pm-text-muted);margin-left:auto;font-size:.82rem;font-weight:700}.pm-accordion-toggle__caret{border-right:2px solid var(--pm-text-muted);border-bottom:2px solid var(--pm-text-muted);width:.72rem;height:.72rem;transition:transform .14s;transform:rotate(45deg)}.pm-accordion-toggle__caret.is-open{transform:rotate(225deg)}.pm-unit-activity-card--history .pm-feed-row__meta+.pm-feed-row__meta{margin-top:-.08rem}.pm-unit-command-case__grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:.9rem;display:grid}
