:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#dfe6ed;--bg-accent:#f2f5f8;--panel:#fff;--panel-line:#17212b1f;--text:#17212b;--muted:#5d6976;--accent:#b9332b;--accent-dark:#7c1f1a;--police:#15395c;--fire:#8c2c1f;--ems:#287a52;--warning:#b77816;--cad:#1e668f;--patsys-status-busy:#ff6817;--patsys-status-unavailable:#bd001e;--patsys-status-available:#48a69b;--patsys-status-enroute:#3457a4;--patsys-status-scene:#3ca53d;--shadow:0 14px 34px #0c1c2c1f;background:var(--bg-accent);color:var(--text);font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif}.mdt-workspace{background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif}.mdt-workspace>.page-header,.mdt-unit-panel,.panel,.section-card,.mdt-window{border-color:var(--panel-line);background:var(--panel);box-shadow:var(--shadow);color:var(--text);background-image:none;border-radius:8px}.mdt-workspace>.page-header{box-shadow:none;border-width:0 0 1px;border-radius:0;margin:-1rem -1rem 1rem;top:0}.mdt-workspace>.page-header h2,.mdt-command-copy h3,.mdt-unit-panel h3,.panel h3,.section-card h4,.mdt-window-header strong{letter-spacing:0;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:800}.mdt-command-main{border:1px solid var(--panel-line);background:var(--panel);color:var(--text);box-shadow:var(--shadow);border-radius:8px}.mdt-command-copy p,.mdt-command-identity-grid span,.mdt-dock-button span,.mdt-launch-card span,.mdt-search-summary span,.mdt-timeline-meta span,.mdt-unit-card-top span,.history-result-meta{color:var(--muted)}.mdt-command-identity-grid span,.mdt-dock-button,.mdt-launch-card,.mdt-search-toolbar,.mdt-record-hero,.mdt-incident-hero,.fact-card,.mdt-result-card,.mdt-timeline-card{border:1px solid var(--panel-line);background:color-mix(in srgb, var(--panel) 94%, var(--bg));color:var(--text);border-radius:8px}.mdt-command-identity-grid strong{color:var(--muted)}.mdt-dock-button:hover:not(:disabled),.mdt-launch-card:hover:not(:disabled),.mdt-status-button:hover:not(:disabled),.chip-button:hover:not(:disabled){background:color-mix(in srgb, var(--panel) 86%, var(--cad));border-color:color-mix(in srgb, var(--cad) 35%, var(--panel-line))}.mdt-dock-button.is-active,.active-chip{background:color-mix(in srgb, var(--warning) 16%, var(--panel));border-color:color-mix(in srgb, var(--warning) 42%, var(--panel-line));color:var(--text)}.action-button{color:#fff;background:#0f3f5f;border-radius:8px;box-shadow:0 8px 18px #0f3f5f1f}.subtle-button,.chip-button{border-color:var(--panel-line);background:var(--panel);color:#0f3f5f;border-radius:8px}.mdt-window-header{border-bottom:1px solid var(--panel-line);background:color-mix(in srgb, var(--panel) 92%, var(--bg));color:var(--text)}.mdt-window-close{background:color-mix(in srgb, var(--bg) 78%, var(--panel));color:var(--text);border-radius:8px}.mdt-pill,.mdt-status-banner,.record-emphasis{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #0000;border-radius:999px}.mdt-pill-primary,.mdt-pill-scene,.mdt-pill-warning,.record-emphasis-warning{background:color-mix(in srgb, var(--warning) 14%, var(--panel));border-color:color-mix(in srgb, var(--warning) 25%, var(--panel-line));color:var(--warning)}.mdt-pill-danger,.record-emphasis-critical,.mdt-status-banner-danger{background:color-mix(in srgb, var(--accent) 12%, var(--panel));border-color:color-mix(in srgb, var(--accent) 24%, var(--panel-line));color:var(--accent)}.mdt-pill-available,.mdt-status-banner-available{background:color-mix(in srgb, var(--ems) 12%, var(--panel));border-color:color-mix(in srgb, var(--ems) 24%, var(--panel-line));color:var(--ems)}.mdt-pill-travel,.record-emphasis-info,.mdt-status-banner-travel{background:color-mix(in srgb, var(--cad) 12%, var(--panel));border-color:color-mix(in srgb, var(--cad) 24%, var(--panel-line));color:var(--cad)}.mdt-pill-muted,.mdt-pill-neutral,.mdt-pill-soft,.mdt-status-banner-muted,.mdt-status-banner-neutral,.record-emphasis-neutral{background:color-mix(in srgb, var(--muted) 10%, var(--panel));border-color:var(--panel-line);color:var(--muted)}.mdt-status-button{border-color:var(--panel-line);background:var(--panel);color:var(--text);border-radius:8px}.mdt-status-button span,.fact-card span{color:var(--muted)}.inline-form input,.inline-form select,.stack-form input,.stack-form select,.stack-form textarea{border-color:var(--panel-line);background:var(--panel);color:var(--text);border-radius:8px}:root[data-patsys-theme=dark] .mdt-workspace>.page-header,:root[data-patsys-theme=dark] .mdt-unit-panel,:root[data-patsys-theme=dark] .panel,:root[data-patsys-theme=dark] .section-card,:root[data-patsys-theme=dark] .mdt-window,:root[data-patsys-theme=dark] .chip-button,:root[data-patsys-theme=dark] .inline-form input,:root[data-patsys-theme=dark] .inline-form select,:root[data-patsys-theme=dark] .stack-form input,:root[data-patsys-theme=dark] .stack-form select,:root[data-patsys-theme=dark] .stack-form textarea{background:var(--panel);color:var(--text)}:root[data-patsys-theme=dark] .action-button{color:#08131f;background:#6db3f0}:root[data-patsys-theme=dark] .chip-button,:root[data-patsys-theme=dark] .subtle-button{color:#6db3f0}:root[data-patsys-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d12;--bg-accent:#111722;--panel:#1d2430;--panel-line:#ffffff29;--text:#f4f1f6;--muted:#b8afbf;--accent:#f07a6c;--accent-dark:#f07a6c;--police:#6db3f0;--fire:#ff8a8a;--ems:#6dd4a8;--warning:#fbbf24;--cad:#6db3f0;--shadow:0 18px 42px #00000061}*{box-sizing:border-box}body{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-accent) 100%);min-height:100vh;margin:0}.patsys-v2-shell{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-accent) 100%);min-height:100vh}.patsys-v2-topbar{border:1px solid var(--panel-line);background:color-mix(in srgb, var(--panel) 88%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.patsys-v2-workspace-menu{border:1px solid var(--panel-line);background:color-mix(in srgb, var(--panel) 92%, transparent);box-shadow:var(--shadow)}.patsys-v2-content-frame{border:1px solid var(--panel-line);background:color-mix(in srgb, var(--panel) 78%, transparent);box-shadow:var(--shadow);border-radius:8px}.v1-web-shell{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-accent) 100%);min-height:100vh;color:var(--text)}.v1-topbar{z-index:120;border:0;border-bottom:1px solid var(--panel-line);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid;position:sticky;top:0;box-shadow:0 10px 26px #0c1c2c14}.v1-topbar-nav{gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.v1-topbar-nav .MuiButton-root{white-space:nowrap;flex:none;min-height:32px}.v1-live-dot{background:var(--ems);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ems) 16%, transparent);border-radius:999px}.v1-live-dot-loading{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb, var(--warning) 16%, transparent)}.v1-operator-grid{grid-template-columns:minmax(330px,420px) minmax(0,1fr) minmax(280px,320px);align-items:start;gap:12px;padding:12px;display:grid}.v1-traffic-sidebar,.v1-activity-sidebar{gap:12px;min-width:0;max-height:calc(100vh - 88px);display:grid;position:sticky;top:76px;overflow:auto}.v1-main-frame{border:1px solid var(--panel-line);background:color-mix(in srgb, var(--panel) 78%, transparent);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:10px;overflow-x:auto}.v1-sidebar-panel{padding:12px}.v1-count-pill{border:1px solid var(--panel-line);background:color-mix(in srgb, var(--police) 10%, var(--panel));min-width:30px;min-height:24px;color:var(--police);border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:.78rem;font-weight:850;display:inline-flex}.v1-traffic-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.v1-traffic-summary div{border:1px solid var(--panel-line);background:color-mix(in srgb, var(--panel) 88%, var(--bg));border-radius:8px;gap:2px;padding:8px;display:grid}.v1-traffic-summary span{color:var(--muted);font-size:.72rem;font-weight:800}.v1-traffic-summary strong{font-size:1.2rem}.v1-list-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.v1-list-button:hover strong{color:var(--police)}.v1-list-button span{color:var(--muted);font-size:.82rem}:root[data-patsys-theme=dark] .patsys-v2-topbar,:root[data-patsys-theme=dark] .patsys-v2-workspace-menu,:root[data-patsys-theme=dark] .patsys-v2-content-frame,:root[data-patsys-theme=dark] .v1-topbar,:root[data-patsys-theme=dark] .v1-main-frame{background:color-mix(in srgb, var(--panel) 82%, transparent)}a{color:inherit;text-decoration:none}.shell{width:calc(100vw - 40px);max-width:2200px;margin:0 auto;padding:18px 0 48px}.topbar{z-index:100;border:1px solid var(--panel-line);background:color-mix(in srgb, var(--panel) 88%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 18px;display:flex;position:sticky;top:12px}.topbar-brand{align-items:center;gap:12px;display:flex}.topbar-brand h1{letter-spacing:0;margin:0;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.35rem;font-weight:800}.topbar-divider{background:var(--panel-line);width:1px;height:28px}.topbar-status{color:var(--muted);font-size:.9rem;font-weight:700}.auth-shell-v1{min-height:100vh}.auth-screen{justify-content:center;align-items:flex-start;min-height:calc(100vh - 120px);padding:72px 16px 40px;display:flex}.auth-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff57 0%,#0000 100%),#fffbf5f0;border:1px solid #3c2c211f;border-radius:22px;width:100%;max-width:420px;padding:32px 28px 24px;box-shadow:0 18px 50px #2c18071f}.auth-card-header{text-align:center;margin-bottom:24px}.auth-card-header h2{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.muted{color:#675d56}.auth-mode-switch{color:#675d56;justify-content:center;gap:8px;margin-bottom:18px;display:flex}.link-button{color:#c84734;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:700;text-decoration:underline}.active-auth-link{color:#7f2519}.auth-form{flex-direction:column;gap:6px;display:flex}.auth-field-label{color:#675d56;margin-top:6px;font-size:.78rem;font-weight:700}.auth-form input,.auth-select-wrap select{color:#1f1915;width:100%;font:inherit;background:#ffffffc2;border:1px solid #3c2c211f;border-radius:10px;padding:10px 14px;font-size:.94rem}.auth-form input:focus,.auth-select-wrap select:focus{outline-offset:-1px;border-color:#0000;outline:2px solid #c84734}.auth-submit{color:#fff;font:inherit;cursor:pointer;background:#c84734;border:0;border-radius:10px;margin-top:14px;padding:12px 18px;font-size:1rem;font-weight:800}.auth-submit:disabled{cursor:not-allowed;opacity:.58}.auth-message{text-align:center;min-height:1.2em;margin:16px 0 0;font-size:.86rem}.auth-workspace-picker{gap:10px;display:grid}.auth-workspace-button{color:#1f1915;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid #3c2c211f;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.auth-workspace-button strong{font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.auth-workspace-button span{color:#675d56;font-size:.88rem}.auth-back-button{justify-self:center;margin-top:6px}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fffaf3;background:#15395c;padding:1.35rem 1rem}.sidebar h1{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.sidebar-meta{color:#f5f9ffc2;margin:.35rem 0 0;font-size:1rem;font-weight:600}.sidebar-controls{gap:.9rem;margin-top:1rem;display:grid}.sidebar-field span{color:#f5f9ffd1}.sidebar-field select{color:#f5f9ff;width:100%;font:inherit;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;padding:.8rem .9rem}.sidebar-field option{color:#10253d}.sidebar-actions{margin-top:1rem}.sidebar-current-page{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;gap:.28rem;width:100%;padding:.72rem .9rem;display:grid}.sidebar-current-page span{color:#f5f9ffb8;font-size:.8rem}.sidebar-current-page strong{color:#f5f9ff;font-size:.98rem}.admin-shell{grid-template-columns:1fr}.admin-shell .sidebar{z-index:80;align-items:center;gap:1rem;min-height:0;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.admin-shell .sidebar h1{font-size:1.55rem}.admin-shell .sidebar-meta{margin:0}.admin-shell .sidebar-controls{align-items:center;gap:.75rem;margin:0 0 0 auto;display:flex}.admin-shell .sidebar-current-page{width:auto;min-width:150px;padding:.48rem .75rem}.admin-shell .sidebar-actions{margin:0}.admin-shell .content{width:min(100%,1120px);margin:0 auto;padding:1.4rem 1.5rem 3rem}.content{padding:2rem}.workspace-banner{color:#f5f9ff;background:linear-gradient(135deg,#10253df5,#2354a3e0);border-radius:18px;margin-bottom:1.25rem;padding:1rem 1.25rem}.workspace-banner .eyebrow{color:#f5f9ffb8}.workspace-banner-compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;padding-bottom:.9rem;display:flex}.workspace-banner-copy{gap:.35rem;display:grid}.workspace-banner-copy h2,.workspace-banner-copy p{margin:0}.workspace-banner-copy h2{font-size:clamp(2rem,3vw,2.8rem)}.workspace-banner-copy p{color:#f5f9ffd1}.workspace-banner-actions{align-items:center;gap:.75rem;display:flex}.workspace-home-panel{margin-bottom:1.25rem}.page-header{margin-bottom:1.5rem}.page-header h2,.panel h3,.section-card h4,.mdt-window-header strong{font-family:Georgia,Times New Roman,serif}.admin-section-nav{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.admin-section-link{color:#10253d;background:#fffc;border:1px solid #10253d1f;border-radius:999px;align-items:center;padding:.7rem 1rem;font-weight:600;display:inline-flex}.admin-group-heading{grid-column:1/-1;gap:.2rem;margin-top:.35rem;display:grid}.admin-group-heading h3{margin:0}.admin-panel-hero{background:linear-gradient(155deg,#ffffffeb,#e4eefbf0)}.admin-page .page-header{max-width:900px}.admin-page .panel-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.admin-page .panel{border-radius:18px;align-self:start;min-width:0;overflow:hidden}.admin-page .panel h3{margin-top:0}.admin-page .panel p{overflow-wrap:anywhere}.admin-page .button-row label{min-width:min(100%,150px)}.admin-page .button-row input,.admin-page .button-row select{width:100%}.admin-scroll-list{max-height:280px;padding-right:.2rem;overflow:auto}.admin-users-panel{grid-column:span 2}.admin-user-picker{gap:.35rem;margin-bottom:.75rem;font-weight:700;display:grid}.admin-user-picker input,.admin-user-picker select{color:#10253d;width:100%;font:inherit;background:#ffffffeb;border:1px solid #10253d24;border-radius:12px;padding:.8rem .9rem;font-weight:400}.admin-user-detail{border-top:1px solid #10253d14;gap:.65rem;padding-top:.75rem;display:grid}.admin-link-code{color:#10253d;background:#15395c12;border-radius:12px;gap:.25rem;width:fit-content;max-width:100%;padding:.72rem .85rem;display:grid}.admin-link-code span{color:#675d56;font-size:.78rem;font-weight:700}.admin-link-code strong{letter-spacing:.08em;font-size:1.35rem}.admin-link-code p{margin:0;font-size:.88rem}.admin-field-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.admin-role-picker{background:#15395c0d;border-radius:12px;max-height:145px;padding:.55rem;overflow:auto}.admin-role-picker label{align-items:center;gap:.3rem;display:inline-flex}.admin-access-editor{gap:.8rem;display:grid}.admin-access-editor h4{color:#10253d;text-transform:uppercase;margin:0 0 .35rem;font-size:.86rem}.admin-access-table{background:#15395c0d;border-radius:12px;gap:.25rem;padding:.55rem;display:grid;overflow-x:auto}.admin-access-table-header,.admin-access-table-row{grid-template-columns:minmax(86px,1.1fr) repeat(3,minmax(72px,.7fr));align-items:center;gap:.45rem;min-width:340px;display:grid}.admin-access-table-header{color:#675d56;text-transform:uppercase;font-size:.76rem;font-weight:800}.admin-access-table-row{border-top:1px solid #10253d14;min-height:34px;padding:.2rem 0}.admin-access-table-row label{justify-content:center;display:inline-flex}.admin-legacy-roles summary{cursor:pointer;color:#675d56;font-size:.82rem;font-weight:800}.admin-legacy-roles .admin-role-picker{margin-top:.45rem}.admin-password-row{align-items:flex-end}.admin-registrations-panel{order:-1}.mdt-workspace{color:#1f1915;background:radial-gradient(circle at 0 0,#c8473424,#0000 30%),radial-gradient(circle at 100% 0,#15395c29,#0000 28%),linear-gradient(#f4efe5 0%,#fbf7f1 100%);min-height:100vh;padding:1rem;font-size:.94rem;position:relative}.mdt-workspace>.page-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff3d,#0000),#fffbf5f0;border:1px solid #3c2c211f;border-radius:22px;gap:.3rem;margin:0 0 1rem;padding:1rem 1.15rem;display:grid;position:sticky;top:.75rem;box-shadow:0 18px 50px #2c18071f}.mdt-workspace>.page-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2.1vw,1.9rem)}.mdt-workspace>.page-header p{margin:0}.mdt-page-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mdt-page-header-row>div{gap:.3rem;display:grid}.mdt-command-bar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.85rem;margin-bottom:.85rem;display:grid}.mdt-command-main{color:#fffaf3;background:radial-gradient(circle at 100% 0,#c8473424,#0000 24%),linear-gradient(145deg,#15395c,#225c8c);border-radius:22px;gap:.85rem;padding:1rem 1.1rem;display:grid;box-shadow:0 18px 50px #2c18071f}.mdt-command-copy{gap:.35rem;display:grid}.mdt-command-copy h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.7rem)}.mdt-command-copy p{color:#fffaf3d6;margin:0}.mdt-command-identity-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.45rem;display:grid}.mdt-command-identity-grid span{color:#fffaf3d1;background:#fffaf31a;border-radius:14px;gap:.12rem;padding:.55rem .7rem;font-size:.82rem;display:grid}.mdt-command-identity-grid strong{color:#fffaf3;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.mdt-unit-panel{background:linear-gradient(#ffffff47,#0000),#fffbf5f0;border:1px solid #3c2c211f;border-radius:22px;padding:1rem;box-shadow:0 18px 50px #2c18071a}.mdt-unit-panel h3{margin:0 0 .85rem}.mdt-pill{color:#fffaf3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf31f;border-radius:999px;align-items:center;min-height:1.9rem;padding:.25rem .7rem;font-size:.86rem;font-weight:600;display:inline-flex}.mdt-pill-primary{color:#fff1d5;background:#f0b83c40}.mdt-pill-danger{color:#ffe4e8;background:#b1273642}.mdt-pill-available{color:#ebfff0;background:#35784a3d}.mdt-pill-travel{color:#e8f2ff;background:#38609447}.mdt-pill-scene{color:#fff4d4;background:#f0b83c3d}.mdt-pill-muted{color:#f7efe7;background:#5e585242}.mdt-pill-neutral,.mdt-pill-soft{color:#10253d;background:#10253d14}.mdt-pill-warning{color:#8d5f07;background:#fff1d5}.livemap-shell{gap:.8rem;margin-bottom:1rem;display:grid}.livemap-toolbar{gap:.65rem;display:grid}.livemap-stats,.livemap-filter-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.livemap-stats span{color:#10253d;background:#10253d0f;border:1px solid #84b7e83d;border-radius:7px;align-items:baseline;gap:.3rem;padding:.32rem .55rem;font-size:.82rem;font-weight:800;display:inline-flex}.livemap-canvas{background:linear-gradient(#84b7e814 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#84b7e814 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 28% 34%,#55805233,#0000 18%) 0 0/100% 100%,radial-gradient(circle at 70% 58%,#57627133,#0000 22%) 0 0/100% 100%,#101722 0 0/100% 100%;border:1px solid #84b7e847;border-radius:8px;min-height:360px;position:relative;overflow:hidden}.livemap-marker{color:#f8fafc;border:1px solid #f1f5f980;border-radius:999px;justify-content:center;align-items:center;min-width:2.2rem;height:2.2rem;padding:0 .45rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 28px #00000042}button.livemap-marker{cursor:pointer}.livemap-marker.is-selected{outline-offset:2px;outline:3px solid #ffc457c7}.livemap-marker-unit{background:#2f80c6}.livemap-marker-incident{background:#8d5f07}.livemap-call-wrap{pointer-events:none;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.livemap-call-accuracy{background:#ef444421;border:1px dashed #ef4444b3;border-radius:999px;position:absolute;inset:0}.livemap-marker-call{color:#fff7f7;background:#b91c1c;position:relative;transform:none;box-shadow:0 0 0 4px #ef444433,0 14px 28px #00000057}.livemap-marker.is-responding{background:#9b2f3f;animation:1.15s ease-in-out infinite patsys-response-pulse}.livemap-marker.is-panic{background:#b12736;border-color:#ffe4e8}.mdt-map-panel{min-height:100%}.mdt-own-map{background:linear-gradient(#84b7e814 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#84b7e814 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle,#2f80c629,#0000 28%) 0 0/100% 100%,#101722 0 0/100% 100%;border:1px solid #84b7e842;border-radius:8px;min-height:220px;position:relative;overflow:hidden}.mdt-own-marker{color:#f8fafc;background:#2f80c6;border:1px solid #f1f5f985;border-radius:999px;justify-content:center;align-items:center;min-width:3rem;height:2.2rem;padding:0 .55rem;font-size:.75rem;font-weight:900;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 28px #00000052}.mdt-nearby-marker{color:#f8fafc;background:#5aa7e8c2;border:1px solid #f1f5f95c;border-radius:999px;justify-content:center;align-items:center;min-width:2.1rem;height:1.7rem;padding:0 .35rem;font-size:.66rem;font-weight:900;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 22px #00000047}.mdt-own-marker.is-responding,.mdt-nearby-marker.is-responding{background:#9b2f3f;animation:1.15s ease-in-out infinite patsys-response-pulse}.mdt-own-marker.is-panic,.mdt-nearby-marker.is-panic{background:#b12736}.mdt-map-meta{color:#d7e6f6;flex-wrap:wrap;gap:.5rem;margin-top:.7rem;font-size:.86rem;font-weight:700;display:flex}.livemap-legend,.unit-map-list li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.unit-map-list li.selected{background:#5aa7e81a;border-left:4px solid #5aa7e8}.livemap-unit-detail{gap:.45rem;display:grid}.livemap-unit-detail span{color:#355069;font-size:.9rem;font-weight:700}.legend-dot{border-radius:999px;width:.7rem;height:.7rem;margin-right:.25rem;display:inline-block}.legend-unit{background:#2f80c6}.legend-incident{background:#8d5f07}.legend-call{background:#b91c1c}.legend-response{background:#9b2f3f}.legend-panic{background:#b12736}.mdt-pill-response{color:#fff7f0;background:#69282cd1;animation:1.15s ease-in-out infinite patsys-response-pulse;box-shadow:0 0 #ffc4578c}@keyframes patsys-response-pulse{0%{box-shadow:0 0 #ffc4578c}70%{box-shadow:0 0 0 .55rem #ffc45700}to{box-shadow:0 0 #ffc45700}}.mdt-launch-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;display:grid}.mdt-window-dock{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;display:grid}.mdt-dock-button{color:#fffaf3;text-align:left;cursor:pointer;background:#fffaf314;border:1px solid #fffaf31f;border-radius:16px;gap:.25rem;padding:.7rem .8rem;transition:transform .14s,background .14s,border-color .14s;display:grid}.mdt-dock-button:hover:not(:disabled){background:#ffffff21;transform:translateY(-1px)}.mdt-dock-button.is-open{border-color:#ffffff38}.mdt-dock-button.is-active{background:#f0b83c2e;border-color:#f0b83c73}.mdt-dock-button:disabled{opacity:.45;cursor:not-allowed}.mdt-dock-button strong{font-size:.95rem}.mdt-dock-button span{color:#fffaf3c7;font-size:.82rem}.mdt-active-incident-panel{border-left:5px solid #c84734;margin-bottom:.85rem}.mdt-active-incident-grid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.8fr);align-items:start;gap:1rem;display:grid}.mdt-unassigned-panel{border-left:5px solid #f59e0b;margin-bottom:.85rem}.mdt-available-call-list{gap:.65rem;display:grid}.mdt-available-call-card{background:#f59e0b14;border:1px solid #f59e0b52;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.mdt-available-call-card p,.mdt-available-call-card span{color:#f5f9ffc7;margin:.25rem 0 0}.mdt-launch-card{color:#f5f9ff;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;gap:.35rem;padding:1rem 1.05rem;transition:transform .14s,background .14s,border-color .14s;display:grid}.mdt-launch-card:hover:not(:disabled){background:#ffffff21;border-color:#ffffff38;transform:translateY(-1px)}.mdt-launch-card:disabled{opacity:.52;cursor:not-allowed}.mdt-launch-card strong{font-size:.98rem}.mdt-launch-card span{color:#f5f9ffc7;line-height:1.4}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#5b6e84;margin:0 0 .25rem;font-size:.75rem}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}.panel{background:linear-gradient(#ffffff38,#0000),#fffbf5f0;border:1px solid #3c2c211a;border-radius:22px;padding:1rem;box-shadow:0 18px 50px #2c18071a}.dashboard-hero-panel{color:#f5f9ff;background:radial-gradient(circle at 100% 0,#f0b83c2e,#0000 24%),linear-gradient(145deg,#0c1c2df5,#1c4272eb)}.dashboard-hero-panel .form-field span{color:#f5f9ffd1}.dashboard-hero-panel select{color:#f5f9ff;background:#ffffff1f;border-color:#ffffff29}.dashboard-hero-panel option{color:#10253d}.dashboard-status-row{flex-wrap:wrap;gap:.55rem;display:flex}.dashboard-empty-state{background:linear-gradient(#10253d0a,#10253d05);border-radius:16px;align-content:center;gap:.45rem;min-height:180px;padding:1rem;display:grid}.dashboard-page{gap:1rem;display:grid}.dashboard-command-bar{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:stretch;gap:1rem;display:grid}.dashboard-command-main{color:#f5f9ff;background:radial-gradient(circle at 100% 0,#f0b83c2e,#0000 24%),linear-gradient(145deg,#0c1c2dfa,#1c4272eb);border-radius:24px;gap:1rem;padding:1.15rem 1.2rem;display:grid;box-shadow:0 24px 60px #10253d29}.dashboard-command-copy{gap:.45rem;display:grid}.dashboard-command-copy h2,.dashboard-unit-panel h3,.dashboard-incident-panel h3,.dashboard-side-panel h3{margin:0}.dashboard-inline-message{color:#f5f9ffd1;margin:0}.dashboard-unit-panel{background:#ffffffdb;border-radius:24px;padding:1.15rem 1.2rem;box-shadow:0 18px 50px #10253d14}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:1rem;display:grid}.dashboard-incident-panel{min-height:520px}.dashboard-incident-hero{gap:1rem;display:grid}.dashboard-incident-copy{gap:.45rem;display:grid}.dashboard-side-panel{min-height:320px}.dashboard-empty-state-large{align-content:center;min-height:380px}.operator-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.operator-message{color:#15395c;background:#15395c14;border-radius:16px;max-width:420px;margin:0;padding:.8rem 1rem;font-weight:700}.operator-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.operator-summary-card{background:#ffffffe6;border-radius:20px;gap:.25rem;padding:1rem;display:grid;box-shadow:0 14px 38px #10253d14}.operator-summary-card span,.operator-summary-card small{color:#5f7186}.operator-summary-card strong{color:#10253d;font-size:clamp(2rem,5vw,3.25rem);line-height:.95}.operator-summary-card-total{background:radial-gradient(circle at 100% 0,#f0b83c2e,#0000 38%),linear-gradient(145deg,#10253d,#1f4f80)}.operator-summary-card-total span,.operator-summary-card-total small,.operator-summary-card-total strong,.operator-summary-card-panic span,.operator-summary-card-panic small,.operator-summary-card-panic strong{color:#f5f9ff}.operator-summary-card-panic{background:linear-gradient(145deg,#a11d2df2,#65101bf0)}.operator-toolbar{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(180px,.8fr));align-items:end;gap:.85rem;margin-bottom:1rem;display:grid}.operator-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,.75fr);align-items:start;gap:1rem;display:grid}.operator-unit-board{min-height:560px}.operator-side-panel{position:sticky;top:1rem}.operator-unit-table{gap:.55rem;display:grid}.operator-unit-row{background:#ffffffe0;border:1px solid #10253d14;border-radius:18px;grid-template-columns:minmax(220px,1.05fr) minmax(180px,.8fr) minmax(180px,.75fr) minmax(220px,.9fr);align-items:center;gap:.8rem;padding:.85rem;display:grid}.operator-unit-row-head{color:#5f7186;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:.4rem .85rem;font-size:.82rem;font-weight:800}.operator-unit-row-danger{background:linear-gradient(#fce7e9f5,#fffafaeb);border-color:#a11d2d4d;box-shadow:0 16px 42px #a11d2d1a}.operator-unit-row-muted{opacity:.78}.operator-unit-main,.operator-status-cell,.operator-assignment-cell{gap:.35rem;display:grid}.operator-unit-main strong{font-size:1.05rem}.operator-unit-main span,.operator-unit-main small,.operator-assignment-cell span{color:#5f7186}.operator-status-cell select,.operator-inline-field input,.operator-inline-field select{width:100%;min-width:0;font:inherit;background:#ffffffeb;border:1px solid #10253d24;border-radius:12px;padding:.55rem .65rem}.resource-status-picker{justify-items:start;gap:.35rem;display:inline-grid;position:relative}.resource-status-chip{cursor:pointer;font:inherit;border:0}.resource-status-chip:disabled{cursor:wait;opacity:.72}.resource-status-menu{z-index:30;background:#fff;border:1px solid #10253d24;border-radius:12px;gap:.2rem;min-width:160px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 18px 42px #10253d2e}.resource-status-menu button{color:#10253d;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.5rem .6rem;font-size:.86rem;font-weight:800}.resource-status-menu button:hover,.resource-status-menu button:focus-visible,.resource-status-menu button.is-current{background:#2b7fff1a}.form-field textarea{resize:vertical;width:100%;min-width:0;font:inherit;background:#ffffffeb;border:1px solid #10253d24;border-radius:12px;padding:.65rem .75rem}.muted-text{color:#5f7186;font-size:.85rem;font-weight:700}.operator-inline-field{gap:.25rem;min-width:0;display:grid}.operator-inline-field span{color:#5f7186;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.operator-action-cell{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.resource-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.resource-filter-panel,.resource-group-panel{margin-bottom:.85rem}.resource-active-group-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem;display:grid}.resource-active-group-card{border:1px solid var(--panel-line);background:#ffffffad;border-radius:8px;gap:.2rem;padding:.65rem;display:grid}.resource-active-group-card span,.resource-active-group-card small{color:#5f7186}.resource-service-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:.85rem;margin-bottom:.85rem;display:grid}.resource-service-board{min-height:320px}.resource-service-police{border-top:3px solid var(--police)}.resource-service-ems{border-top:3px solid var(--ems)}.resource-service-fire{border-top:3px solid var(--fire)}.resource-service-header{gap:.65rem;margin-bottom:.8rem;display:grid}.resource-service-header h3{margin:0}.resource-service-stats{flex-wrap:wrap;gap:.4rem;display:flex}.resource-service-stats span{border:1px solid var(--panel-line);color:#4d6176;background:#ffffff94;border-radius:6px;align-items:center;gap:.28rem;min-height:28px;padding:.25rem .5rem;font-size:.82rem;display:inline-flex}.resource-service-stats strong{color:#13263a}.resource-unit-list{gap:.55rem;display:grid}.resource-unit-card{border:1px solid var(--panel-line);background:#ffffffbd;border-radius:8px;gap:.65rem;padding:.72rem;display:grid}.resource-unit-assignment{color:#5f7186;gap:.25rem;font-size:.86rem;display:grid}.resource-unit-editor{background:#ffffff85;border:1px solid #576b812e;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;padding:.58rem;display:grid}.resource-unit-editor label{color:#4d6176;text-transform:uppercase;gap:.25rem;min-width:0;font-size:.76rem;font-weight:700;display:grid}.resource-unit-editor input,.resource-unit-editor select{border:1px solid var(--panel-line);color:#13263a;width:100%;min-width:0;min-height:34px;font:inherit;text-transform:none;background:#fff;border-radius:6px;padding:.35rem .45rem}.resource-unit-editor-wide{grid-column:1/-1}.history-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.history-layout{grid-template-columns:minmax(280px,.95fr) minmax(0,1.55fr);align-items:start;gap:1rem;display:grid}.history-list-panel,.history-detail-panel{min-height:520px}.history-result-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.history-result-card{color:#10253d;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fffbf5e6;border:1px solid #3c2c211a;border-radius:16px;gap:.35rem;padding:.95rem;display:grid;box-shadow:0 8px 20px #2c18070a}.history-result-card:hover,.history-result-card-active{background:linear-gradient(135deg,#f0b83c2e,#fffbf5f5);border-color:#f0b83cb3}.history-result-meta{color:#675d56;font-size:.82rem}.panel-wide{grid-column:span 2}.action-button{color:#fffaf3;font:inherit;cursor:pointer;background:#15395c;border:0;border-radius:999px;margin-top:.75rem;padding:.58rem .9rem;font-weight:700;box-shadow:0 8px 18px #15395c1f}.action-button:disabled{opacity:.6;cursor:wait}.danger-button{background:#a11d2d}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.inline-form{gap:.75rem;margin-bottom:1rem;display:flex}.inline-form input,.inline-form select,.stack-form input,.stack-form select,.stack-form textarea{min-width:0;font:inherit;background:#ffffffeb;border:1px solid #10253d24;border-radius:12px;flex:1;padding:.8rem .9rem}.stack-form textarea{resize:vertical;min-height:6rem}.stack-form{gap:.75rem;display:grid}.button-row{flex-wrap:wrap;gap:.5rem;display:flex}.portal-mode-row{border-top:1px solid #10253d14;margin-top:.9rem;padding-top:.75rem}.portal-mode-row .chip-button{justify-content:center;min-width:8.5rem;display:inline-flex}.inline-check{color:#475569;align-items:center;gap:.45rem;width:fit-content;font-size:.92rem;font-weight:700;display:inline-flex}.inline-check input{accent-color:#15395c;width:1rem;height:1rem}.mdt-status-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;display:grid}.mdt-status-button{color:#1f1915;text-align:left;cursor:pointer;background:linear-gradient(#fffbf5f5,#f5efe7eb);border:1px solid #3c2c2124;border-radius:14px;gap:.15rem;padding:.58rem .68rem;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid}.mdt-status-button:hover:not(:disabled){border-color:#15395c3d;transform:translateY(-1px);box-shadow:0 10px 22px #2c180714}.mdt-status-button:disabled{opacity:.65;cursor:wait}.mdt-status-button strong{font-size:.84rem}.mdt-status-button span{color:#675d56;font-size:.76rem}.mdt-status-button.active{border-color:#15395c52;box-shadow:inset 0 0 0 1px #15395c14}.mdt-status-button-available{background:linear-gradient(#ebf6edfa,#e0efe4f0)}.mdt-status-button-travel{background:linear-gradient(#e4edf8fa,#d6e3f3f0)}.mdt-status-button-scene{background:linear-gradient(#fff5ddfa,#faecc2f0)}.mdt-status-button-danger{background:linear-gradient(#fce7e9fa,#f6d6daf0)}.mdt-status-button-muted{background:linear-gradient(#ede9e4fa,#e6dfd8f0)}.toolbar-row{margin-bottom:1rem}.subtle-button{color:#10253d;background:#d8e2ef}.chip-button{color:#15395c;font:inherit;cursor:pointer;background:#fffaf3;border:1px solid #3c2c211f;border-radius:999px;padding:.45rem .78rem;font-weight:700}.active-chip{color:#10253d;background:#f0b83c;border-color:#f0b83c;font-weight:700}.compact-list{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.compact-list li{border-top:1px solid #10253d14;gap:.2rem;padding:.62rem 0;display:grid}.compact-list li:first-child{border-top:0;padding-top:0}.detail-stack{gap:.75rem;display:grid}.mdt-search-toolbar{background:linear-gradient(#15395c0a,#15395c05);border-radius:18px;gap:.85rem;padding:.9rem 1rem;display:grid}.mdt-search-summary{gap:.15rem;display:grid}.mdt-search-summary strong{font-size:1rem}.mdt-search-summary span{color:#675d56;font-size:.88rem}.mdt-record-overview{flex-wrap:wrap;gap:.55rem;display:flex}.mdt-record-hero{background:linear-gradient(#15395c0d,#15395c05);border-radius:18px;gap:.85rem;padding:1rem 1.05rem;display:grid}.mdt-record-copy{gap:.35rem;display:grid}.mdt-record-copy p{margin:0}.mdt-incident-hero{background:linear-gradient(#15395c0d,#15395c05);border-radius:8px;gap:.9rem;padding:1rem 1.05rem;display:grid}.mdt-incident-copy{gap:.35rem;display:grid}.mdt-incident-copy p{margin:0}.mdt-incident-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.mdt-incident-meta-grid span{border:1px solid var(--border);min-width:0;color:var(--text);background:#0f172a47;border-radius:8px;gap:.15rem;padding:.5rem .6rem;display:grid}.mdt-incident-meta-grid strong{color:var(--text-muted);text-transform:uppercase;font-size:.68rem}.mdt-action-cluster{flex-wrap:wrap;gap:.55rem;padding:.2rem 0 .1rem;display:flex}.mdt-command-brief p{margin:0;line-height:1.55}.mdt-result-list{gap:.65rem}.mdt-result-card{background:#fffbf5e0;border:1px solid #3c2c2114;border-radius:14px;box-shadow:0 8px 20px #2c18070a;padding:.75rem .8rem!important}.mdt-timeline-list{gap:.75rem}.mdt-window .mdt-timeline-list{max-height:min(42vh,360px);padding-right:.2rem;overflow:auto}.mdt-timeline-card{background:linear-gradient(#fffbf5f0,#f4ede4eb);border-left:4px solid #15395c47;border-radius:14px;padding:.72rem .82rem!important}.mdt-timeline-meta{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.mdt-timeline-meta span{color:#675d56;font-size:.82rem}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.compact-list-tight{gap:.4rem}.compact-list-tight li{padding:.5rem 0}.registry-preview{object-fit:cover;background:#d8e2ef66;border:1px solid #10253d1a;border-radius:14px;width:100%;max-height:220px;margin-bottom:.85rem}.record-emphasis{border-radius:999px;align-items:center;width:fit-content;padding:.18rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.record-emphasis-critical{color:#8f281b;background:#fce3df}.record-emphasis-warning{color:#8d5f07;background:#fff1d5}.record-emphasis-info{color:#134f89;background:#ddeafb}.record-emphasis-neutral{color:#42566d;background:#e6ebf1}.fact-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.fact-card{background:#15395c0d;border-radius:14px;gap:.25rem;padding:.75rem;display:grid}.fact-card span{color:#675d56;font-size:.82rem}.mdt-unit-overview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.mdt-unit-rail{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.mdt-unit-list{gap:.7rem}.mdt-unit-card{padding:.95rem 0!important}.mdt-unit-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mdt-unit-card-top div{gap:.15rem;display:grid}.mdt-unit-card-top span{color:#675d56}.mdt-unit-card-meta{flex-wrap:wrap;gap:.45rem;margin-top:.45rem;display:flex}.mdt-unit-card-meta span{color:#15395c;background:#15395c0f;border-radius:999px;align-items:center;min-height:2rem;padding:.25rem .65rem;font-size:.82rem;display:inline-flex}.mdt-status-banner{border-radius:999px;align-items:center;min-height:1.9rem;padding:.28rem .75rem;font-size:.88rem;font-weight:700;display:inline-flex}.mdt-status-banner-available{color:#fff;background:#48a69b}.mdt-status-banner-travel{color:#fff;background:#3457a4}.mdt-status-banner-scene{color:#fff;background:#3ca53d}.mdt-status-banner-danger{color:#fff;background:#bd001e}.mdt-status-banner-busy{color:#fff;background:#ff6817}.mdt-status-banner-muted,.mdt-status-banner-neutral{color:#fff;background:#bd001e}.section-card{background:#15395c0a;border:1px solid #3c2c2114;border-radius:16px;padding:.85rem}.section-card h4{margin-top:0;margin-bottom:.75rem}.request-list-item-pending{background:#f0b83c14;border-left:4px solid #f0b83c;border-radius:10px;padding-left:.8rem}.detail-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.detail-actions .action-button{margin-top:0}.mdt-window{background:#fffbf5fc;border:1px solid #3c2c2124;border-radius:18px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px #2c180733}.mdt-window-header{color:#fffaf3;cursor:move;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#15395c,#225c8c);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.mdt-window-body{background:radial-gradient(circle at 100% 0,#c847340d,#0000 22%),linear-gradient(#fffbf5fa,#faf5eefa);flex:1;min-height:0;max-height:min(72vh,680px);padding:.9rem;overflow:auto}.mdt-window-close{color:#fffaf3;font:inherit;cursor:pointer;background:#fffaf32e;border:0;border-radius:999px;padding:.35rem .7rem}.status-error{color:#b42318;margin:.5rem 0 0;font-weight:600}pre{white-space:pre-wrap;word-break:break-word}@media (width<=900px){.v1-topbar{grid-template-columns:1fr;align-items:start}.v1-operator-grid{grid-template-columns:1fr;padding:8px}.v1-traffic-sidebar,.v1-activity-sidebar{max-height:none;position:static}.v1-activity-sidebar{display:none}.app-shell{grid-template-columns:1fr}.sidebar{padding-bottom:1rem}.admin-shell .sidebar{flex-wrap:wrap;align-items:flex-start;padding:.9rem 1rem;position:static}.admin-shell .sidebar-controls{flex-wrap:wrap;width:100%;margin-left:0}.admin-shell .content{width:100%;padding:1rem}.admin-users-panel{grid-column:auto}.sidebar-controls{margin-top:1.2rem}.content{padding:1.25rem}.inline-form{flex-direction:column}.panel-wide{grid-column:auto}.mdt-command-bar,.mdt-active-incident-grid{grid-template-columns:1fr}.workspace-banner-compact{align-items:flex-start}.dashboard-command-bar,.dashboard-grid,.history-layout,.operator-layout,.operator-toolbar{grid-template-columns:1fr}.history-page-header,.operator-page-header{display:grid}.operator-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-side-panel{position:static}.operator-unit-row,.operator-unit-row-head{grid-template-columns:1fr}.operator-unit-row-head{display:none}}.mdt-workspace{background:var(--bg);min-height:100vh;color:var(--text);font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif}.mdt-workspace,.mdt-workspace button,.mdt-workspace input,.mdt-workspace textarea,.mdt-workspace select{letter-spacing:0;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif}.mdt-workspace>.page-header,.mdt-workspace .panel,.mdt-workspace .section-card,.mdt-unit-panel,.mdt-window,.mdt-launch-card,.record-emphasis-card{background:var(--panel);border:1px solid var(--panel-line);box-shadow:var(--shadow);color:var(--text);border-radius:8px}.mdt-workspace>.page-header{box-shadow:none;border-radius:0;align-items:center;margin:0;padding:.85rem 1rem}.mdt-workspace .page-kicker,.mdt-window-eyebrow,.mdt-unit-label,.mdt-launch-kicker,.record-emphasis-eyebrow,.mdt-workspace .panel-subtitle,.mdt-workspace .section-caption{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.mdt-workspace .page-header h1,.mdt-window-title,.mdt-launch-title,.record-emphasis-title,.mdt-workspace .panel-title,.mdt-workspace .section-title{color:var(--text);font-weight:800}.mdt-command-main,.mdt-command-identity-grid,.mdt-active-incident-grid,.mdt-command-bar,.mdt-dock,.mdt-window-body{gap:.75rem}.mdt-command-main,.mdt-command-identity-grid,.mdt-active-incident-card,.mdt-dock-button,.mdt-status-button,.chip-button,.mdt-window-stat,.record-emphasis-row,.mdt-active-incident-card{background:color-mix(in srgb, var(--panel) 88%, var(--bg));border:1px solid var(--panel-line);color:var(--text);border-radius:8px}.mdt-dock-button,.mdt-status-button,.chip-button,.action-button,.mdt-window-action,.mdt-window-close,.mdt-launch-button{border-radius:8px;min-height:2.25rem;font-weight:800}.mdt-dock-button,.mdt-status-button,.chip-button{box-shadow:none}.action-button.primary,.mdt-launch-button.primary,.mdt-window-action.primary,.mdt-status-button.active,.mdt-dock-button.active{background:var(--police);border-color:var(--police);color:#fff}.action-button.secondary,.mdt-launch-button.secondary,.mdt-window-action.secondary,.mdt-window-close{border-color:color-mix(in srgb, var(--police) 55%, var(--panel-line));color:var(--police);background:0 0}.action-button.danger,.mdt-window-action.danger{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, var(--panel-line));color:var(--accent-dark)}.mdt-pill,.mdt-pill-police,.mdt-pill-fire,.mdt-pill-ems,.mdt-pill-warning,.mdt-pill-cad,.mdt-window-status,.mdt-window-tag,.record-emphasis-status{border:1px solid;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:800;line-height:1.15}.mdt-pill,.mdt-pill-police,.mdt-window-status.police{background:color-mix(in srgb, var(--police) 12%, transparent);color:var(--police)}.mdt-pill-fire,.mdt-window-status.fire{background:color-mix(in srgb, var(--fire) 12%, transparent);color:var(--fire)}.mdt-pill-ems,.mdt-window-status.ems{background:color-mix(in srgb, var(--ems) 12%, transparent);color:var(--ems)}.mdt-pill-warning,.mdt-window-status.warning{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--warning)}.mdt-pill-cad,.mdt-window-status.cad{background:color-mix(in srgb, var(--cad) 12%, transparent);color:var(--cad)}.mdt-window{overflow:hidden}.mdt-window-header{background:color-mix(in srgb, var(--police) 8%, var(--panel));border-bottom:1px solid var(--panel-line);color:var(--text)}.mdt-window-footer{background:color-mix(in srgb, var(--panel) 82%, var(--bg));border-top:1px solid var(--panel-line)}.mdt-unit-panel,.mdt-active-incident-card{border-left:4px solid var(--police)}.mdt-unit-panel.fire,.mdt-active-incident-card.fire{border-left-color:var(--fire)}.mdt-unit-panel.ems,.mdt-active-incident-card.ems{border-left-color:var(--ems)}:root[data-patsys-theme=dark] .mdt-workspace>.page-header,:root[data-patsys-theme=dark] .mdt-workspace .panel,:root[data-patsys-theme=dark] .mdt-workspace .section-card,:root[data-patsys-theme=dark] .mdt-unit-panel,:root[data-patsys-theme=dark] .mdt-window,:root[data-patsys-theme=dark] .mdt-launch-card,:root[data-patsys-theme=dark] .record-emphasis-card{background:var(--panel);border-color:var(--panel-line);box-shadow:0 18px 38px #00000047}:root[data-patsys-theme=dark] .action-button.secondary,:root[data-patsys-theme=dark] .mdt-launch-button.secondary,:root[data-patsys-theme=dark] .mdt-window-action.secondary,:root[data-patsys-theme=dark] .mdt-window-close{color:#9fc5e8}.mdt-workspace{--mdt-panel-deep:#111824;--mdt-panel-raised:#172231;--mdt-panel-muted:#0d131d;--mdt-line-strong:#84b7e852;--mdt-line-soft:#84b7e82e;--mdt-text-soft:#c8d6e6;color:#f3f7fb;background-color:#070b12;background-image:linear-gradient(#84b7e809 1px,#0000 1px),linear-gradient(90deg,#84b7e809 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:34px 34px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:.75rem}.mdt-workspace>.page-header,.mdt-command-bar,.mdt-workspace .panel,.mdt-workspace .section-card,.mdt-window,.mdt-command-main,.mdt-command-identity-grid span,.mdt-status-button,.mdt-unit-card,.mdt-result-card,.mdt-timeline-card,.mdt-available-call-card,.mdt-operational-cell{background:var(--mdt-panel-deep);border:1px solid var(--mdt-line-soft);box-shadow:none;color:#f3f7fb;border-radius:6px}.mdt-workspace>.page-header{background:#121a27;border-color:#84b7e83d;min-height:58px;margin:-.75rem -.75rem .75rem;padding:.65rem .85rem}.mdt-workspace>.page-header h2,.mdt-command-copy h3,.mdt-workspace .panel h3,.mdt-workspace .section-card h4,.mdt-window-title,.mdt-window-header strong{color:#fff;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:900}.mdt-workspace .eyebrow,.mdt-workspace .page-kicker,.mdt-workspace .panel-subtitle,.mdt-workspace .section-caption,.mdt-command-identity-grid strong,.mdt-operational-cell span{color:#8fb3d6;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.mdt-command-bar{border-color:var(--mdt-line-strong);z-index:20500;background:#0b111b;margin-bottom:.75rem;padding:.55rem;position:sticky;top:0}.mdt-command-main{background:0 0;border:0;padding:0}.mdt-command-copy{border-left:4px solid #65b5f6;padding-left:.75rem}.mdt-workspace-fire .mdt-command-copy{border-left-color:#e05a47}.mdt-workspace-ems .mdt-command-copy{border-left-color:#58c58b}.mdt-command-identity-grid{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));padding:0}.mdt-command-identity-grid span{background:#131d2b;min-height:3.1rem;padding:.5rem .6rem}.dashboard-status-row,.mdt-action-cluster,.button-row,.mdt-map-meta{gap:.4rem}.mdt-operational-strip{grid-template-columns:minmax(120px,.7fr) repeat(4,minmax(120px,1fr));gap:.4rem;display:grid}.mdt-operational-cell{background:#101723;min-width:0;padding:.5rem .6rem}.mdt-operational-cell strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;display:block;overflow:hidden}.mdt-operational-cell-primary{border-left:4px solid #65b5f6}.mdt-workspace-fire .mdt-operational-cell-primary{border-left-color:#e05a47}.mdt-workspace-ems .mdt-operational-cell-primary{border-left-color:#58c58b}.mdt-pill,.mdt-status-banner,.record-emphasis{box-shadow:none;border-radius:999px;min-height:1.35rem}.mdt-pill-muted,.mdt-pill-soft{color:#c8d6e6;background:#94a3b81a;border-color:#cbd5e147}.mdt-pill-available,.mdt-status-button-available.active{color:#8ef0bb;background:#3dc27d29;border-color:#3dc27d94}.mdt-pill-travel,.mdt-pill-response{color:#b8d9ff;background:#3b82f62e;border-color:#60a5fa9e}.mdt-pill-danger{color:#ffbdc7;background:#e1304933;border-color:#ff6e82b3}.mdt-status-grid{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:.45rem}.mdt-status-button{text-align:left;background:#101723;align-items:flex-start;min-height:4rem;padding:.55rem .65rem}.mdt-status-button strong,.mdt-dock-button strong{color:#fff}.mdt-status-button span,.mdt-dock-button span,.mdt-unit-card-top span,.mdt-unit-card-meta,.mdt-result-card span,.mdt-timeline-meta span,.mdt-available-call-card span,.mdt-available-call-card p{color:var(--mdt-text-soft)}.mdt-status-button.active,.mdt-dock-button.is-active,.mdt-dock-button.is-open,.active-chip{color:#fff;background:#60a5fa2e;border-color:#60a5fab8}.action-button,.chip-button,.subtle-button,.mdt-dock-button,.mdt-window-close,.mdt-window-action{box-shadow:none;border-radius:6px;min-height:2.1rem}.action-button{color:#07101b;background:#5dade2;border-color:#7cc8ff}.subtle-button,.action-button.subtle-button,.chip-button,.mdt-dock-button,.mdt-window-close,:root[data-patsys-theme=dark] .mdt-workspace .action-button.subtle-button,:root[data-patsys-theme=dark] .mdt-workspace .chip-button,:root[data-patsys-theme=dark] .mdt-workspace .mdt-dock-button,:root[data-patsys-theme=dark] .mdt-workspace .mdt-window-close{color:#a9d4ff;background:#101723;border-color:#84b7e857}.action-button.subtle-button:hover:not(:disabled),.chip-button:hover:not(:disabled),.mdt-dock-button:hover:not(:disabled){color:#d9ecff;background:#17263a;border-color:#84b7e894}.danger-button,.action-button.danger,.mdt-window-action.danger{color:#ffd7df;background:#e130492e;border-color:#ff6e82a6}.mdt-workspace .panel{padding:.75rem}.mdt-active-incident-panel,.mdt-unassigned-panel{background:#0c121b;border-left:4px solid #f4b84a}.mdt-active-incident-panel{border-left-color:#e34d5f}.mdt-active-incident-grid,.panel-grid{gap:.75rem}.mdt-own-map{background:linear-gradient(#84b7e81f 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#84b7e81f 1px,#0000 1px) 0 0/30px 30px,linear-gradient(135deg,#3d5b483d,#0000 38%) 0 0/100% 100%,#0b1119 0 0/100% 100%;border-color:#84b7e85c;border-radius:6px;min-height:250px}.mdt-own-marker,.mdt-nearby-marker{border-radius:5px;box-shadow:0 0 0 2px #070b12d1,0 0 22px #60a5fa38}.mdt-own-marker.is-responding,.mdt-nearby-marker.is-responding{animation:1s ease-in-out infinite patsys-response-pulse}.mdt-window{resize:both;background:#0e1520;border-color:#84b7e861;min-width:320px;max-width:calc(100vw - 2rem);min-height:220px;max-height:calc(100vh - 2rem)}.mdt-window:after{content:"";pointer-events:none;border-bottom:2px solid #84b7e88c;border-right:2px solid #84b7e88c;width:.7rem;height:.7rem;position:absolute;bottom:.35rem;right:.35rem}.mdt-window-active{border-color:#60a5fae0;box-shadow:0 0 0 1px #60a5fa59,0 18px 38px #00000057}.mdt-window-header{background:#172231;min-height:2.5rem;padding:.45rem .6rem}.mdt-window-body{background:#0d131d;max-height:calc(100% - 2.5rem);padding:.65rem;overflow:auto}.mdt-window-footer{background:#101723}.mdt-design-preview .page-header:after{content:"Designpreview";color:#f8d78d;text-transform:uppercase;border:1px solid #f4b84a8c;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:900}.mdt-workspace .mdt-preview-statebar,.mdt-workspace .mdt-active-call-panel,.mdt-workspace .mdt-no-assignment-panel{margin-bottom:.6rem;padding:.6rem}.mdt-workspace .mdt-preview-statebar{background:linear-gradient(#1f2733f5,#0c121cf5);border-color:#f4b84a61;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.mdt-workspace .mdt-preview-statebar h3,.mdt-workspace .mdt-preview-statebar p{margin:0}.mdt-workspace .mdt-preview-statebar .button-row{justify-content:flex-end}.mdt-workspace .mdt-active-call-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:.6rem;display:grid}.mdt-workspace .mdt-no-assignment-panel p{color:#c8d6e6;margin:0;font-weight:700}@media (width<=980px){.mdt-vehicle-terminal{padding:.7rem}.mdt-vehicle-terminal:before{margin:-.3rem -.3rem .4rem}.mdt-vehicle-terminal:after{border-width:1px;inset:.15rem}.mdt-operational-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mdt-workspace .mdt-assignment-hero{grid-template-columns:1fr}}@media (width<=640px){.mdt-workspace{padding:.5rem}.mdt-workspace>.page-header{margin:-.5rem -.5rem .5rem}.mdt-operational-strip,.mdt-command-identity-grid{grid-template-columns:1fr}}.mdt-workspace .mdt-command-identity-grid,.mdt-workspace .dashboard-status-row{display:none}.mdt-workspace .mdt-command-main{grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);align-items:stretch;display:grid}.mdt-workspace .mdt-command-copy{align-content:center;min-height:5.5rem}.mdt-workspace .mdt-operational-strip{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.mdt-workspace .mdt-operational-cell:first-child{display:none}.mdt-workspace .mdt-action-cluster,.mdt-workspace .mdt-top-status-grid,.mdt-workspace .mdt-window-dock{grid-column:1/-1}.mdt-workspace .mdt-top-status-grid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:.35rem;display:grid}.mdt-workspace .mdt-action-cluster{flex-wrap:wrap;display:flex}.mdt-workspace .mdt-action-cluster .action-button,.mdt-workspace .mdt-action-cluster .chip-button{margin-top:0}.mdt-workspace .mdt-window-dock{grid-template-columns:repeat(7,minmax(82px,1fr));display:grid}.mdt-workspace .mdt-dock-button{justify-content:space-between;align-items:center;min-height:2.2rem;padding:.35rem .5rem;display:flex}.mdt-workspace .mdt-dock-button span{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:5.8rem;font-size:.68rem;overflow:hidden}.mdt-vehicle-terminal{background:linear-gradient(#18202af5,#05080dfa),#05080d;min-height:100vh;padding:1.15rem;position:relative}.mdt-vehicle-terminal:before{content:"NPK MDT";z-index:40;color:#d9ecffd1;background:linear-gradient(#1c2633,#111926);border:1px solid #84b7e838;border-bottom-color:#f4b84a52;border-radius:7px 7px 3px 3px;align-items:center;height:1.45rem;margin:-.55rem -.55rem .55rem;padding:0 .75rem;font-size:.68rem;font-weight:900;display:flex;position:sticky;top:0}.mdt-vehicle-terminal:after{content:"";z-index:39;pointer-events:none;border:2px solid #0b121ceb;border-radius:12px;position:fixed;inset:.35rem;box-shadow:inset 0 0 0 1px #84b7e824,inset 0 0 28px #0000006b,0 0 0 1px #84b7e814}.mdt-vehicle-terminal>.page-header,.mdt-vehicle-terminal>.panel,.mdt-vehicle-terminal>.mdt-command-bar,.mdt-vehicle-terminal>.mdt-window{z-index:41;position:relative}.mdt-workspace .mdt-active-incident-panel{margin-bottom:.6rem;padding:.65rem}.mdt-workspace .mdt-active-incident-panel .panel-heading{align-items:start}.mdt-workspace .mdt-active-incident-panel h3{font-size:clamp(1.05rem,1.6vw,1.45rem)}.mdt-workspace .mdt-active-incident-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:.6rem}.mdt-workspace .mdt-role-view-panel{gap:.7rem;padding:.65rem;display:grid}.mdt-workspace .mdt-role-summary-grid,.mdt-workspace .mdt-role-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.mdt-workspace .mdt-role-summary-grid>span{color:#e2e8f0e0;background:#0f172a6b;border:1px solid #94a3b833;border-radius:6px;padding:.6rem .7rem}.mdt-workspace .mdt-role-summary-grid strong,.mdt-workspace .mdt-role-item strong{color:#94a3b8f2;text-transform:uppercase;font-size:.72rem;display:block}.mdt-workspace .mdt-role-item{gap:.2rem;display:grid}.mdt-workspace .mdt-role-item-warning{color:#fbbf24}.mdt-workspace .mdt-role-item-danger{color:#f87171}.mdt-workspace .mdt-role-item-success{color:#34d399}.mdt-workspace .mdt-role-item-info{color:#7dd3fc}.mdt-workspace .mdt-incident-copy{gap:.35rem;display:grid}.mdt-workspace .mdt-active-incident-panel .mdt-incident-copy>p:first-of-type,.mdt-workspace .mdt-active-incident-panel .mdt-incident-copy>p:nth-of-type(2){display:none}.mdt-workspace .mdt-incident-copy p{margin:0}.mdt-workspace .mdt-active-incident-chat{grid-row:span 2;gap:.45rem;display:grid}.mdt-workspace .mdt-field-brief-card,.mdt-workspace .mdt-assistance-card{gap:.45rem;display:grid}.mdt-workspace .mdt-field-brief-card li{border-left:3px solid #7dd3fc94;padding-left:.55rem}.mdt-workspace .mdt-assistance-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mdt-workspace .mdt-assistance-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mdt-workspace .mdt-active-incident-chat textarea{resize:vertical;min-height:4.4rem}.mdt-workspace .mdt-section-heading-inline{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mdt-workspace .mdt-section-heading-inline h4{margin:0}.mdt-workspace .mdt-section-heading-inline span{color:var(--text-muted);font-size:.78rem;font-weight:800}.mdt-workspace .mdt-active-chat-list{max-height:10rem;overflow:auto}.mdt-workspace .mdt-incident-hero{background:#0b121eb8;border:1px solid #57739473;gap:.65rem;padding:.7rem}.mdt-workspace .mdt-incident-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.mdt-workspace .mdt-incident-meta-grid span{background:#070c167a;padding:.4rem .5rem}.mdt-workspace .mdt-active-incident-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.25rem}.mdt-workspace .mdt-assignment-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:center;gap:.6rem;margin-bottom:.6rem;display:grid}.mdt-workspace .mdt-assignment-hero>div:first-child{flex-wrap:wrap;gap:.35rem;display:flex}.mdt-workspace .mdt-assignment-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}.mdt-workspace .mdt-assignment-progress span{color:#9fb1c7;text-align:center;text-transform:uppercase;border:1px solid #84b7e838;border-radius:4px;padding:.35rem .4rem;font-size:.72rem;font-weight:900}.mdt-workspace .mdt-assignment-progress span.is-complete{color:#b9f5cd;background:#4ebf7929;border-color:#4ebf797a}.mdt-workspace .mdt-assignment-actionbar{margin-top:.55rem}.mdt-workspace .mdt-latest-update-card,.mdt-workspace .mdt-location-card,.mdt-workspace .mdt-risk-card,.mdt-workspace .mdt-involved-card{min-height:0}.mdt-workspace .mdt-latest-update-card small{color:#8ea3bb;margin-top:.15rem;font-size:.72rem;font-weight:800;display:block}.mdt-workspace .mdt-unassigned-panel{margin-bottom:.6rem;padding:.6rem}.mdt-workspace .mdt-available-call-card{padding:.55rem .65rem}.mdt-workspace .panel-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.6rem}.mdt-workspace .mdt-status-panel{order:1;grid-column:span 3}.mdt-workspace .mdt-map-panel{order:2;grid-column:span 3}.mdt-workspace .mdt-units-panel{order:3;grid-column:span 6}.mdt-workspace .mdt-profile-panel{order:4;grid-column:span 5}.mdt-workspace .mdt-tools-panel{order:5;grid-column:span 4}.mdt-workspace .mdt-status-grid{grid-template-columns:1fr}.mdt-workspace .mdt-status-button{min-height:2.6rem;padding:.4rem .5rem}.mdt-workspace .mdt-own-map{min-height:190px}.mdt-workspace .mdt-unit-list{max-height:420px;padding-right:.15rem;overflow:auto}.mdt-workspace .mdt-unit-card{padding:.6rem}.mdt-workspace .mdt-profile-panel .form-field:nth-of-type(n+5){display:none}.mdt-workspace .mdt-incident-chat{gap:.55rem;display:grid}.mdt-workspace .mdt-incident-chat textarea{color:#f3f7fb;min-height:5rem;font:inherit;resize:vertical;background:#0a1019;border:1px solid #84b7e857;border-radius:6px;padding:.55rem .65rem;line-height:1.45}.mdt-workspace .mdt-incident-chat textarea::placeholder{color:#ccd8e68f}.mdt-workspace .mdt-incident-chat textarea:focus{border-color:#65b5f6;outline:none;box-shadow:0 0 0 2px #65b5f62e}.mdt-workspace .mdt-incident-chat-log{gap:.55rem;display:grid}.mdt-workspace .mdt-incident-chat-log p{color:#c8d6e6;margin:0}.mdt-workspace .mdt-top-status-grid .mdt-status-button{border-width:1px 1px 1px 4px;position:relative}.mdt-workspace .mdt-top-status-grid .mdt-status-button-available{background:var(--patsys-status-available);border-color:var(--patsys-status-available);border-left-color:var(--patsys-status-available)}.mdt-workspace .mdt-top-status-grid .mdt-status-button-available strong,.mdt-workspace .mdt-top-status-grid .mdt-status-button-available span{color:#fff}.mdt-workspace .mdt-top-status-grid .mdt-status-button-travel{background:var(--patsys-status-enroute);border-color:var(--patsys-status-enroute);border-left-color:var(--patsys-status-enroute)}.mdt-workspace .mdt-top-status-grid .mdt-status-button-travel strong,.mdt-workspace .mdt-top-status-grid .mdt-status-button-travel span{color:#fff}.mdt-workspace .mdt-top-status-grid .mdt-status-button-scene{background:var(--patsys-status-scene);border-color:var(--patsys-status-scene);border-left-color:var(--patsys-status-scene)}.mdt-workspace .mdt-top-status-grid .mdt-status-button-scene strong,.mdt-workspace .mdt-top-status-grid .mdt-status-button-scene span{color:#fff}.mdt-workspace .mdt-top-status-grid .mdt-status-button-danger{background:var(--patsys-status-unavailable);border-color:var(--patsys-status-unavailable);border-left-color:var(--patsys-status-unavailable)}.mdt-workspace .mdt-top-status-grid .mdt-status-button-danger strong,.mdt-workspace .mdt-top-status-grid .mdt-status-button-danger span{color:#fff}.mdt-workspace .mdt-top-status-grid .mdt-status-button-busy{background:var(--patsys-status-busy);border-color:var(--patsys-status-busy);border-left-color:var(--patsys-status-busy)}.mdt-workspace .mdt-top-status-grid .mdt-status-button-busy strong,.mdt-workspace .mdt-top-status-grid .mdt-status-button-busy span{color:#fff}.mdt-workspace .mdt-top-status-grid .mdt-status-button-muted,.mdt-workspace .mdt-top-status-grid .mdt-status-button-neutral{background:var(--patsys-status-unavailable);border-color:var(--patsys-status-unavailable);border-left-color:var(--patsys-status-unavailable)}.mdt-workspace .mdt-top-status-grid .mdt-status-button-muted strong,.mdt-workspace .mdt-top-status-grid .mdt-status-button-muted span,.mdt-workspace .mdt-top-status-grid .mdt-status-button-neutral strong,.mdt-workspace .mdt-top-status-grid .mdt-status-button-neutral span{color:#fff}.mdt-workspace .mdt-top-status-grid .mdt-status-button.active{box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #ffffff2e}.mdt-workspace .mdt-pill-busy,.mdt-workspace .mdt-status-banner-busy{background:color-mix(in srgb, var(--patsys-status-busy) 22%, transparent);border-color:var(--patsys-status-busy);color:#ffd2ba}.mdt-workspace .mdt-pill-danger,.mdt-workspace .mdt-pill-muted,.mdt-workspace .mdt-status-banner-danger,.mdt-workspace .mdt-status-banner-muted,.mdt-workspace .mdt-status-banner-neutral{background:color-mix(in srgb, var(--patsys-status-unavailable) 20%, transparent);border-color:var(--patsys-status-unavailable);color:#ffb8c2}.mdt-workspace .mdt-pill-available,.mdt-workspace .mdt-status-banner-available{background:color-mix(in srgb, var(--patsys-status-available) 22%, transparent);border-color:var(--patsys-status-available);color:#c9fff8}.mdt-workspace .mdt-pill-travel,.mdt-workspace .mdt-pill-response,.mdt-workspace .mdt-status-banner-travel{background:color-mix(in srgb, var(--patsys-status-enroute) 28%, transparent);border-color:var(--patsys-status-enroute);color:#d5e0ff}.mdt-workspace .mdt-pill-scene,.mdt-workspace .mdt-status-banner-scene{background:color-mix(in srgb, var(--patsys-status-scene) 24%, transparent);border-color:var(--patsys-status-scene);color:#d9ffd9}.mdt-workspace .mdt-tools-panel{align-self:start}@media (width<=1180px){.mdt-workspace .mdt-command-main,.mdt-workspace .mdt-operational-strip,.mdt-workspace .mdt-active-incident-grid{grid-template-columns:1fr}.mdt-workspace .mdt-operational-cell:first-child{display:block}.mdt-workspace .panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdt-workspace .mdt-status-panel,.mdt-workspace .mdt-map-panel,.mdt-workspace .mdt-units-panel,.mdt-workspace .mdt-profile-panel,.mdt-workspace .mdt-tools-panel{grid-column:span 1}.mdt-workspace .mdt-incident-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.mdt-workspace .panel-grid,.mdt-workspace .mdt-window-dock,.mdt-workspace .mdt-incident-meta-grid{grid-template-columns:1fr}}.realtime-status-banner{z-index:20000;position:fixed;inset:0 0 auto;box-shadow:0 2px 12px #00000073;border-radius:0!important}.mdt-workspace{--bg:#202223;--panel:#292c2e;--text:#e6e9eb;--muted:#b7bcbe;--panel-line:#ffffff29;--accent:#9bbbd0;--accent-dark:#bed0db;--police:#80b6dc;--ems:#9ac4ad;--fire:#dfa0b0;--warning:#d8b777;--mdt-panel-deep:var(--panel);--mdt-panel-raised:#303436;--mdt-panel-muted:#25282a;--mdt-line-strong:#9bbbd059;--mdt-line-soft:var(--panel-line);--mdt-text-soft:var(--muted);--mdt-agency:var(--police);background:var(--bg);color:var(--text);background-image:none;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.94rem}.mdt-workspace-ems{--mdt-agency:var(--ems)}.mdt-workspace-fire{--mdt-agency:var(--fire)}:root[data-patsys-theme=light] .mdt-workspace{--bg:#eceeed;--panel:#fff;--text:#17212b;--muted:#5d6976;--panel-line:#17212b26;--accent:#0f3f5f;--accent-dark:#08283f;--police:#245c85;--ems:#28633f;--fire:#993b50;--mdt-panel-raised:#f2f4f4;--mdt-panel-muted:#f7f8f8}.mdt-workspace :is(h1,h2,h3,h4,button,input,select,textarea),.mdt-window{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.mdt-workspace :is(h2,h3,h4){color:var(--text);letter-spacing:0;font-weight:700}.mdt-workspace>.page-header{background:var(--panel);border:1px solid var(--panel-line);border-left:4px solid var(--mdt-agency);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0;box-shadow:none;border-radius:8px;margin:0 0 .7rem;padding:.8rem 1rem;position:relative;top:auto}.mdt-workspace>.page-header h2{font-size:1.2rem}.mdt-workspace>.page-header p{color:var(--muted);font-size:.82rem}.mdt-vehicle-terminal:before,.mdt-vehicle-terminal:after{display:none}.mdt-workspace .mdt-command-bar{background:var(--panel);border-color:var(--panel-line);border-radius:8px;padding:.8rem;position:relative;top:auto}.mdt-workspace .mdt-command-copy{border-color:var(--mdt-agency);min-height:0;padding:.3rem .75rem}.mdt-workspace .mdt-command-copy h3{font-size:1.6rem;font-weight:750}.mdt-workspace .mdt-command-main{grid-template-columns:minmax(145px,.24fr) minmax(0,1fr);gap:.8rem}.mdt-workspace .mdt-operational-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.mdt-workspace .mdt-operational-cell{background:var(--mdt-panel-muted);color:var(--text);padding:.55rem .65rem}.mdt-workspace .mdt-operational-cell :is(span,strong){color:var(--text)}.mdt-workspace .mdt-operational-cell span{color:var(--muted);text-transform:none;font-size:.75rem;font-weight:500}.mdt-workspace .mdt-unit-telemetry{border-top:1px solid var(--panel-line);grid-column:1/-1;padding-top:.45rem}.mdt-workspace .mdt-unit-telemetry summary{cursor:pointer;color:var(--accent);padding:.3rem 0;font-size:.8rem;font-weight:650}.mdt-workspace .mdt-unit-telemetry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding-top:.5rem;display:grid}.mdt-workspace :is(.panel,.section-card,.mdt-window){background:var(--panel);border-color:var(--panel-line);color:var(--text);box-shadow:none;border-radius:8px}.mdt-workspace .mdt-active-incident-panel{border-top:3px solid var(--mdt-agency);padding:1rem}.mdt-workspace .mdt-active-incident-panel h3{font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.3}.mdt-workspace :is(.mdt-active-call-panel,.mdt-no-assignment-panel){border-top:3px solid var(--mdt-agency)}.mdt-workspace :is(.mdt-field-brief-card,.mdt-assistance-card,.mdt-role-summary-grid>span){background:var(--mdt-panel-muted);border-color:var(--panel-line);color:var(--text)}.mdt-workspace :is(.mdt-window-header,.mdt-window-footer,.mdt-window-body){background:var(--panel);color:var(--text)}.mdt-workspace :is(button,.action-button,.chip-button,.mdt-window-dock-button){letter-spacing:0;text-transform:none;border-radius:7px;min-height:36px;font-weight:650}.mdt-workspace :is(.action-button,.chip-button,.mdt-window-dock-button,.mdt-window-close){background:var(--mdt-panel-raised);color:var(--text);border:1px solid var(--panel-line);box-shadow:none}.mdt-workspace .action-button:not(.subtle-button):not(:disabled){background:var(--accent);color:var(--bg);border-color:var(--accent)}.mdt-workspace .mdt-panic-button{background:color-mix(in srgb,#bd001e 18%,var(--panel));color:#f1b6c0;border-color:#bd001e}.mdt-workspace :is(.eyebrow,.page-kicker,.section-caption){color:var(--muted);text-transform:none;letter-spacing:0;font-weight:600}.mdt-workspace :is(input,select,textarea){color:var(--text);background:var(--mdt-panel-muted);border-color:var(--panel-line)}.mdt-workspace :is(button,a,summary,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mdt-workspace .mdt-window-dock{border-top:1px solid var(--panel-line);gap:.45rem;padding-top:.65rem}.mdt-workspace .mdt-preview-statebar{background:var(--panel)}@media (width<=1000px){.mdt-workspace .mdt-command-main{grid-template-columns:1fr}.mdt-workspace .mdt-operational-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.mdt-workspace .mdt-operational-strip,.mdt-workspace .mdt-unit-telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mdt-workspace>.page-header h2,.mdt-workspace .panel h3,.mdt-workspace .panel h4,.mdt-workspace .section-card h4,.mdt-workspace .mdt-command-copy h3,.mdt-workspace .mdt-window-header strong{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.mdt-workspace .mdt-action-cluster .action-button,.mdt-workspace .mdt-window-dock .mdt-window-dock-button{background:var(--mdt-panel-raised);color:var(--text);border-color:var(--panel-line)}.mdt-workspace .mdt-duty-actions .action-button:last-child{color:var(--accent)}.mdt-workspace .mdt-duty-actions .action-button:nth-child(3){color:#efb0bb;border-color:#993b50}.mdt-workspace .mdt-role-summary-grid>span,.mdt-workspace .mdt-incident-meta-grid>span{background:var(--mdt-panel-muted);border-color:var(--panel-line)}.mdt-workspace .mdt-unit-telemetry-grid .mdt-operational-cell:first-child{display:block}.mdt-workspace .mdt-command-copy .mdt-panic-alert{color:#efb0bb;background:color-mix(in srgb,#993b50 20%,var(--panel));border-left:3px solid #dfa0b0;margin-top:.5rem;padding:.45rem .6rem;font-weight:700}.mdt-report-form label{gap:.4rem;font-size:.85rem;display:grid}.mdt-report-form textarea{border:1px solid var(--panel-line);width:100%;min-height:14rem;font:inherit;resize:vertical;border-radius:6px;padding:.7rem;line-height:1.5}.mdt-report-form .mdt-report-link{align-items:center;display:flex}.mdt-workspace .mdt-dock-button{background:var(--mdt-panel-raised);color:var(--text);border:1px solid var(--panel-line);box-shadow:none;border-radius:7px}.mdt-workspace .mdt-dock-button.is-active{border-color:var(--mdt-agency)}
