@font-face{font-family:VT323;src:url(/fonts/vt323.woff2) format("woff2");font-display:block}:root{--face: #ece9d8;--face-dark: #d4d0c8;--hi: #ffffff;--lo: #aca899;--shadow: #808080;--dark: #404040;--window: #ffffff;--desk: #f7f6f1;--text: #000000;--muted: #555046;--select: #316ac5;--select-soft: #c1d2ee;--title: linear-gradient(to bottom, #3c8cf3 0%, #0d5fe2 40%, #0a52d4 60%, #2a71e8 100%);--frame: #1b56c9;--green: #2f9a3d;--green-dark: #1d6d29;--lit: #ff8c1a;--red: #dd2c22;--red-dark: #9e1610;--danger: #c00000;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font:12px/1.35 Tahoma,Verdana,Segoe UI,sans-serif;color:var(--text);background:var(--desk)}#root{height:100%}h1,h2,p,dl,dd,pre{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{min-height:23px;padding:2px 12px;border:1px solid;border-color:var(--hi) var(--dark) var(--dark) var(--hi);box-shadow:inset -1px -1px var(--shadow),inset 1px 1px #f5f4ee;border-radius:0;background:var(--face);cursor:pointer;white-space:nowrap}button:active:not(:disabled){border-color:var(--dark) var(--hi) var(--hi) var(--dark);box-shadow:inset 1px 1px var(--shadow),inset -1px -1px #f5f4ee;padding:3px 11px 1px 13px}button:disabled{color:var(--shadow);text-shadow:1px 1px var(--hi);cursor:default}button.primary{outline:1px solid var(--dark);outline-offset:-1px;font-weight:700}button.danger{color:var(--danger);font-weight:700}button.danger-text{color:var(--danger)}button.small{min-height:20px;padding:1px 8px;font-size:11px}button.link{min-height:0;padding:0;border:0;box-shadow:none;background:none;color:#03c;text-decoration:underline}button.link:active:not(:disabled){padding:0;border:0;box-shadow:none}button.icon-button{min-height:20px;width:22px;padding:0;font-size:10px}:focus-visible{outline:1px dotted #000;outline-offset:-4px}input,select,textarea{min-width:0;border:2px solid;border-color:var(--shadow) var(--hi) var(--hi) var(--shadow);box-shadow:inset 1px 1px var(--dark);background:var(--window);padding:1px 4px;border-radius:0}input,select{height:23px}input:disabled,select:disabled,textarea:disabled{background:var(--face);color:var(--shadow)}input[type=text],input[type=email],input[type=password],input[type=search],input:not([type]),select,textarea{width:100%}textarea{padding:3px 4px;resize:vertical}input[type=checkbox],input[type=radio]{width:13px;height:13px;margin:0;border:0;box-shadow:none;accent-color:var(--select)}input[type=range]{width:100%;max-width:240px;height:20px;padding:0;border:0;box-shadow:none;background:none;accent-color:var(--select)}input[type=number].w-num{width:64px}fieldset.plain{border:0;margin:0;padding:0;min-width:0}kbd{font:11px Tahoma,sans-serif;padding:0 4px;border:1px solid;border-color:var(--hi) var(--dark) var(--dark) var(--hi);background:var(--face)}.mono{font-family:Lucida Console,Consolas,monospace;font-size:11px}.nowrap{white-space:nowrap}.sub{color:var(--muted);font-size:11px}.hint{display:block;color:var(--muted);font-size:11px}.hint.bad{color:var(--danger)}.form-error{color:var(--danger);margin-top:6px}.form-ok{color:#006400;margin-top:6px}.inline{display:flex;align-items:center;gap:6px}.inline>input:not([type=range]):not(.w-num),.inline>select{flex:1}.w-val{min-width:52px}.check{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.stacked{display:grid;gap:3px;margin-bottom:10px}.segmented{display:inline-flex;gap:2px}.segmented button.on{border-color:var(--dark) var(--hi) var(--hi) var(--dark);box-shadow:inset 1px 1px var(--shadow);background:#f6f5f0;font-weight:700}button.key{min-height:30px;padding:3px 10px;font-weight:700}button.green{background:var(--green);color:#fff;border:2px solid #fff;outline:1px solid var(--green-dark);box-shadow:inset -1px -1px var(--green-dark),inset 1px 1px #63c26f;text-shadow:0 1px 0 rgb(0 0 0 / .35)}button.green:active:not(:disabled),button.green.lit{background:var(--lit);color:#000;text-shadow:none;outline-color:#a34f00;box-shadow:inset 1px 1px #a34f00,inset -1px -1px #ffc27a}button.green:active:not(:disabled){padding:4px 9px 2px 11px}button.green.big{min-height:40px;padding:4px 18px;font-weight:700}button.red{background:var(--red);color:#fff;border:2px solid #fff;outline:1px solid var(--red-dark);box-shadow:inset -1px -1px var(--red-dark),inset 1px 1px #f37a72;text-shadow:0 1px 0 rgb(0 0 0 / .35)}button.red:disabled{background:#d99a96;color:#fff;text-shadow:none}.app{display:flex;flex-direction:column;height:100%}.boot,.loading{padding:20px;color:var(--muted)}.menubar{flex:none;display:flex;align-items:center;gap:10px;height:26px;padding:0 6px 0 2px;background:var(--face);border-bottom:1px solid var(--lo)}.spacer{flex:1}.menus{display:flex}.menu-root{position:relative}.menus>.menu-root>button{min-height:20px;padding:1px 8px;border:1px solid transparent;box-shadow:none;background:none}.menus>.menu-root>button:hover,.menus>.menu-root>button.open{background:var(--select);color:#fff}.menus>.menu-root>button:active{padding:1px 8px;border-color:transparent;box-shadow:none}.menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.menu{position:absolute;left:0;top:21px;z-index:21;min-width:210px;padding:2px;background:var(--window);border:1px solid var(--shadow);box-shadow:2px 2px 3px #00000059}.menu button{display:flex;align-items:center;width:100%;min-height:20px;padding:1px 16px 1px 2px;text-align:left;border:0;box-shadow:none;background:none}.menu button:hover:not(:disabled){background:var(--select);color:#fff}.menu button:active:not(:disabled){padding:1px 16px 1px 2px;border:0;box-shadow:none}.menu-check{display:inline-block;width:20px;text-align:center}.menu hr{border:0;border-top:1px solid var(--lo);margin:3px 2px}.menubar-field{display:flex;align-items:center;gap:6px}.menubar-field select{width:220px;height:21px}.menubar-user{padding-left:10px;border-left:1px solid var(--lo);white-space:nowrap}.workarea{flex:1;min-height:0;display:flex}.rail{flex:none;width:172px;display:flex;flex-direction:column;gap:6px;padding:6px 0 6px 6px;overflow:auto}.listbox{list-style:none;margin:2px;padding:1px;background:var(--window);border:2px solid;border-color:var(--shadow) var(--hi) var(--hi) var(--shadow)}.listbox li{display:flex;align-items:center;gap:6px;padding:3px 4px;cursor:pointer;-webkit-user-select:none;user-select:none}.listbox li.selected{background:var(--select);color:#fff}.listbox li.disabled{color:var(--shadow);cursor:default}.rail-icon{width:14px;height:12px;border:1px solid #1d2b3a;background:#8fa3b8}.rail-dispatch{background:var(--red)}.rail-history{background:#e7c440}.rail-departments{background:var(--green)}.rail-calls{background:#2aa6a0}.rail-tones{background:#7c58c4}.rail-voice{background:#2c87d6}.rail-members{background:#c97d2e}.rail-pager{background:#2b2d30}.rail-count{margin-left:auto;min-width:18px;padding:0 4px;text-align:center;font-size:11px;color:#fff;background:var(--red);border:1px solid #fff}.sys-status{display:grid;grid-template-columns:12px 1fr auto;gap:4px 6px;align-items:center;margin:2px;padding:6px;background:#1c1c1c;color:#cfd7c6;font:11px Lucida Console,Consolas,monospace;border:2px solid;border-color:var(--shadow) var(--hi) var(--hi) var(--shadow)}.sys-value{color:#fff}.sys-value .link{color:#ffd25a;font:inherit}.lamp{display:inline-block;flex:none;vertical-align:-1px;width:10px;height:10px;border-radius:50%;background:#3a3a3a;border:1px solid #000}.lamp.green{background:radial-gradient(circle at 35% 35%,#b9ffb0,#19c22c 60%,#0b6a14)}.lamp.amber{background:radial-gradient(circle at 35% 35%,#ffe7a6,#f0a419 60%,#8a5500)}.lamp.red{background:radial-gradient(circle at 35% 35%,#ffb3ad,#e3271c 60%,#7a0c06)}.content{flex:1;min-width:0;overflow:auto;padding:6px}.error-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;padding:4px 4px 4px 8px;background:#ffffe1;border:1px solid #000;color:var(--danger);font-weight:700}.notice-bar{color:var(--text);font-weight:400}.your-data .inline{align-items:center}.your-data .inline>span{margin-right:auto}.delete-account{margin-top:8px;padding:8px;border:1px solid var(--danger);background:#fff7f7}.delete-account p{margin:0 0 6px}.statusbar{flex:none;display:flex;align-items:stretch;gap:2px;height:22px;padding:2px;background:var(--face);border-top:1px solid var(--hi);box-shadow:0 -1px var(--lo);font-size:11px}.status-message,.status-cell{display:flex;align-items:center;padding:0 6px;border:1px solid;border-color:var(--shadow) var(--hi) var(--hi) var(--shadow);white-space:nowrap}.status-message{flex:1;overflow:hidden;text-overflow:ellipsis}.status-clock{font-family:Lucida Console,Consolas,monospace}.window{min-width:0;background:var(--face);border:1px solid var(--frame);box-shadow:inset 0 0 0 2px #6b9cf0,1px 1px #00000026;padding:2px}.titlebar{display:flex;align-items:center;height:20px;padding:0 6px;background:var(--title);color:#fff;font-size:12px;font-weight:700;text-shadow:1px 1px 0 #0a246a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:3px 4px;border-bottom:1px solid var(--lo);box-shadow:0 1px var(--hi)}.window-body{padding:8px}.window-flush{margin:3px;background:var(--window);border:2px solid;border-color:var(--shadow) var(--hi) var(--hi) var(--shadow)}.box-note{padding:5px 7px;color:var(--muted);font-size:11px;border-top:1px solid var(--face-dark);background:#fbfbf6}.empty{padding:14px 10px;color:var(--muted)}.stack{display:grid;gap:6px;align-content:start;min-width:0}.split{display:grid;grid-template-columns:minmax(340px,1fr) minmax(340px,1.2fr);gap:6px;align-items:start}.welcome{max-width:460px;margin:40px auto}.welcome p{margin-bottom:12px}.button-row{display:flex;gap:8px}.form-grid{display:grid;grid-template-columns:96px minmax(0,1fr);gap:7px 8px;align-items:start}.form-grid>label:not(.check),.form-grid>.grid-label{padding-top:4px;text-align:right}.form-grid>label.check{padding-top:4px}.form-grid.narrow{grid-template-columns:120px minmax(0,340px);margin:8px 0}.form-buttons{display:flex;justify-content:flex-end;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid var(--lo);box-shadow:inset 0 1px var(--hi)}.form-buttons.left{justify-content:flex-start}.radio-row{display:flex;gap:16px;flex-wrap:wrap;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--lo)}.radio-col{display:grid;gap:6px;padding-top:4px}.readout,.ali{padding:5px 7px;background:var(--window);border:2px solid;border-color:var(--shadow) var(--hi) var(--hi) var(--shadow);font:11px/1.45 Lucida Console,Consolas,monospace;text-transform:uppercase;white-space:pre-wrap}.readout.small{margin-top:4px;color:var(--muted)}.add-row{display:flex;gap:6px;padding:5px;border-top:1px solid var(--face-dark);background:var(--face)}.table-scroll{overflow:auto}table.grid{width:100%;border-collapse:collapse;background:var(--window)}.grid th{position:sticky;top:0;z-index:1;text-align:left;font-weight:400;background:var(--face);padding:2px 6px;border:1px solid;border-color:var(--hi) var(--shadow) var(--shadow) var(--hi);white-space:nowrap}.grid td{padding:3px 6px;border-bottom:1px solid #ecebe4;vertical-align:top}.grid.compact td{padding:2px 6px}.grid .num{text-align:right}.grid.selectable tbody tr,.history-layout .grid tbody tr,.dispatch-side .grid tbody tr{cursor:pointer}.grid tbody tr.selected td{background:var(--select);color:#fff}.grid tbody tr.selected .sub,.grid tbody tr.selected .mono{color:#fff}.grid .group-row td{background:var(--face);font-weight:700;font-size:11px;padding:2px 6px;border-top:1px solid var(--lo);cursor:default}.row-buttons{text-align:right}.row-buttons button+button{margin-left:3px}.pri{display:inline-block;min-width:16px;padding:0 2px;text-align:center;font:700 10px/14px Tahoma,sans-serif;border:1px solid #6f6f6f;background:#d9d9d9;color:#000}.pri-blue{background:#3d7fd9;border-color:#1f4f91;color:#fff}.pri-green{background:#3aa548;border-color:#1f6a29;color:#fff}.pri-yellow{background:#ffd24a;border-color:#9a7a00}.pri-orange{background:#ff9a2e;border-color:#a85a00}.pri-red{background:var(--red);border-color:var(--red-dark);color:#fff}.pri-purple{background:#7c4dc4;border-color:#4b2a80;color:#fff}dl.details{display:grid;grid-template-columns:84px 1fr;gap:3px 8px}dl.details dt{color:var(--muted)}.dispatch-layout{display:grid;grid-template-columns:minmax(440px,1fr) 456px 168px;grid-template-areas:"compose side quick";gap:6px;align-items:start}.dispatch-layout .compose{grid-area:compose}.dispatch-layout .quick{grid-area:quick}.dispatch-side{grid-area:side;display:grid;gap:6px}.dispatch-layout.receiver{grid-template-columns:minmax(0,1fr);grid-template-areas:"side"}.receiver .dispatch-side{grid-template-columns:456px minmax(0,560px);align-items:start}.receiver .dispatch-side>.window:first-child{grid-row:span 2}.display{min-height:62px;margin-bottom:4px;padding:8px 10px;background:#f4f8ec;border:3px solid #1b1b1b;outline:1px solid var(--hi);font:700 15px/1.35 Lucida Console,Consolas,monospace;letter-spacing:.3px}.display-info{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;color:var(--muted)}.key-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;margin:2px 2px 5px}.key-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:2px}.send-bar{display:grid;grid-template-columns:110px 1fr;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--lo);box-shadow:inset 0 1px var(--hi)}button.send{min-height:44px;font-size:15px;letter-spacing:.5px}.speed-dials{display:grid;gap:3px;padding:3px;background:var(--face)}button.dial{min-height:38px;padding:2px 4px;white-space:normal;line-height:1.15;background:var(--window);font-weight:700;font-size:11px}button.dial.lit{background:var(--lit)}.pager-stage{display:flex;justify-content:center;padding:12px 6px;background:#6f7378}.stage-note{padding:5px 7px;font-size:11px;background:#ffffe1;border-top:1px solid var(--shadow)}.ali{border:0;text-transform:none;white-space:pre;overflow-x:auto}.history-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:6px;align-items:start}.history-layout>.window:first-child .table-scroll{max-height:calc(100vh - 140px)}.history-detail .readout{margin-top:8px}.toolbar{display:flex;align-items:center;gap:6px}.toolbar input[type=search],.toolbar select{height:21px;width:170px}.tones-layout{grid-template-columns:minmax(280px,.8fr) minmax(460px,1.4fr)}.tone-tools{margin:8px 0 6px}.tone-tools select{max-width:320px}.timeline{margin-bottom:6px;background:#0c140c;border:2px solid;border-color:var(--shadow) var(--hi) var(--hi) var(--shadow)}.timeline svg{display:block;width:100%;height:64px}.tl-grid{stroke:#1f3a1f;stroke-width:1;vector-effect:non-scaling-stroke}.tl-tone{fill:#39ff5a}.tl-gap{fill:#6a7f6a}.timeline-scale{display:flex;justify-content:space-between;padding:1px 5px;font:10px Lucida Console,Consolas,monospace;color:#7fbf7f;border-top:1px solid #1f3a1f}.grid.steps{margin-bottom:6px}.grid.steps td{padding:2px 3px;vertical-align:middle}.cell-input{width:80px;height:21px}.grid.steps select{height:21px;width:88px}.voice-layout{grid-template-columns:minmax(500px,1.3fr) minmax(280px,.7fr)}.voice-layout textarea+.inline{margin-top:6px}.voice-layout .inline select{max-width:240px}.members-layout{grid-template-columns:minmax(400px,1.3fr) minmax(280px,.7fr)}.invite-box{display:grid;gap:6px;padding:8px;background:#ffffe1;border-bottom:1px solid var(--shadow)}.pager-layout{grid-template-columns:470px minmax(400px,1fr)}dialog{padding:2px;border:1px solid var(--frame);background:var(--face);color:var(--text);box-shadow:inset 0 0 0 2px #6b9cf0,3px 3px 8px #00000059;max-width:calc(100vw - 40px)}dialog::backdrop{background:#00000026}.dialog-title{justify-content:space-between;padding-right:2px}.dialog-title h2{font-size:12px}button.title-close{min-height:16px;width:18px;padding:0;font-size:10px;font-weight:700;line-height:1;color:#fff;background:#d9472b;border-color:#fff #5a1206 #5a1206 #fff;box-shadow:none}.dialog-body{padding:10px}.dialog-buttons{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}.dialog-buttons button{min-width:75px}.confirm-body{line-height:1.5}.dialog-section+.dialog-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--lo)}.signin{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;background:#3a6ea5}.signin-box{width:340px}.signin-box .window-body{padding:12px 14px 14px}.signin .segmented{display:flex;margin-bottom:12px}.signin .segmented button{flex:1}.signin-submit{width:100%;margin-top:4px}.signin-foot{font-size:11px;color:#dce6f2;text-align:center}.signin-foot a{color:#fff}.signin .consent{display:flex;align-items:flex-start;gap:6px;margin:6px 0 8px;font-size:11px}.signin .consent input{margin:1px 0 0}.provider-consent{margin:2px 0 0;font-size:11px}.legal-box{max-width:680px}.legal-box p,.legal-box li{line-height:1.45}.legal-nav{margin-top:14px;padding-top:8px;border-top:1px solid #c0c0c0}.signin.download{height:100%;display:block;padding:24px 16px;box-sizing:border-box;overflow-y:auto}.signin.download>*{margin:0 auto 10px}.signin.download .signin-foot{text-align:center}.download-box{max-width:560px}.download-box .window-body{padding:12px 16px 14px}.download-box h1{font-size:16px;margin:0 0 6px}.download-box h2{font-size:12px;margin:14px 0 4px}.download-box ol,.download-box ul{margin:0;padding-left:20px}.download-box li{margin:2px 0}.download-action{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:8px;border:1px solid #a0a0a0;background:#f4f4f4}.download-unavailable p{margin:4px 0 0}html.overlay,html.overlay body{background:transparent;overflow:hidden}.overlay-root{width:392px;height:218px;padding:4px 6px 8px}.pager{--lcd: #9ba48a;--lcd-lit: #b6cf7e;--ink: #1d2516;display:flex;flex-direction:column;width:380px;height:206px;padding:7px 12px 10px;border:1px solid #0d0e0f;border-radius:14px 14px 20px 20px;background:#2c2e31;box-shadow:inset 0 1px #ffffff17,inset 0 -3px #0000004d,0 2px 5px #00000073;color:#8d9197;font-family:Tahoma,Verdana,sans-serif;-webkit-user-select:none;user-select:none;-webkit-app-region:drag}.pager-embedded{-webkit-app-region:no-drag}.pager-top{display:flex;align-items:center;gap:8px;height:14px;margin:0 2px 5px}.pager-mark{margin-right:auto;font-size:9px;font-weight:700;letter-spacing:2px;color:#7d8187}.pager-grille{width:34px;height:7px;background:repeating-linear-gradient(to right,#141516 0 2px,transparent 2px 5px);opacity:.9}.pager-led{width:6px;height:6px;border-radius:50%;background:#4b1813;box-shadow:0 0 0 1px #151617}.pager-unread .pager-led{animation:led-reminder 3s steps(1,end) infinite}.pager-alert .pager-led{animation:led-alert .5s steps(1,end) infinite}@keyframes led-reminder{0%{background:#ff3d24;box-shadow:0 0 0 1px #151617,0 0 4px #ff3d24}5%{background:#4b1813;box-shadow:0 0 0 1px #151617}}@keyframes led-alert{0%{background:#ff3d24;box-shadow:0 0 0 1px #151617,0 0 4px #ff3d24}50%{background:#4b1813;box-shadow:0 0 0 1px #151617}}.pager-window{padding:5px 6px;border-radius:4px;background:#121314;box-shadow:inset 0 1px 2px #000}.pager-lcd{height:120px;padding:2px 6px 0;overflow:hidden;background:var(--lcd);color:var(--ink);font:13px/15px Consolas,Lucida Console,monospace;box-shadow:inset 0 1px 3px #00000073}.pager-lit .pager-lcd{background:var(--lcd-lit)}.pager-alert .pager-lcd{animation:lcd-alert .9s steps(1,end) infinite}@keyframes lcd-alert{0%{background:var(--lcd-lit)}50%{background:var(--lcd)}}.lcd-status{display:flex;justify-content:space-between;align-items:center;gap:6px;height:15px;margin-bottom:3px;border-bottom:1px solid rgb(29 37 22 / .45);font-size:12px;white-space:pre}.lcd-status-text{overflow:hidden}.lcd-icons{display:inline-flex;align-items:center;gap:5px}.lcd-icons svg{fill:currentColor}.lcd-body{height:90px;overflow:hidden}.lcd-ticker{display:flex;align-items:center;height:90px;overflow:hidden;font-size:40px;line-height:48px;white-space:nowrap}.lcd-strip{position:relative;display:flex;will-change:transform}.lcd-repeat{margin-left:6ch}.lcd-menu{font-size:22px;line-height:29px}.lcd-menu div{padding:0 4px;white-space:nowrap}.lcd-inverse{background:var(--ink);color:var(--lcd)}.pager-lit .lcd-inverse{color:var(--lcd-lit)}.lcd-confirm{display:grid;gap:10px;padding-top:12px;font-size:20px;line-height:24px;text-align:center}.lcd-idle{display:grid;justify-items:center;align-content:center;height:100%;font-size:16px;line-height:19px}.lcd-clock{font-size:42px;line-height:46px;letter-spacing:1px}.pager-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:auto;padding:0 6px;-webkit-app-region:no-drag}.pager-keys button{min-height:0;height:25px;padding:0;border:1px solid #111213;border-radius:4px;background:#45484c;color:#c4c7ca;font:700 10px Tahoma,Verdana,sans-serif;letter-spacing:1px;box-shadow:inset 0 1px #5c6065,0 1px #17181a}.pager-keys button:hover:not(:disabled){background:#4b4e52}.pager-keys button:active:not(:disabled){padding:0;border-color:#111213;background:#3a3d40;box-shadow:inset 0 1px 2px #0009;transform:translateY(1px)}.pager-keys button:focus-visible{outline:1px dotted #c4c7ca;outline-offset:-4px}@media (prefers-reduced-motion: reduce){.pager-alert .pager-lcd,.pager-alert .pager-led,.pager-unread .pager-led{animation:none}.pager-alert .pager-lcd{background:var(--lcd-lit)}.pager-alert .pager-led{background:#ff3d24}}@media (max-width: 1360px){.dispatch-layout{grid-template-columns:minmax(420px,1fr) 456px;grid-template-areas:"compose side" "quick side"}.speed-dials{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (max-width: 1120px){.dispatch-layout,.history-layout,.split{grid-template-columns:minmax(0,1fr);grid-template-areas:"compose" "side" "quick"}}.calls-layout{grid-template-columns:minmax(420px,1.3fr) minmax(320px,.8fr)}.dispatch-layout .quick .speed-dials{max-height:calc(100vh - 120px);overflow-y:auto}.calls-page{display:grid;gap:6px}.calls-layout .table-scroll{max-height:46vh}.cell-input.wide{width:150px}.cell-input.narrow{width:46px;text-transform:uppercase}.grid.editable td{padding:2px 4px;vertical-align:middle}.toolbar-row .spacer{flex:1}.provider-buttons{display:grid;gap:6px;margin-bottom:10px}button.provider{display:flex;align-items:center;justify-content:center;gap:8px;min-height:28px;font-weight:700}button.provider-discord{background:#5865f2;border-color:#8e97ff #2b3394 #2b3394 #8e97ff;color:#fff}button.provider-discord:hover:not(:disabled){background:#4752c4}.provider-buttons .or{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11px;color:var(--muted)}.provider-buttons .or:before,.provider-buttons .or:after{content:"";flex:1;border-top:1px solid var(--shadow)}.code-input{font:700 20px Consolas,Lucida Console,monospace;letter-spacing:6px;text-align:center}.form-note{margin-bottom:10px;line-height:1.45}.signin-links{display:flex;justify-content:space-between;margin-top:10px}.signin-waiting{display:grid;gap:12px;justify-items:start;line-height:1.45}.field-chips{display:flex;flex-wrap:wrap;gap:3px;margin:4px 0 2px}.rail-radio{background:#c23a3a}.radio-layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:6px;align-items:start}.radio-unit-line{display:flex;justify-content:space-between;padding:4px 8px;font-size:11px;border-top:1px solid var(--shadow)}.emerg-banner{padding:1px 6px;background:#e86a00;color:#fff;font-weight:700}.emerg-text{color:#c45200}tr.row-emergency td{background:#ffe2c4}.radio-log{max-height:300px}.access-grid{width:auto}.access-grid td,.access-grid th{padding:1px 10px 1px 4px}.profile-sliders{display:grid;gap:2px;margin-top:6px}.profile-slider{display:grid;grid-template-columns:90px 1fr 70px;align-items:center;gap:6px}kbd.ptt-key{min-width:90px;text-align:center}input.upper{text-transform:uppercase}@media (max-width: 1120px){.radio-layout{grid-template-columns:minmax(0,1fr)}}.grid tbody tr.selected button{color:#000}.radio-device{display:grid;gap:6px;align-content:start}.radio-device .radio-unit-line{background:var(--face);border:1px solid var(--shadow)}.handheld{--body: #1c1d1f;position:relative;width:334px;margin:0 auto;-webkit-user-select:none;user-select:none;font-family:Segoe UI,Tahoma,sans-serif}.hh-top{position:relative;height:128px;margin-left:18px;width:300px}.hh-antenna{position:absolute;right:34px;bottom:-4px;width:44px;height:128px;border-radius:20px 20px 6px 6px;background:linear-gradient(90deg,#141414,#343537 38%,#1d1e20 60%,#101010)}.hh-antenna:after{content:"";position:absolute;left:6px;right:6px;bottom:18px;height:2px;background:#0b0b0b;box-shadow:0 -40px #0b0b0b}.hh-knob{position:absolute;bottom:-4px;border-radius:10px 10px 4px 4px;background:linear-gradient(90deg,rgb(0 0 0 / .45),transparent 25%,transparent 70%,rgb(0 0 0 / .55)),repeating-linear-gradient(90deg,#1b1b1c 0,#1b1b1c 3px,#3b3c3f 3px,#3b3c3f 5px);cursor:pointer;outline-offset:2px}.hh-knob:before{content:"";position:absolute;left:2px;right:2px;top:-5px;height:12px;border-radius:50%;background:radial-gradient(ellipse at 40% 40%,#55575b,#26272a 70%)}.hh-knob:after{content:"";position:absolute;top:6px;bottom:8px;width:4px;left:calc(12% + var(--turn, 0) * 70%);border-radius:2px;background:linear-gradient(#f2f2f2,#9a9a9a)}.hh-knob.vol{left:58px;width:52px;height:64px}.hh-knob.ch{left:132px;width:46px;height:92px}.hh-knob.ch:after{bottom:44px}.hh-emerg{position:absolute;left:18px;bottom:-4px;width:30px;height:26px;min-height:0;padding:0;border:1px solid #4a1e00;border-radius:8px 8px 3px 3px;background:linear-gradient(#ff9a3c,#e66a00 55%,#a84a00);box-shadow:inset 0 1px #ffd0a0}.hh-emerg:active{transform:translateY(2px)}.hh-emerg.active{animation:emerg-flash .8s steps(1,end) infinite}@keyframes emerg-flash{0%{background:#ff8a1f}50%{background:#7a3600}}.hh-body{position:relative;width:300px;margin-left:18px;padding:12px 18px 20px;border-radius:38px 38px 30px 30px/26px 26px 34px 34px;background:linear-gradient(90deg,#121314 0 10px,transparent 10px calc(100% - 10px),#121314 calc(100% - 10px)),var(--body);box-shadow:inset 0 2px #3a3b3e,inset 0 -3px #0c0c0d,0 4px 10px #00000073}.hh-ptt{position:absolute;left:-16px;top:150px;width:20px;height:128px;min-height:0;padding:0;border:1px solid #0a0a0a;border-right:0;border-radius:10px 0 0 10px;background:repeating-linear-gradient(0deg,transparent 0 7px,rgb(0 0 0 / .35) 7px 9px),linear-gradient(90deg,#3a3b3e,#232426);cursor:pointer;touch-action:none}.hh-ptt:hover:not(:disabled){background:repeating-linear-gradient(0deg,transparent 0 7px,rgb(0 0 0 / .35) 7px 9px),linear-gradient(90deg,#45474a,#2a2b2e)}.hh-ptt.keyed,.hh-ptt:active:not(:disabled){transform:translate(4px);background:repeating-linear-gradient(0deg,transparent 0 7px,rgb(0 0 0 / .35) 7px 9px),linear-gradient(90deg,#6a2a24,#3a1a17)}.hh-brand{position:relative;text-align:center;font:italic 900 16px Arial Black,Arial,sans-serif;letter-spacing:2px;color:#8d9094;text-shadow:0 1px 0 #000,0 -1px 0 #4a4c50}.hh-led{position:absolute;left:4px;top:5px;width:8px;height:8px;border-radius:50%;background:#2a2b2d;box-shadow:0 0 0 1px #0b0b0b}.hh-led.idle{background:#2b4a2e}.hh-led.tx{background:#ff3b26;box-shadow:0 0 6px #ff3b26}.hh-led.rx{background:#3fe055;box-shadow:0 0 6px #3fe055}.hh-led.emerg{animation:led-emerg .6s steps(1,end) infinite}.hh-led.search{animation:led-search 1.2s steps(1,end) infinite}@keyframes led-emerg{0%{background:#ff8a1f;box-shadow:0 0 6px #ff8a1f}50%{background:#2a2b2d}}@keyframes led-search{0%{background:#e0a020}60%{background:#2a2b2d}}.hh-bezel{margin:10px 0 12px;padding:7px;border-radius:10px;background:#0a0a0b;box-shadow:inset 0 0 0 1px #2c2d30}.hh-screen{position:relative;height:330px;overflow:hidden;background:linear-gradient(165deg,#e6f1f7,#c7dfec 60%,#b6d3e4);color:#1b1d1f;font-size:14px}.off .hh-screen{background:#0d0e10}.hh-status{display:flex;align-items:center;gap:5px;height:22px;padding:0 6px;background:#2b2c2e;color:#fff;font:700 10px Tahoma,sans-serif}.hh-spacer{flex:1}.hh-flag{padding:0 3px;border:1px solid #8a8d91;line-height:12px}.hh-flag.tx{background:#d22b1e;border-color:#d22b1e}.hh-flag.rx{background:#1f8a3a;border-color:#1f8a3a}.hh-flag.emerg{background:#e66a00;border-color:#e66a00}.hh-content{padding:5px 7px 0}.hh-date{display:flex;justify-content:space-between;margin:1px 2px 6px;font-size:15px}.hh-card{margin-bottom:7px;padding:8px 10px;border-radius:2px;background:linear-gradient(#f6f6f6,#e2e2e2);box-shadow:0 1px 3px #00000059;border-left:4px solid #b7c3cc}.hh-channel{min-height:112px}.hh-channel.mode-rx{border-left-color:#1f8a3a}.hh-channel.mode-tx{border-left-color:#d22b1e}.hh-channel.mode-emerg{border-left-color:#e66a00}.hh-zone{font-size:15px;color:#5a5f64;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hh-ch{font-size:22px;font-weight:700;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hh-mode{margin-top:6px;padding:2px 7px;color:#fff;font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden}.hh-mode.rx{background:#1f8a3a}.hh-mode.tx{background:#d22b1e}.hh-mode.busy{background:#b07a00}.hh-mode.search{background:#6b7279}.hh-mode.emerg{background:#e66a00;animation:emerg-flash .8s steps(1,end) infinite}.hh-last{margin-top:8px;font-size:13px;color:#4a4f54}.hh-meter{height:4px;margin-top:5px;background:#0000001f}.hh-meter i{display:block;height:100%;background:#1f8a3a}.mode-tx .hh-meter i{background:#d22b1e}.hh-msg-title{display:flex;align-items:center;gap:6px;font-size:15px}.hh-badge{margin-left:auto;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#2b7bbd;color:#fff;font-size:11px;line-height:18px;text-align:center}.hh-msg-text{margin:2px 0 0 20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hh-msg-time{display:flex;justify-content:space-between;margin:2px 0 0 20px;font-size:13px;color:#50565b}.hh-list-title{margin:0 -7px 4px;padding:3px 9px;background:#ffffff8c;font-weight:700;border-bottom:1px solid #9fb4c2}.hh-row{padding:3px 6px;white-space:nowrap;overflow:hidden}.hh-row.sel{background:#2b7bbd;color:#fff}.hh-num{display:inline-block;width:20px;font-weight:700;color:#2b7bbd}.hh-row.sel .hh-num{color:#fff}.hh-right{float:right;font-size:12px}.hh-page-text{max-height:240px;overflow:auto;line-height:1.35}.hh-info{display:grid;grid-template-columns:74px 1fr;gap:3px 6px;font-size:13px}.hh-info dt{color:#5a5f64}.hh-info dd{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hh-toast{position:absolute;left:12px;right:12px;bottom:38px;padding:6px;border-radius:3px;background:#121416e0;color:#fff;text-align:center;font-weight:700;font-size:13px}.hh-soft{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr}.hh-soft button{min-height:28px;padding:0;border:0;border-radius:0;background:#1d63a0;color:#fff;font:15px Segoe UI,sans-serif;box-shadow:none}.hh-soft button+button{border-left:1px solid #8fb6d8}.hh-soft button:disabled{background:#1d63a0;color:transparent}.hh-soft button:hover:not(:disabled){background:#2672b3}.hh-keys button{min-height:0;padding:0;border:1px solid #070708;background:linear-gradient(#323337,#242528);color:#ececec;box-shadow:inset 0 1px #4a4c50,0 2px #0a0a0b}.hh-keys button:active{transform:translateY(1px);background:#1b1c1e;box-shadow:inset 0 1px 2px #000}.hh-nav-row{display:grid;grid-template-columns:1fr 112px 1fr;gap:7px}.hh-side-keys{display:grid;gap:7px}.hh-key{height:40px;border-radius:9px;font:700 15px Arial Narrow,Arial,sans-serif}.hh-dpad{position:relative;height:87px;border-radius:14px;background:#1a1b1d;box-shadow:inset 0 0 0 1px #000}.hh-dpad button{position:absolute;border-radius:8px}.hh-dpad button:before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;border:solid #ececec;border-width:2px 2px 0 0}.hh-dpad .up{left:34px;top:3px;width:44px;height:26px}.hh-dpad .up:before{transform:translate(-50%,-25%) rotate(-45deg)}.hh-dpad .down{left:34px;bottom:3px;width:44px;height:26px}.hh-dpad .down:before{transform:translate(-50%,-75%) rotate(135deg)}.hh-dpad .left{left:3px;top:25px;width:30px;height:37px}.hh-dpad .left:before{transform:translate(-25%,-50%) rotate(-135deg)}.hh-dpad .right{right:3px;top:25px;width:30px;height:37px}.hh-dpad .right:before{transform:translate(-75%,-50%) rotate(45deg)}.hh-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:9px 8px;margin-top:10px;padding-top:2px}button.hh-digit{display:flex;align-items:baseline;justify-content:center;gap:5px;height:38px;border-radius:5px 5px 12px 12px}.hh-digit b{font:700 21px Arial Narrow,Arial,sans-serif}.hh-digit small{font:700 9px Arial,sans-serif;color:#c9c9c9}.hh-caption{margin-top:8px;text-align:center;color:var(--muted);font-size:11px}.tabs{display:flex;gap:2px;margin-bottom:-1px}.tabs button{border-bottom:0;background:var(--face)}.tabs button.on{position:relative;z-index:1;background:var(--window);font-weight:700}.diag-body{min-height:390px;padding:10px;background:var(--window);border:1px solid var(--shadow)}.diag-meter{height:10px;margin-top:5px;background:#1d1f22;border:1px solid #000}.diag-meter i{display:block;height:100%;background:linear-gradient(90deg,#2fae3c,#c9c235 75%,#e3271b)}.tone-buttons{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.diag-table td:first-child{width:150px}.diag-log{height:330px;overflow:auto;margin:0;padding:6px 8px;background:#0f1113;color:#c9e4cf;font:12px/1.4 Consolas,monospace;white-space:pre-wrap}.ptt-test{display:flex;align-items:center;gap:10px}.lamp.big{width:22px;height:22px}.lamp.off{background:#3a3a3a}.rail-paging{background:#e08a2b}.cad-layout{display:grid;grid-template-columns:minmax(340px,1fr) minmax(400px,1.15fr) minmax(330px,.85fr);gap:6px;align-items:start}.cad-left,.cad-center,.cad-right{display:grid;gap:6px;align-content:start;min-width:0}.cad-queue{max-height:46vh}.cad-queue tr.st-pending td{background:#fff6d6}.cad-queue tr.selected td{background:var(--select)}.inc-status{display:inline-block;padding:0 5px;border:1px solid #777;font-size:11px;font-weight:700;background:#e6e6e6}.inc-status.pending{background:#ffd24a;border-color:#9a7a00}.inc-status.dispatched{background:#ff9a2e;border-color:#a85a00}.inc-status.onscene{background:var(--red);border-color:var(--red-dark);color:#fff}.inc-status.cancelled{text-decoration:line-through}.incident-detail .toolbar-row{gap:6px}.cad-fields textarea{resize:vertical}.call-link{margin-bottom:6px;padding:3px 6px;background:#ffe9e6;border:1px solid #d9a39b;font-size:12px}.cad-section{margin-top:8px;padding-top:6px;border-top:1px solid var(--lo)}.cad-section-title{margin-bottom:4px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted)}.unit-chips{display:flex;flex-wrap:wrap;gap:4px}.unit-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 3px 1px 6px;border:1px solid #777;background:#eee;font-size:12px}button.chip-x{min-height:0;padding:0 4px;font-size:11px;line-height:14px}.c-green{background:#d9f2dc;border-color:#3aa548}.c-yellow{background:#fff1b8;border-color:#b8960a}.c-orange{background:#ffe0bf;border-color:#d47a10}.c-red{background:#ffd6d2;border-color:#c62a1e}.c-blue{background:#d8e7fb;border-color:#3d7fd9}.c-purple{background:#e7dcf7;border-color:#7c4dc4}.c-gray{background:#e6e6e6;border-color:#8a8a8a}select.status-select{height:21px;width:132px;border-left-width:5px}.status-chip{display:inline-block;padding:0 5px;border:1px solid;font-size:11px;font-weight:700}.dispatch-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px;background:#fff8d8;border:1px solid #d8c26a}.dispatch-bar .spacer{flex:1}.dispatch-bar .key{min-width:130px;min-height:34px;font-size:14px}.timeline-log{max-height:200px;overflow:auto;padding:3px 5px;background:var(--window);border:1px solid var(--shadow);font-size:12px;line-height:1.45}.timeline-log .tl-paged,.timeline-log .tl-radio{color:#8a4b00}.timeline-log .tl-note{color:#0a3d7a}.timeline-log .tl-status{font-weight:700}.note-row{margin-top:4px}.note-row input{flex:1}.unit-board{max-height:52vh}.unit-board td{vertical-align:middle}.status-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin:8px 0}button.status-key{min-height:32px;color:#000}button.status-key.lit{outline:2px solid #000;outline-offset:-3px;font-weight:700}.assignment{display:grid;gap:2px;padding:6px;background:#fff6d6;border:1px solid #d8c26a}.calls-ringing>.titlebar{animation:ring-title .7s steps(1,end) infinite}@keyframes ring-title{0%{background:#c62a1e}50%{background:#6e0d07}}.call-row{display:grid;gap:2px;padding:6px 8px;border-bottom:1px solid var(--lo)}.call-row.ringing{background:#ffe0dc}.call-row.active{background:#e3f4e5}.call-head{display:flex;gap:6px}.call-head .spacer{flex:1}.call-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px}button.call-911{min-height:20px;margin-right:8px;padding:0 10px;background:#c62a1e;color:#fff;border-color:#ff8b80 #5e0a04 #5e0a04 #ff8b80;font-weight:700;letter-spacing:1px}.my-call{position:fixed;right:14px;bottom:34px;z-index:20;display:grid;gap:4px;width:280px;padding:8px 10px;background:var(--face);border:1px solid var(--frame);box-shadow:inset 0 0 0 2px #6b9cf0,3px 3px 8px #00000059}.my-call.ringing{box-shadow:inset 0 0 0 2px #c62a1e,3px 3px 8px #00000059}.my-call-title{display:flex;justify-content:space-between;font-weight:700}.console-radio-body{display:grid;gap:5px;padding:6px}.console-radio-body select{max-width:170px}.console-line{flex:1;padding:3px 6px;background:#170f02;color:#ffb12e;font:700 13px Consolas,monospace;white-space:nowrap;overflow:hidden}.console-line.tx{background:#3a0805;color:#ff8a7e}.console-line.rx{background:#06240a;color:#66e07a}.console-line.busy{color:#ffd27a}button.console-ptt{min-width:90px;min-height:36px;font-weight:700;touch-action:none}button.console-ptt.lit{background:#b81d13;color:#fff}@media (max-width: 1360px){.cad-layout{grid-template-columns:minmax(320px,1fr) minmax(380px,1.2fr)}.cad-right{grid-column:1 / -1;grid-template-columns:1fr 1fr}}.site{min-height:100%;display:flex;flex-direction:column;background:radial-gradient(1200px 500px at 70% -10%,#5a8fc8 0%,transparent 70%),linear-gradient(#3a6ea5,#2d5d92 60%,#27527f);color:#fff;font-size:13px}#root:has(>.site){height:auto;min-height:100%}.site main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:0 16px}.site a{color:#fff}.site .window{color:var(--text)}.site .window a{color:#0b4fc0}.site .window-body p+p{margin-top:8px}.site-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:6px max(16px,calc((100% - 1080px)/2 + 16px));background:linear-gradient(#2a62d4,#1d4fbf 50%,#1a47ad);border-bottom:1px solid #0f2f78;box-shadow:0 1px #5d8ff0 inset}.site-brand{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700;text-decoration:none;text-shadow:1px 1px 0 #0a246a}.site-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.site-nav a{padding:4px 9px;text-decoration:none;border-radius:3px}.site-nav a:hover,.site-nav a[aria-current=page]{background:#ffffff26}.site-nav a.site-cta{margin-left:6px;padding:4px 14px;font-weight:700;background:linear-gradient(#4cb25a,#2f9a3d 55%,#23812f);border:1px solid #165c20;box-shadow:inset 0 1px #7fd18a;text-shadow:1px 1px 0 #165c20}.site-nav a.site-cta:hover{background:linear-gradient(#58c066,#34a743 55%,#278c34)}.site-menu-toggle{display:none;margin-left:auto}.home-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding:56px 0 48px}.home-hero h1{font:700 34px/1.15 Segoe UI,Tahoma,sans-serif;text-shadow:1px 2px 0 rgb(10 36 106 / .6)}.home-lede{margin:14px 0 22px!important;max-width:34em;font-size:15px;line-height:1.5;color:#e3ecf7}.home-actions{display:flex;flex-wrap:wrap;gap:10px}.site .home-button{display:inline-block;padding:8px 18px;font-weight:700;color:var(--text);text-decoration:none;background:var(--face);border:1px solid;border-color:var(--hi) var(--dark) var(--dark) var(--hi);box-shadow:inset -1px -1px var(--shadow)}.site .home-button.primary{color:#fff;background:linear-gradient(#4cb25a,#2f9a3d 55%,#23812f);border-color:#7fd18a #165c20 #165c20 #7fd18a;box-shadow:none;text-shadow:1px 1px 0 #165c20}.site .home-button:hover{filter:brightness(1.06)}.site .home-button:active{border-color:var(--dark) var(--hi) var(--hi) var(--dark)}.home-signed{margin-top:10px!important;font-size:12px;color:#dce6f2}.home-screen{position:relative;padding:0 40px 50px 0}.home-screen-cad{box-shadow:inset 0 0 0 2px #6b9cf0,6px 8px #0000002e}.home-screen-cad .window-flush{overflow:hidden}.home-screen-cad .grid td{white-space:nowrap}.home-pager{position:absolute;right:0;bottom:0;width:190px;padding:12px 12px 10px;background:linear-gradient(#2c323a,#1d2127);border-radius:12px;box-shadow:inset 0 1px #4a525d,6px 8px #00000040}.home-pager-lcd{display:grid;padding:7px 9px;background:#b6cf7e;border:2px solid #11151a;border-radius:3px;color:#18240f;font:18px/1.05 VT323,Lucida Console,monospace;box-shadow:inset 0 0 12px #fff09680}.home-pager-keys{display:flex;gap:8px;margin-top:9px}.home-pager-keys i{flex:1;height:9px;border-radius:5px;background:#4a525d}.home-pager-keys i.lit{background:#e2462e;box-shadow:0 0 8px #e2462e;animation:home-blink 1.2s steps(2,jump-none) infinite}@keyframes home-blink{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.home-pager-keys i.lit{animation:none}}.home-section{padding:30px 0}.home-section>h2,.home-heading{margin-bottom:16px;font:700 22px/1.2 Segoe UI,Tahoma,sans-serif;text-shadow:1px 1px 0 rgb(10 36 106 / .6)}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.home-card .window-body{padding:10px 12px 12px;line-height:1.5}.home-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none}.home-steps li{align-content:start;display:grid;gap:4px;padding:12px 14px;background:#ffffff1a;border:1px solid rgb(255 255 255 / .25);line-height:1.45}.home-steps b{font-size:14px}.home-steps span:last-child{color:#dce6f2}.home-step-number{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;color:#1d4fbf;font-weight:700}.home-split{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;align-items:start}.home-prose ul{margin:0;padding-left:18px}.home-prose li{margin:3px 0}.home-legal-links{margin-top:10px!important}.home-faq .window-body{padding:4px 12px}.home-faq details{padding:8px 0;border-bottom:1px solid #cfccbf}.home-faq details:last-child{border-bottom:0}.home-faq summary{font-weight:700;cursor:pointer}.home-faq details p{margin-top:6px;line-height:1.5}.home-final{margin-bottom:20px;text-align:center}.home-final .home-actions{justify-content:center}.site-page{padding-top:28px!important;padding-bottom:28px!important}.site-page>.window{margin:0 auto}.site-foot{padding:18px max(16px,calc((100% - 1080px)/2 + 16px)) 22px;background:#0000002e;border-top:1px solid rgb(255 255 255 / .15);font-size:11px;color:#c9d6e6}.site-foot p{max-width:60em;margin-top:6px}.site-foot-links{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px}@media (max-width: 820px){.home-hero,.home-split{grid-template-columns:1fr}.home-hero{padding-top:32px;gap:28px}.home-hero h1{font-size:27px}}@media (max-width: 640px){.site-bar{flex-wrap:wrap}.site-menu-toggle{display:block}.site-nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;margin:0}.site-nav.open{display:flex}.site-nav a.site-cta{margin:4px 0 0;text-align:center}.home-screen{padding:0 0 70px}.home-screen-cad .grid th:last-child,.home-screen-cad .grid td:last-child{display:none}.home-pager{width:170px}}.logo{display:inline-flex;align-items:center;gap:.35em;vertical-align:middle}.logo img{display:block;flex:none;object-fit:contain}.logo-name{font-weight:700}.menubar-logo{display:flex;align-items:center;padding:0 4px 0 6px}.signin-brand .logo{gap:10px;color:#fff;font:700 26px/1 Segoe UI,Tahoma,sans-serif;text-shadow:1px 2px 0 rgb(10 36 106 / .6)}.signin-brand img,.site-brand .logo img,.home-mark img{filter:drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 1px #fff)}.home-mark{margin-bottom:18px!important}.home-mark .logo{gap:12px;font:700 30px/1 Segoe UI,Tahoma,sans-serif;text-shadow:1px 2px 0 rgb(10 36 106 / .6)}.download-title,.about-head{display:flex;align-items:center;gap:8px}.listbox li.rail-group{padding:5px 4px 2px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:default}.listbox li.rail-group:not(:first-child){margin-top:3px;border-top:1px solid var(--face-dark)}.rail-records{background:#2f5fb8}.rail-civilian{background:#3aa548}.rail-settings{background:#6b6b6b}.menu-label{flex:1}.menu button .menu-key{margin-left:18px;padding:0;border:0;background:none;box-shadow:none;color:inherit;opacity:.75}.help-body h3{margin:12px 0 4px;font-size:12px}.help-body ul,.help-body ol{margin:0;padding-left:20px}.help-body li{margin:4px 0;line-height:1.45}.help-body p+p{margin-top:10px}fieldset.group{margin:8px 0 0;padding:6px 10px 8px;border:1px solid var(--lo);box-shadow:inset 1px 1px var(--hi);min-width:0}fieldset.group legend{padding:0 4px;font-weight:700}fieldset.group textarea{width:100%;margin-top:6px}.form-grid.four{grid-template-columns:60px minmax(0,1fr) 60px minmax(0,1fr)}.check-row{display:flex;flex-wrap:wrap;gap:4px 14px}input.short{width:64px}input.num-input{width:72px;text-align:right}input.count-input{width:46px;text-align:right}.mugshot{display:block;flex:none;object-fit:cover;background:#dfe3e8;border:2px solid;border-color:var(--shadow) var(--hi) var(--hi) var(--shadow)}.mugshot.empty{display:grid;place-items:center;font-size:10px;color:var(--muted);text-align:center}.photo-picker{display:flex;gap:8px;align-items:flex-start;margin:6px 0}.photo-buttons{display:grid;gap:4px;justify-items:start}.character-form{display:flex;gap:12px;align-items:flex-start}.character-form .form-grid{flex:1}.character-form .photo-picker{flex-direction:column;margin:0}.civ-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:6px;align-items:start}.civ-detail{display:grid;gap:6px;min-width:0}.character-list{list-style:none;margin:0;padding:0}.character-list button{display:flex;align-items:center;gap:8px;width:100%;min-height:0;padding:4px 6px;text-align:left;border:0;border-bottom:1px solid var(--face-dark);box-shadow:none;background:var(--window);white-space:normal}.character-list button.selected{background:var(--select);color:#fff}.character-list button.selected .sub{color:#e6eefc}.character-list button>span{display:grid}.id-card{display:flex;gap:12px;align-items:flex-start}dl.facts{flex:1;display:grid;grid-template-columns:110px minmax(0,1fr);gap:3px 10px;margin:0}dl.facts dt{color:var(--muted);text-align:right}dl.facts dd{margin:0;min-width:0}.lic{display:inline-block;padding:0 5px;border:1px solid;font-size:11px;font-weight:700}.lic-valid{background:#d9f2dc;border-color:#3aa548}.lic-suspended,.lic-revoked{background:#ffd6d2;border-color:#c62a1e}.lic-expired{background:#fff1b8;border-color:#b8960a}.lic-none{background:#e6e6e6;border-color:#8a8a8a}select.lic-select{border-left-width:5px}.alert-chips{display:inline-flex;flex-wrap:wrap;gap:3px;margin-left:4px;vertical-align:middle}.alert-chip{display:inline-block;margin-left:4px;padding:0 4px;border:1px solid;font:700 10px/14px Tahoma,sans-serif;white-space:nowrap}.alert-chips .alert-chip{margin-left:0}.alert-chip.danger{background:#c62a1e;border-color:#7a0c06;color:#fff}.alert-chip.warn{background:#fff1b8;border-color:#b8960a}.alert-chip.info{background:#e6e6e6;border-color:#8a8a8a}.alert-chip.ok{background:#d9f2dc;border-color:#3aa548}.alert-banner{margin:-2px 0 8px;padding:4px;background:var(--window);border:1px solid var(--lo)}.alert-banner .alert-chips{margin:0}.profile.danger>.titlebar{background:linear-gradient(to bottom,#e9584e,#c62a1e,#a81d13)}.dmv{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 16px;margin-top:10px;padding-top:8px;border-top:1px solid var(--lo)}.dmv>label:not(.check){display:grid;gap:2px}.plate{display:inline-block;padding:0 5px;background:#fff;border:1px solid #1d2b3a;border-radius:2px;font:700 12px/16px Consolas,monospace;letter-spacing:.05em;color:#0b2a6b}.plate.small{font-size:10px;line-height:13px}tr.row-danger td{background:#ffe3e0}.records-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:6px;align-items:start}.records-left,.records-main{display:grid;gap:6px;align-content:start;min-width:0}.search-row{display:flex;gap:4px}.search-row input{flex:1;min-width:0}.search-results,.mini-list{list-style:none;margin:6px 0 0;padding:0;max-height:46vh;overflow:auto}.mini-list{margin:0;max-height:30vh}.mini-list li{padding:4px 6px;border-bottom:1px solid var(--face-dark);background:var(--window)}.search-results button{display:flex;align-items:center;gap:6px;width:100%;min-height:0;padding:4px;text-align:left;white-space:normal;border:0;border-bottom:1px solid var(--face-dark);box-shadow:none;background:var(--window)}.search-results button:hover{background:var(--select-soft)}.bolo-box.has>.titlebar{background:linear-gradient(to bottom,#f0a33a,#d47a10,#b86506)}.bolo-kind{margin-right:4px;font-size:10px;color:#a54e00}.charge-picker{display:grid;gap:4px;min-width:0}.charge-list{max-height:150px;overflow:auto;background:var(--window);border:2px solid;border-color:var(--shadow) var(--hi) var(--hi) var(--shadow)}.charge-option{display:block;width:100%;min-height:0;padding:2px 4px;text-align:left;white-space:normal;border:0;border-left:4px solid transparent;box-shadow:none;background:none}.charge-option:hover{background:var(--select-soft)}.charge-option .sub{margin-left:6px}.charge-option.cat-felony{border-left-color:#c62a1e}.charge-option.cat-misdemeanor{border-left-color:#d47a10}.charge-option.cat-infraction{border-left-color:#3d7fd9}.charge-totals{padding:4px 6px;background:#fff8d8;border:1px solid #d8c26a}.subjects{margin-top:8px;padding:6px;background:var(--window);border:1px solid var(--lo)}.subjects-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.subjects-add{display:grid;gap:4px;margin-bottom:6px;padding:6px;background:var(--face)}.subjects-add .check{gap:6px}.settings-layout{display:grid;grid-template-columns:190px minmax(0,780px);gap:6px;align-items:start}.settings-body{min-width:0}label.setting{display:flex;align-items:flex-start;gap:8px;margin:5px 0}label.setting>span{display:grid}label.setting:not(.check){justify-content:space-between;align-items:center;max-width:560px}label.setting.num-setting input{width:70px}.settings-links{margin:0;padding-left:18px}.settings-links li{margin:4px 0}.penal-scroll{max-height:60vh}.penal-scroll input:not(.num-input):not(.short){width:100%}@media (max-width: 1100px){.civ-layout,.records-layout,.settings-layout{grid-template-columns:1fr}}.grid tbody tr.selected select,.grid tbody tr.selected input,.grid tbody tr.selected textarea,.grid tbody tr.selected option{color:var(--text)}.grid select{max-width:220px}.mode-banner{display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:4px 8px;border:1px solid;color:#fff;text-shadow:1px 1px 0 rgb(0 0 0 / .35)}.mode-banner b{font-size:13px;letter-spacing:.02em}.mode-banner .status-chip{color:var(--text);text-shadow:none}.mode-banner button{text-shadow:none}.mode-dispatch{background:linear-gradient(#3c8cf3,#0a52d4);border-color:#0a3a9a}.mode-law{background:linear-gradient(#34508f,#1b2f63);border-color:#101f45}.mode-fire{background:linear-gradient(#e2574c,#a91f15);border-color:#6f120b}.mode-ems{background:linear-gradient(#36b08a,#187257);border-color:#0e4a38}.mode-other,.mode-dispatch-unit{background:linear-gradient(#7b8a99,#4f5d6b);border-color:#333f4a}.mode-none{background:linear-gradient(#9aa3ad,#6c757f);border-color:#4c545c}button.request-alert{background:#ffd84d;border-color:#fff3b0 #7a5d00 #7a5d00 #fff3b0;font-weight:700;animation:request-blink 1s steps(2,jump-none) infinite}@keyframes request-blink{50%{background:#ffb300}}@media (prefers-reduced-motion: reduce){button.request-alert{animation:none}}.field-law .titlebar{background:linear-gradient(to bottom,#4a68a8,#263f7c 55%,#1b2f63)}.field-fire .titlebar{background:linear-gradient(to bottom,#ec6a5f,#c0352a 55%,#a91f15)}.field-ems .titlebar{background:linear-gradient(to bottom,#4cc29c,#24886a 55%,#187257)}.field-law .window{border-color:#1b2f63}.field-fire .window{border-color:#8f1a11}.field-ems .window{border-color:#145c47}.field-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(400px,1.3fr) minmax(320px,.9fr);gap:6px;align-items:start}.field-left,.field-center,.field-right{display:grid;gap:6px;align-content:start;min-width:0}.attach-bar,.assignment-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 6px;background:#fff8d8;border:1px solid #d8c26a}.attach-bar>span{flex:1}.request-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:1 1 100%}.request-row input{flex:1;min-width:140px}.mini-list li.unacked{background:#fff3c4}.req-badge{margin-left:4px;padding:0 3px;background:#ffd84d;border:1px solid #7a5d00;color:#000;font:700 9px/12px Tahoma,sans-serif}.cad-queue tr.has-request td{background:#fff1b8}.cad-queue tr.selected.has-request td{background:var(--select)}.request-banner{margin:0 0 6px;padding:4px 6px;background:#ffd84d;border:1px solid #7a5d00}select.board-filter{height:20px;max-width:200px;font-size:11px}.unit-board tr.group-row.kind-law td{border-left:4px solid #1b2f63}.unit-board tr.group-row.kind-fire td{border-left:4px solid #a91f15}.unit-board tr.group-row.kind-ems td{border-left:4px solid #187257}.unit-board tr.group-row.kind-dispatch td{border-left:4px solid #0a52d4}@media (max-width: 1200px){.field-layout{grid-template-columns:minmax(280px,1fr) minmax(0,1.4fr)}.field-right{grid-column:1 / -1}}.mode-banner button{color:var(--text)}.kind-tag{margin-left:4px;padding:0 3px;font-size:9px;font-weight:700;color:#fff;vertical-align:1px}.kind-tag:empty{display:none}.kind-tag.kind-law{background:#1b2f63}.kind-tag.kind-fire{background:#a91f15}.kind-tag.kind-ems{background:#187257}.kind-tag.kind-dispatch{background:#0a52d4}.radio-notice{grid-column:1 / -1;margin:0}.on-duty{display:grid;gap:4px;margin-top:8px;padding-top:6px;border-top:1px solid var(--lo)}.on-duty-row{display:flex;gap:4px}.on-duty-row input{flex:1;min-width:0}.on-duty-row select{max-width:150px}.on-duty-note{margin:6px 0 0}.group-row-action{float:right;margin:-2px 0}.site .home-button.discord-button{color:#fff;background:linear-gradient(#7289f2,#5865f2 55%,#4752c4);border-color:#9aa8f7 #2f3790 #2f3790 #9aa8f7;text-shadow:1px 1px 0 #2f3790}.unit-board select.status-select{width:112px}.unit-board .row-buttons button{min-width:22px;padding:1px 4px}
