.places-layout{flex:1;grid-template-columns:minmax(200px,260px) minmax(0,1fr);min-height:0;display:grid}.places-regions{border-right:1px solid var(--line);background:var(--panel);padding:var(--s3);align-content:start;gap:var(--s3);min-width:0;display:grid;overflow:auto}.places-regions h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:.8rem}.places-regions ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.places-regions .places-region{text-align:left;width:100%;padding:var(--s2) var(--s3);border-radius:var(--radius);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:stretch;justify-items:start;gap:2px;display:grid}.places-regions .places-region:hover{background:var(--panel-2)}.places-regions .places-region[aria-current=true]{background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-text)}.places-region-name{overflow-wrap:anywhere;font-weight:600}.places-region-count{color:var(--muted);font-size:.78rem}.places-region[aria-current=true] .places-region-count{color:inherit;opacity:.8}.places-new-region{padding-top:var(--s3);border-top:1px solid var(--line);gap:4px;display:grid}.places-new-region label{color:var(--muted);font-size:.85rem}.places-new-region-row{gap:var(--s2);min-width:0;display:flex}.places-new-region-row input{flex:1;min-width:0;padding:.4rem .55rem}.places-main{align-content:start;gap:var(--s3);padding:0 var(--s4) var(--s5);min-width:0;display:grid;overflow:auto}.places-main .params-intro{padding-left:0;padding-right:0}.places-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.places-head h3{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.place-emergency{gap:var(--s2) var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--panic-soft);color:var(--panic-text);flex-wrap:wrap;align-items:center;margin:0;font-size:.85rem;display:flex}.place-emergency-item strong{font-variant-numeric:tabular-nums}.place-groups{gap:var(--s4);min-width:0;display:grid}.place-group-title{margin:0 0 var(--s2);color:var(--muted);align-items:center;gap:var(--s2);font-size:.85rem;display:flex}.place-count{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:0 6px;font-size:.75rem}.place-cards{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.place-card{padding:var(--s3);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--panel);align-content:start;gap:4px;min-width:0;font-size:.88rem;display:grid}.place-card[data-category=monitoring_center]{border-left-color:var(--accent)}.place-card[data-category=court]{border-left-color:var(--warn)}.place-card[data-category=work],.place-card[data-category=study]{border-left-color:var(--ok)}.place-card[data-category=health]{border-left-color:var(--panic)}.place-card[data-category=social]{border-left-color:var(--read)}.place-card[data-category=other]{border-left-color:var(--muted)}.place-card-head{align-items:baseline;gap:4px var(--s2);flex-wrap:wrap;justify-content:space-between;display:flex}.place-name{overflow-wrap:anywhere}.place-tag{background:var(--chip-bg);border:1px solid var(--chip-border);color:var(--chip-text);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.72rem}.place-tag.personal{background:var(--operator);border-color:var(--line);color:var(--text)}.place-line{overflow-wrap:anywhere}.place-meta{gap:2px var(--s3);flex-wrap:wrap;font-size:.82rem;display:flex}.place-phone{font-variant-numeric:tabular-nums;font-weight:600}.place-phone,.place-hours,.place-address{align-items:flex-start;gap:4px;display:inline-flex}.place-phone svg,.place-hours svg,.place-address svg{color:var(--muted);flex:none;margin-top:2px}.place-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:2px;font-size:.82rem;display:flex}.place-form-grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.place-form-grid .wide{grid-column:1/-1}.places-section .place-emergency{margin-top:var(--s2)}.places-section .place-cards{grid-template-columns:1fr}@media (width<=720px){.places-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr;overflow:auto}.places-regions{border-right:0;border-bottom:1px solid var(--line)}.places-main{padding:0 var(--s4) var(--s5);overflow:visible}}.places-summary{margin:0 0 var(--s2);gap:2px var(--s3);flex-wrap:wrap;font-size:.9rem;display:flex}.appt-icon{flex:none;display:block}.appointments .appt-title{align-items:center;gap:2px var(--s2);flex-wrap:wrap;min-width:0;display:flex}.appt-kind{border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--chip-text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:.75rem;font-weight:600;display:inline-flex}.appt-kind.manutencao{border-color:var(--warn);color:var(--warn);background:0 0}.appt-kind.outro{border-color:var(--line);color:var(--muted);background:0 0}.appt-badges{gap:var(--s1);flex-wrap:wrap;margin-top:2px;display:flex}.appt-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:1px 8px;font-size:.75rem;display:inline-flex}.appt-badge .dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.appt-badge.ok{border-color:var(--ok);color:var(--ok-text)}.appt-badge.ok .dot{background:var(--ok)}.appt-badge.warn{border-color:var(--warn);color:var(--warn)}.appt-badge.warn .dot{background:var(--warn)}.appt-badge.bad{border-color:var(--danger-border);color:var(--panic-text-2)}.appt-badge.bad .dot{background:var(--panic)}.appt-tabs{gap:var(--s1);margin:var(--s3) var(--s4) 0;border:1px solid var(--line);background:var(--panel);max-width:calc(100% - 2 * var(--s4));border-radius:10px;flex-wrap:wrap;align-self:flex-start;padding:3px;display:flex}.appt-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;gap:0;padding:6px 12px;font-size:.9rem}.appt-tabs button[aria-selected=true]{background:var(--accent);color:var(--accent-text);font-weight:600}.appt-tabs .appt-count{margin-left:var(--s2)}.appt-count{background:var(--warn);min-width:20px;color:var(--bg);text-align:center;border-radius:999px;padding:0 6px;font-size:.75rem;font-weight:700;line-height:20px}.appt-scroll{padding:var(--s3) var(--s4) var(--s4)}.appt-pane{gap:var(--s3);min-width:0;max-width:1100px;display:grid}.appt-pane>p{overflow-wrap:anywhere;max-width:80ch;margin:0}.appt-pane-head{align-items:flex-start;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.appt-pane-head p{overflow-wrap:anywhere;flex:360px;max-width:80ch;margin:0}.appt-toggle{white-space:nowrap;font-size:.88rem}.appt-screen .ok-msg,.appt-screen .error,.appt-screen .notice{padding:0}.appt-empty{justify-items:center;gap:var(--s2);padding:var(--s5);border:1px dashed var(--dashed);border-radius:var(--radius);color:var(--muted);text-align:center;display:grid}.appt-empty p{margin:0}.change-list{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));margin:0;padding:0;list-style:none;display:grid}.change-card{gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:var(--radius);background:var(--panel);align-content:start;min-width:0;display:grid}.change-card.aprovado{border-left-color:var(--ok)}.change-card.negado{border-left-color:var(--line)}.change-head{align-items:center;gap:var(--s3);min-width:0;display:flex}.reason-mark{background:var(--chip-bg);width:40px;height:40px;color:var(--chip-text);border:1px solid var(--chip-border);border-radius:12px;flex:none;place-items:center;display:grid}.change-who{overflow-wrap:anywhere;flex:160px;gap:2px;min-width:0;display:grid}.change-who .muted{font-size:.85rem}.change-status{border:1px solid var(--warn);color:var(--warn);white-space:nowrap;border-radius:999px;flex:none;padding:2px 10px;font-size:.75rem;font-weight:600}.change-status.aprovado{border-color:var(--ok);color:var(--ok-text)}.change-status.negado{border-color:var(--line);color:var(--muted)}.change-what{align-items:center;gap:var(--s2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.change-dates{gap:var(--s1) var(--s3);grid-template-columns:auto minmax(0,1fr);margin:0;font-size:.9rem;display:grid}.change-dates dt{color:var(--muted)}.change-dates dd{overflow-wrap:anywhere;margin:0}.change-dates dd.struck{color:var(--muted);text-decoration:line-through}.change-details{padding:var(--s2) var(--s3);border-left:3px solid var(--quote);background:var(--panel-2);overflow-wrap:anywhere;border-radius:0 6px 6px 0;margin:0;font-size:.9rem}.change-listen{justify-self:start;gap:var(--s2);color:var(--accent)}.change-audio{width:100%;max-width:360px;height:40px}.change-answer{overflow-wrap:anywhere;margin:0;font-size:.9rem}.change-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.change-decide{gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);display:grid}.change-decide .field,.slot-form .field{gap:4px;min-width:0;display:grid}.change-decide label,.slot-form label{color:var(--muted);font-size:.85rem}.change-decide textarea{resize:vertical}.change-decide .error{margin:0;padding:0}.change-decide .confirm-actions{flex-wrap:wrap}.change-decide button.danger{background:var(--panic);border-color:var(--panic);color:#fff;font-weight:650}.small{font-size:.85rem}.change-card>p.small{margin:0}.slot-form{gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));min-width:0;display:grid}.slot-form .field.wide{grid-column:span 2}.slot-form input[type=number]{max-width:8rem}.slot-form-foot{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;grid-column:1/-1;display:flex}.slot-preview{overflow-wrap:anywhere;flex:240px;min-width:0;font-size:.88rem}.slot-summary{color:var(--muted);margin:0}.slot-summary strong{color:var(--text)}.slot-day{gap:var(--s2);display:grid}.slot-day h4{margin:0;font-size:.95rem}.slot-day h4:first-letter{text-transform:uppercase}.slot-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.slot{padding:var(--s2) var(--s3);border-radius:var(--radius);gap:2px;min-width:0;display:grid;position:relative}.slot.free{border:1px dashed var(--accent);background:0 0}.slot.booked{border:1px solid var(--chip-border);background:var(--chip-bg)}.slot-time{font-variant-numeric:tabular-nums;font-weight:700}.slot-who{color:var(--muted);overflow-wrap:anywhere;padding-right:22px;font-size:.82rem}.slot.booked .slot-who{color:var(--chip-text);padding-right:0;font-weight:600}.slot-remove{color:var(--muted);background:0 0;border:0;padding:4px;position:absolute;top:4px;right:4px}.slot-remove:hover:not(:disabled){color:var(--panic-text-2)}@media (width<=560px){.appt-tabs{grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.appt-tabs .tab-more{display:none}.slot-form .field.wide{grid-column:1/-1}.change-head{flex-wrap:wrap}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--left-w:344px;--bg:#0d1117;--panel:#151b23;--panel-2:#1b2330;--line:#2a3441;--text:#e6edf3;--muted:#8b98a8;--accent:#3d8bfd;--accent-text:#06101f;--ok:#2fbf71;--warn:#f0b429;--error:#ff7b72;--panic:#e5484d;--panic-deep:#a32a2e;--panic-soft:#3a1518;--subject:#1d2a3d;--operator:#183a2a;--bot:#22303f;--system:#2e2a1c;--read:#4fb8ff;--radius:8px;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chip-bg:#13233b;--chip-border:#24426b;--chip-text:#cfe3ff;--stage:#0b0f14;--panic-text:#ffd7d9;--panic-text-2:#ffb3b6;--ok-text:#bff0d4;--quote:#4fb8ff;--quote-text:#9fd0ff;--dashed:#3a4b60;--login-glow:#1a2230;--urgent-bg:#2e1d12;--danger-border:#6b2a2d;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root[data-theme=light]{--bg:#f3f5f8;--panel:#fff;--panel-2:#f6f8fb;--line:#d6dce4;--text:#17202b;--muted:#5a6676;--accent:#1f62c9;--accent-text:#fff;--ok:#1e8e52;--warn:#a86b00;--error:#b42318;--panic:#c62828;--panic-deep:#a32a2e;--panic-soft:#fde8e8;--subject:#fff;--operator:#dcf3e4;--bot:#eef3fa;--system:#fff6db;--read:#1f7fd1;--chip-bg:#e8f0fd;--chip-border:#b8cdf2;--chip-text:#17407e;--stage:#1d232b;--panic-text:#8f1d1d;--panic-text-2:#b42318;--ok-text:#136c3c;--quote:#1f7fd1;--quote-text:#17407e;--dashed:#b8c4d4;--login-glow:#dfe7f3;--urgent-bg:#fff1e3;--danger-border:#e3a5a5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--control:36px;--bar-h:56px}*{box-sizing:border-box}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:none;display:block}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);margin:0}h1,h2,h3{margin:0}button{font:inherit;border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:.45rem .9rem;display:inline-flex}button:hover:not(:disabled){border-color:var(--muted)}button:disabled{opacity:.55;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:600}input,textarea{font:inherit;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:6px;padding:.55rem .65rem}.error{color:var(--error)}.banner{background:var(--panel);border-bottom:1px solid var(--line);cursor:pointer;margin:0;padding:.55rem 1rem}.login{background:radial-gradient(ellipse at top, var(--login-glow), var(--bg) 60%);place-items:center;min-height:100%;padding:16px;display:grid}.login form{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:1rem;width:min(440px,100%);padding:1.75rem;display:grid}.brand-row{align-items:center;gap:.85rem;display:flex}.login h1{font-size:1.3rem}.login .sub{color:var(--muted);margin:.15rem 0 0;font-size:.9rem}.login label{color:var(--muted);gap:.3rem;font-size:.92rem;display:grid}.notice{color:var(--warn);margin:0}.dev-users{border:1px dashed var(--line);border-radius:var(--radius);gap:.4rem;max-height:260px;margin:0;padding:.6rem;display:grid;overflow:auto}.dev-users legend{color:var(--warn);padding:0 .3rem;font-size:.82rem}.dev-user{text-align:left;background:var(--bg);gap:.1rem;display:grid}.dev-user span{color:var(--muted);font-size:.8rem}.dev-user.selected{border-color:var(--accent);background:var(--chip-bg)}.console{flex-direction:column;height:100%;display:flex}.topbar{align-items:center;column-gap:var(--s5);row-gap:var(--s2);min-height:var(--bar-h);padding:var(--s2) var(--s4);background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand kpis tools";display:grid}.brand{grid-area:brand;align-items:center;gap:10px;min-width:0;display:flex}.brand-name{white-space:nowrap;font-size:1rem;font-weight:650}.kpis{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);grid-area:kpis;justify-self:center;max-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.kpi{color:var(--muted);white-space:nowrap;align-items:baseline;gap:6px;padding:6px 14px;font-size:.85rem;display:flex}.kpi b{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.kpi.warn b{color:var(--warn)}.kpi.panic.hot{background:var(--panic);color:#fff}.kpi.panic.hot b{color:#fff}.tools{justify-self:end;align-items:center;gap:var(--s3);grid-area:tools;display:flex}.clock{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.95rem}.status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.status:before{content:"";border-radius:50%;width:8px;height:8px}.status.on:before{background:var(--ok)}.status.off:before{background:var(--error)}.presence{white-space:nowrap}.presence.on{background:var(--ok);border-color:var(--ok);color:#04170c;font-weight:600}.account{position:relative}.account-btn{gap:var(--s2);background:0 0;border-radius:999px;padding:3px 8px 3px 3px}.account-btn .avatar{width:28px;height:28px}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;font-size:.88rem;overflow:hidden}.menu{z-index:980;min-width:220px;padding:var(--s1);background:var(--panel);border:1px solid var(--line);border-radius:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000059}.menu [role=menuitem]{padding:var(--s2) var(--s3);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start}.menu [role=menuitem]:hover,.menu [role=menuitem]:focus-visible{background:var(--panel-2);outline:none}.menu [role=menuitem]:last-child{margin-top:var(--s1);border-top:1px solid var(--line);border-radius:0 0 6px 6px}@media (width<=1280px){.topbar{padding-bottom:var(--s3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools""kpis kpis"}.kpis{justify-self:stretch}.kpi{flex:1;justify-content:center}}@media (width<=640px){.topbar{column-gap:var(--s3)}.brand-name,.account-name,.clock{display:none}.status-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kpi{flex-direction:column;align-items:center;gap:0;padding:4px 6px;font-size:.72rem}}.panes{grid-template-columns:minmax(240px, var(--left-w)) 1fr;flex:1;min-height:0;display:grid}.queue{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;display:flex;overflow:auto}.filters{padding:var(--s3);border-bottom:1px solid var(--line);background:var(--panel);z-index:1;flex-wrap:wrap;gap:4px;display:flex;position:sticky;top:0}.filters button{white-space:nowrap;border-radius:999px;padding:.2rem .45rem;font-size:.82rem}.queue ul{gap:.4rem;margin:0;padding:.4rem;list-style:none;display:grid}.card{text-align:left;border-radius:var(--radius);border:1px solid var(--line);border-left:4px solid var(--line);background:var(--panel-2);gap:.35rem;width:100%;padding:.6rem .75rem;display:grid}.card.sev-active{border-left-color:var(--accent)}.card.sev-waiting{border-left-color:var(--warn)}.card.sev-panic{border-left-color:var(--panic);background:var(--panic-soft)}.card.pending{animation:1.2s ease-in-out infinite blink}.card.active{outline:2px solid var(--accent);outline-offset:-1px}.card-top,.card-bottom{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.contract{font-weight:600}.wait{color:var(--warn);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem}.state{color:var(--muted);font-size:.8rem}.state.queued{color:var(--warn);font-weight:600}.mine{background:var(--accent);color:var(--accent-text);border-radius:4px;padding:0 .4rem;font-size:.75rem;font-weight:600}.who-op{color:var(--muted);font-size:.78rem}.empty{color:var(--muted);padding:1rem}.panic-badge{letter-spacing:.06em;color:#fff;background:var(--panic);border-radius:4px;padding:.1rem .45rem;font-size:.7rem;font-weight:800}.workspace{grid-template-columns:1fr minmax(280px,380px);min-height:0;display:grid}.conversation{gap:var(--s3);padding:var(--s3) var(--s4) var(--s4);flex-direction:column;min-width:0;min-height:0;display:flex}.conversation.empty{color:var(--muted);justify-content:center;align-items:center}.conv-head h2{font-size:1.1rem}.conv-head h2 small{color:var(--muted);margin-left:.5rem;font-size:.85rem;font-weight:400}.conv-sub{color:var(--muted);margin:.2rem 0 0;font-size:.88rem}.conv-sub strong{color:var(--chip-text)}.messages{padding:var(--s1);gap:var(--s2);scrollbar-width:thin;flex-direction:column;flex:1;margin:0;list-style:none;display:flex;overflow:auto}.msg{border-radius:var(--radius);gap:.15rem;max-width:min(70ch,85%);padding:.45rem .7rem;display:grid}.msg.subject{background:var(--subject);align-self:flex-start}.msg.operator{background:var(--operator);align-self:flex-end}.msg.bot{background:var(--bot);border:1px dashed var(--dashed);align-self:flex-end}.msg.system{background:var(--system);align-self:center;font-size:.88rem}.msg.panic{background:var(--panic-deep);color:#fff;align-self:flex-start;font-weight:600}.msg.panic .who,.msg.panic .meta{color:#fff;opacity:.9}.msg.pending{opacity:.6}.msg.failed{outline:1px solid var(--error)}.who{color:var(--muted);font-size:.74rem;font-weight:600}.body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.meta{color:var(--muted);justify-self:end;font-size:.74rem}.receipt{letter-spacing:-.15em}.receipt.read{color:var(--read)}.readonly{color:var(--muted);margin:0}.claim{align-self:flex-start}.quick{flex-wrap:wrap;gap:.35rem;display:flex}.chip{background:var(--panel-2);border-radius:999px;padding:.25rem .65rem;font-size:.82rem}.composer{position:relative}.composer-bar{align-items:flex-end;gap:var(--s1);background:var(--panel);border:1px solid var(--line);border-radius:26px;padding:6px;display:flex}.composer-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.composer-bar textarea{resize:none;field-sizing:content;background:0 0;border:0;flex:1;min-width:0;min-height:40px;max-height:9.5em;padding:9px 4px;line-height:1.4;overflow-y:auto}.composer-bar textarea:focus-visible{outline:none}.bar-btn{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;padding:0}.bar-btn:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.send-btn{background:var(--accent);width:40px;height:40px;color:var(--accent-text);border:0;border-radius:50%;flex:none;padding:0}.composer-bar .recorder{align-items:center;gap:var(--s2);display:flex}.composer-bar .recorder.recording{border:0;flex:1;padding:0}.composer-bar .rec-time{margin-right:auto}.composer .recorder [role=alert]{right:var(--s2);padding:var(--s1) var(--s2);background:var(--panel);border:1px solid var(--line);border-radius:6px;position:absolute;bottom:calc(100% + 6px)}.context{border-left:1px solid var(--line);background:var(--panel);align-content:start;gap:.85rem;padding:.85rem;display:grid;overflow:auto}.context h3{margin-bottom:var(--s2);font-size:.9rem;font-weight:650}.location{gap:.35rem;font-size:.9rem;display:grid}.location .meta{justify-self:start}.loc-line{font-variant-numeric:tabular-nums}.loc-line.last:before{content:"● ";color:#2bb3a3}.panic-loc{color:var(--panic-text-2);font-weight:600}.panic-loc:before{content:"● ";color:var(--panic)}.map{border-radius:var(--radius);border:1px solid var(--line);background:var(--stage);height:260px;overflow:hidden}.facts dl{grid-template-columns:auto 1fr;gap:.3rem .75rem;margin:0;font-size:.9rem;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.banner.panic{background:var(--panic);color:#fff;border-bottom:0;font-weight:700}.banner.panic.soft{background:var(--panic-soft);color:var(--panic-text);cursor:default;font-weight:600}.console.has-panic .topbar{box-shadow:inset 0 -3px 0 var(--panic)}.panic-overlay{z-index:1000;background:#3c060ad1;place-items:center;padding:16px;animation:1s ease-in-out infinite alternate flash;display:grid;position:fixed;inset:0}.panic-card{text-align:center;background:var(--panic-deep);color:#fff;border:3px solid #fff;border-radius:16px;gap:.75rem;width:min(520px,100%);padding:2rem 1.5rem;display:grid;position:relative;box-shadow:0 0 60px #e5484dcc}.panic-card h2{letter-spacing:.04em;font-size:clamp(1.5rem,4vw,2.2rem)}.panic-where{margin:0;font-size:1.15rem}.panic-more{opacity:.9;margin:0}.panic-pulse{background:#fff;border-radius:50%;width:64px;height:64px;margin:0 auto;animation:1s ease-out infinite pulse}.panic-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem;display:flex}.panic-answer{color:var(--panic-deep);background:#fff;border:0;padding:.8rem 1.6rem;font-size:1.2rem;font-weight:800}.panic-later{color:#fff;background:0 0;border-color:#fff9}@keyframes blink{50%{box-shadow:0 0 0 2px var(--panic)}}@keyframes flash{0%{background:#3c060abf}to{background:#780a12e0}}@keyframes pulse{0%{opacity:1;transform:scale(.85)}to{opacity:.35;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.card.pending,.panic-overlay,.panic-pulse{animation:none}}@media (width<=1180px){.workspace{grid-template-rows:1fr auto;grid-template-columns:1fr}.context{border-left:0;border-top:1px solid var(--line);max-height:40vh}}@media (width<=760px){.console{height:auto;min-height:100%}:is(.panes,.panes:has(>.call-dock)){flex-direction:column;display:flex}.panes>.left{border-right:0;border-bottom:1px solid var(--line);max-height:50vh}.panes:has(>.conversation.empty)>.left{border-bottom:0;flex:1;max-height:none}.panes>.conversation.empty{display:none}.workspace{flex-direction:column;display:flex}.conversation{height:85vh}.context{border-top:1px solid var(--line);max-height:none}}.card.sev-urgent{background:var(--urgent-bg);border-left-color:#ff8a3d}.wants{color:#1a1205;background:var(--warn);border-radius:4px;padding:0 .4rem;font-size:.75rem;font-weight:700}.with-bot{color:var(--muted);border:1px dashed var(--line);border-radius:4px;padding:0 .4rem;font-size:.75rem}.quote{color:var(--quote-text);border-left:3px solid var(--quote);background:#4fb8ff14;border-radius:3px;padding:.1rem .45rem;font-size:.78rem;font-weight:700}.menu-opts{flex-wrap:wrap;gap:.3rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.menu-opts li{border:1px solid var(--dashed);color:var(--chip-text);border-radius:999px;padding:.15rem .55rem;font-size:.8rem}.menu-opts li.op{border-color:var(--ok);color:var(--ok-text)}.bot-settings{z-index:900;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.bot-head{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.bot-head h2{margin-right:auto;font-size:1.1rem}label.inline{color:var(--muted);align-items:center;gap:.4rem;display:inline-flex}label.inline input[type=checkbox]{width:auto}select{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:6px;padding:.45rem}.bot-settings .notice,.bot-settings .error,.ok-msg{margin:0;padding:.5rem 1rem}.ok-msg{color:var(--ok)}.bot-body{flex:1;grid-template-columns:220px 1fr 300px;min-height:0;display:grid}.bot-menus{border-right:1px solid var(--line);align-content:start;gap:.5rem;padding:.6rem;display:grid;overflow:auto}.bot-menus ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.bot-menus li button{text-align:left;justify-content:space-between;gap:.3rem;width:100%;display:flex}.bot-menus li button.active{border-color:var(--accent);background:var(--chip-bg)}.root-badge{color:var(--ok);font-size:.7rem}.bot-editor{align-content:start;gap:.7rem;padding:.8rem 1rem;display:grid;overflow:auto}.bot-editor label{color:var(--muted);gap:.25rem;font-size:.88rem;display:grid}.bot-editor h3{margin-top:var(--s2);font-size:.9rem;font-weight:650}.menu-actions,.option-tools{flex-wrap:wrap;gap:.4rem;display:flex}button.danger{border-color:var(--danger-border);color:var(--panic-text-2)}.bot-options{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bot-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:.5rem;padding:.6rem;display:grid}.bot-option .row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.bot-option.fixed{color:var(--ok);border-style:dashed;display:block}.bot-option.fixed small{color:var(--muted);margin-left:.4rem}.bot-preview{border-left:1px solid var(--line);background:var(--panel);padding:1rem;overflow:auto}.phone{color:#111;background:#efe7de;border-radius:18px;gap:.6rem;padding:.8rem;display:grid}.phone .bubble{background:#fff;border-radius:10px;padding:.55rem .7rem}.phone .bubble p{white-space:pre-wrap;margin:0 0 .4rem}.phone .opts-btn{text-align:center;color:#0e8a6a;border-top:1px solid #ddd;padding-top:.4rem;font-weight:600}.phone .sheet{background:#fff;border-radius:12px;padding:.6rem .8rem}.phone .sheet ul{margin:.4rem 0 0;padding:0;list-style:none}.phone .sheet li{border-bottom:1px solid #eee;padding:.45rem 0}.phone .sheet li.op{font-weight:700}.bot-foot{border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem 1rem;display:flex}.problems{color:var(--warn);margin:0 auto 0 0;padding-left:1.1rem;font-size:.85rem}@media (width<=1000px){.bot-body{grid-template-columns:1fr;overflow:auto}.bot-preview,.bot-menus{border:0}}.conv-head{flex-wrap:wrap;align-items:center;gap:.3rem 1rem;display:flex}.conv-head h2{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.2rem .5rem;display:flex}.conv-head h2 small{white-space:nowrap;margin-left:0}.conv-head h2 .profile-badge{margin:0}.conv-head .conv-sub{margin-right:auto}@media (width<=640px){.conv-head .conv-sub{flex-basis:100%}.conv-head .call-buttons{margin-right:auto}}button.resolve{border-color:var(--ok);color:var(--ok-text);font-weight:600}.person{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.person strong{font-weight:600}.avatar{background:var(--chip-border);width:30px;height:30px;color:var(--chip-text);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}.contract-sm{color:var(--muted);font-size:.78rem}.media{max-width:320px;display:block}.media.audio{align-items:center;gap:.4rem;display:flex}.media.audio audio{max-width:260px;height:36px}.media-dur{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.media.image img{border-radius:6px;max-width:320px;max-height:260px;display:block}video.media{background:#000;border-radius:6px;max-height:260px}.media-loading,.media-error{color:var(--muted);font-size:.85rem}.media-error{color:var(--error)}.icon-btn{width:var(--control);height:var(--control);border-radius:50%;padding:0}.recorder{align-items:center;gap:.4rem;display:inline-flex}.recorder.recording{border:1px solid var(--panic);border-radius:999px;padding:.2rem .4rem}.rec-dot{background:var(--panic);border-radius:50%;width:10px;height:10px;animation:1s infinite blink}.rec-time{font-variant-numeric:tabular-nums;min-width:2.6rem}.error.small{font-size:.8rem}.audio-chip small{color:var(--muted);margin-left:.2rem}.library{flex:1;grid-template-columns:1fr minmax(280px,380px);align-content:start;gap:1rem;min-height:0;padding:1rem;display:grid;overflow:auto}.lib-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.lib-list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.lib-list li strong{margin-right:auto}.lib-list audio{height:32px}.lib-new{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-content:start;gap:.6rem;padding:.8rem;display:grid}.lib-new label{color:var(--muted);gap:.25rem;font-size:.88rem;display:grid}.lib-sources{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.file-btn{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex!important}.file-btn input{width:auto;font-size:.8rem}.lib-preview{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=900px){.library{grid-template-columns:1fr}}.call-buttons{gap:.3rem;display:inline-flex}.call-dock{min-width:0;display:grid}.call-dock.bar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ok) 14%, var(--panel));grid-column:1/-1}.call-dock.stage{border-left:1px solid var(--line);background:var(--stage);color:#fff;flex-direction:column;grid-area:1/3;min-height:0;display:flex}.panes:has(>.call-dock.bar){grid-template-rows:auto minmax(0,1fr)}.panes:has(>.call-dock.stage){grid-template-columns:minmax(240px, var(--left-w)) minmax(0, 1fr) clamp(300px, 26vw, 400px)}.call-stage{background:#000;flex:1;place-items:center;min-height:0;display:grid;position:relative}.call-stage video{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.call-stage video.on{opacity:1}.call-bar{align-items:center;gap:var(--s3);min-height:var(--bar-h);padding:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.call-who{gap:2px;min-width:0;margin-right:auto;display:grid}.call-who strong{font-size:1rem}.call-status{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.call-dock.stage .call-status{color:#ffffffbf}.call-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.call-btn{border-radius:999px}.call-btn[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.call-end{padding-inline:var(--s4);border-radius:999px}.call-dock.stage .call-bar{align-items:stretch;gap:var(--s3);padding:var(--s3) var(--s4) var(--s4);flex-direction:column}.call-dock.stage .call-who{margin-right:0}.call-dock.stage .call-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.call-dock.stage .call-actions button{gap:var(--s1);padding:var(--s2) var(--s1);text-align:center;border-radius:12px;flex-direction:column;font-size:.78rem;font-weight:600;line-height:1.2}.call-dock.stage .call-btn{color:#fff;background:#ffffff1a;border-color:#ffffff47}.call-dock.stage .call-btn[aria-pressed=true]{color:#10161f;background:#fff;border-color:#fff}@media (width<=1600px){.panes:has(>.call-dock.stage) .workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.panes:has(>.call-dock.stage) .context{border-left:0;border-top:1px solid var(--line);max-height:34vh}}@media (width<=900px){.panes:has(>.call-dock.stage){grid-template-columns:minmax(240px, var(--left-w)) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr)}.call-dock.stage{border-left:0;border-bottom:1px solid var(--line);grid-area:1/1/auto/-1}.call-dock.stage .call-stage{flex:none;height:40vh}}.call-avatar{background:var(--chip-border);width:72px;height:72px;color:var(--chip-text);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.call-avatar.small{width:44px;height:44px;font-size:1rem}.call-end{background:var(--panic);border-color:var(--panic);color:#fff;font-weight:700}.call-answer{background:var(--ok);border-color:var(--ok);color:#04170c;font-weight:700}.incoming-overlay{z-index:990;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.incoming-call{background:var(--panel);border:3px solid var(--ok);text-align:center;border-radius:18px;justify-items:center;gap:.6rem;width:min(420px,100%);padding:1.8rem 1.4rem;animation:1.2s ease-in-out infinite ring;display:grid;box-shadow:0 0 50px #2fbf7173}.incoming-call strong{font-size:1.5rem}.incoming-call span{color:var(--muted);font-size:1.05rem}.incoming-actions{gap:1rem;margin-top:.6rem;display:flex}button.big{border-radius:999px;padding:.75rem 1.4rem;font-size:1.15rem}@keyframes ring{50%{box-shadow:0 0 0 10px #2fbf7140}}@media (prefers-reduced-motion:reduce){.incoming-call{animation:none}}:root[data-theme=light] .msg.subject{border:1px solid var(--line)}:root[data-theme=light] .card.sev-panic .contract{color:var(--panic-text)}:root[data-theme=light] .panic-loc{color:var(--panic)}.left{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;display:flex}.left .queue{border-right:0;flex:1;min-height:0}.view-tabs{gap:var(--s1);margin:var(--s3) var(--s3) 0;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:3px;display:flex}.view-tabs button{white-space:nowrap;min-width:0;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:7px;flex:1 1 0;padding:6px 8px;font-size:.85rem;line-height:1.2}.view-tabs button[aria-selected=true]{background:var(--accent);color:var(--accent-text);font-weight:600}.people .filters{flex-direction:column;align-items:stretch}.search{padding:.45rem .6rem}.person-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .6rem;display:flex}.person-text{gap:.1rem;display:grid}.person-status{color:var(--ok-text);font-size:.78rem}.person-status.busy{color:var(--muted)}.profile.victim{color:var(--panic-text-2)}.profile.monitored{color:var(--warn)}.person-actions{gap:.25rem;display:flex}.person-actions button{padding:.3rem .45rem;font-size:1rem}.profile-badge{white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:999px;align-items:center;gap:.15rem;padding:.05rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.profile-badge.victim{color:var(--panic-text-2)}.profile-badge.monitored{color:var(--warn)}.conv-head h2 .profile-badge{margin:0 .3rem;font-size:.8rem}.aud-tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.05rem .4rem;font-size:.72rem}.aud-tag.victim{color:var(--panic-text-2);border-color:currentColor}.aud-tag.monitored{color:var(--warn);border-color:currentColor}.audience-tabs{padding:0}.login form{gap:.9rem;box-shadow:0 12px 40px #101c2d1f}.login-head{align-items:center;gap:.9rem;display:flex}.login-org{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.login-head h1{margin:.1rem 0 0;font-size:1.35rem}.test-env{border-radius:var(--radius);color:var(--warn);border:1px solid;margin:0;padding:.4rem .6rem;font-size:.82rem}.dev-users{border:1px solid var(--line)}.dev-users legend{color:var(--muted);font-weight:600}.dev-user{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.5rem .6rem;display:grid}.dev-user .dev-text{gap:.1rem;min-width:0;display:grid}.dev-user .dev-text span{color:var(--muted);font-size:.8rem}.dev-user .dev-login{color:var(--muted);background:0 0;font-size:.72rem}.muted{color:var(--muted);margin:0}.device-summary{color:var(--muted);margin:0;font-size:.82rem}.device-notice{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);font-size:.82rem}.device-card{gap:var(--s1);grid-template-columns:minmax(0,1fr);justify-content:stretch}.device-card.alert{border-left-color:var(--panic)}.device-card.stale:not(.alert){border-left-color:var(--warn)}.imei{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.75rem}.device-meta{align-items:center;gap:var(--s1) var(--s3);color:var(--muted);flex-wrap:wrap;font-size:.8rem;display:flex}.meta-item,.contact{align-items:center;gap:var(--s1);display:inline-flex}.contact{color:var(--ok-text);font-size:.8rem}.contact.stale{color:var(--warn);font-weight:600}.device-alert{align-items:flex-start;gap:var(--s1);color:var(--panic-text-2);font-size:.8rem;font-weight:600;display:flex}.device-alert .icon{color:var(--panic);margin-top:1px}.device-warn{padding:var(--s2) var(--s3);border-radius:var(--radius);color:var(--warn);border:1px solid;margin:0;font-size:.88rem}.device-view{min-height:0}.device-main{gap:var(--s4);overflow:auto}.device-head{gap:var(--s1) var(--s4)}.device-head .contact{font-size:.88rem}.device-section{gap:var(--s2);align-content:start;display:grid}.device-section h3{margin:0;font-size:.95rem;font-weight:650}.tag-cards{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.tag-card{gap:var(--s2);height:100%;padding:var(--s3);border:1px solid var(--line);border-left:4px solid var(--ok);border-radius:var(--radius);background:var(--panel);align-content:start;display:grid}.tag-card.alert{border-left-color:var(--panic)}.tag-head{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.tag-head code,.event-list code{color:var(--muted);font-size:.8rem}.tag-facts{gap:2px var(--s3);grid-template-columns:auto minmax(0,1fr);margin:0;font-size:.88rem;display:grid}.tag-facts dt{color:var(--muted)}.tag-facts dd{font-variant-numeric:tabular-nums;margin:0}dd.bad{color:var(--panic-text-2);font-weight:650}dd.old{color:var(--warn)}.tag-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.confirm{gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--panic-soft);display:grid}.confirm p{color:var(--panic-text);margin:0;font-size:.88rem}.confirm-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.confirm-actions .danger{background:var(--panic);border-color:var(--panic);color:#fff;font-weight:650}.cmd-result{gap:var(--s1);display:grid}.cmd-status{align-items:flex-start;gap:var(--s2);overflow-wrap:anywhere;margin:0;font-size:.85rem;display:flex}.cmd-status.pending{color:var(--muted)}.cmd-status.ok strong{color:var(--ok-text)}.cmd-status.fail{color:var(--error)}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;margin-top:2px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.tag-log summary{cursor:pointer;color:var(--accent);font-size:.85rem}.event-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:0;padding:0;list-style:none;display:grid}.event-list li{align-items:baseline;gap:2px var(--s3);padding:var(--s2) var(--s3);border-left:3px solid #0000;flex-wrap:wrap;font-size:.88rem;display:flex}.event-list li+li{border-top:1px solid var(--line)}.event-list li.alert{border-left-color:var(--panic)}.event-list li.alert .ev-label{color:var(--panic-text-2)}.event-list li.cmd.pending .ev-detail{color:var(--muted)}.ev-label{font-weight:600}.ev-detail{color:var(--muted);overflow-wrap:anywhere}.ev-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:.8rem}.event-list.compact{margin-top:var(--s2)}.event-list.compact li{padding:var(--s1) var(--s2);font-size:.82rem}.device-side .location .map{height:220px}.id-methods{gap:var(--s1) var(--s3);flex-wrap:wrap;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.id-methods li{align-items:center;gap:4px;display:inline-flex}.id-methods li.ok{font-weight:600}.id-methods li.ok .icon{color:var(--ok-text)}.id-methods li.off{color:var(--muted)}.identify-form{align-items:center;gap:var(--s2) var(--s3);grid-template-columns:auto minmax(0,1fr);font-size:.88rem;display:grid}.identify-form label{color:var(--muted)}.identify-form select,.identify-form input{min-width:0;font:inherit;padding:.3rem .5rem}.identify-form button{grid-column:1/-1;justify-self:start;padding:.3rem .7rem;font-size:.85rem}.facts dd.bad{color:var(--panic-text-2)}.radio-summary{margin:0 0 var(--s2);font-size:.9rem}.radio-section dl{grid-template-columns:auto minmax(0,1fr)}.radio-section dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.radio-cell{gap:2px;display:grid}.radio-main{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.radio-id{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.signal-bars{flex:none}.signal-bars rect.off{fill:var(--line)}.signal-bars rect.on{fill:var(--ok)}.signal-bars.lvl-2 rect.on{fill:var(--warn)}.signal-bars.lvl-1 rect.on{fill:var(--error)}.radio-details{margin-top:var(--s2);font-size:.88rem}.radio-details summary{cursor:pointer;color:var(--accent)}.radio-list{margin:var(--s2) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.radio-item{padding-bottom:var(--s2);border-bottom:1px solid var(--line);gap:2px;display:grid}.radio-item:last-child{border-bottom:0}.pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.75rem;display:inline-flex}.pill.on{border-color:var(--ok);color:var(--ok-text);background:0 0;font-weight:600}.muted.small{font-size:.8rem}.nearby-tags h3{color:var(--muted)}.tag-card.nearby{border-left-color:var(--line);background:0 0;border-style:dashed dashed dashed solid}.section-head{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.section-head button{padding:.3rem .7rem;font-size:.85rem}.area-cards{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.area-card{gap:var(--s1);height:100%;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);border-left:4px solid #5b8def;align-content:start;display:grid}.area-head{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.area-head strong{overflow-wrap:anywhere}.area-line{overflow-wrap:anywhere;margin:0;font-size:.88rem}.area-line+.area-line{color:var(--muted)}.area-card .tag-actions{margin-top:var(--s1)}.area-editor{gap:var(--s3);padding:var(--s3);border:1px solid var(--accent);border-radius:var(--radius);background:var(--panel);font-size:.9rem;display:grid}.area-editor h4{overflow-wrap:anywhere;margin:0;font-size:.95rem}.area-editor .field{gap:4px;min-width:0;display:grid}.area-editor .field label,.area-editor legend{color:var(--muted);font-size:.85rem}.area-editor input:not([type=checkbox]):not([type=radio]),.area-editor select{min-width:0;padding:.4rem .55rem}.area-editor fieldset{gap:var(--s2) var(--s4);border:0;flex-wrap:wrap;align-items:center;min-width:0;margin:0;padding:0;display:flex}.area-editor legend{margin-bottom:var(--s1);padding:0}.area-editor .check{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.area-editor input[type=checkbox],.area-editor input[type=radio]{width:auto;accent-color:var(--accent);margin:0}.area-editor .hint{color:var(--muted);margin:0;font-size:.82rem}.area-map{cursor:crosshair;height:300px}.area-coords{gap:var(--s2) var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.area-points{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.area-points button,.area-schedule button{padding:.3rem .7rem;font-size:.85rem}.area-editor fieldset.area-schedule{flex-direction:column;align-items:stretch}.area-window{gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius);display:grid}.area-days{gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.area-days .day{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.area-times{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.area-times label{color:var(--muted)}.area-editor .area-times input[type=time]{width:auto}.area-schedule>button,.area-schedule>.check{align-self:flex-start}button.link{color:var(--accent);background:0 0;border-color:#0000;padding:.3rem .4rem}@media (width<=760px){.device-main{height:auto;overflow:visible}}.profile-addresses{gap:var(--s1) var(--s3);grid-template-columns:auto minmax(0,1fr);margin:0;font-size:.9rem;display:grid}.profile-addresses dt{color:var(--muted)}.profile-addresses dd{overflow-wrap:anywhere;margin:0}.profile-sub{margin:var(--s2) 0 0;color:var(--muted);font-size:.9rem}.appointments li{align-items:flex-start}.appointments .appt-body{overflow-wrap:anywhere;flex:200px;gap:2px;min-width:0;display:grid}.appointments .appt-line{font-size:.85rem}.appointments li.past{opacity:.6}.appointments .confirm-actions{flex-wrap:wrap}.track-periods{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-self:flex-start;gap:4px;padding:3px;display:inline-flex}.track-periods button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:.2rem .7rem;font-size:.85rem}.track-periods button[aria-pressed=true]{background:var(--accent);color:var(--accent-text);font-weight:600}.track-arrow{place-items:center;display:grid}.track-arrow span{color:#5b8def;text-shadow:0 0 2px #fff,0 0 2px #fff;font-size:13px;line-height:1;display:block}.track-start span{box-sizing:border-box;background:#fff;border:3px solid #5b8def;border-radius:50%;width:12px;height:12px;display:block}.params-scroll{align-content:start;gap:var(--s3);min-height:0;padding-bottom:var(--s4);flex:1;display:grid;overflow:auto}.params-intro{padding:var(--s3) var(--s4) 0;overflow-wrap:anywhere;max-width:80ch}.params-body{gap:var(--s4);padding:0 var(--s4);min-width:0;display:grid}.params-group{padding:var(--s3) var(--s4) var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));min-width:0;margin:0;display:grid}.params-group legend{padding:0 var(--s1);font-weight:650}.param-row{align-content:start;gap:4px;min-width:0;display:grid}.param-label{overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.param-input{align-items:center;gap:var(--s2);flex-wrap:wrap;min-width:0;display:inline-flex}.param-input input{width:8rem;max-width:100%;padding:.4rem .55rem}.param-hint{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.82rem}.param-row .error,.bot-settings .param-row .error{margin:0;padding:0}.params-settings .params-foot{margin:0 calc(-1 * var(--s4));position:sticky;bottom:0}.param-group{gap:var(--s1);display:grid}.param-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:0;padding:0;list-style:none;display:grid}.param-list li{align-items:center;gap:4px var(--s3);padding:var(--s2) var(--s3);border-left:3px solid #0000;flex-wrap:wrap;font-size:.88rem;display:flex}.param-list li+li{border-top:1px solid var(--line)}.param-list li.adjusted{border-left-color:var(--accent)}.param-name{overflow-wrap:anywhere;flex:14rem;min-width:0}.param-value{white-space:nowrap}.param-actions{gap:var(--s1);flex-wrap:wrap;display:inline-flex}.param-edit{align-items:center;gap:var(--s2);flex-wrap:wrap;flex-basis:100%;display:flex}.param-edit .error{flex-basis:100%;margin:0}.leaflet-container{isolation:isolate}.pill.warn{border-color:var(--warn);color:var(--warn);font-weight:600}.behavior-tabs{padding:var(--s2) var(--s4) 0;border-bottom:1px solid var(--line);background:var(--panel)}.behavior-people{padding:var(--s3) var(--s4) var(--s4);gap:var(--s3);margin:0;list-style:none;display:grid}.behavior-person{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;display:grid}.behavior-person.on{border-left-color:var(--warn)}.behavior-person-head{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.behavior-person-name{overflow-wrap:anywhere;min-width:0;font-weight:650}.behavior-chips{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.behavior-chip{align-items:center;gap:2px var(--s1);border:1px solid var(--line);color:var(--muted);border-radius:999px;flex-wrap:wrap;max-width:100%;padding:3px 10px;font-size:.8rem;display:inline-flex}.behavior-chip.on{border-color:var(--warn);color:var(--text);background:color-mix(in srgb, var(--warn) 14%, transparent)}.behavior-chip.off{opacity:.6}.behavior-chip-label{overflow-wrap:anywhere}.behavior-chip-count strong{color:var(--text)}.trend-mark{vertical-align:-2px;flex:none}.trend-mark.up{color:var(--warn)}.trend-mark.down{color:var(--ok)}.trend-mark.same{color:var(--muted)}.behavior-cards{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.behavior-card{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--radius);background:var(--panel);align-content:start;min-width:0;display:grid}.behavior-card.on{border-left-color:var(--warn)}.behavior-card-head{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.behavior-card-title{overflow-wrap:anywhere}.behavior-card-count{overflow-wrap:anywhere;margin:0;font-size:.88rem}.behavior-compare{gap:3px;padding:2px 0;display:grid;position:relative}.behavior-compare .bar{border-radius:3px;min-width:2px;height:6px;display:block}.behavior-compare .bar.prev{background:var(--line)}.behavior-compare .bar.now{background:var(--accent)}.behavior-compare .bar.now.on{background:var(--warn)}.behavior-compare .limit{background:var(--text);opacity:.5;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.behavior-events{gap:4px;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.behavior-events li{align-items:baseline;gap:2px var(--s2);flex-wrap:wrap;display:flex}.behavior-events time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.behavior-kind{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:4px;padding:0 6px;font-size:.72rem}.behavior-kind.violacao{border-color:var(--error);color:var(--error)}.behavior-kind.quase,.behavior-kind.descarga{border-color:var(--warn);color:var(--warn)}.behavior-what{overflow-wrap:anywhere;flex:12rem;min-width:0}.behavior-speech{overflow-wrap:anywhere;margin:0;font-size:.84rem}.behavior-rule .behavior-rule-counts,.behavior-rule .behavior-rule-speech,.behavior-rule .behavior-toggle{grid-column:1/-1}.behavior-rules{gap:var(--s3);padding-top:var(--s3);display:grid}.behavior-rules>.notice,.behavior-rules>.error,.behavior-rules>.ok-msg{margin:0 var(--s4)}.equip-body{gap:var(--s3);padding:0 var(--s4);min-width:0;display:grid}.equip-panel{gap:var(--s3);padding:var(--s3) var(--s4) var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;display:grid}.equip-panel h3{margin:0;font-size:1rem}.equip-panel label{color:var(--muted);gap:4px;min-width:0;font-size:.88rem;display:grid}.equip-panel label.inline{color:var(--text);display:inline-flex}.equip-kinds{gap:var(--s2) var(--s4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.equip-kinds legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:.88rem}.equip-fields{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.equip-panel input:not([type=radio]):not([type=file]),.equip-panel textarea{box-sizing:border-box;width:100%;min-width:0;padding:.45rem .55rem}.equip-panel textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.equip-panel input[type=file]{max-width:100%;color:var(--text)}.equip-panel .muted.small{overflow-wrap:anywhere}.equip-panel a{color:var(--accent)}.equip-actions{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.equip-panel .error,.equip-panel .notice,.equip-panel .ok-msg{margin:0;padding:0}.equip-preview{gap:var(--s2);display:grid}.equip-rows{border:1px solid var(--line);border-radius:var(--radius);max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.equip-rows li{gap:2px var(--s3);padding:var(--s2) var(--s3);border-left:3px solid var(--error);flex-wrap:wrap;font-size:.88rem;display:flex}.equip-rows li+li{border-top:1px solid var(--line)}.equip-row-what{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.equip-rows .error{flex-basis:100%}.equip-rule{align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;font-size:.9rem;display:flex}.equip-rule-name{color:var(--muted)}.equip-rule-edit{align-items:center;gap:var(--s2);flex-wrap:wrap;flex:100%;display:flex}.equip-rule-edit input{flex:12rem;min-width:0;padding:.4rem .55rem}.equip-rule-edit .error{flex-basis:100%;margin:0}.equip-filters{gap:var(--s2) var(--s3);flex-wrap:wrap;align-items:center;display:flex}.equip-tabs{flex-wrap:wrap}.equip-count{background:var(--panel-2);min-width:1.4em;color:var(--text);text-align:center;border-radius:999px;margin-left:2px;padding:0 .35rem;font-size:.78rem;font-weight:600;display:inline-block}.equip-tabs button[aria-pressed=true] .equip-count{background:var(--accent-text);color:var(--accent)}.equip-search{flex:14rem;min-width:0}.equip-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:0;padding:0;list-style:none;display:grid}.equip-item{align-items:center;gap:var(--s2) var(--s3);padding:var(--s3);border-left:3px solid #0000;flex-wrap:wrap;min-width:0;display:flex}.equip-item+.equip-item{border-top:1px solid var(--line)}.equip-item.state-review{border-left-color:var(--warn)}.equip-item.state-in_use{border-left-color:var(--accent)}.equip-main{flex:18rem;gap:4px;min-width:0;display:grid}.equip-title{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.equip-serial{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.equip-details,.equip-where{overflow-wrap:anywhere;margin:0;font-size:.85rem}.pill.equip-state.free{border-color:var(--ok);color:var(--ok-text)}.pill.equip-state.in_use{border-color:var(--accent);color:var(--chip-text)}.pill.equip-state.review{border-color:var(--warn);color:var(--warn)}.pill.equip-state.reserved{color:var(--chip-text);border-style:dashed}.equip-confirm{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;flex-basis:100%;font-size:.88rem;display:flex}.equip-confirm>span{flex:16rem;min-width:0}.equip-empty{padding:var(--s3) 0}.tech-summary{padding:0 var(--s4);color:var(--muted);margin:0;font-size:.9rem}.tech-summary strong{color:var(--text)}.tech-cards{padding:0 var(--s4);gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));margin:0;list-style:none;display:grid}.tech-card{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--radius);background:var(--panel);align-content:start;min-width:0;display:grid}.tech-card.enrolled{border-left-color:var(--ok)}.tech-head{align-items:center;gap:var(--s2);min-width:0;display:flex}.tech-avatar{background:var(--chip-bg);width:38px;height:38px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.tech-card.enrolled .tech-avatar{color:var(--ok-text)}.tech-who{min-width:0;display:grid}.tech-who strong,.tech-who span{overflow-wrap:anywhere}.tech-face{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:.88rem;display:flex}.tech-face.on{color:var(--ok-text);font-weight:600}.tech-face .icon{flex:none}.tech-card .tech-failed{color:var(--warn)}.tech-card .tag-actions{margin-top:var(--s1)}:root{--nav-w:216px;--bg:#0b0b0d;--panel:#111114;--panel-2:#18181c;--hover:#1d1d22;--line:#24242a;--line-strong:#33333b;--text:#ececf0;--muted:#8b8d98;--faint:#5f616b;--accent:#7c83ff;--accent-soft:#7c83ff24;--accent-text:#0b0b14;--ok:#3ecf8e;--ok-soft:#3ecf8e1f;--warn:#f5a524;--warn-soft:#f5a5241f;--error:#ff6369;--panic:#f2555a;--panic-soft:#f2555a1f;--nodata:#6b6e79;--subject:#1a1a1f;--operator:#23264a;--bot:#16161a;--chip-bg:var(--accent-soft);--chip-border:#7c83ff59;--chip-text:#c9ccff;--radius:10px;--shadow-pop:0 16px 48px #0000008c, 0 0 0 1px var(--line);--map-bg:#0f1013;--ok-text:#6ee7b0;--panic-text:#ffc9cb;--panic-text-2:#ff8a8f;--danger-border:#f2555a73;--dashed:var(--line-strong);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;font-family:Inter,Geist,SF Pro Text,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px}:root[data-theme=light]{--bg:#f7f7f8;--panel:#fff;--panel-2:#f3f3f5;--hover:#ededf0;--line:#e6e6ea;--line-strong:#d4d4da;--text:#111216;--muted:#646773;--faint:#9a9ca6;--accent:#4f56d8;--accent-soft:#4f56d81a;--accent-text:#fff;--ok:#12a165;--ok-soft:#12a1651a;--warn:#b26b00;--warn-soft:#b26b001a;--error:#d42f36;--panic:#d42f36;--panic-soft:#d42f3614;--nodata:#8a8d97;--subject:#f1f1f4;--operator:#e9eafc;--bot:#fff;--chip-text:#2f35a8;--shadow-pop:0 16px 40px #11121624, 0 0 0 1px var(--line);--map-bg:#eceef1;--ok-text:#0b7a4b;--panic-text:#8f1d22;--panic-text-2:#c0272e;--danger-border:#d42f3666}button{border-radius:8px;padding:6px 12px;font-size:.93rem;font-weight:500;line-height:1.35;transition:background .12s,border-color .12s}button:hover:not(:disabled){background:var(--hover);border-color:var(--line-strong)}button.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}input,textarea,select{border-radius:8px}.icon-btn{width:32px;height:32px;color:var(--muted);background:0 0;border-color:#0000;padding:0}.topbar{background:var(--bg);min-height:52px}.brand-name{letter-spacing:-.01em;font-size:.95rem}.kpis{background:0 0;border:0;gap:4px}.kpi{border-radius:8px;padding:4px 10px;font-size:.86rem}.kpi+.kpi{border-left:0}.kpi b{font-size:1rem}.kpi.panic.hot{background:var(--panic)}.presence{border-radius:999px}.account-btn{line-height:28px}.presence.on{background:var(--ok);border-color:var(--ok)}.shell{grid-template-columns:var(--nav-w) minmax(0, 1fr);flex:1;min-height:0;display:grid}.shell>.panes{min-height:0}.sidenav{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;gap:16px;padding:10px 8px;display:flex;overflow:auto}.nav-group{border-top:1px solid var(--line);gap:2px;margin-top:auto;padding-top:10px;display:grid}.nav-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 4px;padding:0 10px;font-size:.72rem;font-weight:600}.nav-item[aria-expanded=true]{background:var(--panel-2);color:var(--text)}.sidenav [role=tablist]{gap:2px;display:grid}.nav-item{width:100%;color:var(--muted);background:0 0;border:0;justify-content:flex-start;gap:10px;padding:7px 10px;font-weight:500}.nav-item:hover:not(:disabled){background:var(--hover);color:var(--text);border:0}.nav-item[aria-selected=true]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.nav-item[aria-selected=true] .icon{color:var(--accent)}.nav-label{text-align:left;white-space:nowrap;flex:1}.nav-badge{font-variant-numeric:tabular-nums;background:var(--warn-soft);min-width:20px;height:20px;color:var(--warn);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:600;display:inline-grid}.nav-badge.hot{background:var(--panic);color:#fff}@media (width<=1280px){:root{--nav-w:60px}.nav-item{justify-content:center;padding:7px 0;position:relative}.nav-label,.nav-heading{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nav-badge{min-width:16px;height:16px;padding:0 4px;font-size:.68rem;position:absolute;top:1px;right:4px}}@media (width<=760px){.shell{flex-direction:column;display:flex}.sidenav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:6px;padding:6px}.sidenav [role=tablist]{flex:1}.nav-group{border-top:0;border-left:1px solid var(--line);grid-auto-flow:column;margin:0;padding:0 0 0 6px}.nav-group .nav-item{width:36px}.sidenav [role=tablist]{grid-auto-columns:1fr;grid-auto-flow:column}}.left{background:var(--panel);border-right-color:var(--line)}.queue{background:var(--panel)}.filters{background:var(--panel);border-bottom-color:var(--line);flex-wrap:nowrap;gap:4px;padding:10px 12px}.filters button{border-color:var(--line);color:var(--muted);background:0 0;padding:3px 9px;font-size:.8rem}.filters button[aria-pressed=true]{background:var(--panel-2);color:var(--text);border-color:var(--line-strong)}.queue ul{gap:2px;padding:6px}.card{box-shadow:none;background:0 0;border:0;border-radius:8px;padding:10px 12px 10px 14px;position:relative}.card:before{content:"";background:0 0;border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:4px}.card:hover:not(:disabled){background:var(--hover);border-color:#0000}.card.sev-active:before{background:var(--accent)}.card.sev-waiting:before{background:var(--warn)}.card.sev-panic{background:var(--panic-soft)}.card.sev-panic:before{background:var(--panic)}.card.active{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line-strong);outline:0}.card strong{letter-spacing:-.005em;font-weight:600}.avatar{background:var(--panel-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.profile-badge{border-radius:6px;font-weight:500}.wait{color:var(--warn);font-weight:500}.mine{background:var(--accent-soft);color:var(--chip-text)}.panic-badge{border-radius:6px}.empty{color:var(--muted)}.conversation.empty{background:var(--bg)}.context{background:var(--panel);border-left-color:var(--line)}.msg{border-radius:12px}.msg.subject{border:1px solid var(--line)}.msg.bot{border-color:var(--line-strong)}.chip{border-color:var(--line);background:0 0}.chip:hover:not(:disabled){background:var(--hover)}.composer-bar{background:var(--panel);border-radius:14px}.panes:has(>.live){grid-template-columns:minmax(0,1fr)}.live{grid-template-columns:minmax(260px,340px) minmax(0,1fr);height:100%;min-height:0;display:grid}.live-list{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.pane-head{align-items:baseline;gap:8px;padding:14px 14px 10px;display:flex}.pane-head h2{letter-spacing:-.01em;font-size:1rem;font-weight:600}.pane-sub{color:var(--muted);font-size:.86rem}.search{border:1px solid var(--line);background:var(--bg);height:34px;color:var(--faint);border-radius:8px;align-items:center;gap:8px;margin:0 12px;padding:0 10px;display:flex}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search input{background:0 0;border:0;height:100%;padding:0}.search input:focus-visible{outline:none}.status-filters{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px 12px;display:grid}.status-filter{border-color:var(--line);color:var(--muted);text-align:left;background:0 0;border-radius:8px;align-content:center;justify-items:start;gap:2px;padding:7px 8px;display:grid}.status-filter b{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600;line-height:1.1}.status-filter .lbl{white-space:nowrap;align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.status-filter.alert b{color:var(--panic)}.status-filter.offline b{color:var(--warn)}.status-filter[aria-pressed=true]{background:var(--panel-2);color:var(--text);border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong)}.live-rows{flex:1;align-content:start;gap:2px;margin:0;padding:6px;list-style:none;display:grid;overflow:auto}.live-row{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:stretch;justify-items:start;gap:3px;width:100%;min-height:0;padding:9px 10px;display:grid}.live-row:hover:not(:disabled){background:var(--hover);border:0}.live-row.active{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.row-main{align-items:center;gap:8px;width:100%;display:flex}.row-main strong{flex:1;min-width:0;font-weight:600}.row-sub{color:var(--muted);font-size:.84rem}.live-row.alert .row-sub{color:var(--panic)}.status-pill{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:inline-flex}.dot{background:var(--nodata);border-radius:50%;flex:none;width:8px;height:8px}.alert .dot,.status-pill.alert .dot{background:var(--panic);box-shadow:0 0 0 3px var(--panic-soft)}.offline .dot,.status-pill.offline .dot{background:var(--warn)}.ok .dot,.status-pill.ok .dot{background:var(--ok)}.status-pill.alert{color:var(--panic)}.status-pill.offline{color:var(--warn)}.live-map{background:var(--map-bg);min-height:0;position:relative}.fleet-map{z-index:0;background-color:var(--map-bg);background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0}:root:not([data-theme=light]) .fleet-map .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.9)contrast(.85)saturate(.6)}.fleet-map .leaflet-control-zoom{box-shadow:var(--shadow-pop);border:0;border-radius:8px;overflow:hidden}.fleet-map .leaflet-control-zoom a{background:var(--panel);color:var(--text);border-color:var(--line)}.fleet-pin{place-items:center;display:grid}.fleet-pin span{color:#fff;background:var(--nodata);border-radius:50%;place-items:center;width:100%;height:100%;font:600 11px/1 system-ui,sans-serif;display:grid;box-shadow:0 0 0 2px #fff,0 4px 12px #0006}.fleet-pin.ok span{background:var(--ok);color:#05210f}.fleet-pin.offline span{background:var(--warn);color:#2a1a00}.fleet-pin.alert span{background:var(--panic);animation:1.6s ease-out infinite pin-ring}.fleet-pin.selected span{box-shadow:0 0 0 3px #fff, 0 0 0 7px var(--accent-soft), 0 6px 18px #00000080;font-size:13px}@keyframes pin-ring{0%{box-shadow:0 0 0 2px #fff,0 0 0 2px #f2555a99}to{box-shadow:0 0 0 2px #fff,0 0 0 14px #f2555a00}}@media (prefers-reduced-motion:reduce){.fleet-pin.alert span{animation:none}}.map-legend{z-index:500;background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-pop);border-radius:10px;flex-wrap:wrap;gap:6px 14px;margin:0;padding:8px 12px;list-style:none;display:flex;position:absolute;bottom:12px;left:12px}.legend-note{color:var(--muted);font-size:.78rem}.live-card{z-index:600;background:var(--panel);width:min(340px,100% - 24px);box-shadow:var(--shadow-pop);border-radius:12px;gap:10px;padding:14px;display:grid;position:absolute;top:12px;right:12px}.live-card header{align-items:flex-start;gap:8px;display:flex}.card-title{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.card-title strong{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.card-alerts{background:var(--panic-soft);color:var(--panic);border-radius:8px;gap:4px;margin:0;padding:8px 10px;font-size:.88rem;font-weight:500;list-style:none;display:grid}.card-alerts li{align-items:center;gap:6px;display:flex}.live-card .facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:.9rem;display:grid}.live-card .facts dt{color:var(--muted)}.live-card .facts dd{font-variant-numeric:tabular-nums;margin:0}.live-card .primary{justify-self:stretch;padding:8px 12px}@media (width<=760px){.live{flex-direction:column;height:auto;display:flex}.live-list{border-right:0;border-bottom:1px solid var(--line);max-height:50vh}.live-map{height:70vh}}.panes:has(>.situation){grid-template-columns:minmax(0,1fr)}.situation{background:var(--map-bg);height:100%;min-height:0;position:relative;overflow:hidden}.situation:fullscreen{width:100vw;height:100vh}.situation-map{position:absolute;inset:0}.situation .fleet-map{transition:opacity 1s ease-in-out}.fleet-map.in-flight{opacity:.55}.situation .leaflet-control-zoom{display:none}.city-label span{white-space:nowrap;pointer-events:none;letter-spacing:.08em;text-transform:uppercase;color:var(--text);text-shadow:0 0 6px var(--bg), 0 0 2px var(--bg);font:600 12px/1 system-ui,sans-serif;position:absolute;transform:translate(-50%,18px)}.situation .fleet-pin span{box-shadow:0 0 0 2px #fff,0 0 22px 4px #3ecf8e73}.situation .fleet-pin.offline span{box-shadow:0 0 0 2px #fff,0 0 22px 4px #f5a52473}.situation .fleet-pin.alert span{box-shadow:0 0 0 2px #fff,0 0 26px 6px #f2555a99}.sit-focus,.sit-attention,.sit-bar,.sit-incident,.sit-empty{z-index:600;background:color-mix(in srgb, var(--panel) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-pop);border-radius:14px;position:absolute}.sit-focus{max-width:min(460px,100% - 32px);padding:16px 20px;animation:.6s ease-out sit-in;top:16px;left:16px}@keyframes sit-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sit-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.78rem}.sit-focus h2{letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:650;line-height:1.1}.sit-counts{flex-wrap:wrap;gap:6px 22px;margin:12px 0 0;display:flex}.sit-counts div{display:grid}.sit-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem;font-weight:600;line-height:1.1}.sit-counts dt{color:var(--muted);font-size:.8rem}.sit-counts .ok dd{color:var(--ok)}.sit-counts .alert dd{color:var(--panic)}.sit-counts .offline dd{color:var(--warn)}.sit-empty{color:var(--muted);margin:0;padding:14px 18px;top:16px;left:16px}.sit-attention{flex-direction:column;gap:10px;width:min(320px,100% - 32px);padding:14px;display:flex;top:16px;bottom:84px;right:16px;overflow:hidden}.sit-attention h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:600}.sit-attention ul{align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.sit-attention li{background:var(--panel-2);border-radius:10px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex;position:relative}.sit-attention li:before{content:"";background:var(--warn);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.sit-attention li.alert:before{background:var(--panic)}.sit-att-text{flex:1;gap:2px;min-width:0;display:grid}.sit-att-text small{color:var(--muted);font-size:.8rem}.sit-calm{color:var(--ok);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.sit-attention:has(.sit-calm){bottom:auto}.situation:has(.sit-incident) .sit-attention{bottom:160px}.sit-incident{background:var(--panic);color:#fff;z-index:700;flex-wrap:wrap;align-items:center;gap:10px 12px;width:min(640px,100% - 32px);padding:12px 14px;display:flex;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #fff3,0 18px 48px #f2555a59}.sit-incident-mark{background:#ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.sit-incident-text{flex:1;gap:2px;min-width:200px;display:grid}.sit-incident-text span{opacity:.92;font-size:.9rem}.sit-incident .primary{color:var(--panic);background:#fff;border-color:#fff}.sit-incident button:not(.primary){color:#fff;background:0 0;border-color:#ffffff8c}.sit-incident button:hover:not(:disabled){background:#ffffff24}.sit-incident .primary:hover:not(:disabled){background:#fff}.sit-bar{align-items:center;gap:10px;padding:8px;display:flex;bottom:16px;left:16px;right:16px}.sit-controls{flex:none;align-items:center;gap:4px;display:flex}.sit-play{border-radius:999px}.sit-route{scrollbar-width:none;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sit-stop{border-color:var(--line);color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;gap:7px;position:relative;overflow:hidden}.sit-stop b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.sit-stop[aria-current=true]{background:var(--panel-2);color:var(--text);border-color:var(--line-strong)}.sit-progress{background:var(--accent);transform-origin:0;width:100%;height:2px;animation:linear forwards sit-progress;position:absolute;bottom:0;left:0}@keyframes sit-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.sit-focus,.sit-progress{animation:none}}@media (width<=760px){.situation{height:88vh}.sit-attention{max-height:34%;top:auto;bottom:76px}.sit-focus{padding:12px 14px}.sit-play{gap:0;padding:6px 10px}.sit-play-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.device-summary{padding:12px 14px 10px}.device-card{gap:3px;padding:10px 12px 10px 14px}.device-card.alert:before{background:var(--panic)}.device-card.stale:not(.alert):before{background:var(--warn)}.device-card .imei{color:var(--faint);font-size:.74rem}.device-meta{font-size:.8rem}.contact{color:var(--muted)}.contact.stale{color:var(--warn)}.device-alert{color:var(--panic);font-weight:500}.device-main{background:var(--bg);gap:20px;padding:18px 22px 24px}.device-head h2{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:10px;font-size:1.35rem;font-weight:650;display:flex}.device-head .conv-sub{color:var(--faint);font-size:.84rem}.device-summary-hero{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:12px;padding:14px 16px;display:grid}.device-summary-hero.alert{box-shadow:inset 0 0 0 1px var(--danger-border), 0 0 0 4px var(--panic-soft)}.device-summary-hero .status-pill{font-size:.88rem;font-weight:600}.summary-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.summary-facts li{background:var(--panel-2);border-radius:10px;padding:10px 12px}.summary-facts dl{gap:2px;margin:0;display:grid}.summary-facts dt{color:var(--muted);font-size:.78rem}.summary-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.02rem;font-weight:600}.summary-facts dd.bad{color:var(--panic)}.device-section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.device-section>.muted{font-size:.86rem}.tag-card{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:12px;padding:14px;position:relative}.tag-card:before{content:"";background:var(--ok);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.tag-card.alert:before{background:var(--panic)}.tag-card.nearby{box-shadow:inset 0 0 0 1px var(--line);background:0 0;border-style:none}.tag-card.nearby:before{background:var(--line-strong)}.tag-head strong{font-weight:600}.tag-head code{color:var(--faint);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem}.tag-actions button{padding:4px 10px;font-size:.84rem}.pill{border-color:var(--line-strong)}.pill.on{background:var(--ok-soft);color:var(--ok-text);border-color:#0000}.event-list{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:12px}.event-list li+li{border-top-color:var(--line)}.device-warn{background:var(--warn-soft);color:var(--warn);border-color:#0000;border-radius:10px}.confirm{border-color:var(--danger-border);background:var(--panic-soft);border-radius:10px}button.danger{color:var(--panic);border-color:var(--danger-border);background:0 0}button.danger:hover:not(:disabled){background:var(--panic-soft);border-color:var(--panic)}.confirm-actions .danger{background:var(--panic);border-color:var(--panic);color:#fff}.context{gap:18px;padding:16px}.context h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.context .device-section h3{font-size:.78rem}.device-view .map{height:300px;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:12px}:root:not([data-theme=light]) .map .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.9)contrast(.85)saturate(.6)}.facts dl{gap:6px 14px}.device-view .map,.context .map{background-color:var(--map-bg);background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:22px 22px}.queue .card-top{flex-wrap:nowrap;align-items:flex-start;gap:8px}.queue .card-top .panic-badge{position:absolute;top:8px;right:10px}.queue .card.panic .wait{display:none}.queue .person{flex:1;grid-template-columns:32px auto minmax(0,1fr);grid-template-areas:"av name name""av badge contract";align-items:center;gap:3px 10px;min-width:0;display:grid}.queue .person .avatar{grid-area:av;width:32px;height:32px;font-size:.74rem}.queue .person strong{overflow-wrap:anywhere;grid-area:name;min-width:0}.queue .card.panic .person strong{padding-right:64px}.queue .person .profile-badge{grid-area:badge;justify-self:start}.queue .person .contract-sm{color:var(--faint);white-space:nowrap;grid-area:contract;font-size:.78rem}.queue .wait{flex:none;padding-top:2px;font-size:.78rem}.queue .card-bottom{gap:6px;padding-left:42px;font-size:.8rem}.queue .state{font-size:.8rem}.queue .with-bot,.queue .who-op{color:var(--faint);background:0 0;border:0;padding:0;font-size:.78rem}.queue .wants{background:var(--warn-soft);color:var(--warn);border-radius:6px;padding:1px 6px;font-size:.74rem;font-weight:600}.queue .card{grid-template-columns:minmax(0,1fr);justify-content:stretch}.context .location{gap:6px}.context .location .map{border:1px solid var(--line);background-color:var(--map-bg,var(--panel-2));border-radius:10px;order:-1;height:240px;margin-bottom:4px}.context .location h3{order:-2}.context .loc-line{color:var(--muted);font-size:.84rem}.context .loc-line.last:before{content:"";vertical-align:1px;background:#2bb3a3;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.context .loc-line.panic-loc:before{content:"";background:var(--panic);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.device-main{container:device-main/inline-size}.device-overview{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@container device-main (width>=820px){.device-overview{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}}.device-overview>.location{gap:8px;min-width:0;display:grid}.device-overview>.location h3,.device-overview>.device-section h3{margin:0}.device-overview .map{height:380px}.device-overview .track-periods{justify-self:start}.device-overview>.device-section{background:var(--panel);min-width:0;max-height:470px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;grid-template-rows:auto minmax(0,1fr);padding:14px 16px;display:grid}.device-overview .event-list{box-shadow:none;background:0 0;border:0;border-radius:0;margin:4px -8px 0 0;padding-right:8px;overflow:auto}.device-overview .event-list li{border-left:0;padding:7px 0 7px 18px;position:relative}.device-overview .event-list li+li{border-top:0}.device-overview .event-list .ev-time{color:var(--faint);margin-left:auto;font-size:.78rem}.device-overview .event-list li:before{content:"";background:var(--line-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(7px + .45em);left:3px}.device-overview .event-list li.alert:before{background:var(--panic);box-shadow:0 0 0 3px var(--panic-soft)}.device-overview .event-list li:after{content:"";background:var(--line);width:1px;position:absolute;top:calc(16px + .55em);bottom:calc(-5px - .55em);left:6px}.device-overview .event-list li:last-child:after{display:none}.device-index{z-index:5;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:0 -22px;padding:8px 22px;display:flex;position:sticky;top:-18px}.device-index button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:.84rem}.device-index button:hover{background:var(--hover);color:var(--text)}.device-main .device-section,.device-main .areas,.device-main .profile-section{scroll-margin-top:52px}.device-side .danger-zone{border:1px solid var(--danger-border);background:color-mix(in srgb, var(--panic) 5%, transparent);border-radius:10px;margin-top:8px;padding:14px}.device-side .danger-zone h3{color:var(--panic-text-2)}.device-overview>.location h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.device-overview>.location{grid-template-columns:minmax(0,1fr) auto;align-items:center}.device-overview>.location>:not(h3):not(.track-periods){grid-column:1/-1}.device-overview>.location .track-periods{justify-self:end}@media (width<=760px){.device-overview .map{height:280px}.device-index{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:4px 0;position:static}}.devices .device-card{gap:4px;padding:10px 12px 10px 16px}.devices .device-card .card-top{align-items:center}.devices .device-card .person{grid-template-areas:"av name name";row-gap:0}.devices .device-card .status-pill{flex:none}.devices .device-card .device-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 12px;padding-left:42px;font-size:.8rem;display:flex}.devices .device-card .device-meta .contact{font-size:.8rem}.devices .device-card .device-meta .meta-item.low{color:var(--panic-text-2);font-weight:600}.devices .device-card .device-alert{padding-left:42px;font-size:.8rem}.devices .device-card.alert:before{background:var(--panic)}.devices .device-card.stale:not(.alert):before{background:var(--warn)}.sit-attention{max-height:calc(100% - 100px);bottom:auto}.situation:has(.sit-incident) .sit-attention{max-height:calc(100% - 176px);bottom:auto}@media (width<=760px){.sit-attention{max-height:34%;top:auto;bottom:76px}}.fleet-cluster{place-items:center;display:grid}.fleet-cluster span{font-variant-numeric:tabular-nums;color:#05210f;background:var(--ok);width:100%;height:100%;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 35%, transparent), 0 0 0 2px #fff inset, 0 4px 12px #00000059;cursor:pointer;border-radius:50%;place-items:center;font:700 13px/1 system-ui,sans-serif;display:grid}.fleet-cluster.offline span{background:var(--warn);color:#2a1a00;box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 35%, transparent), 0 0 0 2px #fff inset, 0 4px 12px #00000059}.fleet-cluster.nodata span{background:var(--nodata);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--nodata) 35%, transparent), 0 0 0 2px #fff inset, 0 4px 12px #00000059}.fleet-cluster.alert span{background:var(--panic);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--panic) 35%, transparent), 0 0 0 2px #fff inset, 0 4px 12px #00000059;animation:1.6s ease-out infinite pin-ring}@media (prefers-reduced-motion:reduce){.fleet-cluster.alert span{animation:none}}:root:not([data-theme=light]) .fleet-map .leaflet-tile-pane,:root:not([data-theme=light]) .map .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.72)contrast(.8)saturate(.35)}:root[data-theme=light] .fleet-map .leaflet-tile-pane{filter:saturate(.55)brightness(1.03)}.device-technical{gap:16px;display:grid}.device-technical>summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;font-size:.72rem;font-weight:600;list-style:none;display:flex}.device-technical>summary::-webkit-details-marker{display:none}.device-technical>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.device-technical[open]>summary:before{transform:rotate(45deg)}.device-technical>summary:hover{color:var(--text)}.device-technical .radio-section{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:14px 16px}.indicators{background:var(--bg);grid-column:1/-1;align-content:start;gap:18px;padding:22px 26px 32px;display:grid;overflow:auto}.ind-head{align-items:baseline;gap:12px;display:flex}.ind-head h2{letter-spacing:-.015em;margin:0;font-size:1.35rem;font-weight:650}.ind-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px;display:grid}.ind-card{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-content:start;gap:14px;padding:18px 20px;display:grid}.ind-card.overall{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--panel)), var(--panel))}.ind-card h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:600}.ind-figures{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;display:grid}.ind-figures>div{background:var(--panel-2);border-radius:10px;flex-direction:column-reverse;gap:2px;padding:10px 12px;display:flex}.ind-figures dt{color:var(--muted);font-size:.8rem}.ind-figures dd{white-space:nowrap;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem;font-weight:650;line-height:1.15}.ind-figures .warn dd{color:var(--warn)}.ind-figures .bad dd{color:var(--panic)}.ind-kinds{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ind-kinds li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:.88rem;display:flex}.ind-kinds b{font-variant-numeric:tabular-nums}@media (width<=760px){.indicators{padding:16px}.ind-figures dd{font-size:1.35rem}}.operations{background:var(--bg);grid-column:1/-1;align-content:start;gap:18px;padding:22px 26px 32px;display:grid;overflow:auto}.ops-contract{align-content:start;gap:14px;display:grid}.ops-contract>h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:600}.ops-figures{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.ops-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:16px;display:grid}.ops-block{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:16px 18px;display:grid}.ops-block h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:600}.ops-orphans{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 45%, var(--line))}.ops-orphans h4{color:var(--warn)}.ops-list,.ops-team{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ops-row{background:var(--panel-2);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;padding:8px 10px;display:flex}.ops-row.panic{box-shadow:inset 3px 0 0 var(--panic)}.ops-who{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;font-size:.88rem;display:flex}.ops-who b{overflow-wrap:anywhere;font-weight:600}.ops-who .muted{white-space:nowrap;font-size:.8rem}.ops-tag{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:650}.ops-tag.panic{color:var(--panic-text-2);background:var(--panic-soft)}.ops-move{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ops-move select{min-width:0;max-width:190px;padding:5px 8px;font-size:.82rem}.ops-move button{padding:5px 12px;font-size:.82rem}.ops-member{border-top:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.ops-member:first-child{border-top:0;padding-top:2px}.ops-member-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av name pill""av count count";align-items:center;gap:0 10px;display:grid}.ops-member-head .avatar{grid-area:av;width:32px;height:32px;font-size:.74rem}.ops-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:.92rem;font-weight:600;overflow:hidden}.ops-count{grid-area:count;font-size:.8rem}.presence-pill{color:var(--muted);white-space:nowrap;grid-area:pill;align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:inline-flex}.presence-pill.available{color:var(--ok-text)}.presence-pill.available .dot{background:var(--ok)}.presence-pill.busy .dot{background:var(--accent)}.presence-pill.away .dot,.presence-pill.on_break .dot{background:var(--warn)}.presence-pill.offline .dot,.presence-pill.off_shift .dot{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.ops-member[data-status=offline] .ops-name,.ops-member[data-status=off_shift] .ops-name{color:var(--muted)}.ops-member .ops-list{padding-left:42px}@media (width<=760px){.operations{padding:16px}.ops-member .ops-list{padding-left:0}.ops-move{margin-left:0}}:root{--ico-chat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2z'/%3E%3C/svg%3E");--ico-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E");--ico-video:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4z'/%3E%3C/svg%3E");--ico-warning:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E");--ico-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E");--ico-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");--ico-play:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E");--ico-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18h2V6H7v12zm4 4h2V2h-2v20zm-8-8h2v-4H3v4zm12 4h2V6h-2v12zm4-8v4h2v-4h-2z'/%3E%3C/svg%3E");--ico-person:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");--scrim:color-mix(in srgb, var(--bg) 72%, transparent)}.people .search,.bot-settings input:not([type=checkbox]):not([type=radio]):not([type=file]),.bot-settings select,.bot-settings textarea,.login input{border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:.92rem;transition:border-color .12s,box-shadow .12s}.bot-settings input:not([type=checkbox]):not([type=radio]):not([type=file]),.bot-settings select,.people .search{height:32px;padding:0 10px}.bot-settings select{min-width:0;max-width:100%;padding-right:6px}.bot-settings textarea{resize:vertical;padding:7px 10px;line-height:1.45}.people .search:focus-visible,.bot-settings input:focus-visible,.bot-settings select:focus-visible,.bot-settings textarea:focus-visible,.login input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.bot-settings input:disabled,.bot-settings select:disabled,.bot-settings textarea:disabled{opacity:.7}.bot-settings .notice,.bot-settings .ok-msg,.bot-settings>.error,.params-scroll>.error,.login .notice,.login>form>.error,.test-env{overflow-wrap:anywhere;border:0;border-radius:8px;align-items:flex-start;gap:8px;margin:12px 16px 0;padding:8px 12px;font-size:.88rem;line-height:1.4;display:flex}.bot-settings .notice:before,.bot-settings .ok-msg:before,.bot-settings>.error:before,.params-scroll>.error:before,.login .notice:before,.login>form>.error:before,.test-env:before{content:"";width:16px;height:16px;-webkit-mask:var(--ico-info) center / contain no-repeat;-webkit-mask:var(--ico-info) center / contain no-repeat;mask:var(--ico-info) center / contain no-repeat;background:currentColor;flex:none;margin-top:1px}.bot-settings .notice,.login .notice,.test-env{background:var(--warn-soft);color:var(--warn)}.bot-settings .ok-msg{background:var(--ok-soft);color:var(--ok)}.bot-settings .ok-msg:before{-webkit-mask-image:var(--ico-check);-webkit-mask-image:var(--ico-check);mask-image:var(--ico-check)}.bot-settings>.error,.params-scroll>.error,.login>form>.error{background:var(--panic-soft);color:var(--panic)}.bot-settings>.error:before,.params-scroll>.error:before,.login>form>.error:before{-webkit-mask-image:var(--ico-warning);-webkit-mask-image:var(--ico-warning);mask-image:var(--ico-warning)}.bot-settings button.danger{border-color:var(--line);color:var(--panic);background:0 0}.bot-settings button.danger:hover:not(:disabled){background:var(--panic-soft);border-color:color-mix(in srgb, var(--panic) 40%, transparent)}.people .filters{flex-flow:column;align-items:stretch;gap:10px;padding:12px}.people .search{border-radius:8px;width:100%;margin:0}.people .search::placeholder{color:var(--faint)}.people .chips{flex-wrap:wrap;gap:4px;display:flex}.people ul{align-content:start;gap:2px;margin:0;padding:6px;list-style:none;display:grid;overflow:auto}.person-row{background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 8px 10px 12px;display:flex;position:relative}.person-row:hover{background:var(--hover)}.people .person-row .person{flex-wrap:nowrap;flex:1;grid-template-areas:none;align-items:center;gap:10px;min-width:0;display:flex}.people .person-row .person>*,.people .person-row .person-text>*{grid-area:auto}.people .person-row .person strong{padding-right:0}.people .person-row .contract-sm{white-space:normal}.person-row .avatar{width:32px;height:32px;font-size:.74rem}.person-text{gap:2px;min-width:0}.person-text strong{letter-spacing:-.005em;overflow-wrap:anywhere;font-weight:600}.people .contract-sm{color:var(--muted);font-size:.82rem}.people .profile.victim,.people .profile.monitored{color:var(--muted);font-weight:500}.person-status{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;font-weight:500;display:inline-flex}.person-status:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.person-status.busy:before{background:var(--nodata)}.person-actions{flex:none;gap:2px;display:flex}.person-actions button{width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;padding:0;font-size:0;line-height:32px}.person-actions button:before{content:"";width:17px;height:17px;-webkit-mask:var(--ico-chat) center / contain no-repeat;-webkit-mask:var(--ico-chat) center / contain no-repeat;mask:var(--ico-chat) center / contain no-repeat;background:currentColor}.person-actions button:nth-child(2):before{-webkit-mask-image:var(--ico-phone);-webkit-mask-image:var(--ico-phone);mask-image:var(--ico-phone)}.person-actions button:nth-child(3):before{-webkit-mask-image:var(--ico-video);-webkit-mask-image:var(--ico-video);mask-image:var(--ico-video)}.person-actions button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);border-color:#0000}.person-actions button:disabled{opacity:.35}.people .empty{text-align:center;margin:0;padding:24px 16px;font-size:.9rem}.bot-settings{background:var(--panel);max-width:1280px;color:var(--text);box-shadow:var(--shadow-pop), 0 0 0 100vmax var(--scrim);border-radius:12px;margin:0 auto;inset:24px}.bot-head{background:var(--panel);border-bottom:1px solid var(--line);gap:8px 12px;min-height:56px;padding:10px 12px 10px 20px}.bot-head h2{letter-spacing:-.01em;margin-right:auto;font-size:1.05rem;font-weight:600}.bot-head label.inline{color:var(--muted);white-space:nowrap;gap:8px;font-size:.86rem}.bot-head label.inline select{width:auto}.bot-head>button:last-child{border-color:var(--line);background:0 0}.bot-foot{background:var(--panel);border-top:1px solid var(--line);gap:8px;padding:10px 20px}.bot-foot .problems{color:var(--warn);font-size:.84rem;line-height:1.45}.bot-foot>button:not(.primary){background:0 0}.bot-head .view-tabs{border-color:var(--line);background:var(--bg);border-radius:8px;gap:2px;margin:0;padding:2px}.bot-head .view-tabs button{border-radius:6px;flex:none;padding:4px 12px;font-size:.86rem}.bot-head .view-tabs button[aria-selected=true]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:600}label.inline.toggle{color:var(--text);font-weight:500}label.toggle input[type=checkbox]{appearance:none;cursor:pointer;background:var(--line-strong);border-radius:999px;flex:none;width:34px;height:20px;margin:0;transition:background .15s;position:relative}label.toggle input[type=checkbox]:before{content:"";background:var(--panel);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}label.toggle input[type=checkbox]:checked{background:var(--accent)}label.toggle input[type=checkbox]:checked:before{transform:translate(14px)}label.toggle input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}label.toggle input[type=checkbox]:disabled{opacity:.55;cursor:default}.params-scroll{background:var(--bg);gap:16px;padding-bottom:0}.params-intro{color:var(--muted);padding:16px 20px 0;font-size:.9rem;line-height:1.5}.params-body{gap:16px;padding:0 20px}.params-group{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px 24px;padding:0 20px 20px}.params-group legend{float:left;border-bottom:1px solid var(--line);letter-spacing:-.005em;grid-column:1/-1;width:100%;margin:0;padding:14px 0 12px;font-size:.92rem;font-weight:600}.param-row{gap:6px}.param-label{font-size:.88rem;font-weight:500}.param-input{gap:8px}.param-input input{width:7.5rem}.param-input input[type=time]{width:8.5rem}.param-input input[aria-invalid=true]{border-color:var(--panic);box-shadow:0 0 0 3px var(--panic-soft)}.param-unit{color:var(--muted);font-size:.84rem}.param-value{font-variant-numeric:tabular-nums;font-weight:600}.param-hint{color:var(--muted);font-size:.8rem;line-height:1.45}.param-row .error,.bot-settings .param-row .error{color:var(--panic);align-items:center;gap:6px;font-size:.8rem;font-weight:500;display:flex}.param-row .error:before{content:"";width:14px;height:14px;-webkit-mask:var(--ico-warning) center / contain no-repeat;-webkit-mask:var(--ico-warning) center / contain no-repeat;mask:var(--ico-warning) center / contain no-repeat;background:currentColor;flex:none}.params-settings .params-foot{margin:0 -20px;padding:10px 20px}.params-settings .bot-head label.inline select{min-width:9rem}.library{background:var(--bg);align-items:start;gap:20px;padding:20px}.lib-list{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-content:start;gap:0;overflow:hidden}.lib-list li{background:0 0;border:0;border-radius:0;gap:6px 12px;min-height:52px;padding:10px 12px 10px 16px}.lib-list li+li{border-top:1px solid var(--line)}.lib-list li:hover{background:var(--hover)}.lib-list li strong{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-weight:600;display:inline-flex}.lib-list li strong:before{content:"";background:var(--accent);width:18px;height:18px;-webkit-mask:var(--ico-wave) center / contain no-repeat;-webkit-mask:var(--ico-wave) center / contain no-repeat;mask:var(--ico-wave) center / contain no-repeat;flex:none}.lib-list li.empty{color:var(--muted);justify-content:center;padding:24px 16px}.lib-list li.empty:hover{background:0 0}.lib-list li.empty:before{display:none}.aud-tag{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);white-space:nowrap;border:0;border-radius:6px;padding:1px 8px;font-size:.76rem;font-weight:500}.aud-tag.victim,.aud-tag.monitored{color:var(--text);border:0}.lib-list .media-dur,.lib-preview .media-dur{text-align:right;min-width:2.6rem;font-size:.82rem}.lib-list button{height:32px}.lib-list button[aria-label^=Ouvir]{background:0 0}.lib-list audio,.lib-preview audio{max-width:100%;height:32px}.lib-new{border-color:var(--line);background:var(--panel);border-radius:12px;gap:14px;padding:16px}.lib-new h3{letter-spacing:-.005em;font-size:.95rem;font-weight:600}.lib-new label{color:var(--muted);gap:6px;font-size:.86rem}.lib-sources{border:1px dashed var(--line-strong);border-radius:10px;gap:8px 12px;padding:12px}.lib-sources .recorder .bar-btn{border:1px solid var(--line);background:var(--panel-2);width:auto;height:32px;color:var(--text);border-radius:8px;gap:6px;padding:0 12px}.lib-sources .recorder .bar-btn:after{content:"Gravar";font-size:.9rem;font-weight:500}.lib-sources .recorder.recording{border-color:var(--panic);padding:2px 8px}.file-btn{color:var(--muted);flex-wrap:wrap;font-size:.86rem}.file-btn input{color:var(--muted);background:0 0;border:0;height:auto;padding:0;font-size:.82rem}.file-btn input::file-selector-button{border:1px solid var(--line);background:var(--panel-2);height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;margin-right:8px;padding:0 12px;font-weight:500}.lib-new>.primary{height:36px}.bot-body{background:var(--bg);grid-template-columns:232px minmax(0,1fr) 300px}.bot-menus{background:var(--panel);border-right-color:var(--line);gap:8px;padding:10px 8px}.bot-menus ul{gap:2px}.bot-menus li button{color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;padding:7px 10px;font-weight:500}.bot-menus li button:hover:not(:disabled){background:var(--hover);color:var(--text);border:0}.bot-menus li button.active{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);border:0}.root-badge{background:var(--accent-soft);color:var(--chip-text);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:.7rem;font-weight:600}.bot-menus>button{border:1px dashed var(--line-strong);color:var(--muted);background:0 0;justify-content:flex-start}.bot-editor{gap:14px;padding:20px 24px}.bot-editor label{color:var(--muted);gap:6px;font-size:.86rem}.bot-editor label.inline{color:var(--text);align-items:center;gap:8px;display:inline-flex}.bot-editor label.inline input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0}.bot-editor h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:.82rem;font-weight:600}.menu-actions:empty{display:none}.bot-options{gap:8px}.bot-option{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:10px;padding:12px}.bot-option .row{gap:10px}.bot-option.fixed{color:var(--text);background:0 0;border-style:dashed;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-weight:500;display:flex}.bot-option.fixed small{color:var(--muted);margin:0;font-weight:400}.option-tools{gap:4px}.option-tools button{border-color:var(--line);background:0 0;height:30px;padding:0 10px}.bot-editor>button{border-style:dashed;border-color:var(--line-strong);color:var(--muted);background:0 0;justify-self:start}.bot-preview{background:var(--panel);border-left-color:var(--line);padding:20px}.bot-preview:before{content:"Como a pessoa vê";letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.78rem;font-weight:600;display:block}.bot-preview .phone{box-shadow:0 0 0 6px var(--panel-2), 0 0 0 7px var(--line);border-radius:20px}@media (width<=1000px){.bot-body{grid-template-columns:1fr}.bot-menus{border-bottom:1px solid var(--line)}.bot-preview{border-top:1px solid var(--line)}}@media (width<=760px){.bot-settings{box-shadow:none;border-radius:0;inset:0}.bot-head{padding:10px 12px 10px 16px}.bot-editor{padding:16px}.bot-option .row{grid-template-columns:1fr}.params-intro{padding:14px 16px 0}.params-body{padding:0 16px}.params-group{padding:0 16px 16px}.params-settings .params-foot{margin:0 -16px;padding:10px 16px}.library{gap:16px;padding:16px}.bot-foot{padding:10px 16px}}.account-btn{border:1px solid var(--line);padding:2px 8px 2px 2px}.account-btn[aria-expanded=true]{background:var(--panel-2);border-color:var(--line-strong)}.account-btn .avatar{background:var(--accent-soft);color:var(--chip-text);box-shadow:none;font-size:.72rem}.menu{background:var(--panel);min-width:232px;box-shadow:var(--shadow-pop);border:0;border-radius:10px;gap:1px;padding:4px;animation:.12s ease-out menu-in;top:calc(100% + 8px)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.menu [role=menuitem]{height:auto;color:var(--text);white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:.9rem;font-weight:500}.menu [role=menuitem]:hover,.menu [role=menuitem]:focus-visible{background:var(--hover);border:0}.menu [role=menuitem]:last-child{color:var(--muted);border-top:0;border-radius:6px;margin-top:4px;position:relative}.menu [role=menuitem]:last-child:before{content:"";background:var(--line);height:1px;position:absolute;top:-3px;left:-4px;right:-4px}@media (prefers-reduced-motion:reduce){.menu{animation:none}}.panic-overlay{background:color-mix(in srgb, var(--panic) 42%, #000);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:1.1s ease-in-out infinite alternate panic-flash}@keyframes panic-flash{0%{background:color-mix(in srgb, var(--panic) 30%, #000c)}to{background:color-mix(in srgb, var(--panic) 55%, #000c)}}.panic-card{--panic-deep2:color-mix(in srgb, var(--panic) 80%, #5a0008);background:var(--panic-deep2);color:#fff;width:min(480px,100%);box-shadow:0 0 0 1px #ffffff47, 0 0 0 10px color-mix(in srgb, var(--panic) 25%, transparent), 0 30px 80px #00000080;border:0;border-radius:16px;gap:12px;padding:32px 28px 28px}.panic-card h2{letter-spacing:.02em;font-size:clamp(1.5rem,4.4vw,2.1rem);font-weight:700;line-height:1.1}.panic-pulse{background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 4px;animation:none;display:grid;position:relative}.panic-pulse:before{content:"";background:var(--panic);width:32px;height:32px;-webkit-mask:var(--ico-warning) center / contain no-repeat;-webkit-mask:var(--ico-warning) center / contain no-repeat;mask:var(--ico-warning) center / contain no-repeat}.panic-pulse:after{content:"";border-radius:50%;animation:1.2s ease-out infinite panic-wave;position:absolute;inset:0;box-shadow:0 0 #ffffffb3}@keyframes panic-wave{to{box-shadow:0 0 0 26px #fff0}}.panic-where{font-size:1.1rem;font-weight:500}.panic-where span{opacity:.9;font-variant-numeric:tabular-nums}.panic-more{background:#ffffff2e;border-radius:999px;justify-self:center;padding:3px 10px;font-size:.88rem;font-weight:500;display:inline-flex}.panic-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.panic-answer{height:48px;color:var(--panic-deep2);background:#fff;border:0;border-radius:10px;padding:0 20px;font-size:1.1rem;font-weight:700;box-shadow:0 6px 18px #00000040}.panic-answer:hover:not(:disabled){filter:brightness(.96);background:#fff}.panic-answer:focus-visible{outline-offset:3px;outline:3px solid #fff}.panic-later{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:10px;height:36px}.panic-later:hover:not(:disabled){background:#ffffff24;border-color:#fff}.panic-later:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.panic-overlay,.panic-pulse:after{animation:none}}.incoming-overlay{background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.incoming-call{background:var(--panel);width:min(380px,100%);box-shadow:var(--shadow-pop);border:0;border-radius:16px;gap:6px;padding:32px 24px 24px;animation:none}.incoming-call .call-avatar{background:var(--accent-soft);width:76px;height:76px;color:var(--chip-text);margin-bottom:12px;font-size:1.4rem;font-weight:600;animation:1.4s ease-out infinite incoming-ring}@keyframes incoming-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 55%, transparent), 0 0 0 0 color-mix(in srgb, var(--ok) 35%, transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--ok) 0%, transparent), 0 0 0 28px color-mix(in srgb, var(--ok) 0%, transparent)}}.incoming-call strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.35rem;font-weight:600}.incoming-call>span{color:var(--muted);align-items:center;gap:6px;font-size:.95rem;display:inline-flex}.incoming-call>span:before{content:"";background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%}.incoming-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:18px;display:grid}.incoming-actions button.big{white-space:nowrap;border-radius:10px;height:44px;padding:0 14px;font-size:1rem;font-weight:600}.incoming-actions .call-end{background:var(--panic);border-color:var(--panic);color:#fff}.incoming-actions .call-answer{background:var(--ok);border-color:var(--ok);color:var(--accent-text)}:root:not([data-theme=light]) .incoming-actions .call-answer{color:#05210f}.incoming-actions button.big:hover:not(:disabled){filter:brightness(1.08)}.incoming-actions .call-end:hover:not(:disabled){background:var(--panic);border-color:var(--panic)}.incoming-actions .call-answer:hover:not(:disabled){background:var(--ok);border-color:var(--ok)}@media (prefers-reduced-motion:reduce){.incoming-call .call-avatar{animation:none}}.login{background-color:var(--bg);background-image:radial-gradient(ellipse 60% 45% at 50% -5%, var(--accent-soft), transparent 70%), radial-gradient(var(--line) 1px, transparent 1px);background-size:auto,22px 22px;padding:24px 16px}.login form{background:var(--panel);width:min(420px,100%);box-shadow:var(--shadow-pop);border:0;border-radius:14px;gap:16px;padding:28px}.login-head{gap:14px;padding-bottom:4px}.login-head svg{flex:none}.login-org{letter-spacing:.1em;color:var(--muted);font-size:.74rem;font-weight:600}.login-head h1{letter-spacing:-.015em;margin-top:2px;font-size:1.25rem;font-weight:650}.login .notice,.login>form>.error,.test-env{margin:0}.dev-users{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:0;max-height:300px;margin:0;padding:0;overflow:auto}.login .dev-users{max-height:300px}.dev-users legend{float:left;border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--muted);margin:0;padding:8px 12px;font-size:.74rem;font-weight:600}.dev-user{width:100%;min-height:48px;color:var(--text);background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:8px 12px}.dev-user+.dev-user{border-top:1px solid var(--line)}.dev-user:hover:not(:disabled){background:var(--hover);border:0}.dev-user+.dev-user:hover:not(:disabled){border-top:1px solid var(--line)}.dev-user .avatar{width:30px;height:30px;font-size:.72rem}.dev-user .dev-text strong{overflow-wrap:anywhere;font-weight:600}.dev-user .dev-text span{overflow-wrap:anywhere;font-size:.8rem}.dev-user .dev-login{background:var(--panel-2);color:var(--muted);border-radius:6px;padding:1px 6px;font-size:.74rem}.dev-user.selected,.dev-user.selected:hover:not(:disabled){background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.dev-user.selected .avatar{background:var(--accent);color:var(--accent-text);box-shadow:none}.dev-user.selected .dev-login{background:var(--accent);color:var(--accent-text)}.login label{color:var(--muted);gap:6px;font-size:.86rem;font-weight:500}.login input{border-radius:8px;height:36px;padding:0 12px}.login button.primary{height:38px;margin-top:4px;font-size:.95rem}@media (width<=480px){.login{place-items:start center;padding:16px}.login form{padding:20px}}.dev-user .dev-text strong{color:var(--text)}
