@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-semibold:600;--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.m-0{margin:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-0{min-height:0}.flex-1{flex:1}.grow{flex-grow:1}.resize{resize:both}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.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;-moz-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:rgba(51,181,229,.4)}.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:rgba(255,255,255,.5);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 rgba(0,0,0,.65)}.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 rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(../media/layers.78ca0acf.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.793209de.png);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-x:hidden;overflow-y: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(../media/marker-icon.b9f7ac13.png)}.leaflet-container .leaflet-control-attribution{background:rgba(255,255,255,.8);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:rgba(255,255,255,.8);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 rgba(0,0,0,.2)}.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 rgba(0,0,0,.4)}.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;-moz-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 rgba(0,0,0,.4)}.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 transparent;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{--bg:#000;--bg-panel:#171d25;--bg-elevated:#1e2630;--line:#2a3441;--text:#e8eef5;--muted:#8b9aab;--text-hint:#8b9aab;--icon:#c5d0db;--accent:#006b3f;--accent-2:#1f9d6a;--btn-primary-bg:var(--accent);--btn-primary-text:#fff;--btn-alt-bg:var(--bg-elevated);--btn-alt-text:var(--text);--danger:#d64545;--warn:#d4a017;--waiting:#c45c26;--sla-warn:#c45c26;--sla-crit:#d64545;--font-ui:"IBM Plex Sans","Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace}@media (prefers-color-scheme:light){:root:not([data-color-mode=dark]){--bg:#fff;--bg-panel:#fff;--bg-elevated:#eef2f5;--line:#d5dde5;--text:#14202b;--muted:#5c6b7a;--text-hint:#5c6b7a;--icon:#2a3a48;--btn-alt-bg:var(--bg-elevated);--btn-alt-text:var(--text)}}:root[data-color-mode=light]{--bg:#fff;--bg-panel:#fff;--bg-elevated:#eef2f5;--line:#d5dde5;--text:#14202b;--muted:#5c6b7a;--text-hint:#5c6b7a;--icon:#2a3a48;--btn-alt-bg:var(--bg-elevated);--btn-alt-text:var(--text)}:root[data-color-mode=dark]{--bg:#000;--bg-panel:#171d25;--bg-elevated:#1e2630;--line:#2a3441;--text:#e8eef5;--muted:#8b9aab;--text-hint:#8b9aab;--icon:#c5d0db;--btn-alt-bg:var(--bg-elevated);--btn-alt-text:var(--text)}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;min-height:100%;color:var(--text);font-family:var(--font-ui);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}.center-screen{place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.page-spinner{flex-direction:column;justify-content:center;align-items:center;gap:.85rem;display:flex}.page-spinner-full{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.page-spinner-full{background:color-mix(in srgb,var(--bg)88%,transparent)}}.page-spinner-card{background:var(--bg-panel);border:1px solid var(--accent);flex-direction:column;align-items:center;gap:1rem;padding:1.75rem 2.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.page-spinner-card{border:1px solid color-mix(in srgb,var(--accent)35%,var(--line))}}.page-spinner-card{box-shadow:0 0 0 1px var(--accent),0 16px 40px rgba(0,0,0,.45);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.page-spinner-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)12%,transparent),0 16px 40px rgba(0,0,0,.45)}}.page-spinner-label{letter-spacing:.02em;color:var(--text);margin:0;font-size:.95rem;font-weight:600}.page-spinner-inline{min-height:8rem;padding:1.5rem .5rem}.spinner{border:3px solid var(--accent);border-radius:50%;width:2.25rem;height:2.25rem}@supports (color:color-mix(in lab, red, red)){.spinner{border:3px solid color-mix(in srgb,var(--accent)22%,var(--line))}}.spinner{border-top-color:var(--accent);animation:.7s linear infinite eoc-spin}.spinner-lg{border-width:4px;width:3rem;height:3rem}@keyframes eoc-spin{to{transform:rotate(360deg)}}.nav-progress{z-index:9999;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.nav-progress-bar{transform-origin:0;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent));width:100%;height:4px;box-shadow:0 0 12px var(--accent);background-size:200% 100%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.nav-progress-bar{box-shadow:0 0 12px color-mix(in srgb,var(--accent)70%,transparent)}}.nav-progress-bar{animation:8s cubic-bezier(.1,.05,0,1) forwards nav-bar-grow,1.1s linear infinite nav-bar-shimmer}.nav-progress-overlay{background:var(--bg);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.nav-progress-overlay{background:color-mix(in srgb,var(--bg)72%,transparent)}}.nav-progress-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;animation:.15s ease-out nav-overlay-in}.nav-progress-card{background:var(--bg-panel);border:1px solid var(--accent);flex-direction:column;align-items:center;gap:1rem;padding:1.75rem 2.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.nav-progress-card{border:1px solid color-mix(in srgb,var(--accent)40%,var(--line))}}.nav-progress-card{box-shadow:0 0 0 1px var(--accent),0 18px 48px rgba(0,0,0,.5);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.nav-progress-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)15%,transparent),0 18px 48px rgba(0,0,0,.5)}}.nav-progress-label{letter-spacing:.02em;color:var(--text);margin:0;font-size:1rem;font-weight:600}@keyframes nav-bar-grow{0%{transform:scaleX(.08)}20%{transform:scaleX(.45)}50%{transform:scaleX(.72)}80%{transform:scaleX(.88)}to{transform:scaleX(.94)}}@keyframes nav-bar-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes nav-overlay-in{0%{opacity:0}to{opacity:1}}.login-card{background:var(--bg-panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.85rem;width:min(420px,100%);padding:1.5rem;display:flex}.login-card h1{margin:0;font-size:1.35rem}.eoc-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.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}.topbar{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1rem;padding:.7rem 1.25rem;display:flex}.brand{align-items:center;gap:.65rem;min-width:160px;display:flex}.brand-text{flex-direction:column;display:flex}.brand-logo{object-fit:contain;background:0 0;border-radius:6px;width:40px;height:40px}.brand-compact .brand-logo{width:32px;height:32px}.brand-mark{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.brand-mark-product{text-transform:none;letter-spacing:.02em}.brand-sub{color:var(--muted);font-size:.75rem}.btn{border:1px solid var(--line);background:var(--btn-alt-bg);color:var(--btn-alt-text);font:inherit;cursor:pointer;border-radius:6px;padding:.45rem .75rem}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:transparent}.btn.danger{background:var(--danger);color:#fff;border-color:transparent}.btn.sm{padding:.25rem .5rem;font-size:.8rem}.theme-toggle{align-items:center;gap:.35rem;display:inline-flex}.theme-toggle-icon{flex-shrink:0;display:block}.theme-toggle-label{line-height:1}.top-nav{flex-wrap:wrap;flex:1;gap:.35rem;min-width:0;display:flex}.top-nav-spacer{flex:1;min-width:0}.top-nav a{color:var(--muted);border-radius:6px;padding:.45rem .8rem}.top-nav a.active,.top-nav a:hover{background:var(--bg-elevated);color:var(--text)}.eoc-body{flex:1;min-height:0;display:flex;overflow:hidden}.nav-toggle{border:1px solid var(--line);background:var(--bg-elevated);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:none}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{background:currentColor;border-radius:1px;width:1.05rem;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-toggle-bars{position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-5px}.nav-toggle-bars:after{top:5px}.eoc-shell.nav-open .nav-toggle-bars{background:0 0}.eoc-shell.nav-open .nav-toggle-bars:before{top:0;transform:rotate(45deg)}.eoc-shell.nav-open .nav-toggle-bars:after{top:0;transform:rotate(-45deg)}.nav-backdrop{display:none}.side-nav{border-right:1px solid var(--line);background:var(--bg-panel);flex-direction:column;flex-shrink:0;gap:.45rem;width:11.5rem;padding:.85rem .65rem;display:flex;overflow-y:auto}.side-nav-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 .45rem .15rem;font-size:.68rem;font-weight:600}.side-nav-links{flex-direction:column;gap:.2rem;display:flex}.side-nav-links a{color:var(--muted);border-radius:6px;padding:.55rem .7rem;font-size:.92rem;font-weight:500;display:block}.side-nav-links a:hover{background:var(--bg-elevated);color:var(--text)}.side-nav-links a.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.side-nav-links a.active{background:color-mix(in srgb,var(--accent)22%,var(--bg-elevated))}}.side-nav-links a.active{color:var(--text);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.side-nav-links a.active{border:1px solid color-mix(in srgb,var(--accent)45%,var(--line))}}.agent-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.presence-select{align-items:center;display:inline-flex;position:relative}.presence-field{background:var(--bg-elevated);width:auto;min-width:8.5rem;padding:.35rem .55rem;font-size:.85rem}.presence-hover-tip{z-index:85;min-width:15rem;color:var(--text);background:var(--bg-panel);border:1px solid var(--line);pointer-events:none;opacity:0;border-radius:8px;padding:.45rem .55rem;font-size:.75rem;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + .35rem);left:0;transform:translateY(4px);box-shadow:0 8px 20px rgba(0,0,0,.35)}.presence-hover-row{flex-direction:column;gap:.05rem;margin:0;padding:.28rem .15rem;display:flex}.presence-hover-row+.presence-hover-row{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.presence-hover-row+.presence-hover-row{border-top:1px solid color-mix(in srgb,var(--line)80%,transparent)}}.presence-hover-row strong{font-size:.78rem;font-weight:650}.presence-hover-row span{color:var(--muted)}.presence-hover-row.current strong{color:var(--accent-2)}.presence-select:hover .presence-hover-tip,.presence-select:focus-within .presence-hover-tip{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.presence-hover-tip{transition:none}}.role-chip{letter-spacing:.02em;color:var(--text);background:var(--accent);border-radius:6px;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.role-chip{background:color-mix(in srgb,var(--accent)28%,var(--bg-elevated))}}.role-chip{border:1px solid var(--line)}.agent-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.softphone-console{border-bottom:1px solid var(--line);background:var(--bg-elevated);z-index:30;flex-shrink:0;grid-template-columns:minmax(12rem,1.1fr) minmax(0,1.4fr) minmax(16rem,20rem);align-items:center;gap:.55rem 1rem;padding:.55rem 1.1rem;display:grid;position:relative;overflow:visible}.softphone-assist-layer{z-index:180;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.softphone-assist-popup{pointer-events:auto;background:var(--bg-panel);border:1px solid var(--accent);flex-direction:column;min-width:280px;min-height:36px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.softphone-assist-popup{border:1px solid color-mix(in srgb,var(--accent)35%,var(--line))}}.softphone-assist-popup{box-shadow:0 0 0 1px var(--accent),0 16px 40px rgba(0,0,0,.45);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.softphone-assist-popup{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)10%,transparent),0 16px 40px rgba(0,0,0,.45)}}.softphone-assist-popup{-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.softphone-assist-popup.is-max{border-radius:8px}.softphone-assist-popup-header{cursor:grab;background:var(--bg-elevated);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;height:36px;padding:0 .35rem 0 .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.softphone-assist-popup-header{background:color-mix(in srgb,var(--bg-elevated)88%,var(--accent))}}.softphone-assist-popup-header{border-bottom:1px solid var(--line)}.softphone-assist-popup-header:active{cursor:grabbing}.softphone-assist-popup.is-max .softphone-assist-popup-header{cursor:default}.softphone-assist-popup-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.softphone-assist-popup-actions{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.softphone-assist-popup-btn{width:1.7rem;height:1.7rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;margin:0;padding:0;font-size:.85rem;line-height:1;display:inline-grid}.softphone-assist-popup-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.softphone-assist-popup-btn:hover{background:color-mix(in srgb,var(--accent)18%,transparent)}}.softphone-assist-popup-btn:hover{color:var(--text)}.softphone-assist-popup-stage{background:#0b1216;flex:auto;min-height:0}.softphone-assist-popup-stage video{object-fit:contain;background:#0b1216;width:100%;height:100%;display:block}.softphone-assist-popup-resize{cursor:nwse-resize;background:linear-gradient(135deg,transparent 0 46%,var(--muted)46% 54%,transparent 54% 68%,var(--muted)68% 76%,transparent 76%);width:1.1rem;height:1.1rem;position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.softphone-assist-popup-resize{background:linear-gradient(135deg,transparent 0 46%,color-mix(in srgb,var(--muted)70%,transparent)46% 54%,transparent 54% 68%,color-mix(in srgb,var(--muted)70%,transparent)68% 76%,transparent 76%)}}.softphone-identity{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.softphone-caller{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.95rem;font-weight:600;overflow:hidden}.softphone-sub,.softphone-hint{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.softphone-timer{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.9rem}.softphone-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.softphone-tools{opacity:.95}.softphone-dial{min-width:0;position:relative}.softphone-sms{word-break:break-all;grid-column:1/-1;margin:0}.rec-pill{background:var(--danger);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rec-pill{background:color-mix(in srgb,var(--danger)22%,transparent)}}.rec-pill{color:#fecaca;letter-spacing:.08em;font-size:.72rem;font-weight:700}.rec-dot{background:var(--danger);border-radius:50%;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite rec-pulse}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.rec-live-text{color:#fecaca}.dial-pad-wrap{flex-direction:column;gap:.35rem;width:100%;display:flex;position:relative}.dial-pad-bar{align-items:center;gap:.35rem;display:flex}.dial-pad-input{flex:1;min-width:0;padding:.35rem .5rem}.dial-pad-keys{z-index:50;background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;width:12rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 8px 24px rgba(0,0,0,.35)}.dial-key{min-height:2rem;font-family:var(--font-mono,ui-monospace,monospace)}@media (max-width:1200px){.softphone-console{grid-template-columns:1fr;align-items:stretch}.softphone-sms{grid-column:auto}}.ingress-filters{flex-wrap:wrap;gap:.25rem;margin-bottom:.15rem;display:flex}.ingress-filter{border:1px solid var(--line);color:var(--muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .55rem;font-size:.72rem}.ingress-filter.active{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ingress-filter.active{border-color:color-mix(in srgb,var(--accent)55%,var(--line))}}.ingress-filter.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ingress-filter.active{background:color-mix(in srgb,var(--accent)18%,transparent)}}.badge.channel-app-call{color:#e0f2fe;background:#0c4a6e}.badge.channel-pstn{color:#ecfccb;background:#3f6212}.badge.channel-app-sos{color:#fee2e2;background:#7f1d1d}.badge.channel-misc{background:var(--bg-elevated);color:var(--text)}:root[data-color-mode=light] .badge.channel-app-call{color:#075985;background:#e0f2fe}:root[data-color-mode=light] .badge.channel-pstn{color:#3f6212;background:#ecfccb}:root[data-color-mode=light] .badge.channel-app-sos{color:#991b1b;background:#fee2e2}:root[data-color-mode=light] .badge.channel-misc{background:var(--bg-elevated);color:var(--muted)}@media (prefers-color-scheme:light){:root:not([data-color-mode=dark]) .badge.channel-app-call{color:#075985;background:#e0f2fe}:root:not([data-color-mode=dark]) .badge.channel-pstn{color:#3f6212;background:#ecfccb}:root:not([data-color-mode=dark]) .badge.channel-app-sos{color:#991b1b;background:#fee2e2}:root:not([data-color-mode=dark]) .badge.channel-misc{background:var(--bg-elevated);color:var(--muted)}}.mission-step-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:.15rem 0 .25rem;font-size:.68rem}.mission-head-flow{align-items:flex-start}.mission-head-flow>div:first-child{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mission-progress{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.mission-progress-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.mission-progress-dots{gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.mission-progress-dots li{background:var(--muted);border-radius:50%;width:.45rem;height:.45rem}@supports (color:color-mix(in lab, red, red)){.mission-progress-dots li{background:color-mix(in srgb,var(--muted)45%,transparent)}}.mission-progress-dots li.done{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mission-progress-dots li.done{background:color-mix(in srgb,var(--accent)70%,transparent)}}.mission-progress-dots li.current{background:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mission-progress-dots li.current{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)25%,transparent)}}.mission-now{border:1px solid var(--accent);border-radius:10px;margin:0 0 .85rem;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.mission-now{border:1px solid color-mix(in srgb,var(--accent)35%,var(--line))}}.mission-now{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mission-now{background:color-mix(in srgb,var(--accent)10%,var(--bg-panel))}}.mission-now-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 .2rem;font-size:.68rem;font-weight:600}.mission-now-title{margin:0 0 .25rem;font-size:1.15rem;font-weight:650}.mission-now-hint{line-height:1.4}.mission-summary-list{flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.mission-summary-list li{justify-content:space-between;gap:1rem;display:flex}.mission-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mission-footer-left{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.mission-next-actions{margin-left:auto}.mission-reset-link{opacity:.75;align-self:flex-start}.softphone-phase{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-right:.15rem;font-size:.72rem;font-weight:650}.evidence-chip-row{margin-top:.35rem}.evidence-chip{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8rem;display:inline-flex}.evidence-chip.on{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.evidence-chip.on{border-color:color-mix(in srgb,var(--accent)45%,var(--line))}}.evidence-chip.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.evidence-chip.on{background:color-mix(in srgb,var(--accent)14%,transparent)}}.status-pill.sos{color:#fee2e2;background:#7f1d1d}.status-pill.ringing{background:rgba(251,191,36,.28)}.call-dock{border-bottom:1px solid var(--line);background:var(--bg-elevated);flex-direction:column;flex-shrink:0;gap:.45rem;padding:.65rem 1.25rem .75rem;display:flex}.eoc-main{flex:1;min-height:0;padding:1.1rem 1.25rem;overflow:auto}.eoc-main.workspace-main{padding:.85rem 1rem 1.25rem;display:block;position:relative;overflow:auto}.banner{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1.1rem;font-size:.9rem;display:flex}.banner.info{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.banner.info{background:color-mix(in srgb,var(--accent)35%,#16325c)}}.banner.info{color:#e8eef5}.banner.error{color:#fecaca;background:#4a1d1d}:root[data-color-mode=light] .banner.info{color:#1e3a5f;background:#dbeafe}:root[data-color-mode=light] .banner.error{color:#991b1b;background:#fee2e2}@media (prefers-color-scheme:light){:root:not([data-color-mode=dark]) .banner.info{color:#1e3a5f;background:#dbeafe}:root:not([data-color-mode=dark]) .banner.error{color:#991b1b;background:#fee2e2}}.workspace-grid{grid-template-columns:minmax(210px,240px) minmax(0,1.35fr) minmax(360px,.95fr);align-items:start;gap:1rem;min-height:min(100%,100dvh - 11rem);display:grid}.workspace-grid>.queue{flex-direction:column;min-height:28rem;max-height:calc(100dvh - 11rem);display:flex;position:-webkit-sticky;position:sticky;top:0}.workspace-grid>.queue>.panel{flex-direction:column;flex:1;min-height:0;max-height:calc(100dvh - 11rem);display:flex;overflow:hidden}.workspace-grid>.session-col{flex-direction:column;gap:.85rem;min-width:0;min-height:36rem;display:flex}.workspace-grid>.session-col>.session-main{flex:1;grid-template-rows:minmax(28rem,1fr);grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:.85rem;min-height:28rem;display:grid}.workspace-grid>.session-col .feed{flex-direction:column;min-width:0;min-height:0;display:flex}.workspace-grid>.session-col .map{flex-direction:column;min-height:28rem;display:flex}.workspace-grid>.session-col .map>.panel{flex-direction:column;flex:1;min-height:28rem;display:flex}.workspace-grid>.mission{flex-direction:column;min-width:0;min-height:36rem;display:flex}.workspace-grid>.mission>.panel{flex:1;height:auto;min-height:36rem;overflow:visible}.workspace-floor{grid-template-rows:auto 1fr;grid-template-areas:"chrome chrome chrome""queue session mission";transition:grid-template-columns .35s;position:relative}.workspace-floor.is-full{grid-template-columns:minmax(210px,240px) minmax(0,1.35fr) minmax(360px,.95fr);grid-template-areas:"chrome chrome chrome""queue session mission"}.workspace-stage-chrome{flex-wrap:wrap;grid-area:chrome;align-items:center;gap:.65rem;min-height:0;display:flex}.workspace-floor>.queue{grid-area:queue}.workspace-floor>.session-col{grid-area:session}.workspace-floor>.mission{grid-area:mission}.workspace-floor>.workspace-pick-cue{grid-area:session}.workspace-stage-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--text);background:var(--accent);border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workspace-stage-chip{background:color-mix(in srgb,var(--accent)22%,var(--bg-elevated))}}.workspace-stage-chip{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-stage-chip{border:1px solid color-mix(in srgb,var(--accent)40%,var(--line))}}.workspace-stage-hint{letter-spacing:.01em}.workspace-pick-cue{background:radial-gradient(ellipse at 20% 0%,var(--accent),transparent 55%),var(--bg-panel);flex-direction:column;justify-content:center;gap:.55rem;min-height:18rem;padding:1.75rem 1.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-pick-cue{background:radial-gradient(ellipse at 20% 0%,color-mix(in srgb,var(--accent)18%,transparent),transparent 55%),var(--bg-panel)}}.workspace-pick-cue{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-pick-cue{border:1px solid color-mix(in srgb,var(--accent)28%,var(--line))}}.workspace-pick-cue{border-radius:14px;animation:.4s cubic-bezier(.22,1,.36,1) workspace-stage-in}.workspace-pick-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);margin:0;font-size:.72rem;font-weight:700}.workspace-pick-title{letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:750;line-height:1.2}.workspace-pick-lead{max-width:36rem;margin:0;font-size:.95rem;line-height:1.5}.workspace-pick-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.workspace-floor.is-guided[data-floor-stage=pick]{grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-template-areas:"chrome chrome""queue cue"}.workspace-floor.is-guided[data-floor-stage=pick]>.workspace-pick-cue{grid-area:cue}.workspace-floor.is-guided[data-floor-stage=pick]>.queue{min-height:22rem}.workspace-floor[data-floor-stage=offline],.workspace-floor[data-floor-stage=break]{grid-template-columns:minmax(0,1fr);grid-template-areas:"chrome""cue"}.workspace-floor[data-floor-stage=offline]>.workspace-pick-cue,.workspace-floor[data-floor-stage=break]>.workspace-pick-cue,.workspace-floor[data-floor-stage=rest]>.workspace-pick-cue{grid-area:cue;width:100%;max-width:36rem;margin-left:auto;margin-right:auto}.workspace-floor[data-floor-stage=rest]{grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-template-areas:"chrome chrome""queue cue"}.workspace-floor[data-floor-stage=rest]:not(:has(.queue)){grid-template-columns:minmax(0,1fr);grid-template-areas:"chrome""cue"}.workspace-cue-offline{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.workspace-cue-offline{border-color:color-mix(in srgb,var(--muted)45%,var(--line))}}.workspace-cue-offline{background:radial-gradient(ellipse at 20% 0%,var(--muted),transparent 55%),var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.workspace-cue-offline{background:radial-gradient(ellipse at 20% 0%,color-mix(in srgb,var(--muted)18%,transparent),transparent 55%),var(--bg-panel)}}.workspace-cue-break{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.workspace-cue-break{border-color:color-mix(in srgb,var(--warn)40%,var(--line))}}.workspace-cue-break{background:radial-gradient(ellipse at 20% 0%,var(--warn),transparent 55%),var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.workspace-cue-break{background:radial-gradient(ellipse at 20% 0%,color-mix(in srgb,var(--warn)16%,transparent),transparent 55%),var(--bg-panel)}}.workspace-cue-rest{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-cue-rest{border-color:color-mix(in srgb,var(--accent)28%,var(--line))}}.workspace-floor.is-guided[data-floor-stage=answer]{grid-template-columns:minmax(210px,260px) minmax(0,1fr) minmax(300px,.85fr);grid-template-areas:"chrome chrome chrome""queue session mission"}.workspace-floor.is-guided[data-floor-stage=answer]>.session-col{min-height:0}.workspace-floor.is-guided[data-floor-stage=answer]>.mission,.workspace-floor.is-guided[data-floor-stage=answer]>.mission>.panel{min-height:14rem}.workspace-floor.is-guided[data-floor-stage=live],.workspace-floor.is-guided[data-floor-stage=sos],.workspace-floor.is-guided[data-floor-stage=wrap]{grid-template-columns:minmax(160px,190px) minmax(0,1.35fr) minmax(340px,.95fr)}.workspace-floor .queue.queue-rail{min-height:0;max-height:calc(100dvh - 12rem)}.workspace-floor .queue.queue-rail>.panel{min-height:0;max-height:none}.ingress-rail{flex-direction:column;gap:.55rem;padding-bottom:.65rem;display:flex}.ingress-rail-head{align-items:center}.ingress-rail-count{color:var(--muted);font-size:.75rem;font-weight:650}.ingress-rail-count.warn{color:var(--sla-warn)}.ingress-rail-selected{background:var(--accent);border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ingress-rail-selected{background:color-mix(in srgb,var(--accent)10%,var(--bg-elevated))}}.ingress-rail-selected{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ingress-rail-selected{border:1px solid color-mix(in srgb,var(--accent)30%,var(--line))}}.ingress-rail-selected{min-width:0}.ingress-rail-label{min-width:0;font-size:.85rem;font-weight:600}.ingress-rail-empty{padding:.25rem .35rem}.ingress-rail-list{flex-direction:column;gap:.3rem;max-height:12rem;display:flex;overflow-y:auto}.queue-row.rail-row{padding:.35rem .45rem;font-size:.8rem}.ingress-rail-expand{width:100%;margin-top:.15rem}.workspace-floor[data-session-emphasis=feed] .session-main{grid-template-columns:minmax(0,1.45fr) minmax(200px,.7fr)}.workspace-floor[data-session-emphasis=map] .session-main{grid-template-columns:minmax(200px,.7fr) minmax(0,1.45fr)}.workspace-floor[data-session-emphasis=map] .session-main .feed{order:2}.workspace-floor[data-session-emphasis=map] .session-main .map{order:1}.workspace-floor[data-session-emphasis=mission] .session-main{grid-template-columns:minmax(0,1fr) minmax(220px,.85fr)}.workspace-floor[data-session-emphasis=mission]>.mission{box-shadow:0 0 0 1px var(--accent),0 12px 32px var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-floor[data-session-emphasis=mission]>.mission{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)35%,transparent),0 12px 32px color-mix(in srgb,var(--accent)12%,transparent)}}.workspace-floor[data-session-emphasis=mission]>.mission{border-radius:12px}.workspace-floor .feed.is-secondary,.workspace-floor .map.is-secondary{opacity:.92}.workspace-floor .feed.is-primary,.workspace-floor .map.is-primary,.workspace-floor .mission.is-primary{animation:.35s cubic-bezier(.22,1,.36,1) workspace-stage-in}.workspace-floor.is-guided[data-floor-stage=sos] .session-main:has(.map:only-child){grid-template-columns:1fr}.workspace-floor.is-guided[data-floor-stage=sos] .session-main:not(:has(.feed)){grid-template-columns:1fr}.workspace-floor.is-guided[data-floor-stage=answer] .session-col>[data-tour=caller]{animation:.35s cubic-bezier(.22,1,.36,1) workspace-stage-in}.workspace-floor.is-guided[data-floor-stage=wrap][data-session-emphasis=feed] .session-main{grid-template-columns:minmax(0,1.5fr) minmax(200px,.65fr)}@keyframes workspace-stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.workspace-pick-cue,.workspace-floor .feed.is-primary,.workspace-floor .map.is-primary,.workspace-floor .mission.is-primary{animation:none}}@media (max-width:1180px){.workspace-floor.is-guided[data-floor-stage=pick],.workspace-floor[data-floor-stage=rest]{grid-template-columns:1fr;grid-template-areas:"chrome""queue""cue"}.workspace-floor[data-floor-stage=offline],.workspace-floor[data-floor-stage=break]{grid-template-columns:1fr;grid-template-areas:"chrome""cue"}.workspace-floor.is-guided[data-floor-stage=live],.workspace-floor.is-guided[data-floor-stage=sos],.workspace-floor.is-guided[data-floor-stage=wrap]{grid-template-columns:minmax(140px,170px) minmax(0,1fr) minmax(280px,.9fr)}}@media (max-width:900px){.workspace-floor,.workspace-floor.is-guided[data-floor-stage=pick],.workspace-floor.is-guided[data-floor-stage=answer],.workspace-floor.is-guided[data-floor-stage=live],.workspace-floor.is-guided[data-floor-stage=sos],.workspace-floor.is-guided[data-floor-stage=wrap],.workspace-floor[data-floor-stage=rest]{grid-template-columns:1fr;grid-template-areas:"chrome""queue""session""mission""cue"}.workspace-floor.is-guided[data-floor-stage=pick],.workspace-floor[data-floor-stage=rest]{grid-template-areas:"chrome""queue""cue"}.workspace-floor[data-floor-stage=offline],.workspace-floor[data-floor-stage=break]{grid-template-areas:"chrome""cue"}.workspace-floor .queue.queue-rail{max-height:none}}.caller-strip{background:var(--bg-panel);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;flex-shrink:0;align-items:stretch;gap:.35rem 1.1rem;padding:.7rem .95rem;display:flex}.caller-strip.empty{align-items:center}.caller-strip-item{flex-direction:column;gap:.15rem;min-width:0;display:flex}.caller-strip-item.grow{flex:10rem}.caller-strip-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.65rem}.caller-strip-item strong,.caller-strip-item>span:not(.caller-strip-label){text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.35;overflow:hidden}@media (max-width:1400px){.workspace-grid{grid-template-columns:minmax(200px,220px) minmax(0,1.2fr) minmax(320px,.95fr)}.workspace-grid>.session-col>.session-main{grid-template-rows:minmax(22rem,auto) minmax(22rem,auto);grid-template-columns:1fr}.workspace-grid>.session-col .map,.workspace-grid>.session-col .map>.panel{min-height:22rem}}@media (max-width:1180px){.workspace-grid{grid-template-columns:minmax(200px,220px) minmax(0,1fr) minmax(300px,.9fr)}}@media (max-width:900px){.nav-toggle{display:grid}.nav-backdrop{z-index:80;cursor:pointer;background:rgba(0,0,0,.55);border:0;padding:0;animation:.15s ease-out nav-overlay-in;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.nav-backdrop[hidden]{display:none}.side-nav{z-index:90;border-right:1px solid var(--line);width:min(18rem,86vw);padding:1rem .75rem;padding-top:max(1rem,env(safe-area-inset-top));-webkit-overflow-scrolling:touch;pointer-events:none;visibility:hidden;border-bottom:none;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:8px 0 32px rgba(0,0,0,.4)}.eoc-shell.nav-open .side-nav{pointer-events:auto;visibility:visible;transform:translate(0)}.side-nav-label{display:block}.side-nav-links{flex-flow:column;gap:.2rem}.side-nav-links a{white-space:normal;padding:.7rem .85rem;font-size:.95rem}.eoc-body{flex-direction:column}.topbar{padding:.55rem .75rem;padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));gap:.55rem}.brand{flex:1;min-width:0}.brand-sub,.agent-name{display:none}.presence-field{min-width:6.5rem}.eoc-main{padding:.85rem .75rem}.eoc-main.workspace-main{padding:.65rem .65rem 1rem}}@media (max-width:1100px){.workspace-grid{grid-template-columns:1fr;min-height:0}.workspace-grid>.queue{min-height:16rem;max-height:none;position:static}.workspace-grid>.queue>.panel{max-height:20rem}.workspace-grid>.session-col{min-height:0}.workspace-grid>.session-col>.session-main{grid-template-rows:minmax(20rem,auto) minmax(20rem,auto);grid-template-columns:1fr;min-height:0}.workspace-grid>.session-col .map,.workspace-grid>.session-col .map>.panel{min-height:20rem}.workspace-grid>.mission,.workspace-grid>.mission>.panel{min-height:0}}.panel{background:var(--bg-panel);border:1px solid var(--line);border-radius:10px;min-height:0;padding:1rem 1.1rem}.panel-head{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.panel-head h2{letter-spacing:.01em;margin:0;font-size:1rem;font-weight:600}.map-panel{height:100%;min-height:inherit;flex-direction:column;gap:.55rem;display:flex}.session-feed{background:var(--bg-panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:0;height:100%;min-height:22rem;display:flex;overflow:hidden}.session-feed-tabs{border-bottom:1px solid var(--line);background:var(--bg-elevated);gap:.25rem;padding:.55rem .65rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.session-feed-tabs{background:color-mix(in srgb,var(--bg-elevated)55%,var(--bg-panel))}}.session-feed-tabs{flex-shrink:0}.session-feed-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px 8px 0 0;padding:.55rem .9rem;font-size:.9rem;font-weight:600}.session-feed-tab:hover{color:var(--text);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.session-feed-tab:hover{background:color-mix(in srgb,var(--bg)40%,transparent)}}.session-feed-tab.active{color:var(--text);background:var(--bg-panel);box-shadow:inset 0 -2px 0 var(--accent-2)}.session-feed-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.session-feed-body>.panel{background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.session-feed-footer{border-top:1px solid var(--line);background:var(--bg-elevated);flex-direction:column;gap:.45rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.session-feed-footer{background:color-mix(in srgb,var(--bg-elevated)70%,var(--bg-panel))}}.session-feed-footer{flex-shrink:0}.session-feed-footer-status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.session-feed-footer-preview{line-height:1.4}.session-feed-footer .btn{align-self:flex-start}.mission-approve-block{border-top:1px solid var(--line);flex-direction:column;gap:.55rem;margin-top:.75rem;padding-top:.65rem;display:flex}.mission-approve-preview{line-height:1.4}.feed-panel{gap:.75rem}.transcript-composer{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.form-row-2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.narrative-field{resize:vertical;min-height:5rem}.coords-details{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:.45rem .7rem}.coords-details summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.85rem}.coords-details[open] summary{margin-bottom:.65rem}.agency-fieldset{border:none;flex-direction:column;gap:.55rem;margin:0;padding:0;display:flex}.agency-fieldset legend{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0;font-size:.72rem}.field,.field-label{flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.field{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:.5rem .6rem}.queue-row{color:inherit;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:6px;align-items:center;gap:.45rem;width:100%;padding:.55rem;display:flex}.queue-row:hover,.queue-row.selected{background:var(--bg-elevated);border-color:var(--line)}.queue-row.waiting{border-left:3px solid var(--waiting)}.queue-row.sla-warn{border-left-color:var(--sla-warn);background:var(--sla-warn)}@supports (color:color-mix(in lab, red, red)){.queue-row.sla-warn{background:color-mix(in srgb,var(--sla-warn)12%,transparent)}}.queue-row.sla-crit{border-left-color:var(--sla-crit);background:var(--sla-crit)}@supports (color:color-mix(in lab, red, red)){.queue-row.sla-crit{background:color-mix(in srgb,var(--sla-crit)14%,transparent)}}.queue-row.urgent-danger{background:rgba(225,29,72,.18);border-left:4px solid #e11d48;animation:1.6s ease-in-out infinite urgent-pulse;box-shadow:inset 0 0 0 1px rgba(225,29,72,.35)}@keyframes urgent-pulse{0%,to{background:rgba(225,29,72,.18)}50%{background:rgba(225,29,72,.28)}}.badge-urgent{color:#fff;letter-spacing:.04em;background:#e11d48;font-weight:700}.queue-row.dim{opacity:.7}.wait-timer{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.wait-timer.warn{color:#ffd0a8}.wait-timer.crit{color:#ffb4b4}:root[data-color-mode=light] .wait-timer.warn{color:#9a3412}:root[data-color-mode=light] .wait-timer.crit{color:#b91c1c}.badge,.notice-chip,.status-pill,.chip{letter-spacing:.03em;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.badge{color:#e8eef5;background:#243044}.notice-chip{color:#9ee0bf;background:#1b3d2f}.status-pill{color:#e8eef5;text-transform:uppercase;background:#2a3441}.status-pill.available,.status-pill.active{color:#9ee0bf;background:#1b3d2f}.status-pill.queued,.status-pill.ringing,.status-pill.waiting{color:#ffd0a8;background:#4a2b16}.status-pill.on_call,.status-pill.held{color:#93c5fd;background:#16325c}.status-pill.break,.status-pill.wrap_up,.status-pill.unavailable,.status-pill.ended,.status-pill.idle{color:#d1d5db;background:#3a3a3a}:root[data-color-mode=light] .badge:not([class*=channel-]){background:var(--bg-elevated);color:var(--text)}:root[data-color-mode=light] .notice-chip{color:#166534;background:#dcfce7}:root[data-color-mode=light] .status-pill{background:var(--bg-elevated);color:var(--text)}:root[data-color-mode=light] .status-pill.available,:root[data-color-mode=light] .status-pill.active{color:#166534;background:#dcfce7}:root[data-color-mode=light] .status-pill.queued,:root[data-color-mode=light] .status-pill.ringing,:root[data-color-mode=light] .status-pill.waiting{color:#9a3412;background:#ffedd5}:root[data-color-mode=light] .status-pill.on_call,:root[data-color-mode=light] .status-pill.held{color:#1e40af;background:#dbeafe}:root[data-color-mode=light] .status-pill.break,:root[data-color-mode=light] .status-pill.wrap_up,:root[data-color-mode=light] .status-pill.unavailable,:root[data-color-mode=light] .status-pill.ended,:root[data-color-mode=light] .status-pill.idle{color:#4b5563;background:#f3f4f6}:root[data-color-mode=light] .status-pill.sos{color:#991b1b;background:#fee2e2}:root[data-color-mode=light] .status-pill.connecting{color:#92400e;background:#fef3c7}:root[data-color-mode=light] .status-pill.connected{color:#166534;background:#dcfce7}:root[data-color-mode=light] .status-pill.error{color:#991b1b;background:#fee2e2}@media (prefers-color-scheme:light){:root:not([data-color-mode=dark]) .wait-timer.warn{color:#9a3412}:root:not([data-color-mode=dark]) .wait-timer.crit{color:#b91c1c}:root:not([data-color-mode=dark]) .badge:not([class*=channel-]){background:var(--bg-elevated);color:var(--text)}:root:not([data-color-mode=dark]) .notice-chip{color:#166534;background:#dcfce7}:root:not([data-color-mode=dark]) .status-pill{background:var(--bg-elevated);color:var(--text)}:root:not([data-color-mode=dark]) .status-pill.available,:root:not([data-color-mode=dark]) .status-pill.active{color:#166534;background:#dcfce7}:root:not([data-color-mode=dark]) .status-pill.queued,:root:not([data-color-mode=dark]) .status-pill.ringing,:root:not([data-color-mode=dark]) .status-pill.waiting{color:#9a3412;background:#ffedd5}:root:not([data-color-mode=dark]) .status-pill.on_call,:root:not([data-color-mode=dark]) .status-pill.held{color:#1e40af;background:#dbeafe}:root:not([data-color-mode=dark]) .status-pill.break,:root:not([data-color-mode=dark]) .status-pill.wrap_up,:root:not([data-color-mode=dark]) .status-pill.unavailable,:root:not([data-color-mode=dark]) .status-pill.ended,:root:not([data-color-mode=dark]) .status-pill.idle{color:#4b5563;background:#f3f4f6}:root:not([data-color-mode=dark]) .status-pill.sos{color:#991b1b;background:#fee2e2}:root:not([data-color-mode=dark]) .status-pill.connecting{color:#92400e;background:#fef3c7}:root:not([data-color-mode=dark]) .status-pill.connected{color:#166534;background:#dcfce7}:root:not([data-color-mode=dark]) .status-pill.error{color:#991b1b;background:#fee2e2}}.soft-controls{flex-wrap:wrap;gap:.45rem;display:flex}[data-tour=softphone-controls]{align-items:center;min-width:9rem;min-height:2.25rem}.caller-line{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;max-width:220px;display:grid}.key{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:#0c1015;border-radius:6px;padding:.55rem}.keypad-details{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:.35rem .55rem}.keypad-details summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.85rem}.keypad-details[open] summary{margin-bottom:.5rem}.transcript-box{background:var(--bg);min-height:140px;color:var(--text);border:1px solid var(--line);white-space:pre-wrap;border-radius:8px;flex:1;padding:.9rem 1rem;font-size:.95rem;line-height:1.55;overflow:auto}.ai-banner{background:var(--bg-elevated);color:var(--text);border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.85rem;display:flex}.meta-grid{grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:0;display:grid}.meta-grid-compact{gap:.7rem .9rem}.meta-grid .meta-span{grid-column:1/-1}.meta-grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.7rem}.meta-grid dd{word-break:break-word;margin:.25rem 0 0;font-size:.92rem;line-height:1.4}.chip{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0}.chip.on{background:var(--accent);color:var(--btn-primary-text);border-color:transparent}.map-frame{border:1px solid var(--line);border-radius:8px;flex:1;height:100%;min-height:20rem;position:relative;overflow:hidden}.map-frame .leaflet-container{width:100%;height:100%;min-height:20rem}.timeline{flex-direction:column;flex:1;gap:.55rem;min-height:0;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex;overflow:auto}.timeline-item{background:var(--bg);border:1px solid var(--line);border-radius:8px;grid-template-columns:4.5rem minmax(0,1fr);gap:.65rem;padding:.55rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.timeline-item{border:1px solid color-mix(in srgb,var(--line)70%,transparent)}}.timeline-time{color:var(--muted);padding-top:.1rem}.timeline-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.timeline-detail{word-break:break-word;white-space:pre-wrap;line-height:1.4}.page-stack{flex-direction:column;gap:1.1rem;max-width:1200px;display:flex}.page-stack h1{margin:0;font-size:1.35rem;font-weight:600}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.kpi{background:var(--bg-panel);border:1px solid var(--line);border-radius:10px;padding:1.15rem 1.25rem}.kpi .value{font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:2rem;font-weight:700}.stack{flex-direction:column;gap:.85rem;display:flex}.mission-panel{flex-direction:column;gap:.35rem;height:auto;min-height:36rem;padding-bottom:.5rem;display:flex}.mission-body{flex-direction:column;flex:auto;gap:.85rem;padding-bottom:.35rem;display:flex;overflow:visible}.mission-footer{border-top:1px solid var(--line);background:var(--bg-panel);z-index:2;flex-direction:column;flex-shrink:0;gap:.5rem;margin-top:.5rem;padding:.85rem 0 .15rem;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.spam-call-panel{border:1px solid var(--danger);border-radius:10px;flex-direction:column;gap:.45rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.spam-call-panel{border:1px solid color-mix(in srgb,var(--danger)40%,var(--line))}}.spam-call-panel{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.spam-call-panel{background:color-mix(in srgb,var(--danger)8%,var(--bg))}}.spam-call-title{font-size:.95rem;font-weight:700}.spam-call-error{color:var(--danger)}.spam-call-actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.empty-guide{border:1px dashed var(--line);background:var(--bg);border-radius:8px;padding:.75rem;font-size:.85rem;line-height:1.5}.empty-guide ol{margin:.5rem 0 0;padding-left:1.2rem}.how-it-works{flex-direction:column;gap:1.25rem;max-width:52rem;display:flex}.how-it-works-intro h1{margin:0 0 .35rem;font-size:1.35rem;font-weight:600}.how-accordion{flex-direction:column;gap:.55rem;display:flex}.how-section{border:1px solid var(--line);background:var(--bg-panel);border-radius:10px;overflow:hidden}.how-section.open{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.how-section.open{background:color-mix(in srgb,var(--accent)10%,var(--bg-panel))}}.how-section h2{margin:0;font-size:1rem;font-weight:600}.how-section-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-weight:600;display:flex}.how-section-trigger:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.how-section-trigger:hover{background:color-mix(in srgb,var(--accent)12%,transparent)}}.how-chevron{color:var(--muted);font-size:.85rem}.how-section-body{border-top:1px solid var(--line);flex-direction:column;gap:.85rem;padding:.85rem 1rem 1rem;display:flex}.feature-guide-scenario{background:var(--accent);border-radius:8px;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.feature-guide-scenario{background:color-mix(in srgb,var(--accent)18%,var(--bg))}}.feature-guide-scenario{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.feature-guide-scenario{border:1px solid color-mix(in srgb,var(--accent)35%,var(--line))}}.feature-guide-scenario h3{margin:0 0 .5rem;font-size:.92rem;font-weight:600}.feature-guide-scenario ol{flex-direction:column;gap:.4rem;margin:0;padding-left:1.2rem;display:flex}.feature-guide-scenario li{font-size:.84rem;line-height:1.45}.feature-guide-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.feature-guide-list>li{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.feature-guide-list>li{border:1px solid color-mix(in srgb,var(--line)80%,transparent)}}.feature-guide-list>li>strong{margin-bottom:.4rem;font-size:.92rem;display:block}.feature-guide-list dl{gap:.45rem;margin:0;display:grid}.feature-guide-list dl>div{gap:.15rem;display:grid}.feature-guide-list dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.feature-guide-list dd{color:var(--text);margin:0;font-size:.84rem;line-height:1.45}.admin-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-table th,.admin-table td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:.75rem .5rem}.admin-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-top:none;font-size:.75rem}.agent-roster{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.agent-roster li{background:var(--bg);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.critical-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.critical-row:last-child{border-bottom:none}.mission-board{flex-direction:column;gap:.95rem;width:100%;max-width:1600px;min-height:0;animation:.4s ease-out wb-fade-in;display:flex}.mission-board .board-header,.mission-detail .board-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mb-hero{border:1px solid var(--accent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:1.15rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mb-hero{border:1px solid color-mix(in srgb,var(--accent)26%,var(--line))}}.mb-hero{background:radial-gradient(100% 120% at 100% 0%,var(--waiting),transparent 50%),linear-gradient(135deg,var(--bg-elevated),var(--bg-panel)55%,var(--bg))}@supports (color:color-mix(in lab, red, red)){.mb-hero{background:radial-gradient(100% 120% at 100% 0%,color-mix(in srgb,var(--waiting)14%,transparent),transparent 50%),linear-gradient(135deg,color-mix(in srgb,var(--bg-elevated)90%,var(--accent)),var(--bg-panel)55%,var(--bg))}}.mb-hero{box-shadow:0 12px 32px rgba(0,0,0,.25)}.mb-hero h1{letter-spacing:-.02em;margin:.2rem 0 .35rem;font-size:max(1.4rem,min(2.1vw,1.8rem));font-weight:600}.mb-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);align-items:center;gap:.45rem;font-size:.72rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mb-kicker{color:color-mix(in srgb,var(--accent-2)85%,var(--text))}}.mb-hero-stats{grid-template-columns:repeat(4,minmax(4.5rem,1fr));gap:.55rem;display:grid}.mb-stat{border:1px solid var(--line);background:var(--bg);border-radius:10px;min-width:4.75rem;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.mb-stat{background:color-mix(in srgb,var(--bg)75%,transparent)}}.mb-stat{text-align:center}.mb-stat.is-warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.mb-stat.is-warn{border-color:color-mix(in srgb,var(--warn)55%,var(--line))}}.mb-stat.is-crit{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.mb-stat.is-crit{border-color:color-mix(in srgb,var(--danger)55%,var(--line))}}.mb-stat-value{font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700;line-height:1.1;display:block}.mb-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:.2rem;font-size:.68rem;display:block}.mb-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex}.mb-search{background:var(--bg-panel);border:1px solid var(--line);border-radius:10px;flex:16rem;align-items:center;gap:.4rem;min-width:min(100%,18rem);max-width:26rem;padding:.35rem .65rem;display:flex;position:relative}.mb-search:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mb-search:focus-within{border-color:color-mix(in srgb,var(--accent)55%,var(--line))}}.mb-search:focus-within{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mb-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent)}}.mb-search-icon{color:var(--muted);font-size:1rem;line-height:1}.mb-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.35rem 0;font-size:.92rem}.mb-search kbd{flex-shrink:0}.mb-toggles{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.mb-key{opacity:.75;margin-left:.35rem}.mb-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.mb-pipe-step{border:1px solid var(--line);background:var(--bg-panel);border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex;position:relative;overflow:hidden}.mb-pipe-step:before{content:"";background:var(--line);width:3px;position:absolute;top:0;bottom:0;left:0;right:auto}.mb-pipe-step.tone-incoming:before{background:var(--waiting)}.mb-pipe-step.tone-dispatched:before{background:#4a8fd4}.mb-pipe-step.tone-onscene:before{background:var(--accent-2)}.mb-pipe-step.tone-resolved:before{background:#2bb8a6}.mb-pipe-step.tone-closed:before{background:var(--muted)}.mb-pipe-step.is-dim{opacity:.45}.mb-pipe-count{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.mb-pipe-label{color:var(--muted);font-size:.78rem}.filter-row{flex-wrap:wrap;gap:.4rem;display:flex}.board-stack{flex-direction:column;gap:.65rem;display:flex}.board-columns{align-items:stretch;gap:.75rem;min-height:22rem;display:grid;overflow-x:auto}.board-columns.cols-5{grid-template-columns:repeat(5,minmax(180px,1fr))}.board-columns.cols-4{grid-template-columns:repeat(4,minmax(200px,1fr))}.mb-col{border-top:3px solid var(--line);flex-direction:column;min-height:0;padding:.85rem .8rem;display:flex}.mb-stack-group{max-height:none}.mb-stack-group.is-collapsed{padding-bottom:.65rem}.mb-stack-group.is-open .board-list{max-height:min(50vh,28rem)}.mb-col.tone-incoming{border-top-color:var(--waiting)}.mb-col.tone-dispatched{border-top-color:#4a8fd4}.mb-col.tone-onscene{border-top-color:var(--accent-2)}.mb-col.tone-resolved{border-top-color:#2bb8a6}.mb-col.tone-closed{border-top-color:var(--muted)}.mb-col-head{flex-shrink:0;margin-bottom:.55rem}.mb-col-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;margin-bottom:0;padding:0;display:flex}.mb-stack-group.is-open .mb-col-toggle{margin-bottom:.55rem}.mb-col-toggle-text{flex:1;min-width:0}.mb-col-chevron{color:var(--muted);flex-shrink:0;padding-top:.1rem;font-size:1rem;line-height:1.4}.mb-col-toggle:hover .mb-col-chevron{color:inherit}.board-col-title{justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.board-col-title .count{background:var(--bg);border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.mb-col-hint{margin:.25rem 0 0;font-size:.72rem}.board-list{flex-direction:column;flex:1;gap:.55rem;min-height:0;margin:0;padding:0 .15rem 0 0;list-style:none;display:flex;overflow:auto}.mb-empty{border:1px dashed var(--line);background:var(--bg);border-radius:10px;flex-direction:column;gap:.25rem;padding:1rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mb-empty{background:color-mix(in srgb,var(--bg)70%,transparent)}}.mb-empty{text-align:center;font-size:.82rem}.mb-card{background:var(--bg);border:1px solid var(--line);color:inherit;border-radius:10px;flex-direction:column;gap:.28rem;padding:.75rem .8rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s,background .15s;display:flex}.mb-card:hover{border-color:var(--accent)}.mb-card:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mb-card:hover{border-color:color-mix(in srgb,var(--accent)50%,var(--line))}.mb-card:focus-visible{border-color:color-mix(in srgb,var(--accent)50%,var(--line))}}.mb-card:hover{background:var(--accent)}.mb-card:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mb-card:hover{background:color-mix(in srgb,var(--accent)7%,var(--bg))}.mb-card:focus-visible{background:color-mix(in srgb,var(--accent)7%,var(--bg))}}.mb-card:hover{outline:none;transform:translateY(-1px)}.mb-card:focus-visible{outline:none;transform:translateY(-1px)}.mb-card.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mb-card.is-selected{border-color:color-mix(in srgb,var(--accent)65%,var(--line))}}.mb-card.is-selected{box-shadow:0 0 0 1px var(--accent),0 8px 18px rgba(0,0,0,.22)}@supports (color:color-mix(in lab, red, red)){.mb-card.is-selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)35%,transparent),0 8px 18px rgba(0,0,0,.22)}}.mb-card.sla-warn{border-color:var(--sla-warn)}@supports (color:color-mix(in lab, red, red)){.mb-card.sla-warn{border-color:color-mix(in srgb,var(--sla-warn)70%,var(--line))}}.mb-card.sla-crit{border-color:var(--sla-crit)}@supports (color:color-mix(in lab, red, red)){.mb-card.sla-crit{border-color:color-mix(in srgb,var(--sla-crit)75%,var(--line))}}.mb-card.sla-crit{box-shadow:inset 3px 0 0 var(--sla-crit)}.mb-card.sla-crit.is-selected{box-shadow:inset 3px 0 0 var(--sla-crit),0 0 0 1px var(--accent),0 8px 18px rgba(0,0,0,.22)}@supports (color:color-mix(in lab, red, red)){.mb-card.sla-crit.is-selected{box-shadow:inset 3px 0 0 var(--sla-crit),0 0 0 1px color-mix(in srgb,var(--accent)35%,transparent),0 8px 18px rgba(0,0,0,.22)}}.mb-card-top{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mb-card-top .sla-chip{margin-left:auto}.mb-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;line-height:1.25;overflow:hidden}.mb-card-class{color:var(--accent-2);font-size:.8rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.mb-card-class{color:color-mix(in srgb,var(--accent-2)80%,var(--text))}}.mb-card-class{text-transform:capitalize}.mb-card-loc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.mb-card-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.15rem;font-size:.72rem;display:flex}.mb-priority{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-elevated);color:var(--muted);border-radius:4px;padding:.12rem .4rem;font-size:.62rem;font-weight:700}.mb-priority.p-critical{color:#f0a0b0;background:#3a1520}.mb-priority.p-high{color:#f0c36a;background:#3a2a12}.mb-priority.p-medium{color:#7dcea0;background:#143528}.mb-shortcuts{flex-wrap:wrap;gap:.55rem 1rem;padding:.15rem .1rem .35rem;font-size:.75rem;display:flex}.mb-back{color:var(--muted);align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.85rem;display:inline-flex}.mb-back:hover{color:var(--accent-2)}.mission-card{background:var(--bg);border:1px solid var(--line);color:inherit;border-radius:8px;flex-direction:column;gap:.25rem;padding:.65rem .75rem;text-decoration:none;display:flex}.mission-card:hover{border-color:var(--accent-2)}.badge{letter-spacing:.04em;border-radius:4px;width:-moz-fit-content;width:fit-content;padding:.15rem .45rem;font-size:.65rem;font-weight:600;display:inline-block}.channel-app-call{color:#9ec9f5;background:#1a3a5c}.channel-pstn{color:#f0c36a;background:#3a2a12}.channel-app-sos{color:#f0a0b0;background:#3a1520}.channel-misc{background:var(--bg-elevated);color:var(--muted)}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.panel-title{margin:0 0 .75rem;font-size:.95rem}.status-ladder{margin:0;padding-left:1.1rem}.status-ladder li{margin-bottom:.35rem}.status-ladder .done{color:var(--accent-2)}.status-ladder .pending{color:var(--muted)}.md-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.md-title-row{flex-wrap:wrap;align-items:center}.md-victim-strip{margin-bottom:.25rem}.md-ops-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);align-items:start;gap:.85rem;display:grid}.md-ops-main,.md-ops-aside{flex-direction:column;gap:.85rem;min-width:0;display:flex}.md-status-ladder{padding:.75rem 1rem .25rem;font-size:.85rem}.md-timeline-feed{flex-direction:column;gap:.65rem;max-height:28rem;margin:0;padding:.5rem 1rem .75rem;list-style:none;display:flex;overflow:auto}.md-timeline-item{border:1px solid var(--line);background:var(--bg-elevated);border-radius:8px;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.md-timeline-item{background:color-mix(in srgb,var(--bg-elevated)80%,transparent)}}.md-timeline-meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.2rem;display:flex}.md-kind-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--line);color:var(--muted);border-radius:4px;padding:.12rem .4rem;font-size:.65rem;font-weight:700}.md-kind-badge.kind-status{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.md-kind-badge.kind-status{background:color-mix(in srgb,var(--accent)22%,transparent)}}.md-kind-badge.kind-status{color:var(--accent)}.md-kind-badge.kind-ops{background:var(--waiting)}@supports (color:color-mix(in lab, red, red)){.md-kind-badge.kind-ops{background:color-mix(in srgb,var(--waiting)28%,transparent)}}.md-kind-badge.kind-call{background:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.md-kind-badge.kind-call{background:color-mix(in srgb,var(--accent-2)22%,transparent)}}.md-timeline-label{text-transform:capitalize;font-size:.9rem;display:block}.md-note-compose{border-top:1px solid var(--line);padding:.75rem 1rem 1rem}.md-people-groups{flex-direction:column;gap:.85rem;padding:.35rem .85rem .85rem;display:flex}.md-people-group-title{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.md-people-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.md-people-list li{border:1px solid var(--line);border-radius:8px;padding:.5rem .55rem}.md-person-main{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.md-person-meta{margin-top:.15rem}.md-person-actions{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.md-evidence-body{flex-direction:column;gap:.85rem;padding:.35rem .85rem .85rem;display:flex}.md-evidence-block{flex-direction:column;gap:.4rem;display:flex}.md-subhead{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.md-media-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.5rem;display:grid}.md-media-thumb{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.7rem;text-decoration:none;display:flex}.md-media-thumb img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--bg);border-radius:8px;width:100%}.md-media-video{aspect-ratio:1;border:1px solid var(--line);background:var(--bg-elevated);border-radius:8px;justify-content:center;align-items:center;font-size:.75rem;display:flex}.md-case-evidence-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.md-walkie-body{flex-direction:column;gap:.55rem;padding:.65rem .85rem .85rem;display:flex}.md-walkie-controls{flex-wrap:wrap;gap:.4rem;display:flex}.md-walkie-roster{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.md-walkie-roster li{border:1px solid var(--line);background:var(--bg-elevated);border-radius:999px;padding:.2rem .45rem;font-size:.78rem}.md-walkie-roster li.speaking{border-color:var(--accent);color:var(--accent)}.md-walkie.is-tx{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.md-walkie.is-tx{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)45%,transparent)}}@media (max-width:1100px){.md-ops-grid{grid-template-columns:1fr}}.agency-task-list{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.agency-chip{background:var(--bg);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:.15rem;padding:.65rem .75rem;display:flex}.dispatch-box{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.flex-row.gap{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (max-width:1100px){.board-columns.cols-5,.board-columns.cols-4{grid-template-columns:repeat(2,minmax(220px,1fr))}.mb-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.mb-toggles{margin-left:0}}@media (max-width:720px){.mb-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mb-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.board-columns.cols-5,.board-columns.cols-4{grid-template-columns:minmax(260px,1fr)}.mb-col{max-height:none}}.mission-card.sla-warn{border-color:var(--sla-warn)}.mission-card.sla-crit{border-color:var(--sla-crit);box-shadow:inset 3px 0 0 var(--sla-crit)}.sla-chip{border-radius:4px;margin-left:auto;padding:.1rem .35rem;font-size:.65rem}.sla-chip.sla-ok{color:#7dcea0;background:#143528}.sla-chip.sla-warn{color:#f0c36a;background:#3a2a12}.sla-chip.sla-crit{color:#f0a0b0;background:#3a1520}:root[data-color-mode=light] .sla-chip.sla-ok{color:#166534;background:#dcfce7}:root[data-color-mode=light] .sla-chip.sla-warn{color:#92400e;background:#fef3c7}:root[data-color-mode=light] .sla-chip.sla-crit{color:#991b1b;background:#fee2e2}@media (prefers-color-scheme:light){:root:not([data-color-mode=dark]) .sla-chip.sla-ok{color:#166534;background:#dcfce7}:root:not([data-color-mode=dark]) .sla-chip.sla-warn{color:#92400e;background:#fef3c7}:root:not([data-color-mode=dark]) .sla-chip.sla-crit{color:#991b1b;background:#fee2e2}}.coord-timeline{flex-direction:column;gap:.5rem;max-height:200px;margin:0 0 .75rem;padding:0;list-style:none;display:flex;overflow-y:auto}.coord-timeline li{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:.45rem .55rem}.note-compose{flex-direction:column;gap:.4rem;display:flex}.note-compose textarea{resize:vertical;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:6px;padding:.5rem}kbd{font-family:var(--font-mono);border:1px solid var(--line);background:var(--bg-elevated);border-radius:3px;padding:.05rem .3rem;font-size:.75rem}.admin-subnav{flex-wrap:wrap;gap:.35rem;display:flex}.admin-subnav-link{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:6px;padding:.4rem .75rem;font-size:.85rem}.admin-subnav-link.active{background:var(--accent);color:#fff;border-color:var(--accent)}.perf-board{flex-direction:column;gap:1.15rem;display:flex}.perf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.perf-periods{border:1px solid var(--line);background:var(--bg-elevated);border-radius:10px;flex-wrap:wrap;gap:.3rem;padding:.2rem;display:inline-flex}.perf-period{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.4rem .75rem;font-size:.85rem;font-weight:600}.perf-period:hover{color:var(--text)}.perf-period.active{background:var(--accent);color:#fff}.perf-range{letter-spacing:.01em}.perf-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.perf-kpi-grid .wb-kpi{min-height:6.25rem;padding:1.1rem 1.15rem 1.15rem}.perf-kpi-grid .wb-kpi-label{white-space:normal;max-width:100%;margin-bottom:.85rem;line-height:1.35;display:block}.perf-kpi-grid .wb-kpi-value{margin-top:0;display:block}.perf-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.perf-panel{min-width:0;overflow:hidden}.perf-panel-head{flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:.85rem;display:flex}.perf-panel-head h2{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650;line-height:1.25}.perf-chart{border-bottom:1px solid var(--line);min-height:16.5rem;margin-bottom:.75rem;padding:.25rem .35rem .75rem}.perf-table{width:100%}.perf-table th,.perf-table td{vertical-align:middle;padding:.85rem}.perf-col-rank{text-align:center;width:3.5rem;padding-left:.5rem;padding-right:.5rem}.perf-col-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:1.35rem;padding-right:1rem}.perf-col-name{min-width:8rem;max-width:14rem;padding-right:1.5rem}.perf-agent-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-weight:650;display:block;overflow:hidden}.perf-rank{background:var(--bg-elevated);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:700;display:inline-flex}.perf-rank.gold{background:#d4a017}@supports (color:color-mix(in lab, red, red)){.perf-rank.gold{background:color-mix(in srgb,#d4a017 35%,var(--bg-elevated))}}.perf-rank.gold{color:#f5d76e;border-color:#d4a017}.perf-rank.silver{background:#9aa5b1}@supports (color:color-mix(in lab, red, red)){.perf-rank.silver{background:color-mix(in srgb,#9aa5b1 30%,var(--bg-elevated))}}.perf-rank.silver{border-color:#9aa5b1}.perf-rank.bronze{background:#c45c26}@supports (color:color-mix(in lab, red, red)){.perf-rank.bronze{background:color-mix(in srgb,#c45c26 28%,var(--bg-elevated))}}.perf-rank.bronze{border-color:#c45c26}.perf-top td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.perf-top td{background:color-mix(in srgb,var(--accent)6%,transparent)}}.perf-share{align-items:center;gap:.5rem;min-width:6.5rem;display:flex}.perf-share-track{background:var(--bg-elevated);border-radius:999px;flex:1;min-width:3.5rem;max-width:5.5rem;height:.35rem;overflow:hidden}.perf-share-bar{background:var(--accent);border-radius:999px;height:100%;display:block}.perf-share-pct{text-align:right;min-width:2.4rem;color:var(--muted);flex-shrink:0}.perf-footnote{padding:0 .15rem .5rem;line-height:1.45}@media (max-width:1200px){.perf-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.perf-split{grid-template-columns:1fr}}@media (max-width:720px){.perf-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agency-chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:.75rem;display:grid}.field-label{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.field-label.checkbox-row{flex-direction:row;align-items:center;gap:.5rem}.reassign-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.reassign-controls .field{min-width:10rem}.sim-menu{position:relative}.sim-menu-pop{z-index:40;background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:.25rem;min-width:10rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 8px 24px rgba(0,0,0,.35)}.evidence-panel{flex-direction:column;gap:.65rem;padding:.75rem;display:flex}.recording-player-wrap{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-direction:column;gap:.35rem;padding:.65rem .75rem;display:flex}.recording-player{width:100%;height:2.25rem}.evidence-row{justify-content:space-between;gap:.75rem;font-size:.9rem;display:flex}.evidence-summary{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:.65rem;line-height:1.4}.offline-banner{font-weight:600}.mb-2{margin-bottom:.5rem}.mt-2{margin-top:.5rem}.dir-list{flex-direction:column;gap:.55rem;display:flex}.page-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-title-text{flex:1;min-width:0}.page-toolbar{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.overflow-menu{flex-shrink:0;position:relative}.overflow-menu.align-start .overflow-menu-pop{left:0;right:auto}.overflow-menu-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:2rem;height:2rem;font-size:1.25rem;line-height:1;display:grid}.overflow-menu-trigger:hover{background:var(--bg-elevated);color:inherit}.overflow-menu-pop{z-index:40;background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:.15rem;min-width:11.5rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 8px 24px rgba(0,0,0,.35)}.overflow-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.55rem .7rem;font-size:.9rem}.overflow-menu-item:hover:not(:disabled){background:var(--bg-elevated)}.overflow-menu-item:disabled{opacity:.45;cursor:not-allowed}.overflow-menu-item.danger{color:var(--danger,#e85d5d)}.dir-card{background:var(--bg);border:1px solid var(--line);color:inherit;border-radius:8px;align-items:center;gap:.85rem;padding:.75rem .85rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.dir-card.has-actions{padding-right:.45rem}.dir-card-main{min-width:0;color:inherit;flex:1;align-items:center;gap:.85rem;text-decoration:none;display:flex}a.dir-card:hover{border-color:var(--accent-2);background:var(--bg-elevated)}.dir-card:has(a.dir-card-main:hover){border-color:var(--accent-2);background:var(--bg-elevated)}.dir-card.static{cursor:default}.dir-avatar{color:#fff;border:2px solid var(--line);border-radius:999px;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-size:1.05rem;font-weight:700;display:grid;overflow:hidden}.dir-avatar-img{object-fit:cover;width:100%;height:100%}.dir-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.dir-title{font-size:1rem;line-height:1.25}.dir-chip{letter-spacing:.01em;color:var(--accent-2);background:var(--accent);border-radius:999px;align-self:flex-start;margin-top:.15rem;padding:.12rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dir-chip{background:color-mix(in srgb,var(--accent)22%,var(--bg-elevated))}}.dir-sub{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.35;overflow:hidden}.dir-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.dir-meta-sep{opacity:.5}.dir-chevron{flex-shrink:0;font-size:1.4rem;line-height:1}.dir-frontage{border:1px solid var(--line);background:var(--bg-elevated);border-radius:10px;height:12.5rem;position:relative;overflow:hidden}.dir-frontage-img,.dir-frontage-fallback{object-fit:cover;width:100%;height:100%;display:block}.dir-frontage-fallback{background:linear-gradient(135deg,var(--accent),var(--bg-elevated))}@supports (color:color-mix(in lab, red, red)){.dir-frontage-fallback{background:linear-gradient(135deg,color-mix(in srgb,var(--accent)35%,var(--bg)),var(--bg-elevated))}}.dir-frontage-caption{color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:.7rem .95rem;font-size:1.05rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.top-nav:empty{display:none}.directory-row{background:var(--bg);border:1px solid var(--line);text-align:left;width:100%;color:inherit;font:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}button.directory-row{cursor:pointer}button.directory-row.selected,button.directory-row:hover{border-color:var(--accent-2)}.walkie{grid-template-columns:minmax(15rem,.95fr) minmax(20rem,1.35fr) minmax(14rem,.9fr);align-items:stretch;gap:1rem;animation:.4s ease-out walkie-fade-in;display:grid}.walkie-audio-host{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}@keyframes walkie-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1100px){.walkie{grid-template-columns:1fr 1fr}.walkie-roster{grid-column:1/-1}}@media (max-width:760px){.walkie{grid-template-columns:1fr}}.walkie-channels,.walkie-console,.walkie-roster{flex-direction:column;min-height:28rem;padding:0;display:flex;overflow:hidden}.walkie-channels .panel-head,.walkie-roster .panel-head{margin-bottom:.55rem;padding:1rem 1.1rem 0}.walkie-channel-count{letter-spacing:.02em;background:var(--bg-elevated);min-width:1.5rem;height:1.5rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.72rem;font-weight:700;display:inline-flex}.walkie-channel-list,.walkie-roster-list{flex-direction:column;gap:.45rem;margin:0;padding:.35rem .65rem .85rem;list-style:none;display:flex}.walkie-channel{text-align:left;border:1px solid var(--line);background:linear-gradient(160deg,var(--bg-elevated),var(--bg));border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;width:100%;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.walkie-channel{background:linear-gradient(160deg,color-mix(in srgb,var(--bg-elevated)80%,transparent),var(--bg))}}.walkie-channel{color:inherit;font:inherit;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s}.walkie-channel:hover{border-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.walkie-channel:hover{border-color:color-mix(in srgb,var(--accent-2)45%,var(--line))}}.walkie-channel:hover{transform:translateY(-1px)}.walkie-channel.selected{border-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.walkie-channel.selected{border-color:color-mix(in srgb,var(--accent-2)55%,var(--line))}}.walkie-channel.selected{box-shadow:0 0 0 1px var(--accent),0 10px 28px rgba(0,0,0,.22)}@supports (color:color-mix(in lab, red, red)){.walkie-channel.selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)18%,transparent),0 10px 28px rgba(0,0,0,.22)}}.walkie-channel.selected{background:radial-gradient(120% 120% at 0% 0%,var(--accent),transparent 55%),linear-gradient(160deg,var(--bg-elevated),var(--bg))}@supports (color:color-mix(in lab, red, red)){.walkie-channel.selected{background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--accent)18%,transparent),transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--bg-elevated)88%,var(--accent)),var(--bg))}}.walkie-channel.live{border-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.walkie-channel.live{border-color:color-mix(in srgb,var(--accent-2)70%,var(--line))}}.walkie-channel-signal{align-items:flex-end;gap:2px;height:1.15rem;margin-top:.2rem;display:flex}.walkie-channel-signal span{background:var(--muted);border-radius:2px;width:3px}@supports (color:color-mix(in lab, red, red)){.walkie-channel-signal span{background:color-mix(in srgb,var(--muted)55%,transparent)}}.walkie-channel-signal span:first-child{height:35%}.walkie-channel-signal span:nth-child(2){height:65%}.walkie-channel-signal span:nth-child(3){height:100%}.walkie-channel.selected .walkie-channel-signal span,.walkie-channel.live .walkie-channel-signal span{background:var(--accent-2)}.walkie-channel.live .walkie-channel-signal span{animation:1.1s ease-in-out infinite walkie-signal}.walkie-channel.live .walkie-channel-signal span:nth-child(2){animation-delay:.12s}.walkie-channel.live .walkie-channel-signal span:nth-child(3){animation-delay:.24s}@keyframes walkie-signal{0%,to{opacity:.45;transform:scaleY(.75)}50%{opacity:1;transform:scaleY(1)}}.walkie-channel-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.walkie-channel-body strong{font-size:.95rem;font-weight:600}.walkie-channel-body .muted{font-size:.8rem;line-height:1.35}.walkie-channel-path{color:var(--muted);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.walkie-channel-path{color:color-mix(in srgb,var(--muted)88%,var(--text))}}.walkie-channel-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.walkie-live-badge{letter-spacing:.08em;color:var(--accent-2);border:1px solid var(--accent-2);border-radius:6px;align-self:start;margin-top:.15rem;padding:.2rem .4rem;font-size:.62rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.walkie-live-badge{border:1px solid color-mix(in srgb,var(--accent-2)40%,transparent)}}.walkie-live-badge{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.walkie-live-badge{background:color-mix(in srgb,var(--accent)16%,transparent)}}.walkie-console{background:radial-gradient(90% 70% at 50% 18%,var(--accent),transparent 58%),var(--bg-panel);flex-direction:column;gap:.9rem;padding-bottom:.9rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.walkie-console{background:radial-gradient(90% 70% at 50% 18%,color-mix(in srgb,var(--accent)16%,transparent),transparent 58%),var(--bg-panel)}}.walkie.is-tx .walkie-console{background:radial-gradient(90% 70% at 50% 22%,var(--danger),transparent 58%),var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.walkie.is-tx .walkie-console{background:radial-gradient(90% 70% at 50% 22%,color-mix(in srgb,var(--danger)22%,transparent),transparent 58%),var(--bg-panel)}}.walkie-console-head{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem 0;display:flex}.walkie-console-head h2{letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.25rem}.walkie-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);align-items:center;gap:.45rem;margin:0;font-size:.7rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.walkie-kicker{color:color-mix(in srgb,var(--accent-2)80%,var(--text))}}.walkie-dot{background:var(--muted);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 transparent}.walkie-dot.on{background:var(--accent-2);animation:1.8s ease-out infinite walkie-pulse}.walkie-dot.pulse{background:var(--warn);animation:1.1s ease-out infinite walkie-pulse}@keyframes walkie-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-2)55%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 transparent}}.walkie-console>.banner{margin:0 1.1rem}.walkie-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;min-height:18rem;padding:1.25rem 1rem .5rem;display:flex;position:relative}.walkie-rings{pointer-events:none;opacity:.35;position:absolute;top:12%;bottom:12%;left:18%;right:18%}.walkie-rings span{border:1px solid var(--accent-2);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.walkie-rings span{border:1px solid color-mix(in srgb,var(--accent-2)35%,transparent)}}.walkie-rings span{transform:scale(.55)}.walkie-rings span:nth-child(2){opacity:.7;top:10%;bottom:10%;left:10%;right:10%;transform:scale(.72)}.walkie-rings span:nth-child(3){opacity:.45;top:20%;bottom:20%;left:20%;right:20%;transform:scale(.9)}.walkie-stage.tx .walkie-rings span,.walkie-stage.rx .walkie-rings span{animation:1.6s ease-out infinite walkie-ring}.walkie-stage.tx .walkie-rings span{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.walkie-stage.tx .walkie-rings span{border-color:color-mix(in srgb,var(--danger)55%,transparent)}}.walkie-stage.tx .walkie-rings span:nth-child(2),.walkie-stage.rx .walkie-rings span:nth-child(2){animation-delay:.25s}.walkie-stage.tx .walkie-rings span:nth-child(3),.walkie-stage.rx .walkie-rings span:nth-child(3){animation-delay:.5s}@keyframes walkie-ring{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.15)}}.walkie-vu{z-index:1;align-items:flex-end;gap:4px;height:1.6rem;display:flex}.walkie-vu i{background:var(--muted);border-radius:3px;width:4px;height:28%;display:block}@supports (color:color-mix(in lab, red, red)){.walkie-vu i{background:color-mix(in srgb,var(--muted)40%,transparent)}}.walkie-vu i.active{background:var(--accent-2);animation:.55s ease-in-out infinite walkie-vu}.walkie-stage.tx .walkie-vu i.active{background:#ff7a7a}@keyframes walkie-vu{0%,to{height:28%}50%{height:100%}}.walkie-tx-label{z-index:1;letter-spacing:.01em;color:var(--text);text-align:center;min-height:1.4rem;margin:0;font-size:.92rem;font-weight:600}.walkie-stage.tx .walkie-tx-label{color:#ffb4b4}.walkie-join{z-index:1;min-width:11rem;min-height:2.75rem;font-weight:650}.walkie-ptt{z-index:1;cursor:pointer;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;background:0 0;border:none;border-radius:50%;outline:none;width:min(12.5rem,72vw);height:min(12.5rem,72vw);padding:0;transition:transform .12s;position:relative}.walkie-ptt:active,.walkie-ptt.talking{transform:scale(.97)}.walkie-ptt-ring{background:radial-gradient(circle at 35% 30%,var(--accent-2),var(--accent)42%,var(--accent)78%);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.walkie-ptt-ring{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent-2)55%,#fff),var(--accent)42%,color-mix(in srgb,var(--accent)70%,#04140c)78%)}}.walkie-ptt-ring{box-shadow:0 0 0 1px var(--accent-2),0 18px 40px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.22)}@supports (color:color-mix(in lab, red, red)){.walkie-ptt-ring{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-2)40%,transparent),0 18px 40px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.22)}}.walkie-ptt.talking .walkie-ptt-ring{background:radial-gradient(circle at 35% 30%,#ff8d8d,var(--danger)45%,var(--danger)80%)}@supports (color:color-mix(in lab, red, red)){.walkie-ptt.talking .walkie-ptt-ring{background:radial-gradient(circle at 35% 30%,#ff8d8d,var(--danger)45%,color-mix(in srgb,var(--danger)70%,#2a0505)80%)}}.walkie-ptt.talking .walkie-ptt-ring{box-shadow:0 0 0 1px var(--danger),0 0 36px var(--danger),0 18px 40px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.18)}@supports (color:color-mix(in lab, red, red)){.walkie-ptt.talking .walkie-ptt-ring{box-shadow:0 0 0 1px color-mix(in srgb,var(--danger)55%,transparent),0 0 36px color-mix(in srgb,var(--danger)40%,transparent),0 18px 40px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.18)}}.walkie-ptt.talking .walkie-ptt-ring{animation:1s ease-in-out infinite walkie-ptt-glow}@keyframes walkie-ptt-glow{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}.walkie-ptt-core{background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.1),transparent 55%),rgba(6,20,13,.55);border:1px solid rgba(255,255,255,.12);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex;position:absolute;top:12%;bottom:12%;left:12%;right:12%;box-shadow:inset 0 0 24px rgba(0,0,0,.28)}.walkie-ptt.talking .walkie-ptt-core{background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.12),transparent 55%),rgba(42,8,8,.55)}.walkie-ptt-core strong{letter-spacing:.08em;font-size:1.35rem;font-weight:800;line-height:1}.walkie-ptt-core small{letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:.68rem;font-weight:600}.walkie-hint{z-index:1;text-align:center;margin:0;font-size:.8rem}.walkie-hint kbd{border:1px solid var(--line);background:var(--bg-elevated);font-family:var(--font-mono);color:var(--text);border-radius:5px;padding:.1rem .4rem;font-size:.72rem;display:inline-block}.walkie-meta{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:.65rem .85rem;margin:0 1.1rem;padding:.85rem 0 0;display:grid}.walkie-meta>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.walkie-meta .muted{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.walkie-meta .mono{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.walkie-leave{align-self:center}@media (max-width:760px){.walkie-meta{grid-template-columns:1fr}.walkie-leave{width:100%}}.walkie-roster-empty{margin:0;padding:1rem 1.1rem;font-size:.88rem}.walkie-roster-row{background:var(--bg);border:1px solid transparent;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.walkie-roster-row{background:color-mix(in srgb,var(--bg)65%,transparent)}}.walkie-roster-row{transition:border-color .18s,background .18s}.walkie-roster-row.speaking{border-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.walkie-roster-row.speaking{border-color:color-mix(in srgb,var(--accent-2)45%,var(--line))}}.walkie-roster-row.speaking{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.walkie-roster-row.speaking{background:color-mix(in srgb,var(--accent)12%,var(--bg))}}.walkie-roster-row.local:not(.speaking){border-color:var(--line)}.walkie-avatar{width:2rem;height:2rem;color:var(--text);background:linear-gradient(145deg,var(--accent),var(--bg-elevated));border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.walkie-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--accent)55%,var(--bg-elevated)),var(--bg-elevated))}}.walkie-avatar{border:1px solid var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.walkie-avatar{border:1px solid color-mix(in srgb,var(--accent-2)30%,var(--line))}}.walkie-roster-row.speaking .walkie-avatar{background:linear-gradient(145deg,var(--danger),var(--bg-elevated))}@supports (color:color-mix(in lab, red, red)){.walkie-roster-row.speaking .walkie-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--danger)55%,var(--bg-elevated)),var(--bg-elevated))}}.walkie-roster-row.speaking .walkie-avatar{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.walkie-roster-row.speaking .walkie-avatar{border-color:color-mix(in srgb,var(--danger)40%,var(--line))}}.walkie-roster-name{flex-direction:column;gap:.1rem;min-width:0;display:flex}.walkie-roster-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.walkie-roster-name .muted{font-size:.72rem}.walkie-speaking-bars{align-items:flex-end;gap:2px;height:.95rem;display:flex}.walkie-speaking-bars i{background:var(--accent-2);border-radius:2px;width:3px;animation:.5s ease-in-out infinite walkie-vu}.walkie-roster-row.speaking .walkie-speaking-bars i{background:#ff8a8a}.walkie-speaking-bars i:first-child{height:40%}.walkie-speaking-bars i:nth-child(2){height:75%;animation-delay:.1s}.walkie-speaking-bars i:nth-child(3){height:55%;animation-delay:.2s}.walkie-listen-dot{background:var(--muted);border-radius:50%;width:.45rem;height:.45rem}@supports (color:color-mix(in lab, red, red)){.walkie-listen-dot{background:color-mix(in srgb,var(--muted)55%,transparent)}}.walkie-roster-foot{border-top:1px solid var(--line);margin:auto 0 0;padding:.75rem 1.1rem 1rem;font-size:.78rem}.walkie-empty{text-align:center;flex-direction:column;align-items:center;gap:.65rem;max-width:28rem;margin:1rem auto;padding:2rem 1.5rem;display:flex}.walkie-empty h2{margin:0;font-size:1.15rem}.walkie-empty-icon{width:3.5rem;height:3.5rem;color:var(--accent-2);background:var(--accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.walkie-empty-icon{background:color-mix(in srgb,var(--accent)14%,var(--bg))}}.walkie-empty-icon{border:1px solid var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.walkie-empty-icon{border:1px solid color-mix(in srgb,var(--accent-2)35%,var(--line))}}.status-pill.connecting{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.status-pill.connecting{background:color-mix(in srgb,var(--warn)25%,transparent)}}.status-pill.connecting{color:var(--warn)}.status-pill.connected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-pill.connected{background:color-mix(in srgb,var(--accent)25%,transparent)}}.status-pill.connected{color:var(--accent-2)}.status-pill.error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-pill.error{background:color-mix(in srgb,var(--danger)25%,transparent)}}.status-pill.error{color:var(--danger)}.status-pill.idle{background:var(--bg-elevated);color:var(--muted)}.wallboard{flex-direction:column;gap:1.15rem;width:100%;max-width:1480px;animation:.45s ease-out wb-fade-in;display:flex}@keyframes wb-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wb-hero{border:1px solid var(--accent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:1.25rem 1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wb-hero{border:1px solid color-mix(in srgb,var(--accent)28%,var(--line))}}.wb-hero{background:radial-gradient(120% 140% at 0% 0%,var(--accent),transparent 55%),linear-gradient(135deg,var(--bg-elevated),var(--bg-panel)60%,var(--bg))}@supports (color:color-mix(in lab, red, red)){.wb-hero{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent)22%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--bg-elevated)92%,var(--accent)),var(--bg-panel)60%,var(--bg))}}.wb-hero{box-shadow:0 12px 36px rgba(0,0,0,.28)}.wb-hero h1{letter-spacing:-.02em;margin:.2rem 0 .35rem;font-size:max(1.45rem,min(2.2vw,1.85rem));font-weight:600}.wb-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);align-items:center;gap:.45rem;font-size:.72rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wb-kicker{color:color-mix(in srgb,var(--accent-2)85%,var(--text))}}.wb-live-dot{background:var(--muted);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 transparent}.wb-live-dot.on{background:var(--accent-2);animation:1.8s ease-out infinite wb-pulse}.wb-live-dot.off{background:var(--danger)}@keyframes wb-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-2)55%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 transparent}}.wb-hero-meta{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.wb-clock{letter-spacing:.04em;color:var(--text);font-size:1.55rem;font-weight:600;line-height:1}.wb-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.wb-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.wb-kpi{background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;min-height:7.1rem;padding:1rem 1.05rem .95rem;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.wb-kpi:before{content:"";background:var(--line);width:3px;position:absolute;top:0;bottom:0;left:0;right:auto}.wb-kpi.tone-accent:before{background:linear-gradient(180deg,var(--accent-2),var(--accent))}.wb-kpi.tone-warn:before{background:var(--warn)}.wb-kpi.tone-danger:before{background:var(--danger)}.wb-kpi:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.wb-kpi:hover{border-color:color-mix(in srgb,var(--accent)35%,var(--line))}}.wb-kpi:hover{box-shadow:0 8px 22px rgba(0,0,0,.22)}.wb-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.wb-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:.35rem;font-size:2rem;font-weight:700;line-height:1.1}.wb-kpi-suffix{color:var(--muted);margin-left:.15rem;font-size:1rem;font-weight:600}.wb-kpi-foot{color:var(--muted);margin-top:.55rem;font-size:.78rem;line-height:1.35}.wb-sla-strip{border:1px solid var(--line);background:var(--bg-panel);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem 1rem;padding:.85rem 1.05rem;display:grid}.wb-sla-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:600}.wb-sla-track{background:var(--bg);border:1px solid var(--line);border-radius:999px;min-width:0;height:.7rem;display:flex;overflow:hidden}.wb-sla-track>span{min-width:0;transition:flex-grow .35s}.wb-sla-track>span.ok{background:var(--accent)}.wb-sla-track>span.warn{background:var(--warn)}.wb-sla-track>span.crit{background:var(--danger)}.wb-sla-empty{width:100%;color:var(--muted);place-items:center;font-size:.72rem;display:grid}.wb-sla-legend{color:var(--muted);flex-wrap:wrap;gap:.65rem .9rem;font-size:.75rem;display:flex}.wb-sla-legend i{vertical-align:middle;border-radius:50%;width:.55rem;height:.55rem;margin-right:.3rem;display:inline-block}.wb-sla-legend i.ok{background:var(--accent)}.wb-sla-legend i.warn{background:var(--warn)}.wb-sla-legend i.crit{background:var(--danger)}.wb-chart-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.95rem;display:grid}.wb-chart-card{flex-direction:column;min-height:0;display:flex}.wb-span-2{grid-column:span 2}.wb-chart-body{flex:1;height:220px;min-height:220px}.wb-chart-body.tall{height:260px;min-height:260px}.wb-chart-empty{text-align:center;border:1px dashed var(--line);background:var(--bg);border-radius:8px;place-items:center;height:100%;padding:1rem;font-size:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wb-chart-empty{background:color-mix(in srgb,var(--bg)70%,transparent)}}.wb-tooltip{background:var(--bg-elevated);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:.55rem .7rem;font-size:.78rem;box-shadow:0 10px 28px rgba(0,0,0,.35)}.wb-tooltip-label{color:var(--muted);margin-bottom:.3rem;font-weight:600}.wb-tooltip-row{align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.wb-tooltip-row strong{font-variant-numeric:tabular-nums;margin-left:auto}.wb-tooltip-swatch{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.wb-lists{grid-template-columns:1.35fr 1fr;align-items:start;gap:.95rem;display:grid}.wb-empty{padding:.85rem .25rem .35rem}.wb-call-list{flex-direction:column;gap:.45rem;max-height:28rem;display:flex;overflow:auto}.wb-call-row{border:1px solid var(--line);background:var(--bg);border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;transition:border-color .15s,background .15s;display:flex}.wb-call-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wb-call-row:hover{border-color:color-mix(in srgb,var(--accent)40%,var(--line))}}.wb-call-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wb-call-row:hover{background:color-mix(in srgb,var(--accent)6%,var(--bg))}}.wb-call-main{min-width:0}.wb-call-title{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.wb-call-meta{white-space:nowrap;text-overflow:ellipsis;margin-top:.2rem;font-size:.78rem;overflow:hidden}.wb-call-side{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.wb-wait{color:var(--muted);text-align:right;min-width:2.6rem;font-size:.78rem}.wb-roster{max-height:28rem;overflow:auto}.wb-agent-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.wb-agent-info strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:1200px){.wb-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.wb-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-sla-strip,.wb-chart-grid{grid-template-columns:1fr}.wb-span-2{grid-column:span 1}.wb-lists{grid-template-columns:1fr}.wb-hero-meta{align-items:flex-start}.wb-hero-actions{justify-content:flex-start}}@media (max-width:520px){.wb-kpi-grid{grid-template-columns:1fr}.wb-call-row{flex-direction:column;align-items:flex-start}.wb-call-side{flex-wrap:wrap;justify-content:flex-start;width:100%}}.supervisor{flex-direction:column;gap:1rem;width:100%;max-width:1480px;animation:.4s ease-out wb-fade-in;display:flex}.sv-hero{border:1px solid var(--danger);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:1.2rem 1.3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sv-hero{border:1px solid color-mix(in srgb,var(--danger)22%,var(--line))}}.sv-hero{background:radial-gradient(110% 130% at 100% 0%,var(--danger),transparent 52%),linear-gradient(135deg,var(--bg-elevated),var(--bg-panel)55%,var(--bg))}@supports (color:color-mix(in lab, red, red)){.sv-hero{background:radial-gradient(110% 130% at 100% 0%,color-mix(in srgb,var(--danger)16%,transparent),transparent 52%),linear-gradient(135deg,color-mix(in srgb,var(--bg-elevated)90%,var(--waiting)),var(--bg-panel)55%,var(--bg))}}.sv-hero{box-shadow:0 12px 32px rgba(0,0,0,.26)}.sv-hero h1{letter-spacing:-.02em;margin:.2rem 0 .35rem;font-size:max(1.4rem,min(2.1vw,1.8rem));font-weight:600}.sv-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--warn);align-items:center;gap:.45rem;font-size:.72rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sv-kicker{color:color-mix(in srgb,var(--warn)70%,var(--text))}}.sv-hero-meta{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.sv-clock{letter-spacing:.04em;font-size:1.55rem;font-weight:600;line-height:1}.sv-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.sv-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.sv-kpi{background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;min-height:6.6rem;padding:.95rem 1rem;position:relative;overflow:hidden}.sv-kpi:before{content:"";background:var(--line);width:3px;position:absolute;top:0;bottom:0;left:0;right:auto}.sv-kpi.tone-accent:before{background:linear-gradient(180deg,var(--accent-2),var(--accent))}.sv-kpi.tone-warn:before{background:var(--warn)}.sv-kpi.tone-danger:before{background:var(--danger)}.sv-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.sv-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:.3rem;font-size:1.9rem;font-weight:700;line-height:1.1}.sv-kpi-suffix{color:var(--muted);margin-left:.15rem;font-size:1rem;font-weight:600}.sv-kpi-foot{color:var(--muted);margin-top:.45rem;font-size:.76rem;line-height:1.35}.sv-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex}.sv-search{background:var(--bg-panel);border:1px solid var(--line);min-width:min(100%,18rem);max-width:26rem;color:var(--muted);border-radius:10px;flex:16rem;align-items:center;gap:.45rem;padding:.4rem .7rem;display:flex}.sv-search:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sv-search:focus-within{border-color:color-mix(in srgb,var(--accent)55%,var(--line))}}.sv-search:focus-within{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.sv-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent)}}.sv-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.92rem}.sv-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:start;gap:.95rem;display:grid}.sv-calls-panel{min-height:20rem}.sv-count{background:var(--bg);border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:.15rem .55rem;font-size:.78rem}.sv-empty{border:1px dashed var(--line);background:var(--bg);border-radius:10px;flex-direction:column;gap:.3rem;padding:1.4rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sv-empty{background:color-mix(in srgb,var(--bg)70%,transparent)}}.sv-empty{text-align:center;font-size:.9rem}.sv-call-list{flex-direction:column;gap:.7rem;max-height:min(68vh,44rem);padding-right:.15rem;display:flex;overflow:auto}.sv-call{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;padding:.9rem 1rem;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.sv-call:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sv-call:hover{border-color:color-mix(in srgb,var(--accent)40%,var(--line))}}.sv-call:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sv-call:hover{background:color-mix(in srgb,var(--accent)5%,var(--bg))}}.sv-call.is-critical{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sv-call.is-critical{border-color:color-mix(in srgb,var(--danger)55%,var(--line))}}.sv-call.is-critical{box-shadow:inset 3px 0 0 var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sv-call.is-critical{background:color-mix(in srgb,var(--danger)6%,var(--bg))}}.sv-call-top{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.sv-flag{letter-spacing:.05em;text-transform:uppercase;color:#f0a0b0;background:#3a1520;border-radius:4px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.sv-channel{font-size:.75rem}.sv-wait{color:var(--muted);margin-left:auto;font-size:.78rem}.sv-call-title{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:600}.sv-call-meta,.sv-call-owner{margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.sv-class-hot{color:#f0a0b0;text-transform:capitalize;font-weight:600}.sv-unowned{color:var(--warn);font-weight:600}.sv-call-owner strong{color:var(--text)}.sv-call-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.sv-assign{width:auto;min-width:11rem;padding:.4rem .55rem}.sv-side{flex-direction:column;gap:.95rem;display:flex}.sv-staff-meter{margin-bottom:.85rem}.sv-staff-track{background:var(--bg);border:1px solid var(--line);border-radius:999px;height:.55rem;overflow:hidden}.sv-staff-track>span{background:linear-gradient(90deg,var(--accent),var(--accent-2));height:100%;transition:width .35s;display:block}.sv-staff-legend{color:var(--muted);flex-wrap:wrap;gap:.45rem .85rem;margin-top:.45rem;font-size:.74rem;display:flex}.sv-roster{flex-direction:column;gap:.45rem;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.sv-roster li{background:var(--bg);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:.65rem;padding:.6rem .7rem;display:flex}.sv-agent{flex-direction:column;gap:.12rem;min-width:0;display:flex}.sv-agent strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sv-hint-panel .panel-title{margin-bottom:.55rem}.sv-playbook{color:var(--muted);flex-direction:column;gap:.4rem;margin:0 0 .85rem;padding-left:1.15rem;font-size:.84rem;line-height:1.45;display:flex}.sv-hint-links{flex-wrap:wrap;gap:.4rem;display:flex}@media (max-width:1100px){.sv-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-layout{grid-template-columns:1fr}}@media (max-width:720px){.sv-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-call{grid-template-columns:1fr}.sv-call-actions{justify-content:flex-start}.sv-wait{margin-left:0}.sv-hero-meta{align-items:flex-start}.sv-hero-actions{justify-content:flex-start}}.fl-page{flex-direction:column;gap:1.15rem;max-width:1180px;padding-bottom:1.5rem;display:flex}.fl-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:.15rem 0 .35rem;display:flex}.fl-hero h1{letter-spacing:.01em;margin:.15rem 0 .35rem;font-size:1.55rem;font-weight:650}.fl-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.7rem;font-weight:650}.fl-hero-sub{max-width:36rem;margin:0;line-height:1.45}.fl-hero-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.fl-clock{color:var(--muted);font-size:1rem}.fl-heat{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:600}.fl-heat-calm{color:#bbf7d0;border-color:#22c55e}@supports (color:color-mix(in lab, red, red)){.fl-heat-calm{border-color:color-mix(in srgb,#22c55e 35%,var(--line))}}.fl-heat-calm{background:rgba(34,197,94,.12)}.fl-heat-busy{color:#fde68a;border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.fl-heat-busy{border-color:color-mix(in srgb,#f59e0b 40%,var(--line))}}.fl-heat-busy{background:rgba(245,158,11,.14)}.fl-heat-hot{color:#fecaca;border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fl-heat-hot{border-color:color-mix(in srgb,var(--danger)45%,var(--line))}}.fl-heat-hot{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fl-heat-hot{background:color-mix(in srgb,var(--danger)16%,transparent)}}.fl-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.fl-kpi{background:var(--bg-panel);border:1px solid var(--line);border-radius:10px;padding:.9rem 1rem .85rem;position:relative;overflow:hidden}.fl-kpi:before{content:"";background:var(--muted);width:3px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.fl-kpi:before{background:color-mix(in srgb,var(--muted)50%,transparent)}}.fl-kpi.tone-accent:before{background:var(--accent)}.fl-kpi.tone-warn:before{background:#f59e0b}.fl-kpi.tone-danger:before{background:var(--danger)}.fl-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;display:block}.fl-kpi-value{font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.85rem;font-weight:700;line-height:1.1;display:block}.fl-kpi-suffix{color:var(--muted);margin-left:.15rem;font-size:.95rem;font-weight:600}.fl-kpi-foot{color:var(--muted);margin-top:.35rem;font-size:.75rem;display:block}.fl-split{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);align-items:start;gap:1rem;display:grid}.fl-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.fl-empty{color:var(--muted);padding:.85rem .25rem;font-size:.9rem;line-height:1.45}.fl-attention-list,.fl-live-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.fl-attention-row,.fl-live-row{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.fl-attention-row.kind-critical,.fl-live-row.is-critical{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fl-attention-row.kind-critical,.fl-live-row.is-critical{border-color:color-mix(in srgb,var(--danger)45%,var(--line))}}.fl-attention-row.kind-critical,.fl-live-row.is-critical{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fl-attention-row.kind-critical,.fl-live-row.is-critical{background:color-mix(in srgb,var(--danger)8%,var(--bg))}}.fl-attention-row.sla-warn,.fl-live-row.sla-warn{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.fl-attention-row.sla-warn,.fl-live-row.sla-warn{border-color:color-mix(in srgb,#f59e0b 40%,var(--line))}}.fl-attention-row.sla-crit,.fl-live-row.sla-crit{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fl-attention-row.sla-crit,.fl-live-row.sla-crit{border-color:color-mix(in srgb,var(--danger)40%,var(--line))}}.fl-attention-top,.fl-live-top{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.fl-flag{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.fl-flag.kind-critical{color:#fecaca;border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fl-flag.kind-critical{border-color:color-mix(in srgb,var(--danger)50%,var(--line))}}.fl-flag.kind-critical{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fl-flag.kind-critical{background:color-mix(in srgb,var(--danger)18%,transparent)}}.fl-flag.kind-sla{color:#fde68a;border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.fl-flag.kind-sla{border-color:color-mix(in srgb,#f59e0b 45%,var(--line))}}.fl-flag.kind-sla{background:rgba(245,158,11,.14)}.fl-flag.kind-sos{color:#fecaca;border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fl-flag.kind-sos{border-color:color-mix(in srgb,var(--danger)40%,var(--line))}}.fl-wait{color:var(--muted);margin-left:auto;font-size:.85rem}.fl-staff-meter{margin-bottom:.85rem}.fl-staff-track{background:var(--muted);border-radius:999px;height:.45rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fl-staff-track{background:color-mix(in srgb,var(--muted)20%,transparent)}}.fl-staff-track>span.ready{background:rgba(34,197,94,.75)}.fl-staff-track>span.oncall{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fl-staff-track>span.oncall{background:color-mix(in srgb,var(--accent)70%,transparent)}}.fl-staff-legend{color:var(--muted);gap:1rem;margin-top:.45rem;font-size:.75rem;display:flex}.fl-staff-legend .swatch{vertical-align:middle;border-radius:2px;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.fl-staff-legend .swatch.ready{background:#22c55e}.fl-staff-legend .swatch.oncall{background:var(--accent)}.fl-roster{flex-direction:column;gap:.75rem;max-height:28rem;display:flex;overflow:auto}.fl-roster-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:0 0 .35rem;font-size:.68rem;display:flex}.fl-roster ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.fl-roster li{background:var(--bg);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.fl-roster li{border:1px solid color-mix(in srgb,var(--line)80%,transparent)}}.fl-roster li{font-size:.88rem}.fl-roster li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-footnote{margin:0;line-height:1.45}.fl-footnote a{color:var(--accent)}@media (max-width:1100px){.fl-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-split{grid-template-columns:1fr}}@media (max-width:720px){.fl-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-attention-row,.fl-live-row{grid-template-columns:1fr}.fl-wait{margin-left:0}}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-scroll .admin-table{min-width:32rem}@media (max-width:640px){.login-card{padding:1.15rem}.topbar{flex-wrap:nowrap;gap:.4rem}.agent-bar{justify-content:flex-end;gap:.35rem}.role-chip{display:none}.presence-select{max-width:7.5rem}.softphone-console{gap:.55rem;padding:.55rem .7rem}.softphone-caller,.softphone-sub,.softphone-hint{max-width:100%}.softphone-actions{flex-direction:column;align-items:stretch}.soft-controls{width:100%}.soft-controls .btn{flex:auto;min-height:2.5rem}.dial-pad-keys{width:auto;left:0;right:0}.banner{flex-wrap:wrap;padding:.55rem .75rem}.workspace-grid{gap:.75rem;min-height:0}.workspace-grid>.queue{min-height:0}.workspace-grid>.queue>.panel{max-height:16rem}.workspace-grid>.session-col>.session-main{grid-template-rows:minmax(16rem,auto) minmax(16rem,auto);gap:.65rem}.workspace-grid>.session-col .map,.workspace-grid>.session-col .map>.panel,.map-frame,.map-frame .leaflet-container,.session-feed{min-height:16rem}.panel{padding:.85rem .9rem}.panel-head{flex-wrap:wrap}.form-row-2,.meta-grid{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr;gap:.25rem}.page-stack{gap:.9rem}.page-stack h1{font-size:1.2rem}.page-title-row{flex-direction:column;align-items:stretch}.page-toolbar{flex-wrap:wrap;justify-content:flex-start}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.kpi .value{font-size:1.55rem}.mission-panel{min-height:0}.mission-head-flow{flex-direction:column}.mission-progress{align-items:flex-start}.mission-footer-row{flex-direction:column;align-items:stretch}.mission-next-actions{flex-wrap:wrap;gap:.45rem;width:100%;margin-left:0;display:flex}.mission-next-actions .btn{flex:auto;min-height:2.5rem}.caller-strip{padding:.6rem .75rem}.caller-strip-item strong,.caller-strip-item>span:not(.caller-strip-label){white-space:normal}.mb-hero,.wb-hero,.sv-hero{padding:1rem}.mb-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mb-pipeline{grid-template-columns:1fr 1fr}.mb-search,.sv-search{flex-basis:100%;max-width:none}.mb-search kbd,.mb-shortcuts{display:none}.detail-grid,.admin-form-grid{grid-template-columns:1fr}.reassign-controls{flex-direction:column;align-items:stretch}.reassign-controls .field,.reassign-controls .btn{width:100%;min-width:0}.dir-card,.dir-card-main{gap:.65rem}.dir-avatar{width:2.5rem;height:2.5rem;font-size:.95rem}.dir-frontage{height:7rem}.walkie-channels,.walkie-console,.walkie-roster{min-height:0}.walkie-stage{min-height:14rem;padding:1rem .75rem .35rem}.walkie-ptt{width:min(11rem,68vw);height:min(11rem,68vw)}.wb-kpi-grid,.sv-kpi-grid,.fl-kpi-grid{grid-template-columns:1fr 1fr}.wb-kpi,.sv-kpi,.fl-kpi{min-height:0;padding:.85rem .9rem}.wb-kpi-value,.sv-kpi-value,.fl-kpi-value{font-size:1.55rem}.wb-clock,.sv-clock{font-size:1.25rem}.sv-assign{width:100%;min-width:0}.sv-call-actions .btn{flex:auto}.transcript-composer{flex-wrap:wrap}.transcript-composer .field{flex:100%}.transcript-composer .btn{flex:auto;min-height:2.5rem}.evidence-row{flex-direction:column;align-items:flex-start}.sim-menu-pop{left:0;right:auto}.how-it-works{max-width:none}.nav-progress-card,.page-spinner-card{margin:0 .75rem;padding:1.25rem 1.5rem}}@media (max-width:420px){.wb-kpi-grid,.sv-kpi-grid,.fl-kpi-grid,.mb-hero-stats,.mb-pipeline{grid-template-columns:1fr}.status-pill{text-overflow:ellipsis;max-width:6.5rem;overflow:hidden}.agent-bar .btn.sm{padding:.3rem .45rem}.theme-toggle-label{display:none}}@media (pointer:coarse){.btn,.chip,.ingress-filter,.session-feed-tab,.side-nav-links a,.queue-row{min-height:2.5rem}.overflow-menu-item{min-height:2.6rem;padding:.7rem .85rem}}.workspace-tour{z-index:12000;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.workspace-tour *{pointer-events:auto}.tour-scrim{background:var(--bg);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tour-scrim{background:color-mix(in srgb,var(--bg)42%,transparent)}}.tour-scrim{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none;animation:.28s tour-fade-in}.tour-spotlight{z-index:12001;box-shadow:0 0 0 2px var(--accent),0 0 0 9999px rgba(0,0,0,.72),0 12px 40px var(--accent);border-radius:12px;position:fixed}@supports (color:color-mix(in lab, red, red)){.tour-spotlight{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)85%,white),0 0 0 9999px rgba(0,0,0,.72),0 12px 40px color-mix(in srgb,var(--accent)35%,transparent)}}.tour-spotlight{pointer-events:none;transition:top .38s cubic-bezier(.22,1,.36,1),left .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1);animation:.4s cubic-bezier(.22,1,.36,1) tour-spotlight-in}.tour-spotlight.pulse:after{content:"";border:2px solid var(--accent);border-radius:14px;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}@supports (color:color-mix(in lab, red, red)){.tour-spotlight.pulse:after{border:2px solid color-mix(in srgb,var(--accent)70%,transparent)}}.tour-spotlight.pulse:after{pointer-events:none;animation:1.6s ease-out infinite tour-pulse-ring}.tour-target-active{transition:transform .38s cubic-bezier(.22,1,.36,1);position:relative;z-index:12002!important}.tour-target-zoom{transform-origin:50%;transform:scale(1.025)}.tour-target-pulse{animation:1.8s ease-in-out infinite tour-target-breathe}.tour-card{z-index:12003;background:var(--bg-panel);border:1px solid var(--accent);width:min(360px,100vw - 24px);padding:1rem 1.05rem .95rem;position:fixed}@supports (color:color-mix(in lab, red, red)){.tour-card{border:1px solid color-mix(in srgb,var(--accent)40%,var(--line))}}.tour-card{box-shadow:0 0 0 1px var(--accent),0 18px 48px rgba(0,0,0,.45);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.tour-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)12%,transparent),0 18px 48px rgba(0,0,0,.45)}}.tour-card{animation:.36s cubic-bezier(.22,1,.36,1) tour-card-in}.tour-card-progress{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.tour-feature-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-2);border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tour-feature-chip{color:color-mix(in srgb,var(--accent-2)90%,var(--text))}}.tour-feature-chip{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tour-feature-chip{background:color-mix(in srgb,var(--accent)16%,transparent)}}.tour-feature-chip{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.tour-feature-chip{border:1px solid color-mix(in srgb,var(--accent)35%,var(--line))}}.tour-card-feature{letter-spacing:.02em;color:var(--accent-2);margin:0 0 .2rem;font-size:.78rem;font-weight:600}.tour-card-title{letter-spacing:-.01em;margin:0 0 .45rem;font-size:1.12rem;font-weight:700;line-height:1.25}.tour-card-body{margin:0 0 .85rem;font-size:.9rem;line-height:1.45}.tour-card-dots{flex-wrap:wrap;gap:.28rem;margin-bottom:.85rem;display:flex}.tour-card-dots span{background:var(--muted);border-radius:999px;width:.4rem;height:.4rem}@supports (color:color-mix(in lab, red, red)){.tour-card-dots span{background:color-mix(in srgb,var(--muted)45%,var(--line))}}.tour-card-dots span{transition:width .25s,background .25s}.tour-card-dots span.done{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tour-card-dots span.done{background:color-mix(in srgb,var(--accent)55%,var(--line))}}.tour-card-dots span.on{background:var(--accent);width:1.1rem}.tour-card-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tour-card-actions-right{gap:.4rem;display:flex}.tour-welcome-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.62);place-items:center;padding:1.25rem;animation:.32s tour-fade-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.tour-welcome{background:var(--bg-panel);border:1px solid var(--accent);width:min(440px,100%);padding:1.55rem 1.45rem 1.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.tour-welcome{border:1px solid color-mix(in srgb,var(--accent)42%,var(--line))}}.tour-welcome{box-shadow:0 0 0 1px var(--accent),0 24px 60px rgba(0,0,0,.5);border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tour-welcome{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)14%,transparent),0 24px 60px rgba(0,0,0,.5)}}.tour-welcome{animation:.45s cubic-bezier(.22,1,.36,1) tour-welcome-in}.tour-welcome-glow{background:radial-gradient(ellipse,var(--accent),transparent 70%);width:60%;height:55%;position:absolute;top:-40%;left:20%}@supports (color:color-mix(in lab, red, red)){.tour-welcome-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--accent)35%,transparent),transparent 70%)}}.tour-welcome-glow{pointer-events:none}.tour-welcome-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);margin:0 0 .35rem;font-size:.72rem;font-weight:700;position:relative}.tour-welcome-title{letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.45rem;font-weight:750;line-height:1.2;position:relative}.tour-welcome-lead{margin:0 0 1rem;font-size:.92rem;line-height:1.5;position:relative}.tour-welcome-features{background:var(--accent);border-radius:10px;margin:0 0 1.15rem;padding:.75rem .75rem .75rem 1.6rem;position:relative}@supports (color:color-mix(in lab, red, red)){.tour-welcome-features{background:color-mix(in srgb,var(--accent)8%,var(--bg-elevated))}}.tour-welcome-features{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.tour-welcome-features{border:1px solid color-mix(in srgb,var(--accent)22%,var(--line))}}.tour-welcome-features{font-size:.86rem;line-height:1.45}.tour-welcome-features li{margin:.2rem 0}.tour-welcome-features li::marker{color:var(--accent-2)}.tour-welcome-start{width:100%;min-height:2.6rem;margin-bottom:.85rem;font-weight:650;position:relative}.tour-welcome-choices{flex-direction:column;gap:.45rem;display:flex;position:relative}.tour-choice{text-align:left;border:1px solid var(--line);background:var(--bg-elevated);width:100%;color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.7rem .8rem;transition:border-color .2s,background .2s,transform .2s;display:flex}.tour-choice:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tour-choice:hover{border-color:color-mix(in srgb,var(--accent)50%,var(--line))}}.tour-choice:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tour-choice:hover{background:color-mix(in srgb,var(--accent)10%,var(--bg-elevated))}}.tour-choice:hover{transform:translateY(-1px)}.tour-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tour-choice-title{font-size:.9rem;font-weight:650}.tour-choice-hint{font-size:.78rem;line-height:1.35}.tour-choice-quiet{background:0 0}.tour-welcome-done .tour-welcome-start{margin-top:.25rem;margin-bottom:.45rem}.tour-replay-btn{align-items:center;gap:.35rem;display:inline-flex}.tour-replay-btn svg{opacity:.9;flex-shrink:0}@keyframes tour-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tour-spotlight-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tour-card-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tour-welcome-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tour-pulse-ring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes tour-target-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){.tour-scrim,.tour-spotlight,.tour-card,.tour-welcome,.tour-welcome-scrim,.tour-target-zoom,.tour-target-pulse,.tour-spotlight.pulse:after{transition:none!important;animation:none!important}.tour-target-zoom{transform:none}}@media (max-width:720px){.tour-card{width:auto;right:12px;top:auto!important;bottom:12px!important;left:12px!important}.tour-replay-label{display:none}}.ai-agents-board{flex-direction:column;gap:1rem;display:flex}.ai-agents-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ai-agents-search{flex:14rem;min-width:min(100%,16rem);max-width:22rem}.ai-agents-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-agents-kpi .wb-kpi-sub{color:var(--muted);margin-left:.25rem;font-size:.75rem;font-weight:500;display:inline}.ai-agents-charts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.ai-agents-chart-panel .panel-head h2{font-size:.9rem}.ai-agents-chart{min-height:180px;padding:.25rem .5rem .5rem}.ai-agents-empty{padding:1.25rem 1.35rem}.ai-agents-master{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:1rem;min-height:28rem;display:grid}.ai-agents-list{flex-direction:column;max-height:min(70vh,52rem);display:flex;overflow:hidden}.ai-agents-list-body{flex:1;padding-bottom:.5rem;overflow:auto}.ai-agents-group-head{border:none;border-bottom:1px solid var(--line);background:var(--bg-elevated);width:100%;color:var(--text);cursor:pointer;text-align:left;z-index:1;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.8rem;font-weight:600;display:flex;position:-webkit-sticky;position:sticky;top:0}.ai-agents-group-head:hover{color:var(--accent)}.ai-agents-row{text-align:left;flex-direction:column;align-items:stretch;gap:.25rem;width:100%;display:flex}.ai-agents-row-top{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ai-agents-row-conf{margin-left:auto}.ai-agents-row-main{flex-direction:column;gap:.1rem;display:flex}.ai-agents-row-meta{justify-content:space-between;gap:.5rem;display:flex}.ai-outcome-badge{border:1px solid var(--line);background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.ai-outcome-badge.sm{padding:.1rem .4rem;font-size:.68rem}.ai-outcome-badge.outcome-in_progress{color:#c45c26;background:rgba(196,92,38,.12);border-color:rgba(196,92,38,.45)}.ai-outcome-badge.outcome-auto_dispatched{color:#1f9d6a;background:rgba(31,157,106,.12);border-color:rgba(31,157,106,.45)}.ai-outcome-badge.outcome-escalated{color:#4a8fd4;background:rgba(74,143,212,.12);border-color:rgba(74,143,212,.45)}.ai-outcome-badge.outcome-human_resolved{color:#2bb8a6;background:rgba(43,184,166,.12);border-color:rgba(43,184,166,.45)}.ai-outcome-badge.outcome-abandoned{color:#d64545;background:rgba(214,69,69,.12);border-color:rgba(214,69,69,.45)}.ai-agents-detail{flex-direction:column;gap:.85rem;min-width:0;display:flex}.ai-agents-detail.empty{min-height:16rem}.ai-agents-detail-empty{padding:1.25rem}.ai-agents-warn{color:var(--danger,#d64545);font-size:.9rem}.ai-agents-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-agents-detail-actions{flex-wrap:wrap;gap:.4rem;display:flex}.ai-agents-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.75fr);align-items:start;gap:.85rem;display:grid}.ai-agents-detail-main{flex-direction:column;gap:.85rem;min-width:0;display:flex}.ai-agents-session{min-height:16rem}.ai-assist-inspector{padding-bottom:.75rem}.ai-assist-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem .85rem;padding:.75rem 1rem .25rem;display:grid}.ai-assist-field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ai-assist-field strong{text-transform:capitalize;word-break:break-word;font-size:.9rem}.ai-assist-subhead{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.78rem;font-weight:700}.ai-assist-block{padding:.65rem 1rem .35rem}.ai-confidence-components{padding:.5rem 1rem .25rem}.ai-component-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ai-component-list li{grid-template-columns:1fr auto;align-items:center;gap:.2rem .75rem;font-size:.82rem;display:grid}.ai-component-list li span:first-child{text-transform:capitalize;color:var(--muted)}.ai-component-bar{background:var(--line);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.ai-component-bar>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.ai-agency-chips{flex-wrap:wrap;gap:.35rem;display:flex}.ai-agents-back{display:none}@media (max-width:1100px){.ai-agents-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agents-detail-grid{grid-template-columns:1fr}}@media (max-width:900px){.ai-agents-master{grid-template-columns:1fr}.ai-agents-board.has-selection .ai-agents-list{display:none}.ai-agents-back{display:inline-flex}.ai-agents-list{max-height:none}}.call-channel-overlay{z-index:10050;background:rgba(0,0,0,.55);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.call-channel-panel{border:1px solid var(--line);background:var(--bg-elevated);border-radius:12px;width:min(22rem,100%);padding:1.25rem 1.15rem 1rem;box-shadow:0 16px 48px rgba(0,0,0,.35)}.call-channel-title{color:var(--text);margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.call-channel-message{margin:0 0 .85rem;font-size:.875rem;line-height:1.4}.call-channel-actions{flex-direction:column;gap:.5rem;display:flex}.call-channel-item{justify-content:flex-start;width:100%}.call-channel-cancel{width:100%;margin-top:.75rem}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
