@font-face{font-family:Montserrat Calac;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-variable-l_AIctKy.woff2)format("woff2-variations"),url(/assets/montserrat-latin-variable-l_AIctKy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Montserrat Calac", "Montserrat", system-ui, "Segoe UI", Roboto, sans-serif;--font-display:var(--font);--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--control-sm:32px;--control:38px;--control-lg:46px;--bar-height:62px;--marino:#0e2444;--azul:#2a74bc;--azul-linea:#3b8fd9;--azul-cielo:#7cc0f2;--naranja:#ff6a1a;--naranja-claro-tema:#e5520a;--verde:#22c55e;--ambar:#f59e0b;--rx-fill:#7cc0f2;--rx-on:#0e2444;--tx-fill:#ff6a1a;--tx-on:#0e2444;--em-fill:#d50000;--em-fill-strong:#a30000;--em-on:#fff;--em-stripe:#ffd600;--off-fill:#5a6b7b;--off-on:#fff;--bg:#08152b;--surface-1:#0f2346;--surface-2:#132b52;--surface-3:#1a3663;--surface-hover:#22437a;--sunken:#0b1b38;--line:#1d3a68;--line-strong:#345a92;--title:#f1f5fb;--text:#d5deeb;--text-2:#b3c2d8;--text-3:#93a8c6;--link:#6cb4ee;--rx-text:#7cc0f2;--rx-soft:#163e6d;--rx-line:#3b8fd9;--tx-text:#ff8a4c;--tx-soft:#3b2a2a;--tx-line:#c95a1e;--em-text:#ff8080;--em-soft:#3d1530;--em-line:#c8303a;--off-text:#a7b5c7;--ok-text:#22c55e;--ok-soft:#10364a;--warn-text:#f59e0b;--warn-soft:#33321f;--info-text:#6cb4ee;--primary-bg:#6cb4ee;--primary-on:#0e2444;--primary-hover:#8ec6f3;--focus:#f1f5fb;--focus-halo:#08152b;--mark-outer:#3b8fd98c;--mark-inner:#f1f5fb;--mark-bar:#ff6a1a;--scrim:#040a1699;--shadow-1:0 1px 0 #ffffff08 inset, 0 1px 2px #00000059;--shadow-2:0 10px 30px #00000073, 0 2px 6px #00000059;--shadow-3:0 18px 50px #0000008c;--panel:var(--surface-1);--raised:var(--surface-2);--muted:var(--text-2);--faint:var(--text-3);--talk:var(--rx-text);--talk-bg:var(--rx-soft);--talk-ink:var(--rx-on);--ok:var(--ok-text);--ok-bg:var(--ok-soft);--ok-ink:var(--marino);--alert:var(--em-text);--alert-bg:var(--em-fill);--alert-soft:var(--em-soft);--alert-ink:var(--em-on);--warn:var(--warn-text);--warn-bg:var(--warn-soft);--radius:var(--r-md);--radius-small:var(--r-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4f7fb;--surface-1:#fff;--surface-2:#f4f7fb;--surface-3:#e6edf6;--surface-hover:#d8e3f0;--sunken:#f8fafd;--line:#dbe3ee;--line-strong:#a5b6cc;--title:#0e2444;--text:#0e2444;--text-2:#354d6e;--text-3:#556b8a;--link:#2a74bc;--rx-text:#2a74bc;--rx-soft:#f2f8fe;--rx-line:#3b8fd9;--tx-text:#b8430a;--tx-soft:#ffeadd;--tx-line:#e5520a;--em-text:#b00000;--em-soft:#fde5e5;--em-line:#e06b6b;--off-text:#4a5a6a;--ok-text:#12703a;--ok-soft:#dcf5e6;--warn-text:#a65102;--warn-soft:#fff1d6;--info-text:#2a74bc;--primary-bg:#2a74bc;--primary-on:#fff;--primary-hover:#215f9c;--focus:#0e2444;--focus-halo:#fff;--mark-outer:#9fb0bf;--mark-inner:#0e2444;--mark-bar:#e5520a;--scrim:#0e244459;--shadow-1:0 1px 2px #0e244414;--shadow-2:0 10px 28px #0e244429, 0 2px 6px #0e244414;--shadow-3:0 18px 48px #0e244438;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:2000px){:root{--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-base:15px;--fs-md:16px;--fs-lg:19px;--fs-xl:22px;--fs-2xl:27px;--fs-3xl:34px;--control-sm:34px;--control:42px;--control-lg:50px;--bar-height:70px}}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-md);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.45}h1,h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}::selection{background:var(--azul-cielo);color:var(--marino)}h1,h2,h3{color:var(--title)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--control);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font-size:var(--fs-base);text-align:center;white-space:nowrap;padding:6px 14px;font-weight:550;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--text-2);background:var(--surface-3)}.btn:active:not(:disabled){background:var(--surface-hover)}.btn:disabled{color:var(--text-3);border-color:var(--line);background:0 0}.btn--quiet{color:var(--text-2);background:0 0;border-color:#0000}.btn--quiet:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.btn--icon{min-width:var(--control);padding:6px}.btn--primary{border-color:var(--primary-bg);background:var(--primary-bg);color:var(--primary-on);font-weight:700}.btn--primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.btn--alert{color:var(--em-fill-strong);background:#fff;border-color:#fff;font-weight:700}.btn--alert:hover:not(:disabled){border-color:var(--em-stripe);background:var(--em-stripe);color:var(--marino)}.btn--on-alert{color:var(--em-on);background:0 0;border-color:#ffffffbf}.btn--on-alert:hover:not(:disabled){background:#ffffff24;border-color:#fff}.btn--small{min-height:var(--control-sm);font-size:var(--fs-sm);padding:3px 10px}.panel{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);min-height:0;box-shadow:var(--shadow-1);flex-direction:column;display:flex}.panel__head{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);display:flex}.panel__title{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);letter-spacing:.01em;font-weight:700;display:inline-flex}.panel__title .icon{color:var(--text-3)}.panel__count{border-radius:var(--r-pill);background:var(--surface-3);min-width:24px;height:22px;color:var(--text-2);font-family:var(--font);font-size:var(--fs-xs);justify-content:center;align-items:center;padding:0 7px;font-weight:650;display:inline-flex}.panel__body{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;overflow-y:auto}.empty{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);color:var(--text-2);font-size:var(--fs-base);text-align:center;flex-direction:column;display:flex}.empty__icon{background:var(--surface-2);width:44px;height:44px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.empty__icon .icon{width:22px;height:22px}.empty__title{color:var(--text);font-weight:600}.empty__text{max-width:34ch;color:var(--text-2)}.state{border-radius:var(--r-pill);min-height:24px;font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-weight:650;line-height:1.2;display:inline-flex}.state .icon{width:15px;height:15px}.state--idle{background:var(--surface-3);color:var(--text-2)}.state--rx{background:var(--rx-fill);color:var(--rx-on)}.state--tx{background:var(--tx-fill);color:var(--tx-on)}.state--em{background:var(--em-fill);color:var(--em-on)}.state--off{background:var(--off-fill);color:var(--off-on)}.state--ok{background:var(--ok-soft);color:var(--ok-text)}.state--warn{background:var(--warn-soft);color:var(--warn-text)}.stripes{background:repeating-linear-gradient(-45deg, var(--em-stripe) 0 8px, var(--em-fill) 8px 16px);height:6px}.unit-marker{--marker:var(--azul);--marker-ring:#fff;width:30px;height:30px;color:inherit;background:0 0;border:0;padding:0;position:relative}.unit-marker__dot{border:2.5px solid var(--marker-ring);background:var(--marker);border-radius:50%;place-items:center;display:grid;position:absolute;inset:4px;box-shadow:0 2px 6px #00000073}.unit-marker__arrow{pointer-events:none;position:absolute;inset:-8px}.unit-marker__arrow:before{content:"";border:5px solid #0000;border-top:0;border-bottom:8px solid var(--marker);filter:drop-shadow(0 0 1px #fff)drop-shadow(0 1px 1px #00000080);margin-left:-5px;position:absolute;top:0;left:50%}.unit-marker__arrow[hidden]{display:none}.unit-marker__label{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-1);color:var(--text);white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;margin-top:6px;padding:3px 8px 4px;line-height:1.15;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}.unit-marker__name{text-overflow:ellipsis;max-width:180px;font-size:var(--fs-sm);font-weight:650;overflow:hidden}.unit-marker__age{color:var(--text-2);font-size:var(--fs-2xs)}.unit-marker:hover .unit-marker__label{border-color:var(--text-2)}.unit-marker.is-stale{opacity:.6}.unit-marker.is-stale .unit-marker__dot{--marker:var(--off-fill)}.unit-marker.is-stale .unit-marker__arrow:before{border-bottom-color:var(--off-fill)}.unit-marker.is-talking{z-index:2;--marker:var(--rx-fill);--marker-ring:var(--marino)}.unit-marker.is-talking .unit-marker__dot:after{content:"";border:3px solid var(--rx-fill);border-radius:50%;animation:1.4s ease-out infinite marker-ring;position:absolute;inset:-9px}.unit-marker.is-talking .unit-marker__label{border-color:var(--rx-fill);background:var(--rx-fill);color:var(--rx-on)}.unit-marker.is-talking .unit-marker__age{color:var(--rx-on)}@keyframes marker-ring{0%{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(1.5)}}.unit-marker.is-emergency{z-index:3;opacity:1;--marker:var(--em-fill);--marker-ring:#fff}.unit-marker.is-emergency .unit-marker__dot{box-shadow:0 0 0 4px var(--em-stripe), 0 0 0 6px var(--em-fill), 0 4px 14px #00000080;inset:-4px}.unit-marker.is-emergency .unit-marker__dot:before{content:"!";color:#fff;font-size:18px;font-weight:800;line-height:1}.unit-marker.is-emergency .unit-marker__label{border:2px solid var(--em-stripe);background:var(--em-fill);color:var(--em-on);margin-top:16px}.unit-marker.is-emergency .unit-marker__age{color:var(--em-on)}.unit-marker.is-selected .unit-marker__label{outline:3px solid var(--focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.framed{text-align:center;justify-content:center;align-items:center;padding:24px;font-size:18px;display:flex}.speaker[data-v-2b8313c5]{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex}.speaker__name[data-v-2b8313c5]{overflow-wrap:anywhere;text-overflow:ellipsis;min-width:0;overflow:hidden}.speaker__id[data-v-2b8313c5]{border-radius:var(--radius-small);letter-spacing:.02em;opacity:.85;white-space:nowrap;border:1px solid;flex:none;padding:0 5px;font-size:.68em;font-weight:500}.activity[data-v-0ef18cd9]{min-height:200px}.activity__list[data-v-0ef18cd9]{padding:var(--sp-1) 0}.entry[data-v-0ef18cd9]{--entry-accent:transparent;padding:8px var(--sp-4) 8px var(--sp-3);border-left:3px solid var(--entry-accent);font-size:var(--fs-base);grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.entry+.entry[data-v-0ef18cd9]{border-top:1px solid var(--line)}.entry__icon[data-v-0ef18cd9]{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.entry__icon .icon[data-v-0ef18cd9]{width:16px;height:16px}.entry__main[data-v-0ef18cd9]{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;min-width:0;display:grid}.entry__main[data-v-0ef18cd9]>*{grid-column:1/-1}.entry__main>.entry__label[data-v-0ef18cd9]{grid-area:1/1}.entry__main>.entry__time[data-v-0ef18cd9]{grid-area:1/2;align-self:baseline}.entry__label[data-v-0ef18cd9]{color:var(--text-3);font-size:var(--fs-xs);letter-spacing:.04em;font-weight:750}.entry__who[data-v-0ef18cd9]{overflow-wrap:anywhere;min-width:0;color:var(--title);font-weight:650}.entry__time[data-v-0ef18cd9]{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none;font-weight:550}.entry__meta[data-v-0ef18cd9]{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;display:flex}.entry__group[data-v-0ef18cd9]{border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-xs);padding:0 7px;font-weight:600}.entry__detail[data-v-0ef18cd9]{color:var(--text-2);font-size:var(--fs-sm)}.entry__body[data-v-0ef18cd9]{border-radius:2px var(--r-md) var(--r-md) var(--r-md);background:var(--surface-2);overflow-wrap:anywhere;font-size:var(--fs-md);margin-top:4px;padding:7px 10px}.entry--mine .entry__body[data-v-0ef18cd9]{background:var(--surface-3)}.entry--ongoing[data-v-0ef18cd9]{--entry-accent:var(--rx-fill);background:var(--rx-soft)}.entry--ongoing .entry__icon[data-v-0ef18cd9]{background:var(--rx-fill);color:var(--rx-on)}.entry--ongoing .entry__detail[data-v-0ef18cd9],.entry--ongoing .entry__label[data-v-0ef18cd9]{color:var(--rx-text);font-weight:700}.entry--mine.entry--talk .entry__icon[data-v-0ef18cd9]{background:var(--tx-soft);color:var(--tx-text)}.entry--ongoing.entry--mine[data-v-0ef18cd9]{--entry-accent:var(--tx-fill);background:var(--tx-soft)}.entry--ongoing.entry--mine .entry__icon[data-v-0ef18cd9]{background:var(--tx-fill);color:var(--tx-on)}.entry--ongoing.entry--mine .entry__detail[data-v-0ef18cd9],.entry--ongoing.entry--mine .entry__label[data-v-0ef18cd9]{color:var(--tx-text)}.entry--emergency_on[data-v-0ef18cd9],.entry--em.entry--talk[data-v-0ef18cd9]{--entry-accent:var(--em-fill);background:var(--em-soft)}.entry--emergency_on .entry__icon[data-v-0ef18cd9],.entry--em.entry--talk .entry__icon[data-v-0ef18cd9]{background:var(--em-fill);color:var(--em-on)}.entry--emergency_on .entry__label[data-v-0ef18cd9],.entry--emergency_off .entry__label[data-v-0ef18cd9],.entry--em .entry__label[data-v-0ef18cd9]{color:var(--em-text)}.entry--emergency_off .entry__icon[data-v-0ef18cd9]{background:var(--em-soft);color:var(--em-text)}.entry--denied .entry__label[data-v-0ef18cd9],.entry--revoked .entry__label[data-v-0ef18cd9],.entry--failed .entry__detail[data-v-0ef18cd9]{color:var(--warn-text)}.entry--failed .entry__body[data-v-0ef18cd9]{text-decoration:line-through}.entry--text .entry__icon[data-v-0ef18cd9]{background:var(--surface-3);color:var(--link)}.entry--mine .entry__who[data-v-0ef18cd9]{color:var(--tx-text)}.entry--system[data-v-0ef18cd9]{--entry-accent:var(--line-strong);background:var(--sunken)}.entry--system .entry__label[data-v-0ef18cd9]{color:var(--link)}.entry--system .entry__who[data-v-0ef18cd9]{color:var(--text-2);font-weight:500}.composer[data-v-0ef18cd9]{padding:var(--sp-2);border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);grid-template-columns:minmax(96px,.6fr) minmax(0,1.4fr) auto;gap:6px;display:grid}.composer__group[data-v-0ef18cd9],.composer__input[data-v-0ef18cd9]{min-width:0;min-height:var(--control);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--sunken);font-size:var(--fs-base);padding:6px 10px}.composer__input[data-v-0ef18cd9]:focus-visible,.composer__group[data-v-0ef18cd9]:focus-visible{border-color:var(--link)}.composer__input[data-v-0ef18cd9]::placeholder{color:var(--text-3)}@media (max-width:1600px){.composer__send-text[data-v-0ef18cd9]{display:none}}.alert[data-v-46ebfa93]{align-items:center;gap:var(--sp-3);padding:10px var(--sp-4);border-bottom:1px solid var(--line);font-size:var(--fs-md);display:flex}.alert__icon[data-v-46ebfa93]{width:22px;height:22px}.alert__text[data-v-46ebfa93]{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.alert__title[data-v-46ebfa93]{font-weight:750}.alert--emergency[data-v-46ebfa93]{padding:16px var(--sp-4);background:var(--em-fill);color:var(--em-on);border-bottom:0;position:relative}.alert--emergency[data-v-46ebfa93]:before,.alert--emergency[data-v-46ebfa93]:after{content:"";background:repeating-linear-gradient(-45deg, var(--em-stripe) 0 10px, var(--em-fill-strong) 10px 20px);height:6px;position:absolute;left:0;right:0}.alert--emergency[data-v-46ebfa93]:before{top:0}.alert--emergency[data-v-46ebfa93]:after{bottom:0}.alert--emergency .alert__title[data-v-46ebfa93]{font-size:var(--fs-xl);letter-spacing:.01em;font-weight:800}.alert__who[data-v-46ebfa93]{text-overflow:ellipsis;max-width:100%;font-size:var(--fs-2xl);font-weight:800;overflow:hidden}.alert__where[data-v-46ebfa93],.alert__more[data-v-46ebfa93]{font-size:var(--fs-lg);font-weight:600}.alert__mark[data-v-46ebfa93]{width:42px;height:42px;color:var(--em-fill);background:#fff;border-radius:50%;flex:none;place-items:center;animation:1.6s step-end infinite mark-46ebfa93;display:grid}.alert__mark .icon[data-v-46ebfa93]{width:24px;height:24px}@keyframes mark-46ebfa93{50%{color:#fff;background:0 0;box-shadow:inset 0 0 0 3px #fff}}.alert__ack[data-v-46ebfa93]{min-height:var(--control-lg);font-size:var(--fs-md);padding:8px 20px}.alert--offline[data-v-46ebfa93]{background:var(--off-fill);color:var(--off-on);border-bottom-color:#0000}.alert--offline .btn[data-v-46ebfa93]{color:var(--off-on);background:0 0;border-color:#ffffffb3}.alert--offline .btn[data-v-46ebfa93]:hover{background:#ffffff24}.alert--warn[data-v-46ebfa93]{background:var(--warn-soft);border-bottom-color:color-mix(in srgb, var(--warn-text) 40%, transparent)}.alert--warn .alert__icon[data-v-46ebfa93],.alert--warn .alert__title[data-v-46ebfa93]{color:var(--warn-text)}.alert--call[data-v-46ebfa93]{background:var(--surface-2);border-bottom-color:var(--line-strong)}.alert--call .alert__icon[data-v-46ebfa93],.alert--call .alert__title[data-v-46ebfa93]{color:var(--link)}.alert--page[data-v-46ebfa93]{background:var(--raised);box-shadow:inset 4px 0 0 var(--warn);border-bottom-color:var(--warn)}.alert--page .alert__title[data-v-46ebfa93]{font-size:20px}.alert__bell[data-v-46ebfa93]{background:var(--warn);border-radius:50%;width:14px;height:14px}.invites[data-v-46ebfa93]{flex-wrap:wrap}.invites__list[data-v-46ebfa93]{flex-basis:100%;max-height:160px;overflow-y:auto}.invites__item[data-v-46ebfa93]{border-top:1px solid var(--line);align-items:center;gap:8px;padding:4px 0;display:flex}.invites__item[data-v-46ebfa93]>:first-child{flex:1;min-width:0}.sound-overlay[data-v-46ebfa93]{z-index:100;background:#3c0006e6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sound-overlay__box[data-v-46ebfa93]{border-radius:var(--r-lg);background:var(--em-fill);max-width:580px;color:var(--em-on);text-align:center;box-shadow:var(--shadow-3);border:3px solid #fff;overflow:hidden}.sound-overlay__box .stripes[data-v-46ebfa93]{height:10px}.sound-overlay__content[data-v-46ebfa93]{padding:28px}.sound-overlay__icon[data-v-46ebfa93]{width:64px;height:64px;color:var(--em-fill);background:#fff;border-radius:50%;place-items:center;margin-bottom:12px;display:inline-grid}.sound-overlay__icon .icon[data-v-46ebfa93]{width:34px;height:34px}.sound-overlay__title[data-v-46ebfa93]{font-size:26px;font-weight:800;line-height:1.2}.sound-overlay__text[data-v-46ebfa93]{margin:12px 0 20px;font-size:18px}.sound-overlay__button[data-v-46ebfa93]{min-height:56px;padding:10px 28px;font-size:20px}@media (max-width:760px){.alert[data-v-46ebfa93]{flex-wrap:wrap}}.emergencies[data-v-bf6420d2]{flex:none;max-height:58%;overflow:hidden}.emergencies__stripes[data-v-bf6420d2]{flex:none;height:8px}.emergencies--active[data-v-bf6420d2]{border:2px solid var(--em-fill);box-shadow:0 0 0 3px color-mix(in srgb, var(--em-fill) 25%, transparent), var(--shadow-2)}.emergencies--active .panel__head[data-v-bf6420d2]{background:var(--em-fill);border-bottom-color:#0000}.emergencies--active .panel__title[data-v-bf6420d2],.emergencies--active .panel__title .icon[data-v-bf6420d2]{color:var(--em-on)}.emergencies--active .panel__count[data-v-bf6420d2]{color:var(--em-fill-strong);background:#fff;font-weight:800}.emergencies__none[data-v-bf6420d2]{padding:var(--sp-3) var(--sp-4);color:var(--text-2);font-size:var(--fs-base);align-items:center;gap:10px;font-weight:550;display:flex}.emergencies__ok[data-v-bf6420d2]{background:var(--ok-soft);width:28px;height:28px;color:var(--ok-text);border-radius:50%;place-items:center;display:grid}.emergencies__list[data-v-bf6420d2]{gap:var(--sp-2);min-height:0;padding:var(--sp-2);scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.emergency[data-v-bf6420d2]{padding:var(--sp-3);border:1px solid var(--em-line);border-radius:var(--r-md);background:var(--em-soft);color:var(--text);border-left-width:5px;flex-direction:column;gap:4px;display:flex}.emergency--new[data-v-bf6420d2]{padding-top:calc(var(--sp-3) + 6px);border:2px solid var(--em-stripe);background:var(--em-fill);color:var(--em-on);position:relative;overflow:hidden}.emergency--new[data-v-bf6420d2]:before{content:"";background:repeating-linear-gradient(-45deg, var(--em-stripe) 0 8px, var(--em-fill-strong) 8px 16px);height:6px;position:absolute;inset:0 0 auto}.emergency__top[data-v-bf6420d2]{align-items:center;gap:10px;display:flex}.emergency__badge[data-v-bf6420d2]{background:var(--em-fill);width:34px;height:34px;color:var(--em-on);border-radius:50%;flex:none;place-items:center;display:grid}.emergency--new .emergency__badge[data-v-bf6420d2]{color:var(--em-fill-strong);background:#fff}.emergency__who[data-v-bf6420d2]{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-xl);flex:1;font-weight:800;line-height:1.15}.emergency__elapsed[data-v-bf6420d2]{border-radius:var(--r-pill);font-size:var(--fs-md);font-variant-numeric:tabular-nums;background:#00000038;flex:none;align-items:center;gap:4px;padding:3px 9px;font-weight:800;display:inline-flex}.emergency:not(.emergency--new) .emergency__elapsed[data-v-bf6420d2]{background:var(--em-fill);color:var(--em-on)}.emergency__meta[data-v-bf6420d2]{font-size:var(--fs-md);flex-wrap:wrap;gap:2px 12px;margin-top:4px;font-weight:600;display:flex}.emergency__group[data-v-bf6420d2]{align-items:center;gap:5px;display:inline-flex}.emergency__place[data-v-bf6420d2],.emergency__stale[data-v-bf6420d2]{font-size:var(--fs-base);align-items:flex-start;gap:6px;display:flex}.emergency__place .icon[data-v-bf6420d2],.emergency__stale .icon[data-v-bf6420d2]{margin-top:2px}.emergency__coords[data-v-bf6420d2]{font-variant-numeric:tabular-nums}.emergency__stale[data-v-bf6420d2]{font-style:italic}.emergency__ended[data-v-bf6420d2]{border-radius:var(--r-sm);font-size:var(--fs-base);border:1px dashed;align-items:center;gap:6px;margin-bottom:4px;padding:4px 8px;font-weight:700;display:flex}.emergency--ended[data-v-bf6420d2]:not(.emergency--new){border-style:dashed}.emergency__actions[data-v-bf6420d2]{margin-top:var(--sp-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.emergency__acked[data-v-bf6420d2]{min-height:var(--control-sm);border-radius:var(--r-pill);background:var(--ok-soft);color:var(--ok-text);font-size:var(--fs-sm);align-items:center;gap:5px;padding:3px 10px;font-weight:700;display:inline-flex}.emergency:not(.emergency--new) .btn--on-alert[data-v-bf6420d2]{border-color:var(--line-strong);background:var(--surface-1);color:var(--text)}.emergency:not(.emergency--new) .btn--on-alert[data-v-bf6420d2]:hover:not(:disabled){background:var(--surface-3)}.emergency:not(.emergency--new) .btn--on-alert[data-v-bf6420d2]:disabled{color:var(--text-3);background:0 0}.emergency:not(.emergency--new) .btn--alert[data-v-bf6420d2]{border-color:var(--em-fill);background:var(--em-fill);color:var(--em-on)}.emergency--new .btn--on-alert[data-v-bf6420d2]:disabled{color:#ffffffbf;border-color:#fff6}@media (max-width:1180px){.emergencies[data-v-bf6420d2]{max-height:none}}.groups__summary[data-v-122372df]{align-items:center;gap:var(--sp-2);color:var(--text-3);font-size:var(--fs-xs);font-weight:550;display:flex}.groups__busy[data-v-122372df]{color:var(--rx-text);align-items:center;gap:4px;font-weight:650;display:inline-flex}.groups__list[data-v-122372df]{gap:var(--sp-2);padding:var(--sp-2);flex-direction:column;display:flex}.group[data-v-122372df]{--accent:var(--line-strong);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex:none;transition:border-color .12s;position:relative;overflow:hidden}.group[data-v-122372df]:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.group--talk[data-v-122372df]{--accent:var(--rx-fill)}.group--mine[data-v-122372df]{--accent:var(--tx-fill)}.group--alert[data-v-122372df]{--accent:var(--em-fill);border-color:var(--em-line)}.group--off[data-v-122372df]{--accent:var(--off-fill)}.group--active[data-v-122372df]{border-color:var(--tx-line);box-shadow:0 0 0 1px var(--tx-line)}.group--alert.group--active[data-v-122372df]{border-color:var(--em-line);box-shadow:0 0 0 1px var(--em-line)}.group--unmonitored[data-v-122372df]{background:0 0;border-style:dashed}.group__select[data-v-122372df]{gap:var(--sp-2);width:100%;padding:var(--sp-3) var(--sp-3) var(--sp-2) calc(var(--sp-3) + 4px);border-radius:var(--r-md) var(--r-md) 0 0;text-align:left;background:0 0;border:0;flex-direction:column;display:flex}.group__select:hover:not(:disabled) .group__name[data-v-122372df]{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.group__select[data-v-122372df]:disabled{cursor:default}.group__top[data-v-122372df]{align-items:center;gap:4px var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.group__name[data-v-122372df]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--title);font-size:var(--fs-lg);letter-spacing:-.005em;flex:1 0 auto;font-weight:700;overflow:hidden}.group--off .group__name[data-v-122372df]{color:var(--text-2)}.group__tags[data-v-122372df]{flex:none;align-items:center;gap:4px;display:flex}.group__tag[data-v-122372df]{border-radius:var(--r-pill);min-height:22px;font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-weight:650;display:inline-flex}.group__tag .icon[data-v-122372df]{width:13px;height:13px}.group__tag--tx[data-v-122372df]{border:1px solid var(--tx-line);background:var(--tx-soft);color:var(--tx-text)}.group__status[data-v-122372df]{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);background:var(--surface-3);min-height:34px;color:var(--text-2);font-size:var(--fs-md);padding:5px 10px;font-weight:550;display:flex}.group__status-icon[data-v-122372df]{width:18px;height:18px}.group__status-text[data-v-122372df]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.group__time[data-v-122372df]{white-space:nowrap;flex:none;font-weight:700}.group--talk .group__status[data-v-122372df]{background:var(--rx-fill);color:var(--rx-on);font-weight:700}.group--mine .group__status[data-v-122372df]{background:var(--tx-fill);color:var(--tx-on);font-weight:700}.group--alert .group__status[data-v-122372df]{background:var(--em-fill);color:var(--em-on);font-weight:700}.group--off .group__status[data-v-122372df]{border:1px dashed var(--line-strong);color:var(--off-text);background:0 0}.group__controls[data-v-122372df]{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-1) calc(var(--sp-3) + 4px);display:flex}.group__mute-text[data-v-122372df]{display:none}.group__mute[aria-pressed=true][data-v-122372df]{border-color:var(--warn-text);background:var(--warn-soft);color:var(--warn-text)}.group__mute[aria-pressed=true] .group__mute-text[data-v-122372df]{display:inline}.group__volume[data-v-122372df]{align-items:center;gap:var(--sp-2);flex:1;min-width:0;display:flex}.group__volume input[data-v-122372df]{min-width:0;height:28px;accent-color:var(--text-2);flex:1}.group__volume-value[data-v-122372df]{width:30px;color:var(--text-3);font-size:var(--fs-sm);text-align:right}.group__foot[data-v-122372df]{align-items:center;gap:4px var(--sp-1);padding:0 var(--sp-2) var(--sp-2) calc(var(--sp-2) + 4px);flex-wrap:wrap;display:flex}.group__spacer[data-v-122372df]{flex:1}.group__voice[data-v-122372df]{color:var(--warn-text);font-size:var(--fs-xs);align-items:center;gap:4px;font-weight:550;display:inline-flex}.group__listen[data-v-122372df]{border-color:var(--rx-line);color:var(--rx-text)}.group__members[data-v-122372df]{margin:0 var(--sp-3) var(--sp-3) calc(var(--sp-3) + 4px);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--sunken)}.member[data-v-122372df]{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--line);font-size:var(--fs-base);padding:5px 0;display:flex}.member[data-v-122372df]:last-child{border-bottom:0}.member__icon[data-v-122372df]{color:var(--text-3)}.member__name[data-v-122372df]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.member__role[data-v-122372df]{color:var(--text-3);font-size:var(--fs-xs);flex:none}.member--talking .member__name[data-v-122372df],.member--talking .member__icon[data-v-122372df]{color:var(--rx-text);font-weight:650}.member--none[data-v-122372df]{color:var(--text-2)}.units[data-v-edfa3c9f]{scrollbar-width:thin;height:100%;overflow:auto;container-type:inline-size}.units__table[data-v-edfa3c9f]{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.units__table th[data-v-edfa3c9f],.units__table td[data-v-edfa3c9f]{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 12px}.units__table thead th[data-v-edfa3c9f]{z-index:1;background:var(--surface-2);color:var(--text-3);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700;position:sticky;top:0}.units__table tbody tr[data-v-edfa3c9f]:hover{background:var(--surface-2)}.unit__name>span[data-v-edfa3c9f]{overflow-wrap:anywhere;color:var(--title);font-size:var(--fs-md);font-weight:650;display:flex}small[data-v-edfa3c9f]{color:var(--text-3);font-size:var(--fs-xs);margin-top:2px;font-weight:500;display:block}.unit__status[data-v-edfa3c9f]{white-space:nowrap}.unit--alert[data-v-edfa3c9f]{background:var(--em-soft)}.unit--alert[data-v-edfa3c9f]:hover{background:var(--em-soft)!important}.unit__none[data-v-edfa3c9f],.unit--stale .unit__coords[data-v-edfa3c9f],.unit--stale .unit__age[data-v-edfa3c9f]{color:var(--text-3)}.unit__coords span[data-v-edfa3c9f]{white-space:nowrap;font-variant-numeric:tabular-nums}.unit__age[data-v-edfa3c9f]{color:var(--text-2);white-space:nowrap}.unit__page[data-v-edfa3c9f]{color:var(--warn);margin-top:4px;font-weight:600;display:block}.unit__name[data-v-edfa3c9f]{min-width:12rem}.unit__actions[data-v-edfa3c9f]{white-space:nowrap;text-align:right!important}.unit__actions .btn+.btn[data-v-edfa3c9f]{margin-left:6px}@container (width<=1100px){.unit__btn-label[data-v-edfa3c9f]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.mappanel[data-v-66d530fd]{overflow:hidden}.mappanel>.panel__head[data-v-66d530fd]{padding-left:var(--sp-2)}.tabs[data-v-66d530fd]{border-radius:var(--r-md);background:var(--sunken);gap:2px;padding:3px;display:flex}.tab[data-v-66d530fd]{border-radius:var(--r-sm);min-height:32px;color:var(--text-2);font-size:var(--fs-base);background:0 0;border:0;align-items:center;gap:6px;padding:4px 12px;font-weight:650;display:inline-flex}.tab[data-v-66d530fd]:hover{color:var(--title)}.tab[aria-selected=true][data-v-66d530fd]{background:var(--surface-3);color:var(--title);box-shadow:var(--shadow-1)}.mappanel__tools[data-v-66d530fd]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mappanel__emergency[data-v-66d530fd]{text-overflow:ellipsis;border-color:var(--em-fill);background:var(--em-fill);max-width:280px;color:var(--em-on);font-weight:700;overflow:hidden}.mappanel__emergency[data-v-66d530fd]:hover:not(:disabled){border-color:var(--em-fill-strong);background:var(--em-fill-strong)}.mappanel__body[data-v-66d530fd]{border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--sunken);flex:1;min-height:0;position:relative;overflow:hidden}.mappanel__map[data-v-66d530fd],.mappanel__list[data-v-66d530fd]{position:absolute;inset:0}.mappanel__list[data-v-66d530fd]{background:var(--surface-1);flex-direction:column;display:flex}.mappanel__list[data-v-66d530fd]>:last-child{flex:1;min-height:0}.mappanel__loading[data-v-66d530fd],.mappanel__note[data-v-66d530fd]{z-index:2;align-items:center;gap:var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-base);box-shadow:var(--shadow-2);padding:7px 14px;font-weight:550;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.mappanel__spinner[data-v-66d530fd]{border:2px solid var(--line-strong);border-top-color:var(--link);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite spin-66d530fd}@keyframes spin-66d530fd{to{transform:rotate(360deg)}}.mappanel__attribution[data-v-66d530fd]{z-index:2;border-radius:var(--r-xs);background:color-mix(in srgb, var(--surface-1) 88%, transparent);max-width:calc(100% - 140px);color:var(--text-2);font-size:var(--fs-2xs);pointer-events:none;margin:0;padding:2px 8px;position:absolute;bottom:8px;right:8px}.mappanel__note--bottom[data-v-66d530fd]{top:auto;bottom:40px}.legend[data-v-66d530fd]{z-index:2;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface-1) 92%, transparent);color:var(--text-2);font-size:var(--fs-xs);box-shadow:var(--shadow-1);pointer-events:none;flex-direction:column;gap:3px;padding:8px 10px;font-weight:600;display:flex;position:absolute;bottom:36px;left:10px}.legend__item[data-v-66d530fd]{align-items:center;gap:6px;display:flex}.legend__item .icon[data-v-66d530fd]{width:13px;height:13px}.legend__dot[data-v-66d530fd]{background:var(--azul);border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #00000059}.legend__dot--talk[data-v-66d530fd]{border-color:var(--marino);background:var(--rx-fill)}.legend__dot--em[data-v-66d530fd]{background:var(--em-fill);box-shadow:0 0 0 2px var(--em-stripe)}.legend__dot--stale[data-v-66d530fd]{background:var(--off-fill);opacity:.7}.mappanel__failed[data-v-66d530fd]{align-items:center;gap:var(--sp-3);margin:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--warn-text);border-radius:var(--r-md);background:var(--warn-soft);font-size:var(--fs-base);display:flex}.mappanel__failed-icon[data-v-66d530fd]{width:24px;height:24px;color:var(--warn-text)}.mappanel__failed p[data-v-66d530fd]{flex:1}.mappanel__failed strong[data-v-66d530fd]{color:var(--warn-text)}.unitcard[data-v-66d530fd]{z-index:3;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-1);width:min(320px,100% - 24px);box-shadow:var(--shadow-3);position:absolute;top:12px;left:12px;overflow:hidden}.unitcard--em[data-v-66d530fd]{border:2px solid var(--em-fill)}.unitcard--rx[data-v-66d530fd]{border-color:var(--rx-line)}.unitcard__head[data-v-66d530fd]{padding:var(--sp-3) var(--sp-2) 0 var(--sp-3);align-items:center;gap:10px;display:flex}.unitcard__avatar[data-v-66d530fd]{background:var(--surface-3);width:36px;height:36px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.unitcard--em .unitcard__avatar[data-v-66d530fd]{background:var(--em-fill);color:var(--em-on)}.unitcard--rx .unitcard__avatar[data-v-66d530fd]{background:var(--rx-fill);color:var(--rx-on)}.unitcard__name[data-v-66d530fd]{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-lg);flex:1;font-weight:700;line-height:1.2}.unitcard__flag[data-v-66d530fd]{margin:var(--sp-2) var(--sp-3) 0}.unitcard__data[data-v-66d530fd]{margin:var(--sp-2) var(--sp-3) var(--sp-3);font-size:var(--fs-base)}.unitcard__data div[data-v-66d530fd]{gap:var(--sp-2);border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);padding:5px 0;display:grid}.unitcard__data div[data-v-66d530fd]:last-child{border-bottom:0}.unitcard__data dt[data-v-66d530fd]{color:var(--text-3);font-size:var(--fs-sm);font-weight:600}.unitcard__data dd[data-v-66d530fd]{overflow-wrap:anywhere}.unitcard__mono[data-v-66d530fd]{font-variant-numeric:tabular-nums}.unitcard__actions[data-v-66d530fd]{gap:var(--sp-2);padding:var(--sp-3);border-top:1px solid var(--line);background:var(--surface-2);display:flex}.unitcard__actions .btn[data-v-66d530fd]:first-child{flex:1}.maplibregl-map{font-family:var(--font)}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin:12px 12px 0 0}.mappanel .maplibregl-ctrl-group{background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2);overflow:hidden}.mappanel .maplibregl-ctrl-group:not(:empty){box-shadow:var(--shadow-2)}.mappanel .maplibregl-ctrl-group button{width:36px;height:36px}.mappanel .maplibregl-ctrl-group button+button{border-top-color:var(--line)}.mappanel .maplibregl-ctrl-group button:not(:disabled):hover{background:var(--surface-3)}:root:not([data-theme=light]) .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert()brightness(.92)}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-scale{margin:0 0 10px 10px}.mappanel .maplibregl-ctrl-scale{border-color:var(--text-2);border-radius:0 0 var(--r-xs) var(--r-xs);background:color-mix(in srgb, var(--surface-1) 85%, transparent);color:var(--text);font-size:var(--fs-2xs);font-weight:600}.maplibregl-marker:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:50%}.pttbar[data-v-b1561c90]{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--shadow-1);grid-template-columns:minmax(180px,1fr) minmax(300px,1.6fr) auto;display:grid}.pttbar__channel[data-v-b1561c90]{flex-direction:column;gap:6px;min-width:0;display:flex}.pttbar__group[data-v-b1561c90]{flex-direction:column;line-height:1.15;display:flex}.pttbar__group-label[data-v-b1561c90]{color:var(--text-3);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.pttbar__group-name[data-v-b1561c90]{text-overflow:ellipsis;white-space:nowrap;color:var(--title);font-size:var(--fs-2xl);letter-spacing:-.01em;font-weight:700;overflow:hidden}.pttbar__floor[data-v-b1561c90]{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);background:var(--surface-3);max-width:100%;min-height:32px;color:var(--text-2);font-size:var(--fs-md);align-self:flex-start;padding:4px 12px 4px 9px;font-weight:600;display:flex}.pttbar__floor-icon[data-v-b1561c90]{width:18px;height:18px}.pttbar__floor-text[data-v-b1561c90]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pttbar__floor-time[data-v-b1561c90]{white-space:nowrap;flex:none;font-weight:750}.pttbar--talk .pttbar__floor[data-v-b1561c90]{background:var(--rx-fill);color:var(--rx-on)}.pttbar--mine .pttbar__floor[data-v-b1561c90]{background:var(--tx-fill);color:var(--tx-on)}.pttbar--alert .pttbar__floor[data-v-b1561c90]{background:var(--em-fill);color:var(--em-on)}.pttbar--off .pttbar__floor[data-v-b1561c90]{background:var(--off-fill);color:var(--off-on)}.ptt[data-v-b1561c90]{--ptt-bg:var(--surface-3);--ptt-fg:var(--title);--ptt-sub:var(--text-2);--ptt-line:var(--line-strong);--ptt-icon-bg:var(--tx-fill);--ptt-icon-fg:var(--tx-on);align-items:center;gap:var(--sp-4);min-height:92px;padding:var(--sp-3) var(--sp-5) var(--sp-3) var(--sp-3);border:2px solid var(--ptt-line);border-radius:var(--r-pill);background:var(--ptt-bg);color:var(--ptt-fg);text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform 80ms,background-color .12s,border-color .12s,box-shadow .12s;display:flex;position:relative}.ptt[data-v-b1561c90]:hover:not(:disabled){--ptt-line:var(--tx-fill)}.ptt[aria-pressed=true][data-v-b1561c90]{transform:scale(.985);box-shadow:inset 0 3px 10px #0000004d}.ptt[data-v-b1561c90]:disabled{--ptt-bg:transparent;--ptt-fg:var(--text-3);--ptt-sub:var(--text-3);--ptt-line:var(--line);--ptt-icon-bg:var(--surface-2);--ptt-icon-fg:var(--text-3)}.ptt__icon[data-v-b1561c90]{background:var(--ptt-icon-bg);width:64px;height:64px;color:var(--ptt-icon-fg);border-radius:50%;flex:none;place-items:center;display:grid}.ptt__icon .icon[data-v-b1561c90]{width:30px;height:30px}.ptt__text[data-v-b1561c90]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ptt__title[data-v-b1561c90]{font-size:var(--fs-xl);font-weight:750;line-height:1.15}.ptt__detail[data-v-b1561c90]{color:var(--ptt-sub);font-size:var(--fs-base);line-height:1.3}.ptt__key kbd[data-v-b1561c90]{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-1);min-width:72px;color:var(--text-2);font-family:var(--font);font-size:var(--fs-xs);text-align:center;border-bottom-width:3px;padding:4px 10px 5px;font-weight:650;display:inline-block}.ptt--talking[data-v-b1561c90]{--ptt-bg:var(--tx-fill);--ptt-fg:var(--tx-on);--ptt-sub:var(--tx-on);--ptt-line:var(--tx-fill);--ptt-icon-bg:var(--tx-on);--ptt-icon-fg:var(--tx-fill);box-shadow:0 0 0 4px color-mix(in srgb, var(--tx-fill) 30%, transparent)}.ptt--talking[data-v-b1561c90]:hover:not(:disabled){--ptt-line:var(--tx-fill)}.ptt--talking .ptt__icon[data-v-b1561c90]{animation:1.2s ease-in-out infinite ptt-live-b1561c90}@keyframes ptt-live-b1561c90{50%{box-shadow:0 0 0 8px #0000002e}}.ptt--requesting[data-v-b1561c90]{--ptt-line:var(--tx-fill);--ptt-icon-bg:var(--surface-1);--ptt-icon-fg:var(--tx-text);border-style:dashed}.ptt--denied[data-v-b1561c90],.ptt--revoked[data-v-b1561c90]{--ptt-bg:var(--rx-soft);--ptt-line:var(--rx-line);--ptt-icon-bg:var(--rx-fill);--ptt-icon-fg:var(--rx-on)}.ptt--denied .ptt__title[data-v-b1561c90],.ptt--revoked .ptt__title[data-v-b1561c90]{color:var(--rx-text)}.ptt--turn[data-v-b1561c90]{--ptt-bg:#fff;--ptt-fg:var(--marino);--ptt-sub:var(--marino);--ptt-line:var(--tx-fill);animation:1s ease-in-out infinite ptt-turn-b1561c90}@keyframes ptt-turn-b1561c90{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--tx-fill) 45%, transparent)}}.ptt--openmic[data-v-b1561c90]{--ptt-bg:var(--em-soft);--ptt-line:var(--em-line);--ptt-icon-bg:var(--em-fill);--ptt-icon-fg:var(--em-on)}.ptt--openmic .ptt__title[data-v-b1561c90]{color:var(--em-text)}.ptt--offline[data-v-b1561c90]{--ptt-bg:var(--off-fill);--ptt-fg:var(--off-on);--ptt-sub:var(--off-on);--ptt-line:var(--off-fill);--ptt-icon-bg:var(--surface-1);--ptt-icon-fg:var(--text-2)}.pttbar__actions[data-v-b1561c90]{justify-content:flex-end;gap:var(--sp-2);display:flex}@media (max-width:1760px){.ptt__key[data-v-b1561c90]{display:none}}@media (max-width:1500px){.pttbar__clear-text[data-v-b1561c90]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ptt__title[data-v-b1561c90]{font-size:var(--fs-lg)}.ptt__icon[data-v-b1561c90]{width:54px;height:54px}}@media (max-width:1180px){.pttbar[data-v-b1561c90]{z-index:5;box-shadow:var(--shadow-2);position:sticky;bottom:0}}@media (max-width:760px){.pttbar[data-v-b1561c90]{grid-template-columns:minmax(0,1fr) auto}.ptt[data-v-b1561c90]{grid-area:2/1/auto/-1}}.quality[data-v-aac6116f]{flex:none;min-height:0;overflow:hidden}.quality--open[data-v-aac6116f]{max-height:40%}@media (min-height:1000px){.quality--open[data-v-aac6116f]{max-height:46%}}@media (max-width:1180px){.quality--open[data-v-aac6116f]{max-height:none}}.quality__heading[data-v-aac6116f]{margin:0}.quality__toggle[data-v-aac6116f]{align-items:center;gap:var(--sp-2);width:100%;min-height:48px;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-radius:var(--r-lg);color:var(--title);text-align:left;background:0 0;border:0;display:flex}.quality--open .quality__toggle[data-v-aac6116f]{border-bottom:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0}.quality__toggle[data-v-aac6116f]:hover{background:var(--surface-2)}.quality__icon[data-v-aac6116f]{color:var(--text-3)}.quality__title[data-v-aac6116f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md);flex:1;font-weight:700;overflow:hidden}.quality__chevron[data-v-aac6116f]{color:var(--text-3)}.quality__body[data-v-aac6116f]{min-height:0;max-height:calc(100% - 48px);padding:var(--sp-2) var(--sp-3) var(--sp-3);scrollbar-width:thin;overflow-y:auto}.quality__host[data-v-aac6116f]{border-radius:var(--r-sm);background:var(--sunken);min-width:0;color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:6px;padding:6px 10px;display:flex}.quality__host-name[data-v-aac6116f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-weight:650;overflow:hidden}.quality__version[data-v-aac6116f]{color:var(--text-3);font-size:var(--fs-xs);flex:none}.quality__section+.quality__section[data-v-aac6116f]{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.quality__subtitle[data-v-aac6116f]{margin:var(--sp-2) 0 var(--sp-1);color:var(--text-3);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.spark[data-v-aac6116f]{margin:0 0 var(--sp-1);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;display:grid}.spark__now[data-v-aac6116f]{flex-direction:column;justify-content:center;line-height:1.1;display:flex}.spark__value[data-v-aac6116f]{color:var(--title);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.spark__caption[data-v-aac6116f]{color:var(--text-3);font-size:var(--fs-2xs);font-weight:600}.spark__chart[data-v-aac6116f]{border-radius:var(--r-xs);background:var(--sunken);width:100%;height:44px}.spark__line[data-v-aac6116f]{fill:none;stroke:var(--link);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spark__limit[data-v-aac6116f]{stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.spark__limit--fair[data-v-aac6116f]{stroke:color-mix(in srgb, var(--warn-text) 60%, transparent)}.spark__limit--poor[data-v-aac6116f]{stroke:color-mix(in srgb, var(--em-text) 60%, transparent)}.spark__legend[data-v-aac6116f]{justify-content:space-between;gap:var(--sp-2);color:var(--text-3);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;grid-column:2;display:flex}.metrics[data-v-aac6116f]{flex-direction:column;display:flex}.metric[data-v-aac6116f]{align-items:center;gap:var(--sp-2);min-height:28px;font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.metric dt[data-v-aac6116f]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.metric dd[data-v-aac6116f]{color:var(--title);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:650}.metric dd[data-v-aac6116f]:last-child:not(.grade){grid-column:2/-1}.grade[data-v-aac6116f]{border-radius:var(--r-pill);min-width:0;font-size:var(--fs-2xs);white-space:nowrap;justify-self:end;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-weight:700;display:inline-flex}.grade .icon[data-v-aac6116f]{width:12px;height:12px}.grade--good[data-v-aac6116f]{background:var(--ok-soft);color:var(--ok-text)!important}.grade--fair[data-v-aac6116f]{background:var(--warn-soft);color:var(--warn-text)!important}.grade--poor[data-v-aac6116f]{background:var(--em-soft);color:var(--em-text)!important}.grade--none[data-v-aac6116f]{background:var(--surface-3);color:var(--text-2)!important}@media (max-width:1500px){.quality__icon[data-v-aac6116f]{display:none}}.quality__note[data-v-aac6116f]{margin-top:var(--sp-2);color:var(--text-3);font-size:var(--fs-2xs);line-height:1.4}.calac-logo[data-v-33747b37]{color:var(--title);align-items:center;gap:.45em;display:inline-flex}.calac-logo__symbol[data-v-33747b37]{flex:none;width:1.9em;height:1.9em}.calac-logo__outer[data-v-33747b37]{stroke:var(--mark-outer)}.calac-logo__inner[data-v-33747b37]{stroke:var(--mark-inner)}.calac-logo__bar[data-v-33747b37]{fill:var(--mark-bar)}.calac-logo__text[data-v-33747b37]{flex-direction:column;line-height:1.05;display:flex}.calac-logo__name[data-v-33747b37]{font-family:var(--font);letter-spacing:.2em;margin-right:-.2em;font-weight:800}.calac-logo__signature[data-v-33747b37]{color:var(--text-3);letter-spacing:.08em;margin-top:.35em;font-size:.42em;font-weight:600}.topbar[data-v-f9bb22ad]{align-items:center;gap:var(--sp-3);min-height:var(--bar-height);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);background:var(--surface-1);display:flex}.topbar__brand[data-v-f9bb22ad]{align-items:center;gap:10px;display:flex}.topbar__logo[data-v-f9bb22ad]{font-size:var(--fs-xl)}.topbar__product[data-v-f9bb22ad]{border-left:1px solid var(--line);color:var(--text-2);font-size:var(--fs-sm);padding-left:12px;font-weight:600;line-height:1.2}.topbar__divider[data-v-f9bb22ad]{width:1px;margin:6px var(--sp-1);background:var(--line);align-self:stretch}.topbar__tenant[data-v-f9bb22ad]{border:1px solid var(--line-strong);border-radius:var(--r-pill);min-height:30px;color:var(--text);font-size:var(--fs-base);align-items:center;gap:6px;padding:3px 12px 3px 9px;font-weight:600;display:inline-flex}.topbar__tenant .icon[data-v-f9bb22ad]{color:var(--text-3)}.link[data-v-f9bb22ad]{border-radius:var(--r-pill);min-height:30px;font-size:var(--fs-base);white-space:nowrap;align-items:center;gap:7px;padding:3px 13px 3px 10px;font-weight:650;display:inline-flex}.link--ok[data-v-f9bb22ad]{background:var(--ok-soft);color:var(--ok-text)}.link--warn[data-v-f9bb22ad]{background:var(--warn-soft);color:var(--warn-text)}.link--down[data-v-f9bb22ad]{background:var(--off-fill);color:var(--off-on)}.topbar__dev[data-v-f9bb22ad]{border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn-text);font-size:var(--fs-sm);align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.topbar__spacer[data-v-f9bb22ad]{flex:1}.topbar__clock[data-v-f9bb22ad]{white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.05;display:flex}.topbar__time[data-v-f9bb22ad]{color:var(--title);font-size:var(--fs-2xl);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-weight:700}.topbar__date[data-v-f9bb22ad]{color:var(--text-3);font-size:var(--fs-xs);font-weight:550;display:block}.topbar__date[data-v-f9bb22ad]:first-letter{text-transform:uppercase}.topbar__who[data-v-f9bb22ad]{align-items:center;gap:10px;display:flex}.topbar__avatar[data-v-f9bb22ad]{background:var(--surface-3);width:36px;height:36px;color:var(--title);font-size:var(--fs-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.topbar__user[data-v-f9bb22ad]{flex-direction:column;line-height:1.2;display:flex}.topbar__user-name[data-v-f9bb22ad]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:650;overflow:hidden}.topbar__user-role[data-v-f9bb22ad]{color:var(--text-3);font-size:var(--fs-xs)}@media (max-width:1180px){.topbar[data-v-f9bb22ad]{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap}.topbar__product[data-v-f9bb22ad],.topbar__date[data-v-f9bb22ad],.topbar__divider[data-v-f9bb22ad]{display:none}}@media (max-width:760px){.topbar__who[data-v-f9bb22ad],.topbar__tenant[data-v-f9bb22ad]{display:none}}.console[data-v-413b48d6]{flex-direction:column;height:100%;min-height:0;display:flex}.workspace[data-v-413b48d6]{gap:var(--sp-3);min-height:0;padding:var(--sp-3);flex:1;grid-template-columns:clamp(300px,21vw,440px) minmax(0,1fr) clamp(340px,25vw,500px);display:grid}.workspace__left[data-v-413b48d6],.workspace__center[data-v-413b48d6],.workspace__side[data-v-413b48d6]{gap:var(--sp-3);flex-direction:column;min-height:0;display:flex}.workspace__groups[data-v-413b48d6]{flex:1;min-height:180px}.workspace__map[data-v-413b48d6],.workspace__activity[data-v-413b48d6]{flex:1}.notices[data-v-413b48d6]{z-index:30;flex-direction:column;gap:6px;width:min(92vw,600px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.notice[data-v-413b48d6]{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-1);font-size:var(--fs-md);box-shadow:var(--shadow-3);border-left-width:5px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.notice__text[data-v-413b48d6]{flex:1}.notice--warn[data-v-413b48d6]{border-left-color:var(--warn-text)}.notice--warn .notice__icon[data-v-413b48d6]{color:var(--warn-text)}.notice--error[data-v-413b48d6]{border-left-color:var(--em-fill)}.notice--error .notice__icon[data-v-413b48d6]{color:var(--em-text)}.notice--info[data-v-413b48d6]{border-left-color:var(--link)}.notice--info .notice__icon[data-v-413b48d6]{color:var(--link)}@media (max-width:1180px){.console[data-v-413b48d6]{height:auto;min-height:100%}.workspace[data-v-413b48d6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"center center""side left"}.workspace__center[data-v-413b48d6]{grid-area:center}.workspace__map[data-v-413b48d6]{flex:none;height:min(56vh,620px);min-height:340px}.workspace__left[data-v-413b48d6]{grid-area:left}.workspace__groups[data-v-413b48d6]{flex:none;max-height:70vh}.workspace__side[data-v-413b48d6]{grid-area:side;max-height:80vh}}@media (max-width:760px){.workspace[data-v-413b48d6]{grid-template-columns:minmax(0,1fr);grid-template-areas:"center""side""left"}.workspace__left[data-v-413b48d6],.workspace__side[data-v-413b48d6]{max-height:none}.workspace__activity[data-v-413b48d6]{max-height:60vh}}.login[data-v-64aefca4]{grid-template-columns:minmax(0,1.1fr) minmax(420px,1fr);min-height:100%;display:grid}.login__brand-side[data-v-64aefca4]{--mark-outer:#3b8fd98c;--mark-inner:#f1f5fb;--mark-bar:#ff6a1a;--title:#f1f5fb;--text-3:#93a8c6;color:#d5deeb;background:#0e2444;justify-content:center;align-items:center;padding:48px;display:flex;position:relative;overflow:hidden}.login__brand-side[data-v-64aefca4]:before,.login__brand-side[data-v-64aefca4]:after{content:"";pointer-events:none;border:2px solid #3b8fd929;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login__brand-side[data-v-64aefca4]:before{width:640px;height:640px}.login__brand-side[data-v-64aefca4]:after{border-color:#3b8fd917;width:980px;height:980px}.login__brand-inner[data-v-64aefca4]{flex-direction:column;gap:24px;max-width:460px;display:flex;position:relative}.login__logo[data-v-64aefca4]{font-size:46px}.login__tagline[data-v-64aefca4]{color:#d5deeb;font-size:20px;font-weight:500;line-height:1.45}.login__states[data-v-64aefca4]{flex-wrap:wrap;gap:8px;display:flex}.login__states .state--idle[data-v-64aefca4]{color:#d5deeb;background:#1a3663}.login__form-side[data-v-64aefca4]{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px 24px;display:flex}.login__card[data-v-64aefca4]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1);width:min(100%,420px);box-shadow:var(--shadow-2);flex-direction:column;gap:16px;padding:32px;display:flex}.login__head[data-v-64aefca4]{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.login__logo-small[data-v-64aefca4]{margin-bottom:12px;font-size:22px;display:none}.login__title[data-v-64aefca4]{font-size:var(--fs-2xl);letter-spacing:-.01em;font-weight:750;line-height:1.2}.login__product[data-v-64aefca4]{color:var(--text-2);font-size:var(--fs-md)}.login__dev[data-v-64aefca4],.login__status[data-v-64aefca4],.login__error[data-v-64aefca4]{border-radius:var(--r-sm);font-size:var(--fs-base);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.login__dev .icon[data-v-64aefca4],.login__error .icon[data-v-64aefca4]{margin-top:2px}.login__dev[data-v-64aefca4]{background:var(--warn-soft);color:var(--warn-text)}.login__status[data-v-64aefca4]{background:var(--surface-2);color:var(--text-2);align-items:center}.login__spinner[data-v-64aefca4]{border:2px solid var(--line-strong);border-top-color:var(--link);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite spin-64aefca4}@keyframes spin-64aefca4{to{transform:rotate(360deg)}}.login__error[data-v-64aefca4]{border:1px solid var(--em-line);background:var(--em-soft);color:var(--em-text);font-weight:600}.field[data-v-64aefca4]{flex-direction:column;gap:6px;display:flex}.field__label[data-v-64aefca4]{color:var(--text-2);font-size:var(--fs-sm);font-weight:650}.field__input[data-v-64aefca4]{min-height:var(--control-lg);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--sunken);font-size:var(--fs-lg);padding:8px 12px}.field__input[data-v-64aefca4]:hover{border-color:var(--text-3)}.field__input[data-v-64aefca4]:focus-visible{border-color:var(--link)}.login__submit[data-v-64aefca4]{min-height:50px;font-size:var(--fs-lg);margin-top:4px}.login__theme[data-v-64aefca4]{align-self:center}.login__foot[data-v-64aefca4]{color:var(--text-3);font-size:var(--fs-sm)}@media (max-width:960px){.login[data-v-64aefca4]{grid-template-columns:minmax(0,1fr)}.login__brand-side[data-v-64aefca4]{display:none}.login__logo-small[data-v-64aefca4]{display:inline-flex}}
