@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}:root{--font:"IBM Plex Sans", system-ui, "Segoe UI", Roboto, sans-serif;--bg:#10171f;--panel:#18222d;--raised:#202c39;--sunken:#131b24;--line:#2e3c4b;--line-strong:#46586b;--text:#e9eff5;--muted:#a9b8c7;--faint:#8799ab;--talk:#f5b83d;--talk-bg:#3a2c0d;--talk-ink:#1d1503;--ok:#62d49d;--ok-bg:#123526;--ok-ink:#04170e;--alert:#ff6259;--alert-bg:#b3261e;--alert-soft:#3d1614;--alert-ink:#fff;--warn:#f5b83d;--warn-bg:#3a2c0d;--link:#7fbfff;--focus:#9ccfff;--radius:6px;--radius-small:4px;--bar-height:56px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#e9edf1;--panel:#fff;--raised:#f2f5f8;--sunken:#f6f8fa;--line:#c7d0da;--line-strong:#8d9aa8;--text:#14202b;--muted:#44546a;--faint:#566679;--talk:#8a5800;--talk-bg:#ffe9b8;--talk-ink:#2b1c00;--ok:#0c6a41;--ok-bg:#d6f3e4;--ok-ink:#fff;--alert:#b3261e;--alert-bg:#b3261e;--alert-soft:#fde4e1;--alert-ink:#fff;--warn:#7a4f00;--warn-bg:#ffe9b8;--link:#0a559f;--focus:#0a559f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.4}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}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--raised);min-height:36px;color:var(--text);text-align:center;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--text)}.btn:disabled{color:var(--faint);border-color:var(--line);background:0 0}.btn--quiet{color:var(--muted);background:0 0;border-color:#0000}.btn--quiet:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.btn--primary{border-color:var(--link);background:var(--link);color:var(--bg);font-weight:600}:root[data-theme=light] .btn--primary{color:#fff}.btn--alert{border-color:var(--alert-ink);background:var(--alert-ink);color:var(--alert-bg);font-weight:600}.btn--on-alert{color:var(--alert-ink);background:0 0;border-color:#ffffffb3}.btn--on-alert:hover:not(:disabled){background:#ffffff1f;border-color:#fff}.btn--small{min-height:30px;padding:3px 9px;font-size:14px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:0;display:flex}.panel__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:6px 12px;display:flex}.panel__title{letter-spacing:.01em;font-size:16px;font-weight:600}.panel__count{color:var(--muted);font-weight:400}.panel__body{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;overflow-y:auto}.empty{color:var(--muted);padding:16px 12px;font-size:15px}.unit-marker{width:26px;height:26px;color:inherit;background:0 0;border:0;padding:0;position:relative}.unit-marker__dot{background:#2f6fb7;border:2px solid #fff;border-radius:50%;position:absolute;inset:3px;box-shadow:0 0 0 1px #0000008c}.unit-marker__arrow{pointer-events:none;position:absolute;inset:-7px}.unit-marker__arrow:before{content:"";border:6px solid #0000;border-top:0;border-bottom:9px solid var(--text);filter:drop-shadow(0 0 1px var(--bg));margin-left:-6px;position:absolute;top:-1px;left:50%}.unit-marker__arrow[hidden]{display:none}.unit-marker__label{border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--panel);color:var(--text);white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;margin-top:5px;padding:2px 7px 3px;line-height:1.15;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.unit-marker__name{text-overflow:ellipsis;max-width:180px;font-size:14px;font-weight:600;overflow:hidden}.unit-marker__age{color:var(--muted);font-size:12px}.unit-marker.is-stale{opacity:.5}.unit-marker.is-stale .unit-marker__dot{background:#6f7f90}.unit-marker.is-talking{z-index:2}.unit-marker.is-talking .unit-marker__dot{background:#f5b83d;border-color:#1d1503;box-shadow:0 0 0 3px #f5b83d,0 0 0 5px #0009}.unit-marker.is-talking .unit-marker__label{border-color:var(--talk);background:var(--talk-bg)}.unit-marker.is-emergency{z-index:3;opacity:1}.unit-marker.is-emergency .unit-marker__dot{background:#d92d20;border-color:#fff;inset:-3px;box-shadow:0 0 0 4px #d92d20,0 0 0 6px #fff}.unit-marker.is-emergency .unit-marker__label{background:var(--alert-bg);color:var(--alert-ink);border-color:#fff;margin-top:12px}.unit-marker.is-emergency .unit-marker__age{color:var(--alert-ink)}.unit-marker.is-selected .unit-marker__label{outline:2px 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-b5b81d0f]{min-height:180px}.activity__list[data-v-b5b81d0f]{padding:2px 0}.entry[data-v-b5b81d0f]{border-bottom:1px solid var(--line);border-left:4px solid #0000;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:6px 12px;font-size:15px;display:grid}.entry__time[data-v-b5b81d0f]{color:var(--muted);font-size:14px;line-height:22px}.entry__line[data-v-b5b81d0f]{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.entry__label[data-v-b5b81d0f]{min-width:62px;color:var(--muted);font-size:14px;font-weight:600}.entry__who[data-v-b5b81d0f]{overflow-wrap:anywhere;min-width:0;font-weight:600}.entry__group[data-v-b5b81d0f]{border:1px solid var(--line-strong);border-radius:var(--radius-small);color:var(--muted);padding:0 6px;font-size:13px}.entry__detail[data-v-b5b81d0f]{color:var(--muted)}.entry__body[data-v-b5b81d0f]{overflow-wrap:anywhere;margin-top:2px;font-size:16px}.entry--ongoing[data-v-b5b81d0f]{border-left-color:var(--talk);background:var(--talk-bg)}.entry--ongoing .entry__detail[data-v-b5b81d0f],.entry--ongoing .entry__label[data-v-b5b81d0f]{color:var(--talk)}.entry--emergency_on[data-v-b5b81d0f]{border-left-color:var(--alert);background:var(--alert-soft)}.entry--emergency_on .entry__label[data-v-b5b81d0f],.entry--emergency_off .entry__label[data-v-b5b81d0f]{color:var(--alert)}.entry--denied .entry__label[data-v-b5b81d0f],.entry--revoked .entry__label[data-v-b5b81d0f],.entry--failed .entry__detail[data-v-b5b81d0f]{color:var(--warn)}.entry--failed .entry__body[data-v-b5b81d0f]{text-decoration:line-through}.entry--mine .entry__who[data-v-b5b81d0f]{color:var(--ok)}.entry--system[data-v-b5b81d0f]{border-left-color:var(--line-strong);background:var(--sunken)}.entry--system .entry__label[data-v-b5b81d0f]{color:var(--link)}.entry--system .entry__who[data-v-b5b81d0f]{color:var(--muted);font-weight:400}.composer[data-v-b5b81d0f]{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr) auto;gap:6px;padding:8px;display:grid}.composer__group[data-v-b5b81d0f],.composer__input[data-v-b5b81d0f]{border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--sunken);min-width:0;min-height:38px;padding:6px 8px;font-size:15px}.composer__input[data-v-b5b81d0f]::placeholder{color:var(--faint)}.alert[data-v-16f2da81]{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 12px;font-size:16px;display:flex}.alert__text[data-v-16f2da81]{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.alert__title[data-v-16f2da81]{font-weight:700}.alert--emergency[data-v-16f2da81]{background:var(--alert-bg);color:var(--alert-ink);border-bottom-color:#0000;padding:10px 12px}.alert--emergency .alert__title[data-v-16f2da81]{letter-spacing:.02em;font-size:22px}.alert__who[data-v-16f2da81]{text-overflow:ellipsis;max-width:100%;font-size:22px;font-weight:700;overflow:hidden}.alert__where[data-v-16f2da81],.alert__more[data-v-16f2da81]{font-size:18px}.alert__mark[data-v-16f2da81]{background:#fff;border-radius:50%;width:18px;height:18px;animation:1.6s step-end infinite mark-16f2da81}@keyframes mark-16f2da81{50%{background:0 0;box-shadow:inset 0 0 0 3px #fff}}.alert--offline[data-v-16f2da81]{background:var(--warn-bg);color:var(--text);border-bottom-color:var(--warn)}.alert--offline .alert__title[data-v-16f2da81]{color:var(--warn)}.alert--note[data-v-16f2da81]{background:var(--raised)}.invites[data-v-16f2da81]{flex-wrap:wrap}.invites__list[data-v-16f2da81]{flex-basis:100%;max-height:160px;overflow-y:auto}.invites__item[data-v-16f2da81]{border-top:1px solid var(--line);align-items:center;gap:8px;padding:4px 0;display:flex}.invites__item[data-v-16f2da81]>:first-child{flex:1;min-width:0}.sound-overlay[data-v-16f2da81]{z-index:100;background:#500604eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sound-overlay__box[data-v-16f2da81]{border-radius:var(--radius);background:var(--alert-bg);max-width:560px;color:var(--alert-ink);text-align:center;border:3px solid #fff;padding:28px}.sound-overlay__title[data-v-16f2da81]{font-size:26px;font-weight:700;line-height:1.2}.sound-overlay__text[data-v-16f2da81]{margin:12px 0 20px;font-size:18px}.sound-overlay__button[data-v-16f2da81]{min-height:56px;padding:10px 28px;font-size:20px}@media (max-width:760px){.alert[data-v-16f2da81]{flex-wrap:wrap}}.emergencies[data-v-8b27e1f5]{flex:none;max-height:55%}.emergencies--active[data-v-8b27e1f5]{border-color:var(--alert);border-width:2px}.emergencies--active .panel__head[data-v-8b27e1f5]{background:var(--alert-bg);color:var(--alert-ink);border-bottom-color:#0000}.emergencies--active .panel__count[data-v-8b27e1f5]{color:var(--alert-ink);font-weight:700}.emergencies__list[data-v-8b27e1f5]{flex-direction:column;gap:6px;min-height:0;padding:6px;display:flex;overflow-y:auto}.emergency[data-v-8b27e1f5]{border-radius:var(--radius-small);background:var(--alert-soft);border:1px solid var(--alert);color:var(--text);padding:10px 12px}.emergency--new[data-v-8b27e1f5]{background:var(--alert-bg);color:var(--alert-ink);border-color:#fff}.emergency__who[data-v-8b27e1f5]{overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.15}.emergency__meta[data-v-8b27e1f5]{flex-wrap:wrap;gap:2px 12px;margin-top:2px;font-size:16px;display:flex}.emergency__elapsed[data-v-8b27e1f5]{font-weight:700}.emergency__place[data-v-8b27e1f5],.emergency__stale[data-v-8b27e1f5]{font-size:15px}.emergency__stale[data-v-8b27e1f5]{font-style:italic}.emergency__ended[data-v-8b27e1f5]{border-radius:var(--radius-small);border:1px dashed;margin-bottom:4px;padding:3px 8px;font-size:15px;font-weight:700}.emergency--ended[data-v-8b27e1f5]:not(.emergency--new){border-style:dashed}.emergency__actions[data-v-8b27e1f5]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.emergency__acked[data-v-8b27e1f5]{border-radius:var(--radius-small);border:1px solid;padding:3px 8px;font-size:14px;font-weight:600}.emergency:not(.emergency--new) .btn--on-alert[data-v-8b27e1f5]{border-color:var(--line-strong);color:var(--text)}.emergency:not(.emergency--new) .btn--on-alert[data-v-8b27e1f5]:disabled{color:var(--faint)}.emergency:not(.emergency--new) .btn--alert[data-v-8b27e1f5]{border-color:var(--alert-bg);background:var(--alert-bg);color:var(--alert-ink)}.emergency--new .btn--on-alert[data-v-8b27e1f5]:disabled{color:#ffffffbf;border-color:#fff6}@media (max-width:1180px){.emergencies[data-v-8b27e1f5]{max-height:none}}.groups__list[data-v-6008818f]{flex-direction:column;gap:6px;padding:6px;display:flex}.group[data-v-6008818f]{border:1px solid var(--line);border-left:5px solid var(--line-strong);border-radius:var(--radius-small);background:var(--sunken)}.group--active[data-v-6008818f]{border-color:var(--line-strong);border-left-color:var(--ok);background:var(--raised)}.group--talk[data-v-6008818f]{border-left-color:var(--talk)}.group--mine[data-v-6008818f]{border-left-color:var(--ok)}.group--alert[data-v-6008818f]{border-color:var(--alert);border-left-color:var(--alert)}.group__select[data-v-6008818f]{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;width:100%;padding:8px 10px 6px;display:grid}.group__name[data-v-6008818f]{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.group__tags[data-v-6008818f]{align-items:center;gap:4px;display:flex}.group__tag[data-v-6008818f]{border-radius:var(--radius-small);white-space:nowrap;padding:1px 7px;font-size:13px;font-weight:600}.group__tag--tx[data-v-6008818f]{background:var(--ok-bg);color:var(--ok)}.group__tag--alert[data-v-6008818f]{background:var(--alert-bg);color:var(--alert-ink)}.group__status[data-v-6008818f]{min-height:24px;color:var(--muted);grid-column:1/-1;align-items:center;gap:8px;font-size:16px;display:flex}.group__status-text[data-v-6008818f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.group__lamp[data-v-6008818f]{border:2px solid var(--line-strong);border-radius:50%;flex:none;width:12px;height:12px}.group__time[data-v-6008818f]{white-space:nowrap;flex:none;margin-left:auto;font-weight:600}.group--talk .group__status[data-v-6008818f]{color:var(--talk);font-weight:600}.group--talk .group__lamp[data-v-6008818f]{border-color:var(--talk);background:var(--talk)}.group--mine .group__status[data-v-6008818f]{color:var(--ok);font-weight:600}.group--mine .group__lamp[data-v-6008818f]{border-color:var(--ok);background:var(--ok)}.group--alert .group__status[data-v-6008818f]{color:var(--alert);font-weight:700}.group--alert .group__lamp[data-v-6008818f]{border-color:var(--alert);background:var(--alert)}.group--off .group__name[data-v-6008818f]{color:var(--muted)}.group__controls[data-v-6008818f]{align-items:center;gap:8px;padding:0 10px 4px;display:flex}.group__mute[aria-pressed=true][data-v-6008818f]{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.group__volume[data-v-6008818f]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.group__volume input[data-v-6008818f]{min-width:0;height:28px;accent-color:var(--link);flex:1}.group__volume-value[data-v-6008818f]{width:30px;color:var(--muted);text-align:right;font-size:14px}.group__foot[data-v-6008818f]{align-items:center;gap:6px;padding:0 4px 4px;display:flex}.group__spacer[data-v-6008818f]{flex:1}.group__voice[data-v-6008818f]{color:var(--warn);padding:0 10px 6px;font-size:14px}.group__foot .btn[data-v-6008818f]{white-space:nowrap}.group__members[data-v-6008818f]{border-top:1px solid var(--line);margin:0 10px 8px}.member[data-v-6008818f]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;font-size:15px;display:flex}.member__name[data-v-6008818f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member__role[data-v-6008818f]{color:var(--muted);flex:none;font-size:13px}.member--talking .member__name[data-v-6008818f]{color:var(--talk);font-weight:600}.member--none[data-v-6008818f]{color:var(--muted)}.units[data-v-9fb4b195]{height:100%;overflow:auto}.units__table[data-v-9fb4b195]{border-collapse:collapse;width:100%;font-size:15px}.units__table th[data-v-9fb4b195],.units__table td[data-v-9fb4b195]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 10px}.units__table thead th[data-v-9fb4b195]{background:var(--panel);color:var(--muted);font-size:14px;font-weight:600;position:sticky;top:0}.unit__name>span[data-v-9fb4b195]{overflow-wrap:anywhere;font-size:16px;font-weight:600;display:block}small[data-v-9fb4b195]{color:var(--muted);font-size:13px;font-weight:400;display:block}.unit__status[data-v-9fb4b195]{white-space:nowrap;font-weight:600}.unit--ok .unit__status[data-v-9fb4b195]{color:var(--ok)}.unit--talk .unit__status[data-v-9fb4b195]{color:var(--talk)}.unit--alert[data-v-9fb4b195]{background:var(--alert-soft)}.unit--alert .unit__status[data-v-9fb4b195]{color:var(--alert)}.unit--off .unit__status[data-v-9fb4b195],.unit__none[data-v-9fb4b195],.unit--stale .unit__coords[data-v-9fb4b195],.unit--stale .unit__age[data-v-9fb4b195]{color:var(--muted)}.unit__coords span[data-v-9fb4b195],.unit__age[data-v-9fb4b195]{white-space:nowrap}.unit__actions[data-v-9fb4b195]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mappanel[data-v-b97cb0bf]{overflow:hidden}.tabs[data-v-b97cb0bf]{gap:4px;display:flex}.tab[data-v-b97cb0bf]{border-radius:var(--radius-small);min-height:32px;color:var(--muted);background:0 0;border:1px solid #0000;padding:4px 12px;font-size:16px;font-weight:600}.tab[aria-selected=true][data-v-b97cb0bf]{border-color:var(--line-strong);background:var(--raised);color:var(--text)}.mappanel__tools[data-v-b97cb0bf]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mappanel__emergency[data-v-b97cb0bf]{text-overflow:ellipsis;white-space:nowrap;border-color:var(--alert-bg);background:var(--alert-bg);max-width:260px;color:var(--alert-ink);font-weight:600;overflow:hidden}.mappanel__body[data-v-b97cb0bf]{flex:1;min-height:0;position:relative}.mappanel__map[data-v-b97cb0bf],.mappanel__list[data-v-b97cb0bf]{position:absolute;inset:0}.mappanel__list[data-v-b97cb0bf]{background:var(--panel);flex-direction:column;display:flex}.mappanel__list[data-v-b97cb0bf]>:last-child{flex:1;min-height:0}.mappanel__loading[data-v-b97cb0bf],.mappanel__note[data-v-b97cb0bf]{z-index:2;border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--panel);color:var(--muted);padding:6px 12px;font-size:15px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.mappanel__attribution[data-v-b97cb0bf]{z-index:2;border-radius:var(--radius-small);background:var(--panel);max-width:calc(100% - 140px);color:var(--text);pointer-events:none;margin:0;padding:2px 8px;font-size:12px;position:absolute;bottom:8px;right:8px}.mappanel__note--bottom[data-v-b97cb0bf]{top:auto;bottom:40px}.mappanel__failed[data-v-b97cb0bf]{border-bottom:1px solid var(--warn);background:var(--warn-bg);align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:flex}.mappanel__failed p[data-v-b97cb0bf]{flex:1}.mappanel__failed strong[data-v-b97cb0bf]{color:var(--warn)}.unitcard[data-v-b97cb0bf]{z-index:3;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);width:min(300px,100% - 20px);padding:10px 12px 12px;position:absolute;top:10px;left:10px;box-shadow:0 8px 24px #0006}.unitcard__head[data-v-b97cb0bf]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.unitcard__name[data-v-b97cb0bf]{overflow-wrap:anywhere;min-width:0;font-size:20px;font-weight:600;line-height:1.2}.unitcard__flag[data-v-b97cb0bf]{border-radius:var(--radius-small);margin-top:4px;padding:2px 8px;font-weight:600}.unitcard__flag--alert[data-v-b97cb0bf]{background:var(--alert-bg);color:var(--alert-ink)}.unitcard__flag--talk[data-v-b97cb0bf]{background:var(--talk-bg);color:var(--talk)}.unitcard__data[data-v-b97cb0bf]{margin:8px 0 10px;font-size:15px}.unitcard__data div[data-v-b97cb0bf]{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.unitcard__data dt[data-v-b97cb0bf]{color:var(--muted)}.unitcard__data dd[data-v-b97cb0bf]{overflow-wrap:anywhere}.unitcard__actions[data-v-b97cb0bf]{gap:8px;display:flex}.maplibregl-map{font-family:var(--font)}.maplibregl-ctrl-group{background:var(--panel);border:1px solid var(--line-strong);box-shadow:none}.maplibregl-ctrl-group button+button{border-top-color:var(--line)}:root:not([data-theme=light]) .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert()}.maplibregl-ctrl-scale{border-color:var(--text);background:color-mix(in srgb, var(--panel) 80%, transparent);color:var(--text);font-size:12px}.maplibregl-marker:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:50%}.pttbar[data-v-3173fe60]{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:minmax(0,1fr) minmax(280px,1.3fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.pttbar__group[data-v-3173fe60]{flex-direction:column;line-height:1.2;display:flex}.pttbar__group-label[data-v-3173fe60]{color:var(--muted);font-size:14px}.pttbar__group-name[data-v-3173fe60]{text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:600;overflow:hidden}.pttbar__floor[data-v-3173fe60]{color:var(--muted);align-items:center;gap:8px;margin-top:2px;font-size:17px;display:flex}.pttbar__floor-text[data-v-3173fe60]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pttbar__floor-time[data-v-3173fe60]{white-space:nowrap;flex:none;font-weight:600}.pttbar__lamp[data-v-3173fe60]{border:2px solid var(--line-strong);border-radius:50%;flex:none;width:14px;height:14px}.pttbar--talk .pttbar__floor[data-v-3173fe60]{color:var(--talk);font-weight:600}.pttbar--talk .pttbar__lamp[data-v-3173fe60]{border-color:var(--talk);background:var(--talk)}.pttbar--mine .pttbar__floor[data-v-3173fe60]{color:var(--ok);font-weight:600}.pttbar--mine .pttbar__lamp[data-v-3173fe60]{border-color:var(--ok);background:var(--ok)}.pttbar--alert .pttbar__floor[data-v-3173fe60]{color:var(--alert);font-weight:700}.pttbar--alert .pttbar__lamp[data-v-3173fe60]{border-color:var(--alert);background:var(--alert)}.ptt[data-v-3173fe60]{border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--raised);touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:76px;padding:8px 16px;display:flex}.ptt[data-v-3173fe60]:hover:not(:disabled){border-color:var(--text)}.ptt[data-v-3173fe60]:disabled{color:var(--faint);border-color:var(--line)}.ptt__title[data-v-3173fe60]{text-align:center;font-size:20px;font-weight:600;line-height:1.2}.ptt__detail[data-v-3173fe60]{color:var(--muted);text-align:center;font-size:15px}.ptt--talking[data-v-3173fe60]{border-color:var(--ok);background:var(--ok);color:var(--ok-ink)}.ptt--talking .ptt__detail[data-v-3173fe60]{color:var(--ok-ink)}.ptt--requesting[data-v-3173fe60]{border-color:var(--ok)}.ptt--denied[data-v-3173fe60],.ptt--revoked[data-v-3173fe60]{border-color:var(--talk);background:var(--talk-bg)}.ptt--denied .ptt__title[data-v-3173fe60],.ptt--revoked .ptt__title[data-v-3173fe60]{color:var(--talk)}.ptt--turn[data-v-3173fe60]{border-color:var(--ok);background:var(--ok-bg)}.ptt--turn .ptt__title[data-v-3173fe60]{color:var(--ok)}.ptt--openmic[data-v-3173fe60]{border-color:var(--alert);background:var(--alert-soft)}.ptt--openmic .ptt__title[data-v-3173fe60]{color:var(--alert)}.ptt--offline[data-v-3173fe60]{border-color:var(--alert)}.pttbar__actions[data-v-3173fe60]{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1180px){.pttbar[data-v-3173fe60]{z-index:5;position:sticky;bottom:0}}@media (max-width:760px){.pttbar[data-v-3173fe60]{grid-template-columns:minmax(0,1fr) auto}.ptt[data-v-3173fe60]{grid-area:2/1/auto/-1}}.topbar[data-v-d3286fcb]{min-height:var(--bar-height);border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:16px;padding:6px 12px;display:flex}.topbar__brand[data-v-d3286fcb]{align-items:baseline;gap:10px;display:flex}.topbar__name[data-v-d3286fcb]{letter-spacing:-.01em;font-size:24px;font-weight:700}.topbar__product[data-v-d3286fcb]{color:var(--muted);font-size:15px}.topbar__tenant[data-v-d3286fcb]{border:1px solid var(--line-strong);border-radius:var(--radius-small);padding:2px 10px;font-size:15px;font-weight:500}.link[data-v-d3286fcb]{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 10px;font-size:15px;font-weight:600;display:inline-flex}.link__dot[data-v-d3286fcb]{background:currentColor;border-radius:50%;width:10px;height:10px}.link--ok[data-v-d3286fcb]{background:var(--ok-bg);color:var(--ok)}.link--warn[data-v-d3286fcb]{background:var(--warn-bg);color:var(--warn)}.link--down[data-v-d3286fcb]{background:var(--alert-bg);color:var(--alert-ink)}.topbar__dev[data-v-d3286fcb]{border-radius:var(--radius-small);background:var(--warn-bg);color:var(--warn);padding:2px 8px;font-size:14px;font-weight:500}.topbar__spacer[data-v-d3286fcb]{flex:1}.topbar__clock[data-v-d3286fcb]{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.topbar__date[data-v-d3286fcb]{color:var(--muted);font-size:15px}.topbar__time[data-v-d3286fcb]{font-size:24px;font-weight:600}.topbar__user[data-v-d3286fcb]{text-align:right;flex-direction:column;line-height:1.15;display:flex}.topbar__user-name[data-v-d3286fcb]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.topbar__user-role[data-v-d3286fcb]{color:var(--muted);font-size:14px}@media (max-width:1180px){.topbar[data-v-d3286fcb]{flex-wrap:wrap;gap:8px 12px}.topbar__product[data-v-d3286fcb],.topbar__date[data-v-d3286fcb]{display:none}}@media (max-width:760px){.topbar__user[data-v-d3286fcb],.topbar__tenant[data-v-d3286fcb]{display:none}}.console[data-v-1d1ed108]{flex-direction:column;height:100%;min-height:0;display:flex}.workspace[data-v-1d1ed108]{flex:1;grid-template-columns:minmax(280px,330px) minmax(0,1fr) minmax(320px,400px);gap:8px;min-height:0;padding:8px;display:grid}.workspace__groups[data-v-1d1ed108],.workspace__center[data-v-1d1ed108],.workspace__side[data-v-1d1ed108]{min-height:0}.workspace__center[data-v-1d1ed108],.workspace__side[data-v-1d1ed108]{flex-direction:column;gap:8px;display:flex}.workspace__map[data-v-1d1ed108],.workspace__activity[data-v-1d1ed108]{flex:1}.notices[data-v-1d1ed108]{z-index:30;flex-direction:column;gap:6px;width:min(92vw,560px);display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.notice[data-v-1d1ed108]{border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--raised);border-left-width:5px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:15px;display:flex;box-shadow:0 6px 20px #00000059}.notice--warn[data-v-1d1ed108]{border-left-color:var(--warn)}.notice--error[data-v-1d1ed108]{border-left-color:var(--alert)}.notice--info[data-v-1d1ed108]{border-left-color:var(--link)}@media (max-width:1180px){.console[data-v-1d1ed108]{height:auto;min-height:100%}.workspace[data-v-1d1ed108]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"center center""side groups"}.workspace__center[data-v-1d1ed108]{grid-area:center}.workspace__map[data-v-1d1ed108]{flex:none;height:min(56vh,620px);min-height:340px}.workspace__groups[data-v-1d1ed108]{grid-area:groups;max-height:70vh}.workspace__side[data-v-1d1ed108]{grid-area:side;max-height:70vh}}@media (max-width:760px){.workspace[data-v-1d1ed108]{grid-template-columns:minmax(0,1fr);grid-template-areas:"center""side""groups"}.workspace__groups[data-v-1d1ed108],.workspace__side[data-v-1d1ed108]{max-height:none}.workspace__activity[data-v-1d1ed108]{max-height:60vh}}.login[data-v-d49433f7]{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100%;padding:24px 16px;display:flex}.login__card[data-v-d49433f7]{border:1px solid var(--line);border-top:4px solid var(--talk);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:14px;width:min(100%,400px);padding:28px;display:flex}.login__head[data-v-d49433f7]{margin-bottom:6px}.login__brand[data-v-d49433f7]{letter-spacing:-.01em;font-size:36px;font-weight:700;line-height:1.1}.login__product[data-v-d49433f7]{color:var(--muted);font-size:18px}.login__dev[data-v-d49433f7],.login__status[data-v-d49433f7],.login__error[data-v-d49433f7]{border-radius:var(--radius-small);padding:8px 10px;font-size:15px}.login__dev[data-v-d49433f7]{background:var(--warn-bg);color:var(--warn)}.login__status[data-v-d49433f7]{background:var(--raised);color:var(--muted)}.login__error[data-v-d49433f7]{background:var(--alert-soft);color:var(--alert);font-weight:500}.field[data-v-d49433f7]{flex-direction:column;gap:4px;display:flex}.field__label[data-v-d49433f7]{color:var(--muted);font-size:15px;font-weight:500}.field__input[data-v-d49433f7]{border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--sunken);min-height:44px;padding:8px 10px;font-size:17px}.login__submit[data-v-d49433f7]{min-height:48px;margin-top:6px;font-size:17px}.login__theme[data-v-d49433f7]{align-self:center}.login__foot[data-v-d49433f7]{color:var(--faint);font-size:14px}
