﻿:root{--color-grey-0:#fff;--color-grey-1:#f7f9fa;--color-grey-2:#e9eaec;--color-grey-3:#b2b5bb;--color-primary:#45b4a8;--color-primary-rgb:69,180,168;--color-primary-hover:#3ba095;--color-primary-hover-rgb:59,160,149;--color-primary-dark:#2f5f6b;--color-primary-light:rgba(69,180,168,.2);--color-danger:#e9b726;--color-danger-light:rgba(233,183,38,.2);--color-warning:#fac529;--color-warning-light:#fef3d4;--color-warning-dark:#c49919;--color-error:#cd4351;--color-error-light:rgba(205,67,81,.2);--theme-1:#4ab2a8;--theme-2:#ffd600;--theme-3:#1d9dd9;--theme-4:#eb5e1d;--intel-status-pending:#fff3cd;--intel-status-open:#a4e1ee;--intel-status-closed-solved:var(--color-primary);--intel-status-closed-unsolved:#cd4351;--padding-lg:3rem;--padding-md:2rem;--padding-sm:1rem;--padding-xs:.5rem;--text-color:#142e34;--text-color-light:#647b81;--transition-timing:.3s;--transition-easing:ease;--transition:all var(--transition-timing) var(--transition-easing);--border-color:#c2dbd9;--border:1px solid var(--border-color);--border-radius-sm:4px;--border-radius:8px;--border-radius-lg:20px;--sidebar-width:300px;--sidebar-grid-width:120px;--sidebar-bg:var(--color-grey-0);--sidebar-padding:var(--padding-md);--filterbar-width:var(--sidebar-width);--filterbar-grid-width:0;--content-panel-bg:var(--color-grey-1);--content-panel-controls-height:71px;--menu-highlight-bg:var(--color-primary-light);--menu-item-spacing:.75rem;--nav-link-title-width:auto;--tile-border-radius:20px;--tile-padding:var(--padding-md);--tile-bg:var(--color-grey-0);--list-hover-bg:var(--color-grey-1);--bs-primary:var(--color-primary);--bs-primary-rgb:var(--color-primary-rgb);--bs-link-color:var(--color-primary);--bs-link-color-rgb:var(--color-primary-rgb);--bs-link-hover-color:var(--color-primary-hover);--bs-link-hover-color-rgb:var(--color-primary-hover-rgb);}body{background:var(--content-panel-bg);}body.disable-controls button{pointer-events:none!important;}.spacer{flex:1;}.text-brand{color:var(--color-primary);}.alert-brand{--bs-alert-color:var(--color-primary-dark);--bs-alert-bg:var(--color-primary-light);--bs-alert-border-color:var(--color-primary-light);--bs-alert-link-color:var(--bs-warning-text-emphasis);}.allocation-indicator{display:flex;height:60px;background:#f2f2f2;}.allocation-indicator .image{background:var(--theme-1);}.allocation-indicator .video{background:var(--theme-2);}.approval-status-indicator{display:inline-flex;padding:var(--padding-sm);grid-gap:var(--padding-xs);background:var(--menu-highlight-bg);color:var(--color-primary-dark);border-radius:var(--border-radius);}.approval-status-indicator.rejected{background:var(--color-error-light);color:var(--color-error);}.approval-status-indicator.pending{background:var(--color-warning-light);color:var(--color-warning-dark);}.approval-status-indicator.compact{padding:var(--padding-xs);}.authentication-screen{background:var(--content-panel-bg);}.authentication-screen .authentication-widget{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.authentication-screen .authentication-widget .intro{margin-bottom:2rem;text-align:center;}.authentication-widget{width:80vw;max-width:320px;}.authentication-widget .input-password{position:relative;}.authentication-widget .input-password .btn-reveal-password{position:absolute;top:50%;right:15px;transform:translateY(-50%);background:none;border:0;padding:0;color:var(--color-primary-dark);}.authentication-widget .input-password .btn-reveal-password::after{content:"";font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;}.authentication-widget .input-password.revealed .btn-reveal-password::after{content:"";}.back-navigation{display:flex;align-items:center;text-decoration:none;color:inherit;}.back-navigation .icon{background:#fff;border:var(--border);border-radius:1000px;margin-right:.5rem;padding:.25rem;}.back-navigation .icon span{display:block;}.btn-primary{--bs-btn-bg:var(--color-primary);--bs-btn-border-color:var(--color-primary);--bs-btn-hover-bg:var(--color-primary-hover);--bs-btn-hover-border-color:var(--color-primary-hover);--bs-btn-disabled-bg:var(--color-primary);--bs-btn-disabled-border-color:var(--color-primary);}.btn-outline-primary{--bs-btn-color:var(--color-primary);--bs-btn-border-color:var(--color-primary);--bs-btn-hover-bg:var(--color-primary);--bs-btn-hover-border-color:var(--color-primary);--bs-btn-active-bg:var(--color-primary);--bs-btn-active-border-color:var(--color-primary);--bs-btn-disabled-color:var(--color-primary);--bs-btn-disabled-border-color:var(--color-primary);}.btn-icon{display:flex;align-items:center;}.btn-icon .icon{font-size:1em;display:block;}.btn-icon .icon:first-child{margin-right:.5em;font-size:1.2em;}.btn-icon .icon:last-child{margin-left:.5em;}.add-item{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem;background:none;border:2px dashed var(--color-grey-2);color:var(--color-grey-3);border-radius:var(--border-radius);font-size:1.3rem;grid-gap:.75rem;}.add-item>span{font-size:2rem;}.add-item>span.label{font-size:1.4rem;}.add-item.size-sm{padding:.25rem;}.add-item.light{background:#fff;}.toggle-button{display:block;}.toggle-button input{display:none;}.toggle-button .btn{display:block;}.toggle-button .btn span{display:block;}.toggle-button input:checked+.btn{background:var(--color-primary);border-color:var(--color-primary);color:#fff;}.toggle-button .icon{font-size:36px;}.checkbox-custom .checked{display:none!important;}.checkbox-custom .unchecked{display:block!important;}.checkbox-custom input{display:none;}.checkbox-custom input:checked~.checked{display:block!important;}.checkbox-custom input:checked~.unchecked{display:none!important;}.content-list{padding:0;}.content-list header{display:flex;align-items:center;margin-bottom:1rem;}.content-list header .title{font-weight:bold;font-size:20px;}.content-list header .trailing{margin-left:auto;}.content-list header .trailing a{display:flex;align-items:center;text-decoration:none;text-transform:uppercase;color:var(--text-color-light);}.content-list header .trailing a .icon{font-size:1rem;margin-left:.25rem;}.content-list ul{list-style:none;padding:0;margin:0;}.content-list .list-separator{padding:.5rem 1rem;margin-left:-.5rem;margin-right:-.5rem;margin-bottom:.5rem;border-bottom:1px solid var(--border-color);font-weight:800;}.content-list .list-item{display:flex;align-items:center;grid-column-gap:1rem;transition:var(--transition);padding:.5rem 1rem;margin-left:-.5rem;margin-right:-.5rem;margin-bottom:.5rem;border-radius:var(--border-radius);position:relative;}.content-list .list-item.empty-state{display:block;text-align:center;pointer-events:none;}.content-list .list-item:last-child{margin-bottom:0;}.content-list .list-item .community-avatar{width:40px;height:40px;background:var(--color-primary);border-radius:1000px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--color-primary);}.content-list .list-item .community-avatar>span{font-size:1.2rem;line-height:50px;margin:0 auto;margin-bottom:2px;color:#fff;}.content-list .list-item .community-avatar>img{width:100%;height:100%;}.content-list .list-item .status{width:10px;flex:0 0 10px;align-self:stretch;margin-left:-10px;margin-right:5px;border-radius:1000px;}.content-list .list-item .status.status-pending{color:#664d03;background-color:var(--intel-status-pending);}.content-list .list-item .status.status-open{color:#055160;background-color:var(--intel-status-open);}.content-list .list-item .status.status-closed-solved{color:#0a3622;background-color:var(--intel-status-closed-solved);}.content-list .list-item .status.status-closed-unsolved{color:#fff;background-color:var(--intel-status-closed-unsolved);}.content-list .list-item .body{margin-right:auto;}.content-list .list-item .body .crime-type,.content-list .list-item .body .title,.content-list .list-item .body .answer{font-weight:bold;}.content-list .list-item .body .date-created,.content-list .list-item .body .subtitle,.content-list .list-item .body .question{opacity:.8;}.content-list .list-item .icons{display:flex;align-items:center;grid-gap:1rem;}.content-list .list-item .icons>div{display:flex;align-items:center;grid-gap:.5rem;}.content-list .list-item .leading .icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:1000px;background:var(--color-grey-2);background:var(--color-primary-light);padding:.25rem;color:var(--color-primary);}.content-list .list-item .leading .number{display:block;background:var(--color-primary-light);padding:.25rem;color:var(--color-primary);border-radius:var(--border-radius-sm);min-width:32px;text-align:center;}.content-list .list-item .trailing{display:flex;align-items:center;gap:var(--padding-xs);margin-right:-.5rem;}.content-list .list-item .trailing span{display:block;}.content-list .list-item .faded{opacity:.3;transition:opacity .3s ease;}.content-list .list-item .stretched-link{cursor:pointer;}.content-list .list-item.active,.content-list .list-item:hover{background:var(--list-hover-bg);}.content-list .list-item.active .faded,.content-list .list-item:hover .faded{opacity:.6;}.content-list .list-item.deleted{opacity:.5;pointer-events:none;}.content-list.content-table .list-item{display:grid;grid-template-columns:repeat(auto-fit,minmax(1px,1fr)) [trailing] 24px;}.content-list.content-table .list-item .trailing{grid-column:trailing;}.content-list.compact{overflow:hidden;padding:0;}.content-list.compact:empty{display:none;}.content-list.compact .list-item{margin:0;border-radius:0;}.list-loading{display:none;height:64px;align-items:center;justify-content:center;}.list-loading.active{display:flex;}.list-loading.active+ul{display:none;}.content-panel{grid-area:content-panel;background:var(--content-panel-bg);padding:var(--padding-md) var(--padding-lg);padding-bottom:calc(var(--content-panel-controls-height)*2);display:flex;flex-direction:column;width:100%;max-width:2200px;margin:0 auto;overflow:hidden;}.content-panel>header{padding-bottom:var(--padding-md);display:flex;align-items:center;justify-content:space-between;}.content-panel>header .title{font-size:30px;font-weight:bold;}.content-panel>header .controls{text-align:center;}.content-panel>header .trailing{display:flex;grid-gap:.5rem;}.content-panel.full-height{max-height:100vh;}.content-panel.full-height>.row{overflow:hidden;}.content-panel.full-height>.row>.col{height:100%;}@media(min-height:1200px){.content-panel.full-xl-height{max-height:100vh;}.content-panel.full-xl-height>.row{overflow:hidden;}.content-panel.full-xl-height>.row>.col{height:100%;}}@media(min-height:1400px){.content-panel.full-xxl-height{max-height:100vh;}.content-panel.full-xxl-height>.row{overflow:hidden;}.content-panel.full-xxl-height>.row>.col{height:100%;}}.content-panel-controls{display:flex;align-items:center;background:#fff;padding:var(--padding-sm);position:fixed;left:var(--sidebar-grid-width);right:0;bottom:0;border-top:1px solid var(--border-color);}.filterbar-open .content-panel-controls{left:calc(var(--sidebar-grid-width) + var(--filterbar-width));}.content-panel-controls .leading{display:flex;align-items:center;}.content-panel-controls .trailing{margin-left:auto;}.content-split-view{--incident-details-tile-navigation-header:138px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;}@media(max-width:1200px){.content-split-view{grid-template-columns:repeat(1,minmax(0,1fr));overflow:auto;}}.content-split-view .content-col{padding:var(--padding-sm);position:relative;z-index:1;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;overflow:hidden;}@media(max-width:1200px){.content-split-view .content-col{overflow:visible;}}.content-split-view .content-col .tab-content{height:calc(100% - var(--incident-details-tile-navigation-header));overflow:auto;}@media(max-width:1200px){.content-split-view .content-col .tab-content{height:auto;}}.content-split-view .content-col .tab-pane{min-height:100%;}.content-split-view .content-col .empty-state{padding:3rem;text-align:center;}.content-split-view .content-col .empty-state .icon{font-size:60px;opacity:.4;margin-bottom:1rem;}.content-split-view .map-col{display:flex;}.community-widget{display:flex;align-items:center;grid-gap:.5rem;}.community-widget .avatar{width:50px;height:50px;border-radius:1000px;background:var(--color-primary);border:var(--border);display:flex;align-items:center;overflow:hidden;}.community-widget .avatar>span{font-size:1.5rem;line-height:50px;margin:0 auto;margin-bottom:2px;color:#fff;}.community-widget .avatar>img{width:100%;height:100%;}.community-widget .title{font-weight:bold;font-size:1.2rem;}.community-widget .subtitle{font-size:.8rem;}.community-user-widget{display:flex;align-items:center;grid-gap:.5rem;border:var(--border);border-radius:var(--border-radius);padding:var(--padding-xs);}.community-user-widget .avatar{width:50px;height:50px;border-radius:1000px;background:var(--color-primary);border:var(--border);display:flex;align-items:center;overflow:hidden;}.community-user-widget .avatar>span{font-size:1.5rem;line-height:50px;margin:0 auto;margin-bottom:2px;color:#fff;}.community-user-widget .avatar>img{width:100%;height:100%;}.community-user-widget .title{font-weight:bold;font-size:1rem;}.community-user-widget .subtitle{font-size:.8rem;}.dashboard-community-details{display:grid;grid-gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:162px 162px;}.dashboard-community-details .chart-container{overflow:hidden;flex:1;width:100%;display:flex;justify-content:center;margin-top:1rem;}.dashboard-community-details .stat-tile{overflow:hidden;}.dashboard-community-details .stat-tile.no-data{position:relative;}.dashboard-community-details .stat-tile.no-data::after{content:"No data";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.5rem 1rem;color:var(--color-primary);background:var(--menu-highlight-bg);border-radius:1000px;}.dashboard-community-details .stat-tile.no-data .chart-container{display:none;}.dashboard-community-details .stats-intel-by-location-type{grid-column:1;grid-row:1/span 2;display:flex;flex-direction:column;align-items:center;}.dashboard-community-details .stats-intel-type{grid-column:2/span 2;grid-row:1/span 2;display:flex;flex-direction:column;align-items:center;}.dashboard-community-details .stats-media-storage{display:flex;flex-direction:column;align-items:center;}.dashboard-community-details .stats-intel-town,.dashboard-community-details .stats-intel-postcode{display:flex;flex-direction:column;align-items:center;justify-content:center;}.dashboard-community-details .stats-intel-town .stat,.dashboard-community-details .stats-intel-postcode .stat{flex:1;display:flex;align-items:center;}.dashboard-home{display:grid;grid-gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:162px 162px;}.dashboard-home .chart-container{overflow:hidden;flex:1;width:100%;display:flex;justify-content:center;margin-top:1rem;}.dashboard-home .stat-tile{overflow:hidden;}.dashboard-home .stat-tile.no-data{position:relative;}.dashboard-home .stat-tile.no-data::after{content:"No data";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.5rem 1rem;color:var(--color-primary);background:var(--menu-highlight-bg);border-radius:1000px;}.dashboard-home .stat-tile.no-data .chart-container{display:none;}.dashboard-home .stats-intel-by-location-type{grid-column:1;grid-row:1/span 2;display:flex;flex-direction:column;align-items:center;}.dashboard-home .stats-intel-type{grid-column:2/span 2;grid-row:1/span 2;display:flex;flex-direction:column;align-items:center;}.dashboard-home .stats-media-storage{display:flex;flex-direction:column;align-items:center;}.dashboard-home .stats-intel-town,.dashboard-home .stats-intel-postcode{display:flex;flex-direction:column;align-items:center;justify-content:center;}.dashboard-home .stats-intel-town .stat,.dashboard-home .stats-intel-postcode .stat{flex:1;display:flex;align-items:center;}.dashboard-intel{display:grid;grid-gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:162px 162px;}.dashboard-intel .chart-container{overflow:hidden;flex:1;width:100%;display:flex;justify-content:center;margin-top:1rem;}.dashboard-intel .stat-tile{overflow:hidden;}.dashboard-intel .stat-intel-total{grid-row:1/span 2;display:flex;flex-direction:column;justify-content:center;}.dashboard-intel .stats-intel-by-location-type{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;align-items:center;}.dashboard-intel .stats-intel-type{grid-column:3;grid-row:1/span 2;display:flex;flex-direction:column;align-items:center;}.dashboard-problem-report{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(3,162px);}.dashboard-problem-report .chart-container{overflow:hidden;flex:1;width:100%;display:flex;justify-content:center;margin-top:1rem;}.dashboard-problem-report .stat-tile{overflow:hidden;}.dashboard-problem-report .stat-problem-total{grid-column:1/span 2;grid-row:1/span 2;display:flex;flex-direction:column;justify-content:center;}.dashboard-problem-report .stats-problem-type{grid-column:3/span 4;grid-row:1/span 2;display:flex;flex-direction:column;align-items:center;}.dashboard-problem-report .stats-problem-town{grid-column:1/span 3;}.dashboard-problem-report .stats-problem-postcode{grid-column:4/span 3;}.debug-error-message{padding:.5rem;background:#e6e6e6;position:relative;z-index:9999;font-size:.8rem;}.debug-error-message+.debug-error-message{border-top:1px solid #fff;}.debug-error-message.info{background:#addce6;}.debug-error-message.error{background:#de0505;color:#fff;}.debug-error-message.warning{background:#ffa500;}.debug-error-message>div::before{font-size:.6rem;opacity:.8;display:block;margin-bottom:-5px;}.debug-error-message .debug-error-message-caller{font-size:.6rem;}.debug-error-message .debug-error-message-url::before{content:"URL";}.debug-error-message .debug-error-message-message::before{content:"Message";}.debug-error-message .debug-error-message-status-code::before{content:"Status";}.debug-error-message .debug-error-message-exception-message::before{content:"Message";}.debug-error-message .debug-error-message-exception-stack::before{content:"Stack Trace";}.dropzone{border:2px dashed var(--color-grey-2)!important;padding:1rem!important;background:none!important;}.dropzone .dz-preview .dz-error-mark svg{filter:brightness(50%) sepia(75%) saturate(10000%);}.dz-progress{display:none;}.editable-map{display:grid;grid-template-rows:auto auto;grid-template-columns:auto min-content;}.editable-map .intro{grid-column:1/span 2;margin-bottom:.5rem;text-align:center;}.editable-map #map{border-radius:4px;overflow:hidden;}.editable-map .toolbox{padding-left:var(--padding-sm);}.editable-map .toolbox .title{margin-bottom:.5rem;}.editable-map .toolbox button{aspect-ratio:1;}.editable-map .toolbox button+button{margin-top:.5rem;}.editable-map .toolbox button .icon{display:block;}.filterbar{grid-area:filterbar;display:flex;flex-direction:column;background:var(--sidebar-bg);padding:var(--sidebar-padding);border-right:var(--border);width:var(--filterbar-width);justify-self:end;}.form label{color:var(--text-color-light);font-size:.9rem;display:block;margin-bottom:0;}.form label+.form-control,.form label+.form-select{margin-top:.5rem;}.form .form-control{display:block;}.form .form-item{margin-top:1rem;}.form .form-item.d-flex{align-items:start;grid-gap:1rem;}.form .form-item .body{flex:1;}.form .form-item>.icon{background:var(--color-primary-light);padding:.25rem;color:var(--color-primary);border-radius:var(--border-radius-sm);margin-top:.25rem;}.form .form-item>.icon span{display:block;}.form .form-item .answer.empty{opacity:.75;color:#dc3545;}.form hr{color:var(--color-grey-3);}.form textarea{min-height:250px;}.form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary);}.id-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;}.id-gallery-grid .list-item{display:block;margin:0;padding:1rem;}.id-gallery-grid .list-item.empty-state{grid-column:2/3;}.id-gallery-grid img{width:100%;border-radius:8px;}.image-cropper-container{width:80vw;height:80vh;position:fixed;top:10vh;left:10vw;z-index:9999;background:#000;border-radius:10px;overflow:hidden;box-shadow:rgba(0,0,0,.25) 0 54px 55px,rgba(0,0,0,.12) 0 -12px 30px,rgba(0,0,0,.12) 0 4px 6px,rgba(0,0,0,.17) 0 12px 13px,rgba(0,0,0,.09) 0 -3px 5px;}.image-cropper-container::before{content:"";position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,.5);}.image-cropper-container button{position:absolute;left:50%;bottom:10px;z-index:9999;transform:translateX(-50%);}.intel-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;}.intel-collection-grid .grid-item{margin:0!important;display:flex;flex-direction:column;}.intel-collection-grid .grid-item .controls-bar{display:flex;grid-gap:.5rem;}.intel-collection-grid .grid-item .controls-bar .status-indicator{flex:1;}.intel-collection-grid .grid-item .controls-bar .dropdown{display:flex;}.intel-collection-grid .grid-item .controls-bar .dropdown .dropdown-toggle{border:var(--border);}.intel-collection-grid .grid-item .controls-bar .dropdown .dropdown-toggle .icon{display:block;}.intel-collection-grid .grid-item .controls-bar .dropdown .dropdown-toggle::after{display:none;}.intel-collection-grid .empty-state{border:2px dashed #e6e6e6;border-radius:var(--border-radius);grid-column:2;padding:3rem;text-align:center;}.intel-collection-grid .empty-state .icon{font-size:4rem;opacity:.5;}.list-connections .list-item{padding:0;cursor:pointer;}.list-connections .list-item.active{border-color:var(--color-primary);}.list-connections .list-item.active .active-indicator{opacity:1!important;}.list-connections .list-item.inactive{opacity:.7;}.list-connections .list-item.inactive .active-indicator{opacity:0;}.list-connections .list-item+.list-item{margin-top:.5rem;}.list-connections .list-item .header{display:flex;align-items:center;grid-gap:1rem;padding:1rem;}.list-connections .list-item .header>:last-child{margin-left:auto;}.list-connections .list-item .header .stat-item{padding-right:1rem;border-right:var(--border);}.list-connections .list-item .body{flex:1;display:flex;align-items:center;justify-content:space-between;background:var(--list-hover-bg);padding:1rem;border-top:var(--border);border-radius:0 0 var(--border-radius) var(--border-radius);}.list-connections .list-item .stat-item{display:flex;align-items:center;grid-gap:.5rem;}.list-connections .list-item .stat-item .title{display:flex;align-items:center;grid-gap:.5rem;}.list-connections .list-item .stat-item .icon{background:var(--color-primary-light);padding:.25rem;color:var(--color-primary);border-radius:var(--border-radius-sm);margin-top:.25rem;}.list-connections .list-item .stat-item .icon span{display:block;}.list-connections .list-item .active-indicator{opacity:0;transition:var(--transition);color:var(--color-primary);}.list-connections .list-item:hover .active-indicator{opacity:.5;}.item-picker{display:flex;align-items:center;flex-wrap:wrap;grid-gap:.5rem;}.item-picker .item{display:flex;align-items:center;grid-gap:.5rem;cursor:pointer;border-color:var(--color-primary);color:var(--color-primary);transition:var(--transition);}.item-picker .item:hover{background:var(--menu-highlight-bg);color:var(--color-primary-dark);}.item-picker .item+.item{margin-top:0;}.item-picker .item .icon{background:none;padding:0;color:inherit;margin:0;}.item-picker .item:has(input:checked){background:var(--color-primary);border-color:var(--color-primary-dark);color:#fff;}.item-picker .checked{display:none!important;}.item-picker .unchecked{display:block!important;}.item-picker input{display:none;}.item-picker input:checked~.checked{display:block!important;}.item-picker input:checked~.unchecked{display:none!important;}.key{display:flex;align-items:center;white-space:nowrap;grid-gap:1rem;}.key .item{display:flex;align-items:center;grid-gap:.5rem;}.key .indicator{width:1rem;height:1rem;border-radius:1000px;background:#f2f2f2;border:1px solid rgba(0,0,0,.125);}.key .pending .indicator{background-color:var(--intel-status-pending);}.key .open .indicator{background-color:var(--intel-status-open);}.key .closed-solved .indicator{background-color:var(--intel-status-closed-solved);}.key .closed-unsolved .indicator{background-color:var(--intel-status-closed-unsolved);}.list-survey .list-item .leading .icon{background:var(--color-warning-light);color:var(--color-warning);}.list-survey .list-item .leading .icon.live{background:var(--color-primary-light);color:var(--color-primary);}.list-survey .list-item .leading .icon.ended{background:var(--color-danger-light);color:var(--color-danger);}.list-survey-community-user .list-item .leading .icon{background:var(--content-panel-bg);}.list-survey-community-user .list-item .leading .icon>*{opacity:0;}.list-survey-community-user .list-item.has-responded .leading .icon{background:var(--color-primary-light);}.list-survey-community-user .list-item.has-responded .leading .icon>*{opacity:1;}.list-survey-community-user .list-item.has-responded .subtitle{color:var(--color-primary);}#map{min-height:400px;}.boundary-name-label{color:#fff;font-weight:bold;font-size:16px;text-shadow:-1px -1px 1px #000,1px -1px 1px #000,-1px 1px 1px #000,1px 1px 1px #000;}.info-window{max-width:300px;}.info-window>div+div{margin-top:.5rem;}.info-window .title{font-weight:bold;margin-bottom:5px;}.info-window .link{margin-top:.75rem;}.map-fill{margin:calc(var(--padding-sm)*-1);}.media-grid-container{container-type:inline-size;}.media-grid{display:grid;grid-gap:.5rem;grid-template-columns:repeat(6,minmax(0,1fr));}@container (width < 860px){.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}@container (width < 520px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}.media-item{background:var(--color-primary);margin-bottom:.5rem;border-radius:var(--border-radius);width:100%;object-fit:cover;aspect-ratio:1;display:block;overflow:hidden;position:relative;cursor:pointer;}.media-item img{width:100%;height:100%;object-fit:cover;}.media-item.video{display:flex;align-items:center;justify-content:center;}.media-item.video::after{content:"play_circle";font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;font-size:64px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;color:#fff;}.media-item .btn{position:absolute;right:.5rem;bottom:.5rem;}.media-item.no-media{display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);cursor:default;}.media-item.no-media::after{content:"image";font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;font-size:64px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;color:#fff;}.lg-backdrop{background:rgba(255,255,255,.6)!important;}.lg-toolbar{background:var(--color-primary)!important;}.lg-toolbar .lg-icon{color:#fff!important;}.lg-counter{color:#fff!important;}.lg-object{box-shadow:rgba(0,0,0,.25) 0 54px 55px,rgba(0,0,0,.12) 0 -12px 30px,rgba(0,0,0,.12) 0 4px 6px,rgba(0,0,0,.17) 0 12px 13px,rgba(0,0,0,.09) 0 -3px 5px;border-radius:10px;}.lg-next,.lg-prev{background:var(--color-primary)!important;color:#fff!important;border-radius:1000px!important;aspect-ratio:1!important;}.media-list .list-item{display:grid;grid-template-columns:80px auto min-content;align-items:center;grid-gap:1rem;transition:var(--transition);}.media-list .list-item:hover{background:var(--list-hover-bg);}.media-list .list-item .meta{word-break:break-all;}.media-list .list-item.deleted{opacity:.5;pointer-events:none;}.media-list .media-item.video::after{font-size:44px;}.menu .nav-title{text-transform:uppercase;color:var(--text-color-light);margin:2rem 0 1rem 0;white-space:nowrap;transition:var(--transition);}.menu .nav-item+.nav-item{margin-top:var(--menu-item-spacing);}.menu .nav-link{display:grid;grid-template-columns:24px var(--nav-link-title-width) auto;align-items:center;color:var(--text-color-light);transition:var(--transition);}.menu .nav-link .title{padding-left:.5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.menu .nav-link.active{color:var(--color-primary);background-color:var(--menu-highlight-bg);}.menu .nav-link:hover{background-color:var(--menu-highlight-bg);}.modal-backdrop{--bs-backdrop-bg:#fff;}.nav-pills .nav-link.active{--bs-nav-pills-link-active-bg:var(--color-primary);}.notification{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);background:#f2f2f2;padding:var(--padding-xs) var(--padding-md);border-radius:1000px;opacity:0;transition:all .5s ease;}.notification.success{background:var(--color-primary);color:#fff;}.notification.error{background:#dc3545;color:#fff;}.notification.active{opacity:1;box-shadow:rgba(50,50,93,.25) 0 13px 27px -5px,rgba(0,0,0,.3) 0 8px 16px -8px;}.page-link{--bs-pagination-active-bg:var(--color-primary);--bs-pagination-active-border-color:var(--color-primary);}.placeholder{vertical-align:baseline;opacity:.05;animation:placeholder-glow 2s ease-in-out infinite;}@keyframes placeholder-glow{50%{opacity:.15;}}.profile-tile{display:grid;grid-template-columns:160px 1fr;grid-gap:var(--padding-md);}.profile-tile .image{width:160px;height:160px;border-radius:var(--border-radius);}.profile-tile .image img{width:100%;height:100%;object-fit:cover;}.progress-indicator{text-align:center;}.progress-indicator+.progress-indicator{margin-top:1rem;}.progress-indicator .filename{opacity:.6;margin-bottom:.25rem;}.progress-indicator .progress-bar{height:1rem;background:#f2f2f2;position:relative;border-radius:4px;}.progress-indicator .progress-bar>span{position:absolute;top:0;left:0;bottom:0;width:0%;background:var(--color-primary);transition:width .2s ease;}.scaffold{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-grid-width) var(--filterbar-grid-width) auto;grid-template-rows:auto;grid-template-areas:"sidebar filterbar content-panel";transition:all .5s ease;background:var(--content-panel-bg);}.scaffold.filterbar-open{--filterbar-grid-width:300px;}.scaffold.sidebar-closed{--sidebar-grid-width:120px;}.sidebar{display:flex;flex-direction:column;background:var(--sidebar-bg);padding:var(--sidebar-padding);border-right:var(--border);position:relative;width:300px;position:fixed;top:0;left:0;bottom:0;z-index:99;box-shadow:0 0 20px rgba(0,0,0,.5);transition:var(--transition);overflow:auto;scrollbar-width:none;}.sidebar::-webkit-scrollbar{display:none;}.sidebar .brand{display:grid;align-items:center;grid-template-columns:50px auto;}.sidebar .brand .logo{width:50px;height:50px;background-color:var(--color-primary);background:url(/img/eyeson-icon.png) center center no-repeat;background-size:cover;border-radius:8px;}.sidebar .brand .name{font-weight:bold;margin-left:1rem;font-size:20px;overflow:hidden;}.sidebar-closed .sidebar{width:120px;box-shadow:0 0 5px rgba(0,0,0,.1);}.sidebar-closed .sidebar .brand{grid-template-columns:50px 0;}.sidebar-closed .sidebar .nav-title{opacity:0;}.sidebar-closed .sidebar .nav-link{grid-template-columns:24px 0 auto;}.sidebar-admin{grid-area:filterbar;display:flex;flex-direction:column;background:var(--sidebar-bg);padding:var(--sidebar-padding);border-right:var(--border);width:var(--filterbar-width);justify-self:end;}.split-view{min-height:100vh;display:grid;grid-template-columns:50% 50%;grid-template-rows:100%;}.split-view .brand-panel{background:#122237;color:#fff;display:flex;flex-direction:column;}.split-view .brand-panel .sliced-image{display:block;width:100%;height:33%;object-fit:cover;clip-path:polygon(0 0,0 100%,100% 80%,100% 0);}.split-view .brand-panel .content{max-width:80%;margin:0 auto;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:25%;}.split-view .brand-panel .content .logo{max-width:300px;}.split-view .brand-panel .content .intro{margin-top:2rem;font-weight:300;}.split-view .right-panel{position:relative;background:#fff;}.stat-tile{background:var(--color-grey-0);border-radius:var(--tile-border-radius);padding:var(--tile-padding);text-align:center;border:var(--border);}.stat-tile.compact{padding:calc(var(--tile-padding)/2);}.stat-tile .title{color:var(--color-primary);}.stat-tile .stat{font-size:40px;line-height:1.2;}.stat-tile .change{color:var(--color-primary);}.stats-column .stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;}.stats-column .title{color:var(--color-primary);text-align:center;margin-top:1rem;}.stats-column .chart-container{height:200px;display:flex;justify-content:center;width:100%;}.status-indicator{position:relative;padding:.5rem 1rem;border-radius:var(--border-radius);border:1px solid rgba(0,0,0,.125);}.status-indicator .icon{font-size:36px;margin:-.5rem 0;margin-right:1rem;padding-right:1rem;border-right:1px solid rgba(0,0,0,.125);display:flex;align-items:center;}.status-indicator .subtitle{font-size:.9rem;opacity:.8;display:block;margin-bottom:0;}.status-indicator .title{font-size:1.2rem;}.status-indicator .subtitle+.title{margin-top:-5px;}.status-indicator.status-pending{color:#664d03;background-color:var(--intel-status-pending);}.status-indicator.status-open{color:#055160;background-color:var(--intel-status-open);}.status-indicator.status-closed-solved{color:#fff;background-color:var(--intel-status-closed-solved);}.status-indicator.status-closed-unsolved{color:#fff;background-color:var(--intel-status-closed-unsolved);}.status-indicator.status-closed-unsolved .icon{border-right:1px solid rgba(255,255,255,.25);}.sticky-panel{position:sticky;top:1rem;}.survey-item-list .accordion-button{grid-gap:1rem;}.survey-item-list .accordion-button .handle{opacity:.4;cursor:grab;}.survey-item-list .accordion-button .handle:active{cursor:grabbing;}.survey-item-list .accordion-button .question em{opacity:.5;}.survey-item-list .accordion-button .icon-invalid{display:none;color:var(--bs-form-invalid-border-color);}.survey-item-list .accordion-button.invalid .icon-invalid{display:block;}.survey-item-list .accordion-button::after{margin-left:0;}.survey-item-list .accordion-button:focus{box-shadow:none;}.survey-item-list .accordion-button:not(.collapsed){background:var(--color-primary-light);color:inherit;}.survey-item-list .question{margin-right:auto;}.survey-item-option-list .btnRemoveSurveyItemOption{opacity:0;transition:var(--transition);}.survey-item-option-list .list-item{display:flex;align-items:center;grid-gap:1rem;}.survey-item-option-list .list-item:hover .btnRemoveSurveyItemOption{opacity:1;}.survey-item-option-list .list-item .handle{display:block;opacity:.4;cursor:grab;}.survey-item-option-list .list-item .handle:active{cursor:grabbing;}.survey-item-option-response-list .list-item .title{display:flex;align-items:center;grid-gap:.75rem;font-size:1.1rem;}.survey-item-option-response-list .list-item .indicator{width:24px;height:24px;border-radius:1000px;}.survey-item-option-response-list .list-item .stats{margin-top:.5rem;font-size:.9rem;color:var(--text-color-light);}.survey-profiler-results-list{background:var(--content-panel-bg);padding:var(--padding-sm);}.survey-profiler-results-list .list-item+.list-item{margin-top:var(--padding-sm);}.survey-profiler-results-list .list-item .title{font-size:1.2rem;font-weight:bold;}.survey-profiler-results-list .list-item .title::before{content:"Survey";display:block;color:var(--text-color-light);font-size:.9rem;font-weight:normal;}.survey-profiler-results-list .list-item .subtitle{color:var(--text-color-light);}.survey-profiler-results-list .list-item .items{border-top:var(--border);margin-top:var(--padding-sm);padding-top:var(--padding-xs);}.survey-profiler-results-loader{display:none;}.loading .survey-profiler-results-list{display:none;}.loading .survey-profiler-results-loader{display:block;}.survey-report .survey-intro h1{color:var(--color-primary);}@media print{.survey-report .survey-intro{display:flex;flex-direction:column;justify-content:center;height:100vh;}.survey-report .survey-intro .stat-tile{padding:1rem;border-radius:.5rem;}.survey-report .survey-intro .stat-tile .stat{font-size:30px;}}.survey-report .survey-item{text-align:center;page-break-inside:avoid;margin-top:10rem;}@media print{.survey-report .survey-item{display:flex;flex-direction:column;justify-content:center;height:100vh;margin:0!important;}.survey-report .survey-item:last-child{page-break-after:auto;}}.survey-report .survey-item-option-response-list{--gap:var(--padding-xs);display:flex;justify-content:center;flex-wrap:wrap;gap:var(--gap);}@media print{.survey-report .survey-item-option-response-list{--gap:calc(var(--padding-xs)/2);}}.survey-report .survey-item-option-response-list .list-item{--padding-x:var(--padding-sm);--padding-y:var(--padding-xs);text-align:left;padding:var(--padding-y) var(--padding-x);margin:0;}@media print{.survey-report .survey-item-option-response-list .list-item{--padding-x:var(--padding-xs);--padding-y:calc(var(--padding-xs)/2);}}.survey-report .survey-item-option-response-list .indicator{width:16px;height:16px;}@media print{.survey-report .survey-item-option-response-list .indicator{width:14px;height:14px;}}.survey-report .survey-item-option-response-list .title{--gap:var(--padding-xs);gap:var(--gap);font-size:1rem;}@media print{.survey-report .survey-item-option-response-list .title{--gap:calc(var(--padding-xs)/2);}}.survey-report .survey-item-option-response-list .stats{margin-top:0;}.survey-report .chart-container{width:500px;height:500px;margin:0 auto;}.survey-report .chart-container canvas{width:100%;height:100%;}@media print{.survey-report .chart-container{width:500px;height:500px;}}.survey-report .question{display:flex;align-items:center;justify-content:center;gap:var(--padding-sm);text-align:left;}@media print{.survey-report .question{align-items:baseline;}}.survey-report .question>*{margin-bottom:0;}.survey-report .question .title{font-size:1.5rem;font-weight:500;}.survey-report .question .number{display:block;background:var(--color-primary-light);padding:.25rem;color:var(--color-primary);border-radius:var(--border-radius-sm);min-width:32px;text-align:center;}.survey-response-details-list .list-item{align-items:flex-start;}.table tr{position:relative;}.table td:last-child{text-align:right;width:1px;white-space:nowrap;}.tile{background:var(--tile-bg);border:var(--border);border-radius:var(--border-radius);padding:var(--padding-sm);}.tile+.tile{margin-top:1.5rem;}.tile .tile-footer{display:flex;align-items:center;}.tile-title{font-weight:bold;margin-bottom:1rem;font-size:1.2rem;margin-top:-.5rem;display:flex;align-items:center;}.tile-title .trailing{margin-left:auto;}.tile-title .trailing a{display:flex;align-items:center;text-decoration:none;text-transform:uppercase;color:var(--text-color-light);font-weight:400;font-size:.8em;}.tile-title .trailing a .icon{font-size:16px;margin-left:.25rem;}.tile-navigation-header{margin:-1rem -1rem 0 -1rem;padding:1rem;box-shadow:rgba(33,35,38,.1) 0 10px 10px -10px;display:flex;flex-direction:column;grid-gap:1rem;}.tile-navigation-header.compact{margin:-1rem;box-shadow:none;}.toastui-editor-contents{font-size:16px!important;}.toastui-editor-contents h1,.toastui-editor-contents h2,.toastui-editor-contents h3,.toastui-editor-contents h4,.toastui-editor-contents h5,.toastui-editor-contents h6{border-bottom:0!important;margin-bottom:1rem!important;font-size:1.75rem!important;line-height:1.2!important;}.toastui-editor-contents a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1))!important;text-decoration:none!important;}.toastui-editor-contents hr{border-top:1px solid #000!important;}.toastui-editor-contents ol,.toastui-editor-contents ul{margin:1.5rem 0!important;}.toastui-editor-contents blockquote{margin:1.5rem 0!important;background:#f2f2f2;border-left:5px solid #e6e6e6;padding:1rem!important;border-radius:6px!important;}.toastui-editor-contents blockquote p{color:#222!important;}.token{border-radius:1000px;display:inline-block;padding:5px 15px;background:var(--color-primary-light);border:1px solid var(--color-primary);color:var(--color-primary);text-transform:uppercase;}.token.token-xs{font-size:.8rem;padding:2px 6px;}.token.token-sm{font-size:.8rem;padding:3px 10px;}.token.token-lg{font-size:1.25rem;padding:8px 20px;}.token-container{display:flex;flex-wrap:wrap;grid-gap:.5rem;}.token-picker{display:flex;flex-wrap:wrap;gap:.25rem;}.token-picker>span{padding:3px 5px;background:var(--color-primary);color:#fff;border-radius:var(--border-radius-sm);display:inline-flex;align-items:center;cursor:pointer;}.token-picker>span::after{font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;font-size:16px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"close";margin-left:.25em;opacity:.8;font-weight:bold;}.vehicle-tile{display:grid;grid-template-columns:160px 1fr;grid-gap:var(--padding-md);}.vehicle-tile .image{width:160px;height:160px;border-radius:var(--border-radius);}.vehicle-tile .image img{width:100%;height:100%;object-fit:cover;}.video-modal{width:80vw;max-width:1000px;box-shadow:rgba(0,0,0,.25) 0 54px 55px,rgba(0,0,0,.12) 0 -12px 30px,rgba(0,0,0,.12) 0 4px 6px,rgba(0,0,0,.17) 0 12px 13px,rgba(0,0,0,.09) 0 -3px 5px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:var(--border-radius);opacity:0;visibility:hidden;}.video-modal.active{visibility:visible;opacity:1;}.video-modal .video-mask{border-radius:var(--border-radius);overflow:hidden;}.video-modal video{width:100%;display:block;}.video-modal .close-control{background:var(--color-grey-0);width:40px;height:40px;border:var(--border);border-radius:1000px;position:absolute;top:-40px;right:-40px;}.video-modal .close-control span{display:block;}@media print{html,body{width:210mm;height:297mm;}html{font-size:14px;}body{background:none;}.scaffold{--sidebar-grid-width:0!important;--content-panel-bg:none!important;}.sidebar{display:none!important;}.content-panel{padding:0!important;}.content-panel>header{display:none;}}