:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--dis-bg:#090d12;--dis-bg-elevated:#0d131b;--dis-surface:#0f1722;--dis-surface-2:#111d2b;--dis-surface-3:#172333;--dis-field:#0b1119;--dis-border:#1f2b3a;--dis-border-strong:#2f4056;--dis-text:#e7eef7;--dis-text-strong:#f8fbff;--dis-muted:#8ea0b5;--dis-muted-strong:#b9c7d8;--dis-blue:#80c7ff;--dis-on-blue:#07111e;--dis-blue-soft:#122235;--dis-blue-panel:#102033;--dis-positive:#6ee7b7;--dis-positive-soft:rgba(16,185,129,0.09);--dis-warning:#fbbf24;--dis-warning-soft:rgba(245,158,11,0.1);--dis-critical:#fb7185;--dis-critical-soft:rgba(225,29,72,0.14);background:var(--dis-bg);color:var(--dis-text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=light]{color-scheme:light;--dis-bg:#edf2f7;--dis-bg-elevated:#f8fbff;--dis-surface-2:#f4f7fb;--dis-surface-3:#e8eff7;--dis-border:#cbd7e5;--dis-border-strong:#9fb0c4;--dis-text:#1c2938;--dis-text-strong:#07111e;--dis-muted:#5d7087;--dis-muted-strong:#33465d;--dis-blue:#0b6fae;--dis-on-blue:#ffffff;--dis-blue-soft:#e4f3ff;--dis-blue-panel:#d9efff;--dis-positive:#087f5b;--dis-positive-soft:#e5f7ef;--dis-warning:#8a5a00;--dis-warning-soft:#fff5d6;--dis-critical:#b42318;--dis-critical-soft:#fff0ee;background:var(--dis-bg);color:var(--dis-text)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--dis-bg);color:var(--dis-text);line-height:1.5;text-size-adjust:100%}body.operational-map-scroll-lock{overflow:hidden}button,input,select,textarea{font:inherit}a{color:var(--dis-blue);text-decoration:none;text-underline-offset:.16em}a:hover{text-decoration:underline}.search-field{display:flex;align-items:center;gap:.65rem;width:100%}.search-field svg{flex:0 0 auto;color:var(--dis-muted)}.search-field input{flex:1 1 auto}.skip-link{position:fixed;left:16px;top:12px;z-index:1000;transform:translateY(-160%);border:1px solid var(--dis-blue);border-radius:6px;background:var(--dis-surface);color:var(--dis-text-strong);padding:10px 14px;font-weight:800;box-shadow:0 16px 40px rgba(0,0,0,.42)}.skip-link:focus{transform:translateY(0);text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.boot-screen,.login-shell,.public-download-shell{min-height:100vh;display:grid;place-items:center;background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(9,13,18,.98)),url(/command-center.jpg);background-size:cover;background-position:50%}.login-shell{position:relative;place-items:center;padding:clamp(18px,4vw,56px);background:radial-gradient(circle at 18% 18%,rgba(128,199,255,.14),transparent 30%),radial-gradient(circle at 86% 76%,rgba(47,64,86,.28),transparent 34%),linear-gradient(135deg,rgba(9,13,18,.97),rgba(13,19,27,.95) 52%,rgba(23,35,51,.92)),url(/command-center.jpg);background-size:cover;background-position:50%}.login-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(128,199,255,.045) 1px,transparent 0),linear-gradient(180deg,rgba(128,199,255,.03) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.setup-shell{min-height:100vh;display:grid;place-items:start center;padding:32px 0;background:linear-gradient(180deg,rgba(17,24,39,.9),rgba(9,13,18,.98)),url(/command-center.jpg);background-size:cover;background-position:50%;background-attachment:fixed}.login-panel{position:relative;align-self:center;justify-self:center;z-index:1;width:min(460px,100%);border:1px solid rgba(128,199,255,.22);background:linear-gradient(180deg,rgba(17,29,43,.98),rgba(9,13,18,.98)),rgba(12,18,27,.96);border-radius:8px;padding:32px;box-shadow:0 28px 90px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}.login-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#80c7ff,#2f4056 72%,transparent)}.login-panel__brand{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.login-panel__brand span{display:block;margin-bottom:3px;color:#8ea0b5;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.public-download-panel{width:min(680px,calc(100vw - 32px));border:1px solid #223042;background:rgba(12,18,27,.94);border-radius:8px;padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.42)}.public-status-panel{width:min(920px,calc(100vw - 32px))}.public-status-summary{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:center;margin:18px 0;padding:14px;border:1px solid #223042;border-radius:8px;background:rgba(15,23,42,.72)}.public-status-summary span{grid-column:2;color:#8ea0b5;font-size:.9rem}.public-status-card--ok strong,.public-status-summary--ok svg{color:#7dd3a7}.public-status-card--degraded strong,.public-status-card--unknown strong,.public-status-summary--degraded svg{color:#f8d179}.public-status-card--failed strong,.public-status-summary--failed svg{color:#ff9b9b}.public-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.public-status-card{display:grid;grid-gap:6px;gap:6px;min-height:126px;padding:14px;border:1px solid #223042;border-radius:8px;background:rgba(9,13,18,.62)}.public-status-card span{color:#8ea0b5;font-size:.86rem}.public-status-card strong{font-size:1.1rem}.public-status-card small{color:#b9c7d8}.setup-panel{width:min(980px,calc(100vw - 32px));border:1px solid #223042;background:rgba(12,18,27,.96);border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.42);overflow:hidden}.setup-panel__header{display:flex;align-items:center;gap:14px;padding:24px 24px 16px}.setup-panel__header h1{margin:4px 0 0;font-size:1.7rem}.setup-section{border-top:1px solid #223042}.setup-section--active{min-height:360px}.setup-section h2{margin:0;padding:18px 16px 0;font-size:1rem;color:#f8fafc}.setup-status-line{margin-left:16px;margin-right:16px}.setup-copy{display:grid;grid-gap:6px;gap:6px;padding:16px 16px 0;color:#d7e7f8}.setup-copy p{margin:0;color:#8ea0b5}.setup-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 16px 18px}.setup-stepper__item{min-height:68px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid #223042;border-radius:8px;background:#0b1119;color:#aebdd0;cursor:pointer;padding:10px;text-align:left}.setup-stepper__item span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#172333;color:#7dd3fc;font-size:.78rem;font-weight:800}.setup-stepper__item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-stepper__item--active{border-color:#7dd3fc;color:#f8fafc;background:#102033}.setup-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.setup-review div{display:grid;grid-gap:6px;gap:6px;min-height:76px;border:1px solid #223042;border-radius:8px;background:#0b1119;padding:12px}.setup-review span{color:#8ea0b5;font-size:.86rem}.setup-review strong{overflow-wrap:anywhere;color:#f8fafc}.setup-actions{display:flex;gap:10px;flex-wrap:wrap;padding:18px 16px 22px;border-top:1px solid #223042}.setup-complete{display:flex;align-items:center;gap:14px;margin:0 16px 20px;padding:16px;border:1px solid #1e3a34;border-radius:8px;background:rgba(12,41,32,.52);color:#d1fae5}.setup-complete p{margin:4px 0 0;color:#a7f3d0}.login-panel__mark,.public-download-panel__mark{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:#122235;color:#80c7ff}.login-panel__mark{width:58px;height:58px;border:1px solid #2f4056;background:#0b141f;box-shadow:0 0 0 6px rgba(128,199,255,.06)}.login-panel__mark img{width:100%;height:100%;object-fit:contain;border-radius:6px}.login-panel h1{margin:0;color:#f8fbff;font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.08}.login-panel__subtitle{margin:22px 0 6px;color:#b9c7d8;line-height:1.55}.login-panel .form{gap:14px;padding-top:18px}.login-panel .form label{color:#c6d2df;font-weight:700}.login-panel input,.login-panel textarea{border-color:#314258;background:rgba(7,12,18,.86)}.login-panel input:focus,.login-panel textarea:focus{outline:2px solid rgba(128,199,255,.34);outline-offset:2px;border-color:#80c7ff}.login-panel .primary-button{width:100%;min-height:48px;margin-top:4px;background:#80c7ff;color:#061018;font-size:1rem}.login-panel .primary-button:focus-visible{outline:2px solid #80c7ff;outline-offset:3px}.login-state{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid #223042;border-radius:8px;color:#dff5ff;background:rgba(18,34,53,.62)}.login-state svg{color:#80c7ff}.login-mfa-grid{display:grid;grid-gap:14px;gap:14px}.login-mfa-fields{display:grid;grid-gap:12px;gap:12px}.login-panel__footer{display:flex;align-items:center;gap:7px;margin-top:20px;padding-top:16px;border-top:1px solid #223042;color:#8ea0b5;font-size:.85rem}.login-panel__footer svg{color:#80c7ff}.public-download-panel h1{margin:6px 0 18px;font-size:1.75rem}.public-download-panel__status{color:#aebdd0}.public-download-panel__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.public-link{display:inline-flex;margin-top:16px;color:#9fd8ff}.command-layout{min-height:100dvh;display:grid;grid-template-columns:278px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);background:linear-gradient(180deg,rgba(18,34,53,.48),transparent 34%),#0d131b;border-right:1px solid #1f2b3a;padding:18px 14px 14px;overflow:hidden}.brand{display:flex;align-items:center;gap:10px;min-height:62px;border-bottom:1px solid rgba(128,199,255,.1);padding:6px 8px 16px}.brand__mark{width:44px;height:34px;display:grid;place-items:center;border:1px solid #2f4056;border-radius:6px;font-weight:800;color:#d6f3ff;background:#111d2b}.brand__mark img{width:100%;height:100%;object-fit:contain;border-radius:4px}.brand__text{font-weight:700;color:#f8fbff}.nav{display:grid;align-content:start;grid-gap:18px;gap:18px;overflow-y:auto;padding:16px 2px 4px 0;scrollbar-color:#2f4056 transparent}.nav__group{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(31,43,58,.62);border-radius:8px;background:rgba(9,13,18,.22);padding:8px}.nav__label{margin:0;padding:0 4px 4px;color:#718399;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.nav__items{display:grid;grid-gap:3px;gap:3px}.nav__item{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 11px;border-radius:6px;color:#9fb0c4;position:relative}.nav__item--active,.nav__item:hover{background:#162231;color:#ffffff;text-decoration:none}.workspace{min-width:0;background:radial-gradient(circle at 70% 0,rgba(128,199,255,.055),transparent 28%),#0a0f16}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:92px;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px 28px;border-bottom:1px solid #1f2b3a;background:rgba(13,19,27,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar h1{margin:2px 0 0;color:var(--dis-text-strong);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.topbar__title{display:grid;grid-gap:3px;gap:3px;min-width:0}.topbar__eyebrow{color:#8ea0b5;font-size:.8rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.topbar__app{color:#718399;font-size:.83rem}.operator{display:flex;align-items:center;gap:12px;text-align:right;border:1px solid rgba(31,43,58,.72);border-radius:8px;background:rgba(11,17,25,.68);padding:8px}.operator span{display:block;color:#8ea0b5;font-size:.85rem}.icon-button,.primary-button{border:0;cursor:pointer;border-radius:6px}.icon-button{width:38px;height:38px;display:grid;place-items:center;color:#d7e7f8;background:#172333}.mobile-nav-backdrop,.sidebar__close,.topbar__menu{display:none}.icon-button--active,.icon-button:hover{color:var(--dis-blue);background:var(--dis-blue-soft)}.primary-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;background:#7dd3fc;font-weight:700}.primary-button:disabled{opacity:.6;cursor:progress}.primary-button--disabled{opacity:.5;pointer-events:none}.secondary-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #2c3b50;border-radius:6px;color:#d7e7f8;background:#101925;font-weight:700}.secondary-button:hover{text-decoration:none;background:#172333}.segmented-control{display:inline-grid;grid-template-columns:repeat(2,minmax(78px,1fr));gap:3px;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-field);padding:3px}.segmented-control__item{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--dis-muted-strong);cursor:pointer;font-weight:800;padding:0 12px}.segmented-control__item--active{background:var(--dis-blue);color:#061018}.segmented-control__item:disabled{cursor:progress;opacity:.7}.danger-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #7f1d1d;border-radius:6px;color:#fecaca;background:#2a1114;cursor:pointer}.danger-button:hover{background:#3a1519}.danger-button:disabled,.secondary-button:disabled{opacity:.6;cursor:progress}.download-channel-list{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.download-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:0}.download-card>div{min-height:78px;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-field);padding:12px}.download-card span,.download-integrity{color:var(--dis-muted);font-size:.86rem}.download-card strong{display:block;margin-top:6px}.download-card__hash{grid-column:1/-1}.download-card__qr{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.download-card>.primary-button,.download-card>.secondary-button{grid-column:1/-1}.download-card code{display:block;margin-top:6px;overflow-wrap:anywhere;color:var(--dis-text)}.download-setup-qr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-top:16px;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-field);padding:14px}.download-setup-qr p{margin:6px 0;color:var(--dis-muted)}.download-setup-qr code{color:var(--dis-text);overflow-wrap:anywhere}.download-setup-qr .totp-qr{width:220px}.download-source-admin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.download-source-admin__card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-field);padding:14px}.download-source-admin__card span{display:block;color:var(--dis-muted);font-size:.86rem}.download-source-admin__card strong{display:block;margin-top:4px}.mfa-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px}.mfa-card p{margin:4px 0 0;color:#8ea0b5}.mfa-card__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:6px;background:#172333;color:#93c5fd}.totp-qr{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-field)}.totp-qr img{width:min(240px,100%);height:auto;border-radius:6px;background:#ffffff;padding:8px}.totp-qr span{color:var(--dis-muted-strong);text-align:center;font-size:.9rem}.tenant-qr{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:16px}.tenant-qr .totp-qr{max-width:300px}.tenant-qr code{max-width:100%;overflow-wrap:anywhere;color:#d7e7f8}.firebase-wizard{display:grid;grid-gap:14px;gap:14px;padding:16px}.firebase-wizard--compact{padding:16px 16px 0}.firebase-wizard__intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.firebase-wizard__intro p{margin:4px 0 0;color:#8ea0b5}.firebase-wizard__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:6px;background:#172333;color:#93c5fd}.firebase-wizard__nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.firebase-wizard__tab{min-height:58px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid #1f2b3a;border-radius:8px;background:#0b1119;color:#aebdd0;cursor:pointer;padding:10px;text-align:left}.firebase-wizard__tab span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#172333;color:#7dd3fc;font-size:.78rem;font-weight:800}.firebase-wizard__tab strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.firebase-wizard__tab--active{border-color:#7dd3fc;background:#102033;color:#f8fafc}.firebase-step{border:1px solid #1f2b3a;border-radius:8px;background:#0b1119;padding:12px}.firebase-step__heading{display:flex;align-items:center;gap:8px;color:#f8fafc}.firebase-step__heading span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#172333;color:#7dd3fc;font-size:.78rem;font-weight:800}.firebase-step p{margin:10px 0;color:#aebdd0;line-height:1.45}.firebase-step ul{margin:0;padding-left:18px;color:#8ea0b5}.firebase-step li+li{margin-top:6px}.firebase-step__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.download-integrity{display:flex;align-items:center;gap:8px;margin-top:18px}.metadata-example{display:grid;grid-gap:8px;gap:8px;border:1px solid #1f2b3a;border-radius:8px;background:#0b1119;padding:12px}.metadata-example strong{color:#f8fafc}.osrm-management-form{border-top:1px solid var(--dis-border);margin-top:16px}.osrm-live-log-wrap,.osrm-management-warning{margin:0 16px 16px}.osrm-management-warning strong{display:flex;align-items:center;gap:8px}.osrm-management-form .field-display strong{overflow-wrap:anywhere}.osrm-management-note{margin:0;padding:0 16px 16px}.osrm-live-log{max-height:26rem;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.push-template-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--dis-border-strong);border-radius:8px;background:linear-gradient(180deg,rgba(18,31,47,.98),rgba(9,15,24,.98)),var(--dis-field);padding:0;overflow:hidden;box-shadow:inset 3px 0 0 var(--dis-blue)}.push-template-card+.push-template-card{margin-top:14px}.push-template-card h3{margin:0;padding:12px 16px;border-bottom:1px solid var(--dis-border-strong);background:linear-gradient(90deg,rgba(128,199,255,.14),rgba(128,199,255,.04)),var(--dis-surface-2);color:#f8fafc;font-size:.95rem;letter-spacing:0}.push-template-card>.form-grid{padding:16px;background:rgba(3,7,12,.16)}.push-template-card label{color:var(--dis-text-strong)}.push-template-card input,.push-template-card textarea{background:rgba(4,10,18,.92)}.branding-logo-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.branding-logo-preview{width:96px;height:96px;display:grid;place-items:center;border:1px solid #26364b;border-radius:8px;background:#0b111a;color:#d6f3ff;font-weight:800;overflow:hidden}.branding-logo-preview img{width:100%;height:100%;object-fit:contain}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.content{width:min(100%,1720px);margin:0 auto;padding:24px clamp(16px,2vw,32px) 34px}.page-stack{display:grid;grid-gap:18px;gap:18px}.admin-tabs{overflow-x:auto;border-bottom:1px solid #1f2b3a;padding-bottom:10px}.admin-tab{min-height:40px;border:1px solid #1f2b3a;border-radius:6px 6px 0 0;background:#0b1119;color:#9fb0c4;cursor:pointer}.admin-tab:hover{border-color:#2c3b50;color:#d7e7f8}.admin-tab--active{border-color:#7dd3fc;background:#102033;color:#f8fafc}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.panel{border:1px solid #1f2b3a;border-radius:8px;background:#0f1722;overflow:hidden}.panel__header{min-height:52px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;border-bottom:1px solid #1f2b3a}.panel__header h2{margin:0;font-size:.98rem}.panel-body{grid-gap:14px}.panel-body,.test-alert-hero{display:grid;gap:14px;padding:16px}.test-alert-hero{grid-template-columns:auto minmax(0,1fr);grid-gap:14px;align-items:center}.test-alert-hero__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:8px;background:#172333;color:#7dd3fc}.test-alert-hero h3{margin:0 0 4px}.test-alert-hero p{margin:0;color:#8ea0b5}.test-alert-controls{display:grid;grid-gap:14px;gap:14px;padding:0 16px 16px}.test-alert-scope{min-width:0;margin:0;border:0;padding:0}.test-alert-scope legend{margin-bottom:10px;color:var(--dis-text-strong);font-weight:750}.test-alert-scope__option{cursor:pointer}.test-alert-scope__option--selected{border-color:var(--dis-blue);background:rgba(128,199,255,.08);box-shadow:inset 0 0 0 1px rgba(128,199,255,.2)}.test-alert-scope__option strong{display:flex;align-items:center;gap:7px}.test-alert-controls__actions{padding:0}.test-alert-send-summary{padding:0 16px 16px}.test-alert-warning{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--dis-warning);border-radius:8px;background:var(--dis-warning-soft);padding:12px}.test-alert-warning strong,.test-alert-warning svg{color:var(--dis-warning)}.test-alert-warning p{margin:0}.operational-status{display:grid;grid-gap:14px;gap:14px;padding:16px}.operational-status__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.operational-status__summary>div{position:relative;min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value";grid-gap:3px 10px;gap:3px 10px;align-content:center;border:1px solid #1f2b3a;border-radius:8px;background:#0b1119;padding:12px}.operational-status__summary svg{grid-area:icon;align-self:center;color:#7dd3fc}.operational-status__summary span{grid-area:label;color:#8ea0b5;font-size:.78rem}.operational-status__summary strong{grid-area:value;color:#f8fafc;font-size:1.45rem}.operational-status__section-heading{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;justify-content:space-between}.operational-status__section-heading small{color:var(--dis-muted);font-size:.78rem}.team-availability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.team-availability-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;align-items:center;min-height:58px;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-field);padding:9px 10px}.team-availability-card div{display:grid;min-width:0}.team-availability-card span,.team-availability-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-availability-card strong{color:var(--dis-text-strong);font-size:.9rem}.team-availability-card small,.team-availability-card span{color:var(--dis-muted);font-size:.76rem}.team-availability-card b{grid-row:span 2;color:var(--dis-blue);font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operational-status__table th:first-child{width:24%}.operational-status__table th:nth-child(2){width:16%}.operational-status__table th:nth-child(3),.operational-status__table th:nth-child(4){width:18%}.operational-status__table th:nth-child(5){width:16%}.operational-status__table th:nth-child(6){width:8%}.operational-status__table--compact{font-size:.86rem}.operational-status__table--compact td,.operational-status__table--compact th{padding:7px 10px;vertical-align:middle}.operational-status__table--compact .status-pill{min-height:24px;padding:3px 8px;font-size:.74rem}.operational-status__table--compact .secondary-button{min-height:32px;padding:0 10px;font-size:.78rem}.operational-status__table--compact .status-cell{max-width:220px;gap:2px}.operational-status__table--compact .status-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-cell{display:grid;grid-gap:4px;gap:4px;min-width:0}.operator-cell strong{color:#f8fafc}.operator-cell span,.operator-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-cell span{color:#8ea0b5;font-size:.82rem}.operator-cell--compact{gap:0}.incident-list-view{display:grid;grid-gap:16px;gap:16px;padding:16px}.incident-list-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.incident-list-summary>div{display:grid;grid-gap:6px;gap:6px;min-height:78px;align-content:center;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-field);padding:12px}.incident-list-summary span{color:var(--dis-muted);font-size:.82rem}.incident-list-summary strong{color:var(--dis-text-strong);font-size:1.45rem}.incident-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.incident-card-grid--archive .incident-card{min-height:190px}.incident-card{display:grid;grid-gap:12px;gap:12px;min-height:220px;border:1px solid var(--dis-border);border-left:4px solid #64748b;border-radius:8px;background:var(--dis-field);color:inherit;text-decoration:none;padding:14px}.incident-card:hover{border-left-color:#7dd3fc;background:var(--dis-surface-2)}.incident-card--active,.incident-card--dispatching,.incident-card--in_progress{border-left-color:#f59e0b}.incident-card--resolved{border-left-color:#22c55e}.incident-card--cancelled{border-left-color:#ef4444}.incident-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.incident-card__reference{color:#7dd3fc;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:700}.incident-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.incident-card>strong{color:var(--dis-text-strong);font-size:1rem;line-height:1.35}.incident-card__meta{display:grid;grid-gap:8px;gap:8px;align-self:end}.incident-card__meta>span{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;color:#9fb0c4;font-size:.86rem}.incident-card__meta svg{color:#7dd3fc}.incident-card__meta span span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-panel{min-height:160px;display:grid;place-items:center;grid-gap:10px;gap:10px;border:1px dashed var(--dis-border-strong);border-radius:8px;background:var(--dis-field);color:var(--dis-muted);text-align:center;padding:24px}.empty-panel svg{color:#7dd3fc}.summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.incident-overview>div,.summary-grid>div{min-height:72px;display:grid;align-content:center;grid-gap:6px;gap:6px;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-field);padding:10px}.incident-overview span,.summary-grid span{color:var(--dis-muted);font-size:.8rem}.incident-overview strong,.summary-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-overview--text{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-overview--text>div{align-content:start}.incident-overview--text strong{white-space:normal;overflow:visible}.data-table{border-collapse:collapse;table-layout:fixed}.data-table td,.data-table th{padding:12px 14px;border-bottom:1px solid #1c2735;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table th{color:#8ea0b5;font-size:.78rem}.status-cell{display:grid;grid-gap:4px;gap:4px}.status-cell--presence{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.status-cell small{color:#8ea0b5;line-height:1.35;white-space:normal}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.compact-control{display:inline-flex;align-items:center;gap:10px;color:#8ea0b5;font-size:.9rem}.compact-control select{min-width:88px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.stat-card{grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #203047;background:#0b1119}.stat-card,.stat-card>span{display:grid;border-radius:8px}.stat-card>span{width:42px;height:42px;place-items:center;color:#7dd3fc;background:#142235}.stat-card em,.stat-card small{display:block;color:#8ea0b5;font-style:normal}.stat-card strong{display:block;margin:2px 0;font-size:1.6rem}.stat-card--good>span{color:#86efac;background:#12311f}.stat-card--warn>span{color:#fcd34d;background:#33270d}.stat-card--bad>span{color:#fca5a5;background:#35181b}.user-stats-list{display:grid;grid-gap:12px;gap:12px}.user-stat-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #203047;border-radius:8px;background:#0b1119}.user-stat-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.user-stat-card__header h3{margin:0 0 3px;font-size:1rem}.inline-date,.recent-list small,.recent-list span,.user-stat-card__header span{color:#8ea0b5}.user-stat-card__header>strong{color:#fca5a5;font-size:1.5rem}.missing-report-list{display:flex;flex-wrap:wrap;gap:.4rem;min-width:12rem}.missing-report-list button,.missing-report-list span{border:1px solid #203047;border-radius:999px;padding:.25rem .55rem;background:rgba(255,255,255,.04);color:#dce7f7;font-size:.8rem;line-height:1.2}.missing-report-list button{cursor:pointer}.summary-grid--compact{grid-template-columns:repeat(6,minmax(0,1fr))}.recent-list{display:grid;grid-gap:7px;gap:7px}.recent-list>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr) minmax(130px,auto);grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:6px;background:#101925}.compact-table td,.compact-table th{font-size:.85rem}.stacked-section{display:grid;grid-gap:18px;gap:18px;padding:4px 16px 12px}.muted-text{margin:6px 0 0;color:#8ea0b5;font-size:.9rem}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#1b2736;color:#cbd8e6;font-size:.78rem;text-transform:capitalize}.status-pill--good{background:#113327;color:#a7f3d0}.status-pill--warn{background:#33280f;color:#fde68a}.status-pill--bad{background:#3a141a;color:#fecdd3}.form,.form-grid,.inline-form{display:grid;grid-gap:12px;gap:12px}.inline-form{padding:16px}.inline-form,.inline-form--compact{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.inline-form--compact{padding:10px 0 14px;align-items:end}.form{padding:16px 0 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.check-label,.field-display,.form label,.form-grid label{display:grid;grid-gap:6px;gap:6px;color:#aebdd0}.field-display{min-height:40px;align-content:center}.field-display strong{color:#f4f8fc;font-weight:600}.check-label{grid-auto-flow:column;align-items:center;justify-content:start}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 16px 16px}.permission-grid .check-label{min-width:0;min-height:42px;border:1px solid #1f2b3a;border-radius:6px;background:#0b1119;padding:8px 10px}input,select,textarea{width:100%;min-height:40px;border:1px solid #2c3b50;border-radius:6px;background:#0b1119;color:#f4f8fc;padding:0 10px}textarea{min-height:110px;padding:10px;resize:vertical}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#8ea0b5;pointer-events:none}.input-with-icon input{padding-left:34px}select[multiple]{min-height:132px;padding:8px 10px}.recipient-picker{display:grid;grid-gap:10px;gap:10px}.recipient-picker__input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.recipient-picker__chips{display:flex;flex-wrap:wrap;gap:8px;min-height:32px}.form-builder{display:grid;grid-gap:18px;gap:18px}.form-builder__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.form-builder__workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;align-items:start}.form-builder__list,.form-builder__preview,.template-variable-bank{display:grid;grid-gap:12px;gap:12px}.form-builder-card{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-surface)}.form-builder-card--section{border-color:var(--dis-blue);background:var(--dis-blue-soft)}.form-builder-card__handle{min-height:44px;cursor:-webkit-grab;cursor:grab;color:var(--dis-muted);font-weight:700;letter-spacing:0;display:grid;place-items:center}.form-builder-card__body,.form-builder-card__grid,.form-builder-card__options{display:grid;grid-gap:10px;gap:10px}.form-builder-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-builder-card__header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.form-builder-card__actions{display:flex;flex-direction:column;gap:8px}.form-builder__preview{position:-webkit-sticky;position:sticky;top:84px;padding:16px;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-surface)}.form-builder-preview-module{min-width:0;padding:8px;border:1px dashed #2d435d;border-radius:8px;cursor:-webkit-grab;cursor:grab}.form-builder-preview-module:active{cursor:-webkit-grabbing;cursor:grabbing}.form-builder__toolbar--studio{align-items:stretch}.form-builder-studio{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr) minmax(260px,.42fr);grid-gap:14px;gap:14px;align-items:start}.form-builder-canvas,.form-builder-palette,.form-builder-properties{min-width:0;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-surface);padding:14px}.form-builder-palette,.form-builder-properties{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:12px;gap:12px}.form-builder-canvas h3,.form-builder-palette h4,.form-builder-properties h4{margin:0}.form-builder-palette__grid{display:grid;grid-gap:8px;gap:8px}.form-builder-palette__item{display:grid;grid-gap:4px;gap:4px;min-height:54px;padding:10px;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-field);color:var(--dis-text);text-align:left;cursor:-webkit-grab;cursor:grab}.form-builder-palette__item:focus-visible,.form-builder-palette__item:hover{border-color:var(--dis-blue);background:var(--dis-blue-soft)}.form-builder-palette__item--active{border-color:var(--dis-border-strong)}.form-builder-palette__item--selected{border-color:var(--dis-blue);box-shadow:0 0 0 1px rgba(112,189,248,.3)}.form-builder-canvas-item__bar small,.form-builder-palette__item small{color:var(--dis-muted)}.form-builder-canvas{display:grid;grid-gap:14px;gap:14px;min-height:520px}.form-builder-canvas-item__actions,.form-builder-canvas-item__bar,.form-builder-canvas__header{display:flex;gap:10px;align-items:center;justify-content:space-between}.form-builder-canvas-item{min-width:0;display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px dashed var(--dis-border-strong);border-radius:8px;background:var(--dis-field);cursor:pointer}.form-builder-canvas-item--selected{border-style:solid;border-color:var(--dis-blue);box-shadow:0 0 0 1px rgba(112,189,248,.35)}.form-builder-canvas-item__bar{min-height:32px;color:var(--dis-text)}.form-builder-canvas-item__bar>span{cursor:-webkit-grab;cursor:grab;color:var(--dis-muted);font-weight:700;letter-spacing:0}.form-builder-canvas-item__actions{justify-content:flex-end;flex-wrap:wrap}.form-builder-dropzone{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:180px;border:1px dashed var(--dis-border-strong);border-radius:8px;background:var(--dis-field);color:var(--dis-muted);text-align:center}.form-builder-dropzone strong{color:var(--dis-text-strong)}.form-builder-properties code{display:block;margin-top:6px;overflow-wrap:anywhere;color:var(--dis-muted)}.form-builder-properties .check-label{display:inline-flex;min-height:28px;align-items:center;gap:8px}.form-builder-properties .check-label input[type=checkbox],.form-builder-properties .checkbox-card input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:var(--dis-blue)}.form-builder-property-note{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-field)}.form-builder-property-note span{color:var(--dis-muted);font-size:.88rem}.template-variable-bank{padding:12px;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-surface)}.template-variable-bank__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.template-variable{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-field)}.template-variable span{display:grid;grid-gap:2px;gap:2px}.template-variable small{color:var(--dis-muted)}.permission-category-list{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.permission-category{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-surface)}.permission-category header{display:flex;align-items:center;justify-content:space-between;gap:12px}.permission-category h3{margin:0;font-size:1rem}.permission-category header span{color:var(--dis-muted);font-size:.85rem}.permission-card code{color:#7dd3fc;font-size:.78rem;word-break:break-word}.role-permission-summary{display:flex;flex-wrap:wrap;gap:6px}.role-permission-summary span,.role-permission-summary strong{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border:1px solid var(--dis-border);border-radius:999px;background:var(--dis-surface);font-size:.82rem}.recipient-chip{display:inline-grid;grid-template-columns:minmax(0,auto) minmax(0,auto) auto;gap:6px;align-items:center;max-width:100%;min-height:34px;border:1px solid #2c3b50;border-radius:999px;background:#111a27;color:#f4f8fc;padding:5px 10px;text-align:left}.recipient-chip small,.recipient-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-chip small{color:#8ea0b5;font-size:.78rem}.recipient-chip strong{color:#7dd3fc;font-size:.9rem}.form-grid__wide{grid-column:1/-1}.section-heading{border-top:1px solid #1f2b3a;padding-top:14px}.section-heading h3{margin:0;color:#f4f8fc;font-size:.95rem}.summary-card{min-height:84px;display:grid;grid-gap:6px;gap:6px;align-content:center;border:1px solid #1f2b3a;border-radius:8px;background:#0b1119;padding:14px}.summary-card span{color:#8ea0b5;font-size:.86rem}.summary-card strong{color:#f8fafc;font-size:1.35rem}.expiry-group{display:grid;grid-gap:10px;gap:10px;padding:16px}.expiry-group+.expiry-group{border-top:1px solid #1f2b3a}.expiry-group__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.expiry-group__header strong{color:#f8fafc}.expiry-group__header span{min-width:28px;min-height:28px;display:grid;place-items:center;border-radius:999px;background:#172333;color:#7dd3fc;font-weight:800}.location-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-gap:12px;gap:12px}.location-picker__search{position:relative;display:grid;align-content:start;grid-gap:8px;gap:8px}.location-picker__results{display:grid;grid-gap:6px;gap:6px;max-height:210px;overflow:auto}.location-picker__results button{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:38px;border:1px solid #243449;border-radius:6px;background:#0b1119;color:#d7e7f8;text-align:left;cursor:pointer;padding:8px 10px}.location-picker__results button:hover{border-color:#7dd3fc}.location-picker__results span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-picker__map{min-height:248px;border:1px solid #243449;border-radius:8px;overflow:hidden;background:#0b1119}.location-picker__map iframe{width:100%;height:100%;min-height:248px;border:0}.location-picker__empty{height:100%;min-height:248px;display:grid;place-items:center;grid-gap:8px;gap:8px;color:var(--dis-muted);text-align:center;padding:18px}.drone-flight-detail,.drone-flight-panel{display:grid;grid-gap:14px;gap:14px}.drone-flight-panel{border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-field);padding:14px}.drone-flight-map-card,.drone-flight-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.drone-flight-map-card span,.drone-flight-panel>header span{display:block;color:var(--dis-muted);font-size:12px}.drone-flight-map-card strong,.drone-flight-panel>header strong{display:block;margin-top:2px;color:var(--dis-text-strong);font-size:16px}.drone-flight-map-card{border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-field);padding:14px 16px}.drone-flight-map-card small{display:block;margin-top:4px;color:var(--dis-muted)}.drone-flight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.drone-flight-card,.drone-flight-list{min-width:0;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-surface);padding:12px}.drone-flight-card h4,.drone-flight-list h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--dis-text-strong);font-size:14px}.drone-flight-card dl{display:grid;grid-gap:7px;gap:7px;margin:0}.drone-flight-card dl div{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:10px;gap:10px}.drone-flight-card dt{color:var(--dis-muted)}.drone-flight-card dd{min-width:0;margin:0;color:var(--dis-text);overflow-wrap:anywhere}.drone-flight-links{display:flex;flex-wrap:wrap;gap:8px}.drone-flight-links a{border:1px solid var(--dis-border-strong);border-radius:6px;color:var(--dis-blue);padding:7px 10px;text-decoration:none}.drone-flight-links a:hover{border-color:var(--dis-blue)}.drone-flight-aeret-frame{width:100%;min-height:360px;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-field)}.drone-flight-list-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.drone-flight-list ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.drone-flight-list li,.drone-flight-list p,.muted-text{color:var(--dis-muted-strong);overflow-wrap:anywhere}.drone-flight-empty{display:flex;align-items:center;gap:10px;color:var(--dis-muted-strong);padding:16px}.form-error{color:#fecdd3;margin:4px 16px}.form-note{color:#a7f3d0;margin:4px 0}.settings-group{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--dis-border);margin-top:18px;padding-top:18px}.settings-group h3{margin:0;color:var(--dis-text-strong);font-size:.95rem;font-weight:800;letter-spacing:0}.inline-message-form{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--dis-border);padding-top:14px}.inline-message-form label{display:grid;grid-gap:6px;gap:6px;color:var(--dis-muted-strong)}.inline-message-form .primary-button{justify-self:start}.live-map{position:relative;display:grid;grid-gap:14px;gap:14px;padding:16px;overflow-x:auto}.live-map__canvas{position:relative;width:960px;max-width:none;height:380px;border:1px solid var(--dis-border);border-radius:8px;overflow:hidden;background:var(--dis-field)}.live-map__viewport{display:block;width:100%;height:100%}.live-map__tile{-webkit-user-select:none;-moz-user-select:none;user-select:none}.live-map__incident-marker,.live-map__tile,.live-map__user-marker{pointer-events:none}.live-map__user-marker circle{fill:#22c55e;stroke:#ecfeff;stroke-width:2px;filter:drop-shadow(0 0 3px rgba(9,13,18,.9))}.live-map__user-label{fill:#ffffff;stroke:rgba(9,13,18,.92);stroke-width:4px;paint-order:stroke fill;font-size:13px;font-weight:700}.live-map__incident-marker circle{fill:#ef4444;stroke:#fef3c7;stroke-width:3px;filter:drop-shadow(0 0 3px rgba(9,13,18,.9))}.live-map__table{margin-top:0}.operational-map-page--fullscreen{position:fixed;inset:0;z-index:1400;display:grid;padding:0;overflow:hidden;background:#02060b}.operational-map-page--fullscreen .panel{min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);border:0;border-radius:0;background:#02060b;box-shadow:none}.operational-map-page--fullscreen .panel__header{position:absolute;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));z-index:4;min-height:0;gap:10px;padding:10px;border:1px solid rgba(148,163,184,.26);border-radius:8px;background:rgba(4,10,18,.76);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.operational-map-page--fullscreen .operational-map{min-height:0;height:100dvh;grid-template-rows:minmax(0,1fr);padding:0}.operational-map-page--fullscreen .operational-map__canvas{height:100dvh;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.operational-map-page--fullscreen .operational-map__livebar{position:absolute;top:max(84px,calc(env(safe-area-inset-top) + 84px));left:max(12px,env(safe-area-inset-left));z-index:3;max-width:min(440px,calc(100vw - 24px));background:rgba(4,10,18,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.operational-map-page--fullscreen .operational-map__summary{position:absolute;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:3;width:min(560px,calc(100vw - 24px))}.operational-map-page--fullscreen .operational-map__route-legend{top:max(84px,calc(env(safe-area-inset-top) + 84px));right:max(12px,env(safe-area-inset-right));max-height:min(52dvh,420px)}.operational-map-page--fullscreen .operational-map__list{position:absolute;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));z-index:3;width:min(620px,calc(100vw - 24px));max-height:30dvh;overflow:auto;padding-right:2px}.operational-map-page:-webkit-full-screen{width:100vw;height:100vh;background:#02060b}.operational-map-page:fullscreen{width:100vw;height:100vh;background:#02060b}.operational-map-page--browser-fullscreen{position:static;width:100vw;height:100vh}.operational-map__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.operational-map__actions .secondary-button{gap:8px}.operational-map__layer-filter{position:relative}.operational-map__layer-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:270px;display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid rgba(125,211,252,.28);border-radius:8px;background:rgba(5,12,21,.96);box-shadow:0 22px 44px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.operational-map__layer-option{min-height:46px;display:grid;grid-template-columns:18px 28px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:8px 10px;border:1px solid transparent;border-radius:8px;color:var(--dis-text-strong);cursor:pointer}.operational-map__layer-option:focus-within,.operational-map__layer-option:hover{border-color:rgba(125,211,252,.32);background:rgba(128,199,255,.1)}.operational-map__layer-option input{position:absolute;opacity:0;pointer-events:none}.operational-map__layer-check{width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.55);border-radius:4px;background:rgba(9,18,29,.78)}.operational-map__layer-option input:checked+.operational-map__layer-check{border-color:var(--dis-blue);background:var(--dis-blue)}.operational-map__layer-option input:checked+.operational-map__layer-check:after{width:5px;height:9px;border:solid #061018;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.operational-map__layer-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--dis-blue);background:rgba(128,199,255,.12)}.operational-map__layer-option small{min-width:28px;padding:2px 7px;border-radius:999px;color:var(--dis-muted-strong);background:rgba(148,163,184,.13);font-size:.75rem;font-weight:800;text-align:center}.command-center-settings{display:grid;grid-gap:10px;gap:10px}.command-center-settings__row{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(180px,1.2fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid var(--dis-border);border-radius:8px;background:linear-gradient(180deg,rgba(17,29,43,.62),rgba(9,13,18,.8)),var(--dis-field)}.command-center-settings__row label{position:relative;display:grid;grid-gap:6px;gap:6px}.command-center-settings__row span{color:var(--dis-muted-strong);font-size:.78rem;font-weight:820;text-transform:uppercase}.command-center-settings__address{min-width:0}.command-center-settings__suggestions{top:calc(100% + 6px);bottom:auto;z-index:30}.operational-map{display:grid;grid-gap:14px;gap:14px;padding:16px}.operational-map__livebar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:9px 12px;border:1px solid rgba(125,211,252,.28);border-radius:8px;color:var(--dis-text-strong);background:rgba(8,19,30,.76);font-size:.88rem;font-weight:820}.operational-map__livebar small{color:var(--dis-muted-strong);font-size:.78rem;font-weight:650}.operational-map__live-dot{width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.14)}.operational-map__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.operational-map__summary>div{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid var(--dis-border);border-radius:8px;background:linear-gradient(180deg,rgba(17,29,43,.72),rgba(9,13,18,.82)),var(--dis-field)}.operational-map__summary span{width:42px;height:42px;display:grid;place-items:center;grid-row:span 2;border-radius:8px;color:var(--dis-blue);background:rgba(128,199,255,.12)}.operational-map__summary small{min-width:0;color:var(--dis-muted-strong);font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-map__summary strong{color:var(--dis-text-strong);font-size:1.35rem;line-height:1}.operational-map__canvas{position:relative;height:min(68dvh,720px);min-height:420px;border:1px solid #243449;border-radius:8px;overflow:hidden;background:#0b1119;box-shadow:0 24px 70px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04)}.operational-map__svg{width:100%;height:100%;display:block}.operational-map__shade{fill:rgba(3,7,12,.26)}.operational-map__empty-state{position:absolute;left:16px;bottom:16px;z-index:2;display:grid;grid-gap:3px;gap:3px;max-width:min(360px,calc(100% - 32px));padding:11px 12px;border:1px solid rgba(148,163,184,.26);border-radius:8px;background:rgba(4,10,18,.76);color:var(--dis-text-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.operational-map__empty-state strong{font-size:.92rem}.operational-map__empty-state span{color:var(--dis-muted-strong);font-size:.78rem;line-height:1.35}.operational-map__route-line{stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:.96;filter:drop-shadow(0 1px 3px rgba(0,0,0,.65));pointer-events:none}.operational-map__route-legend{position:absolute;top:16px;right:16px;z-index:2;width:min(320px,calc(100% - 32px));max-height:calc(100% - 32px);display:grid;grid-gap:9px;gap:9px;padding:11px 12px;overflow:auto;border:1px solid rgba(148,163,184,.3);border-radius:8px;color:#f8fbff;background:rgba(4,10,18,.8);box-shadow:0 14px 34px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.operational-map__route-legend>strong{font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.operational-map__route-legend ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.operational-map__route-legend li{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.operational-map__route-legend svg{display:block;width:34px;height:12px;overflow:visible}.operational-map__route-legend line{stroke-width:4;stroke-linecap:round}.operational-map__route-legend circle{stroke:#061018;stroke-width:2}.operational-map__route-legend b,.operational-map__route-legend small,.operational-map__route-legend span{min-width:0;display:block}.operational-map__route-legend b{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.operational-map__route-legend small{margin-top:1px;overflow:hidden;color:#cbd5e1;font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.operational-map__marker circle:first-child{stroke:#061018;stroke-width:4}.operational-map__marker circle:nth-child(2){fill:transparent;stroke-width:2;opacity:.72}.operational-map__marker--incident circle:first-child{stroke-width:5}.operational-map__marker text{fill:#f8fbff;stroke:rgba(2,6,12,.9);stroke-width:5px;paint-order:stroke fill;font-size:18px;font-weight:860;letter-spacing:0;pointer-events:none}.operational-map__marker--user text{font-size:15px;font-weight:800}.operational-map__marker--user .operational-map__marker-detail{fill:#dbeafe;stroke-width:4px;font-size:12px;font-weight:760;letter-spacing:.015em}.operational-map__marker--command-center line{stroke:#f8fafc;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 2px 4px rgba(2,6,12,.7))}.operational-map__marker--command-center path{fill:#38bdf8;stroke:#061018;stroke-width:3;filter:drop-shadow(0 2px 5px rgba(2,6,12,.7))}.operational-map__marker--command-center circle{fill:#f8fafc;stroke:#061018;stroke-width:3}.operational-map__marker--historical path{fill:#ef4444;stroke:#061018;stroke-width:4;filter:drop-shadow(0 2px 5px rgba(2,6,12,.65))}.operational-map__marker--historical circle{fill:#fff7ed;stroke:none}.operational-map__marker--pilot-home path{fill:rgba(20,184,166,.92);stroke:#061018;stroke-width:4;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 2px 5px rgba(2,6,12,.65))}.operational-map__marker--command-center text,.operational-map__marker--historical text,.operational-map__marker--pilot-home text{fill:#f8fbff;stroke:rgba(2,6,12,.9);stroke-width:5px;paint-order:stroke fill;font-size:14px;font-weight:830;letter-spacing:0;pointer-events:none}.operational-map__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px;gap:10px}.operational-map-card{--operational-map-card-color:var(--dis-border);min-width:0;display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--operational-map-card-color);border-left-width:4px;border-radius:8px;background:linear-gradient(180deg,rgba(17,29,43,.62),rgba(9,13,18,.8)),var(--dis-field)}.operational-map-card--color-0{--operational-map-card-color:#7dd3fc}.operational-map-card--color-1{--operational-map-card-color:#fbbf24}.operational-map-card--color-2{--operational-map-card-color:#a7f3d0}.operational-map-card--color-3{--operational-map-card-color:#fca5a5}.operational-map-card--color-4{--operational-map-card-color:#c4b5fd}.operational-map-card--color-5{--operational-map-card-color:#fdba74}.operational-map-card--color-6{--operational-map-card-color:#93c5fd}.operational-map-card--color-7{--operational-map-card-color:#f0abfc}.operational-map-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.operational-map-card__color{width:12px;height:12px;margin-top:5px;border-radius:999px;background:var(--operational-map-card-color);box-shadow:0 0 0 3px rgba(255,255,255,.08)}.operational-map-card a{color:var(--dis-text-strong);font-weight:820}.operational-map-card a,.operational-map-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-map-card small{margin-top:2px;color:var(--dis-muted-strong)}@media (max-width:760px){.operational-map{padding:12px}.operational-map__actions,.operational-map__actions .secondary-button,.operational-map__layer-filter{width:100%}.operational-map__layer-menu{left:0;right:0;min-width:0}.operational-map__actions .secondary-button{justify-content:center}.operational-map__summary{grid-template-columns:1fr}.operational-map__canvas{min-height:360px;height:58dvh}.operational-map__route-legend{top:auto;right:12px;bottom:12px;left:12px;width:auto;max-height:140px}.operational-map-page--fullscreen .operational-map__canvas{min-height:100dvh;height:100dvh}.operational-map-page--fullscreen .panel__header{flex-direction:column;align-items:stretch}.operational-map-page--fullscreen .operational-map__livebar{top:max(148px,calc(env(safe-area-inset-top) + 148px))}.operational-map-page--fullscreen .operational-map__route-legend{top:max(214px,calc(env(safe-area-inset-top) + 214px));right:max(12px,env(safe-area-inset-right));bottom:auto;left:max(12px,env(safe-area-inset-left));max-height:24dvh}.operational-map-page--fullscreen .operational-map__summary{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:auto}.operational-map-page--fullscreen .operational-map__list{display:none}.operational-map-card header{grid-template-columns:minmax(0,1fr)}.command-center-settings__row{grid-template-columns:1fr}}@media (max-width:900px){.drone-flight-grid,.drone-flight-list-row,.location-picker{grid-template-columns:1fr}}.error-text{color:#fecdd3;margin:0 16px 12px}.success-text{color:#a7f3d0;margin:0 16px 12px}.field-label{display:block;margin-bottom:8px;color:#aebdd0}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.checkbox-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.checkbox-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid #1f2b3a;border-radius:6px;background:#0b1119;padding:12px}.checkbox-card input{width:18px;min-height:18px;margin-top:2px}.checkbox-card small,.checkbox-card strong{display:block}.checkbox-card small{margin-top:3px;color:#8ea0b5;line-height:1.35}.work-plan-card{display:grid;grid-gap:14px;gap:14px;border:1px solid #1f2b3a;border-radius:8px;background:#0b1119;padding:14px}.work-plan-card__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.work-plan-card__header p{margin:4px 0 0;color:#8ea0b5;line-height:1.45}.device-management-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #1f2b3a;border-radius:8px;background:#0b1119;padding:14px}.device-management-card p{margin:4px 0 0;color:#8ea0b5;line-height:1.45}.device-card-grid{display:grid;grid-gap:10px;gap:10px;padding:0 16px 16px}.device-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;border:1px solid #1f2b3a;border-radius:8px;background:#0b1119;padding:14px}.device-card__icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #1f2b3a;border-radius:8px;background:#0f1722;color:#7dd3fc}.device-card__content{min-width:0;display:grid;grid-gap:10px;gap:10px}.device-card__title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.device-card__title strong{min-width:0;overflow-wrap:anywhere}.device-card__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.device-card__meta div{min-width:0}.device-card__meta dt{margin:0 0 3px;color:#8ea0b5;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.device-card__meta dd{margin:0;color:#e2e8f0;overflow-wrap:anywhere}.device-card__actions{display:flex;justify-content:flex-end}.device-pairing-modal{width:min(780px,100%)}.device-pairing-body{display:grid;grid-gap:14px;gap:14px;padding:16px}.device-pairing-body label{display:grid;grid-gap:6px;gap:6px;color:#cbd5e1;font-weight:700}.device-pairing-body label small{color:#8ea0b5;font-weight:500}.device-pairing-intro{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid #1f2b3a;border-radius:8px;background:#0b1119;padding:12px}.device-pairing-intro svg{color:#7dd3fc}.device-pairing-intro span,.device-pairing-intro strong{display:block}.device-pairing-intro span{margin-top:3px;color:#8ea0b5}.device-pairing-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.device-pairing-manual{display:grid;grid-gap:10px;gap:10px;border:1px solid #1f2b3a;border-radius:8px;background:#0b1119;padding:12px}.device-pairing-manual>span{color:#8ea0b5;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.device-pairing-manual>small{color:#8ea0b5}.device-pairing-qr{min-width:220px}.work-plan-modal{width:min(1040px,100%)}.daypart-planner,.week-daypart-grid{display:grid;grid-gap:8px;gap:8px}.daypart-planner-row,.week-daypart-row{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid #1f2b3a;border-radius:8px;background:#0b1119;padding:10px}.daypart-planner-row>div:first-child{display:grid;grid-gap:4px;gap:4px}.daypart-planner-row>div:first-child span{color:#8ea0b5;font-size:.78rem}.daypart-planner-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.daypart-planner-actions button{justify-content:center;min-height:40px;padding:8px;font-size:.78rem;white-space:normal}.push-composer{display:grid;grid-gap:16px;gap:16px}.push-summary{min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #1f2b3a;border-radius:8px;background:#0b1119;padding:12px}.push-summary strong{font-size:1.8rem;color:#7dd3fc}.push-summary span{color:#aebdd0}.push-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0 16px}.push-targets__section{display:grid;grid-gap:10px;gap:10px;align-content:start}.push-targets__section--wide{grid-column:1/-1}.push-targets__section h3{margin:0;color:#f8fafc;font-size:.95rem}.actions-row{display:flex;justify-content:flex-end;gap:10px;padding:0 16px 16px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgb(2 6 12/78%);padding:24px}.modal{width:min(860px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #1f2b3a;border-radius:8px;background:#0f1722;box-shadow:0 24px 80px rgb(0 0 0/45%)}.modal--narrow{width:min(520px,100%)}.modal__header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #1f2b3a}.modal__header h2{margin:0;font-size:1rem}.modal .confirm-dialog,.modal .form-grid{padding:16px}.modal .actions-row{position:-webkit-sticky;position:sticky;bottom:0;margin:0 -16px -16px;border-top:1px solid var(--dis-border);background:linear-gradient(180deg,rgba(15,23,34,.86),rgba(15,23,34,.98)),var(--dis-surface);padding:12px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal__header{background:linear-gradient(180deg,rgba(17,29,43,.98),rgba(13,20,30,.96)),var(--dis-surface)}.form label,.form-grid label,.modal label{min-width:0;font-weight:650;letter-spacing:0}.modal input,.modal select,.modal textarea{font-weight:500}.modal textarea{min-height:96px}.modal .section-heading,.modal .stacked-section{border-radius:8px}.confirm-dialog{display:grid;grid-gap:10px;gap:10px;padding:18px 16px}.confirm-dialog p{margin:0}.resource-state{min-height:92px;display:flex;align-items:center;gap:10px;padding:18px;color:#9fb0c4}.resource-state--error{color:#fecdd3}.spin{animation:spin 1s linear infinite}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.kpi{min-height:120px;border:1px solid #1f2b3a;border-radius:8px;background:#0f1722;padding:14px}.kpi__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:6px;background:#172333;margin-bottom:12px}.kpi span{color:#92a4b9;font-size:.83rem}.kpi strong{display:block;margin-top:6px;font-size:1.7rem}.kpi--red .kpi__icon,.kpi--red strong{color:#fca5a5}.kpi--amber .kpi__icon,.kpi--amber strong{color:#fcd34d}.kpi--green .kpi__icon,.kpi--green strong{color:#86efac}.kpi--blue .kpi__icon,.kpi--blue strong{color:#93c5fd}.dashboard-page{--dashboard-good:#7dd3a7;--dashboard-warn:#f8d179;--dashboard-bad:#ff9b9b;--dashboard-info:#80c7ff}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;min-height:178px;border:1px solid rgba(128,199,255,.22);border-radius:8px;background:linear-gradient(135deg,rgba(16,32,51,.94),rgba(9,13,18,.94) 54%,rgba(15,23,34,.98)),repeating-linear-gradient(90deg,rgba(128,199,255,.055) 0 1px,transparent 1px 74px);box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04);padding:clamp(18px,2.4vw,28px);overflow:hidden}.dashboard-hero__content{display:grid;grid-gap:16px;gap:16px;min-width:0}.dashboard-hero__eyebrow{color:var(--dis-blue);font-size:.78rem;font-weight:850;text-transform:uppercase}.dashboard-hero h2{max-width:760px;margin:0;color:var(--dis-text-strong);font-size:clamp(1.35rem,2.4vw,2.35rem);line-height:1.12}.dashboard-hero__signals{display:flex;flex-wrap:wrap;gap:8px}.dashboard-signal{min-height:44px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(128,199,255,.16);border-radius:8px;background:rgba(9,13,18,.58);color:var(--dis-muted-strong);padding:0 12px;font-size:.86rem}.dashboard-signal strong{color:var(--dis-text-strong);font-size:1.05rem}.dashboard-signal--good strong{color:var(--dashboard-good)}.dashboard-signal--warn strong{color:var(--dashboard-warn)}.dashboard-signal--bad strong{color:var(--dashboard-bad)}.dashboard-hero__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-kpi-grid .kpi{min-height:132px;display:grid;align-content:space-between;grid-gap:6px;gap:6px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.dashboard-kpi-grid .kpi:hover{border-color:rgba(128,199,255,.34);background:#111d2b;transform:translateY(-1px)}.kpi__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi__pulse{color:rgba(128,199,255,.42)}.kpi small{color:var(--dis-muted);font-size:.78rem;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);grid-gap:18px;gap:18px}.dashboard-grid--secondary{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr)}.dashboard-asset-list,.dashboard-availability__list,.dashboard-dispatch-list,.dashboard-incident-list{display:grid;grid-gap:10px;gap:10px;padding:12px}.dashboard-asset,.dashboard-dispatch,.dashboard-incident,.dashboard-person{min-width:0;border:1px solid rgba(128,199,255,.12);border-radius:8px;background:rgba(9,13,18,.5)}.dashboard-incident{display:grid;grid-template-columns:4px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:78px;color:inherit;padding:10px 12px 10px 0;transition:border-color .18s ease,background-color .18s ease}.dashboard-incident:focus-visible,.dashboard-incident:hover{border-color:rgba(128,199,255,.36);background:rgba(128,199,255,.06);text-decoration:none}.dashboard-incident:focus-visible{outline:2px solid var(--dis-blue);outline-offset:2px}.dashboard-incident__rail{align-self:stretch;border-radius:999px;background:var(--dashboard-info)}.dashboard-incident__rail--critical{background:var(--dashboard-bad)}.dashboard-incident__rail--high{background:var(--dashboard-warn)}.dashboard-incident__rail--low,.dashboard-incident__rail--normal{background:var(--dashboard-info)}.dashboard-asset__body,.dashboard-dispatch__body,.dashboard-incident__main{min-width:0}.dashboard-asset__body span,.dashboard-asset__body strong,.dashboard-dispatch__body span,.dashboard-dispatch__body strong,.dashboard-incident__main span,.dashboard-incident__main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-asset__body strong,.dashboard-dispatch__body strong,.dashboard-incident__main strong,.dashboard-person strong{color:var(--dis-text-strong)}.dashboard-asset__body span,.dashboard-dispatch__body span,.dashboard-incident__main span{margin-top:3px;color:var(--dis-muted);font-size:.86rem}.dashboard-incident__meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dashboard-incident__location{grid-column:2/4;display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--dis-muted);font-size:.84rem}.dashboard-response-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px 12px 0}.dashboard-metric{min-height:94px;display:grid;align-content:center;grid-gap:5px;gap:5px;border:1px solid rgba(128,199,255,.14);border-radius:8px;background:rgba(17,29,43,.68);padding:14px}.dashboard-metric svg{color:var(--dis-blue)}.dashboard-metric span{color:var(--dis-muted);font-size:.82rem}.dashboard-metric strong{color:var(--dis-text-strong);font-size:1.55rem;line-height:1}.dashboard-metric--good strong,.dashboard-metric--good svg{color:var(--dashboard-good)}.dashboard-metric--warn strong,.dashboard-metric--warn svg{color:var(--dashboard-warn)}.dashboard-asset,.dashboard-dispatch,.dashboard-person{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:64px;padding:12px}.dashboard-dispatch__state{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dashboard-availability{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:12px}.dashboard-gauge{position:relative;width:168px;aspect-ratio:1;display:grid;place-items:center;justify-self:center;border-radius:999px;background:radial-gradient(circle at center,#0f1722 0 58%,transparent 59%);box-shadow:inset 0 0 0 1px rgba(128,199,255,.16)}.dashboard-gauge__ring{width:100%;height:100%;grid-area:1/1;transform:rotate(-90deg) scaleX(-1)}.dashboard-gauge__track,.dashboard-gauge__value{fill:none;stroke-width:4}.dashboard-gauge__track{stroke:rgba(31,43,58,.9)}.dashboard-gauge__value{stroke:var(--dashboard-good);stroke-linecap:round}.dashboard-gauge small,.dashboard-gauge span{grid-area:1/1}.dashboard-gauge span{color:var(--dis-text-strong);font-size:2rem;font-weight:850}.dashboard-gauge small{align-self:end;margin-bottom:44px;color:var(--dis-muted);font-size:.78rem;font-weight:750}.dashboard-person{grid-template-columns:auto minmax(0,1fr) auto;min-height:54px}.dashboard-person__dot{width:10px;height:10px;border-radius:999px;background:#526174;box-shadow:0 0 0 4px rgba(82,97,116,.16)}.dashboard-person__dot--available{background:var(--dashboard-good);box-shadow:0 0 0 4px rgba(125,211,167,.14)}.dashboard-asset{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-asset__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:rgba(128,199,255,.1);color:var(--dis-blue)}.dashboard-asset__icon--ready{background:rgba(125,211,167,.12);color:var(--dashboard-good)}.dashboard-asset__icon--maintenance,.dashboard-asset__icon--unavailable{background:rgba(248,209,121,.12);color:var(--dashboard-warn)}.definition-grid,.detail-grid{padding:16px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);grid-gap:18px;gap:18px}.incident-detail{display:grid;grid-gap:16px;gap:16px;padding:16px}.incident-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);grid-gap:18px;gap:18px;align-items:start}.incident-hero__main{display:grid;grid-gap:12px;gap:12px}.incident-reference{color:#7dd3fc;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:700}.incident-hero h3{margin:0;color:#f8fafc;font-size:1.35rem;line-height:1.25}.incident-hero p{max-width:860px;margin:0;color:#b7c6d8;line-height:1.55}.incident-hero__badges{display:flex;flex-wrap:wrap;gap:8px}.incident-meta{display:grid;grid-template-columns:minmax(112px,auto) minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px;margin:0;border-left:1px solid #1f2b3a;padding-left:18px}.incident-meta dt{display:flex;align-items:center;gap:8px;color:#8ea0b5;font-size:.84rem}.incident-meta dd{min-width:0;margin:0;color:#eef5fc;overflow-wrap:anywhere}.incident-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;border-top:1px solid #1f2b3a;padding-top:16px}.draft-dispatch{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:12px;gap:12px;align-items:stretch}.draft-dispatch>div{display:grid;grid-gap:6px;gap:6px;align-content:center;border:1px solid #1f2b3a;border-radius:8px;background:#0b1119;padding:12px}.dispatch-toolbar span,.draft-dispatch span{color:#8ea0b5;font-size:.82rem}.dispatch-toolbar strong,.draft-dispatch strong{color:#f8fafc}.draft-recipient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.draft-recipient-grid article{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid #1f2b3a;border-radius:8px;background:#0b1119;padding:12px}.draft-recipient-grid small,.draft-recipient-grid span,.draft-recipient-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-recipient-grid small,.draft-recipient-grid span{color:#8ea0b5}.dispatch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #1f2b3a;border-radius:8px;background:#0b1119;padding:12px}.dispatch-toolbar>div:first-child{display:grid;grid-gap:4px;gap:4px}.dispatch-toolbar__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.recipient-list{display:grid;grid-gap:10px;gap:10px}.recipient-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(190px,.9fr) minmax(170px,.8fr) minmax(180px,.7fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid #1f2b3a;border-left-width:4px;border-radius:8px;background:#0b1119;padding:12px}.recipient-row--accepted{border-left-color:#22c55e}.recipient-row--declined{border-left-color:#ef4444}.recipient-row--pending{border-left-color:#f59e0b}.recipient-row--no_response{border-left-color:#64748b}.recipient-row__identity,.recipient-row__time{display:grid;grid-gap:4px;gap:4px;min-width:0}.recipient-row__identity strong,.recipient-row__time strong{overflow:hidden;color:#f8fafc;text-overflow:ellipsis;white-space:nowrap}.recipient-row__identity span,.recipient-row__time span{overflow:hidden;color:#8ea0b5;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.recipient-row__states{display:flex;flex-wrap:wrap;gap:8px}.recipient-row select{width:100%}.recipient-row__note{grid-column:1/-1;margin:0;color:#b7c6d8;font-size:.88rem}.incident-timeline{display:grid;grid-gap:0;gap:0;padding:8px 16px 16px}.incident-timeline__item{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:18px;gap:18px;padding:14px 0 14px 22px;border-left:1px solid #26364a}.incident-timeline__item:before{content:"";position:absolute;left:-5px;top:20px;width:9px;height:9px;border-radius:999px;background:#7dd3fc;box-shadow:0 0 0 4px #0f1722}.incident-timeline__item--dispatch:before{background:#f59e0b}.incident-timeline__item--dispatch_response:before,.incident-timeline__item--operator_status:before{background:#22c55e}.incident-timeline__item--dispatch_message:before{background:#a78bfa}.incident-timeline__item time{color:#8ea0b5;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.incident-timeline__item div{display:grid;grid-gap:5px;gap:5px}.incident-timeline__item span{color:#7dd3fc;font-size:.78rem;font-weight:700;text-transform:uppercase}.incident-timeline__item strong{color:#f8fafc}.incident-timeline__item p{margin:0;color:#b7c6d8;line-height:1.45}.definition-grid{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px}.definition-grid dt{color:#8ea0b5}.mono,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}pre{margin:0;padding:16px;overflow:auto;color:#cfe0f3}.workspace,body{background:radial-gradient(circle at 18% 0,rgba(128,199,255,.06),transparent 28%),var(--dis-bg);color:var(--dis-text)}.sidebar,.topbar{background:linear-gradient(180deg,#0e151e,var(--dis-bg-elevated));border-color:var(--dis-border)}.brand__mark,.expiry-group__header span,.firebase-step__heading span,.firebase-wizard__icon,.firebase-wizard__tab span,.icon-button,.kpi__icon,.mfa-card__icon,.setup-stepper__item span,.test-alert-hero__icon{background:var(--dis-blue-soft);color:var(--dis-blue)}.brand__mark{border-color:var(--dis-border-strong)}.definition-grid dt,.dispatch-toolbar span,.download-card span,.download-integrity,.draft-dispatch span,.drone-flight-card dt,.drone-flight-map-card span,.drone-flight-panel>header span,.expiry-group__header small,.field-label,.incident-meta dt,.kpi span,.metadata-example pre,.muted-text,.nav__label,.operator span,.panel-body p,.recipient-row__identity span,.recipient-row__time span,.resource-state,.setup-copy p,.summary-card span,.topbar__eyebrow{color:var(--dis-muted)}.brand__text,.dispatch-toolbar strong,.draft-dispatch strong,.drone-flight-map-card strong,.drone-flight-panel>header strong,.expiry-group__header strong,.field-display strong,.incident-hero h3,.kpi strong,.metadata-example strong,.panel__header h2,.recipient-row__identity strong,.recipient-row__time strong,.setup-section h2,.summary-card strong,.topbar h1{color:var(--dis-text-strong)}.branding-logo-preview,.checkbox-card,.dispatch-toolbar,.download-card>div,.download-setup-qr,.draft-dispatch>div,.draft-recipient-grid article,.drone-flight-card,.drone-flight-list,.drone-flight-map-card,.drone-flight-panel,.firebase-step,.firebase-wizard__tab,.incident-card,.incident-list-summary>div,.kpi,.metadata-example,.modal,.panel,.permission-grid .check-label,.public-status-card,.public-status-summary,.push-summary,.push-template-card,.recipient-row,.setup-panel,.setup-review div,.setup-stepper__item,.summary-card,.totp-qr{border-color:var(--dis-border);background:linear-gradient(180deg,rgba(17,29,43,.72),rgba(11,17,25,.96)),var(--dis-field)}.modal,.panel,.setup-panel{box-shadow:0 18px 56px rgba(0,0,0,.28)}.admin-tabs,.expiry-group+.expiry-group,.incident-meta,.incident-overview,.incident-timeline__item,.modal__header,.panel__header,.section-heading,.settings-group,.setup-actions,.sidebar,.topbar{border-color:var(--dis-border)}.nav__item{color:#aebdd0}.nav__item--active,.nav__item:hover{background:linear-gradient(90deg,rgba(128,199,255,.16),rgba(18,34,53,.76));color:var(--dis-text-strong)}.nav__item--active{box-shadow:inset 3px 0 0 var(--dis-blue)}.primary-button{background:var(--dis-blue);color:#061018}.primary-button:hover{text-decoration:none;background:#9fd8ff}.admin-tab,.drone-flight-links a,.location-picker__results button,.secondary-button{border-color:#2c3b50;background:#101925;color:#d7e7f8}.admin-tab:hover,.drone-flight-links a:hover,.location-picker__results button:hover,.secondary-button:hover{border-color:var(--dis-blue);background:var(--dis-surface-3);color:var(--dis-text-strong)}.admin-tab--active,.firebase-wizard__tab--active,.setup-stepper__item--active{border-color:var(--dis-blue);background:var(--dis-blue-panel);color:var(--dis-text-strong)}.field-display,input,select,textarea{border-color:#2c3b50;background:var(--dis-field);color:#f4f8fc}input:focus,select:focus,textarea:focus{outline:2px solid rgba(128,199,255,.34);outline-offset:2px;border-color:var(--dis-blue)}.input-with-icon svg{color:var(--dis-muted)}.drone-flight-links a,.incident-card__reference,.incident-reference,.incident-timeline__item span,.public-link,.push-summary strong,.recipient-chip strong,a{color:var(--dis-blue)}.incident-card:hover{border-color:var(--dis-border-strong);border-left-color:var(--dis-blue);background:#101a27}.incident-timeline__item:before{background:var(--dis-blue);box-shadow:0 0 0 4px var(--dis-surface)}.data-table td,.data-table th{border-color:var(--dis-border)}.status-pill--info,.status-pill--neutral{background:var(--dis-blue-soft);color:var(--dis-blue)}.checkbox-card,.download-card>div,.draft-recipient-grid article,.drone-flight-card,.drone-flight-list,.drone-flight-panel,.incident-card,.kpi,.panel,.recipient-row,.summary-card{content-visibility:auto;contain-intrinsic-size:auto 220px}.admin-tab,.danger-button,.drone-flight-links a,.firebase-wizard__tab,.icon-button,.incident-card,.location-picker__results button,.nav__item,.primary-button,.recipient-chip,.secondary-button,.setup-stepper__item,input,select,textarea{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=tab],[role=checkbox],.nav__item,.admin-tab,.checkbox-card,.recipient-chip):focus-visible{outline:3px solid var(--dis-blue);outline-offset:3px;box-shadow:0 0 0 6px rgba(128,199,255,.22)}.danger-button:disabled,.primary-button:disabled,.secondary-button:disabled,button:disabled{cursor:not-allowed}.content:focus{outline:none}.command-layout{background:var(--dis-bg)}.sidebar{box-shadow:16px 0 48px rgba(0,0,0,.2)}.brand{position:relative}.brand:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:1px;background:linear-gradient(90deg,transparent,rgba(128,199,255,.52),transparent)}.brand__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__group{box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.nav__item{isolation:isolate}.nav__item svg{flex:0 0 auto;color:#8495aa}.nav__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__item--active svg,.nav__item:hover svg{color:var(--dis-blue)}.workspace{min-height:100dvh}.topbar{box-shadow:0 16px 44px rgba(0,0,0,.18)}.topbar__app,.topbar__title h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator{flex:0 0 auto;max-width:min(440px,46vw)}.operator>div{min-width:0}.operator span,.operator strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-stack{align-content:start}.checkbox-card,.dispatch-toolbar,.download-card>div,.drone-flight-card,.drone-flight-list,.drone-flight-panel,.incident-card,.kpi,.panel,.recipient-row,.resource-state,.summary-card{border-radius:8px}.panel__header{gap:14px;background:linear-gradient(180deg,rgba(128,199,255,.045),transparent)}.panel__header h2,.panel__header>div{min-width:0}.panel__header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-body{align-content:start}.admin-tabs{gap:6px;padding:10px 0 0;border-bottom:0}.admin-tab--active{box-shadow:inset 0 0 0 1px rgba(128,199,255,.24)}.data-table{border-spacing:0}.data-table thead{background:rgba(9,13,18,.42)}.data-table th{font-weight:800}.data-table tbody tr{transition:background-color .16s ease}.data-table tbody tr:hover{background:rgba(128,199,255,.045)}.table-actions{justify-content:flex-end}.form,.form-grid,.inline-form,.inline-form--compact{align-content:start}.check-label,.compact-control,.form label,.form-grid label{font-weight:650}.field-display,input,select,textarea{box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}input::placeholder,textarea::placeholder{color:#718399}.resource-state{background:linear-gradient(180deg,rgba(17,29,43,.62),rgba(11,17,25,.94)),var(--dis-field)}.resource-state--error{border:1px solid rgba(248,113,113,.32);background:linear-gradient(180deg,rgba(58,20,26,.34),rgba(11,17,25,.94)),var(--dis-field)}.page-stack>.panel{box-shadow:0 18px 58px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.026)}.panel__header{position:relative}.panel__header:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--dis-blue),rgba(125,211,167,.44));opacity:.72}.panel__header h2{display:inline-flex;align-items:center;min-height:44px;padding-left:2px}.panel__header .primary-button,.panel__header .secondary-button,.table-actions .primary-button,.table-actions .secondary-button{min-height:36px}.summary-grid>div{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(17,29,43,.86),rgba(9,13,18,.88)),var(--dis-field)}.summary-grid>div:after{content:"";position:absolute;inset:auto 12px 0;height:2px;background:linear-gradient(90deg,rgba(128,199,255,.64),transparent)}.data-table{width:100%}.data-table th{color:var(--dis-muted-strong);font-size:.74rem;text-transform:uppercase}.data-table td{color:var(--dis-text)}.data-table td:first-child{color:var(--dis-text-strong);font-weight:680}.data-table a{font-weight:760}.data-table tbody tr{border-radius:8px}.data-table tbody tr:focus-within{outline:2px solid rgba(128,199,255,.64);outline-offset:-2px}.checkbox-card,.download-card>div,.incident-card,.mfa-card,.public-status-card,.push-summary,.recipient-row{box-shadow:inset 0 1px 0 rgba(255,255,255,.026)}.checkbox-card,.download-card>div,.incident-card{transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.checkbox-card:hover,.download-card>div:hover,.incident-card:hover{transform:translateY(-1px)}.form label,.form-grid label,.inline-form label,.inline-form--compact label{color:var(--dis-muted-strong)}input,select,textarea{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}input:focus,select:focus,textarea:focus{outline:2px solid rgba(128,199,255,.68);outline-offset:1px}.modal{box-shadow:0 28px 96px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.034)}.modal__header{background:linear-gradient(180deg,rgba(128,199,255,.07),transparent),var(--dis-surface)}.incident-detail-page .panel-body,.incident-list-view,.incident-page .panel-body{gap:14px}.draft-dispatch>div,.incident-list-summary>div,.incident-overview>div,.summary-grid>div{position:relative;overflow:hidden}.draft-dispatch>div:before,.incident-list-summary>div:before,.incident-overview>div:before,.summary-grid>div:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--dis-blue),rgba(125,211,167,.28))}.draft-dispatch strong,.incident-list-summary strong,.incident-overview strong,.summary-grid strong{color:var(--dis-text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.incident-card{position:relative;align-content:start;overflow:hidden}.incident-card:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(128,199,255,.36),transparent 72%);opacity:0;transition:opacity .18s ease}.incident-card:hover:after{opacity:1}.incident-card>strong{min-height:2.7em}.incident-card__meta{margin-top:auto;padding-top:4px}.incident-hero{border:1px solid var(--dis-border);border-radius:8px;background:linear-gradient(135deg,rgba(18,34,53,.7),rgba(9,13,18,.88)),var(--dis-field);padding:16px}.incident-hero__main{min-width:0}.incident-hero h3{font-size:clamp(1.25rem,2vw,1.7rem)}.incident-meta{border-left-color:rgba(128,199,255,.18)}.incident-meta dt svg{flex:0 0 auto;color:var(--dis-blue)}.incident-meta dd{color:var(--dis-muted-strong)}.form-section-title{display:flex;align-items:center;gap:10px;margin-top:4px;color:var(--dis-text-strong);font-size:.78rem;font-weight:850;text-transform:uppercase}.form-section-title:after{content:"";height:1px;flex:1 1;background:linear-gradient(90deg,rgba(128,199,255,.42),transparent)}.modal--incident-form{width:min(1040px,calc(100vw - 32px))}.modal--incident-action{width:min(760px,calc(100vw - 32px))}.modal--incident-action .panel-body,.modal--incident-form .form-grid{padding:16px}.modal-section{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--dis-border);border-radius:8px;background:linear-gradient(180deg,rgba(17,29,43,.5),rgba(9,13,18,.88)),var(--dis-field);padding:12px}.modal-section>strong{color:var(--dis-text-strong)}.location-picker{border:1px solid var(--dis-border);border-radius:8px;background:linear-gradient(180deg,rgba(17,29,43,.44),rgba(9,13,18,.88)),var(--dis-field);padding:12px}.location-picker__map{min-height:240px}.drone-flight-panel{background:linear-gradient(180deg,rgba(18,34,53,.54),rgba(9,13,18,.9)),var(--dis-field)}.dispatch-toolbar{background:linear-gradient(90deg,rgba(128,199,255,.1),rgba(11,17,25,.94)),var(--dis-field)}.recipient-row{grid-template-columns:minmax(220px,1.05fr) minmax(220px,1fr) minmax(150px,.65fr) minmax(170px,.7fr)}.recipient-row__states{align-items:center}.recipient-row select{min-height:40px}.inline-message-form{border:1px solid var(--dis-border);border-radius:8px;background:linear-gradient(180deg,rgba(17,29,43,.5),rgba(9,13,18,.9)),var(--dis-field);padding:12px}.inline-message-form textarea{min-height:104px}.live-map__table{min-width:820px}.incident-timeline{padding-top:14px}.incident-timeline__item{grid-template-columns:150px minmax(0,1fr)}.page-stack:not(.incident-page):not(.incident-detail-page)>.panel,.two-column>.panel{overflow:hidden}.page-stack:not(.incident-page):not(.incident-detail-page)>.panel .panel-body,.two-column>.panel .panel-body{gap:14px}.panel-body>.form-grid,.panel-body>form.form-grid,.panel>.form-grid,.panel>form.form-grid{padding:16px}.panel-body>.data-table,.panel-body>table.data-table,.panel>.data-table,.panel>table.data-table{margin:0}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 0}.admin-tab{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 14px;white-space:nowrap}.admin-tab--active{box-shadow:inset 0 0 0 1px rgba(128,199,255,.34),0 10px 26px rgba(0,0,0,.18)}.download-setup-qr,.field-display,.metadata-example,.mfa-card,.push-summary,.recipient-picker,.setup-review div,.stacked-section,.summary-card,.summary-grid>div{position:relative;overflow:hidden}.download-setup-qr:before,.field-display:before,.metadata-example:before,.mfa-card:before,.push-summary:before,.recipient-picker:before,.stacked-section:before,.summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,rgba(128,199,255,.68),rgba(125,211,167,.22))}.field-display,.metadata-example,.recipient-picker,.stacked-section,.summary-card{border-color:var(--dis-border);background:linear-gradient(180deg,rgba(17,29,43,.72),rgba(11,17,25,.96)),var(--dis-field)}.field-display strong,.metadata-example strong,.summary-card strong{color:var(--dis-text-strong)}.field-display span,.metadata-example p,.metadata-example pre,.summary-card small,.summary-card span{color:var(--dis-muted)}.section-heading{border:1px solid var(--dis-border);border-radius:8px;background:linear-gradient(90deg,rgba(128,199,255,.08),rgba(9,13,18,.72)),var(--dis-field);padding:12px}.form-grid h3,.section-heading h3,.section-heading strong{margin:0;color:var(--dis-text-strong);font-size:.92rem;line-height:1.3}.form-grid h3.form-grid__wide,.form-grid>h3.form-grid__wide{display:flex;align-items:center;gap:10px;min-height:34px;color:var(--dis-text-strong);font-size:.78rem;font-weight:850;text-transform:uppercase}.form-grid h3.form-grid__wide:after,.form-grid>h3.form-grid__wide:after{content:"";height:1px;flex:1 1;background:linear-gradient(90deg,rgba(128,199,255,.42),transparent)}.modal-backdrop{align-items:center;justify-items:center;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{width:min(920px,calc(100vw - 32px));max-height:min(88dvh,920px);border-color:rgba(128,199,255,.22);background:linear-gradient(180deg,rgba(17,29,43,.98),rgba(9,13,18,.98)),var(--dis-surface)}.modal--narrow{width:min(560px,calc(100vw - 32px))}.modal__header{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:60px;padding:0 18px}.modal__header h2{color:var(--dis-text-strong);font-size:1.02rem}.modal__header>div{min-width:0}.modal__eyebrow{display:block;color:var(--dis-blue);font-size:.72rem;font-weight:850;text-transform:uppercase}.modal>.confirm-dialog,.modal>.form-grid,.modal>.panel-body,.modal>form.form-grid{padding:16px}.modal .form-grid{gap:14px}.modal .actions-row,.modal .form-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;margin:4px -16px -16px;border-top:1px solid var(--dis-border);background:linear-gradient(180deg,rgba(15,23,34,.94),rgba(9,13,18,.98)),var(--dis-surface);padding:14px 16px}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.wallboards-admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.wallboards-admin-heading p{max-width:720px}.wallboard-editor__heading-actions,.wallboards-admin-heading__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.wallboard-editor__heading-actions .secondary-button,.wallboards-admin-heading__actions>*{min-height:44px}.wallboard-create-page{max-width:900px}.wallboard-create-page__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.wallboard-create-page__heading p{max-width:680px}.wallboard-create-page__body{max-width:720px}.wallboard-create-page__form{display:grid;grid-gap:16px;gap:16px;margin:0}.wallboard-create-page__form>label>small{color:var(--dis-muted);font-size:.7rem;font-weight:650;line-height:1.45}.wallboard-create-page__actions{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid var(--dis-border);padding-top:16px}.wallboards-admin-tabs{display:flex;gap:8px;border-bottom:1px solid var(--dis-border);padding:0 2px}.wallboards-admin-tab{min-width:min(240px,46vw);min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid transparent;border-bottom:0;border-radius:9px 9px 0 0;background:transparent;color:var(--dis-muted-strong);padding:8px 14px;text-align:left;cursor:pointer}.wallboards-admin-tab small,.wallboards-admin-tab span,.wallboards-admin-tab strong{display:block}.wallboards-admin-tab strong{color:var(--dis-text-strong);font-size:.88rem}.wallboards-admin-tab small{margin-top:2px;color:var(--dis-muted);font-size:.7rem;font-weight:700}.wallboards-admin-tab:focus-visible,.wallboards-admin-tab:hover{background:var(--dis-field);color:var(--dis-blue)}.wallboards-admin-tab--active{position:relative;margin-bottom:-1px;border-color:var(--dis-border);background:var(--dis-surface);color:var(--dis-blue)}.wallboards-admin-tab--active:after{position:absolute;right:12px;bottom:0;left:12px;height:3px;border-radius:3px 3px 0 0;background:var(--dis-blue);content:""}.wallboards-admin-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(460px,1.45fr);grid-gap:18px;gap:18px;align-items:start}.wallboard-editor,.wallboard-editor-empty,.wallboards-admin-list-column{min-width:0}.wallboard-create-form{margin-bottom:16px}.wallboard-create-form__heading{display:grid;grid-gap:2px;gap:2px;margin-bottom:12px}.wallboard-create-form__heading strong{color:var(--dis-text-strong);font-size:.94rem}.wallboard-create-form__heading small{color:var(--dis-muted);font-size:.72rem;line-height:1.45}.wallboard-create-form label,.wallboard-editor__fields>label{display:grid;grid-gap:7px;gap:7px;color:var(--dis-muted-strong);font-size:.82rem;font-weight:780}.wallboard-create-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.wallboard-create-form input,.wallboard-create-form select,.wallboard-editor input,.wallboard-editor select{width:100%;min-height:42px;border:1px solid var(--dis-border-strong);border-radius:7px;background:var(--dis-field);color:var(--dis-text-strong);padding:9px 11px}.wallboard-create-form input,.wallboard-create-form select,.wallboard-editor input:not([type=checkbox]),.wallboard-editor select,.wallboards-admin-grid button,.wallboards-admin-heading button{min-height:44px}.wallboards-admin-heading .icon-button{min-width:44px}.wallboard-list{display:grid;grid-gap:8px;gap:8px}.wallboard-list-card{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-field);color:var(--dis-text);padding:11px;text-align:left;cursor:pointer}.wallboard-list-card--active,.wallboard-list-card:focus-visible,.wallboard-list-card:hover{border-color:rgba(128,199,255,.62);background:var(--dis-blue-soft)}.wallboard-list-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;background:rgba(128,199,255,.12);color:var(--dis-blue)}.wallboard-list-card__copy,.wallboard-list-card__copy small,.wallboard-list-card__copy strong{min-width:0;display:block}.wallboard-list-card__copy strong{overflow:hidden;color:var(--dis-text-strong);text-overflow:ellipsis;white-space:nowrap}.wallboard-list-card__pills{min-width:max-content;display:flex;align-items:flex-end;flex-direction:column;gap:5px}.wallboard-playlist-data-mode-pill{display:inline-flex;flex:0 0 auto}.wallboard-playlist-data-mode-pill .status-pill{display:inline-flex;border:1px solid transparent;font-weight:900;letter-spacing:.045em;line-height:1;text-transform:none;white-space:nowrap}.wallboard-playlist-data-mode-pill--demo .status-pill{border-color:#fb923c;background:#7c2d12;color:#ffedd5}.wallboard-playlist-data-mode-pill--live .status-pill{border-color:rgba(52,211,153,.42)}.wallboard-list-card__copy .wallboard-list-card__playlist{color:var(--dis-blue);font-weight:720}.wallboard-list-card__copy small{margin-top:2px;overflow:hidden;color:var(--dis-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.wallboard-editor,.wallboard-editor-empty{border:1px solid var(--dis-border);border-radius:9px;background:var(--dis-field);padding:16px}.wallboard-editor-empty{min-height:280px;display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;color:var(--dis-muted);text-align:center}.wallboard-editor-empty strong{color:var(--dis-text-strong)}.wallboard-editor__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--dis-border)}.wallboard-editor__heading h2{margin:2px 0 0;color:var(--dis-text-strong);font-size:1.16rem}.wallboard-editor__fields{display:grid;grid-template-columns:1.3fr .8fr .8fr;grid-gap:12px;gap:12px}.wallboard-editor__fields>label>small{color:var(--dis-muted);font-size:.7rem;font-weight:650;line-height:1.4}.wallboard-editor__fields--screen{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.wallboard-configuration-basics,.wallboard-playlist-name,.wallboard-screen-settings{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.wallboard-configuration-section-heading{display:grid;grid-gap:2px;gap:2px}.wallboard-configuration-section-heading h3{margin:0;color:var(--dis-text-strong);font-size:1rem}.wallboard-playlist-name{grid-template-columns:minmax(130px,.35fr) minmax(260px,1fr);align-items:end;border-bottom:1px solid var(--dis-border);padding-bottom:18px}.wallboard-playlist-name>label{display:grid;grid-gap:7px;gap:7px;color:var(--dis-muted-strong);font-size:.82rem;font-weight:780}.wallboard-playlist-selector-label{min-width:0;display:flex!important;align-items:center;justify-content:space-between;gap:8px}.wallboard-playlist-selector-label>span:first-child{min-width:0}.wallboard-playlist-selector-warning{color:var(--dis-warning)!important}.wallboard-playlist-data-mode-control{background:var(--dis-surface-2)}.wallboard-playlist-data-mode-control>span:not(.wallboard-playlist-data-mode-pill){min-width:0;flex:1 1 auto}.wallboard-playlist-data-mode-control>.wallboard-playlist-data-mode-pill{display:inline-flex!important;margin-left:auto}.wallboard-playlist-shared{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:11px;gap:11px;margin-bottom:18px;border:1px solid rgba(251,191,36,.35);border-radius:9px;background:rgba(120,53,15,.12);color:#fbbf24;padding:13px}.wallboard-playlist-shared svg{margin-top:1px}.wallboard-playlist-shared span,.wallboard-playlist-shared strong{display:block}.wallboard-playlist-shared strong{color:var(--dis-text-strong);font-size:.88rem}.wallboard-playlist-shared span{margin-top:3px;color:var(--dis-muted-strong);font-size:.75rem;line-height:1.45}.wallboard-playlist-delete-help,.wallboard-playlist-usage{display:flex;align-items:flex-start;gap:7px;margin:0 0 16px;color:var(--dis-muted-strong);font-size:.76rem;line-height:1.45}.wallboard-playlist-usage svg{flex:0 0 auto;color:var(--dis-blue)}.wallboard-playlist-delete-help{margin:12px 0 0;color:#fbbf24}.wallboard-playlist-delete-help svg{flex:0 0 auto}.wallboard-live-control{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin-bottom:18px;border:1px solid rgba(128,199,255,.3);border-radius:9px;background:linear-gradient(135deg,rgba(14,116,144,.12),rgba(30,64,175,.05));padding:14px}.wallboard-live-control__status{grid-column:1/-1;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border-bottom:1px solid var(--dis-border);padding-bottom:12px}.wallboard-live-control__signal{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--dis-positive-soft);color:var(--dis-positive)}.wallboard-live-control__status div,.wallboard-live-control__status small,.wallboard-live-control__status span,.wallboard-live-control__status strong{display:block}.wallboard-live-control__status small,.wallboard-live-control__status span,.wallboard-live-control__status time{color:var(--dis-muted-strong);font-size:.74rem;font-weight:720}.wallboard-live-control__status strong{margin:2px 0;color:var(--dis-text-strong);font-size:1.03rem}.wallboard-live-control__status time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.wallboard-live-control__pages{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.wallboard-live-page{min-width:0;min-height:52px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-field);color:var(--dis-muted-strong);padding:8px 10px;text-align:left;cursor:pointer}.wallboard-live-page small,.wallboard-live-page span,.wallboard-live-page strong{min-width:0;display:block}.wallboard-live-page strong{overflow:hidden;color:var(--dis-text-strong);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.wallboard-live-page small{margin-top:2px;color:var(--dis-blue);font-size:.7rem;font-weight:800}.wallboard-live-page--active,.wallboard-live-page:focus-visible,.wallboard-live-page:hover{border-color:rgba(128,199,255,.55);background:var(--dis-blue-soft)}.wallboard-live-control__actions{align-self:end;display:grid;grid-gap:7px;gap:7px}.wallboard-live-control__actions button{justify-content:center;white-space:nowrap}.wallboard-live-control__actions small{max-width:28ch;color:var(--dis-muted);font-size:.67rem;line-height:1.35}.wallboard-switch-row{grid-column:1/-1;display:flex!important;align-items:center;gap:10px!important;border:1px solid var(--dis-border);border-radius:8px;padding:11px;min-height:44px}.wallboard-option-grid input,.wallboard-switch-row input{width:18px;min-height:18px;flex:0 0 auto;accent-color:var(--dis-blue)}.wallboard-option-grid small,.wallboard-option-grid span,.wallboard-option-grid strong,.wallboard-switch-row small,.wallboard-switch-row span,.wallboard-switch-row strong{display:block}.wallboard-option-grid strong,.wallboard-switch-row strong{color:var(--dis-text-strong);font-size:.84rem}.wallboard-option-grid small,.wallboard-switch-row small{margin-top:2px;color:var(--dis-muted);font-size:.72rem;font-weight:620;line-height:1.35}.wallboard-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:18px 0;border:0;padding:0}.wallboard-global-options{margin-bottom:20px}.wallboard-ticker-editor{display:grid;grid-gap:12px;gap:12px;margin:20px 0;border:1px solid var(--dis-border);border-radius:10px;background:var(--dis-surface-2);padding:14px}.wallboard-ticker-editor>legend{padding:0 7px;color:var(--dis-text-strong);font-weight:850}.wallboard-ticker-editor .wallboard-switch-row{background:var(--dis-surface)}.wallboard-ticker-editor__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallboard-ticker-editor__heading>span:first-child{display:grid}.wallboard-ticker-editor__heading strong{color:var(--dis-text-strong);font-size:.88rem}.wallboard-ticker-editor__heading small{color:var(--dis-muted);font-size:.7rem;font-weight:720}.wallboard-ticker-editor__add{display:flex;flex-wrap:wrap;gap:8px}.wallboard-ticker-editor__empty{margin:0;border:1px dashed var(--dis-border-strong);border-radius:8px;color:var(--dis-muted-strong);padding:16px;font-size:.78rem;text-align:center}.wallboard-ticker-sources{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.wallboard-ticker-sources>li{overflow:hidden;border:1px solid var(--dis-border);border-radius:9px;background:var(--dis-surface)}.wallboard-ticker-sources>li>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dis-border);background:var(--dis-field);padding-left:12px}.wallboard-ticker-source__type{display:inline-flex;align-items:center;gap:8px;color:var(--dis-blue)}.wallboard-ticker-source__type strong{color:var(--dis-text-strong);font-size:.8rem}.wallboard-ticker-source__actions{display:flex;align-items:stretch;align-self:stretch;border-left:1px solid var(--dis-border)}.wallboard-ticker-source__actions button{width:44px;min-height:44px;display:grid;place-items:center;border:0;border-left:1px solid var(--dis-border);background:transparent;color:var(--dis-muted-strong);cursor:pointer}.wallboard-ticker-source__actions button:first-child{border-left:0}.wallboard-ticker-source__actions button:focus-visible,.wallboard-ticker-source__actions button:hover:not(:disabled){background:var(--dis-blue-soft);color:var(--dis-blue)}.wallboard-ticker-source__fields{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(240px,1.25fr) minmax(120px,.42fr);grid-gap:10px;gap:10px;padding:12px}.wallboard-ticker-source__fields label{display:grid;grid-gap:6px;gap:6px;color:var(--dis-muted-strong);font-size:.76rem;font-weight:780}.wallboard-ticker-source__fields textarea{width:100%;resize:vertical;border:1px solid var(--dis-border-strong);border-radius:7px;background:var(--dis-field);color:var(--dis-text-strong);padding:10px 11px;font:inherit;line-height:1.45}.wallboard-ticker-source__message{grid-column:2/-1}.wallboard-ticker-source__limit small{color:var(--dis-muted);font-size:.68rem;font-weight:650;line-height:1.35}.wallboard-playlist-preview{width:min(1480px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid var(--dis-border-strong);border-radius:12px;background:var(--dis-surface);color:var(--dis-text);padding:0;box-shadow:0 28px 80px rgba(0,0,0,.58)}.wallboard-playlist-preview::-webkit-backdrop{background:rgba(2,6,12,.78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wallboard-playlist-preview::backdrop{background:rgba(2,6,12,.78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wallboard-playlist-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--dis-border);background:var(--dis-surface-2);padding:16px 18px}.wallboard-playlist-preview__header h2{margin:3px 0 4px;color:var(--dis-text-strong);font-size:1.25rem}.wallboard-playlist-preview__details p,.wallboard-playlist-preview__header p{margin:0;color:var(--dis-muted);font-size:.78rem;line-height:1.5}.wallboard-playlist-preview__header .eyebrow{display:inline-flex;align-items:center;gap:7px}.wallboard-playlist-preview__live-dot{width:7px;height:7px;display:inline-block;border-radius:999px;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.12)}.wallboard-playlist-preview__header .icon-button{min-width:44px;min-height:44px}.wallboard-playlist-preview__body{max-height:calc(100dvh - 124px);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);grid-gap:14px;gap:14px;overflow:auto;padding:14px}.wallboard-playlist-preview__screen{min-width:0;overflow:hidden;align-self:start;border:1px solid var(--dis-border-strong);border-radius:10px;background:#07111d}.wallboard-playlist-preview__screen-bar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(128,199,255,.2);color:#b9dfff;background:#091522;padding:7px 10px;font-size:.74rem;font-weight:800}.wallboard-playlist-preview__screen-bar span{display:inline-flex;align-items:center;gap:6px}.wallboard-playlist-preview__countdown,.wallboard-playlist-preview__runtime-status{min-width:76px}.wallboard-playlist-preview__countdown{justify-content:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallboard-playlist-preview__playback-controls{display:flex;align-items:center;justify-content:center;gap:5px}.wallboard-playlist-preview__playback-controls button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(128,199,255,.24);border-radius:6px;background:rgba(128,199,255,.08);color:#d7edff;padding:5px 8px;font:inherit;cursor:pointer}.wallboard-playlist-preview__playback-controls button:focus-visible,.wallboard-playlist-preview__playback-controls button:hover{border-color:rgba(128,199,255,.62);background:rgba(128,199,255,.16)}.wallboard-playlist-preview__playback-controls button:disabled{opacity:.42;cursor:not-allowed}.wallboard-playlist-preview__progress{height:3px;overflow:hidden;background:rgba(128,199,255,.12)}.wallboard-playlist-preview__progress i{width:100%;height:100%;display:block;transform-origin:left center;background:linear-gradient(90deg,#38bdf8,#34d399);transition:transform 1s linear}.wallboard-playlist-preview__loading,.wallboard-playlist-preview__stage{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;background:#070b10}.wallboard-playlist-preview__viewport{width:1920px;height:1080px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--wallboard-preview-scale,1));transform-origin:center}.wallboard-playlist-preview__viewport .wallboard-display.wallboard-display--preview{width:1920px;height:1080px;min-height:0;pointer-events:none}.wallboard-playlist-preview__loading{display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:#b9dfff;padding:28px;text-align:center}.wallboard-playlist-preview__loading strong{color:#f7fbff}.wallboard-playlist-preview__loading span{max-width:460px;color:#9fb5c9;font-size:.78rem;line-height:1.5}.wallboard-playlist-preview__loading--error{color:#fda4af}.wallboard-playlist-preview__stale-warning{display:flex;align-items:center;gap:7px;border-top:1px solid rgba(251,191,36,.3);background:rgba(120,53,15,.72);color:#fff7ed;padding:7px 10px;font-size:.72rem;line-height:1.4}.wallboard-playlist-preview__details{display:grid;align-content:start;grid-gap:12px;gap:12px}.wallboard-playlist-preview__details>section{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--dis-border);border-radius:9px;background:var(--dis-field);padding:12px}.wallboard-playlist-preview__round-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.wallboard-playlist-preview__round-heading>span{color:var(--dis-blue);font-size:.72rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallboard-playlist-preview__details h3{margin:0;color:var(--dis-text-strong);font-size:.86rem}.wallboard-playlist-preview__focus,.wallboard-playlist-preview__pages,.wallboard-playlist-preview__sources{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.wallboard-playlist-preview__page{width:100%;min-height:48px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--dis-border);border-radius:7px;background:var(--dis-surface);color:var(--dis-text);padding:7px 9px;text-align:left;cursor:pointer}.wallboard-playlist-preview__page--active,.wallboard-playlist-preview__page:focus-visible,.wallboard-playlist-preview__page:hover{border-color:rgba(128,199,255,.62);background:var(--dis-blue-soft)}.wallboard-playlist-preview__page>span:first-child{color:var(--dis-blue);font-weight:900;text-align:center}.wallboard-playlist-preview__page small,.wallboard-playlist-preview__page strong{display:block}.wallboard-playlist-preview__page strong{color:var(--dis-text-strong);font-size:.76rem}.wallboard-playlist-preview__focus small,.wallboard-playlist-preview__page small,.wallboard-playlist-preview__page time,.wallboard-playlist-preview__sources small{color:var(--dis-muted);font-size:.68rem}.wallboard-playlist-preview__facts dl{display:grid;grid-gap:7px;gap:7px;margin:0}.wallboard-playlist-preview__facts dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:8px;gap:8px;border-top:1px solid var(--dis-border);padding-top:7px}.wallboard-playlist-preview__facts dd,.wallboard-playlist-preview__facts dt{margin:0;font-size:.7rem;line-height:1.4}.wallboard-playlist-preview__facts dt{color:var(--dis-muted)}.wallboard-playlist-preview__facts dd{color:var(--dis-text-strong);font-weight:720}.wallboard-ticker-source__message small{color:var(--dis-muted);font-size:.68rem;font-weight:650;text-align:right}.wallboard-page-composer{display:grid;grid-gap:12px;gap:12px;margin:20px 0;border-top:1px solid var(--dis-border);border-bottom:1px solid var(--dis-border);padding:18px 0}.wallboard-page-composer__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.wallboard-page-composer__heading h3{margin:2px 0 0;color:var(--dis-text-strong);font-size:1rem}.wallboard-page-add{display:flex;align-items:center;gap:8px}.wallboard-page-add select{min-height:44px}.wallboard-page-sequence{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.wallboard-page-sequence__item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-surface-2);overflow:hidden}.wallboard-page-sequence__item--active{border-color:rgba(128,199,255,.52);box-shadow:inset 3px 0 0 var(--dis-blue)}.wallboard-page-sequence__item--invalid{border-color:rgba(248,113,113,.58);box-shadow:inset 3px 0 0 #f87171}.wallboard-page-sequence__item--invalid .wallboard-page-sequence__select small{color:#fca5a5;font-weight:800}.wallboard-page-sequence__select{min-width:0;min-height:54px;display:grid;grid-template-columns:28px 22px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border:0;background:transparent;color:var(--dis-muted-strong);padding:8px 10px;text-align:left;cursor:pointer}.wallboard-page-sequence__number{width:25px;height:25px;display:grid;place-items:center;border-radius:5px;background:var(--dis-field);color:var(--dis-blue);font-size:.72rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallboard-page-sequence__select small,.wallboard-page-sequence__select strong,.wallboard-page-sequence__select>span:last-child{min-width:0;display:block}.wallboard-page-sequence__select strong{overflow:hidden;color:var(--dis-text-strong);font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.wallboard-page-sequence__select small{margin-top:2px;color:var(--dis-muted);font-size:.71rem}.wallboard-page-sequence__actions{display:flex;align-items:center;border-left:1px solid var(--dis-border);padding:5px}.wallboard-page-sequence__actions button{width:44px;min-height:44px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--dis-muted-strong);cursor:pointer}.wallboard-page-sequence__actions button:focus-visible,.wallboard-page-sequence__actions button:hover:not(:disabled){background:var(--dis-field);color:var(--dis-text-strong)}.wallboard-page-editor{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(128,199,255,.25);border-radius:9px;background:rgba(128,199,255,.035);padding:14px}.wallboard-page-editor__heading{display:flex;align-items:center;gap:9px;color:var(--dis-blue)}.wallboard-page-editor__heading div,.wallboard-page-editor__heading small,.wallboard-page-editor__heading strong{display:block}.wallboard-page-editor__heading small{color:var(--dis-muted);font-size:.7rem;font-weight:780;text-transform:uppercase}.wallboard-page-editor__heading strong{color:var(--dis-text-strong)}.wallboard-page-editor__fields{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-gap:10px;gap:10px}.wallboard-incident-override>label:not(.wallboard-switch-row),.wallboard-message-editor,.wallboard-page-editor__fields label,.wallboard-video-editor{display:grid;grid-gap:6px;gap:6px;color:var(--dis-muted-strong);font-size:.78rem;font-weight:780}.wallboard-video-editor>label{display:grid;grid-gap:6px;gap:6px}.wallboard-video-editor{gap:12px;margin:0;border:1px solid rgba(128,199,255,.2);border-radius:8px;background:rgba(15,23,42,.28);padding:13px}.wallboard-video-editor>legend{color:var(--dis-text-strong);padding:0 5px;font-size:.88rem;font-weight:820}.wallboard-video-editor__upload{display:grid;grid-gap:10px;gap:10px}.wallboard-video-editor__picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.wallboard-video-editor__picker>label{display:grid;grid-gap:6px;gap:6px}.wallboard-video-editor__refresh{min-height:42px;white-space:nowrap}.wallboard-video-editor__upload>p{display:flex;align-items:center;gap:7px;margin:0}.wallboard-video-editor__selection{display:flex;align-items:center;gap:10px;border:1px solid rgba(128,199,255,.18);border-radius:7px;background:rgba(128,199,255,.05);padding:9px 10px;color:var(--dis-info)}.wallboard-video-editor__selection>span{display:grid;grid-gap:2px;gap:2px}.wallboard-video-editor__selection strong{color:var(--dis-text-strong)}.wallboard-video-editor__statuses{display:grid;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--dis-blue) 24%,transparent);border-radius:8px;background:color-mix(in srgb,var(--dis-blue) 6%,transparent);padding:11px}.wallboard-video-editor__statuses>header{display:flex;align-items:flex-start;gap:9px;color:var(--dis-blue)}.wallboard-video-editor__statuses>header small,.wallboard-video-editor__statuses>header strong,.wallboard-video-editor__statuses>header>span{display:block}.wallboard-video-editor__statuses>header>span{min-width:0}.wallboard-video-editor__statuses>header strong{color:var(--dis-text-strong);font-size:.8rem}.wallboard-video-editor__statuses>header small{margin-top:2px;color:var(--dis-muted);font-size:.7rem;font-weight:650;line-height:1.4}.wallboard-video-editor__statuses ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.wallboard-video-editor__statuses li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid color-mix(in srgb,var(--dis-blue) 16%,transparent);padding-top:7px}.wallboard-video-editor__statuses li small,.wallboard-video-editor__statuses li strong,.wallboard-video-editor__statuses li>span{min-width:0;display:block}.wallboard-video-editor__statuses li strong{overflow:hidden;color:var(--dis-text-strong);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.wallboard-video-editor__statuses li small{color:var(--dis-muted);font-size:.68rem}.wallboard-video-editor__statuses li b{color:var(--dis-blue);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallboard-video-editor__statuses progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;accent-color:var(--dis-blue)}.wallboard-video-editor__statuses progress::-webkit-progress-bar{border-radius:999px;background:color-mix(in srgb,var(--dis-blue) 13%,var(--dis-field))}.wallboard-video-editor__statuses progress::-webkit-progress-value{border-radius:999px;background:var(--dis-blue)}.wallboard-video-editor__statuses progress::-moz-progress-bar{border-radius:999px;background:var(--dis-blue)}.wallboard-video-editor__statuses--failed{border-color:color-mix(in srgb,var(--dis-critical) 34%,transparent);background:var(--dis-critical-soft)}.wallboard-video-editor__statuses--failed li b,.wallboard-video-editor__statuses--failed>header{color:var(--dis-critical)}.wallboard-video-editor__statuses--failed li{grid-template-columns:minmax(0,1fr) auto;border-color:color-mix(in srgb,var(--dis-critical) 22%,transparent)}@media (max-width:680px){.wallboard-video-editor__picker,.wallboard-video-editor__statuses li{grid-template-columns:1fr}.wallboard-video-editor__refresh{justify-content:center}}.wallboard-page-editor__derived-duration{display:grid;align-content:center;grid-gap:3px;gap:3px;border:1px solid rgba(128,199,255,.2);border-radius:7px;background:rgba(128,199,255,.045);padding:8px 10px}.wallboard-page-editor__derived-duration>small,.wallboard-page-editor__derived-duration>span{color:var(--dis-muted);font-size:.7rem;font-weight:680}.wallboard-page-editor__derived-duration>strong{color:var(--dis-text-strong);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallboard-message-editor__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wallboard-message-editor__heading>span{color:var(--dis-muted-strong);font-size:.78rem;font-weight:780}.wallboard-message-editor__heading>small{color:var(--dis-muted);font-size:.7rem;font-weight:650}.wallboard-quote-editor{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--dis-border);border-radius:10px;padding:16px}.wallboard-quote-editor>p,.wallboard-quote-editor>small{margin:0;color:var(--dis-muted-strong)}.wallboard-quote-editor__list{display:grid;grid-gap:12px;gap:12px}.wallboard-quote-editor__item{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;border:1px solid var(--dis-border);border-radius:9px;background:var(--dis-surface);padding:14px}.wallboard-quote-editor__item textarea{min-height:96px;resize:vertical}.wallboard-rich-editor{overflow:hidden;border:1px solid var(--dis-border-strong);border-radius:9px;background:var(--dis-field)}.wallboard-rich-editor__toolbar{display:flex;align-items:center;gap:4px;overflow-x:auto;border-bottom:1px solid var(--dis-border);background:rgba(128,199,255,.035);padding:6px}.wallboard-rich-editor__block-actions>button,.wallboard-rich-editor__toolbar>button{flex:0 0 auto;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--dis-muted-strong);padding:0}.wallboard-rich-editor__block-actions>button:focus-visible,.wallboard-rich-editor__block-actions>button:hover:not(:disabled),.wallboard-rich-editor__toolbar>button.is-active,.wallboard-rich-editor__toolbar>button:focus-visible,.wallboard-rich-editor__toolbar>button:hover:not(:disabled){border-color:rgba(128,199,255,.36);background:rgba(128,199,255,.12);color:var(--dis-text-strong)}.wallboard-rich-editor__block-actions>button:focus-visible,.wallboard-rich-editor__toolbar>button:focus-visible{outline:2px solid var(--dis-blue);outline-offset:1px}.wallboard-rich-editor__block-actions>button:disabled,.wallboard-rich-editor__toolbar>button:disabled{opacity:.35;cursor:not-allowed}.wallboard-rich-editor__toolbar>span:not(.wallboard-rich-editor__toolbar-spacer):not(.wallboard-rich-editor__block-actions){flex:0 0 1px;align-self:stretch;margin:3px 2px;background:var(--dis-border)}.wallboard-rich-editor__toolbar-spacer{flex:1 1 auto}.wallboard-rich-editor__block-actions{position:-webkit-sticky;position:sticky;right:0;z-index:1;display:flex;flex:0 0 auto;gap:4px;margin-left:auto;border-left:1px solid var(--dis-border);background:var(--dis-field);padding-left:6px}.wallboard-rich-editor__canvas{min-height:210px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:15px}.wallboard-rich-editor__block,.wallboard-rich-editor__list{margin:0}.wallboard-rich-editor__block--heading{font-size:1.4rem;font-weight:850;line-height:1.15}.wallboard-rich-editor__block--paragraph,.wallboard-rich-editor__list{font-size:.92rem;line-height:1.55}.wallboard-rich-editor__block--quote{border-left:3px solid var(--dis-blue);color:var(--dis-muted-strong);padding:5px 0 5px 13px;font-size:1rem;font-style:italic;line-height:1.5}.wallboard-rich-editor__list{display:grid;grid-gap:4px;gap:4px;padding-left:24px}.wallboard-rich-editor__editable{min-height:1.5em;border-radius:4px;padding:3px 5px;color:var(--dis-text-strong);cursor:text;white-space:pre-wrap}.wallboard-rich-editor__editable.is-active,.wallboard-rich-editor__editable:hover{background:rgba(128,199,255,.06)}.wallboard-rich-editor__editable:focus{outline:1px solid rgba(128,199,255,.48);outline-offset:1px}.wallboard-rich-editor__editable:empty:before{color:var(--dis-muted);content:attr(data-placeholder);pointer-events:none}.wallboard-rich-editor__editable .is-bold{font-weight:850}.wallboard-rich-editor__editable .is-italic{font-style:italic}.wallboard-rich-editor>small{display:block;border-top:1px solid var(--dis-border);color:var(--dis-muted);padding:7px 11px;font-size:.7rem;font-weight:650}.wallboard-message-editor small,.wallboard-page-editor__hint,.wallboard-video-editor small{margin:0;color:var(--dis-muted);font-size:.72rem;font-weight:650}.wallboard-page-editor__page-options{display:grid;grid-gap:10px;gap:10px}.wallboard-news-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);grid-gap:12px;gap:12px;margin:0;border:1px solid rgba(128,199,255,.2);border-radius:8px;background:rgba(15,23,42,.28);padding:13px}.wallboard-news-editor legend{padding:0 6px;color:var(--dis-text-strong);font-size:.84rem;font-weight:850}.wallboard-news-editor>p{grid-column:1/-1;margin:0;color:var(--dis-muted);font-size:.74rem;line-height:1.5}.wallboard-news-editor__sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.wallboard-news-editor__sources .wallboard-switch-row{min-height:78px;align-content:center;margin:0}.wallboard-news-editor__custom{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(128,199,255,.14);padding-top:12px}.wallboard-news-editor__custom>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallboard-news-editor__custom>header>span{display:grid;grid-gap:3px;gap:3px}.wallboard-news-editor__custom>header strong{color:var(--dis-text-strong);font-size:.82rem}.wallboard-news-editor__custom-empty,.wallboard-news-editor__custom>header small,.wallboard-news-editor__source-total{margin:0;color:var(--dis-muted);font-size:.7rem;font-weight:650;line-height:1.45}.wallboard-news-editor__custom-list{display:grid;grid-gap:8px;gap:8px}.wallboard-news-editor__custom-source{display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(128,199,255,.18);border-radius:8px;background:rgba(8,17,31,.36);padding:10px}.wallboard-news-editor__custom-source>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.wallboard-news-editor__custom-source>header>span{display:inline-flex;align-items:center;gap:7px;color:var(--dis-text-strong);font-size:.76rem;font-weight:820}.wallboard-news-editor__custom-source>div{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr);grid-gap:9px;gap:9px}.wallboard-news-editor__custom-source label{display:grid;grid-gap:5px;gap:5px;color:var(--dis-muted-strong);font-size:.72rem;font-weight:760}.wallboard-news-editor__source-total{color:var(--dis-muted-strong)}.wallboard-news-editor__count{display:grid;align-content:start;grid-gap:6px;gap:6px;color:var(--dis-muted-strong);font-size:.78rem;font-weight:780}.wallboard-news-editor__count small{color:var(--dis-muted);font-size:.69rem;font-weight:650;line-height:1.4}.wallboard-incident-override{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);grid-gap:10px;gap:10px;margin:18px 0;border:1px solid rgba(251,191,36,.28);border-radius:9px;background:rgba(120,53,15,.09);padding:13px}.wallboard-incident-override legend{padding:0 6px;color:var(--dis-text-strong);font-weight:850}.wallboard-incident-override .wallboard-switch-row{grid-column:auto}.wallboard-incident-override>p{grid-column:1/-1;display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--dis-muted-strong);font-size:.74rem;line-height:1.45}.wallboard-incident-override>p svg{flex:0 0 auto;color:#fbbf24}.wallboard-focus-editor{display:grid;grid-gap:14px;gap:14px;margin:20px 0;border:1px solid rgba(128,199,255,.26);border-radius:10px;background:linear-gradient(145deg,rgba(14,116,144,.08),var(--dis-surface-2));padding:16px}.wallboard-focus-editor .wallboard-configuration-section-heading>p{margin:4px 0 0;color:var(--dis-muted-strong);font-size:.76rem;line-height:1.45}.wallboard-focus-editor__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:11px;gap:11px}.wallboard-focus-card{--wallboard-focus-card-color:var(--dis-critical);display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;margin:0;border:1px solid color-mix(in srgb,var(--wallboard-focus-card-color) 34%,var(--dis-border));border-radius:9px;background:var(--dis-surface);padding:13px}.wallboard-focus-card--preannouncement{--wallboard-focus-card-color:var(--dis-blue)}.wallboard-focus-card--test_alarm{--wallboard-focus-card-color:var(--dis-warning)}.wallboard-focus-card>legend{display:inline-flex;align-items:center;gap:7px;padding:0 7px;color:var(--wallboard-focus-card-color);font-weight:900}.wallboard-focus-card>p{min-height:3em;margin:0;color:var(--dis-muted-strong);font-size:.73rem;line-height:1.45}.wallboard-focus-card .wallboard-switch-row{align-self:stretch;background:var(--dis-field)}.wallboard-focus-card__duration{width:100%;min-width:0}.wallboard-focus-card__feed strong{display:flex;align-items:center;gap:6px}.wallboard-focus-editor__note{display:flex;align-items:flex-start;gap:8px;margin:0;border-top:1px solid var(--dis-border);color:var(--dis-muted-strong);padding-top:12px;font-size:.75rem;line-height:1.5}.wallboard-focus-editor__note svg{flex:0 0 auto;color:var(--dis-critical)}.wallboard-option-grid legend{grid-column:1/-1;margin-bottom:9px;color:var(--dis-text-strong);font-weight:850}.wallboard-option-grid>label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--dis-border);border-radius:8px;padding:10px;min-height:44px;cursor:pointer}.wallboard-option-grid>label:has(input:checked){border-color:rgba(128,199,255,.42);background:rgba(128,199,255,.06)}.wallboard-kpi-editor{margin:0;border:1px solid rgba(128,199,255,.2);border-radius:9px;background:rgba(15,23,42,.22);padding:14px}.wallboard-kpi-editor>legend{padding:0 6px;color:var(--dis-text-strong);font-size:.84rem;font-weight:850}.wallboard-kpi-editor>p{margin:0;color:var(--dis-muted-strong);font-size:.74rem;line-height:1.5}.wallboard-kpi-editor__categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:12px;gap:12px}.wallboard-kpi-editor__category{align-content:start;margin:0;border:1px solid var(--dis-border);border-radius:9px;background:color-mix(in srgb,var(--dis-surface) 78%,transparent);padding:12px}.wallboard-kpi-editor__category>legend{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0 7px}.wallboard-kpi-editor__category>legend small,.wallboard-kpi-editor__category>legend strong{display:block}.wallboard-kpi-editor__category>legend small{color:var(--dis-muted);font-size:.68rem;font-weight:650}.wallboard-kpi-editor__metric{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,.42fr);align-items:stretch;grid-gap:10px;gap:10px;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-field);padding:10px}.wallboard-kpi-editor__metric:has(input:checked){border-color:rgba(128,199,255,.42);background:rgba(128,199,255,.06)}.wallboard-kpi-editor__metric-toggle{min-width:0;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.wallboard-kpi-editor__metric-toggle>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.wallboard-kpi-editor__metric-toggle small,.wallboard-kpi-editor__metric-toggle strong{display:block}.wallboard-kpi-editor__metric-toggle small{color:var(--dis-muted);font-size:.68rem;line-height:1.35}.wallboard-kpi-editor__visualization{min-width:0;display:grid;align-content:start;grid-gap:5px;gap:5px}.wallboard-kpi-editor__visualization>span{color:var(--dis-muted-strong);font-size:.64rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.wallboard-kpi-editor__visualization select{width:100%;min-width:0}@media (max-width:620px){.wallboard-kpi-editor__metric{grid-template-columns:1fr}}@media (max-width:980px){.wallboard-kpi-editor__categories{grid-template-columns:1fr}}.wallboard-tv-pairing{display:grid;grid-template-columns:42px minmax(210px,1fr) minmax(180px,.58fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-bottom:18px;border:1px solid rgba(128,199,255,.28);border-radius:9px;background:linear-gradient(135deg,rgba(14,116,144,.1),rgba(30,64,175,.04));padding:14px}.wallboard-tv-pairing__icon{width:42px;height:42px;display:grid;place-items:center;align-self:center;border-radius:8px;background:var(--dis-blue-soft);color:var(--dis-blue)}.wallboard-tv-pairing__copy,.wallboard-tv-pairing__copy small,.wallboard-tv-pairing__copy span,.wallboard-tv-pairing__copy strong{min-width:0;display:block}.wallboard-tv-pairing label>small,.wallboard-tv-pairing label>span,.wallboard-tv-pairing__copy small{color:var(--dis-muted);font-size:.72rem;font-weight:750}.wallboard-tv-pairing__copy strong{margin:2px 0;color:var(--dis-text-strong);font-size:.95rem}.wallboard-tv-pairing__copy span{color:var(--dis-muted-strong);font-size:.76rem;line-height:1.4}.wallboard-tv-pairing__copy b{color:var(--dis-blue)}.wallboard-tv-pairing label{display:grid;grid-gap:5px;gap:5px}.wallboard-tv-pairing input{min-height:46px;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:1rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.wallboard-tv-pairing label>small{line-height:1.35}.wallboard-tv-pairing label>.wallboard-tv-pairing__error{color:#fca5a5}.wallboard-editor__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:15px;border-top:1px solid var(--dis-border)}.wallboard-delete-confirm{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:8px;color:#fca5a5;font-size:.82rem;font-weight:780}.wallboard-pairing-screen{width:100%;min-height:100dvh;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;background:radial-gradient(circle at 50% 20%,rgba(56,189,248,.14),transparent 42%),var(--dis-bg);color:var(--dis-text);padding:24px}.wallboard-pairing-screen>span{color:var(--dis-muted)}.wallboard-pairing-card{width:min(1080px,calc(100vw - 48px));display:grid;justify-items:center;grid-gap:clamp(12px,2.2vh,22px);gap:clamp(12px,2.2vh,22px);border:1px solid rgba(128,199,255,.28);border-radius:16px;background:var(--dis-surface);box-shadow:0 30px 90px rgba(0,0,0,.38);padding:clamp(28px,5vw,64px);text-align:center}.wallboard-pairing-card__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:10px;color:var(--dis-blue);background:var(--dis-blue-soft)}.wallboard-pairing-card h1,.wallboard-pairing-card p{margin:0}.wallboard-pairing-card h1{color:var(--dis-text-strong);font-size:clamp(1.8rem,4vw,3.4rem)}.wallboard-pairing-card p,.wallboard-pairing-card>small{max-width:720px;color:var(--dis-muted-strong);font-size:clamp(.95rem,1.6vw,1.25rem);line-height:1.5}.wallboard-pairing-card p strong{color:var(--dis-text-strong)}.wallboard-pairing-code-display{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(20px,5vw,72px);margin:clamp(4px,1vh,12px) 0;color:#f6fbff;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:clamp(4rem,11vw,9.5rem);font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:clamp(.04em,.8vw,.12em);line-height:.95;text-shadow:0 0 36px rgba(56,189,248,.16)}.wallboard-pairing-code-display span{color:inherit}.wallboard-pairing-waiting{width:min(760px,100%);display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--dis-border);padding-top:18px;color:var(--dis-muted-strong);font-size:clamp(.85rem,1.4vw,1.05rem);font-weight:750}.wallboard-pairing-waiting>span{display:flex;align-items:center;gap:10px}.wallboard-pairing-waiting i{width:10px;height:10px;border-radius:50%;background:var(--dis-positive);box-shadow:0 0 0 6px var(--dis-positive-soft)}.wallboard-pairing-waiting time{color:var(--dis-blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallboard-pairing-loading{min-height:180px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;color:var(--dis-muted-strong)}.wallboard-pairing-loading strong{color:var(--dis-text-strong);font-size:1.1rem}.wallboard-pairing-loading span{max-width:580px}.wallboard-pairing-retry{min-height:48px}.wallboard-preload-root{min-height:100vh;min-height:100dvh;margin:0}.wallboard-display{width:100%;height:100dvh;min-height:480px;position:relative;display:flex;flex-direction:column;overflow:hidden;background:#070b10;color:#e7eef7}.wallboard-display__demo-indicator{position:absolute;z-index:85;top:84px;right:clamp(14px,2vw,28px);min-height:34px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:8px;column-gap:8px;border:1px solid #fb923c;border-radius:8px;background:rgba(124,45,18,.96);box-shadow:0 8px 22px rgba(67,20,7,.3);color:#ffedd5;padding:6px 10px;pointer-events:none}.wallboard-display__demo-indicator svg{grid-row:1/-1}.wallboard-display__demo-indicator small,.wallboard-display__demo-indicator strong{display:block;line-height:1;white-space:nowrap}.wallboard-display__demo-indicator strong{font-size:.78rem;font-weight:950;letter-spacing:.11em}.wallboard-display__demo-indicator small{margin-top:3px;color:#fed7aa;font-size:.56rem;font-weight:850;letter-spacing:.08em}.wallboard-preload-root{position:relative}.wallboard-preload-root .wallboard-display__demo-indicator{top:16px}@media (min-width:1600px) and (min-height:800px){.wallboard-display--profile-4k .wallboard-display__header{min-height:88px;gap:24px;padding:14px clamp(22px,2.4vw,46px)}.wallboard-display--profile-4k .wallboard-display__header>div:first-child{gap:18px}.wallboard-display--profile-4k .wallboard-display__header h1{font-size:clamp(1.45rem,2vw,2.25rem)}.wallboard-display--profile-4k .wallboard-display__titles small{font-size:.78rem}.wallboard-display--profile-4k .wallboard-display__mode{padding:7px 12px;font-size:.82rem}.wallboard-display--profile-4k .wallboard-display__clock{min-width:320px}.wallboard-display--profile-4k .wallboard-display__clock span{font-size:clamp(1.7rem,2.2vw,2.7rem)}.wallboard-display--profile-4k .wallboard-display__clock small{font-size:clamp(1rem,1.1vw,1.3rem)}.wallboard-display--profile-4k .wallboard-display__control{min-height:46px;padding:10px 13px;font-size:.9rem}.wallboard-display--profile-4k .wallboard-display__metric,.wallboard-display--profile-4k .wallboard-display__summary>div{padding:13px clamp(18px,2vw,32px)}.wallboard-display--profile-4k .wallboard-display__metric small,.wallboard-display--profile-4k .wallboard-display__summary small{font-size:.9rem}.wallboard-display--profile-4k .wallboard-display__metric strong,.wallboard-display--profile-4k .wallboard-display__summary strong{font-size:clamp(1.45rem,2vw,2.15rem)}.wallboard-display--profile-4k .wallboard-display__content--with-list{grid-template-columns:minmax(0,1fr) minmax(360px,23vw)}.wallboard-display--profile-4k .wallboard-display__incidents>header{padding:16px 18px;font-size:.95rem}.wallboard-display--profile-4k .wallboard-display__incidents>header strong{font-size:1.2rem}.wallboard-display--profile-4k .wallboard-display__incidents>div{gap:11px;padding:14px}.wallboard-display--profile-4k .wallboard-display__incidents article{gap:7px;padding:14px 15px}.wallboard-display--profile-4k .wallboard-display__incidents h2{font-size:1.12rem}.wallboard-display--profile-4k .wallboard-display__incident-reference,.wallboard-display--profile-4k .wallboard-display__incidents footer,.wallboard-display--profile-4k .wallboard-display__incidents p{font-size:.82rem}.wallboard-display--profile-4k .wallboard-display__list-page>div{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.wallboard-display--profile-4k .wallboard-display__footer{min-height:38px;padding-inline:clamp(18px,2vw,32px);font-size:.78rem}.wallboard-display--profile-4k .wallboard-display__ticker{min-height:58px}.wallboard-display--profile-4k .wallboard-display__ticker-label{font-size:.9rem}.wallboard-display--profile-4k .wallboard-display__ticker-item{font-size:clamp(1rem,1.3vw,1.2rem)}}@media (min-width:2560px) and (min-height:1200px){.wallboard-display--profile-auto .wallboard-display__header{min-height:88px;gap:24px;padding:14px clamp(22px,2.4vw,46px)}.wallboard-display--profile-auto .wallboard-display__header h1{font-size:clamp(1.45rem,2vw,2.25rem)}.wallboard-display--profile-auto .wallboard-display__titles small{font-size:.76rem}.wallboard-display--profile-auto .wallboard-display__clock{min-width:320px}.wallboard-display--profile-auto .wallboard-display__clock span{font-size:clamp(1.7rem,2.2vw,2.7rem)}.wallboard-display--profile-auto .wallboard-display__clock small{font-size:clamp(1rem,1.1vw,1.3rem)}.wallboard-display--profile-auto .wallboard-display__metric,.wallboard-display--profile-auto .wallboard-display__summary>div{padding:13px clamp(18px,2vw,32px)}.wallboard-display--profile-auto .wallboard-display__content--with-list{grid-template-columns:minmax(0,1fr) minmax(360px,23vw)}.wallboard-display--profile-auto .wallboard-display__footer{min-height:38px;font-size:.78rem}.wallboard-display--profile-auto .wallboard-display__ticker{min-height:58px}.wallboard-display--profile-auto .wallboard-display__ticker-item{font-size:clamp(1rem,1.3vw,1.2rem)}}.wallboard-display--light{background:#edf2f7;color:#1c2938}.wallboard-display__header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--dis-border);background:var(--dis-surface);padding:10px clamp(14px,2vw,28px)}.wallboard-display__header>div:first-child{min-width:0;display:flex;align-items:center;gap:14px}.wallboard-display__header h1{margin:0;overflow:hidden;color:var(--dis-text-strong);font-size:clamp(1.15rem,2vw,1.7rem);text-overflow:ellipsis;white-space:nowrap}.wallboard-display__titles{min-width:0;display:grid}.wallboard-display__titles small{overflow:hidden;color:var(--dis-muted);font-size:.66rem;font-weight:780;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.wallboard-display__mode{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--dis-border);border-radius:999px;background:var(--dis-field);color:var(--dis-muted-strong);padding:5px 9px;font-size:.69rem;font-weight:830;white-space:nowrap}.wallboard-display__mode--incident_override{border-color:rgba(251,191,36,.35);background:rgba(120,53,15,.36);color:#fbbf24}.wallboard-display__mode--manual{border-color:rgba(128,199,255,.38);background:var(--dis-blue-soft);color:var(--dis-blue)}.wallboard-display__mode--maintenance{border-color:rgba(56,189,248,.42);background:rgba(14,116,144,.2);color:#7dd3fc}.wallboard-display__controls{display:flex;align-items:center;gap:8px}.wallboard-display__clock{min-width:clamp(250px,19vw,360px);display:grid;grid-template-rows:auto auto;align-items:center;color:var(--dis-muted-strong);font-style:normal;line-height:1;text-align:right}.wallboard-display__clock span{color:var(--dis-text-strong);font-size:clamp(1.3rem,2.2vw,2rem);font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.035em}.wallboard-display__clock small{margin-top:3px;color:var(--dis-muted);font-size:clamp(.9rem,1vw,1.15rem);line-height:1.15;font-weight:780;letter-spacing:.02em;text-transform:none;white-space:nowrap}.wallboard-display__control{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--dis-border-strong);border-radius:7px;background:var(--dis-field);color:var(--dis-text-strong);padding:8px 10px;cursor:pointer}.wallboard-display__connection-warning{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(251,191,36,.3);background:rgba(120,53,15,.88);color:#fff7ed;padding:8px clamp(14px,2vw,28px)}.wallboard-display__connection-warning small,.wallboard-display__connection-warning span,.wallboard-display__connection-warning strong{display:block}.wallboard-display__connection-warning small{opacity:.82}.wallboard-display__page{--wallboard-page-transition-duration:320ms;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.wallboard-display__page--transition-none{animation:none}.wallboard-display__page--card-scene{position:relative;overflow:hidden;perspective:1800px;perspective-origin:50%}.wallboard-display__page-card-pane,.wallboard-display__page-card-stage{position:absolute;inset:0;min-width:0;min-height:0}.wallboard-display__page-card-pane,.wallboard-display__page-card-stage{transform:none;transform-origin:center center;transform-style:flat}.wallboard-display__page-card-pane{display:flex;flex-direction:column;overflow:hidden;backface-visibility:visible;-webkit-backface-visibility:visible}.wallboard-display__page--card-flip .wallboard-display__page-card-stage{transform-style:preserve-3d;will-change:transform}.wallboard-display__page--card-flip .wallboard-display__page-card-pane,.wallboard-display__page--card-flip .wallboard-display__page-card-pane>*{backface-visibility:hidden;-webkit-backface-visibility:hidden}.wallboard-display__page--card-flip .wallboard-display__page-card-pane{transform-style:flat}.wallboard-display__page--card-flip.wallboard-display__page--flip-left_to_right .wallboard-display__page-card-pane--outgoing{transform:rotateY(0deg)}.wallboard-display__page--card-flip.wallboard-display__page--flip-left_to_right .wallboard-display__page-card-pane--incoming{transform:rotateY(180deg)}.wallboard-display__page--card-flip.wallboard-display__page--flip-bottom_to_top .wallboard-display__page-card-pane--outgoing,.wallboard-display__page--card-flip.wallboard-display__page--flip-top_to_bottom .wallboard-display__page-card-pane--outgoing{transform:rotateX(0deg)}.wallboard-display__page--card-flip.wallboard-display__page--flip-bottom_to_top .wallboard-display__page-card-pane--incoming,.wallboard-display__page--card-flip.wallboard-display__page--flip-top_to_bottom .wallboard-display__page-card-pane--incoming{transform:rotateX(180deg)}.wallboard-display__page-card-stage--flip.wallboard-display__page-card-stage--left_to_right{animation:wallboard-page-card-flip-left-to-right var(--wallboard-page-transition-duration) cubic-bezier(.45,0,.2,1) both}.wallboard-display__page-card-stage--flip.wallboard-display__page-card-stage--top_to_bottom{animation:wallboard-page-card-flip-top-to-bottom var(--wallboard-page-transition-duration) cubic-bezier(.45,0,.2,1) both}.wallboard-display__page-card-stage--flip.wallboard-display__page-card-stage--bottom_to_top{animation:wallboard-page-card-flip-bottom-to-top var(--wallboard-page-transition-duration) cubic-bezier(.45,0,.2,1) both}.wallboard-display__page-card-stage--dissolve .wallboard-display__page-card-pane--incoming,.wallboard-display__page-card-stage--dissolve .wallboard-display__page-card-pane--outgoing,.wallboard-display__page-card-stage--fade .wallboard-display__page-card-pane--incoming,.wallboard-display__page-card-stage--fade .wallboard-display__page-card-pane--outgoing,.wallboard-display__page-card-stage--slide .wallboard-display__page-card-pane--incoming,.wallboard-display__page-card-stage--slide .wallboard-display__page-card-pane--outgoing,.wallboard-display__page-card-stage--wipe .wallboard-display__page-card-pane--incoming,.wallboard-display__page-card-stage--wipe .wallboard-display__page-card-pane--outgoing,.wallboard-display__page-card-stage--zoom .wallboard-display__page-card-pane--incoming,.wallboard-display__page-card-stage--zoom .wallboard-display__page-card-pane--outgoing{animation-duration:var(--wallboard-page-transition-duration);animation-fill-mode:both;animation-timing-function:cubic-bezier(.45,0,.2,1)}.wallboard-display__page-card-stage--fade .wallboard-display__page-card-pane--outgoing{animation-name:wallboard-card-fade-out}.wallboard-display__page-card-stage--fade .wallboard-display__page-card-pane--incoming{animation-name:wallboard-card-fade-in}.wallboard-display__page-card-stage--dissolve .wallboard-display__page-card-pane--outgoing{animation-name:wallboard-card-dissolve-out}.wallboard-display__page-card-stage--dissolve .wallboard-display__page-card-pane--incoming{animation-name:wallboard-card-dissolve-in}.wallboard-display__page-card-stage--slide .wallboard-display__page-card-pane--outgoing{animation-name:wallboard-card-slide-out}.wallboard-display__page-card-stage--slide .wallboard-display__page-card-pane--incoming{animation-name:wallboard-card-slide-in}.wallboard-display__page-card-stage--zoom .wallboard-display__page-card-pane--outgoing{animation-name:wallboard-card-zoom-out}.wallboard-display__page-card-stage--zoom .wallboard-display__page-card-pane--incoming{animation-name:wallboard-card-zoom-in}.wallboard-display__page-card-stage--wipe .wallboard-display__page-card-pane--outgoing{animation-name:wallboard-card-wipe-out}.wallboard-display__page-card-stage--wipe .wallboard-display__page-card-pane--incoming{animation-name:wallboard-card-wipe-in}.wallboard-display__page-card-stage--settled:not(.wallboard-display__page-card-stage--flip) .wallboard-display__page-card-pane--incoming{opacity:1;filter:none;-webkit-clip-path:inset(0);clip-path:inset(0);transform:none;animation:none}.wallboard-display__page-card-stage--flip.wallboard-display__page-card-stage--left_to_right.wallboard-display__page-card-stage--settled{transform:rotateY(180deg);animation:none}.wallboard-display__page-card-stage--flip.wallboard-display__page-card-stage--top_to_bottom.wallboard-display__page-card-stage--settled{transform:rotateX(-180deg);animation:none}.wallboard-display__page-card-stage--flip.wallboard-display__page-card-stage--bottom_to_top.wallboard-display__page-card-stage--settled{transform:rotateX(180deg);animation:none}@keyframes wallboard-page-card-flip-left-to-right{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}@keyframes wallboard-page-card-flip-top-to-bottom{0%{transform:rotateX(0deg)}to{transform:rotateX(-180deg)}}@keyframes wallboard-page-card-flip-bottom-to-top{0%{transform:rotateX(0deg)}to{transform:rotateX(180deg)}}@keyframes wallboard-card-fade-out{0%{opacity:1}to{opacity:0}}@keyframes wallboard-card-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wallboard-card-dissolve-out{0%{opacity:1;filter:blur(0) saturate(1)}to{opacity:0;filter:blur(10px) saturate(.75)}}@keyframes wallboard-card-dissolve-in{0%{opacity:0;filter:blur(10px) saturate(.75)}to{opacity:1;filter:blur(0) saturate(1)}}@keyframes wallboard-card-slide-out{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes wallboard-card-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes wallboard-card-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes wallboard-card-zoom-in{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes wallboard-card-wipe-out{0%{-webkit-clip-path:inset(0);clip-path:inset(0)}to{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@keyframes wallboard-card-wipe-in{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}.wallboard-display__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border-bottom:1px solid var(--dis-border);background:var(--dis-border)}.wallboard-display__metric,.wallboard-display__summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;background:var(--dis-surface-2);padding:9px clamp(12px,2vw,22px)}.wallboard-display__metric small,.wallboard-display__summary small{color:var(--dis-muted-strong);font-weight:750}.wallboard-display__metric strong,.wallboard-display__summary strong{color:var(--dis-text-strong);font-size:clamp(1.15rem,2vw,1.6rem)}.wallboard-display__metric--availability strong{display:flex;align-items:baseline;justify-content:flex-end;gap:.42em;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wallboard-display__metric--availability strong b{color:var(--dis-positive);font-size:1.15em}.wallboard-display__metric--availability strong span{color:var(--dis-muted-strong);font-size:.66em;font-weight:760}.wallboard-display__content{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.wallboard-display__content--with-list{grid-template-columns:minmax(0,1fr) minmax(280px,24vw)}.wallboard-display__message{flex:1 1 auto;min-height:0;display:grid;place-content:center;justify-items:center;grid-gap:clamp(12px,2vw,22px);gap:clamp(12px,2vw,22px);background:radial-gradient(circle at 50% 35%,rgba(56,189,248,.12),transparent 42%),var(--dis-bg);padding:clamp(28px,7vw,100px);text-align:center}.wallboard-display__message-content{width:min(100%,72rem);display:grid;justify-items:stretch;grid-gap:clamp(14px,2vw,26px);gap:clamp(14px,2vw,26px)}.wallboard-display__message blockquote,.wallboard-display__message h2,.wallboard-display__message ol,.wallboard-display__message p,.wallboard-display__message ul{width:min(100%,58rem);justify-self:center;margin:0}.wallboard-display__safety-notice{flex:1 1 auto;min-height:0;display:grid;place-items:center;overflow:hidden;padding:clamp(28px,4.5vw,82px);background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--dis-warning) 12%,transparent),transparent 34%),linear-gradient(145deg,#080d13 0,#0b1118 52%,#080c11 100%)}.wallboard-display__safety-notice-card{width:min(100%,92rem);max-height:100%;min-height:clamp(320px,54vh,560px);display:grid;grid-template-columns:clamp(150px,12vw,205px) minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--dis-warning) 34%,transparent);border-left:clamp(7px,.7vw,12px) solid var(--dis-warning);border-radius:clamp(16px,1.4vw,24px);background:linear-gradient(105deg,color-mix(in srgb,var(--dis-warning) 7%,transparent),transparent 38%),rgba(15,23,34,.96);box-shadow:0 24px 72px rgba(0,0,0,.28)}.wallboard-display__safety-notice-rail{min-width:0;display:grid;place-items:center;border-right:1px solid color-mix(in srgb,var(--dis-warning) 24%,transparent);background:color-mix(in srgb,var(--dis-warning) 5%,transparent)}.wallboard-display__safety-notice-icon{width:clamp(92px,8vw,124px);height:clamp(92px,8vw,124px);display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--dis-warning) 55%,transparent);border-radius:50%;background:color-mix(in srgb,var(--dis-warning) 11%,transparent);box-shadow:0 0 0 12px color-mix(in srgb,var(--dis-warning) 4%,transparent);color:var(--dis-warning)}.wallboard-display__safety-notice-content{width:100%;max-width:none;min-height:0;align-content:safe center;justify-items:stretch;overflow:visible;overflow-wrap:anywhere;padding:clamp(34px,4.4vw,74px)}.wallboard-display__safety-notice-content blockquote,.wallboard-display__safety-notice-content h2,.wallboard-display__safety-notice-content ol,.wallboard-display__safety-notice-content p,.wallboard-display__safety-notice-content ul{width:100%;margin:0}.wallboard-display__safety-notice-content h2{max-width:22ch;color:#f8fbff;font-size:clamp(2.5rem,4.4vw,5.1rem);font-weight:780;letter-spacing:-.025em;line-height:1.04;text-wrap:balance}.wallboard-display__safety-notice-content ol,.wallboard-display__safety-notice-content p,.wallboard-display__safety-notice-content ul{max-width:58ch;color:#c7d2df;font-size:clamp(1.25rem,2.05vw,2.15rem);line-height:1.45}.wallboard-display__safety-notice-content ol,.wallboard-display__safety-notice-content ul{display:grid;grid-gap:clamp(8px,.8vw,14px);gap:clamp(8px,.8vw,14px);padding-left:clamp(32px,3.2vw,54px)}.wallboard-display__safety-notice-content li::marker{color:var(--dis-warning)}.wallboard-display__safety-notice-content blockquote{max-width:52ch;border-left:clamp(4px,.35vw,7px) solid var(--dis-warning);color:#dce5ef;padding:clamp(8px,.8vw,16px) 0 clamp(8px,.8vw,16px) clamp(20px,2vw,34px);font-size:clamp(1.35rem,2.25vw,2.35rem);font-style:italic;line-height:1.4}.wallboard-display__safety-notice--compact,.wallboard-display__safety-notice--dense{padding:clamp(22px,2.7vw,48px)}.wallboard-display__safety-notice--compact .wallboard-display__safety-notice-card,.wallboard-display__safety-notice--dense .wallboard-display__safety-notice-card{width:min(100%,108rem);height:100%;min-height:0;grid-template-columns:clamp(112px,8vw,148px) minmax(0,1fr)}.wallboard-display__safety-notice--compact .wallboard-display__safety-notice-icon,.wallboard-display__safety-notice--dense .wallboard-display__safety-notice-icon{width:clamp(72px,5.5vw,96px);height:clamp(72px,5.5vw,96px);box-shadow:0 0 0 8px color-mix(in srgb,var(--dis-warning) 4%,transparent)}.wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content,.wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content{display:block;align-content:normal;column-count:2;column-gap:clamp(34px,3vw,58px);column-fill:auto;column-rule:1px solid color-mix(in srgb,var(--dis-warning) 18%,transparent);padding:clamp(28px,2.8vw,48px)}.wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content h2,.wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content h2{max-width:none;column-span:all;margin-bottom:clamp(18px,1.8vw,30px)}.wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content blockquote,.wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content ol,.wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content p,.wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content ul,.wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content blockquote,.wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content ol,.wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content p,.wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content ul{max-width:none;margin-bottom:.65em}.wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content>:last-child,.wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content>:last-child{margin-bottom:0}.wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content h2{font-size:clamp(2.25rem,3.2vw,3.8rem)}.wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content ol,.wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content p,.wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content ul{font-size:clamp(1.08rem,1.45vw,1.65rem);line-height:1.36}.wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content blockquote{font-size:clamp(1.15rem,1.55vw,1.75rem);line-height:1.34}.wallboard-display__safety-notice--compact .wallboard-display__safety-notice-card{grid-template-columns:clamp(96px,7vw,128px) minmax(0,1fr)}.wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content{column-gap:clamp(28px,2.5vw,46px);padding:clamp(24px,2.4vw,42px)}.wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content h2{font-size:clamp(2rem,2.65vw,3.25rem)}.wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content ol,.wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content p,.wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content ul{font-size:clamp(1rem,1.14vw,1.35rem);line-height:1.32}.wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content blockquote{font-size:clamp(1.05rem,1.24vw,1.45rem);line-height:1.3}.wallboard-display--light .wallboard-display__safety-notice{background:radial-gradient(circle at 12% 50%,rgba(138,90,0,.1),transparent 34%),linear-gradient(145deg,#f3f6f9,#e9eff5)}.wallboard-display--light .wallboard-display__safety-notice-card{background:linear-gradient(105deg,rgba(138,90,0,.07),transparent 38%),rgba(255,255,255,.97);box-shadow:0 24px 72px rgba(36,52,71,.12)}.wallboard-display--light .wallboard-display__safety-notice-content h2{color:#07111e}.wallboard-display--light .wallboard-display__safety-notice-content blockquote,.wallboard-display--light .wallboard-display__safety-notice-content ol,.wallboard-display--light .wallboard-display__safety-notice-content p,.wallboard-display--light .wallboard-display__safety-notice-content ul{color:#33465d}@media (min-width:1600px) and (min-height:800px){.wallboard-display--profile-4k .wallboard-display__safety-notice-card{width:min(100%,104rem);min-height:clamp(380px,58vh,650px);grid-template-columns:clamp(190px,13vw,230px) minmax(0,1fr)}.wallboard-display--profile-4k .wallboard-display__safety-notice-icon{width:138px;height:138px}.wallboard-display--profile-4k .wallboard-display__safety-notice-content h2{font-size:clamp(3.2rem,4.8vw,6.2rem)}.wallboard-display--profile-4k .wallboard-display__safety-notice-content ol,.wallboard-display--profile-4k .wallboard-display__safety-notice-content p,.wallboard-display--profile-4k .wallboard-display__safety-notice-content ul{font-size:clamp(1.55rem,2.2vw,2.55rem)}.wallboard-display--profile-4k .wallboard-display__safety-notice--compact .wallboard-display__safety-notice-card,.wallboard-display--profile-4k .wallboard-display__safety-notice--dense .wallboard-display__safety-notice-card{width:min(100%,128rem);height:100%;min-height:0;grid-template-columns:clamp(112px,7vw,180px) minmax(0,1fr)}.wallboard-display--profile-4k .wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content h2{font-size:clamp(3rem,2.45vw,5.75rem)}.wallboard-display--profile-4k .wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content ol,.wallboard-display--profile-4k .wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content p,.wallboard-display--profile-4k .wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content ul{font-size:clamp(1.35rem,1.15vw,2.65rem)}.wallboard-display--profile-4k .wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content blockquote{font-size:clamp(1.45rem,1.25vw,2.8rem)}.wallboard-display--profile-4k .wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content h2{font-size:clamp(2.8rem,2.2vw,5.25rem)}.wallboard-display--profile-4k .wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content ol,.wallboard-display--profile-4k .wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content p,.wallboard-display--profile-4k .wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content ul{font-size:clamp(1.15rem,1vw,2.35rem)}.wallboard-display--profile-4k .wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content blockquote{font-size:clamp(1.25rem,1.08vw,2.5rem)}}@media (min-width:2560px) and (min-height:1200px){.wallboard-display--profile-auto .wallboard-display__safety-notice-card{width:min(100%,112rem);min-height:680px;grid-template-columns:250px minmax(0,1fr)}.wallboard-display--profile-auto .wallboard-display__safety-notice-icon{width:150px;height:150px}.wallboard-display--profile-auto .wallboard-display__safety-notice-content h2{font-size:clamp(4.5rem,4.5vw,7rem)}.wallboard-display--profile-auto .wallboard-display__safety-notice-content ol,.wallboard-display--profile-auto .wallboard-display__safety-notice-content p,.wallboard-display--profile-auto .wallboard-display__safety-notice-content ul{font-size:clamp(2rem,1.8vw,2.8rem)}.wallboard-display--profile-auto .wallboard-display__safety-notice--compact .wallboard-display__safety-notice-card,.wallboard-display--profile-auto .wallboard-display__safety-notice--dense .wallboard-display__safety-notice-card{width:min(100%,128rem);height:100%;min-height:0;grid-template-columns:180px minmax(0,1fr)}.wallboard-display--profile-auto .wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content h2{font-size:clamp(3rem,2.45vw,5.75rem)}.wallboard-display--profile-auto .wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content ol,.wallboard-display--profile-auto .wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content p,.wallboard-display--profile-auto .wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content ul{font-size:clamp(1.35rem,1.15vw,2.65rem)}.wallboard-display--profile-auto .wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content blockquote{font-size:clamp(1.45rem,1.25vw,2.8rem)}.wallboard-display--profile-auto .wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content h2{font-size:clamp(2.8rem,2.2vw,5.25rem)}.wallboard-display--profile-auto .wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content ol,.wallboard-display--profile-auto .wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content p,.wallboard-display--profile-auto .wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content ul{font-size:clamp(1.15rem,1vw,2.35rem)}.wallboard-display--profile-auto .wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content blockquote{font-size:clamp(1.25rem,1.08vw,2.5rem)}}@media (max-height:650px),(max-width:900px){.wallboard-display__safety-notice{overflow:auto;padding:clamp(18px,3vw,30px)}.wallboard-display__safety-notice-card{min-height:0;grid-template-columns:1fr}.wallboard-display__safety-notice-rail{min-height:92px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--dis-warning) 24%,transparent)}.wallboard-display__safety-notice-icon{width:64px;height:64px;box-shadow:none}.wallboard-display__safety-notice-icon svg{width:38px;height:38px}.wallboard-display__safety-notice-content{overflow:visible;padding:clamp(24px,5vw,40px)}.wallboard-display__safety-notice--compact .wallboard-display__safety-notice-card,.wallboard-display__safety-notice--dense .wallboard-display__safety-notice-card{height:auto}.wallboard-display__safety-notice--compact .wallboard-display__safety-notice-content,.wallboard-display__safety-notice--dense .wallboard-display__safety-notice-content{column-count:1}}.wallboard-display__quote-page{flex:1 1 auto;min-height:0;display:grid;place-content:center;justify-items:center;grid-gap:clamp(18px,3vw,38px);gap:clamp(18px,3vw,38px);overflow:auto;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--dis-blue) 12%,transparent),transparent 44%),var(--dis-bg);padding:clamp(28px,8vw,120px);text-align:center}.wallboard-display__quote-icon{color:var(--dis-blue)}.wallboard-display__quote-page blockquote{display:grid;grid-gap:clamp(18px,2vw,30px);gap:clamp(18px,2vw,30px);width:min(100%,72rem);margin:0}.wallboard-display__quote-page blockquote p{margin:0;color:var(--dis-text-strong);font-size:clamp(2.2rem,5.4vw,6rem);font-weight:700;line-height:1.08;text-wrap:balance}.wallboard-display__quote-page cite{color:var(--dis-muted-strong);font-size:clamp(1rem,1.8vw,1.65rem);font-style:normal}.wallboard-display__quote-empty{display:grid;grid-gap:8px;gap:8px;color:var(--dis-muted-strong)}.wallboard-display__quote-empty strong{color:var(--dis-text-strong);font-size:clamp(1.7rem,3vw,3rem)}.wallboard-display__calendar{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:clamp(16px,2vw,28px);overflow:hidden;background:radial-gradient(circle at 13% 18%,rgba(56,189,248,.12),transparent 30%),radial-gradient(circle at 86% 84%,rgba(45,212,191,.08),transparent 32%),var(--dis-bg);padding:clamp(22px,3vw,48px)}.wallboard-display__calendar-heading{display:flex;align-items:center;gap:14px}.wallboard-display__calendar-heading-icon{width:clamp(48px,4vw,66px);height:clamp(48px,4vw,66px);display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(56,189,248,.32);border-radius:18px;background:rgba(14,116,144,.16);color:var(--dis-blue)}.wallboard-display__calendar-heading div{display:grid;grid-gap:3px;gap:3px}.wallboard-display__calendar-heading span,.wallboard-display__calendar-next header span,.wallboard-display__calendar-upcoming>header span{color:var(--dis-blue);font-size:clamp(.78rem,.9vw,1rem);font-weight:850;letter-spacing:.12em;text-transform:uppercase}.wallboard-display__calendar-heading strong{color:var(--dis-text-strong);font-size:clamp(1.2rem,1.7vw,1.8rem)}.wallboard-display__calendar-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(320px,.88fr) minmax(420px,1.35fr);grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.wallboard-display__calendar-next,.wallboard-display__calendar-upcoming{min-width:0;min-height:0;border:1px solid var(--dis-border-strong);border-radius:clamp(18px,2vw,28px);background:color-mix(in srgb,var(--dis-surface-2) 92%,transparent);box-shadow:0 24px 70px rgba(0,0,0,.18)}.wallboard-display__calendar-next{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3.4vw,58px)}.wallboard-display__calendar-next header,.wallboard-display__calendar-upcoming>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.wallboard-display__calendar-next header strong{border-radius:999px;background:var(--dis-blue-soft);color:var(--dis-blue);padding:7px 12px;font-size:clamp(.82rem,1vw,1rem);white-space:nowrap}.wallboard-display__calendar-date{margin:clamp(30px,4vh,54px) 0 8px;color:var(--dis-muted-strong);font-size:clamp(1rem,1.4vw,1.35rem);font-weight:720;text-transform:capitalize}.wallboard-display__calendar-next h2{margin:0;color:var(--dis-text-strong);font-size:clamp(2.3rem,4vw,4.8rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.wallboard-display__calendar-type{width:-moz-fit-content;width:fit-content;margin-top:18px;border:1px solid var(--dis-border-strong);border-radius:999px;color:var(--dis-muted-strong);padding:6px 11px;font-size:.78rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.wallboard-display__calendar-details{display:grid;grid-gap:14px;gap:14px;margin:clamp(26px,4vh,48px) 0 0}.wallboard-display__calendar-details div{display:grid;grid-template-columns:minmax(108px,.38fr) 1fr;align-items:baseline;grid-gap:14px;gap:14px}.wallboard-display__calendar-details dd,.wallboard-display__calendar-details dt{margin:0}.wallboard-display__calendar-details dt{display:flex;align-items:center;gap:8px;color:var(--dis-muted);font-size:clamp(.82rem,1vw,1rem);font-weight:760}.wallboard-display__calendar-details dd{overflow:hidden;color:var(--dis-text-strong);font-size:clamp(1rem,1.35vw,1.35rem);font-weight:790;text-overflow:ellipsis;white-space:nowrap}.wallboard-display__calendar-description{display:-webkit-box;margin:26px 0 0;overflow:hidden;color:var(--dis-muted-strong);font-size:clamp(.9rem,1.15vw,1.18rem);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.wallboard-display__calendar-upcoming{display:flex;flex-direction:column;overflow:hidden;padding:clamp(18px,2.4vw,38px)}.wallboard-display__calendar-upcoming>header{flex:0 0 auto;border-bottom:1px solid var(--dis-border);padding:0 4px 16px}.wallboard-display__calendar-upcoming>header strong{color:var(--dis-text-strong);font-size:clamp(1.2rem,1.6vw,1.7rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallboard-display__calendar-timeline{min-height:0;display:grid;grid-auto-rows:minmax(0,1fr);grid-gap:10px;gap:10px;margin:0;padding:18px 0 0;list-style:none}.wallboard-display__calendar-timeline--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.wallboard-display__calendar-timeline li{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(106px,.34fr) 1fr;align-items:center;grid-gap:clamp(12px,1.5vw,22px);gap:clamp(12px,1.5vw,22px);border:1px solid var(--dis-border);border-radius:14px;background:var(--dis-field);padding:clamp(10px,1.2vw,16px)}.wallboard-display__calendar-timeline time{display:grid;grid-gap:4px;gap:4px;border-right:1px solid var(--dis-border);padding-right:12px}.wallboard-display__calendar-timeline time strong{color:var(--dis-blue);font-size:clamp(.8rem,1vw,1rem)}.wallboard-display__calendar-item-time,.wallboard-display__calendar-timeline time span{color:var(--dis-muted);font-size:clamp(.72rem,.8vw,.88rem);font-weight:740;text-transform:capitalize}.wallboard-display__calendar-timeline li>div{min-width:0}.wallboard-display__calendar-timeline h3{margin:4px 0 7px;overflow:hidden;color:var(--dis-text-strong);font-size:clamp(1rem,1.35vw,1.4rem);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.wallboard-display__calendar-timeline p{display:flex;gap:12px;margin:0;overflow:hidden;color:var(--dis-muted-strong);font-size:clamp(.72rem,.82vw,.9rem);white-space:nowrap}.wallboard-display__calendar-timeline p span{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis}.wallboard-display__calendar-empty,.wallboard-display__calendar-finished{color:var(--dis-muted-strong)}.wallboard-display__calendar-finished{margin:auto;font-size:clamp(1rem,1.3vw,1.3rem)}.wallboard-display__calendar--empty{display:grid;place-items:center}.wallboard-display__calendar-empty{display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center}.wallboard-display__calendar-empty>span{width:96px;height:96px;display:grid;place-items:center;border:1px solid var(--dis-border-strong);border-radius:28px;background:var(--dis-field);color:var(--dis-blue)}.wallboard-display__calendar-empty strong{color:var(--dis-text-strong);font-size:clamp(1.8rem,3vw,3.4rem)}.wallboard-display__calendar-empty p{margin:0;font-size:clamp(1rem,1.3vw,1.3rem)}@media (max-width:1100px){.wallboard-display__calendar-layout{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr)}.wallboard-display__calendar-timeline--dense{grid-template-columns:minmax(0,1fr)}}.wallboard-display__forecast{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:clamp(10px,1vw,14px);gap:clamp(10px,1vw,14px);overflow:hidden;padding:clamp(12px,1.4vw,20px);background:var(--dis-bg)}.wallboard-display__forecast--empty{place-content:center;justify-items:center;color:var(--dis-muted-strong);text-align:center}.wallboard-display__forecast--empty h2,.wallboard-display__forecast--empty p{margin:0}.wallboard-display__forecast-advice,.wallboard-display__forecast-metric{--wallboard-forecast-color:var(--dis-muted-strong);--wallboard-forecast-soft:color-mix(in srgb,var(--dis-muted) 24%,var(--dis-surface));border:1px solid color-mix(in srgb,var(--wallboard-forecast-color) 60%,transparent);background:var(--wallboard-forecast-soft);color:var(--dis-text-strong)}.wallboard-display__forecast-advice--green,.wallboard-display__forecast-metric--green{--wallboard-forecast-color:var(--dis-positive);--wallboard-forecast-soft:color-mix(in srgb,var(--dis-positive) 25%,var(--dis-surface))}.wallboard-display__forecast-advice--orange,.wallboard-display__forecast-metric--orange{--wallboard-forecast-color:var(--dis-warning);--wallboard-forecast-soft:color-mix(in srgb,var(--dis-warning) 25%,var(--dis-surface))}.wallboard-display__forecast-advice--red,.wallboard-display__forecast-metric--red{--wallboard-forecast-color:var(--dis-critical);--wallboard-forecast-soft:color-mix(in srgb,var(--dis-critical) 28%,var(--dis-surface))}.wallboard-display__forecast-advice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:clamp(12px,1.4vw,20px);gap:clamp(12px,1.4vw,20px);border-width:2px;border-radius:18px;padding:clamp(12px,1.2vw,17px);background:color-mix(in srgb,var(--wallboard-forecast-color) 34%,var(--dis-surface))}.wallboard-display__forecast-advice>span{width:clamp(48px,4vw,58px);height:clamp(48px,4vw,58px);display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--wallboard-forecast-color) 22%,transparent);color:var(--wallboard-forecast-color)}.wallboard-display__forecast-advice-copy{min-width:0}.wallboard-display__forecast-advice small{color:var(--wallboard-forecast-color);font-size:clamp(.72rem,1vw,.95rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wallboard-display__forecast-advice h2,.wallboard-display__forecast-advice p{margin:0}.wallboard-display__forecast-advice h2{font-size:clamp(1.45rem,2vw,2.2rem);line-height:1}.wallboard-display__forecast-advice p{margin-top:4px;color:var(--dis-muted-strong);font-size:clamp(.78rem,.95vw,1rem)}.wallboard-display__forecast-scope{display:inline-flex;margin-top:6px;border:1px solid color-mix(in srgb,var(--wallboard-forecast-color) 48%,transparent);border-radius:999px;padding:3px 8px;color:var(--dis-text-strong);font-size:clamp(.68rem,.75vw,.78rem);font-weight:780}.wallboard-display__forecast-updated{min-width:clamp(148px,12vw,188px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:2px 8px;gap:2px 8px;border-left:1px solid color-mix(in srgb,var(--wallboard-forecast-color) 36%,transparent);padding-left:clamp(12px,1.3vw,20px);color:var(--wallboard-forecast-color)}.wallboard-display__forecast-updated svg{grid-row:1/span 2}.wallboard-display__forecast-updated span{color:var(--dis-muted-strong);font-size:clamp(.66rem,.72vw,.76rem);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.wallboard-display__forecast-updated strong{color:var(--dis-text-strong);font-size:clamp(1.2rem,1.5vw,1.65rem);line-height:1}.wallboard-display__forecast-grid{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-gap:clamp(8px,.8vw,12px);gap:clamp(8px,.8vw,12px)}.wallboard-display__forecast-metric{min-width:0;display:grid;grid-template-rows:repeat(4,auto);align-content:center;grid-gap:clamp(5px,.55vw,8px);gap:clamp(5px,.55vw,8px);overflow:hidden;border-radius:15px;padding:clamp(10px,1vw,15px)}.wallboard-display__forecast-metric>header{display:flex;align-items:center;gap:9px;color:var(--wallboard-forecast-color);font-size:clamp(.72rem,.82vw,.88rem);font-weight:850}.wallboard-display__forecast-metric>strong{overflow:hidden;font-size:clamp(1.35rem,1.9vw,2.15rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}.wallboard-display__forecast-details{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;color:var(--dis-text-strong);font-size:clamp(.64rem,.72vw,.78rem);font-weight:740;list-style:none}.wallboard-display__forecast-metric>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--dis-muted-strong);font-size:clamp(.64rem,.72vw,.78rem);line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wallboard-display__forecast-no-blocks{place-self:center;margin:0;color:var(--dis-muted-strong);font-size:clamp(1rem,1.4vw,1.3rem);text-align:center}@media (min-width:2560px) and (min-height:1200px){.wallboard-display__forecast{gap:22px;padding:28px 36px}.wallboard-display__forecast-advice{gap:26px;border-radius:28px;padding:22px 28px}.wallboard-display__forecast-advice>span{width:82px;height:82px;border-radius:22px}.wallboard-display__forecast-advice small,.wallboard-display__forecast-updated span{font-size:1rem}.wallboard-display__forecast-advice h2{font-size:3rem}.wallboard-display__forecast-advice p,.wallboard-display__forecast-scope{font-size:1.2rem}.wallboard-display__forecast-updated{min-width:260px;padding-left:28px}.wallboard-display__forecast-updated strong{font-size:2.4rem}.wallboard-display__forecast-grid{gap:22px}.wallboard-display__forecast-metric{gap:13px;border-radius:24px;padding:24px 28px}.wallboard-display__forecast-metric>header{font-size:1.2rem}.wallboard-display__forecast-metric>strong{font-size:3.2rem}.wallboard-display__forecast-details,.wallboard-display__forecast-metric>p{font-size:1.05rem}}.wallboard-display__message h2{max-width:22ch;color:var(--dis-text-strong);font-size:clamp(2rem,6vw,5.7rem);line-height:.98;text-wrap:balance}.wallboard-display__message p{max-width:55ch;color:var(--dis-muted-strong);font-size:clamp(1.05rem,2.5vw,2rem);line-height:1.45;white-space:pre-wrap}.wallboard-display__message blockquote{border-left:clamp(4px,.4vw,8px) solid var(--dis-blue);color:var(--dis-muted-strong);padding:clamp(8px,1vw,18px) 0 clamp(8px,1vw,18px) clamp(18px,2vw,34px);font-size:clamp(1.15rem,2.8vw,2.3rem);font-style:italic;line-height:1.4;text-align:left}.wallboard-display__message ol,.wallboard-display__message ul{display:grid;grid-gap:clamp(7px,1vw,14px);gap:clamp(7px,1vw,14px);color:var(--dis-muted-strong);padding-left:clamp(30px,4vw,64px);font-size:clamp(1.05rem,2.5vw,2rem);line-height:1.4;text-align:left}.wallboard-display__video{position:relative;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#000}.wallboard-display__video iframe,.wallboard-display__video video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.wallboard-display__video video{object-fit:cover}.wallboard-display__video--invalid{place-content:center;justify-items:center;gap:12px;color:var(--dis-muted-strong);padding:clamp(24px,6vw,88px);text-align:center}.wallboard-display__video--invalid h2,.wallboard-display__video--invalid p{margin:0}.wallboard-display__video--invalid h2{color:var(--dis-text-strong);font-size:clamp(2rem,5vw,5rem)}.wallboard-display__news{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;background:linear-gradient(145deg,rgba(56,189,248,.055),transparent 42%),var(--dis-bg);padding:clamp(16px,2vw,30px)}.wallboard-display__news-carousel{--wallboard-news-item-duration:12s;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:clamp(10px,1vw,16px);gap:clamp(10px,1vw,16px);perspective:1800px;perspective-origin:50%}.wallboard-display__news-card-pane,.wallboard-display__news-card-scene,.wallboard-display__news-card-stage{min-width:0;min-height:0}.wallboard-display__news-card-scene{position:relative;overflow:hidden;perspective:1800px;perspective-origin:50%}.wallboard-display__news-card-pane,.wallboard-display__news-card-stage{position:absolute;inset:0}.wallboard-display__news-card-stage{transform:none;transform-style:flat;transform-origin:center center;will-change:transform}.wallboard-display__news-card-pane{display:grid;backface-visibility:visible;-webkit-backface-visibility:visible;transform:none;transform-style:flat;transform-origin:center center}.wallboard-display__news-card-pane>.wallboard-display__news-article{width:100%;height:100%}.wallboard-display__news-card-scene--flip .wallboard-display__news-card-pane,.wallboard-display__news-card-scene--flip .wallboard-display__news-card-pane>.wallboard-display__news-article{overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.wallboard-display__news-card-scene--flip .wallboard-display__news-card-pane{transform-style:flat}.wallboard-display__news-card-scene--flip .wallboard-display__news-card-stage{transform-style:preserve-3d}.wallboard-display__news-card-scene--flip.wallboard-display__news-card-scene--flip-left_to_right .wallboard-display__news-card-pane--outgoing{transform:rotateY(0deg)}.wallboard-display__news-card-scene--flip.wallboard-display__news-card-scene--flip-left_to_right .wallboard-display__news-card-pane--incoming{transform:rotateY(180deg)}.wallboard-display__news-card-scene--flip.wallboard-display__news-card-scene--flip-bottom_to_top .wallboard-display__news-card-pane--outgoing,.wallboard-display__news-card-scene--flip.wallboard-display__news-card-scene--flip-top_to_bottom .wallboard-display__news-card-pane--outgoing{transform:rotateX(0deg)}.wallboard-display__news-card-scene--flip.wallboard-display__news-card-scene--flip-bottom_to_top .wallboard-display__news-card-pane--incoming,.wallboard-display__news-card-scene--flip.wallboard-display__news-card-scene--flip-top_to_bottom .wallboard-display__news-card-pane--incoming{transform:rotateX(180deg)}.wallboard-display__news-card-stage--flip.wallboard-display__news-card-stage--flip-left_to_right{animation:wallboard-page-card-flip-left-to-right var(--wallboard-news-transition-duration,.72s) cubic-bezier(.45,0,.2,1) both}.wallboard-display__news-card-stage--flip.wallboard-display__news-card-stage--flip-top_to_bottom{animation:wallboard-page-card-flip-top-to-bottom var(--wallboard-news-transition-duration,.72s) cubic-bezier(.45,0,.2,1) both}.wallboard-display__news-card-stage--flip.wallboard-display__news-card-stage--flip-bottom_to_top{animation:wallboard-page-card-flip-bottom-to-top var(--wallboard-news-transition-duration,.72s) cubic-bezier(.45,0,.2,1) both}.wallboard-display__news-card-stage--flip.wallboard-display__news-card-stage--settled{transform:none;transform-style:flat;animation:none}.wallboard-display__news-card-stage--flip.wallboard-display__news-card-stage--settled .wallboard-display__news-card-pane--outgoing{display:none}.wallboard-display__news-card-stage--flip.wallboard-display__news-card-stage--settled .wallboard-display__news-card-pane--incoming{transform:none;animation:none}.wallboard-display__news-card-stage--dissolve .wallboard-display__news-card-pane--incoming,.wallboard-display__news-card-stage--dissolve .wallboard-display__news-card-pane--outgoing,.wallboard-display__news-card-stage--fade .wallboard-display__news-card-pane--incoming,.wallboard-display__news-card-stage--fade .wallboard-display__news-card-pane--outgoing,.wallboard-display__news-card-stage--slide .wallboard-display__news-card-pane--incoming,.wallboard-display__news-card-stage--slide .wallboard-display__news-card-pane--outgoing,.wallboard-display__news-card-stage--wipe .wallboard-display__news-card-pane--incoming,.wallboard-display__news-card-stage--wipe .wallboard-display__news-card-pane--outgoing,.wallboard-display__news-card-stage--zoom .wallboard-display__news-card-pane--incoming,.wallboard-display__news-card-stage--zoom .wallboard-display__news-card-pane--outgoing{animation-duration:var(--wallboard-news-transition-duration,.72s);animation-fill-mode:both;animation-timing-function:cubic-bezier(.45,0,.2,1)}.wallboard-display__news-card-stage--fade .wallboard-display__news-card-pane--outgoing{animation-name:wallboard-card-fade-out}.wallboard-display__news-card-stage--fade .wallboard-display__news-card-pane--incoming{animation-name:wallboard-card-fade-in}.wallboard-display__news-card-stage--dissolve .wallboard-display__news-card-pane--outgoing{animation-name:wallboard-card-dissolve-out}.wallboard-display__news-card-stage--dissolve .wallboard-display__news-card-pane--incoming{animation-name:wallboard-card-dissolve-in}.wallboard-display__news-card-stage--slide .wallboard-display__news-card-pane--outgoing{animation-name:wallboard-card-slide-out}.wallboard-display__news-card-stage--slide .wallboard-display__news-card-pane--incoming{animation-name:wallboard-card-slide-in}.wallboard-display__news-card-stage--zoom .wallboard-display__news-card-pane--outgoing{animation-name:wallboard-card-zoom-out}.wallboard-display__news-card-stage--zoom .wallboard-display__news-card-pane--incoming{animation-name:wallboard-card-zoom-in}.wallboard-display__news-card-stage--wipe .wallboard-display__news-card-pane--outgoing{animation-name:wallboard-card-wipe-out}.wallboard-display__news-card-stage--wipe .wallboard-display__news-card-pane--incoming{animation-name:wallboard-card-wipe-in}.wallboard-display__news-card-stage--settled:not(.wallboard-display__news-card-stage--flip) .wallboard-display__news-card-pane--incoming{opacity:1;filter:none;-webkit-clip-path:inset(0);clip-path:inset(0);transform:none;animation:none}.wallboard-display__news-article{--wallboard-news-accent:#60a5fa;position:relative;min-width:0;min-height:0;display:grid;overflow:hidden;border:1px solid var(--dis-border);border-radius:clamp(12px,1.2vw,20px);background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--wallboard-news-accent) 18%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--dis-surface-2) 96%,var(--wallboard-news-accent)),var(--dis-surface-2));box-shadow:0 24px 70px rgba(0,0,0,.28)}.wallboard-display__news-article--transition-none{animation:none}.wallboard-display__news-article--with-image{grid-template-columns:minmax(320px,44%) minmax(0,1fr)}.wallboard-display__news-article--without-image{grid-template-columns:minmax(0,1fr)}.wallboard-display__news-article--ndt{--wallboard-news-accent:#38bdf8}.wallboard-display__news-article--dronewatch{--wallboard-news-accent:#a7f3d0}.wallboard-display__news-article--custom{--wallboard-news-accent:#c4b5fd}.wallboard-display__news-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--dis-muted);font-size:clamp(.78rem,.9vw,1rem)}.wallboard-display__news-meta strong{overflow:hidden;color:var(--wallboard-news-accent);font-weight:900;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.wallboard-display__news-meta time{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wallboard-display__news-article h2,.wallboard-display__news-article p{margin:0}.wallboard-display__news-article h2{display:-webkit-box;overflow:hidden;color:var(--dis-text-strong);font-size:clamp(2rem,3.65vw,4.5rem);line-height:1.02;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3}.wallboard-display__news-article p{display:-webkit-box;overflow:hidden;color:var(--dis-muted-strong);font-size:clamp(1rem,1.35vw,1.55rem);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:8}.wallboard-display__news-image{min-width:0;min-height:0;margin:0;overflow:hidden;background:color-mix(in srgb,var(--dis-surface-3) 90%,var(--wallboard-news-accent))}.wallboard-display__news-image img{width:100%;height:100%;display:block;object-fit:cover}.wallboard-display__news-copy{min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(14px,1.6vw,26px);padding:clamp(24px,3vw,58px)}.wallboard-display__news-article--without-image .wallboard-display__news-copy{width:min(100%,1380px);justify-self:center}.wallboard-display__news-article-footer{display:flex;align-items:center;justify-content:flex-end;gap:clamp(18px,2vw,34px);margin-top:auto}.wallboard-display__news-qr{flex:0 0 auto;display:grid;justify-items:center;grid-gap:6px;gap:6px;color:var(--dis-muted-strong);font-size:clamp(.62rem,.7vw,.78rem);font-weight:800;text-align:center;text-decoration:none}.wallboard-display__news-qr img{width:clamp(112px,8vw,144px);height:clamp(112px,8vw,144px);display:block;border:7px solid #fff;border-radius:8px;background:#fff}.wallboard-display__news-progress{position:absolute;right:0;bottom:0;left:0;height:4px;background:var(--wallboard-news-accent);transform:scaleX(0);transform-origin:left;animation:wallboard-news-progress var(--wallboard-news-item-duration) linear both}.wallboard-display__news-carousel--paused .wallboard-display__news-progress{animation-play-state:paused}.wallboard-display__news-carousel--paused .wallboard-display__news-card-pane,.wallboard-display__news-carousel--paused .wallboard-display__news-card-pane>.wallboard-display__news-article,.wallboard-display__news-carousel--paused .wallboard-display__news-card-stage{opacity:1!important;filter:none!important;-webkit-clip-path:inset(0)!important;clip-path:inset(0)!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;transform:none!important;transform-style:flat!important;animation:none!important}.wallboard-display__news-carousel--paused .wallboard-display__news-card-pane--outgoing{display:none}.wallboard-display__news-position{display:flex;gap:clamp(5px,.55vw,9px);margin:0;padding:0;list-style:none}.wallboard-display__news-position-item{flex:1 1;height:clamp(4px,.42vw,7px);overflow:hidden;border-radius:999px;background:var(--dis-surface-3)}.wallboard-display__news-position-item--active{background:var(--dis-blue);box-shadow:0 0 18px rgba(56,189,248,.32)}@keyframes wallboard-news-progress{to{transform:scaleX(1)}}@media (min-width:1600px) and (min-height:800px){.wallboard-display--profile-4k .wallboard-display__news-copy{gap:clamp(20px,1.7vw,34px);padding:clamp(38px,3.5vw,72px)}.wallboard-display--profile-4k .wallboard-display__news-article h2{font-size:clamp(3rem,4.2vw,5.6rem)}.wallboard-display--profile-4k .wallboard-display__news-article p{font-size:clamp(1.35rem,1.55vw,1.9rem)}.wallboard-display--profile-4k .wallboard-display__news-qr img{width:clamp(160px,10vw,192px);height:clamp(160px,10vw,192px)}}@media (min-width:2560px) and (min-height:1200px){.wallboard-display--profile-auto .wallboard-display__news-copy{gap:clamp(24px,1.8vw,42px);padding:clamp(48px,3.8vw,92px)}.wallboard-display--profile-auto .wallboard-display__news-article h2{font-size:clamp(4rem,4.2vw,7rem)}.wallboard-display--profile-auto .wallboard-display__news-article p{font-size:clamp(1.7rem,1.6vw,2.4rem)}.wallboard-display--profile-auto .wallboard-display__news-qr img{width:192px;height:192px}}@media (prefers-reduced-motion:reduce){.wallboard-display__news-card-pane,.wallboard-display__news-card-stage{opacity:1!important;filter:none!important;-webkit-clip-path:inset(0)!important;clip-path:inset(0)!important;transform:none!important;animation:none!important}.wallboard-display__news-card-pane--outgoing{display:none}.wallboard-display__news-article--transition-none,.wallboard-display__news-progress{animation:none}.wallboard-display__news-progress{transform:scaleX(1)}}.wallboard-display__news--empty{place-content:center;justify-items:center;grid-template-rows:none;color:var(--dis-blue);text-align:center}.wallboard-display__news--empty h2,.wallboard-display__news--empty p{margin:0}.wallboard-display__news--empty h2{color:var(--dis-text-strong);font-size:clamp(2rem,5vw,4.5rem)}.wallboard-display__news--empty p{max-width:48ch;color:var(--dis-muted-strong);font-size:clamp(1rem,1.7vw,1.45rem)}.wallboard-display__alarm{--wallboard-alarm-color:var(--dis-critical);--wallboard-alarm-soft:var(--dis-critical-soft);position:relative;flex:1 1 auto;min-height:0;display:grid;place-content:center;justify-items:center;grid-gap:clamp(10px,1.6vw,20px);gap:clamp(10px,1.6vw,20px);overflow:hidden;border-block:5px solid var(--wallboard-alarm-color);background:radial-gradient(circle at 50% 38%,var(--wallboard-alarm-soft),transparent 45%),linear-gradient(145deg,rgba(127,29,29,.2),transparent 55%),var(--dis-bg);padding:clamp(24px,5vw,72px);text-align:center;animation:wallboard-alarm-enter .22s ease-out both}.wallboard-display__alarm--test{--wallboard-alarm-color:var(--dis-warning);--wallboard-alarm-soft:var(--dis-warning-soft)}.wallboard-display__alarm--preannouncement{--wallboard-alarm-color:var(--dis-blue);--wallboard-alarm-soft:var(--dis-blue-soft)}.wallboard-display__alarm--test-alarm{--wallboard-alarm-color:var(--dis-warning);--wallboard-alarm-soft:var(--dis-warning-soft)}.wallboard-display__alarm--maintenance{--wallboard-alarm-color:#38bdf8;--wallboard-alarm-soft:rgba(14,165,233,0.16);align-content:start;gap:clamp(6px,1vh,12px);overflow-x:hidden;overflow-y:auto;padding:clamp(18px,2.8vh,38px) clamp(24px,5vw,72px);background:radial-gradient(circle at 50% 38%,rgba(14,165,233,.2),transparent 47%),linear-gradient(145deg,rgba(8,47,73,.36),transparent 58%),var(--dis-bg)}.wallboard-display__alarm--maintenance .wallboard-display__alarm-icon{width:clamp(62px,9vh,96px);height:clamp(62px,9vh,96px)}.wallboard-display__alarm--maintenance h2{font-size:clamp(2.1rem,5.4vh,5.2rem)}.wallboard-display__alarm--maintenance>p{font-size:clamp(.95rem,2.2vh,1.55rem);max-width:52ch;line-height:1.45;text-wrap:balance}.wallboard-display__maintenance-countdown{position:relative;width:clamp(112px,18vh,174px);aspect-ratio:1;display:grid;place-items:center;margin-block:clamp(4px,1vw,12px);color:var(--wallboard-alarm-color)}.wallboard-display__maintenance-countdown svg,.wallboard-display__maintenance-countdown>span{position:absolute;inset:0}.wallboard-display__maintenance-countdown svg{width:100%;height:100%;overflow:visible}.wallboard-display__maintenance-countdown circle{fill:none;stroke-width:7}.wallboard-display__maintenance-countdown-track{stroke:color-mix(in srgb,var(--wallboard-alarm-color) 18%,var(--dis-surface-3))}.wallboard-display__maintenance-countdown-progress{stroke:var(--wallboard-alarm-color);stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .6s linear;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--wallboard-alarm-color) 60%,transparent))}.wallboard-display__maintenance-countdown>span{display:grid;place-content:center;grid-gap:3px;gap:3px;text-align:center}.wallboard-display__maintenance-countdown strong{width:78%;justify-self:center;color:var(--dis-text-strong);font-size:clamp(1.25rem,2.4vw,2rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.98;overflow-wrap:anywhere;text-wrap:balance}.wallboard-display__maintenance-countdown small{width:82%;justify-self:center;color:var(--dis-muted-strong);font-size:clamp(.56rem,.72vw,.72rem);font-weight:780;letter-spacing:.05em;text-transform:uppercase}.wallboard-display__alarm--with-feed{grid-template-columns:minmax(0,1fr) clamp(320px,27vw,500px);grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:stretch;justify-items:stretch;gap:clamp(24px,3vw,56px);padding:clamp(20px,3vw,52px);text-align:center}.wallboard-display__alarm-main{position:relative;z-index:1;min-width:0;display:grid;place-content:center;justify-items:center;grid-gap:clamp(10px,1.6vw,20px);gap:clamp(10px,1.6vw,20px);text-align:center}.wallboard-display__alarm--with-feed .wallboard-display__alarm-main{width:100%;max-width:1120px;align-self:center;justify-self:center}.wallboard-display__alarm--with-feed .wallboard-display__alarm-main h2{width:100%;max-width:15ch;overflow-wrap:anywhere;font-size:clamp(2.5rem,5.4vw,6.25rem)}.wallboard-display__focus-availability{min-width:min(460px,78vw);display:grid;justify-items:center;grid-gap:5px;gap:5px;margin-block:2px;border:1px solid color-mix(in srgb,var(--wallboard-alarm-color) 46%,var(--dis-border));border-radius:16px;background:color-mix(in srgb,var(--dis-surface) 88%,transparent);box-shadow:0 16px 42px rgba(0,0,0,.18);padding:clamp(12px,1.5vw,18px) clamp(20px,2.8vw,38px)}.wallboard-display__focus-availability>span{display:flex;align-items:center;gap:8px;color:var(--wallboard-alarm-color);font-size:clamp(.72rem,1vw,.9rem);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.wallboard-display__focus-availability strong{display:flex;align-items:baseline;justify-content:center;gap:clamp(10px,1.3vw,18px);color:var(--dis-text-strong)}.wallboard-display__focus-availability strong b{color:var(--wallboard-alarm-color);font-size:clamp(2.6rem,5.5vw,5rem);font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.9}.wallboard-display__focus-availability strong span{max-width:17ch;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.15;text-align:left}.wallboard-display__focus-availability small{color:var(--dis-muted-strong);font-size:clamp(.68rem,.9vw,.82rem);font-weight:720}.wallboard-display__alarm:after,.wallboard-display__alarm:before{position:absolute;width:min(26vw,340px);height:min(26vw,340px);border:1px solid color-mix(in srgb,var(--wallboard-alarm-color) 28%,transparent);border-radius:50%;content:""}.wallboard-display__alarm:before{top:50%;left:0;transform:translate(-55%,-50%)}.wallboard-display__alarm:after{top:50%;right:0;transform:translate(55%,-50%)}@keyframes wallboard-alarm-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.wallboard-display__alarm-icon{width:clamp(72px,9vw,112px);height:clamp(72px,9vw,112px);display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--wallboard-alarm-color) 65%,transparent);border-radius:50%;background:var(--wallboard-alarm-soft);color:var(--wallboard-alarm-color);box-shadow:0 0 0 10px color-mix(in srgb,var(--wallboard-alarm-color) 8%,transparent);position:relative}.wallboard-display__alarm-icon--preannouncement{animation:wallboard-preannouncement-ring 1.8s ease-in-out infinite}.wallboard-display__alarm-icon--real-alarm{animation:wallboard-real-alarm-pulse 1.2s ease-in-out infinite}.wallboard-display__alarm-icon--test-alarm:after{position:absolute;inset:-12px;border:2px solid var(--wallboard-alarm-color);border-radius:50%;content:"";animation:wallboard-test-alarm-wave 1.8s ease-out infinite}@keyframes wallboard-preannouncement-ring{0%,55%,to{transform:rotate(0deg)}62%{transform:rotate(7deg)}70%{transform:rotate(-6deg)}78%{transform:rotate(4deg)}86%{transform:rotate(-2deg)}}@keyframes wallboard-real-alarm-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes wallboard-test-alarm-wave{0%{opacity:.75;transform:scale(.82)}to{opacity:0;transform:scale(1.3)}}.wallboard-display__alarm-eyebrow{color:var(--wallboard-alarm-color);font-size:clamp(.84rem,1.5vw,1.18rem);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.wallboard-display__alarm-meta{display:flex;align-items:center;justify-content:center;gap:10px}.wallboard-display__alarm-meta b,.wallboard-display__alarm-meta span,.wallboard-display__alarm-meta strong{border:1px solid var(--dis-border-strong);border-radius:999px;background:var(--dis-surface);color:var(--dis-text-strong);padding:6px 12px;font-size:clamp(.78rem,1.2vw,1rem);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.wallboard-display__alarm-meta span{border-color:color-mix(in srgb,var(--wallboard-alarm-color) 48%,transparent);background:var(--wallboard-alarm-soft);color:var(--wallboard-alarm-color)}.wallboard-display__alarm-meta b{border-color:var(--dis-warning);background:var(--dis-warning-soft);color:var(--dis-warning)}.wallboard-display__alarm h2{max-width:18ch;margin:0;color:var(--dis-text-strong);font-size:clamp(2.5rem,7.5vw,7rem);line-height:.96;text-wrap:balance}.wallboard-display__alarm-main>p,.wallboard-display__alarm>p{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;color:var(--dis-muted-strong);font-size:clamp(1rem,2.2vw,1.8rem);font-weight:720}.wallboard-display__alarm-status{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;margin-top:clamp(4px,1vw,12px);border-top:1px solid var(--dis-border);color:var(--dis-muted-strong);padding:clamp(12px,1.8vw,20px) clamp(16px,3vw,36px) 0}.wallboard-display__alarm-status i{width:11px;height:11px;border-radius:50%;background:var(--wallboard-alarm-color);box-shadow:0 0 0 6px var(--wallboard-alarm-soft)}.wallboard-display__alarm-status strong{color:var(--dis-text-strong);font-size:clamp(.95rem,1.7vw,1.35rem)}.wallboard-display__alarm-status time{font-size:clamp(.78rem,1.2vw,.96rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallboard-display__responses{position:relative;z-index:2;top:auto;right:auto;min-width:0;min-height:0;width:100%;max-width:500px;max-height:min(64vh,620px);display:grid;grid-template-rows:auto auto minmax(0,1fr);align-self:start;justify-self:end;overflow:hidden;border:1px solid color-mix(in srgb,var(--wallboard-alarm-color) 38%,var(--dis-border));border-radius:14px;background:color-mix(in srgb,var(--dis-surface) 92%,transparent);box-shadow:0 18px 50px rgba(0,0,0,.18)}.wallboard-display__responses>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;border-bottom:1px solid var(--dis-border);padding:clamp(10px,1.1vw,15px)}.wallboard-display__responses>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--wallboard-alarm-soft);color:var(--wallboard-alarm-color)}.wallboard-display__responses header h3,.wallboard-display__responses header small{display:block;margin:0}.wallboard-display__responses header small{color:var(--wallboard-alarm-color);font-size:clamp(.68rem,.9vw,.84rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wallboard-display__responses header h3{max-width:none;margin-top:2px;color:var(--dis-text-strong);font-size:clamp(.96rem,1.25vw,1.25rem);line-height:1.15;text-align:left}.wallboard-display__response-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;border-bottom:1px solid var(--dis-border);background:var(--dis-border)}.wallboard-display__response-counts>div{min-width:0;display:grid;grid-gap:3px;gap:3px;background:var(--dis-field);padding:clamp(7px,.8vw,10px)}.wallboard-display__response-counts dt{overflow:hidden;color:var(--dis-muted);font-size:clamp(.58rem,.72vw,.7rem);font-weight:780;text-overflow:ellipsis;white-space:nowrap}.wallboard-display__response-counts dd{margin:0;color:var(--dis-text-strong);font-size:clamp(1.05rem,1.35vw,1.5rem);font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallboard-display__response-counts--inline{width:min(460px,78vw);justify-self:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--wallboard-alarm-color) 46%,var(--dis-border));border-radius:14px;box-shadow:0 16px 42px rgba(0,0,0,.18)}.wallboard-display__response-counts--inline>div{justify-items:center;padding:clamp(11px,1.25vw,16px) clamp(18px,2.2vw,30px)}.wallboard-display__response-counts--inline dt{color:var(--wallboard-alarm-color);font-size:clamp(.68rem,.9vw,.82rem);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.wallboard-display__response-counts--inline dd{font-size:clamp(2rem,3.8vw,3.75rem);line-height:1}.wallboard-display__responses-empty{place-self:center;margin:0;color:var(--dis-muted-strong);padding:20px;font-size:clamp(.9rem,1.3vw,1.1rem);text-align:center}.wallboard-display__response-list{position:relative;min-height:0;display:grid;align-content:start;grid-gap:7px;gap:7px;overflow:auto;margin:0;background:color-mix(in srgb,var(--dis-bg) 68%,transparent);padding:9px 10px 10px 30px;list-style:none;scrollbar-width:thin}.wallboard-display__response-list:before{position:absolute;top:13px;bottom:13px;left:18px;width:1px;background:color-mix(in srgb,var(--wallboard-alarm-color) 36%,var(--dis-border));content:""}.wallboard-display__response{--wallboard-response-color:var(--dis-muted-strong);position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--dis-border);border-radius:10px;background:color-mix(in srgb,var(--dis-surface) 96%,transparent);padding:clamp(8px,.8vw,11px) clamp(10px,1vw,14px)}.wallboard-display__response--accepted{--wallboard-response-color:var(--dis-positive)}.wallboard-display__response--declined,.wallboard-display__response--no_response{--wallboard-response-color:var(--dis-critical)}.wallboard-display__response--pending{--wallboard-response-color:var(--dis-warning)}.wallboard-display__response>i{position:absolute;top:50%;left:-17px;width:9px;height:9px;border-radius:50%;background:var(--wallboard-response-color);box-shadow:0 0 0 5px color-mix(in srgb,var(--wallboard-response-color) 12%,transparent);transform:translateY(-50%)}.wallboard-display__response small,.wallboard-display__response strong,.wallboard-display__response>span{min-width:0;display:block}.wallboard-display__response strong{overflow:hidden;color:var(--dis-text-strong);font-size:clamp(.82rem,1.15vw,1.05rem);text-overflow:ellipsis;white-space:nowrap}.wallboard-display__response small{margin-top:2px;color:var(--wallboard-response-color);font-size:clamp(.66rem,.82vw,.78rem);font-weight:820}.wallboard-display__response time{color:var(--dis-muted);font-size:clamp(.66rem,.82vw,.78rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:2560px) and (min-height:1200px){.wallboard-display--profile-4k .wallboard-display__responses,.wallboard-display--profile-auto .wallboard-display__responses{width:min(620px,24vw);max-width:620px;max-height:min(660px,55vh)}.wallboard-display--profile-4k .wallboard-display__response,.wallboard-display--profile-auto .wallboard-display__response{padding:13px 16px}}.wallboard-display__overview{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(160px,.8fr) minmax(190px,1.2fr);grid-gap:clamp(10px,1.5vw,20px);gap:clamp(10px,1.5vw,20px);background:var(--dis-bg);padding:clamp(16px,3vw,42px)}.wallboard-display__overview .wallboard-display__metric{display:grid;align-content:center;border:1px solid var(--dis-border);border-radius:10px;background:var(--dis-surface);padding:clamp(18px,3vw,36px)}.wallboard-display__overview .wallboard-display__metric strong{margin-top:8px;font-size:clamp(2.2rem,6vw,5rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallboard-display__overview .wallboard-display__metric--availability strong{align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:.25em;white-space:normal}.wallboard-display__overview .wallboard-display__metric--availability strong b{font-size:1em}.wallboard-display__overview .wallboard-display__metric--availability strong span{font-size:clamp(.9rem,1.5vw,1.25rem)}.wallboard-display__overview .wallboard-display__metric--emphasis{border-color:rgba(128,199,255,.38);background:linear-gradient(145deg,rgba(14,116,144,.2),var(--dis-surface))}.wallboard-display__recent{grid-column:1/-1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--dis-border);border-radius:10px;background:var(--dis-surface)}.wallboard-display__recent>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--dis-border);padding:12px clamp(16px,2vw,26px)}.wallboard-display__recent>header span{display:grid}.wallboard-display__recent>header small{color:var(--dis-muted-strong);font-size:.68rem;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.wallboard-display__recent>header strong{color:var(--dis-text-strong);font-size:clamp(1.05rem,2vw,1.4rem)}.wallboard-display__recent>header b{color:var(--dis-blue);font-size:clamp(1.4rem,3vw,2.4rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallboard-display__recent>p{display:grid;place-items:center;margin:0;color:var(--dis-muted-strong);padding:20px}.wallboard-display__recent ul{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:auto;margin:0;padding:0;background:var(--dis-border);list-style:none}.wallboard-display__recent li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;grid-column-gap:10px;column-gap:10px;background:var(--dis-surface-2);padding:10px clamp(14px,1.7vw,22px)}.wallboard-display__recent li>strong{overflow:hidden;color:var(--dis-text-strong);font-size:clamp(.9rem,1.4vw,1.08rem);text-overflow:ellipsis;white-space:nowrap}.wallboard-display__recent li>span:not(.wallboard-display__recent-reference){grid-column:2;overflow:hidden;color:var(--dis-muted-strong);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.wallboard-display__recent-test{display:inline-flex;align-items:center;margin-right:6px;border:1px solid color-mix(in srgb,var(--dis-warning) 45%,transparent);border-radius:999px;background:var(--dis-warning-soft);color:var(--dis-warning);padding:1px 5px;font-size:.58rem;font-weight:900;letter-spacing:.05em;vertical-align:1px}.wallboard-display__recent-reference{grid-row:1/-1;align-self:center;color:var(--dis-blue);font-size:.72rem;font-weight:880;letter-spacing:.045em;text-transform:uppercase}.wallboard-display__recent time{grid-column:3;grid-row:1/-1;align-self:center;color:var(--dis-muted);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wallboard-display__kpi-page{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:clamp(9px,1vw,14px);gap:clamp(9px,1vw,14px);overflow:hidden;background:var(--dis-bg);padding:clamp(12px,1.6vw,24px)}.wallboard-display__kpi-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--dis-muted-strong);font-size:clamp(.68rem,.82vw,.82rem);font-weight:780;letter-spacing:.045em;text-transform:uppercase}.wallboard-display__kpi-heading>span:first-child{display:inline-flex;align-items:center;gap:8px;color:var(--dis-text-strong)}.wallboard-display__kpi-heading time,.wallboard-display__kpi-heading>span:last-child:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wallboard-display__kpi-grid{min-height:0;display:grid;grid-template-columns:repeat(var(--wallboard-kpi-columns,4),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-gap:clamp(7px,.75vw,12px);gap:clamp(7px,.75vw,12px);overflow:hidden}.wallboard-display__kpi-card{--wallboard-kpi-category:var(--dis-blue);position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:clamp(6px,.7vw,10px);gap:clamp(6px,.7vw,10px);overflow:hidden;border:1px solid color-mix(in srgb,var(--wallboard-kpi-category) 38%,var(--dis-border));border-left:clamp(4px,.35vw,6px) solid var(--wallboard-kpi-category);border-radius:clamp(9px,.8vw,14px);background:linear-gradient(135deg,color-mix(in srgb,var(--wallboard-kpi-category) 8%,transparent),transparent 58%),var(--dis-surface);padding:clamp(9px,.9vw,15px)}.wallboard-display__kpi-card--pilots{--wallboard-kpi-category:#38bdf8}.wallboard-display__kpi-card--incidents{--wallboard-kpi-category:var(--dis-warning)}.wallboard-display__kpi-card--assets{--wallboard-kpi-category:var(--dis-positive)}.wallboard-display__kpi-card--responses{--wallboard-kpi-category:#a78bfa}.wallboard-display__kpi-card--flight{--wallboard-kpi-category:#22d3ee}.wallboard-display--light .wallboard-display__kpi-card--pilots{--wallboard-kpi-category:#0369a1}.wallboard-display--light .wallboard-display__kpi-card--incidents{--wallboard-kpi-category:#b45309}.wallboard-display--light .wallboard-display__kpi-card--assets{--wallboard-kpi-category:#047857}.wallboard-display--light .wallboard-display__kpi-card--responses{--wallboard-kpi-category:#6d28d9}.wallboard-display--light .wallboard-display__kpi-card--flight{--wallboard-kpi-category:#0e7490}.wallboard-display__kpi-card>header{min-width:0;display:flex;align-items:flex-start;gap:clamp(7px,.65vw,10px)}.wallboard-display__kpi-card>header>span{width:clamp(28px,2.3vw,36px);height:clamp(28px,2.3vw,36px);flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--wallboard-kpi-category) 14%,transparent);color:var(--wallboard-kpi-category)}.wallboard-display__kpi-card>header>div{min-width:0;display:grid;grid-gap:1px;gap:1px}.wallboard-display__kpi-card>header small{color:var(--wallboard-kpi-category);font-size:clamp(.54rem,.58vw,.64rem);font-weight:900;letter-spacing:.075em;line-height:1.1;text-transform:uppercase}.wallboard-display__kpi-card>header strong{display:-webkit-box;overflow:hidden;color:var(--dis-text-strong);font-size:clamp(.72rem,.85vw,.92rem);line-height:1.15;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wallboard-display__kpi-value{min-width:0;display:flex;align-items:flex-end;align-self:end;gap:clamp(5px,.5vw,8px);overflow:hidden;margin:0;color:var(--dis-text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallboard-display__kpi-value strong{overflow:hidden;font-size:clamp(1.65rem,3.15vmin,3.75rem);line-height:.9;text-overflow:ellipsis;white-space:nowrap}.wallboard-display__kpi-value span{overflow:hidden;color:var(--dis-muted-strong);font-size:clamp(.66rem,.82vw,.9rem);font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.wallboard-display__kpi-value--unknown strong{color:var(--dis-muted)}.wallboard-display__kpi-grid--dense .wallboard-display__kpi-card{gap:3px;padding:clamp(6px,.55vw,9px)}.wallboard-display__kpi-grid--dense .wallboard-display__kpi-card>header{gap:0}.wallboard-display__kpi-grid--dense .wallboard-display__kpi-card>header>span{display:none}.wallboard-display__kpi-grid--dense .wallboard-display__kpi-card>header small{font-size:clamp(.48rem,.52vw,.58rem)}.wallboard-display__kpi-grid--dense .wallboard-display__kpi-card>header strong{font-size:clamp(.62rem,.72vw,.78rem);line-height:1.08}.wallboard-display__kpi-grid--dense .wallboard-display__kpi-value strong{font-size:clamp(1.35rem,2.35vmin,2.6rem)}.wallboard-display__kpi-grid--dense .wallboard-display__kpi-context,.wallboard-display__kpi-grid--dense .wallboard-display__kpi-value span{font-size:clamp(.5rem,.56vw,.62rem)}.wallboard-display__kpi-grid--dense .wallboard-display__kpi-card:not(.wallboard-display__kpi-card--pie):not(.wallboard-display__kpi-card--ring):not(.wallboard-display__kpi-card--bar) .wallboard-display__kpi-context{display:none}.wallboard-display__kpi-card--bar,.wallboard-display__kpi-card--pie,.wallboard-display__kpi-card--ring{grid-column:span 2;grid-row:span 2}.wallboard-display__kpi-pie-layout{min-height:0;display:grid;grid-template-columns:minmax(76px,.74fr) minmax(0,1.26fr);align-items:center;grid-gap:clamp(10px,1vw,16px);gap:clamp(10px,1vw,16px)}.wallboard-display__kpi-pie{position:relative;width:min(100%,150px);aspect-ratio:1;display:grid;place-items:center;justify-self:center;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dis-text-strong) 12%,transparent)}.wallboard-display__kpi-pie--ring:before{content:"";width:54%;height:54%;grid-area:1/1;border-radius:50%;background:var(--dis-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--dis-text-strong) 10%,transparent)}.wallboard-display__kpi-pie>span{z-index:1;grid-area:1/1;display:grid;justify-items:center;grid-gap:1px;gap:1px;color:var(--dis-text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallboard-display__kpi-pie>span strong{font-size:clamp(.82rem,1.15vw,1.25rem);font-weight:900}.wallboard-display__kpi-pie>span small{color:var(--dis-muted-strong);font-size:clamp(.52rem,.62vw,.68rem);font-weight:800}.wallboard-display__kpi-pie-marker{position:absolute;z-index:2;width:clamp(14px,1.05vw,18px);height:clamp(14px,1.05vw,18px);display:grid;place-items:center;transform:translate(-50%,-50%);border:2px solid;border-radius:50%;background:var(--dis-surface);color:var(--dis-text-strong);font-size:clamp(.45rem,.52vw,.58rem);font-style:normal;font-weight:900;line-height:1}.wallboard-display__kpi-pie-legend{min-width:0;max-height:100%;display:grid;grid-gap:clamp(3px,.35vw,6px);gap:clamp(3px,.35vw,6px);overflow:hidden;margin:0;padding:0;list-style:none}.wallboard-display__kpi-pie-legend--multicolumn{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;column-gap:clamp(6px,.6vw,12px);row-gap:clamp(1px,.12vw,2px)}.wallboard-display__kpi-pie-legend li{min-width:0;display:grid;grid-template-columns:clamp(16px,1.15vw,20px) minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;color:var(--dis-muted-strong);font-size:clamp(.6rem,.7vw,.76rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallboard-display__kpi-pie-legend i{width:clamp(16px,1.15vw,20px);height:clamp(16px,1.15vw,20px);display:grid;place-items:center;border:2px solid;border-radius:50%;background:var(--dis-surface);color:var(--dis-text-strong);font-size:clamp(.46rem,.52vw,.58rem);font-style:normal;font-weight:900;line-height:1}.wallboard-display__kpi-pie-legend--multicolumn li{grid-template-columns:clamp(12px,.9vw,16px) minmax(0,1fr) auto;gap:clamp(2px,.25vw,4px);font-size:clamp(.5rem,.58vw,.66rem)}.wallboard-display__kpi-pie-legend--multicolumn i{width:clamp(12px,.9vw,16px);height:clamp(12px,.9vw,16px);border-width:1px;font-size:clamp(.4rem,.46vw,.52rem)}.wallboard-display__kpi-pie-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallboard-display__kpi-pie-legend--multicolumn span{overflow:visible;overflow-wrap:anywhere;line-height:1.15;text-overflow:clip;white-space:normal}.wallboard-display__kpi-pie-legend strong{color:var(--dis-text-strong)}.wallboard-display__kpi-bar-list{min-width:0;min-height:0;display:grid;grid-template-rows:repeat(var(--wallboard-kpi-segments,1),minmax(0,1fr));grid-gap:clamp(1px,.18vw,3px);gap:clamp(1px,.18vw,3px);overflow:hidden;margin:0;padding:0;list-style:none}.wallboard-display__kpi-bar-list li{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(58px,.72fr) minmax(46px,1.28fr) auto;align-items:center;grid-gap:clamp(4px,.4vw,7px);gap:clamp(4px,.4vw,7px);color:var(--dis-muted-strong);font-size:clamp(.49rem,.58vw,.66rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.wallboard-display__kpi-bar-list li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallboard-display__kpi-bar-list li>i{height:clamp(4px,.45vw,7px);overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--dis-text-strong) 9%,transparent)}.wallboard-display__kpi-bar-list li>i>b{display:block;height:100%;min-width:0;border-radius:inherit}.wallboard-display__kpi-bar-list li>strong{min-width:2ch;color:var(--dis-text-strong);text-align:right}.wallboard-display__kpi-pie-empty{display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;color:var(--dis-muted);font-size:clamp(.7rem,.8vw,.85rem);font-weight:750;text-align:center}.wallboard-display__kpi-context{overflow:hidden;margin:0;color:var(--dis-muted);font-size:clamp(.56rem,.64vw,.7rem);font-weight:680;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.wallboard-display__kpi-page--empty{place-content:center;justify-items:center}.wallboard-display__kpi-page--empty>div{display:grid;justify-items:center;grid-gap:9px;gap:9px;color:var(--dis-muted-strong);text-align:center}.wallboard-display__kpi-page--empty strong{color:var(--dis-text-strong);font-size:clamp(1.35rem,2.4vw,2.2rem)}.wallboard-display__kpi-page--empty p{margin:0;font-size:clamp(.82rem,1.1vw,1rem)}@media (min-width:2560px) and (min-height:1200px){.wallboard-display--profile-4k .wallboard-display__kpi-page,.wallboard-display--profile-auto .wallboard-display__kpi-page{gap:22px;padding:28px 36px}.wallboard-display--profile-4k .wallboard-display__kpi-heading,.wallboard-display--profile-auto .wallboard-display__kpi-heading{font-size:1rem}.wallboard-display--profile-4k .wallboard-display__kpi-grid,.wallboard-display--profile-auto .wallboard-display__kpi-grid{gap:18px}.wallboard-display--profile-4k .wallboard-display__kpi-card,.wallboard-display--profile-auto .wallboard-display__kpi-card{gap:14px;border-radius:20px;padding:20px 24px}.wallboard-display--profile-4k .wallboard-display__kpi-card>header strong,.wallboard-display--profile-auto .wallboard-display__kpi-card>header strong{font-size:1.25rem}.wallboard-display--profile-4k .wallboard-display__kpi-card>header small,.wallboard-display--profile-auto .wallboard-display__kpi-card>header small{font-size:.84rem}.wallboard-display--profile-4k .wallboard-display__kpi-value strong,.wallboard-display--profile-auto .wallboard-display__kpi-value strong{font-size:5rem}.wallboard-display--profile-4k .wallboard-display__kpi-value span,.wallboard-display--profile-auto .wallboard-display__kpi-value span{font-size:1.2rem}.wallboard-display--profile-4k .wallboard-display__kpi-pie-layout,.wallboard-display--profile-auto .wallboard-display__kpi-pie-layout{grid-template-columns:minmax(152px,.74fr) minmax(0,1.26fr);gap:24px}.wallboard-display--profile-4k .wallboard-display__kpi-pie,.wallboard-display--profile-auto .wallboard-display__kpi-pie{width:min(100%,300px)}.wallboard-display--profile-4k .wallboard-display__kpi-pie>span strong,.wallboard-display--profile-auto .wallboard-display__kpi-pie>span strong{font-size:2rem}.wallboard-display--profile-4k .wallboard-display__kpi-context,.wallboard-display--profile-4k .wallboard-display__kpi-pie>span small,.wallboard-display--profile-auto .wallboard-display__kpi-context,.wallboard-display--profile-auto .wallboard-display__kpi-pie>span small{font-size:1rem}.wallboard-display--profile-4k .wallboard-display__kpi-pie-legend i,.wallboard-display--profile-4k .wallboard-display__kpi-pie-marker,.wallboard-display--profile-auto .wallboard-display__kpi-pie-legend i,.wallboard-display--profile-auto .wallboard-display__kpi-pie-marker{width:34px;height:34px;font-size:.9rem}.wallboard-display--profile-4k .wallboard-display__kpi-pie-legend,.wallboard-display--profile-auto .wallboard-display__kpi-pie-legend{gap:8px}.wallboard-display--profile-4k .wallboard-display__kpi-pie-legend li,.wallboard-display--profile-auto .wallboard-display__kpi-pie-legend li{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;font-size:1.1rem}.wallboard-display--profile-4k .wallboard-display__kpi-bar-list,.wallboard-display--profile-auto .wallboard-display__kpi-bar-list{gap:4px}.wallboard-display--profile-4k .wallboard-display__kpi-bar-list li,.wallboard-display--profile-auto .wallboard-display__kpi-bar-list li{grid-template-columns:minmax(116px,.72fr) minmax(92px,1.28fr) auto;gap:12px;font-size:1rem}.wallboard-display--profile-4k .wallboard-display__kpi-bar-list li>i,.wallboard-display--profile-auto .wallboard-display__kpi-bar-list li>i{height:10px}.wallboard-display--profile-4k .wallboard-display__kpi-pie-empty,.wallboard-display--profile-auto .wallboard-display__kpi-pie-empty{font-size:1.15rem}}@media (max-width:900px){.wallboard-display__kpi-page{overflow:auto}.wallboard-display__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(118px,auto);overflow:visible}.wallboard-display__kpi-heading{align-items:flex-start;flex-direction:column;gap:4px}}.wallboard-display__list-page{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--dis-bg);padding:clamp(16px,3vw,40px)}.wallboard-display__list-page>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dis-border);color:var(--dis-text-strong);padding:0 2px 14px;font-size:clamp(1rem,2vw,1.4rem);font-weight:850;text-transform:uppercase}.wallboard-display__list-page>header strong{color:var(--dis-blue);font-size:clamp(1.6rem,4vw,3rem)}.wallboard-display__list-page>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-content:start;grid-gap:clamp(10px,1.5vw,18px);gap:clamp(10px,1.5vw,18px);overflow:auto;padding:18px 2px 2px}.wallboard-display__list-page article{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--dis-border);border-left:5px solid var(--wallboard-incident-color);border-radius:9px;background:var(--dis-surface);padding:clamp(14px,2vw,22px)}.wallboard-display__list-page article footer,.wallboard-display__list-page article h2,.wallboard-display__list-page article p{margin:0}.wallboard-display__list-page article h2{color:var(--dis-text-strong);font-size:clamp(1rem,2vw,1.45rem)}.wallboard-display__list-page article footer,.wallboard-display__list-page article p{color:var(--dis-muted-strong)}.wallboard-display__list-page article footer{display:flex;justify-content:space-between;gap:8px}.wallboard-display__map,.wallboard-display__map .operational-map__canvas{min-width:0;min-height:0;height:100%}.wallboard-display__map .operational-map__canvas{border:0;border-radius:0;box-shadow:none}.wallboard-display__map .operational-map__route-legend{max-height:min(340px,calc(100% - 32px))}.wallboard-display__incidents{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--dis-border);background:var(--dis-bg-elevated)}.wallboard-display__incidents>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--dis-border);color:var(--dis-text-strong);padding:12px 14px;font-size:.82rem;font-weight:850;text-transform:uppercase}.wallboard-display__incidents>header strong{color:var(--dis-blue);font-size:1rem}.wallboard-display__incidents>div{display:grid;align-content:start;grid-gap:8px;gap:8px;overflow:auto;padding:10px}.wallboard-display__incidents article{position:relative;display:grid;grid-gap:5px;gap:5px;border:1px solid var(--dis-border);border-left:4px solid var(--wallboard-incident-color);border-radius:7px;background:var(--dis-surface);padding:10px 11px}.wallboard-display__incidents footer,.wallboard-display__incidents h2,.wallboard-display__incidents p{margin:0}.wallboard-display__incidents h2{color:var(--dis-text-strong);font-size:.96rem;line-height:1.25}.wallboard-display__incident-reference,.wallboard-display__incidents footer,.wallboard-display__incidents p{color:var(--dis-muted-strong);font-size:.72rem}.wallboard-display__incident-reference{display:inline-flex;align-items:center;gap:6px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.wallboard-display__incident-reference b{border:1px solid color-mix(in srgb,var(--dis-warning) 45%,transparent);border-radius:999px;background:var(--dis-warning-soft);color:var(--dis-warning);padding:1px 5px;font-size:.72em;font-weight:950}.wallboard-display__incidents footer{display:flex;justify-content:space-between;gap:8px;margin-top:3px}.wallboard-display__footer{min-height:30px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--dis-border);background:var(--dis-surface);color:var(--dis-muted);padding:5px clamp(12px,2vw,22px);font-size:.68rem;font-weight:700}.wallboard-display__ticker{min-height:46px;flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;overflow:hidden;border-top:1px solid var(--dis-border-strong);background:var(--dis-bg-elevated)}.wallboard-display__ticker-label{position:relative;z-index:1;display:flex;align-items:center;background:var(--dis-blue);color:var(--dis-on-blue);padding:0 clamp(14px,2vw,24px);font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.wallboard-display__ticker-viewport{min-width:0;display:flex;align-items:center;overflow:hidden}.wallboard-display__ticker-track{width:max-content;display:flex;align-items:center;will-change:transform;animation:wallboard-ticker-scroll var(--wallboard-ticker-duration,30s) linear infinite}.wallboard-display__ticker--paused .wallboard-display__ticker-track{animation-play-state:paused}.wallboard-display__ticker-group{flex:0 0 auto;display:flex;align-items:center;gap:clamp(30px,4vw,64px);padding-right:clamp(30px,4vw,64px)}.wallboard-display__ticker-item{display:inline-flex;align-items:baseline;gap:9px;color:var(--dis-text-strong);font-size:clamp(.82rem,1.3vw,1.02rem);white-space:nowrap}.wallboard-display__ticker-item:after{margin-left:clamp(20px,3vw,42px);color:var(--dis-blue);content:"◆";font-size:.55em}.wallboard-display__ticker-item strong{color:var(--dis-blue);font-size:.72em;font-weight:900;letter-spacing:.05em;text-transform:uppercase}@keyframes wallboard-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1100px){.wallboard-display__alarm--with-feed{grid-template-columns:1fr;place-content:center;overflow:hidden;padding-bottom:clamp(210px,36vh,290px)}.wallboard-display__responses{position:absolute;top:auto;bottom:clamp(14px,2vw,34px);left:clamp(14px,2vw,34px);right:clamp(14px,2vw,34px);width:auto;max-width:none;max-height:min(280px,38%)}}@media (max-width:980px){.wallboards-admin-grid{grid-template-columns:1fr}.wallboard-display__content--with-list{grid-template-columns:minmax(0,1fr) minmax(230px,32vw)}.wallboard-display__clock small,.wallboard-display__control span{display:none}.wallboard-display__clock{min-width:116px;grid-template-rows:auto}}@media (max-width:1100px){.wallboard-playlist-preview__body{grid-template-columns:1fr}.wallboard-playlist-preview__details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.wallboard-create-page__heading,.wallboard-editor__heading,.wallboard-editor__heading-actions,.wallboards-admin-heading,.wallboards-admin-heading__actions{align-items:stretch;flex-direction:column}.wallboard-create-page__heading>.secondary-button,.wallboard-editor__heading-actions>.secondary-button,.wallboards-admin-heading__actions>*{justify-content:center}.wallboard-create-page__actions{display:grid}.wallboard-playlist-preview{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.wallboard-playlist-preview__header{padding:14px}.wallboard-playlist-preview__body{max-height:calc(100dvh - 128px);grid-template-columns:1fr;padding:10px}.wallboard-playlist-preview__screen-bar{gap:6px}.wallboard-playlist-preview__countdown,.wallboard-playlist-preview__runtime-status{min-width:0}.wallboard-playlist-preview__playback-controls button span{display:none}.wallboard-playlist-preview__details{grid-template-columns:1fr}.wallboards-admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wallboards-admin-tab{min-width:0;padding-inline:10px}.wallboard-editor__fields,.wallboard-incident-override,.wallboard-news-editor,.wallboard-option-grid,.wallboard-page-editor__fields,.wallboard-playlist-name{grid-template-columns:1fr}.wallboard-focus-card>p{min-height:0}.wallboard-live-control{grid-template-columns:1fr}.wallboard-tv-pairing{grid-template-columns:42px minmax(0,1fr);align-items:center}.wallboard-tv-pairing label,.wallboard-tv-pairing>button{grid-column:1/-1}.wallboard-tv-pairing>button{justify-content:center}.wallboard-live-control__status{grid-template-columns:42px minmax(0,1fr)}.wallboard-live-control__status time{grid-column:2;text-align:left}.wallboard-live-control__actions,.wallboard-live-control__actions button{width:100%}.wallboard-page-add,.wallboard-page-composer__heading,.wallboard-ticker-editor__heading{align-items:stretch;flex-direction:column}.wallboard-ticker-editor__add{display:grid;grid-template-columns:1fr}.wallboard-ticker-source__fields{grid-template-columns:1fr}.wallboard-ticker-source__message{grid-column:auto}.wallboard-page-add .secondary-button{justify-content:center}.wallboard-news-editor__sources{grid-template-columns:1fr}.wallboard-news-editor__custom>header{align-items:stretch;flex-direction:column}.wallboard-news-editor__custom>header .secondary-button{justify-content:center}.wallboard-news-editor__custom-source>div,.wallboard-quote-editor__item{grid-template-columns:1fr}.wallboard-quote-editor__item .icon-button{justify-self:end}.wallboard-page-sequence__item{grid-template-columns:1fr}.wallboard-page-sequence__actions{justify-content:flex-end;border-top:1px solid var(--dis-border);border-left:0}.wallboard-display{min-height:560px}.wallboard-display__header{min-height:58px}.wallboard-display__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wallboard-display__mode{display:none}.wallboard-display__news{overflow-y:auto}.wallboard-display__news-article--with-image{grid-template-columns:1fr;grid-template-rows:minmax(180px,34vh) minmax(0,1fr)}.wallboard-display__news-copy{gap:10px;padding:18px}.wallboard-display__news-article h2{font-size:clamp(1.5rem,6vw,2.5rem)}.wallboard-display__news-article p{font-size:.9rem;-webkit-line-clamp:5}.wallboard-display__news-qr img{width:88px;height:88px}.wallboard-display__overview{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;overflow:auto}.wallboard-display__forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.wallboard-display__forecast{grid-template-rows:auto auto;overflow-y:auto}.wallboard-display__forecast-advice{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.wallboard-display__forecast-updated{width:100%;grid-column:1/-1;border-top:1px solid color-mix(in srgb,var(--wallboard-forecast-color) 36%,transparent);border-left:0;padding-top:10px;padding-left:0}.wallboard-display__response-counts{grid-template-columns:repeat(5,minmax(78px,1fr));overflow-x:auto;scrollbar-width:thin}.wallboard-display__focus-availability{min-width:min(400px,82vw)}.wallboard-display__focus-availability strong{gap:9px}.wallboard-display__list-page>div,.wallboard-display__recent ul{grid-template-columns:1fr}.wallboard-display__content--with-list{grid-template-columns:1fr;grid-template-rows:minmax(300px,1fr) minmax(150px,32dvh)}.wallboard-display__incidents{border-top:1px solid var(--dis-border);border-left:0}.wallboard-display__footer span:last-child{display:none}.wallboard-pairing-screen{padding:16px}.wallboard-pairing-card{width:100%;padding:24px 18px}.wallboard-pairing-waiting{align-items:center;flex-direction:column;gap:10px}}@media (max-width:480px){.wallboard-playlist-preview__screen-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 8px;gap:6px 8px}.wallboard-playlist-preview__countdown,.wallboard-playlist-preview__runtime-status{grid-row:1}.wallboard-playlist-preview__runtime-status{grid-column:1}.wallboard-playlist-preview__countdown{grid-column:2;justify-self:end}.wallboard-playlist-preview__playback-controls{width:100%;display:grid;grid-row:2;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.wallboard-playlist-preview__playback-controls button{min-width:0}}@media (prefers-reduced-motion:reduce){.wallboard-playlist-preview__progress i{transition:none}.wallboard-display__page-card-pane,.wallboard-display__page-card-stage{opacity:1!important;filter:none!important;-webkit-clip-path:inset(0)!important;clip-path:inset(0)!important;transform:none!important;animation:none!important}.wallboard-display__page-card-pane--outgoing{display:none}.wallboard-display__alarm,.wallboard-display__alarm-icon--preannouncement,.wallboard-display__alarm-icon--real-alarm,.wallboard-display__alarm-icon--test-alarm:after{animation:none}.wallboard-display__ticker-track{width:100%;animation:none;will-change:auto}.wallboard-display__ticker-group{min-width:0;width:100%;padding:0 14px}.wallboard-display__ticker-group:nth-child(2),.wallboard-display__ticker-item:after,.wallboard-display__ticker-item:not(:first-child){display:none}.wallboard-display__ticker-item,.wallboard-display__ticker-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis}}.check-label,.checkbox-card{min-height:48px}.check-label{display:flex;align-items:flex-start;gap:10px}.check-label input,.checkbox-card input{margin-top:3px}.checkbox-card{align-items:flex-start}.checkbox-card span{min-width:0}.checkbox-card small,.checkbox-card strong{overflow-wrap:anywhere}.data-table{background:linear-gradient(180deg,rgba(17,29,43,.32),rgba(9,13,18,.72)),var(--dis-field)}.data-table td,.data-table th{vertical-align:middle}.data-table .table-actions,td .table-actions{justify-content:flex-start}.compact-table td,.compact-table th{padding:9px 10px}.definition-grid{border:1px solid var(--dis-border);border-radius:8px;background:linear-gradient(180deg,rgba(17,29,43,.42),rgba(9,13,18,.88)),var(--dis-field);padding:14px}.definition-grid dt{font-size:.82rem;font-weight:780}.definition-grid dd{margin:0;min-width:0;color:var(--dis-text);overflow-wrap:anywhere}.form-error,.form-hint,.form-note,.success-text{border-radius:8px;padding:10px 12px}.form-error{border:1px solid rgba(248,113,113,.32);background:rgba(69,16,24,.34)}.form-note,.success-text{border:1px solid rgba(125,211,167,.22);background:rgba(12,41,32,.28)}.form-hint{border:1px solid rgba(128,199,255,.18);background:rgba(18,34,53,.24);color:var(--dis-muted)}.recipient-picker,.restore-upload,.stacked-section{border:1px solid var(--dis-border);border-radius:8px;padding:12px}.branding-logo-preview,.download-channel-list,.firebase-wizard,.push-template-card,.test-alert-hero{isolation:isolate}.push-template-card h3{color:var(--dis-text-strong)}.branding-logo-preview{min-height:140px}.download-channel-list,.firebase-wizard__tab,.firebase-wizard__tab strong,.public-status-grid,.setup-stepper__item,.setup-stepper__item strong{min-width:0}pre{border:1px solid var(--dis-border);border-radius:8px;background:rgba(7,12,18,.58)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[role=button],[role=tab],[role=checkbox],.nav__item,.admin-tab,.checkbox-card):focus-visible{outline:3px solid CanvasText;box-shadow:none}:where(.primary-button,.secondary-button,.danger-button,.icon-button,.admin-tab,.status-pill,.panel,.modal,.data-table,input,select,textarea){border-color:CanvasText;forced-color-adjust:auto}}:where(a,button,input,select,textarea,[role=button],.nav__item,.admin-tab,.checkbox-card):focus-visible{outline:3px solid var(--dis-blue);outline-offset:3px;box-shadow:0 0 0 6px rgba(128,199,255,.22)}:where(button,.primary-button,.secondary-button,.danger-button,.icon-button,.admin-tab,.checkbox-card,.nav__item){min-inline-size:24px;min-block-size:24px;touch-action:manipulation}:where(p,li,dd,dt,label,input,select,textarea,button,.data-table th,.data-table td){overflow-wrap:anywhere}.admin-tab,.checkbox-card,.danger-button,.file-button,.secondary-button{cursor:pointer}:where(.primary-button,.secondary-button,.danger-button,.icon-button,.admin-tab):disabled,:where(.primary-button,.secondary-button,.danger-button,.icon-button,.admin-tab)[aria-disabled=true]{cursor:not-allowed;filter:saturate(.72)}.resource-state{position:relative;overflow:hidden;min-height:104px;border:1px solid var(--dis-border)}.resource-state--empty,.resource-state--loading{color:var(--dis-muted-strong)}.resource-state--empty{justify-content:center;text-align:center}.resource-state__pulse{position:absolute;inset:auto 18px 16px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(128,199,255,.72),transparent);animation:resource-pulse 1.4s ease-in-out infinite}@keyframes resource-pulse{0%{transform:translateX(-60%);opacity:.28}50%{opacity:.82}to{transform:translateX(60%);opacity:.28}}@media (max-width:820px){.form-builder-card,.form-builder-card__grid,.form-builder-studio,.form-builder__workspace{grid-template-columns:1fr}.form-builder-palette,.form-builder-properties,.form-builder__preview{position:static}.form-builder-card__actions{flex-direction:row;flex-wrap:wrap}.template-variable-bank__grid{grid-template-columns:1fr}:where(.primary-button,.secondary-button,.danger-button,.admin-tab){min-height:44px}.icon-button{min-width:44px;min-height:44px}.panel__header{gap:10px;min-height:58px}.panel__header h2{white-space:normal}.resource-state{min-height:116px}}@media (max-width:680px){.form-builder,.form-builder--studio,.form-builder-canvas,.form-builder-palette,.form-builder-properties,.form-builder-studio{width:100%;max-width:100%;overflow-x:hidden}.form-builder-canvas-item__actions,.form-builder-canvas-item__bar,.form-builder-canvas__header,.form-builder__toolbar{align-items:stretch;flex-direction:column}.form-builder-canvas-item__bar{gap:6px}.form-builder-canvas-item__bar small,.form-builder-canvas-item__bar strong,.form-builder-palette__item small,.form-builder-palette__item span{white-space:normal;overflow-wrap:anywhere}.form-builder-canvas-item__actions,.form-builder-canvas-item__actions>button,.form-builder-palette__item,.form-builder-properties button{width:100%}.form-builder-properties input,.form-builder-properties select,.form-builder-properties textarea{min-width:0;width:100%}.device-card__meta,.device-pairing-intro{grid-template-columns:1fr}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-grid--dense,.dashboard-grid,.dashboard-grid--secondary,.dashboard-hero,.detail-grid,.draft-dispatch,.draft-recipient-grid,.firebase-wizard__nav,.form-grid,.incident-hero,.incident-list-summary,.incident-overview,.push-targets,.recipient-row,.setup-review,.setup-stepper,.summary-grid,.two-column{grid-template-columns:1fr}.work-plan-card__header{display:grid}.device-card,.device-management-card,.device-pairing-grid{grid-template-columns:1fr}.device-management-card{display:grid}.device-card__actions{justify-content:stretch}.device-card__actions .secondary-button{width:100%;justify-content:center}.device-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.device-pairing-qr{min-width:0}.daypart-planner-actions,.daypart-planner-row,.week-daypart-row{grid-template-columns:1fr}}@media (max-width:680px){.device-card__meta{grid-template-columns:1fr}}@media (max-width:820px){body,html{width:100%;overflow-x:hidden}.login-shell{grid-template-columns:1fr;place-items:center;padding:18px}.login-panel{justify-self:center;width:100%;padding:24px}.login-panel__brand{grid-template-columns:1fr}.login-panel__mark{width:54px;height:54px}.command-layout{grid-template-columns:1fr;min-width:0}.sidebar{position:fixed;top:0;left:0;z-index:60;width:min(86vw,340px);height:100dvh;overflow-y:auto;padding:14px;border-right:1px solid #1f2b3a;border-bottom:0;background:rgba(7,12,18,.98);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:18px 0 36px rgba(0,0,0,.38);transform:translateX(-105%);transition:transform .18s ease}.sidebar--open{transform:translateX(0)}.sidebar__close,.topbar__menu{display:inline-grid}.sidebar__close{margin-left:auto}.mobile-nav-backdrop{position:fixed;inset:0;z-index:50;display:block;border:0;background:rgba(0,0,0,0);opacity:0;pointer-events:none;transition:opacity .18s ease,background .18s ease}.mobile-nav-backdrop--open{background:rgba(0,0,0,.48);opacity:1;pointer-events:auto}.brand{min-height:44px;padding:0 0 12px}.brand__text{font-size:.76rem}.brand__mark{width:34px;height:28px}.nav{grid-auto-flow:row;grid-auto-columns:auto;align-items:start;overflow:visible;gap:12px;padding:8px 0 0;scroll-snap-type:none}.nav__group{min-width:0;padding:8px}.nav__label{margin-bottom:4px;font-size:.62rem}.nav__items{grid-auto-flow:row;grid-auto-columns:auto;gap:6px}.nav__item{min-height:44px;padding:0 12px;border-radius:8px;white-space:normal}.nav__item svg{width:16px;height:16px}.incident-card-grid,.incident-meta{grid-template-columns:1fr}.incident-meta{border-left:0;border-top:1px solid #1f2b3a;padding-top:16px;padding-left:0}.incident-timeline__item{grid-template-columns:1fr;gap:6px}.dispatch-toolbar{align-items:stretch;flex-direction:column}.dispatch-toolbar__actions{justify-content:stretch}.dispatch-toolbar__actions button{flex:1 1 180px}.brand{padding-bottom:12px}.topbar{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"menu title" "operator operator";align-items:flex-start;grid-gap:10px;gap:10px;min-height:0;padding:12px 14px}.topbar__menu{grid-area:menu;align-self:start;width:44px;height:44px;border:1px solid #2c3b50;background:#101925}.topbar__title{grid-area:title;gap:3px;min-width:0}.topbar h1{font-size:1.18rem;line-height:1.18}.topbar__app,.topbar__eyebrow{font-size:.68rem}.operator{grid-area:operator;max-width:none;width:100%;justify-content:space-between;text-align:left}.operator>div{min-width:0}.operator span,.operator strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{min-width:0;padding:10px}.checkbox-grid,.dashboard-availability,.dashboard-response-summary,.download-card,.download-card__qr,.download-setup-qr,.download-source-admin,.firebase-wizard__intro,.incident-list-summary,.incident-overview,.inline-form,.inline-form--compact,.kpi-grid,.mfa-card,.operational-status__summary,.permission-grid,.push-summary,.summary-grid,.test-alert-hero{grid-template-columns:1fr}.page-stack{gap:10px}.panel{max-width:100%;overflow-x:hidden;border-radius:8px}.panel__header{align-items:flex-start;flex-direction:column;gap:8px;padding:12px}.panel__header>div{width:100%;min-width:0}.panel__header .danger-button,.panel__header .primary-button,.panel__header .secondary-button{width:100%;justify-content:center}.incident-list-view,.operational-status,.panel-body{padding:12px}.dashboard-hero{align-items:start;min-height:0;padding:16px}.dashboard-hero h2{font-size:1.28rem;line-height:1.2}.dashboard-hero__actions{justify-content:stretch}.dashboard-hero__actions .primary-button,.dashboard-hero__actions .secondary-button{flex:1 1 220px;justify-content:center}.dashboard-incident{grid-template-columns:4px minmax(0,1fr)}.dashboard-incident__location,.dashboard-incident__meta{grid-column:2;justify-content:flex-start}.dashboard-asset,.dashboard-dispatch,.dashboard-person{grid-template-columns:minmax(0,1fr)}.dashboard-dispatch__state{justify-content:flex-start}.dashboard-gauge{width:148px}.operational-status__table th:nth-child(n){width:auto}.data-table{display:block;width:100%;min-width:0;overflow-x:auto;border-radius:8px;white-space:nowrap}.data-table tbody,.data-table thead,.data-table tr{min-width:680px}.data-table td,.data-table th{padding:10px 12px}.form-config-table{display:table;overflow:visible;white-space:normal}.form-config-table thead{display:none}.form-config-table tbody,.form-config-table td,.form-config-table tr{display:block;min-width:0;width:100%}.form-config-table tbody{display:grid;grid-gap:12px;gap:12px}.form-config-table tr{border:1px solid rgba(142,160,181,.22);border-radius:8px;background:rgba(11,18,32,.72);overflow:hidden}.form-config-table td{border-bottom:1px solid rgba(142,160,181,.14);padding:12px;white-space:normal}.form-config-table td:last-child{border-bottom:0}.form-config-table td:before{content:attr(data-label);display:block;margin-bottom:6px;color:#8ea0b5;font-size:.72rem;font-weight:800;text-transform:uppercase}.form-config-table .actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.form-config-table input:not([type=checkbox]),.form-config-table select,.form-config-table textarea{width:100%;min-width:0}.form-config-table input[type=checkbox]{width:44px;height:44px}.reports-table{display:table;overflow:visible;white-space:normal}.reports-table thead{display:none}.reports-table tbody,.reports-table td,.reports-table tr{display:block;min-width:0;width:100%}.reports-table tbody{display:grid;grid-gap:12px;gap:12px}.reports-table tr{border:1px solid rgba(142,160,181,.22);border-radius:8px;background:rgba(11,18,32,.72);overflow:hidden}.reports-table td{border-bottom:1px solid rgba(142,160,181,.14);padding:12px;white-space:normal}.reports-table td:last-child{border-bottom:0}.reports-table td:before{content:attr(data-label);display:block;margin-bottom:6px;color:#8ea0b5;font-size:.72rem;font-weight:800;text-transform:uppercase}.reports-table .secondary-button{width:100%;justify-content:center}.missing-report-list{min-width:0}.form-grid,.modal .form-grid,.modal>.form-grid,.modal>form.form-grid{grid-template-columns:1fr}.form-grid label,.modal label{min-width:0}.form-grid input,.form-grid select,.form-grid textarea,.modal input,.modal select,.modal textarea{width:100%;min-width:0}.actions-row,.form-actions,.modal .actions-row{align-items:stretch;flex-direction:column-reverse}.actions-row button,.form-actions button,.modal .actions-row button{width:100%;justify-content:center}.modal-backdrop{align-items:flex-end;padding:0}.modal{width:100%;max-width:none;max-height:92dvh;border-right:0;border-bottom:0;border-left:0;border-radius:12px 12px 0 0}.modal__header{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(11,17,25,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal__header h2{font-size:1rem;line-height:1.2}.definition-grid,.incident-meta,.incident-overview--text{grid-template-columns:1fr}.definition-grid dd,.definition-grid dt,.incident-meta dd,.incident-meta dt{min-width:0;overflow-wrap:anywhere}}:root[data-theme=light] .workspace,:root[data-theme=light] body{background:radial-gradient(circle at 16% 0,rgba(11,111,174,.08),transparent 26%),linear-gradient(180deg,#f8fbff 0,var(--dis-bg) 42%,#e7eef7 100%);color:var(--dis-text)}:root[data-theme=light] .sidebar,:root[data-theme=light] .topbar{background:rgba(248,251,255,.94);border-color:var(--dis-border);box-shadow:0 10px 36px rgba(15,35,55,.08)}:root[data-theme=light] .sidebar{background:linear-gradient(180deg,rgba(228,243,255,.82),rgba(248,251,255,.98) 42%),var(--dis-bg-elevated)}:root[data-theme=light] .brand:after{background:linear-gradient(90deg,transparent,rgba(11,111,174,.36),transparent)}:root[data-theme=light] .brand__mark,:root[data-theme=light] .expiry-group__header span,:root[data-theme=light] .firebase-step__heading span,:root[data-theme=light] .firebase-wizard__icon,:root[data-theme=light] .firebase-wizard__tab span,:root[data-theme=light] .icon-button,:root[data-theme=light] .kpi__icon,:root[data-theme=light] .mfa-card__icon,:root[data-theme=light] .setup-stepper__item span,:root[data-theme=light] .test-alert-hero__icon{border-color:#bdd3e7;background:var(--dis-blue-soft);color:var(--dis-blue)}:root[data-theme=light] .brand__text,:root[data-theme=light] .dispatch-toolbar strong,:root[data-theme=light] .draft-dispatch strong,:root[data-theme=light] .drone-flight-map-card strong,:root[data-theme=light] .drone-flight-panel>header strong,:root[data-theme=light] .expiry-group__header strong,:root[data-theme=light] .field-display strong,:root[data-theme=light] .incident-card>strong,:root[data-theme=light] .incident-hero h3,:root[data-theme=light] .incident-list-summary strong,:root[data-theme=light] .kpi strong,:root[data-theme=light] .metadata-example strong,:root[data-theme=light] .operational-status__summary strong,:root[data-theme=light] .operator strong,:root[data-theme=light] .operator-cell strong,:root[data-theme=light] .panel__header h2,:root[data-theme=light] .recipient-row__identity strong,:root[data-theme=light] .recipient-row__time strong,:root[data-theme=light] .setup-section h2,:root[data-theme=light] .summary-card strong,:root[data-theme=light] .topbar h1{color:var(--dis-text-strong)}:root[data-theme=light] .definition-grid dt,:root[data-theme=light] .dispatch-toolbar span,:root[data-theme=light] .download-card code,:root[data-theme=light] .download-card span,:root[data-theme=light] .download-integrity,:root[data-theme=light] .draft-dispatch span,:root[data-theme=light] .drone-flight-card dt,:root[data-theme=light] .drone-flight-map-card span,:root[data-theme=light] .drone-flight-panel>header span,:root[data-theme=light] .expiry-group__header small,:root[data-theme=light] .field-label,:root[data-theme=light] .incident-card__meta>span,:root[data-theme=light] .incident-list-summary span,:root[data-theme=light] .incident-meta dt,:root[data-theme=light] .kpi span,:root[data-theme=light] .metadata-example pre,:root[data-theme=light] .muted-text,:root[data-theme=light] .nav__label,:root[data-theme=light] .operational-status__summary span,:root[data-theme=light] .operator span,:root[data-theme=light] .operator-cell span,:root[data-theme=light] .panel-body p,:root[data-theme=light] .recipient-row__identity span,:root[data-theme=light] .recipient-row__time span,:root[data-theme=light] .resource-state,:root[data-theme=light] .setup-copy p,:root[data-theme=light] .summary-card span,:root[data-theme=light] .topbar__app,:root[data-theme=light] .topbar__eyebrow{color:var(--dis-muted)}:root[data-theme=light] .branding-logo-preview,:root[data-theme=light] .checkbox-card,:root[data-theme=light] .dispatch-toolbar,:root[data-theme=light] .download-card>div,:root[data-theme=light] .download-setup-qr,:root[data-theme=light] .download-source-admin__card,:root[data-theme=light] .draft-dispatch>div,:root[data-theme=light] .draft-recipient-grid article,:root[data-theme=light] .drone-flight-card,:root[data-theme=light] .drone-flight-list,:root[data-theme=light] .drone-flight-map-card,:root[data-theme=light] .drone-flight-panel,:root[data-theme=light] .firebase-step,:root[data-theme=light] .firebase-wizard__tab,:root[data-theme=light] .incident-card,:root[data-theme=light] .incident-list-summary>div,:root[data-theme=light] .kpi,:root[data-theme=light] .metadata-example,:root[data-theme=light] .modal,:root[data-theme=light] .nav__group,:root[data-theme=light] .operational-status__summary>div,:root[data-theme=light] .operator,:root[data-theme=light] .panel,:root[data-theme=light] .permission-grid .check-label,:root[data-theme=light] .public-status-card,:root[data-theme=light] .public-status-summary,:root[data-theme=light] .push-summary,:root[data-theme=light] .push-template-card,:root[data-theme=light] .recipient-row,:root[data-theme=light] .setup-panel,:root[data-theme=light] .setup-review div,:root[data-theme=light] .setup-stepper__item,:root[data-theme=light] .summary-card,:root[data-theme=light] .totp-qr{border-color:var(--dis-border);background:var(--dis-surface);box-shadow:0 14px 34px rgba(18,37,57,.06)}:root[data-theme=light] .admin-tabs,:root[data-theme=light] .expiry-group+.expiry-group,:root[data-theme=light] .incident-meta,:root[data-theme=light] .incident-overview,:root[data-theme=light] .incident-timeline__item,:root[data-theme=light] .modal__header,:root[data-theme=light] .panel__header,:root[data-theme=light] .section-heading,:root[data-theme=light] .settings-group,:root[data-theme=light] .setup-actions{border-color:var(--dis-border)}:root[data-theme=light] .modal__header,:root[data-theme=light] .panel__header{background:var(--dis-surface-2)}:root[data-theme=light] .nav__item{color:#43576e}:root[data-theme=light] .nav__item svg{color:#6a7f98}:root[data-theme=light] .nav__item--active,:root[data-theme=light] .nav__item:hover{background:linear-gradient(90deg,rgba(11,111,174,.14),rgba(228,243,255,.82));color:#07111e}:root[data-theme=light] .primary-button,:root[data-theme=light] .segmented-control__item--active{background:var(--dis-blue);color:#ffffff}:root[data-theme=light] .primary-button:hover{background:#075f97}:root[data-theme=light] .admin-tab,:root[data-theme=light] .drone-flight-links a,:root[data-theme=light] .location-picker__results button,:root[data-theme=light] .secondary-button{border-color:var(--dis-border);background:#ffffff;color:#1c2938}:root[data-theme=light] .admin-tab:hover,:root[data-theme=light] .drone-flight-links a:hover,:root[data-theme=light] .location-picker__results button:hover,:root[data-theme=light] .secondary-button:hover{border-color:var(--dis-blue);background:var(--dis-blue-soft);color:#07111e}:root[data-theme=light] .admin-tab--active,:root[data-theme=light] .firebase-wizard__tab--active,:root[data-theme=light] .setup-stepper__item--active{border-color:var(--dis-blue);background:var(--dis-blue-panel);color:#07111e}:root[data-theme=light] .field-display,:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{border-color:var(--dis-border);background:#ffffff;color:#07111e}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#7b8da3}:root[data-theme=light] input:focus,:root[data-theme=light] select:focus,:root[data-theme=light] textarea:focus{outline-color:rgba(11,111,174,.26);border-color:var(--dis-blue)}:root[data-theme=light] .drone-flight-links a,:root[data-theme=light] .incident-card__reference,:root[data-theme=light] .incident-reference,:root[data-theme=light] .incident-timeline__item span,:root[data-theme=light] .public-link,:root[data-theme=light] .push-summary strong,:root[data-theme=light] .recipient-chip strong,:root[data-theme=light] a{color:var(--dis-blue)}:root[data-theme=light] .incident-card:hover{border-color:var(--dis-border-strong);border-left-color:var(--dis-blue);background:#f5faff}:root[data-theme=light] .data-table{background:var(--dis-surface)}:root[data-theme=light] .data-table td,:root[data-theme=light] .data-table th{border-color:var(--dis-border)}:root[data-theme=light] .data-table th{color:#43576e;background:#f3f7fb}:root[data-theme=light] .data-table tr:hover td{background:#f8fbff}:root[data-theme=light] .status-pill--info,:root[data-theme=light] .status-pill--neutral{background:var(--dis-blue-soft);color:var(--dis-blue)}:root[data-theme=light] .modal-backdrop{background:rgba(14,25,38,.32)}:root[data-theme=light] .form-error,:root[data-theme=light] .resource-state--error{border-color:#fecaca;background:#fff1f2;color:#991b1b}:root[data-theme=light] .form-note,:root[data-theme=light] .inline-success,:root[data-theme=light] .setup-complete{border-color:#bbf7d0;background:#f0fdf4;color:#166534}:root[data-theme=light] body{background:var(--dis-bg)}:root[data-theme=light] .command-layout,:root[data-theme=light] .content{background:linear-gradient(180deg,rgba(237,242,247,.98),rgba(248,251,255,.98)),var(--dis-bg)}:root[data-theme=light] .sidebar{border-color:var(--dis-border);background:linear-gradient(180deg,#ffffff,#f5f8fc),var(--dis-surface);box-shadow:18px 0 42px rgba(18,37,57,.08)}:root[data-theme=light] .nav__group,:root[data-theme=light] .operator,:root[data-theme=light] .topbar{border-color:var(--dis-border);background:rgba(255,255,255,.92)}:root[data-theme=light] .icon-button,:root[data-theme=light] .sidebar__close,:root[data-theme=light] .topbar__menu{border-color:var(--dis-border);background:#ffffff;color:var(--dis-text)}:root[data-theme=light] .icon-button:hover,:root[data-theme=light] .sidebar__close:hover,:root[data-theme=light] .topbar__menu:hover{border-color:var(--dis-blue);background:var(--dis-blue-soft);color:var(--dis-blue)}:root[data-theme=light] .mobile-nav-backdrop--open{background:rgba(15,23,42,.28)}:root[data-theme=light] .modal{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.98)),var(--dis-surface)}:root[data-theme=light] .modal .actions-row,:root[data-theme=light] .modal .form-actions{border-color:var(--dis-border);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,251,255,.98)),var(--dis-surface)}:root[data-theme=light] .check-label,:root[data-theme=light] .checkbox-card,:root[data-theme=light] .field-display,:root[data-theme=light] .form label,:root[data-theme=light] .form-builder-canvas-item__bar,:root[data-theme=light] .form-builder-palette__item,:root[data-theme=light] .form-grid label,:root[data-theme=light] .template-variable{color:var(--dis-text)}:root[data-theme=light] .command-center-settings__row,:root[data-theme=light] .dashboard-asset,:root[data-theme=light] .dashboard-dispatch,:root[data-theme=light] .dashboard-incident,:root[data-theme=light] .dashboard-metric,:root[data-theme=light] .dashboard-person,:root[data-theme=light] .dashboard-signal,:root[data-theme=light] .daypart-planner-row,:root[data-theme=light] .definition-grid,:root[data-theme=light] .drone-flight-aeret-frame,:root[data-theme=light] .form-builder-canvas,:root[data-theme=light] .form-builder-canvas-item,:root[data-theme=light] .form-builder-card,:root[data-theme=light] .form-builder-dropzone,:root[data-theme=light] .form-builder-palette,:root[data-theme=light] .form-builder-properties,:root[data-theme=light] .form-builder-property-note,:root[data-theme=light] .form-builder__preview,:root[data-theme=light] .location-picker,:root[data-theme=light] .location-picker__map,:root[data-theme=light] .operational-map-card,:root[data-theme=light] .operational-map__layer-menu,:root[data-theme=light] .operational-map__summary>div,:root[data-theme=light] .permission-card,:root[data-theme=light] .permission-category,:root[data-theme=light] .recent-list>div,:root[data-theme=light] .recipient-picker,:root[data-theme=light] .resource-state,:root[data-theme=light] .restore-upload,:root[data-theme=light] .role-permission-summary,:root[data-theme=light] .stacked-section,:root[data-theme=light] .template-variable,:root[data-theme=light] .template-variable-bank,:root[data-theme=light] .week-daypart-row,:root[data-theme=light] .work-plan-card,:root[data-theme=light] .work-plan-modal{border-color:var(--dis-border);background:var(--dis-surface);box-shadow:0 12px 30px rgba(18,37,57,.05)}:root[data-theme=light] .form-builder-canvas-item--selected,:root[data-theme=light] .form-builder-card--section,:root[data-theme=light] .form-builder-palette__item--active,:root[data-theme=light] .form-builder-palette__item--selected{border-color:var(--dis-blue);background:var(--dis-blue-soft);box-shadow:0 0 0 1px rgba(11,111,174,.16)}:root[data-theme=light] .form-builder-palette__item:focus-visible,:root[data-theme=light] .form-builder-palette__item:hover,:root[data-theme=light] .form-builder-preview-module:hover{border-color:var(--dis-blue);background:#f1f8ff}:root[data-theme=light] .operational-map__layer-option:focus-within,:root[data-theme=light] .operational-map__layer-option:hover{border-color:#9bc8e8;background:#edf7ff}:root[data-theme=light] .form-builder-dropzone,:root[data-theme=light] .form-builder-preview-module{border-color:#b7c9dd}:root[data-theme=light] .command-center-settings__row span,:root[data-theme=light] .dashboard-asset__body span,:root[data-theme=light] .dashboard-dispatch__body span,:root[data-theme=light] .dashboard-gauge small,:root[data-theme=light] .dashboard-incident__location,:root[data-theme=light] .dashboard-incident__main span,:root[data-theme=light] .dashboard-metric span,:root[data-theme=light] .form-builder-canvas-item__bar small,:root[data-theme=light] .form-builder-canvas-item__bar>span,:root[data-theme=light] .form-builder-card__handle,:root[data-theme=light] .form-builder-palette__item small,:root[data-theme=light] .form-builder-properties code,:root[data-theme=light] .form-builder-property-note span,:root[data-theme=light] .location-picker__empty,:root[data-theme=light] .operational-map-card small,:root[data-theme=light] .operational-map__layer-option small,:root[data-theme=light] .operational-map__livebar small,:root[data-theme=light] .operational-map__summary small,:root[data-theme=light] .permission-category header span,:root[data-theme=light] .role-permission-summary span,:root[data-theme=light] .role-permission-summary strong,:root[data-theme=light] .template-variable small{color:var(--dis-muted)}:root[data-theme=light] .dashboard-asset__body strong,:root[data-theme=light] .dashboard-dispatch__body strong,:root[data-theme=light] .dashboard-gauge span,:root[data-theme=light] .dashboard-incident__main strong,:root[data-theme=light] .dashboard-metric strong,:root[data-theme=light] .dashboard-person strong,:root[data-theme=light] .form-builder-dropzone strong,:root[data-theme=light] .operational-map-card a,:root[data-theme=light] .operational-map__layer-option,:root[data-theme=light] .operational-map__livebar,:root[data-theme=light] .operational-map__summary strong,:root[data-theme=light] .permission-card code,:root[data-theme=light] .permission-category h3,:root[data-theme=light] .template-variable code{color:var(--dis-text-strong)}:root[data-theme=light] .status-pill{background:#eef4fb;color:#33465d}:root[data-theme=light] .status-pill--good{background:#dcfce7;color:#166534}:root[data-theme=light] .status-pill--warn{background:#fef3c7;color:#92400e}:root[data-theme=light] .status-pill--bad{background:#ffe4e6;color:#9f1239}.system-live-status{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid rgba(110,231,183,.28);border-radius:999px;background:var(--dis-positive-soft);color:var(--dis-positive);padding:4px 10px;font-size:.78rem;font-weight:800;white-space:nowrap}.system-live-status svg{animation:system-live-pulse 2.4s ease-in-out infinite}.system-live-status--connecting{border-color:var(--dis-border-strong);background:var(--dis-surface-3);color:var(--dis-muted-strong)}.system-live-status--stale{border-color:rgba(251,191,36,.34);background:var(--dis-warning-soft);color:var(--dis-warning)}.system-live-status--stale svg{animation:none}.system-metrics{display:grid;grid-gap:14px;gap:14px;padding:16px}.system-metrics__warning{margin:0;border:1px solid rgba(251,191,36,.32);border-radius:8px;background:var(--dis-warning-soft);color:var(--dis-warning);padding:10px 12px}.system-metrics__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.system-metric-card,.system-storage-card{min-width:0;border:1px solid var(--dis-border);border-radius:8px;background:linear-gradient(180deg,rgba(17,29,43,.82),rgba(9,13,18,.94)),var(--dis-field);overflow:hidden}.system-metric-card__header,.system-storage-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 8px}.system-metric-card__label,.system-storage-card__label{display:inline-flex;align-items:center;gap:9px;color:var(--dis-muted-strong);font-size:.84rem;font-weight:800}.system-metric-card__label svg,.system-storage-card__label svg{color:var(--dis-blue)}.system-metric-card__header strong,.system-storage-card>header strong{color:var(--dis-text-strong);font-size:clamp(1.45rem,3vw,2rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.system-metric-chart{position:relative;min-height:156px;margin:0 14px;border-top:1px solid var(--dis-border);border-bottom:1px solid var(--dis-border);background:linear-gradient(90deg,transparent 49.8%,rgba(128,199,255,.04) 50%,transparent 50.2%),rgba(9,13,18,.42)}.system-metric-chart svg{display:block;width:100%;height:156px;overflow:visible}.system-metric-chart__grid{fill:none;stroke:rgba(142,160,181,.16);stroke-width:.7;vector-effect:non-scaling-stroke}.system-metric-chart__line{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.system-metric-card--cpu .system-metric-chart__line{stroke:var(--dis-blue)}.system-metric-card--memory .system-metric-chart__line{stroke:var(--dis-positive)}.system-metric-chart__point{fill:var(--dis-field);stroke-width:2}.system-metric-card--cpu .system-metric-chart__point{stroke:var(--dis-blue)}.system-metric-card--memory .system-metric-chart__point{stroke:var(--dis-positive)}.system-metric-chart__empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--dis-muted);font-size:.82rem;text-align:center;padding:12px}.system-metric-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:58px;padding:10px 14px 13px;color:var(--dis-muted-strong);font-size:.78rem}.system-metric-card footer span{min-width:0}.system-metric-card footer small{flex:0 0 auto;color:var(--dis-muted);white-space:nowrap}.system-storage-card{padding-bottom:14px}.system-storage-card>header>div{display:flex;align-items:baseline;gap:7px}.system-storage-card>header small,.system-storage-card>p{color:var(--dis-muted)}.system-storage-card>p{margin:0;padding:0 14px 10px;font-size:.82rem}.system-storage-card progress{display:block;width:calc(100% - 28px);height:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 14px 14px;border:1px solid var(--dis-border);border-radius:999px;background:var(--dis-surface-3);overflow:hidden}.system-storage-card progress::-webkit-progress-bar{background:var(--dis-surface-3)}.system-storage-card progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,var(--dis-blue),var(--dis-positive))}.system-storage-card progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,var(--dis-blue),var(--dis-positive))}.system-storage-card__unknown{margin:0 14px 14px;border:1px dashed var(--dis-border-strong);border-radius:8px;color:var(--dis-muted);padding:9px 11px;font-size:.8rem}.system-storage-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0 14px;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-border);overflow:hidden}.system-storage-card dl>div{display:grid;grid-gap:3px;gap:3px;background:var(--dis-field);padding:10px 12px}.system-storage-card dt{color:var(--dis-muted);font-size:.76rem}.system-storage-card dd{margin:0;color:var(--dis-text-strong);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.system-metrics__updated{margin:0;color:var(--dis-muted);font-size:.78rem;text-align:right}@keyframes system-live-pulse{0%,to{opacity:.56}50%{opacity:1}}@media (max-width:820px){.system-metrics__charts{grid-template-columns:1fr}}@media (max-width:560px){.system-page .panel__header{align-items:flex-start;flex-direction:column;padding-block:9px}.system-storage-card dl{grid-template-columns:1fr}.system-metric-card footer{display:grid}}@media (prefers-reduced-motion:reduce){.system-live-status svg{animation:none}}:root[data-theme=light] .system-metric-card,:root[data-theme=light] .system-storage-card,:root[data-theme=light] .system-storage-card dl>div{border-color:var(--dis-border)!important;background:var(--dis-surface)!important;background-image:none!important;color:var(--dis-text)!important;box-shadow:none!important}:root[data-theme=light] .system-metric-chart{border-color:var(--dis-border);background:var(--dis-surface-2)}:root[data-theme=light] .system-metric-chart__grid{stroke:rgba(93,112,135,.24)}:root[data-theme=light] .system-metric-chart__point{fill:var(--dis-surface)}:root[data-theme=light] .system-storage-card dl{border-color:var(--dis-border);background:var(--dis-border)}:root[data-theme=light] .dashboard-hero{border-color:var(--dis-border);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(244,248,252,.96)),repeating-linear-gradient(90deg,rgba(11,111,174,.055) 0 1px,transparent 1px 74px);box-shadow:0 18px 46px rgba(18,37,57,.08)}:root[data-theme=light] .dashboard-incident:focus-visible,:root[data-theme=light] .dashboard-incident:hover,:root[data-theme=light] .dashboard-kpi-grid .kpi:hover{border-color:var(--dis-border-strong);background:#f3f8fd}:root[data-theme=light] .dashboard-gauge{background:radial-gradient(circle at center,#ffffff 0 58%,transparent 59%);box-shadow:inset 0 0 0 1px var(--dis-border)}:root[data-theme=light] .dashboard-gauge__track{stroke:#d9e4f0}:root[data-theme=light] .dashboard-asset__icon,:root[data-theme=light] .operational-map__layer-icon,:root[data-theme=light] .operational-map__summary span{background:var(--dis-blue-soft);color:var(--dis-blue)}:root[data-theme=light] .operational-map__layer-menu{background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(18,37,57,.14)}:root[data-theme=light] .operational-map__layer-check{border-color:#9aacbf;background:#ffffff}:root[data-theme=light] .operational-map__layer-option input:checked+.operational-map__layer-check:after{border-color:#ffffff}:root[data-theme=light] .operational-map__layer-option small{background:#edf2f8}:root[data-theme=light] .operational-map-page:-webkit-full-screen{background:#dfeaf4}:root[data-theme=light] .operational-map-page--fullscreen,:root[data-theme=light] .operational-map-page--fullscreen .panel,:root[data-theme=light] .operational-map-page:fullscreen{background:#dfeaf4}:root[data-theme=light] .operational-map-page--fullscreen .operational-map__livebar,:root[data-theme=light] .operational-map-page--fullscreen .panel__header,:root[data-theme=light] .operational-map__empty-state{border-color:rgba(125,143,165,.36);background:rgba(255,255,255,.88);color:var(--dis-text-strong)}:root[data-theme=light] .operational-map__livebar{border-color:#b9dcf6;background:#f2f8fe}:root[data-theme=light] .operational-map__canvas{border-color:var(--dis-border);background:#e7f0f8;box-shadow:0 18px 44px rgba(18,37,57,.08),inset 0 1px 0 rgba(255,255,255,.72)}:root[data-theme=light] .operational-map__shade{fill:rgba(255,255,255,.12)}:root[data-theme=light] .operational-map__marker text{fill:#07111e;stroke:rgba(255,255,255,.92)}:root[data-theme=light] .operational-map__marker--user .operational-map__marker-detail{fill:#183047}:root[data-theme=light] .operational-map__marker--command-center text,:root[data-theme=light] .operational-map__marker--historical text,:root[data-theme=light] .operational-map__marker--pilot-home text{fill:#07111e;stroke:rgba(255,255,255,.94)}:root[data-theme=light] .operational-map__route-line{filter:drop-shadow(0 1px 3px rgba(18,37,57,.24))}:root[data-theme=light] .operational-map__marker circle:first-child{stroke:#ffffff}:root[data-theme=light] .form-config-table tr,:root[data-theme=light] .reports-table tr{border-color:var(--dis-border);background:var(--dis-surface)}:root[data-theme=light] .form-config-table td,:root[data-theme=light] .reports-table td{border-color:#e1eaf4}:root[data-theme=light] .form-config-table td:before,:root[data-theme=light] .reports-table td:before{color:var(--dis-muted)}:root[data-theme=light] code,:root[data-theme=light] pre{border-color:var(--dis-border);background:#f4f7fb;color:#1c2938}:root[data-theme=light] .daypart-planner-row,:root[data-theme=light] .download-card,:root[data-theme=light] .download-card__hash,:root[data-theme=light] .download-card__qr,:root[data-theme=light] .download-channel-list,:root[data-theme=light] .download-setup-qr,:root[data-theme=light] .download-source-admin,:root[data-theme=light] .mfa-card,:root[data-theme=light] .tenant-qr,:root[data-theme=light] .totp-qr,:root[data-theme=light] .week-daypart-row,:root[data-theme=light] .work-plan-card{color:var(--dis-text)}:root[data-theme=light] .daypart-planner-row,:root[data-theme=light] .download-card>div,:root[data-theme=light] .download-card__qr,:root[data-theme=light] .download-setup-qr,:root[data-theme=light] .download-source-admin__card,:root[data-theme=light] .mfa-card,:root[data-theme=light] .tenant-qr,:root[data-theme=light] .totp-qr,:root[data-theme=light] .week-daypart-row,:root[data-theme=light] .work-plan-card{border-color:var(--dis-border);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.98)),var(--dis-surface);box-shadow:0 12px 30px rgba(18,37,57,.05)}:root[data-theme=light] .download-setup-qr:before,:root[data-theme=light] .mfa-card:before,:root[data-theme=light] .work-plan-card:before{background:linear-gradient(180deg,rgba(11,111,174,.58),rgba(22,163,74,.2))}:root[data-theme=light] .checkbox-card small,:root[data-theme=light] .daypart-planner-row>div:first-child span,:root[data-theme=light] .download-card span,:root[data-theme=light] .download-integrity,:root[data-theme=light] .download-setup-qr p,:root[data-theme=light] .download-source-admin__card span,:root[data-theme=light] .mfa-card p,:root[data-theme=light] .totp-qr span,:root[data-theme=light] .work-plan-card__header p{color:var(--dis-muted)}:root[data-theme=light] .daypart-planner-row strong,:root[data-theme=light] .download-card strong,:root[data-theme=light] .download-source-admin__card strong,:root[data-theme=light] .week-daypart-row strong,:root[data-theme=light] .work-plan-card strong{color:var(--dis-text-strong)}:root[data-theme=light] .download-card code,:root[data-theme=light] .download-integrity code,:root[data-theme=light] .download-setup-qr code,:root[data-theme=light] .tenant-qr code{border:1px solid var(--dis-border);border-radius:6px;background:#f1f6fb;color:#1c2938}:root[data-theme=light] .mfa-card__icon{background:var(--dis-blue-soft);color:var(--dis-blue)}:root[data-theme=light] .totp-qr img{border:1px solid var(--dis-border);background:#ffffff}:root[data-theme=light] .daypart-planner-actions .secondary-button{border-color:var(--dis-border);background:#ffffff;color:var(--dis-text)}:root[data-theme=light] .daypart-planner-actions .secondary-button:hover{border-color:var(--dis-blue);background:var(--dis-blue-soft);color:var(--dis-blue)}:root[data-theme=light] .public-download-shell{min-height:auto;place-items:stretch;background:radial-gradient(circle at 16% 0,rgba(11,111,174,.08),transparent 26%),linear-gradient(180deg,#f8fbff 0,var(--dis-bg) 58%,#e7eef7 100%)}:root[data-theme=light] .public-download-panel{width:100%;border-color:var(--dis-border);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.98)),var(--dis-surface);color:var(--dis-text);box-shadow:0 16px 40px rgba(18,37,57,.08)}:root[data-theme=light] .public-download-panel__mark{border:1px solid #bdd3e7;background:var(--dis-blue-soft);color:var(--dis-blue)}:root[data-theme=light] .public-download-panel h1{color:var(--dis-text-strong)}:root[data-theme=light] .public-download-panel__status{color:var(--dis-muted)}:root[data-theme=light] .public-download-panel__actions{border-color:var(--dis-border)}:root[data-theme=light] .danger-button{border-color:#fecaca;background:#fff1f2;color:#991b1b}:root[data-theme=light] .danger-button:hover{border-color:#fb7185;background:#ffe4e6;color:#881337}:root[data-theme=light] .error-text{color:#991b1b}:root[data-theme=light] .profile-page .checkbox-card,:root[data-theme=light] .profile-page .data-table,:root[data-theme=light] .profile-page .data-table tbody,:root[data-theme=light] .profile-page .data-table td,:root[data-theme=light] .profile-page .data-table th,:root[data-theme=light] .profile-page .data-table thead,:root[data-theme=light] .profile-page .data-table tr,:root[data-theme=light] .profile-page .daypart-planner-row,:root[data-theme=light] .profile-page .definition-grid,:root[data-theme=light] .profile-page .device-card,:root[data-theme=light] .profile-page .device-card__icon,:root[data-theme=light] .profile-page .device-management-card,:root[data-theme=light] .profile-page .device-pairing-body,:root[data-theme=light] .profile-page .device-pairing-intro,:root[data-theme=light] .profile-page .device-pairing-manual,:root[data-theme=light] .profile-page .field-display,:root[data-theme=light] .profile-page .mfa-card,:root[data-theme=light] .profile-page .panel,:root[data-theme=light] .profile-page .panel-body,:root[data-theme=light] .profile-page .resource-state,:root[data-theme=light] .profile-page .section-heading,:root[data-theme=light] .profile-page .stacked-section,:root[data-theme=light] .profile-page .summary-grid>div,:root[data-theme=light] .profile-page .totp-qr,:root[data-theme=light] .profile-page .week-daypart-row,:root[data-theme=light] .profile-page .work-plan-card{border-color:var(--dis-border)!important;background:var(--dis-surface)!important;color:var(--dis-text)!important}:root[data-theme=light] .profile-page .modal .actions-row,:root[data-theme=light] .profile-page .modal__header,:root[data-theme=light] .profile-page .panel__header{border-color:var(--dis-border)!important;background:var(--dis-surface-2)!important}:root[data-theme=light] .profile-page .actions-row,:root[data-theme=light] .profile-page .form-grid,:root[data-theme=light] .profile-page form.form-grid{background:transparent!important}:root[data-theme=light] .profile-page .segmented-control,:root[data-theme=light] .profile-page input,:root[data-theme=light] .profile-page select,:root[data-theme=light] .profile-page textarea{border-color:var(--dis-border)!important;background:#ffffff!important;color:var(--dis-text-strong)!important}:root[data-theme=light] .profile-page .segmented-control__item{color:var(--dis-text)!important}:root[data-theme=light] .profile-page .segmented-control__item--active{background:var(--dis-blue)!important;color:#ffffff!important}:root[data-theme=light] .profile-page .data-table td:first-child,:root[data-theme=light] .profile-page .daypart-planner-row strong,:root[data-theme=light] .profile-page .definition-grid dd,:root[data-theme=light] .profile-page .device-card__meta dd,:root[data-theme=light] .profile-page .device-card__title strong,:root[data-theme=light] .profile-page .device-management-card strong,:root[data-theme=light] .profile-page .device-pairing-body label,:root[data-theme=light] .profile-page .device-pairing-intro strong,:root[data-theme=light] .profile-page .device-pairing-manual>span,:root[data-theme=light] .profile-page .mfa-card strong,:root[data-theme=light] .profile-page .panel__header h2,:root[data-theme=light] .profile-page .section-heading strong,:root[data-theme=light] .profile-page .summary-grid strong,:root[data-theme=light] .profile-page .week-daypart-row strong,:root[data-theme=light] .profile-page .work-plan-card strong{color:var(--dis-text-strong)!important}:root[data-theme=light] .profile-page .data-table th,:root[data-theme=light] .profile-page .daypart-planner-row span,:root[data-theme=light] .profile-page .definition-grid dt,:root[data-theme=light] .profile-page .device-card__meta dt,:root[data-theme=light] .profile-page .device-management-card p,:root[data-theme=light] .profile-page .device-pairing-body label small,:root[data-theme=light] .profile-page .device-pairing-intro span,:root[data-theme=light] .profile-page .device-pairing-manual>small,:root[data-theme=light] .profile-page .mfa-card p,:root[data-theme=light] .profile-page .section-heading span,:root[data-theme=light] .profile-page .summary-grid span,:root[data-theme=light] .profile-page .work-plan-card p{color:var(--dis-muted)!important}:root[data-theme=light] .profile-page .modal{border-color:var(--dis-border)!important;background:var(--dis-surface)!important}:root[data-theme=light] .branding-logo-preview,:root[data-theme=light] .checkbox-card,:root[data-theme=light] .dashboard-asset,:root[data-theme=light] .dashboard-dispatch,:root[data-theme=light] .dashboard-hero,:root[data-theme=light] .dashboard-incident,:root[data-theme=light] .dashboard-metric,:root[data-theme=light] .dashboard-person,:root[data-theme=light] .dashboard-signal,:root[data-theme=light] .data-table,:root[data-theme=light] .data-table tbody,:root[data-theme=light] .data-table thead,:root[data-theme=light] .data-table tr,:root[data-theme=light] .daypart-planner-row,:root[data-theme=light] .definition-grid,:root[data-theme=light] .dispatch-toolbar,:root[data-theme=light] .download-card>div,:root[data-theme=light] .download-card__qr,:root[data-theme=light] .download-setup-qr,:root[data-theme=light] .download-source-admin__card,:root[data-theme=light] .draft-dispatch>div,:root[data-theme=light] .draft-recipient-grid article,:root[data-theme=light] .drone-flight-aeret-frame,:root[data-theme=light] .drone-flight-card,:root[data-theme=light] .drone-flight-list,:root[data-theme=light] .drone-flight-map-card,:root[data-theme=light] .drone-flight-panel,:root[data-theme=light] .firebase-step,:root[data-theme=light] .firebase-wizard__tab,:root[data-theme=light] .form-builder-canvas,:root[data-theme=light] .form-builder-canvas-item,:root[data-theme=light] .form-builder-card,:root[data-theme=light] .form-builder-dropzone,:root[data-theme=light] .form-builder-palette,:root[data-theme=light] .form-builder-preview-module,:root[data-theme=light] .form-builder-properties,:root[data-theme=light] .form-builder-property-note,:root[data-theme=light] .form-builder__preview,:root[data-theme=light] .form-config-table tr,:root[data-theme=light] .incident-card,:root[data-theme=light] .incident-hero,:root[data-theme=light] .incident-list-summary>div,:root[data-theme=light] .incident-meta,:root[data-theme=light] .incident-overview,:root[data-theme=light] .incident-overview--text>div,:root[data-theme=light] .incident-overview>div,:root[data-theme=light] .incident-timeline__item,:root[data-theme=light] .location-picker,:root[data-theme=light] .location-picker__map,:root[data-theme=light] .location-picker__results button,:root[data-theme=light] .metadata-example,:root[data-theme=light] .mfa-card,:root[data-theme=light] .modal,:root[data-theme=light] .modal-section,:root[data-theme=light] .page-stack>.panel,:root[data-theme=light] .panel,:root[data-theme=light] .panel-body,:root[data-theme=light] .permission-card,:root[data-theme=light] .permission-category,:root[data-theme=light] .permission-grid .check-label,:root[data-theme=light] .push-summary,:root[data-theme=light] .push-template-card,:root[data-theme=light] .recipient-row,:root[data-theme=light] .reports-table tr,:root[data-theme=light] .resource-state,:root[data-theme=light] .role-permission-summary,:root[data-theme=light] .setup-panel,:root[data-theme=light] .setup-review div,:root[data-theme=light] .setup-stepper__item,:root[data-theme=light] .summary-card,:root[data-theme=light] .summary-grid>div,:root[data-theme=light] .template-variable,:root[data-theme=light] .template-variable-bank,:root[data-theme=light] .two-column>.panel,:root[data-theme=light] .week-daypart-row,:root[data-theme=light] .work-plan-card,:root[data-theme=light] .work-plan-modal{border-color:var(--dis-border)!important;background:var(--dis-surface)!important;color:var(--dis-text)!important}:root[data-theme=light] .admin-tabs,:root[data-theme=light] .modal .actions-row,:root[data-theme=light] .modal .form-actions,:root[data-theme=light] .modal__header,:root[data-theme=light] .panel__header,:root[data-theme=light] .section-heading,:root[data-theme=light] .setup-actions{border-color:var(--dis-border)!important;background:var(--dis-surface-2)!important;color:var(--dis-text)!important}:root[data-theme=light] .actions-row,:root[data-theme=light] .dashboard-grid,:root[data-theme=light] .dashboard-grid--secondary,:root[data-theme=light] .drone-flight-detail,:root[data-theme=light] .drone-flight-grid,:root[data-theme=light] .form,:root[data-theme=light] .form-builder,:root[data-theme=light] .form-builder-studio,:root[data-theme=light] .form-builder__workspace,:root[data-theme=light] .form-grid,:root[data-theme=light] .incident-detail,:root[data-theme=light] .incident-list-view,:root[data-theme=light] .inline-form,:root[data-theme=light] .inline-form--compact,:root[data-theme=light] .recipient-list,:root[data-theme=light] .table-actions{background:transparent!important}:root[data-theme=light] .data-table th,:root[data-theme=light] .form-config-table td:before,:root[data-theme=light] .reports-table td:before{border-color:var(--dis-border)!important;background:var(--dis-surface-2)!important;color:var(--dis-muted)!important}:root[data-theme=light] .data-table td,:root[data-theme=light] .form-config-table td,:root[data-theme=light] .reports-table td{border-color:var(--dis-border)!important;background:var(--dis-surface)!important;color:var(--dis-text)!important}:root[data-theme=light] .field-display,:root[data-theme=light] .segmented-control,:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{border-color:var(--dis-border)!important;background:#ffffff!important;color:var(--dis-text-strong)!important}:root[data-theme=light] .mono,:root[data-theme=light] code,:root[data-theme=light] pre{border-color:var(--dis-border)!important;background:#f4f7fb!important;color:#1c2938!important}:root[data-theme=light] .data-table td:first-child,:root[data-theme=light] .dispatch-toolbar strong,:root[data-theme=light] .form-builder-dropzone strong,:root[data-theme=light] .incident-card>strong,:root[data-theme=light] .incident-hero h3,:root[data-theme=light] .operational-map-card a,:root[data-theme=light] .panel__header h2,:root[data-theme=light] .recipient-row__identity strong,:root[data-theme=light] .recipient-row__time strong,:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] h4,:root[data-theme=light] strong{color:var(--dis-text-strong)!important}:root[data-theme=light] .dashboard-metric span,:root[data-theme=light] .drone-flight-card dt,:root[data-theme=light] .drone-flight-map-card span,:root[data-theme=light] .field-label,:root[data-theme=light] .form-builder-canvas-item__bar small,:root[data-theme=light] .form-builder-palette__item small,:root[data-theme=light] .incident-card__meta>span,:root[data-theme=light] .muted-text,:root[data-theme=light] .panel-body p,:root[data-theme=light] .recipient-row__identity span,:root[data-theme=light] .recipient-row__time span,:root[data-theme=light] .template-variable small{color:var(--dis-muted)!important}:root[data-theme=light] .admin-tab,:root[data-theme=light] .drone-flight-links a,:root[data-theme=light] .secondary-button{border-color:var(--dis-border)!important;background:#ffffff!important;color:var(--dis-text)!important}:root[data-theme=light] .admin-tab:hover,:root[data-theme=light] .drone-flight-links a:hover,:root[data-theme=light] .secondary-button:hover{border-color:var(--dis-blue)!important;background:var(--dis-blue-soft)!important;color:var(--dis-blue)!important}:root[data-theme=light] .form-error,:root[data-theme=light] .resource-state--error{border-color:#fecaca!important;background:#fff1f2!important;color:#991b1b!important}:root[data-theme=light] .form-note,:root[data-theme=light] .inline-success,:root[data-theme=light] .setup-complete,:root[data-theme=light] .success-text{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#166534!important}:root[data-theme=light] .wallboard-playlist-data-mode-pill--demo .status-pill{border-color:#f97316!important;background:#ffedd5!important;color:#9a3412!important}:root[data-theme=light] .wallboard-playlist-data-mode-pill--live .status-pill{border-color:#22c55e!important;background:#dcfce7!important;color:#14532d!important}@media (min-width:1600px) and (min-height:800px){.wallboard-display--profile-4k .wallboard-display__demo-indicator{top:100px;min-height:42px;padding:8px 13px}.wallboard-display--profile-4k .wallboard-display__demo-indicator strong{font-size:.94rem}.wallboard-display--profile-4k .wallboard-display__demo-indicator small{font-size:.66rem}}@media (max-width:720px){.wallboard-display__demo-indicator{top:80px;right:10px;min-height:30px;padding:5px 8px}.wallboard-display__demo-indicator strong{font-size:.7rem}.wallboard-display__demo-indicator small{font-size:.5rem}}:root[data-theme=light] .system-page .system-live-status--live{border-color:rgba(8,127,91,.3)!important;background:var(--dis-positive-soft)!important;color:var(--dis-positive)!important}:root[data-theme=light] .system-page .system-live-status--connecting{border-color:var(--dis-border)!important;background:var(--dis-surface-3)!important;color:var(--dis-muted-strong)!important}:root[data-theme=light] .system-page .system-live-status--stale,:root[data-theme=light] .system-page .system-metrics__warning{border-color:#f8d179!important;background:var(--dis-warning-soft)!important;color:var(--dis-warning)!important}:root[data-theme=light] .system-page :where(.system-metric-card__label,.system-storage-card__label,.system-storage-card>p,.system-metric-card footer,.system-metric-card footer span,.system-metric-card footer small,.system-storage-card dt,.system-metrics__updated){color:var(--dis-muted)!important}.store-review-audit{display:grid;grid-gap:.65rem;gap:.65rem;padding-top:.25rem}.store-review-audit h4,.store-review-audit p{margin:0}.store-review-audit ul{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.store-review-audit li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.65rem;gap:.65rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.store-review-audit li div{display:grid;min-width:0;grid-gap:.1rem;gap:.1rem}.store-review-audit li small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.operator.account-menu{position:relative;z-index:30;border:0;background:transparent;padding:0;text-align:left}.account-menu__trigger{min-width:250px;max-width:340px;min-height:52px;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-surface);color:var(--dis-text);padding:7px 10px;cursor:pointer}.account-menu__trigger--open,.account-menu__trigger:hover{border-color:var(--dis-border-strong);background:var(--dis-surface-2)}.account-menu__avatar{width:36px;height:36px;display:grid!important;place-items:center;border:1px solid var(--dis-border-strong);border-radius:8px;background:var(--dis-blue-soft);color:var(--dis-blue)!important}.account-menu__identity,.account-menu__summary{min-width:0;display:grid;grid-gap:1px;gap:1px}.account-menu__identity span,.account-menu__identity strong,.account-menu__summary span,.account-menu__summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__identity strong,.account-menu__summary strong{color:var(--dis-text-strong);font-size:.9rem}.account-menu__identity span,.account-menu__summary span{color:var(--dis-muted);font-size:.76rem}.account-menu__chevron{color:var(--dis-muted);transition:transform .16s ease}.account-menu__trigger--open .account-menu__chevron{transform:rotate(180deg)}.account-menu__popover{position:absolute;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 28px));display:grid;grid-gap:3px;gap:3px;border:1px solid var(--dis-border-strong);border-radius:8px;background:var(--dis-bg-elevated);padding:8px;box-shadow:0 18px 44px rgba(0,0,0,.34)}.account-menu__summary{padding:8px 10px 10px;border-bottom:1px solid var(--dis-border);margin-bottom:3px}.account-menu__item{width:100%;min-height:44px;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--dis-text);padding:9px 10px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.account-menu__item--active,.account-menu__item:hover{border-color:var(--dis-border);background:var(--dis-blue-soft);color:var(--dis-blue);text-decoration:none}.account-menu__item--danger{color:#fda4af}.account-menu__item--danger:hover{border-color:rgba(244,63,94,.36);background:rgba(244,63,94,.1);color:#fecdd3}.account-menu__separator{height:1px;background:var(--dis-border);margin:4px 2px}.account-menu__item:focus-visible,.account-menu__trigger:focus-visible,.help-guide>summary:focus-visible,.help-index a:focus-visible,.help-search input:focus-visible,.help-topic__link:focus-visible{outline:3px solid color-mix(in srgb,var(--dis-blue) 42%,transparent);outline-offset:2px}.help-page{width:min(100%,1440px);margin:0 auto}.help-intro{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(300px,430px);align-items:center;grid-gap:16px;gap:16px;padding:4px 0 22px;border-bottom:1px solid var(--dis-border)}.help-intro__icon,.help-topic__icon{display:grid;place-items:center;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-blue-soft);color:var(--dis-blue)}.help-intro__icon{width:46px;height:46px}.help-intro__eyebrow{display:block;color:var(--dis-blue);font-size:.74rem;font-weight:800;text-transform:uppercase}.help-empty h2,.help-empty p,.help-group h2,.help-intro h2,.help-intro p,.help-topic h3,.help-topic p{margin:0}.help-intro h2{margin-top:2px;color:var(--dis-text-strong);font-size:1.55rem;line-height:1.2}.help-intro p{max-width:720px;margin-top:5px;color:var(--dis-muted)}.help-search{position:relative;display:flex;align-items:center}.help-search svg{position:absolute;left:14px;color:var(--dis-muted);pointer-events:none}.help-search input{width:100%;min-height:46px;border:1px solid var(--dis-border-strong);border-radius:8px;background:var(--dis-field);color:var(--dis-text-strong);padding:10px 14px 10px 43px}.help-search input::placeholder{color:var(--dis-muted)}.help-layout{display:grid;grid-template-columns:minmax(200px,236px) minmax(0,1fr);align-items:start;grid-gap:clamp(24px,3vw,42px);gap:clamp(24px,3vw,42px)}.help-index{position:-webkit-sticky;position:sticky;top:116px;max-height:calc(100vh - 138px);overflow:auto;border-left:2px solid var(--dis-border);padding:4px 0 8px 12px;scrollbar-width:thin}.help-index>span{display:block;margin:0 8px 8px;color:var(--dis-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.help-index nav{display:grid;grid-gap:2px;gap:2px}.help-index a{min-height:38px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border-radius:6px;color:var(--dis-muted-strong);padding:7px 9px;font-size:.86rem;font-weight:700}.help-index a:hover{background:var(--dis-surface-2);color:var(--dis-blue);text-decoration:none}.help-index__label{min-width:0;display:flex;align-items:baseline;gap:6px}.help-index__label>span:last-child{min-width:0;overflow-wrap:anywhere}.help-chapter-number{flex:0 0 auto;color:var(--dis-blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900}.help-content,.help-group,.help-topic-list{min-width:0}.help-content{display:grid;grid-gap:34px;gap:34px}.help-group{display:grid;grid-gap:12px;gap:12px}.help-group>h2{display:flex;align-items:baseline;gap:8px;color:var(--dis-text-strong);font-size:1.08rem}.help-topic-list{display:grid;grid-gap:14px;gap:14px}.help-topic{scroll-margin-top:112px;overflow:hidden;border:1px solid var(--dis-border);border-radius:8px;background:var(--dis-surface)}.help-topic__header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:16px 18px}.help-topic__icon{width:42px;height:42px}.help-topic h3{display:flex;align-items:baseline;gap:7px;color:var(--dis-text-strong);font-size:1rem;line-height:1.3}.help-topic p{margin-top:3px;color:var(--dis-muted);font-size:.9rem}.help-topic__link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dis-border-strong);border-radius:6px;background:var(--dis-surface-2);color:var(--dis-text-strong);padding:8px 12px;font-size:.84rem;font-weight:800;white-space:nowrap}.help-topic__link:hover{border-color:var(--dis-blue);background:var(--dis-blue-soft);color:var(--dis-blue);text-decoration:none}.help-manual{border-top:1px solid var(--dis-border)}.help-manual__header{display:flex;align-items:center;gap:11px;padding:15px 18px;background:color-mix(in srgb,var(--dis-blue-soft) 52%,var(--dis-surface))}.help-manual__icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--dis-blue) 40%,var(--dis-border));border-radius:7px;color:var(--dis-blue)}.help-manual__header>div{min-width:0}.help-manual__header span:not(.help-manual__icon){display:block;color:var(--dis-blue);font-size:.7rem;font-weight:800;text-transform:uppercase}.help-manual__header h4,.help-quick-reference h4{margin:0;color:var(--dis-text-strong);letter-spacing:0}.help-manual__header h4{margin-top:1px;font-size:1rem}.help-manual__guides{border-top:1px solid var(--dis-border)}.help-guide{border-bottom:1px solid var(--dis-border)}.help-guide:last-child{border-bottom:0}.help-guide>summary{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;grid-gap:12px;gap:12px;padding:13px 18px;color:var(--dis-text-strong);cursor:pointer;list-style:none;touch-action:manipulation}.help-guide>summary::-webkit-details-marker{display:none}.help-guide>summary:hover{background:var(--dis-surface-2)}.help-guide>summary>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.help-guide>summary strong{display:flex;align-items:baseline;gap:7px;color:var(--dis-text-strong);font-size:.94rem;line-height:1.35}.help-guide>summary small{color:var(--dis-muted);font-size:.82rem;font-weight:500;line-height:1.45}.help-guide>summary svg{justify-self:end;color:var(--dis-blue);transition:transform .18s ease-out}.help-guide[open]>summary{background:color-mix(in srgb,var(--dis-blue-soft) 30%,var(--dis-surface))}.help-guide[open]>summary svg{transform:rotate(180deg)}.help-guide__body{display:grid;grid-gap:16px;gap:16px;border-top:1px solid var(--dis-border);background:color-mix(in srgb,var(--dis-surface-2) 46%,var(--dis-surface));padding:18px}.help-guide__before{border-left:3px solid var(--dis-blue);padding:2px 0 2px 13px}.help-guide__before>strong{color:var(--dis-text-strong);font-size:.86rem}.help-guide__before ul{display:grid;grid-gap:4px;gap:4px;margin:7px 0 0;padding-left:20px;color:var(--dis-muted-strong);font-size:.85rem}.help-guide__steps{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.help-guide__steps li{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--dis-border) 74%,transparent)}.help-guide__steps li:first-child{padding-top:0}.help-guide__steps li:last-child{padding-bottom:0;border-bottom:0}.help-guide__step-number{width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--dis-blue) 42%,var(--dis-border));border-radius:50%;background:var(--dis-blue-soft);color:var(--dis-blue);font-size:.82rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.help-guide__steps li>div{min-width:0}.help-guide__steps strong{display:block;color:var(--dis-text-strong);font-size:.9rem}.help-guide__result p,.help-guide__steps p,.help-guide__warning p{margin:3px 0 0;color:var(--dis-muted-strong);font-size:.86rem;line-height:1.55}.help-guide__result,.help-guide__warning{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;border-left:3px solid;padding:11px 13px}.help-guide__result{border-color:var(--dis-positive);background:var(--dis-positive-soft)}.help-guide__result strong,.help-guide__result>svg{color:var(--dis-positive)}.help-guide__warning{border-color:var(--dis-warning);background:var(--dis-warning-soft)}.help-guide__warning strong,.help-guide__warning>svg{color:var(--dis-warning)}.help-guide__result>svg,.help-guide__warning>svg{margin-top:1px}.help-guide__result strong,.help-guide__warning strong{font-size:.84rem}.help-quick-reference{border-top:1px solid var(--dis-border)}.help-quick-reference h4{padding:13px 18px;background:var(--dis-surface-2);font-size:.88rem}.help-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--dis-border)}.help-action-list li{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:13px 16px;border-bottom:1px solid var(--dis-border);background:color-mix(in srgb,var(--dis-surface-2) 52%,transparent)}.help-action-list li:nth-child(odd){border-right:1px solid var(--dis-border)}.help-action-list li:nth-last-child(-n+2){border-bottom:0}.help-action-list li:nth-last-child(2):nth-child(2n){border-bottom:1px solid var(--dis-border)}.help-action-list li:last-child:nth-child(odd){grid-column:1/-1;border-right:0}.help-action-list svg{margin-top:2px;color:#34d399}.help-action-list li>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.help-action-list strong{color:var(--dis-text-strong);font-size:.9rem}.help-action-list span{color:var(--dis-muted);font-size:.86rem}.pairing-help{display:grid;grid-gap:18px;gap:18px;border-top:1px solid var(--dis-border);padding:18px}.pairing-steps{counter-reset:pairing-step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px;margin:0;padding:0;list-style:none}.pairing-steps li{counter-increment:pairing-step;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-content:start;grid-column-gap:10px;column-gap:10px}.pairing-steps li:before{content:counter(pairing-step);grid-row:1/span 2;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--dis-border-strong);border-radius:50%;background:var(--dis-blue-soft);color:var(--dis-blue);font-weight:900}.pairing-steps strong{color:var(--dis-text-strong);font-size:.9rem}.pairing-steps span{color:var(--dis-muted);font-size:.85rem}.pairing-pictures{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.65fr);align-items:end;grid-gap:18px;gap:18px}.pairing-pictures figure{min-width:0;margin:0}.pairing-pictures figcaption{margin-top:8px;color:var(--dis-muted);font-size:.8rem;text-align:center}.pairing-phone-picture,.pairing-web-picture{overflow:hidden;border:1px solid var(--dis-border-strong);background:var(--dis-bg);box-shadow:0 16px 34px rgba(0,0,0,.24)}.pairing-web-picture{min-height:330px;border-radius:8px}.pairing-picture__bar{min-height:36px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--dis-border);background:var(--dis-surface-2);padding:8px 12px}.pairing-picture__bar>span{width:7px;height:7px;border-radius:50%;background:var(--dis-border-strong)}.pairing-picture__bar b{margin-left:6px;color:var(--dis-text-strong);font-size:.74rem}.pairing-picture__page{min-height:293px;position:relative;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px}.pairing-picture__label{color:var(--dis-text-strong);font-weight:800}.pairing-picture__row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--dis-border);border-radius:7px;background:var(--dis-surface);padding:10px 12px}.pairing-picture__button,.pairing-picture__device{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;font-weight:800}.pairing-picture__device{color:var(--dis-text)}.pairing-picture__button,.pairing-picture__primary{border-radius:6px;background:var(--dis-blue);color:#07111e;padding:8px 10px}.pairing-picture__modal{width:min(250px,calc(100% - 28px));position:absolute;top:92px;right:14px;display:grid;justify-items:center;grid-gap:5px;gap:5px;border:1px solid var(--dis-border-strong);border-radius:8px;background:var(--dis-bg-elevated);padding:14px;box-shadow:0 14px 30px rgba(0,0,0,.34)}.pairing-picture__modal b{color:var(--dis-text-strong);font-size:.8rem}.pairing-picture__modal>span{color:var(--dis-muted);font-size:.7rem}.pairing-picture__qr{width:84px;height:84px;display:grid;place-items:center;margin-top:4px;border:7px solid #ffffff;background:#ffffff;color:#07111e}.pairing-phone-picture{width:min(100%,280px);min-height:430px;position:relative;display:grid;justify-items:center;align-content:start;grid-gap:8px;gap:8px;margin:0 auto;border-radius:24px;padding:20px 18px 18px;text-align:center}.pairing-phone-picture__speaker{width:54px;height:4px;border-radius:4px;background:var(--dis-border-strong);margin-bottom:13px}.pairing-phone-picture__app-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:var(--dis-blue-soft);color:var(--dis-blue)}.pairing-phone-picture>strong{margin-top:4px;color:var(--dis-text-strong);font-size:1rem}.pairing-phone-picture>span{color:var(--dis-muted);font-size:.76rem}.pairing-phone-picture__scanner{width:136px;height:136px;position:relative;display:grid;place-items:center;margin:14px 0 8px;color:var(--dis-text-strong)}.pairing-phone-picture__scanner i{width:34px;height:34px;position:absolute;border-color:var(--dis-blue);border-style:solid}.pairing-phone-picture__scanner i:first-child{top:0;left:0;border-width:3px 0 0 3px}.pairing-phone-picture__scanner i:nth-child(2){top:0;right:0;border-width:3px 3px 0 0}.pairing-phone-picture__scanner i:nth-child(3){bottom:0;left:0;border-width:0 0 3px 3px}.pairing-phone-picture__scanner i:nth-child(4){right:0;bottom:0;border-width:0 3px 3px 0}.pairing-phone-picture__primary,.pairing-phone-picture__secondary{width:100%;min-height:40px;display:grid;place-items:center;font-size:.78rem;font-weight:800}.pairing-phone-picture__secondary{border:1px solid var(--dis-border-strong);border-radius:6px;color:var(--dis-text)}.help-empty{min-height:280px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:var(--dis-muted);text-align:center}.help-empty .secondary-button{margin-top:8px}:root[data-theme=light] .operator.account-menu{border-color:transparent!important;background:transparent!important;box-shadow:none!important}:root[data-theme=light] .account-menu__identity span,:root[data-theme=light] .account-menu__summary span{color:var(--dis-muted)!important}:root[data-theme=light] .account-menu__avatar,:root[data-theme=light] .account-menu__item--active,:root[data-theme=light] .account-menu__item:hover{color:var(--dis-blue)!important}:root[data-theme=light] .account-menu__item--danger{color:#a1122f!important}@media (max-width:1100px){.help-intro{grid-template-columns:46px minmax(0,1fr)}.help-search{grid-column:2}.help-layout{grid-template-columns:1fr}.help-index{display:none}}@media (max-width:760px){.operator.account-menu{width:100%}.account-menu__trigger{width:100%;max-width:none}.account-menu__popover{width:100%}.help-intro{grid-template-columns:40px minmax(0,1fr);gap:11px;padding-bottom:16px}.help-intro__icon{width:40px;height:40px}.help-intro h2{font-size:1.25rem}.help-intro p{font-size:.88rem}.help-search{grid-column:1/-1}.help-content{gap:26px}.help-topic__header{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:14px}.help-topic__icon{width:40px;height:40px}.help-topic__link{grid-column:1/-1;width:100%}.help-manual__header{padding:14px}.help-guide>summary{min-height:72px;padding:12px 14px}.help-guide>summary small,.help-guide>summary strong,.help-guide__result p,.help-guide__steps p,.help-guide__warning p{overflow-wrap:anywhere}.help-guide__body{gap:14px;padding:14px}.help-guide__steps li{grid-template-columns:32px minmax(0,1fr);gap:9px}.help-guide__step-number{width:30px;height:30px}.help-guide__result,.help-guide__warning{padding:10px 11px}.help-quick-reference h4{padding:12px 14px}.help-action-list,.pairing-pictures,.pairing-steps{grid-template-columns:1fr}.help-action-list li,.help-action-list li:nth-child(odd),.help-action-list li:nth-last-child(-n+2){grid-column:auto;border-right:0;border-bottom:1px solid var(--dis-border)}.help-action-list li:last-child{border-bottom:0}.pairing-help{padding:14px}.pairing-web-picture{min-height:300px}.pairing-picture__page{min-height:263px;padding:13px}.pairing-picture__row{align-items:flex-start;flex-direction:column}.pairing-picture__modal{top:112px;right:10px}}@media (prefers-reduced-motion:reduce){.account-menu__chevron,.help-guide>summary svg{transition:none}}:root[data-theme=light] .command-layout,:root[data-theme=light] .content,:root[data-theme=light] .workspace{background:var(--dis-bg)!important;color:var(--dis-text)!important}:root[data-theme=light] .branding-logo-preview,:root[data-theme=light] .checkbox-card,:root[data-theme=light] .dashboard-asset,:root[data-theme=light] .dashboard-dispatch,:root[data-theme=light] .dashboard-incident,:root[data-theme=light] .dashboard-metric,:root[data-theme=light] .dashboard-person,:root[data-theme=light] .dashboard-signal,:root[data-theme=light] .data-table,:root[data-theme=light] .data-table tbody,:root[data-theme=light] .data-table td,:root[data-theme=light] .data-table th,:root[data-theme=light] .data-table thead,:root[data-theme=light] .data-table tr,:root[data-theme=light] .daypart-planner-row,:root[data-theme=light] .definition-grid,:root[data-theme=light] .dispatch-toolbar,:root[data-theme=light] .download-card>div,:root[data-theme=light] .download-card__hash,:root[data-theme=light] .download-card__qr,:root[data-theme=light] .download-channel-list,:root[data-theme=light] .download-integrity,:root[data-theme=light] .download-setup-qr,:root[data-theme=light] .download-source-admin,:root[data-theme=light] .download-source-admin__card,:root[data-theme=light] .draft-dispatch>div,:root[data-theme=light] .draft-recipient-grid article,:root[data-theme=light] .drone-flight-aeret-frame,:root[data-theme=light] .drone-flight-card,:root[data-theme=light] .drone-flight-empty,:root[data-theme=light] .drone-flight-list,:root[data-theme=light] .drone-flight-list-row,:root[data-theme=light] .drone-flight-map-card,:root[data-theme=light] .drone-flight-panel,:root[data-theme=light] .empty-panel,:root[data-theme=light] .field-display,:root[data-theme=light] .firebase-step,:root[data-theme=light] .firebase-wizard,:root[data-theme=light] .firebase-wizard__tab,:root[data-theme=light] .form-builder-canvas,:root[data-theme=light] .form-builder-canvas-item,:root[data-theme=light] .form-builder-card,:root[data-theme=light] .form-builder-dropzone,:root[data-theme=light] .form-builder-palette,:root[data-theme=light] .form-builder-preview-module,:root[data-theme=light] .form-builder-properties,:root[data-theme=light] .form-builder-property-note,:root[data-theme=light] .form-builder__preview,:root[data-theme=light] .form-config-table tr,:root[data-theme=light] .incident-card,:root[data-theme=light] .incident-hero,:root[data-theme=light] .incident-list-summary>div,:root[data-theme=light] .incident-meta,:root[data-theme=light] .incident-overview,:root[data-theme=light] .incident-overview--text>div,:root[data-theme=light] .incident-overview>div,:root[data-theme=light] .incident-timeline__item,:root[data-theme=light] .kpi,:root[data-theme=light] .location-picker,:root[data-theme=light] .location-picker__map,:root[data-theme=light] .location-picker__results button,:root[data-theme=light] .metadata-example,:root[data-theme=light] .mfa-card,:root[data-theme=light] .modal,:root[data-theme=light] .modal-section,:root[data-theme=light] .operational-status__summary>div,:root[data-theme=light] .page-stack>article,:root[data-theme=light] .page-stack>div:not(.admin-tabs):not(.form-builder):not(.form-builder-studio):not(.form-builder__toolbar):not(.form-builder__workspace):not(.actions-row):not(.form-grid):not(.summary-grid):not(.kpi-grid),:root[data-theme=light] .page-stack>section,:root[data-theme=light] .panel,:root[data-theme=light] .panel-body,:root[data-theme=light] .permission-card,:root[data-theme=light] .permission-category,:root[data-theme=light] .permission-grid .check-label,:root[data-theme=light] .public-download-panel,:root[data-theme=light] .public-status-card,:root[data-theme=light] .public-status-summary,:root[data-theme=light] .push-summary,:root[data-theme=light] .push-targets__section,:root[data-theme=light] .push-template-card,:root[data-theme=light] .recent-list>div,:root[data-theme=light] .recipient-picker,:root[data-theme=light] .recipient-row,:root[data-theme=light] .reports-table tr,:root[data-theme=light] .resource-state,:root[data-theme=light] .restore-upload,:root[data-theme=light] .role-permission-summary,:root[data-theme=light] .setup-panel,:root[data-theme=light] .setup-review div,:root[data-theme=light] .setup-section,:root[data-theme=light] .setup-stepper__item,:root[data-theme=light] .stacked-section,:root[data-theme=light] .stat-card,:root[data-theme=light] .status-cell,:root[data-theme=light] .summary-card,:root[data-theme=light] .summary-grid>div,:root[data-theme=light] .table-wrap,:root[data-theme=light] .template-variable,:root[data-theme=light] .template-variable-bank,:root[data-theme=light] .tenant-qr,:root[data-theme=light] .test-alert-hero,:root[data-theme=light] .totp-qr,:root[data-theme=light] .user-stat-card,:root[data-theme=light] .week-daypart-row,:root[data-theme=light] .work-plan-card,:root[data-theme=light] .work-plan-modal{border-color:var(--dis-border)!important;background:var(--dis-surface)!important;background-image:none!important;color:var(--dis-text)!important;box-shadow:0 12px 30px rgba(18,37,57,.05)!important}:root[data-theme=light] .actions-row,:root[data-theme=light] .checkbox-grid,:root[data-theme=light] .dashboard-grid,:root[data-theme=light] .dashboard-grid--secondary,:root[data-theme=light] .drone-flight-grid,:root[data-theme=light] .form,:root[data-theme=light] .form-builder,:root[data-theme=light] .form-builder-studio,:root[data-theme=light] .form-builder__workspace,:root[data-theme=light] .form-grid,:root[data-theme=light] .incident-detail,:root[data-theme=light] .incident-list-view,:root[data-theme=light] .inline-form,:root[data-theme=light] .inline-form--compact,:root[data-theme=light] .kpi-grid,:root[data-theme=light] .recipient-list,:root[data-theme=light] .summary-grid,:root[data-theme=light] .table-actions{background:transparent!important;background-image:none!important;box-shadow:none!important}:root[data-theme=light] .segmented-control,:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{border-color:var(--dis-border)!important;background:#ffffff!important;background-image:none!important;color:var(--dis-text-strong)!important}:root[data-theme=light] .status-pill{border-color:#d7e2ee!important;background:#eef4fb!important;color:#33465d!important}:root[data-theme=light] .status-pill--good{border-color:#bbf7d0!important;color:#166534!important}:root[data-theme=light] .status-pill--warn{border-color:#fde68a!important;color:#92400e!important}:root[data-theme=light] .status-pill--bad{border-color:#fecdd3!important;color:#9f1239!important}:root[data-theme=light] .admin-tab--active,:root[data-theme=light] .form-builder-canvas-item--selected,:root[data-theme=light] .form-builder-card--section,:root[data-theme=light] .form-builder-palette__item--active,:root[data-theme=light] .form-builder-palette__item--selected,:root[data-theme=light] .segmented-control__item--active,:root[data-theme=light] .status-pill--info,:root[data-theme=light] .status-pill--neutral{border-color:var(--dis-blue)!important;background:var(--dis-blue-soft)!important;color:var(--dis-blue)!important}:root[data-theme=light] .form-builder--studio{color:var(--dis-text)!important}:root[data-theme=light] .form-builder--studio .checkbox-card,:root[data-theme=light] .form-builder--studio .drone-flight-card,:root[data-theme=light] .form-builder--studio .form-builder-canvas,:root[data-theme=light] .form-builder--studio .form-builder-canvas-item,:root[data-theme=light] .form-builder--studio .form-builder-card,:root[data-theme=light] .form-builder--studio .form-builder-card__body,:root[data-theme=light] .form-builder--studio .form-builder-card__grid,:root[data-theme=light] .form-builder--studio .form-builder-card__options,:root[data-theme=light] .form-builder--studio .form-builder-palette,:root[data-theme=light] .form-builder--studio .form-builder-preview-module,:root[data-theme=light] .form-builder--studio .form-builder-properties,:root[data-theme=light] .form-builder--studio .form-builder-property-note,:root[data-theme=light] .form-builder--studio .form-builder__toolbar,:root[data-theme=light] .form-builder--studio .form-note,:root[data-theme=light] .form-builder--studio .location-picker__map,:root[data-theme=light] .form-builder--studio .section-heading,:root[data-theme=light] .form-builder--studio .template-variable,:root[data-theme=light] .form-builder--studio .template-variable-bank{border-color:var(--dis-border)!important;background:var(--dis-surface)!important;background-image:none!important;color:var(--dis-text)!important;box-shadow:none!important}:root[data-theme=light] .form-builder--studio .form-builder-canvas-item__actions,:root[data-theme=light] .form-builder--studio .form-builder-canvas-item__bar,:root[data-theme=light] .form-builder--studio .form-builder-canvas__header,:root[data-theme=light] .form-builder--studio .form-builder__toolbar{border-color:var(--dis-border)!important;background:var(--dis-surface-2)!important;background-image:none!important;color:var(--dis-text)!important}:root[data-theme=light] .form-builder--studio .form-builder-palette__item{border-color:var(--dis-border)!important;background:#ffffff!important;background-image:none!important;color:var(--dis-text-strong)!important}:root[data-theme=light] .form-builder--studio .form-builder-palette__item:focus-visible,:root[data-theme=light] .form-builder--studio .form-builder-palette__item:hover,:root[data-theme=light] .form-builder--studio .form-builder-preview-module:hover{border-color:var(--dis-blue)!important;background:var(--dis-blue-soft)!important;color:var(--dis-blue)!important}:root[data-theme=light] .form-builder--studio .form-builder-canvas-item--selected,:root[data-theme=light] .form-builder--studio .form-builder-card--section,:root[data-theme=light] .form-builder--studio .form-builder-palette__item--active,:root[data-theme=light] .form-builder--studio .form-builder-palette__item--selected{border-color:var(--dis-blue)!important;background:var(--dis-blue-soft)!important;background-image:none!important;color:var(--dis-blue)!important;box-shadow:0 0 0 1px rgba(11,111,174,.18)!important}:root[data-theme=light] .form-builder--studio .checkbox-grid,:root[data-theme=light] .form-builder--studio .form-builder-palette__grid,:root[data-theme=light] .form-builder--studio .form-grid,:root[data-theme=light] .form-builder--studio .template-variable-bank__grid{background:transparent!important;background-image:none!important;box-shadow:none!important}:root[data-theme=light] .form-builder--studio .check-label,:root[data-theme=light] .form-builder--studio .field-label,:root[data-theme=light] .form-builder--studio .form-builder-canvas-item__bar,:root[data-theme=light] .form-builder--studio .form-builder-properties code,:root[data-theme=light] .form-builder--studio .modal__eyebrow,:root[data-theme=light] .form-builder--studio .template-variable code,:root[data-theme=light] .form-builder--studio label{color:var(--dis-text)!important}:root[data-theme=light] .form-builder--studio .drone-flight-card dt,:root[data-theme=light] .form-builder--studio .form-builder-canvas-item__bar small,:root[data-theme=light] .form-builder--studio .form-builder-canvas-item__bar>span,:root[data-theme=light] .form-builder--studio .form-builder-card__handle,:root[data-theme=light] .form-builder--studio .form-builder-palette__item small,:root[data-theme=light] .form-builder--studio .form-builder-property-note span,:root[data-theme=light] .form-builder--studio .location-picker__empty,:root[data-theme=light] .form-builder--studio .muted-text,:root[data-theme=light] .form-builder--studio small{color:var(--dis-muted)!important}:root[data-theme=light] .form-builder--studio .drone-flight-card dd,:root[data-theme=light] .form-builder--studio h3,:root[data-theme=light] .form-builder--studio h4,:root[data-theme=light] .form-builder--studio strong{color:var(--dis-text-strong)!important}:root[data-theme=light] .form-builder--studio .form-builder-dropzone{border-color:#b7c9dd!important;background:#f8fbff!important;color:var(--dis-muted)!important}:root[data-theme=light] .form-config-table,:root[data-theme=light] .form-config-table tbody,:root[data-theme=light] .form-config-table td,:root[data-theme=light] .form-config-table th,:root[data-theme=light] .form-config-table thead,:root[data-theme=light] .form-config-table tr{border-color:var(--dis-border)!important;background:var(--dis-surface)!important;background-image:none!important;color:var(--dis-text)!important}.mobile-pairing{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--dis-border,var(--border));border-radius:8px;background:color-mix(in srgb,var(--dis-surface-muted,var(--surface-muted)) 72%,transparent)}.mobile-pairing>div>span,.mobile-pairing__header span,.mobile-pairing__manual>span{display:block;color:var(--dis-muted,var(--muted));font-size:.78rem;font-weight:800;text-transform:uppercase}.mobile-pairing strong{display:block;margin-top:2px}.mobile-pairing p,.mobile-pairing small{margin:4px 0 0;color:var(--dis-muted,var(--muted))}.mobile-pairing--active{background:color-mix(in srgb,var(--dis-surface,var(--surface)) 88%,var(--dis-blue,var(--accent)) 12%)}.mobile-pairing__grid,.mobile-pairing__header{display:grid;grid-gap:12px;gap:12px}.mobile-pairing__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.mobile-pairing__grid{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start}.mobile-pairing__manual{display:grid;grid-gap:10px;gap:10px}.mobile-pairing__manual label{display:grid;grid-gap:5px;gap:5px;color:var(--dis-text-strong,var(--text));font-weight:700}.mobile-pairing__manual input{width:100%}.mobile-pairing__qr{display:flex;justify-content:center}@media (max-width:720px){.mobile-pairing__grid,.mobile-pairing__header{grid-template-columns:1fr}.mobile-pairing__header .secondary-button{width:100%}}:root[data-theme=light]{--dis-bg:#f3f6fa;--dis-bg-elevated:#ffffff;--dis-surface:#ffffff;--dis-surface-2:#f1f5f9;--dis-surface-3:#e7eef6;--dis-field:#ffffff;--dis-border:#c7d3e1;--dis-border-strong:#8da1b8;--dis-text:#182536;--dis-text-strong:#06121f;--dis-muted:#4e6178;--dis-muted-strong:#25384f;--dis-blue:#075f97;--dis-blue-soft:#e3f2ff;--dis-blue-panel:#d6ecfb}:root[data-theme=light] .command-layout,:root[data-theme=light] .content,:root[data-theme=light] .page-stack,:root[data-theme=light] .workspace,:root[data-theme=light] body{background:var(--dis-bg)!important;color:var(--dis-text)!important}:root[data-theme=light] .branding-logo-preview,:root[data-theme=light] .checkbox-card,:root[data-theme=light] .dashboard-asset,:root[data-theme=light] .dashboard-dispatch,:root[data-theme=light] .dashboard-hero,:root[data-theme=light] .dashboard-incident,:root[data-theme=light] .dashboard-metric,:root[data-theme=light] .dashboard-person,:root[data-theme=light] .dashboard-signal,:root[data-theme=light] .data-table,:root[data-theme=light] .data-table tbody,:root[data-theme=light] .data-table td,:root[data-theme=light] .data-table th,:root[data-theme=light] .data-table thead,:root[data-theme=light] .data-table tr,:root[data-theme=light] .daypart-planner-row,:root[data-theme=light] .definition-grid,:root[data-theme=light] .device-card,:root[data-theme=light] .device-card__icon,:root[data-theme=light] .device-management-card,:root[data-theme=light] .device-pairing-body,:root[data-theme=light] .device-pairing-intro,:root[data-theme=light] .device-pairing-manual,:root[data-theme=light] .dispatch-toolbar,:root[data-theme=light] .download-card>div,:root[data-theme=light] .download-card__hash,:root[data-theme=light] .download-card__qr,:root[data-theme=light] .download-channel-list,:root[data-theme=light] .download-integrity,:root[data-theme=light] .download-setup-qr,:root[data-theme=light] .download-source-admin,:root[data-theme=light] .download-source-admin__card,:root[data-theme=light] .draft-dispatch>div,:root[data-theme=light] .draft-recipient-grid article,:root[data-theme=light] .drone-flight-aeret-frame,:root[data-theme=light] .drone-flight-card,:root[data-theme=light] .drone-flight-empty,:root[data-theme=light] .drone-flight-list,:root[data-theme=light] .drone-flight-list-row,:root[data-theme=light] .drone-flight-map-card,:root[data-theme=light] .drone-flight-panel,:root[data-theme=light] .field-display,:root[data-theme=light] .firebase-step,:root[data-theme=light] .firebase-wizard,:root[data-theme=light] .firebase-wizard__tab,:root[data-theme=light] .form-builder-canvas,:root[data-theme=light] .form-builder-canvas-item,:root[data-theme=light] .form-builder-card,:root[data-theme=light] .form-builder-dropzone,:root[data-theme=light] .form-builder-palette,:root[data-theme=light] .form-builder-preview-module,:root[data-theme=light] .form-builder-properties,:root[data-theme=light] .form-builder-property-note,:root[data-theme=light] .form-builder__preview,:root[data-theme=light] .form-config-table,:root[data-theme=light] .form-config-table tbody,:root[data-theme=light] .form-config-table td,:root[data-theme=light] .form-config-table th,:root[data-theme=light] .form-config-table thead,:root[data-theme=light] .form-config-table tr,:root[data-theme=light] .incident-card,:root[data-theme=light] .incident-hero,:root[data-theme=light] .incident-list-summary>div,:root[data-theme=light] .incident-meta,:root[data-theme=light] .incident-overview,:root[data-theme=light] .incident-overview--text>div,:root[data-theme=light] .incident-overview>div,:root[data-theme=light] .incident-timeline__item,:root[data-theme=light] .kpi,:root[data-theme=light] .location-picker,:root[data-theme=light] .location-picker__results button,:root[data-theme=light] .metadata-example,:root[data-theme=light] .mfa-card,:root[data-theme=light] .mobile-pairing,:root[data-theme=light] .mobile-pairing--active,:root[data-theme=light] .modal,:root[data-theme=light] .modal-section,:root[data-theme=light] .nav__group,:root[data-theme=light] .operational-map-card,:root[data-theme=light] .operational-map__layer-menu,:root[data-theme=light] .operational-map__list,:root[data-theme=light] .operational-map__livebar,:root[data-theme=light] .operational-map__summary,:root[data-theme=light] .operational-status__summary>div,:root[data-theme=light] .operator,:root[data-theme=light] .panel,:root[data-theme=light] .panel-body,:root[data-theme=light] .permission-card,:root[data-theme=light] .permission-category,:root[data-theme=light] .permission-grid .check-label,:root[data-theme=light] .public-download-panel,:root[data-theme=light] .public-status-card,:root[data-theme=light] .public-status-summary,:root[data-theme=light] .push-summary,:root[data-theme=light] .push-targets__section,:root[data-theme=light] .push-template-card,:root[data-theme=light] .recipient-picker,:root[data-theme=light] .recipient-row,:root[data-theme=light] .reports-table,:root[data-theme=light] .reports-table td,:root[data-theme=light] .reports-table th,:root[data-theme=light] .reports-table tr,:root[data-theme=light] .resource-state,:root[data-theme=light] .restore-upload,:root[data-theme=light] .role-permission-summary,:root[data-theme=light] .setup-panel,:root[data-theme=light] .setup-review div,:root[data-theme=light] .setup-section,:root[data-theme=light] .setup-stepper__item,:root[data-theme=light] .sidebar,:root[data-theme=light] .stacked-section,:root[data-theme=light] .summary-card,:root[data-theme=light] .summary-grid>div,:root[data-theme=light] .template-variable,:root[data-theme=light] .template-variable-bank,:root[data-theme=light] .tenant-qr,:root[data-theme=light] .test-alert-hero,:root[data-theme=light] .topbar,:root[data-theme=light] .totp-qr,:root[data-theme=light] .week-daypart-row,:root[data-theme=light] .work-plan-card,:root[data-theme=light] .work-plan-modal{border-color:var(--dis-border)!important;background:var(--dis-surface)!important;background-image:none!important;color:var(--dis-text)!important;box-shadow:0 10px 24px rgba(20,39,61,.05)!important}:root[data-theme=light] .admin-tabs,:root[data-theme=light] .form-builder-canvas-item__bar,:root[data-theme=light] .form-builder-canvas__header,:root[data-theme=light] .form-builder__toolbar,:root[data-theme=light] .modal .actions-row,:root[data-theme=light] .modal .form-actions,:root[data-theme=light] .modal__header,:root[data-theme=light] .panel__header,:root[data-theme=light] .section-heading,:root[data-theme=light] .settings-group,:root[data-theme=light] .setup-actions{border-color:var(--dis-border)!important;background:var(--dis-surface-2)!important;background-image:none!important;color:var(--dis-text)!important;box-shadow:none!important}:root[data-theme=light] .actions-row,:root[data-theme=light] .checkbox-grid,:root[data-theme=light] .dashboard-grid,:root[data-theme=light] .dashboard-grid--secondary,:root[data-theme=light] .drone-flight-grid,:root[data-theme=light] .form,:root[data-theme=light] .form-builder,:root[data-theme=light] .form-builder-palette__grid,:root[data-theme=light] .form-builder-studio,:root[data-theme=light] .form-builder__workspace,:root[data-theme=light] .form-grid,:root[data-theme=light] .incident-detail,:root[data-theme=light] .incident-list-view,:root[data-theme=light] .inline-form,:root[data-theme=light] .inline-form--compact,:root[data-theme=light] .kpi-grid,:root[data-theme=light] .recipient-list,:root[data-theme=light] .summary-grid,:root[data-theme=light] .table-actions,:root[data-theme=light] .template-variable-bank__grid{background:transparent!important;background-image:none!important;box-shadow:none!important}:root[data-theme=light] .field-display,:root[data-theme=light] .form-builder-palette__item,:root[data-theme=light] .segmented-control,:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{border-color:var(--dis-border)!important;background:var(--dis-field)!important;background-image:none!important;color:var(--dis-text-strong)!important}:root[data-theme=light] .modal :where(p,li,label,td,dd,span:not(.status-pill)),:root[data-theme=light] .page-stack :where(p,li,label,td,dd,span:not(.status-pill):not(.operational-map-card__color)),:root[data-theme=light] .sidebar :where(span:not(.status-pill),small),:root[data-theme=light] .topbar :where(span:not(.status-pill),small){color:var(--dis-text)!important}:root[data-theme=light] :where(h1,h2,h3,h4,h5,h6,strong,.data-table td:first-child,.definition-grid dd,.device-card__meta dd,.drone-flight-card dd,.mobile-pairing strong){color:var(--dis-text-strong)!important}:root[data-theme=light] :where(.muted-text,.field-label,.form-note,small,th,dt,.data-table th,.definition-grid dt,.operator span,.operator-cell span,.device-card__meta dt,.drone-flight-card dt,.dashboard-metric span,.incident-card__meta>span,.recipient-row__identity span,.recipient-row__time span,.mobile-pairing p,.mobile-pairing small,.mobile-pairing>div>span,.mobile-pairing__header span,.mobile-pairing__manual>span){color:var(--dis-muted)!important}:root[data-theme=light] .operational-map__route-legend,:root[data-theme=light] .operational-map__route-legend b,:root[data-theme=light] .operational-map__route-legend li,:root[data-theme=light] .operational-map__route-legend span,:root[data-theme=light] .operational-map__route-legend>strong{color:#f8fbff!important}:root[data-theme=light] .operational-map__route-legend small{color:#cbd5e1!important}:root[data-theme=light] .primary-button{border-color:var(--dis-blue)!important;background:var(--dis-blue)!important;background-image:none!important;color:#ffffff!important}:root[data-theme=light] .admin-tab,:root[data-theme=light] .drone-flight-links a,:root[data-theme=light] .icon-button,:root[data-theme=light] .location-picker__results button,:root[data-theme=light] .secondary-button{border-color:var(--dis-border)!important;background:#ffffff!important;background-image:none!important;color:var(--dis-text)!important}:root[data-theme=light] .admin-tab--active,:root[data-theme=light] .admin-tab:hover,:root[data-theme=light] .drone-flight-links a:hover,:root[data-theme=light] .form-builder-canvas-item--selected,:root[data-theme=light] .form-builder-card--section,:root[data-theme=light] .form-builder-palette__item--active,:root[data-theme=light] .form-builder-palette__item--selected,:root[data-theme=light] .icon-button:hover,:root[data-theme=light] .location-picker__results button:hover,:root[data-theme=light] .secondary-button:hover,:root[data-theme=light] .segmented-control__item--active{border-color:var(--dis-blue)!important;background:var(--dis-blue-soft)!important;color:var(--dis-blue)!important}:root[data-theme=light] .status-pill{border-color:#cfdbe8!important;background:#edf3f9!important;color:var(--dis-muted-strong)!important}:root[data-theme=light] .status-pill--good{border-color:#9ae6b4!important;background:#dcfce7!important;color:#14532d!important}:root[data-theme=light] .status-pill--warn{border-color:#f8d179!important;background:#fef3c7!important;color:#78350f!important}:root[data-theme=light] .status-pill--bad{border-color:#fda4af!important;background:#ffe4e6!important;color:#881337!important}:root[data-theme=light] .error-text,:root[data-theme=light] .form-error,:root[data-theme=light] .resource-state--error{border-color:#fecaca!important;background:#fff1f2!important;color:#991b1b!important}:root[data-theme=light] .inline-success,:root[data-theme=light] .setup-complete,:root[data-theme=light] .success-text{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#166534!important}