:root{--fiberoms-color-status-online: #35ac46;--fiberoms-color-status-offline: #d83020;--fiberoms-color-status-online-dark: #36da43;--fiberoms-color-status-offline-dark: #fe583e;--fiberoms-color-layer-fsa: #f89927;--fiberoms-color-layer-fiber: #00619b;--fiberoms-color-layer-mst: #009af2;--fiberoms-color-layer-splitter: #6b46c1;--fiberoms-color-layer-closure: #f89927;--fiberoms-color-layer-node: #f89927;--fiberoms-color-layer-electric: #35ac46;--fiberoms-color-layer-fiber-truck: #007ac2;--fiberoms-color-layer-weather: #00619b;--fiberoms-spacing-panel-header: 64px;--fiberoms-spacing-mobile-tab-bar: 64px;--fiberoms-spacing-panel-content: var( --calcite-spacing-sm );--fiberoms-shadow-panel-float: 0 4px 20px rgba(0, 0, 0, .15);--fiberoms-shadow-popup-elevated: 0 20px 60px rgba(0, 0, 0, .3);--fiberoms-shadow-chip-subtle: 0 2px 8px rgba(0, 0, 0, .15);--fiberoms-shadow-mobile-drawer: 0 -4px 20px rgba(0, 0, 0, .15);--fiberoms-radius-panel: 12px;--fiberoms-radius-pill: 16px;--fiberoms-radius-mobile-drawer: 12px 12px 0 0;--fiberoms-line-height-heading: 1.25;--fiberoms-line-height-body: 1.375;--fiberoms-line-height-tight: 1.25;--fiberoms-icon-color-polygon-blue: #4169e1;--fiberoms-icon-color-line-brown: #8b4513;--fiberoms-icon-color-line-gray: #808080;--fiberoms-icon-color-circle-cyan: #00bfff;--fiberoms-icon-color-line-indigo: #4b0082;--fiberoms-icon-color-diamond-purple: #800080;--fiberoms-icon-color-diamond-gold: #daa520;--fiberoms-icon-color-square-orange: #ff8c00;--fiberoms-icon-color-organization-blue: #007ac2;--fiberoms-transition-standard: .2s ease;--fiberoms-transition-panel: .3s ease-out;--fiberoms-z-notice-container: 1000;--fiberoms-z-skeleton: 9998;--fiberoms-z-measurement-helper: 9999;--fiberoms-z-mobile-tab-bar: 10000;--fiberoms-z-mobile-panel: 10100;--fiberoms-z-auth: 10200}[data-theme=dark]{--fiberoms-color-status-online: var(--fiberoms-color-status-online-dark);--fiberoms-color-status-offline: var(--fiberoms-color-status-offline-dark);--fiberoms-color-layer-electric: #36da43;--fiberoms-color-layer-fiber-truck: #009af2;--fiberoms-color-layer-fiber: #00a0ff;--fiberoms-color-layer-mst: #009af2;--fiberoms-color-layer-splitter: #9e77ed;--fiberoms-color-layer-weather: #00a0ff}.chip-online{--calcite-chip-background-color: var(--fiberoms-color-status-online);--calcite-chip-text-color: white;--calcite-chip-border-color: var(--fiberoms-color-status-online)}.chip-offline{--calcite-chip-background-color: var(--fiberoms-color-status-offline);--calcite-chip-text-color: white;--calcite-chip-border-color: var(--fiberoms-color-status-offline)}.status-online{color:var(--fiberoms-color-status-online)}.status-offline{color:var(--fiberoms-color-status-offline)}.icon-status-online{color:var(--fiberoms-color-status-online)}.icon-status-offline{color:var(--fiberoms-color-status-offline)}.icon-status-success{color:var(--calcite-color-status-success)}.icon-status-danger{color:var(--calcite-color-status-danger)}.icon-organization-blue{color:var(--fiberoms-icon-color-organization-blue)}#power-provider-layers,#mobile-power-provider-layers{margin-top:-8px}#power-provider-layers calcite-list-item,#mobile-power-provider-layers calcite-list-item{--calcite-list-item-spacing: 8px}#power-provider-layers img[slot=content-start],#mobile-power-provider-layers img[slot=content-start]{margin-right:8px}#apco-count-chip,#tombigbee-count-chip,#mobile-apco-count-chip,#mobile-tombigbee-count-chip{--calcite-chip-background-color: var(--calcite-color-foreground-2);--calcite-chip-text-color: var(--calcite-color-text-2);--calcite-chip-border-color: var(--calcite-color-border-3);min-width:24px;height:20px;font-size:.75rem;padding:0 8px}#apco-count-chip[kind=danger],#tombigbee-count-chip[kind=danger],#mobile-apco-count-chip[kind=danger],#mobile-tombigbee-count-chip[kind=danger]{--calcite-chip-background-color: var(--calcite-color-status-danger-light);--calcite-chip-text-color: var(--calcite-color-status-danger)}#active-outages-block,#mobile-active-outages-block{margin-top:16px}#outages-list-container,#mobile-outages-list-container{margin-top:12px}.outage-item{background-color:var(--calcite-color-foreground-2);border-radius:4px;padding:12px;margin-bottom:8px;display:flex;align-items:center;gap:12px}.outage-item:last-child{margin-bottom:0}.outage-item img{width:24px;height:24px;object-fit:contain}.outage-details{flex:1}.outage-title{font-weight:500;color:var(--calcite-color-text-1);margin-bottom:2px}.outage-subtitle{font-size:.875rem;color:var(--calcite-color-text-2)}.outage-status{font-size:.75rem;font-weight:500;color:var(--calcite-color-status-danger);text-transform:uppercase}#active-outages-block calcite-icon[slot=icon],#mobile-active-outages-block calcite-icon[slot=icon]{color:var(--calcite-color-status-danger)}calcite-panel[data-panel-id=power-outages] .panel-content,#mobile-power-sheet [slot=content]{padding:0}calcite-panel[data-panel-id=power-outages] .panel-content calcite-block,#mobile-power-sheet calcite-block{margin-bottom:16px;--calcite-block-padding: 12px}calcite-panel[data-panel-id=power-outages] .panel-content calcite-block:last-child,#mobile-power-sheet calcite-block:last-child{margin-bottom:0}#power-provider-layers,#mobile-power-provider-layers,#active-outages-block calcite-list,#mobile-active-outages-block calcite-list{--calcite-list-border-color: transparent}calcite-panel[data-panel-id=settings] .panel-content{padding:0}calcite-panel[data-panel-id=settings] calcite-block{--calcite-block-padding: 16px;margin-bottom:0}calcite-panel[data-panel-id=settings] calcite-notice{margin:0}#clear-cache-btn{margin:0}calcite-panel[data-panel-id=info] .panel-content{padding:0}calcite-panel[data-panel-id=info] calcite-block{margin-bottom:0}calcite-panel[data-panel-id=info] calcite-list-item{--calcite-list-item-spacing: 12px}#build-version-text,#build-commit-text,#cache-version-text,#last-refresh-text{font-size:.875rem;color:var(--calcite-color-text-2);font-family:var(--calcite-font-mono)}#build-commit-text{font-size:.75rem}#connection-status-chip,#service-worker-chip{--calcite-chip-background-color: var(--calcite-color-foreground-2);--calcite-chip-text-color: var(--calcite-color-text-2);font-size:.75rem;font-weight:500}#connection-status-chip[kind=success],#service-worker-chip[kind=success]{--calcite-chip-background-color: var(--calcite-color-status-success-light);--calcite-chip-text-color: var(--calcite-color-status-success)}#connection-status-chip[kind=danger],#service-worker-chip[kind=danger]{--calcite-chip-background-color: var(--calcite-color-status-danger-light);--calcite-chip-text-color: var(--calcite-color-status-danger)}#docs-link calcite-action,#issue-link calcite-action{cursor:pointer}#btn-clear-all-cache{display:none}calcite-panel[data-panel-id=network] .panel-content{padding:0}calcite-panel[data-panel-id=network] calcite-block{margin-bottom:0}#prtg-container{padding:16px;background-color:var(--calcite-color-foreground-2);border-radius:4px}#prtg-container calcite-notice{margin-bottom:12px}#prtg-container calcite-button{margin-bottom:8px}#prtg-container calcite-button:last-of-type{margin-bottom:12px}#prtg-iframe{width:100%;height:400px;border:1px solid var(--calcite-color-border-2);border-radius:4px;background-color:var(--calcite-color-background);display:none}#prtg-iframe.prtg-iframe-visible{display:block}#export-ta5k-reports-btn{margin:0}#network-layers{margin-top:-8px}*{margin:0;padding:0;box-sizing:border-box}:root{--layer-online: var(--fiberoms-color-status-online);--layer-offline: var(--fiberoms-color-status-offline);--layer-fsa: var(--fiberoms-color-layer-fsa);--layer-fiber: var(--fiberoms-color-layer-fiber);--layer-mst: var(--fiberoms-color-layer-mst);--layer-splitter: var(--fiberoms-color-layer-splitter);--layer-closure: var(--fiberoms-color-layer-closure);--layer-node: var(--fiberoms-color-layer-node);--layer-electric: var(--fiberoms-color-layer-electric);--layer-fiber-truck: var(--fiberoms-color-layer-fiber-truck);--layer-weather: var(--fiberoms-color-layer-weather);--calcite-color-foreground-2-rgb: 248, 248, 248}[data-theme=dark]{--calcite-color-foreground-2-rgb: 43, 43, 43}body{font-family:var(--calcite-font-family);background:var(--calcite-color-foreground-1);color:var(--calcite-color-text-1);overflow:hidden;-webkit-font-smoothing:antialiased}.app-skeleton{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--calcite-color-foreground-1, #f8f8f8);z-index:var(--fiberoms-z-skeleton)}.app-skeleton.hidden{display:none}.skeleton-header{height:calc(var(--calcite-spacing-xxxl) + var(--calcite-spacing-md));background:var(--calcite-color-foreground-2, #fff);border-bottom:1px solid var(--calcite-color-border-3);display:flex;align-items:center;padding:0 var(--calcite-spacing-lg);gap:var(--calcite-spacing-lg)}.skeleton-logo,.skeleton-search,.skeleton-actions{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--calcite-corner-radius)}.skeleton-logo{width:140px;height:28px}.skeleton-search{flex:1;max-width:600px;height:36px}.skeleton-actions{width:120px;height:28px}.skeleton-body{flex:1;display:flex;overflow:hidden}.skeleton-sidebar{width:350px;background:var(--calcite-color-foreground-2);border-right:1px solid var(--calcite-color-border-3)}.skeleton-map{flex:1;display:flex;align-items:center;justify-content:center;background:var(--calcite-color-foreground-3)}[data-theme=dark] .skeleton-logo,[data-theme=dark] .skeleton-search,[data-theme=dark] .skeleton-actions{background:linear-gradient(90deg,#404040 25%,#505050,#404040 75%);background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.auth-container{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#6c757d,#495057);z-index:var(--fiberoms-z-auth);padding:var(--calcite-spacing-xl)}[data-theme=dark] .auth-container{background:linear-gradient(135deg,#343a40,#212529)}.auth-welcome-section,.clerk-sign-in-wrapper,.auth-loading,.auth-error{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:400px;text-align:center}.auth-welcome-section{margin-bottom:2rem;color:#fff}.auth-logo{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 1.5rem;background:#ffffff26;border-radius:50%;backdrop-filter:blur(10px)}.auth-logo calcite-icon{color:#fff;--calcite-icon-size: 2.5rem}.auth-title{font-size:var(--calcite-font-size-3);font-weight:600;margin-bottom:.5rem;color:#fff}.auth-subtitle{font-size:var(--calcite-font-size-0);color:#ffffffe6;line-height:var(--fiberoms-line-height-body)}.clerk-sign-in-wrapper{background:#fff;border-radius:var(--fiberoms-radius-panel);box-shadow:var(--fiberoms-shadow-popup-elevated);padding:calc(var(--calcite-spacing-xxl) + var(--calcite-spacing-sm))}[data-theme=dark] .clerk-sign-in-wrapper{background:var(--calcite-color-foreground-1)}#clerk-sign-in-container{width:100%;display:flex;justify-content:center}.auth-loading{gap:1rem;color:#fff}.auth-loading p{font-size:var(--calcite-font-size-0);margin:0}.auth-error-page{display:flex;flex-direction:column;align-items:center;gap:var(--calcite-spacing-lg);max-width:400px;padding:calc(var(--calcite-spacing-xxl) + var(--calcite-spacing-sm));background:#fff;border-radius:var(--fiberoms-radius-panel);box-shadow:var(--fiberoms-shadow-popup-elevated)}#app{height:100vh}calcite-shell{height:100%}[hidden]{display:none!important}calcite-shell-panel:not([calcite-hydrated]){visibility:hidden}calcite-shell-panel calcite-panel[closed]{display:none!important}.panel-content{height:100%;overflow-y:auto;padding:var(--calcite-spacing-sm)}.network-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--calcite-spacing-sm);margin-bottom:var(--calcite-spacing-sm)}calcite-block[heading="Network Status"] .network-status-grid{display:grid!important;grid-template-columns:1fr 1fr!important}calcite-block[heading="Network Status"] calcite-card{border-left:3px solid transparent;text-align:center;display:block!important}calcite-block[heading="Network Status"] calcite-card#online-count-card{border-left-color:var(--calcite-color-status-success)}calcite-block[heading="Network Status"] calcite-card#offline-count-card{border-left-color:var(--calcite-color-text-3)}calcite-block[heading="Network Status"] calcite-card#offline-count-card.has-offline{border-left-color:var(--calcite-color-status-danger)}.status-card-content{padding:var(--calcite-spacing-sm) var(--calcite-spacing-xs)}.status-value{font-size:var(--calcite-font-size-2);font-weight:var(--calcite-font-weight-bold);color:var(--calcite-color-text-1);line-height:1.2}.status-label{font-size:var(--calcite-font-size--2);color:var(--calcite-color-text-3);text-transform:uppercase;letter-spacing:.5px;margin-top:var(--calcite-spacing-xxs)}.map-container,arcgis-map{width:100%;height:100%;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.map-container{position:relative}arcgis-map arcgis-locate,arcgis-map arcgis-track,arcgis-map arcgis-search,arcgis-map arcgis-fullscreen,arcgis-map arcgis-expand{margin-bottom:var(--calcite-spacing-md)}arcgis-map arcgis-basemap-toggle,arcgis-map arcgis-distance-measurement-2d{margin-top:var(--calcite-spacing-md)}calcite-navigation.unified-header{--calcite-navigation-height: var(--fiberoms-spacing-panel-header);min-height:var(--fiberoms-spacing-panel-header);max-height:var(--fiberoms-spacing-panel-header);border-bottom:1px solid var(--calcite-color-border-1);background:var(--calcite-color-foreground-1)}calcite-navigation.unified-header calcite-navigation-logo{font-weight:600;color:var(--calcite-color-brand)}calcite-navigation{position:relative}.search-section{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:auto;max-width:calc(100% - 400px)}.metrics-section{position:absolute;right:120px;top:50%;transform:translateY(-50%);z-index:1;pointer-events:auto}.navigation-content-center{display:flex;align-items:center;justify-content:space-between;flex:1;padding:0 var(--calcite-spacing-lg)}.navigation-actions{display:flex;align-items:center;gap:var(--calcite-spacing-xs);padding-right:var(--calcite-spacing-md)}#header-search{width:450px}#header-search::part(input-status-icon),#header-search::part(status-icon),#header-search calcite-input::part(status-icon){display:none!important}#metrics-chip{--calcite-chip-border-color: var(--calcite-color-status-danger);--calcite-chip-text-color: var(--calcite-color-status-danger);font-family:var(--calcite-font-family-monospace);font-weight:var(--calcite-font-weight-bold);min-width:48px;text-align:center}#mobile-metrics-chip{--calcite-chip-background-color: var(--calcite-color-status-danger);--calcite-chip-text-color: white;box-shadow:var(--calcite-shadow-sm);font-family:var(--calcite-font-family-monospace);font-weight:var(--calcite-font-weight-bold);font-size:var(--calcite-font-size-5);text-align:center;padding:var(--calcite-spacing-sm) var(--calcite-spacing-md)}#online-count-chip,#mobile-online-chip{--calcite-chip-background-color: var(--fiberoms-color-status-online);--calcite-chip-text-color: white;--calcite-chip-border-color: var(--fiberoms-color-status-online)}#offline-count-container calcite-chip,#mobile-offline-container calcite-chip{--calcite-chip-background-color: var( --calcite-color-status-danger ) !important;--calcite-chip-text-color: white !important;--calcite-chip-border-color: var(--calcite-color-status-danger) !important;background-color:var(--calcite-color-status-danger)!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center}calcite-chip[kind=danger]{--calcite-chip-background-color: var( --calcite-color-status-danger ) !important;--calcite-chip-text-color: white !important;background-color:var(--calcite-color-status-danger)!important;color:#fff!important;padding:4px 12px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;font-weight:500!important}#header-offline-chip{--calcite-chip-background-color: var(--calcite-color-status-danger);--calcite-chip-text-color: white;--calcite-chip-border-color: var(--calcite-color-status-danger)}.desktop-only{display:none}.mobile-only{display:block}.mobile-bottom-bar{display:none}#mobile-tab-bar{position:fixed;bottom:0;left:0;right:0;z-index:var(--fiberoms-z-mobile-tab-bar);background:var(--calcite-color-foreground-1);border-top:1px solid var(--calcite-color-border-2);box-shadow:var(--calcite-shadow-sm);--calcite-segmented-control-height: var(--fiberoms-spacing-mobile-tab-bar)}#mobile-tab-bar calcite-segmented-control-item{height:var(--fiberoms-spacing-mobile-tab-bar)}#mobile-outage-overlay{position:fixed;top:calc(env(safe-area-inset-top,0) + 16px);left:16px;z-index:401;display:none}#mobile-outage-overlay calcite-chip{pointer-events:none;cursor:default;box-shadow:var(--fiberoms-shadow-chip-subtle)}#mobile-close-button{display:none!important;position:fixed;bottom:64px;left:0;right:0;z-index:901;border-radius:0;border-top:2px solid var(--calcite-color-brand)}#mobile-close-button.show{display:block!important}calcite-dialog.mobile-only[open],calcite-dialog.mobile-drawer[open]{--calcite-dialog-width-multiplier: 1;--calcite-dialog-scrim-background: rgba(0, 0, 0, .7);--calcite-internal-dialog-padding-inline-start: 0;--calcite-internal-dialog-padding-inline-end: 0;--calcite-internal-dialog-padding-block-start: 0;--calcite-internal-dialog-padding-block-end: 0;position:fixed!important;top:auto!important;bottom:calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom,0))!important;left:0!important;right:0!important;width:100%!important;height:65vh!important;max-height:65vh!important;margin:0!important;border-radius:var(--fiberoms-radius-mobile-drawer)!important;box-shadow:var(--fiberoms-shadow-mobile-drawer)!important}calcite-dialog.mobile-only::part(panel),calcite-dialog.mobile-drawer::part(panel){border-radius:var(--fiberoms-radius-mobile-drawer)!important;max-height:90vh!important;height:100%!important;padding:0!important;overflow:hidden!important;display:grid!important;grid-template-rows:48px 1fr!important;gap:0!important;background:var(--calcite-color-foreground-1)!important}calcite-dialog.mobile-only::part(container),calcite-dialog.mobile-drawer::part(container){gap:0!important;padding:0!important;display:flex!important;flex-direction:column!important}calcite-dialog.mobile-only calcite-panel,calcite-dialog.mobile-drawer calcite-panel{--calcite-panel-header-border-block-end: none !important;background:var(--calcite-color-foreground-1)!important}calcite-dialog.mobile-only::part(body),calcite-dialog.mobile-drawer::part(body){padding:0!important;margin:0!important;flex:1!important;display:flex!important;flex-direction:column!important;background:var(--calcite-color-foreground-1)!important}calcite-dialog.mobile-only::part(header),calcite-dialog.mobile-drawer::part(header){padding:0!important;margin:0!important}calcite-dialog.mobile-only::part(content),calcite-dialog.mobile-drawer::part(content){padding:0!important;margin:0!important;flex:1 1 auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;background:var(--calcite-color-foreground-1)!important}calcite-dialog.mobile-only>:not([slot]),calcite-dialog.mobile-drawer>:not([slot]){display:none!important}calcite-dialog.mobile-only [slot=header],calcite-dialog.mobile-drawer [slot=header]{order:-1!important;margin-bottom:0!important}calcite-dialog.mobile-only [slot=content],calcite-dialog.mobile-drawer [slot=content]{margin-top:0!important;flex:1 1 auto!important}calcite-dialog.mobile-only::part(scrim),calcite-dialog.mobile-drawer::part(scrim){backdrop-filter:blur(2px)}calcite-dialog.mobile-only .dialog-header,calcite-dialog.mobile-drawer .dialog-header{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--calcite-color-foreground-1);border-bottom:1px solid var(--calcite-color-border-3);min-height:48px;max-height:48px;position:sticky;top:0;z-index:10}calcite-dialog.mobile-only .dialog-title,calcite-dialog.mobile-drawer .dialog-title{flex:1;font-weight:500;font-size:var(--calcite-font-size-0)}calcite-dialog.mobile-only [slot=content],calcite-dialog.mobile-drawer [slot=content]{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;background:var(--calcite-color-foreground-1)!important;padding:0!important;margin:0!important}calcite-dialog.mobile-only .panel-content,calcite-dialog.mobile-drawer .panel-content{height:100%;overflow-y:auto;overflow-x:hidden;padding:0;margin:0;background:var(--calcite-color-foreground-1);position:relative}calcite-dialog.mobile-only .dialog-header+[slot=content],calcite-dialog.mobile-drawer .dialog-header+[slot=content]{position:relative!important;top:0!important;margin-top:0!important}calcite-dialog.mobile-only::part(panel)>*:not([slot]),calcite-dialog.mobile-drawer::part(panel)>*:not([slot]){display:none!important}calcite-dialog.mobile-only .panel-content>calcite-block:first-child,calcite-dialog.mobile-drawer .panel-content>calcite-block:first-child{margin-top:0!important}calcite-dialog.mobile-only calcite-block,calcite-dialog.mobile-drawer calcite-block{margin:0;padding:.75rem}calcite-dialog.mobile-only .panel-content>calcite-block:first-of-type,calcite-dialog.mobile-drawer .panel-content>calcite-block:first-of-type{padding-top:.5rem!important}calcite-dialog.mobile-only calcite-list-item,calcite-dialog.mobile-drawer calcite-list-item{position:relative!important;contain:layout!important}calcite-dialog.mobile-only calcite-list-item::part(description),calcite-dialog.mobile-drawer calcite-list-item::part(description){position:relative!important;display:block!important;white-space:normal!important}calcite-dialog.mobile-only::part(container),calcite-dialog.mobile-drawer::part(container){overflow:hidden!important}.dialog-header{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px}.dialog-title{font-weight:600;font-size:var(--calcite-font-size-0);color:var(--calcite-color-text-1);flex:1}.layer-toggle-item{cursor:pointer;transition:background-color .2s ease}.layer-toggle-item:hover{background:var(--calcite-color-foreground-2)}calcite-list-item[data-layer-type=online]{border-left:3px solid var(--layer-online)}calcite-list-item[data-layer-type=offline]{border-left:3px solid var(--layer-offline)}calcite-list-item[data-layer-type=fsa]{border-left:3px solid var(--layer-fsa)}calcite-list-item[data-layer-type=fiber]{border-left:3px solid var(--layer-fiber)}calcite-list-item[data-layer-type=mst]{border-left:3px solid var(--layer-mst)}calcite-list-item[data-layer-type=splitter]{border-left:3px solid var(--layer-splitter)}calcite-list-item[data-layer-type=closure]{border-left:3px solid var(--layer-closure)}calcite-list-item[data-layer-type=node]{border-left:3px solid var(--layer-node)}calcite-list-item[data-layer-type=electric]{border-left:3px solid var(--layer-electric)}calcite-list-item[data-layer-type=fiber-truck]{border-left:3px solid var(--layer-fiber-truck)}calcite-list-item[data-layer-type=weather]{border-left:3px solid var(--layer-weather)}#layers-content calcite-list-item[label="Online Subscribers"]{border-left:3px solid var(--layer-online)}#layers-content calcite-list-item[label="Offline Subscribers"]{border-left:3px solid var(--layer-offline)}#osp-content calcite-list-item[label*=FSA]{border-left:3px solid var(--layer-fsa)}#osp-content calcite-list-item[label*=Fiber]{border-left:3px solid var(--layer-fiber)}#osp-content calcite-list-item[label*=MST]{border-left:3px solid var(--layer-mst)}#osp-content calcite-list-item[label*=Splitter]{border-left:3px solid var(--layer-splitter)}#osp-content calcite-list-item[label*=Closure]{border-left:3px solid var(--layer-closure)}#network-parent-content calcite-list-item[label="Node Sites"]{border-left:3px solid var(--layer-node)}#vehicles-content calcite-list-item[label*=Electric]{border-left:3px solid var(--layer-electric)}#vehicles-content calcite-list-item[label*=Fiber]{border-left:3px solid var(--layer-fiber-truck)}#tools-content calcite-list-item[label="Weather Radar"]{border-left:3px solid var(--layer-weather)}#power-outages-content{display:flex;flex-direction:column;height:100%;min-height:400px}.power-company-toggle-row{margin-bottom:var(--calcite-spacing-xs)}.company-logo-small{width:24px;height:24px;object-fit:contain;flex-shrink:0}.company-header{display:flex;align-items:center;justify-content:space-between;padding:var(--calcite-spacing-md)}.company-info{display:flex;align-items:center;gap:var(--calcite-spacing-sm);flex:1}.company-logo{width:24px;height:24px;object-fit:contain;flex-shrink:0}.company-name{font-size:var(--calcite-font-size-0);font-weight:var(--calcite-font-weight-medium)}.customers-affected{font-size:var(--calcite-font-size--1);color:var(--calcite-color-text-3)}.outage-counter{text-align:center;padding:var(--calcite-spacing-xs)}.counter-value{font-size:var(--calcite-font-size-2);font-weight:var(--calcite-font-weight-bold);font-family:var(--calcite-font-family-monospace)}.counter-label{font-size:var(--calcite-font-size--1);color:var(--calcite-color-text-2);text-transform:uppercase}.status-Online{color:var(--fiberoms-color-status-online);font-weight:600}.status-Offline{color:var(--fiberoms-color-status-offline);font-weight:600}.status-Unknown{color:var(--calcite-color-text-3);font-style:italic}.popup-status-indicator{display:flex;align-items:center;gap:8px;margin-bottom:8px}.popup-status-dot{width:8px;height:8px;border-radius:var(--calcite-corner-radius-pill)}.popup-status-dot.online{background:var(--fiberoms-color-status-online)}.popup-status-dot.offline{background:var(--fiberoms-color-status-offline)}.popup-status-badge{background:var(--calcite-color-foreground-2);border:1px solid var(--calcite-color-border-2);border-radius:var(--fiberoms-radius-pill);padding:var(--calcite-spacing-xs) var(--calcite-spacing-md);font-size:var(--calcite-font-size--1)}.popup-status-badge.online{border-color:var(--fiberoms-color-status-online);color:var(--fiberoms-color-status-online)}.popup-status-badge.offline{border-color:var(--fiberoms-color-status-offline);color:var(--fiberoms-color-status-offline)}.chip-fiber{--calcite-chip-background-color: var(--layer-fiber-truck)}.chip-electric{--calcite-chip-background-color: var(--layer-electric)}#vehicle-table{max-height:300px;overflow-y:auto;display:block}#distance-measurement-tool,#area-measurement-tool{position:absolute;bottom:16px;left:64px;z-index:1}@media (max-width: 767px){#distance-measurement-tool,#area-measurement-tool{position:absolute!important;left:-9999px!important;opacity:0!important;visibility:hidden!important}arcgis-distance-measurement-2d,arcgis-area-measurement-2d{position:absolute!important;left:-9999px!important;opacity:0!important;visibility:hidden!important}.esri-measurement{display:none!important}}.node-site-metrics{font-family:var(--calcite-font-family);max-width:400px}.metrics-header{display:flex;align-items:center;gap:var(--calcite-spacing-sm);padding:var(--calcite-spacing-md);background:var(--calcite-color-foreground-2);border-bottom:1px solid var(--calcite-color-border-2)}.metrics-title{font-size:var(--calcite-font-size-0);font-weight:var(--calcite-font-weight-medium)}.metrics-content{padding:var(--calcite-spacing-md)}.metrics-counters,.service-type-counters{display:flex;gap:var(--calcite-spacing-sm);margin-bottom:var(--calcite-spacing-md)}.metric-item,.service-type-item{flex:1;text-align:center;padding:var(--calcite-spacing-sm);border-radius:var(--calcite-border-radius);background:var(--calcite-color-foreground-2);border:1px solid var(--calcite-color-border-3)}.metric-item[data-status=online]{border-color:var(--calcite-color-status-success)}.metric-item[data-status=offline]{border-color:var(--calcite-color-status-danger)}.metric-item[data-status=total]{border-color:var(--calcite-color-brand)}.metric-value,.service-type-value{font-size:var(--calcite-font-size-2);font-weight:var(--calcite-font-weight-bold);font-family:var(--calcite-font-family-monospace);margin-bottom:var(--calcite-spacing-xs)}.metric-item[data-status=online] .metric-value{color:var(--calcite-color-status-success)}.metric-item[data-status=offline] .metric-value{color:var(--calcite-color-status-danger)}.metric-label,.service-type-label{font-size:var(--calcite-font-size--1);color:var(--calcite-color-text-3);text-transform:uppercase}#simple-vehicle-list{flex:1;min-height:200px;overflow-y:auto}.install-prompt{position:fixed;bottom:80px;left:var(--calcite-spacing-xl);right:var(--calcite-spacing-xl);background:var(--calcite-color-brand);color:#fff;padding:var(--calcite-spacing-lg);border-radius:var(--calcite-corner-radius);box-shadow:var(--calcite-shadow-lg);transform:translateY(120px);opacity:0;transition:all var(--fiberoms-transition-panel);z-index:var(--fiberoms-z-notice-container)}.install-prompt.show{transform:translateY(0);opacity:1}#notice-container{position:fixed;bottom:var(--calcite-spacing-xl);left:50%;transform:translate(-50%);z-index:var(--fiberoms-z-notice-container);max-width:500px;width:90%;display:flex;flex-direction:column;gap:var(--calcite-spacing-sm);pointer-events:none}#notice-container calcite-notice{pointer-events:all;animation:slideIn .3s ease-out}.loading{display:flex;align-items:center;justify-content:center;height:100vh}.error{color:var(--calcite-color-status-danger)}.stats-content::-webkit-scrollbar,.outages-list::-webkit-scrollbar,#simple-vehicle-list::-webkit-scrollbar{width:8px}.stats-content::-webkit-scrollbar-track,.outages-list::-webkit-scrollbar-track,#simple-vehicle-list::-webkit-scrollbar-track{background:var(--calcite-color-foreground-2);border-radius:4px}.stats-content::-webkit-scrollbar-thumb,.outages-list::-webkit-scrollbar-thumb,#simple-vehicle-list::-webkit-scrollbar-thumb{background:var(--calcite-color-border-1);border-radius:4px}@media (max-width: 768px){input,textarea,select,calcite-input,calcite-autocomplete,arcgis-search input{font-size:16px!important}}calcite-autocomplete-item::part(description){color:var(--calcite-color-text-2);font-size:var(--calcite-font-size--1);line-height:var(--fiberoms-line-height-body);white-space:normal}calcite-autocomplete-item{min-height:72px;padding:.75rem 1rem;width:100%}#header-search calcite-autocomplete-item{width:100%!important;min-width:630px!important;max-width:none!important;display:block!important}calcite-autocomplete-item::part(description){display:block;line-height:var(--fiberoms-line-height-body);margin-top:.25rem;opacity:.8;white-space:normal;font-size:var(--calcite-font-size--1)}#header-search calcite-dropdown{position:absolute!important;z-index:1000!important}#header-search{--calcite-autocomplete-dropdown-width: 650px;--calcite-dropdown-width: 650px}#header-search calcite-dropdown,#header-search calcite-dropdown-content,#header-search calcite-list{width:650px!important;min-width:650px!important;max-width:none!important}#header-search .calcite-floating-ui-anim,#header-search .calcite-autocomplete__dropdown{width:650px!important;min-width:650px!important}calcite-autocomplete-item::part(text-label){font-weight:500;color:var(--calcite-color-text-1);display:block!important;visibility:visible!important}calcite-input::part(helper-text),calcite-autocomplete::part(helper-text){font-size:var(--calcite-font-size--2);margin-top:.25rem}#header-search,#mobile-search-input,#panel-search-input{--calcite-input-height: 48px}calcite-list-item::part(description){color:var(--calcite-color-text-2);font-size:var(--calcite-font-size--1);line-height:var(--fiberoms-line-height-body)}calcite-button:focus:not(:focus-visible),calcite-action:focus:not(:focus-visible){outline:none;box-shadow:none}calcite-button:focus-visible,calcite-action:focus-visible{outline:2px solid var(--calcite-color-brand);outline-offset:2px}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.app-footer{display:flex;align-items:center;gap:3rem;padding:.25rem 2rem;background:var(--calcite-color-foreground-2);border-top:1px solid var(--calcite-color-border-3);font-size:var(--calcite-font-size--1)}.footer-stat{display:flex;flex-direction:column;gap:.125rem}.footer-label{color:var(--calcite-color-text-3);font-size:var(--calcite-font-size--2);font-weight:400}.footer-value{color:var(--calcite-color-text-2);font-weight:500;font-size:var(--calcite-font-size--1)}.footer-notification-container{display:flex;align-items:center;gap:.5rem;margin-left:auto;margin-right:1rem;max-width:50%;overflow:hidden}.footer-notification-container calcite-chip{animation:chipSlideIn .3s ease-out;--calcite-chip-spacing-s: .25rem}.footer-notification-container calcite-chip.removing{animation:chipSlideOut .3s ease-out forwards}.footer-notification-container calcite-chip[icon=spinner] calcite-icon{animation:spin 1s linear infinite}@keyframes chipSlideIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes chipSlideOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-status-bar{display:none}#outages-list-container calcite-card,#mobile-outages-list-container calcite-card{margin:var(--calcite-spacing-sm) 0;--calcite-card-padding: var(--calcite-spacing-sm);--calcite-card-border-color: var(--calcite-color-status-success)}@media (max-width: 1366px){:root{--mobile-bottom-bar-height: 64px;--mobile-status-bar-height: 0px}calcite-navigation.unified-header{display:none!important}#mobile-outage-overlay,.mobile-only{display:block!important}.desktop-only{display:none!important}.app-footer,calcite-shell .app-footer,calcite-shell [slot=footer]{display:none!important}calcite-shell-panel[slot=panel-start]{display:block;position:static;width:0;overflow:visible!important;pointer-events:none;z-index:auto}calcite-shell-panel[slot=panel-start] calcite-action-bar{display:none}calcite-shell-panel[slot=panel-start] calcite-panel{pointer-events:auto}calcite-panel[data-panel-id][closed]{display:none!important}calcite-panel[data-panel-id]:not([closed]){position:fixed!important;inset:0 0 calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom,0)) 0!important;height:auto!important;max-height:none!important;width:100%!important;background:var(--calcite-color-foreground-1);border-radius:0!important;box-shadow:var(--fiberoms-shadow-mobile-drawer);z-index:var(--fiberoms-z-mobile-panel)!important;pointer-events:auto!important;isolation:isolate;overscroll-behavior:contain}calcite-panel[data-panel-id=power-outages],calcite-panel[data-panel-id=weather],calcite-panel[data-panel-id=settings],calcite-panel[data-panel-id=info],calcite-panel[data-panel-id=more]{height:50vh;max-height:50vh}calcite-panel[data-panel-id] .panel-content{position:absolute;top:50px;bottom:calc(56px + env(safe-area-inset-bottom,0));left:0;right:0;padding:var(--calcite-spacing-sm);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}calcite-panel[data-panel-id] .mobile-panel-close{position:fixed;bottom:var(--mobile-bottom-bar-height);left:0;right:0;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0));background:var(--calcite-color-foreground-1);border-top:1px solid var(--calcite-color-border-3);z-index:calc(var(--fiberoms-z-mobile-panel) + 1);box-shadow:0 -2px 8px #0000001a}.mobile-panel-close calcite-button{margin:0}calcite-panel[data-panel-id] calcite-block{display:block!important}calcite-block[heading=Export]{display:none!important}.mobile-status-bar{display:none!important;position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;padding:.375rem .75rem;background:var(--calcite-color-foreground-2);background:rgba(var(--calcite-color-foreground-2-rgb),.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--calcite-color-border-3);font-size:var(--calcite-font-size--2);align-items:center;gap:.75rem;z-index:400;overflow-x:auto;-webkit-overflow-scrolling:touch;isolation:isolate;box-shadow:var(--calcite-shadow-sm)}.mobile-status-bar calcite-chip{flex-shrink:0}.mobile-status-bar span{white-space:nowrap;flex-shrink:0}.mobile-bottom-bar{display:flex!important;position:fixed!important;inset:auto 0 env(safe-area-inset-bottom,0) 0!important;height:var(--mobile-bottom-bar-height)!important;background:var(--calcite-color-foreground-1)!important;border-top:1px solid var(--calcite-color-border-3)!important;z-index:var(--fiberoms-z-mobile-tab-bar)!important;padding:0!important;gap:.125rem;align-items:stretch;isolation:isolate;overscroll-behavior:none}.mobile-bottom-bar calcite-action{flex:1 1 0!important;min-width:0!important;height:100%!important;display:inline-flex!important}.mobile-bottom-bar calcite-action::part(button){width:100%;height:100%;flex-direction:column;justify-content:center;align-items:center;padding:.25rem}.map-container{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;bottom:calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom,0));height:auto;min-height:0;padding:0;padding-top:env(safe-area-inset-top,0)}.layer-toggle-item:active{background:var(--calcite-color-foreground-3)}.mobile-network-status-cards{flex-direction:row;gap:var(--calcite-spacing-sm)}.mobile-status-count{font-size:var(--calcite-font-size-2)}.esri-popup--is-docked{max-width:calc(100vw - 32px)!important;margin-bottom:calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom) + 16px)!important;border-radius:var(--fiberoms-radius-mobile-drawer)!important}.mobile-measurement-container{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;min-width:200px}arcgis-expand[data-mobile-measurement][expanded] calcite-tooltip,arcgis-expand[data-mobile-measurement][expanded]::part(tooltip),arcgis-expand[data-mobile-measurement][expanded] [slot=tooltip]{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}arcgis-expand[data-mobile-measurement][expanded]:before,arcgis-expand[data-mobile-measurement][expanded]:after{display:none!important}@media (max-width: 767px){.esri-widget__anchor[title],.esri-widget--button[title],arcgis-expand[expanded] .esri-widget__anchor{pointer-events:none!important}.esri-ui .esri-component.esri-widget--panel{position:relative}.esri-ui arcgis-expand[data-mobile-measurement][expanded]{overflow:visible!important}}#mobile-measurement-helper{position:fixed;bottom:calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom,0) + 8px);left:8px;right:8px;z-index:var(--fiberoms-z-measurement-helper);pointer-events:none;display:none!important}#mobile-measurement-helper[style*="display: block"],#mobile-measurement-helper[style*="display:block"]{display:block!important}#mobile-measurement-helper calcite-notice{pointer-events:auto;box-shadow:var(--calcite-shadow-md);border-radius:var(--calcite-corner-radius)}#distance-measurement-tool,#area-measurement-tool{position:absolute!important;left:-9999px!important;opacity:0!important;visibility:hidden!important}.esri-measurement,.esri-widget--panel{display:none!important}arcgis-map arcgis-search{margin-top:4px!important}arcgis-map .esri-ui-top-left,arcgis-map .esri-ui-top-right{top:4px!important}arcgis-map .esri-attribution{display:none!important}@supports (-webkit-touch-callout: none){.mobile-bottom-bar{position:fixed!important;bottom:0!important;transform:translateZ(0)}.map-container{bottom:calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom,0))}}calcite-dialog.mobile-only,calcite-dialog.mobile-drawer{--calcite-internal-dialog-header-min-block-size: 48px !important;--calcite-internal-dialog-content-padding: 0 !important;--calcite-internal-dialog-content-padding-large: 0 !important}calcite-dialog.mobile-only [slot=header]+[slot=content],calcite-dialog.mobile-drawer [slot=header]+[slot=content]{margin-top:0!important}calcite-dialog.mobile-only *:not(calcite-list-item)>[slot=description],calcite-dialog.mobile-drawer *:not(calcite-list-item)>[slot=description]{display:none!important}calcite-dialog.mobile-only [slot=content]>:not(calcite-block):not(.panel-content),calcite-dialog.mobile-drawer [slot=content]>:not(calcite-block):not(.panel-content){display:none!important}calcite-dialog.mobile-only *,calcite-dialog.mobile-drawer *{--calcite-internal-spacing-block-start: 0;--calcite-internal-spacing-block-end: 0}calcite-sheet{background:var(--calcite-color-foreground-1)!important}calcite-sheet::part(panel){background:var(--calcite-color-foreground-1)!important}calcite-sheet::part(content){background:var(--calcite-color-foreground-1)!important}calcite-sheet calcite-panel{background:var(--calcite-color-foreground-1)!important}calcite-panel{background:var(--calcite-color-foreground-1)!important}calcite-panel::part(container){background:var(--calcite-color-foreground-1)!important}calcite-panel::part(content-container){background:var(--calcite-color-foreground-1)!important}calcite-list{background:var(--calcite-color-foreground-1)!important}calcite-list-item{background:var(--calcite-color-foreground-1)!important}}@media (min-width: 1367px){.desktop-only{display:block!important}.mobile-only,#mobile-tab-bar,#mobile-close-button{display:none!important}calcite-navigation.unified-header .navigation-actions{padding-right:var(--calcite-spacing-lg)}}.noscript-fallback{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--calcite-color-foreground-1);padding:2rem;text-align:center}.vehicle-table-container{width:100%;max-height:300px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--calcite-color-border-3);border-radius:var(--calcite-corner-radius);margin-top:.5rem}.vehicle-table-container calcite-table{width:100%}.vehicle-table-container calcite-table-row[slot=table-header]{position:sticky;top:0;z-index:1;background:var(--calcite-color-foreground-1)}.vehicle-table-empty{padding:1.5rem .75rem;color:var(--calcite-color-text-3);font-size:var(--calcite-font-size--1);text-align:center;display:none}.vehicle-table-container calcite-table-row:not([slot=table-header]):hover{background-color:var(--calcite-color-foreground-2)}.last-updated-info{display:flex;align-items:center;gap:8px;font-size:var(--calcite-font-size--2);color:var(--calcite-color-text-3);padding:8px 12px;background:var(--calcite-color-foreground-2);border-radius:6px;margin-top:4px}.status-icon-success{color:var(--calcite-color-status-success)}.status-icon-danger{color:var(--calcite-color-status-danger)}.info-icon{color:var(--calcite-color-status-info)}.icon-polygon-blue{color:var(--fiberoms-icon-color-polygon-blue)}.icon-line-brown{color:var(--fiberoms-icon-color-line-brown)}.icon-line-gray{color:var(--fiberoms-icon-color-line-gray)}.icon-circle-cyan{color:var(--fiberoms-icon-color-circle-cyan)}.icon-line-indigo{color:var(--fiberoms-icon-color-line-indigo)}.icon-diamond-purple{color:var(--fiberoms-icon-color-diamond-purple)}.icon-diamond-gold{color:var(--fiberoms-icon-color-diamond-gold)}.icon-square-orange{color:var(--fiberoms-icon-color-square-orange)}calcite-sheet#subscriber-detail-sheet{--calcite-sheet-width: 380px;--calcite-sheet-min-width: 320px;--calcite-sheet-max-width: 450px}calcite-sheet#subscriber-detail-sheet:not([open]),calcite-sheet#node-site-detail-sheet:not([open]){display:none}@media (max-width: 768px){calcite-sheet#subscriber-detail-sheet,calcite-sheet#node-site-detail-sheet{--calcite-sheet-height: 45vh;--calcite-sheet-min-height: 200px;--calcite-sheet-max-height: 60vh}calcite-sheet{background:var(--calcite-color-foreground-1)!important}calcite-sheet::part(panel){background:var(--calcite-color-foreground-1)!important}calcite-sheet::part(content){background:var(--calcite-color-foreground-1)!important}calcite-sheet calcite-panel{background:var(--calcite-color-foreground-1)!important}calcite-panel{background:var(--calcite-color-foreground-1)!important}calcite-panel::part(container){background:var(--calcite-color-foreground-1)!important}calcite-panel::part(content-container){background:var(--calcite-color-foreground-1)!important}}calcite-sheet#subscriber-detail-sheet[data-status=offline] calcite-panel{border-left:4px solid var(--calcite-color-status-danger)}calcite-sheet#subscriber-detail-sheet[data-status=online] calcite-panel{border-left:4px solid var(--calcite-color-status-success)}@media (max-width: 768px){calcite-sheet#subscriber-detail-sheet[data-status=offline] calcite-panel{border-left:none;border-top:4px solid var(--calcite-color-status-danger)}calcite-sheet#subscriber-detail-sheet[data-status=online] calcite-panel{border-left:none;border-top:4px solid var(--calcite-color-status-success)}}calcite-chip.chip-fiber{--calcite-chip-background-color: var(--fiberoms-color-layer-fiber-truck);--calcite-chip-text-color: white;--calcite-color-foreground-2: var(--fiberoms-color-layer-fiber-truck);--calcite-color-text-1: white}calcite-chip.chip-electric{--calcite-chip-background-color: var(--fiberoms-color-layer-electric);--calcite-chip-text-color: white;--calcite-color-foreground-2: var(--fiberoms-color-layer-electric);--calcite-color-text-1: white}@media (max-width: 900px){.detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.detail-grid{grid-template-columns:1fr}}#detail-status-chip[kind=success]{--calcite-chip-background-color: var(--calcite-color-status-success);--calcite-chip-text-color: white}#detail-status-chip[kind=danger]{--calcite-chip-background-color: var(--calcite-color-status-danger);--calcite-chip-text-color: white}.header-search-dropdown{background:var(--calcite-color-foreground-1);border:1px solid var(--calcite-color-border-3);border-radius:var(--calcite-border-radius);box-shadow:0 2px 8px #00000026;max-height:400px;overflow-y:auto;margin-top:4px}.header-search-dropdown calcite-list{width:100%;border:none}.header-search-dropdown calcite-list-item{padding:.75rem 1rem;cursor:pointer;transition:background-color .15s ease}.header-search-dropdown calcite-list-item:hover,.header-search-dropdown calcite-list-item[active]{background-color:var(--calcite-color-foreground-2)}.header-search-dropdown calcite-list-item::part(content){display:flex;flex-direction:column;gap:.25rem}.header-search-dropdown calcite-list-item::part(description){color:var(--calcite-color-text-2);font-size:var(--calcite-font-size--1);line-height:var(--fiberoms-line-height-tight);white-space:normal}.search-highlight{background-color:var(--calcite-color-warning-light);font-weight:500}.header-search-dropdown calcite-list-item::part(content-end){display:none!important}.header-search-dropdown calcite-list-item::part(actions-end){display:none!important}.header-search-dropdown calcite-list-item::part(selection-container){display:none!important}.header-search-dropdown calcite-list-item::part(selection){display:none!important}
