*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--sidebar-width: 210px;--sidebar-collapsed: 64px;--header-height: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--navy: #111111;--navy-light: #1a1a1a;--navy-dark: #080808;--gold: #ffffff;--gold-light: #e0e0e0;--red: #ef4444;--red-light: rgba(239, 68, 68, .15);--green: #10b981;--green-light: rgba(16, 185, 129, .15);--blue: #60a5fa;--blue-light: rgba(96, 165, 250, .15);--purple: #a78bfa;--purple-light: rgba(167, 139, 250, .15);--orange: #fbbf24;--orange-light: rgba(251, 191, 36, .15);--gray-50: #0d0d0d;--gray-100: #141414;--gray-200: #1c1c1c;--gray-300: #2a2a2a;--gray-400: #666666;--gray-500: #999999;--gray-600: #bbbbbb;--gray-700: #dddddd;--gray-800: #eeeeee;--gray-900: #f8f8f8;--white: #ffffff;--primary: #ffffff;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .5);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .55);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .6);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Inter", sans-serif;--font-mono: "SF Mono", "Fira Code", "Fira Mono", monospace}[data-theme=light]{--navy: #ffffff;--navy-light: #f5f5f5;--navy-dark: #e8e8e8;--gold: #1a73e8;--gold-light: #1557b0;--red: #dc2626;--red-light: rgba(220, 38, 38, .1);--green: #059669;--green-light: rgba(5, 150, 105, .1);--blue: #2563eb;--blue-light: rgba(37, 99, 235, .1);--purple: #7c3aed;--purple-light: rgba(124, 58, 237, .1);--orange: #d97706;--orange-light: rgba(217, 119, 6, .1);--gray-50: #ffffff;--gray-100: #ffffff;--gray-200: #f0f0f0;--gray-300: #e0e0e0;--gray-400: #999999;--gray-500: #666666;--gray-600: #444444;--gray-700: #333333;--gray-800: #222222;--gray-900: #111111;--white: #000000;--primary: #1a73e8;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .06);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .15)}body{font-family:var(--font-sans);background:var(--gray-50);color:var(--gray-600);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#60a5fa33;color:var(--gray-900)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}:focus-visible{outline:2px solid #60a5fa;outline-offset:2px;border-radius:4px}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:14px}.layout{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background:#16171a;color:#9095a0;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;transition:width .35s cubic-bezier(.25,.1,.25,1);overflow:visible;border-right:1px solid #23252a;border-radius:0;will-change:width}.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;background:radial-gradient(600px 300px at 20% -10%,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 30%);pointer-events:none;z-index:0}.sidebar>*{position:relative;z-index:1}.sidebar.collapsed{width:var(--sidebar-collapsed);overflow:hidden}.sidebar.collapsed .sidebar-brand{padding:18px 0;justify-content:center}.sidebar.collapsed .sidebar-brand-icon{width:38px;height:38px;transition:transform .2s ease}.sidebar.collapsed .sidebar-brand:hover .sidebar-brand-icon{transform:scale(1.05)}.sidebar.collapsed .sidebar-nav{padding:10px 8px}.sidebar.collapsed .nav-item{padding:6px;justify-content:center}.sidebar.collapsed .nav-item .nav-icon{width:100%;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#ffffff73;transition:color .2s ease,transform .2s ease}.sidebar.collapsed .nav-item:hover .nav-icon{color:#ffffffe6;transform:scale(1.06)}.sidebar.collapsed .nav-item.active{background:transparent;border-color:transparent;box-shadow:none}.sidebar.collapsed .nav-item.active:before{display:none}.sidebar.collapsed .nav-item.active .nav-icon{color:#fff;filter:drop-shadow(0 0 6px rgba(147,197,253,.6))}.sidebar.collapsed .logout-btn .logout-icon-wrap{color:#ffffff73}.sidebar.collapsed .sidebar-footer{padding:12px 8px}.sidebar.collapsed .logout-btn{justify-content:center;padding:6px}.sidebar.collapsed .logout-icon-wrap{width:100%;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.sidebar.collapsed .logout-btn:hover .logout-icon-wrap{background:#ef444433}.sidebar.collapsed:hover{width:var(--sidebar-width);overflow:visible;box-shadow:0 22px 56px #0000008c;z-index:200}.sidebar.collapsed:hover .sidebar-brand{padding:16px 16px 12px;justify-content:flex-start}.sidebar.collapsed:hover .sidebar-brand-icon{width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14)}.sidebar.collapsed:hover .sidebar-nav{padding:12px 8px}.sidebar.collapsed:hover .nav-item{padding:9px 12px;justify-content:flex-start;gap:10px;background:none}.sidebar.collapsed:hover .nav-item.active{background:linear-gradient(90deg,#ffffff29,#ffffff0f);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 4px 12px #0000002e}.sidebar.collapsed:hover .nav-item.active:before{display:block}.sidebar.collapsed:hover .nav-item .nav-icon,.sidebar.collapsed:hover .logout-icon-wrap{width:22px;height:22px;border-radius:0;background:transparent;box-shadow:none;transform:none;display:flex;align-items:center;justify-content:center;filter:none;color:#ffffffd1}.sidebar.collapsed:hover .logout-btn{justify-content:flex-start;padding:8px 11px;gap:9px}.sidebar.collapsed:hover .sidebar-footer{padding:12px}.sidebar.collapsed .nav-item .nav-icon,.sidebar.collapsed .logout-btn .logout-icon-wrap{position:relative}.sidebar-brand{padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:10px;min-height:64px;position:relative;overflow:hidden}.sidebar-brand-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.sidebar-brand-text h1{font-size:12.5px;font-weight:700;color:#fff;letter-spacing:.4px;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.2)}.sidebar-brand-text p{font-size:9px;color:#fff9;margin-top:2px;white-space:nowrap;letter-spacing:.4px}.sidebar-nav{flex:1;padding:12px 8px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff47}.nav-group{margin-bottom:4px}.nav-section-header{font-size:8px;font-weight:700;letter-spacing:1.1px;color:#ffffff73;padding:14px 12px 5px;text-transform:uppercase;white-space:nowrap}.sidebar.collapsed .nav-section-header{opacity:0;width:0;overflow:hidden;padding:0}.sidebar.collapsed:hover .nav-section-header{opacity:1;width:auto;padding:15px 12px 6px}.nav-item{display:flex;align-items:center;gap:9px;padding:8px 11px;color:#ffffffd1;font-size:11px;font-weight:500;border-radius:9px;transition:background .2s ease,color .2s ease,transform .15s ease;margin-bottom:2px;white-space:nowrap;position:relative;cursor:pointer;border:1px solid transparent}.nav-item:hover{background:#ffffff1a;color:#fff;border-color:#ffffff0f;transform:translate(2px)}.nav-item:active{transform:scale(.98)}.nav-item.active{background:linear-gradient(90deg,#ffffff29,#ffffff0f);color:#fff;font-weight:600;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 4px 12px #0000002e}.nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:22px;background:linear-gradient(180deg,#93c5fd,#60a5fa);border-radius:0 3px 3px 0;box-shadow:0 0 10px #60a5fab3}.nav-item .nav-icon{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.75;transition:opacity .2s ease,transform .2s ease}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{opacity:1;transform:scale(1.08)}.nav-item.active .nav-icon{color:#bfdbfe}.nav-item .nav-label{opacity:1;transition:opacity .3s cubic-bezier(.25,.1,.25,1)}.nav-badge{margin-left:auto;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:700;min-width:19px;height:19px;padding:0 6px;border-radius:999px;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 6px #dc262666;animation:badgePop .3s cubic-bezier(.16,1,.3,1)}@keyframes badgePop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.sidebar.collapsed .nav-badge{display:none}.sidebar.collapsed:hover .nav-badge{display:flex}.sidebar.collapsed .nav-item .nav-label,.sidebar.collapsed .sidebar-brand-text,.sidebar.collapsed .sidebar-footer-text,.sidebar.collapsed .logout-btn .nav-label{opacity:0;width:0;overflow:hidden;transition:opacity .3s cubic-bezier(.25,.1,.25,1),width .3s cubic-bezier(.25,.1,.25,1)}.sidebar.collapsed:hover .nav-item .nav-label,.sidebar.collapsed:hover .sidebar-brand-text,.sidebar.collapsed:hover .sidebar-footer-text,.sidebar.collapsed:hover .logout-btn .nav-label{opacity:1;width:auto;transition:opacity .3s cubic-bezier(.25,.1,.25,1) .1s,width .3s cubic-bezier(.25,.1,.25,1) .1s}.sidebar-footer{padding:12px;border-top:1px solid rgba(255,255,255,.08);background:#00000014}.sidebar-footer-text{font-size:9px;color:#fff9;margin-bottom:8px;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s cubic-bezier(.25,.1,.25,1)}.logout-btn{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;background:transparent;color:#ffffffe0;font-size:11px;font-weight:500;border-radius:9px;transition:all .2s ease;white-space:nowrap;cursor:pointer;border:1px solid transparent;position:relative}.logout-btn:hover{background:#ef44442e;color:#fecaca;border-color:#ef444440}.sidebar-toggle{display:none}.main-content{margin-left:var(--sidebar-width);flex:1;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .4s cubic-bezier(.25,.1,.25,1);position:relative}.sidebar.collapsed+.main-content,.main-content.sidebar-collapsed{margin-left:var(--sidebar-collapsed)}.page-header{height:var(--header-height);background:#111111eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--gray-300);box-shadow:0 1px #ffffff0a inset;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:50}.page-header h2{font-size:16px;font-weight:700;color:var(--gray-900);letter-spacing:-.4px}.page-body{flex:1;padding:28px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gray-200) transparent}.card{position:relative;background:var(--gray-100);border-radius:6px;border:1px solid rgba(255,255,255,.06);padding:24px;box-shadow:var(--shadow-sm);transition:box-shadow .25s ease,transform .25s ease;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);background:var(--gray-200);border-color:#60a5fa1f}.card-title{font-size:14px;font-weight:600;color:var(--gray-500);margin-bottom:8px;letter-spacing:.2px}.card-value{font-size:32px;font-weight:800;color:var(--gray-900);letter-spacing:-1px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:28px}.stat-card{position:relative;background:var(--gray-100);border-radius:6px;border:1px solid rgba(255,255,255,.06);padding:22px;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:default;overflow:hidden}.stat-card.clickable{cursor:pointer}.stat-card.clickable:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);background:var(--gray-200);border-color:#60a5fa26}.stat-card:not(.clickable):hover{box-shadow:var(--shadow-md);background:var(--gray-200);border-color:#60a5fa1a}.stat-icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:transform .2s ease}.stat-card:hover .stat-icon{transform:scale(1.05)}.stat-label{font-size:13px;color:var(--gray-600);font-weight:600;margin-bottom:6px;letter-spacing:.2px}.stat-value{font-size:30px;font-weight:800;color:var(--gray-900);letter-spacing:-1px;line-height:1.1}.stat-card .stat-trend{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;margin-top:8px;padding:2px 8px;border-radius:20px}.stat-trend.up{background:var(--green-light);color:var(--green)}.stat-trend.down{background:var(--red-light);color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;border-radius:var(--radius-md);transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;line-height:1;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-primary{background:var(--navy);color:#fff;border:1px solid var(--gray-300)}.btn-primary:hover:not(:disabled){background:var(--navy-light);box-shadow:0 4px 14px #60a5fa40;border-color:#60a5fa4d}.btn-gold{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:700}.btn-gold:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #60a5fa4d;transform:translateY(-1px)}.btn-gold:active:not(:disabled){transform:translateY(0) scale(.97)}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 14px #ef44444d}.btn-outline{background:transparent;border:1px solid var(--gray-300);color:var(--gray-600)}.btn-outline:hover:not(:disabled){background:var(--gray-200);border-color:#60a5fa;color:var(--gray-900)}.btn-ghost{background:transparent;color:var(--gray-500)}.btn-ghost:hover:not(:disabled){background:var(--gray-200);color:var(--gray-900)}.btn-sm{padding:7px 14px;font-size:13px;border-radius:var(--radius-sm)}.btn-lg{padding:14px 28px;font-size:16px;border-radius:var(--radius-md)}.btn-icon{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:600;color:var(--gray-500);margin-bottom:6px;letter-spacing:.2px}.form-input{width:100%;padding:10px 14px;border:1.5px solid var(--gray-300);border-radius:var(--radius-md);font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1);background:var(--gray-100);color:var(--gray-700)}.form-input:hover{border-color:var(--gray-400)}.form-input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa26}.form-input::placeholder{color:var(--gray-500)}textarea.form-input{resize:vertical;min-height:120px;line-height:1.6}select.form-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-error{padding:12px 16px;background:var(--red-light);color:var(--red);border-radius:var(--radius-md);font-size:13px;font-weight:500;margin-bottom:20px;display:flex;align-items:center;gap:8px}.table-container{overflow-x:auto;background:#11111173 padding-box,linear-gradient(135deg,#5a5a5a,#2a2a2a,#1a1a1a) border-box;border-radius:var(--radius-lg);border:1.5px solid transparent;box-shadow:var(--shadow-sm)}.table-container table:only-child{margin-bottom:0}table{width:100%;border-collapse:collapse}th{text-align:left;padding:14px 18px;font-size:11px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid var(--gray-300);background:var(--gray-50)}th:first-child{padding-left:22px}th:last-child{padding-right:22px}td{padding:14px 18px;font-size:14px;border-bottom:1px solid var(--gray-300);color:var(--gray-600);transition:background .15s ease}td:first-child{padding-left:22px}td:last-child{padding-right:22px}tr:last-child td{border-bottom:none}tr:hover td{background:#60a5fa0f}tr:nth-child(2n) td{background:var(--gray-50)}tr:nth-child(2n):hover td{background:#60a5fa1a}tr.clickable-row{cursor:pointer}tr.clickable-row:hover td{background:#60a5fa14}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize;letter-spacing:.3px;border:1px solid transparent}.badge-pending{background:var(--orange-light);color:var(--orange);border-color:#f59e0b33}.badge-under-review{background:var(--blue-light);color:var(--blue);border-color:#256beb33}.badge-in-progress{background:var(--purple-light);color:var(--purple);border-color:#8b5cf633}.badge-resolved{background:var(--green-light);color:var(--green);border-color:#10b98133}.badge-dismissed{background:#64748b26;color:var(--gray-500);border-color:#64748b33}.badge-cancelled{background:var(--red-light);color:var(--red);border-color:#ef444433}.badge-active{background:var(--green-light);color:var(--green);border-color:#10b98133}.badge-away{background:var(--orange-light);color:var(--orange);border-color:#f59e0b33}.badge-needs-backup{background:var(--red-light);color:var(--red);border-color:#ef444433}.filters-bar{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.filter-select{padding:9px 14px;border:1.5px solid var(--gray-300);border-radius:var(--radius-md);font-size:13px;background:var(--gray-100);min-width:160px;color:var(--gray-600);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.filter-select:hover{border-color:var(--gray-400)}.filter-select:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa26}.search-input{padding:9px 14px;border:1.5px solid var(--gray-300);border-radius:var(--radius-md);font-size:13px;flex:1;min-width:220px;background:var(--gray-100);transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--gray-600)}.search-input:hover{border-color:var(--gray-400)}.search-input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa26}.search-input::placeholder{color:var(--gray-500)}.filter-count{font-size:13px;color:var(--gray-400);font-weight:500;white-space:nowrap}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#030308;position:relative;overflow:hidden;padding:24px 16px}.login-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.login-bg-img{width:100%;height:100%;object-fit:cover;object-position:center}.login-grad{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at center,#0303088c,#030308eb);pointer-events:none}.login-wrap{position:relative;z-index:2;width:420px;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:18px}.login-brand{display:flex;align-items:center;gap:12px;padding:10px 18px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-decoration:none;transition:all .25s ease}.login-brand:hover{background:#ffffff14;border-color:#ffffff1f}.login-brand-img{width:32px;height:32px;border-radius:8px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(59,130,246,.25))}.login-brand-text{display:flex;flex-direction:column;line-height:1.2}.login-brand-name{font-size:14px;font-weight:800;color:#ffffffeb;letter-spacing:-.2px}.login-brand-sub{font-size:10.5px;color:#ffffff59;letter-spacing:.5px;font-weight:500}.login-card{position:relative;width:100%;background:#06061299;backdrop-filter:blur(48px) saturate(1.4);-webkit-backdrop-filter:blur(48px) saturate(1.4);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:40px 40px 28px;box-shadow:0 8px 40px #00000073,0 0 80px #0d47a114,inset 0 1px #60a5fa0f;overflow:hidden}.login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(96,165,250,.3) 30%,rgba(37,99,235,.25) 60%,transparent 100%);pointer-events:none}.login-logo{display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.login-logo-img{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(59,130,246,.35))}.login-title{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.5px;margin-bottom:6px;text-align:center}.login-subtitle{color:#fff6;font-size:14px;margin-bottom:28px;line-height:1.5;text-align:center}.login-error{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.18);padding:12px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:500;margin-bottom:20px;display:flex;align-items:center;gap:8px;animation:loginShake .4s ease}@keyframes loginShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.login-field{margin-bottom:20px}.login-field label{display:block;font-size:13px;font-weight:600;color:#ffffff80;margin-bottom:6px;letter-spacing:.2px}.login-input-wrap{position:relative}.login-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ffffff4d;pointer-events:none;transition:color .2s ease}.login-input-wrap:focus-within .login-input-icon{color:#60a5fa}.login-input{padding:13px 42px 13px 38px!important;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.09);border-radius:12px;color:#fff;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.login-input::placeholder{color:#ffffff40}.login-input:hover{border-color:#ffffff26}.login-input:focus{outline:none;border-color:#60a5fa;background:#60a5fa0f;box-shadow:0 0 0 3px #60a5fa26}.login-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;color:#ffffff59;cursor:pointer;transition:color .2s ease,background .2s ease}.login-toggle:hover{color:#fff;background:#ffffff14}.login-btn{width:100%;padding:13px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:15px;font-weight:700;border:none;border-radius:12px;margin-top:8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;cursor:pointer}.login-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);pointer-events:none}.login-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #60a5fa59;transform:translateY(-1px)}.login-btn:hover:not(:disabled):after{animation:loginShine .9s ease}@keyframes loginShine{to{transform:translate(100%)}}.login-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.login-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:loginSpin .7s linear infinite}@keyframes loginSpin{to{transform:rotate(360deg)}}.login-footer{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:center}.login-back{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#ffffff59;text-decoration:none;transition:color .2s ease}.login-back:hover{color:#60a5fa}.agency-register-page{align-items:flex-start;overflow-y:auto;padding-top:32px;padding-bottom:32px}.agency-register-wrap{width:460px}.agency-register-page .login-card{background:#060612d6;padding:32px 34px 26px;max-height:calc(100vh - 150px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.35) transparent}.agency-register-page .login-card::-webkit-scrollbar{width:8px}.agency-register-page .login-card::-webkit-scrollbar-thumb{background:#60a5fa4d;border-radius:8px}.agency-register-page .login-card::-webkit-scrollbar-track{background:transparent}.agency-register-page .login-logo{margin-bottom:16px}.agency-register-page .login-logo-img{width:64px;height:64px}.agency-register-page .login-title{font-size:22px}.agency-register-page .login-subtitle{color:#fff9;font-size:13.5px;margin-bottom:22px}.agency-register-page .login-field{margin-bottom:14px}.agency-register-page .login-field label{color:#ffffffc7;font-size:12.5px;font-weight:600;letter-spacing:.3px}.agency-register-page .login-input{padding:12px 40px 12px 38px!important;color:#fff}.agency-register-page .login-input::placeholder{color:#ffffff57}.agency-register-page select.login-input{color-scheme:dark;padding-right:34px!important;text-overflow:ellipsis}.agency-register-page select.login-input option{background:#0b1020;color:#e5e7eb}.agency-register-page select.login-input option:disabled,.agency-register-page select.login-input option[value=""]{color:#fff6}@media(max-width:520px){.agency-register-wrap{width:100%}.agency-register-page{padding-top:20px;padding-bottom:20px}.agency-register-page .login-card{padding:26px 22px}}.hero-page{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#0a0a0a}.hero-video{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#0000008c;pointer-events:none}.hero-content{position:relative;z-index:2;text-align:center;max-width:680px;padding:40px 24px;animation:heroFadeIn 1.2s ease-out}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:999px;background:#3b82f626;border:1px solid rgba(59,130,246,.25);color:#60a5fa;font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:28px}.hero-title{font-size:clamp(40px,8vw,72px);font-weight:900;color:#fff;line-height:1.1;margin-bottom:20px;letter-spacing:-1.5px}.hero-title-highlight{background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:18px;color:#ffffff8c;line-height:1.7;margin-bottom:36px;max-width:560px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:48px}.hero-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;text-decoration:none}.hero-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 20px #3b82f659}.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3b82f680}.hero-features{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.hero-feature{display:flex;align-items:center;gap:6px;color:#fff6;font-size:13px;font-weight:500}@media(max-width:600px){.hero-features{gap:16px}.hero-btn{padding:12px 24px;font-size:14px}}.loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--gray-500)}.spinner{width:36px;height:36px;border:3px solid var(--gray-300);border-top-color:#60a5fa;border-radius:50%;animation:spin .7s linear infinite}.spinning{animation:spin .7s linear infinite}.skeleton{background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-100) 50%,var(--gray-200) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:14px;margin-bottom:8px;width:100%}.skeleton-text:last-child{width:60%}.skeleton-card{height:120px;border-radius:var(--radius-lg)}.empty-state{text-align:center;padding:60px 20px;color:var(--gray-400)}.empty-state .empty-icon{width:64px;height:64px;margin:0 auto 20px;background:var(--gray-50);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gray-400);border:2px dashed var(--gray-200)}.empty-state h3{color:var(--gray-600);font-size:18px;font-weight:700;margin-bottom:8px}.empty-state p{font-size:14px;color:var(--gray-400);max-width:300px;margin:0 auto}.announcements-list{max-width:580px;margin:0 auto}.announcement-card{position:relative;background:var(--gray-100);border-radius:6px;border:1px solid rgba(255,255,255,.06);padding:0;margin-bottom:20px;transition:all .3s ease;overflow:hidden;box-shadow:0 2px 12px #00000026}.announcement-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);background:var(--gray-200);border-color:#ffffff1a}.announcement-card-inner{padding:14px}.announcement-card .card-header-section{display:flex;align-items:center;gap:10px;margin-bottom:10px}.announcement-card .cat-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.announcement-card .card-title{font-size:15px;font-weight:700;color:var(--gray-900);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement-card .card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.announcement-card .card-meta-sep{width:3px;height:3px;border-radius:50%;background:var(--gray-300)}.announcement-card .card-meta-item{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--gray-400);font-weight:500}.announcement-card .card-meta-item .meta-text{color:var(--gray-400)}.announcement-card .card-divider{height:1px;background:var(--gray-200);margin:10px 0}.announcement-card .card-body{color:var(--gray-600);font-size:13px;line-height:1.6;position:relative}.announcement-card .card-body.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.expand-btn{background:none;color:var(--gold);font-size:12px;font-weight:600;padding:2px 0;margin-top:4px;display:inline-flex;align-items:center;gap:4px;transition:gap .2s ease}.expand-btn:hover{gap:8px;text-decoration:underline}.announcement-media-grid{display:grid;gap:3px;margin-top:10px;border-radius:6px;overflow:hidden;max-width:360px}.announcement-media-grid.imgs-1{grid-template-columns:1fr;max-width:240px}.announcement-media-grid.imgs-2{grid-template-columns:1fr 1fr}.announcement-media-grid.imgs-3{grid-template-columns:1fr 1fr 1fr;grid-template-rows:60px}.announcement-media-grid.imgs-3 .media-item:first-child{grid-column:1 / 3;grid-row:auto}.announcement-media-grid.imgs-4{grid-template-columns:1fr 1fr;grid-template-rows:60px 60px}.announcement-media-grid.imgs-4 .media-item:first-child{grid-column:auto;grid-row:auto}.announcement-media-grid.imgs-5,.announcement-media-grid.imgs-6{grid-template-columns:1fr 1fr 1fr;grid-template-rows:60px}.media-item{position:relative;overflow:hidden;border-radius:4px;cursor:pointer}.media-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;display:block}.media-item:hover img{transform:scale(1.05)}.media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700}.video-list{display:flex;flex-direction:column;gap:6px;margin-top:14px}.video-link{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--red-light);border-radius:6px;color:#f87171;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s ease}.video-link:hover{background:#ef444433;transform:translate(2px)}.video-link .video-icon{width:28px;height:28px;border-radius:6px;background:#ef44441f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.announcement-location{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--gray-500);margin-top:10px;padding:5px 10px;background:var(--navy);border-radius:4px;border:1px solid var(--gray-200)}.announcement-card .card-actions{display:flex;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--gray-200)}.map-container{width:100%;height:500px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gray-200)}.map-full{height:calc(100vh - var(--header-height) - 56px)}.rd-page-body{overflow:hidden!important;height:calc(100vh - var(--header-height));padding:12px!important}.rd-header-left{display:flex;align-items:center;gap:12px}.rd-title{font-size:15px;font-weight:700;color:var(--gray-900);letter-spacing:-.3px;text-transform:capitalize}.rd-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize;letter-spacing:.2px;box-shadow:0 0 0 1px #ffffff0a inset}.rd-badge svg{width:12px;height:12px}.rd-badge-pending{background:#f59e0b33;color:#fbbf24}.rd-badge-under-review{background:#3b82f633;color:#60a5fa}.rd-badge-in-progress{background:#8b5cf633;color:#a78bfa}.rd-badge-resolved{background:#10b98133;color:#34d399}.rd-badge-dismissed{background:#94a3b826;color:#94a3b8}.rd-badge-needs-backup{background:#ef444433;color:#f87171}.rd-header-date{font-size:12px;color:var(--gray-500)}.rd-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:18px 22px;margin:0 12px;background:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.rd-hero-back{display:flex;flex-direction:column;gap:10px}.rd-hero-back .btn{white-space:nowrap}.rd-hero-main{min-width:0}.rd-hero-kicker{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--gray-500);margin-bottom:6px}.rd-hero-kicker-dot{width:4px;height:4px;border-radius:50%;background:var(--gray-400)}.rd-hero-title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rd-hero-title-row .rd-title{font-size:22px;font-weight:800;letter-spacing:-.02em}.rd-hero-meta{display:flex;gap:26px;padding-left:26px;border-left:1px solid var(--gray-300)}.rd-hero-meta-item{display:flex;flex-direction:column;gap:3px}.rd-hero-meta-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-500)}.rd-hero-meta-value{font-size:13px;font-weight:700;color:var(--gray-900);text-transform:capitalize}.rd-hero-meta-status{color:var(--hero-status, var(--gray-700))}.rd-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);grid-template-rows:auto auto;gap:14px;height:100%;align-items:start}.rd-main{grid-column:1;grid-row:1 / span 2}.rd-side{grid-column:2;grid-row:1 / span 2}.rd-main,.rd-side{display:flex;flex-direction:column;gap:12px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;min-height:0}.rd-side-row{display:flex;gap:12px}.rd-side-row>.rd-card{flex:1;min-width:0}.rd-side-col{display:flex;flex-direction:column;gap:12px}.rd-main-row{display:flex;gap:12px;flex-shrink:0}.rd-main-row>.rd-card{flex:1;min-width:0}.rd-main-row.rd-main-row-center{flex-wrap:wrap}.rd-main-row.rd-main-row-center>.rd-card{flex:1 1 300px}.rd-main::-webkit-scrollbar,.rd-side::-webkit-scrollbar{display:none}.rd-card{position:relative;background:var(--gray-100);border-radius:var(--radius-md);border:1px solid var(--gray-300);padding:18px;box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.rd-card:hover{border-color:var(--gray-400);box-shadow:var(--shadow-md)}.rd-card-head{display:flex;align-items:center;gap:8px;padding:0 0 12px;margin-bottom:12px;position:relative;font-size:10px;font-weight:800;color:var(--gray-500);text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid var(--gray-300)}.rd-card-head:before{content:"";position:absolute;left:0;top:1px;bottom:11px;width:3px;border-radius:3px;background:var(--rd-accent, var(--gray-500));opacity:.9}.rd-card-head>*:not(button){margin-left:2px}.rd-card-head svg{width:13px;height:13px;flex-shrink:0}.rd-card-badge{margin-left:auto;font-size:10px;font-weight:700;color:var(--gray-500);background:#8080801f;border:1px solid rgba(128,128,128,.2);padding:1px 8px;border-radius:999px}.rd-tts-btn{margin-left:auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:#0ea5e91f;color:#0ea5e9;cursor:pointer;transition:all .15s ease}.rd-tts-btn:hover{background:#0ea5e940}.rd-tts-btn.speaking{animation:rd-tts-pulse 1.2s ease-in-out infinite}@keyframes rd-tts-pulse{0%,to{opacity:1}50%{opacity:.45}}.settings-switch{position:relative;width:44px;height:24px;border-radius:999px;border:none;padding:0;background:var(--gray-300);cursor:pointer;transition:background .2s ease;flex-shrink:0}.settings-switch.on{background:#10b981}.settings-switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s ease}.settings-switch.on .settings-switch-knob{transform:translate(20px)}.rd-card-media{padding:6px}.rd-card-media .rd-card-head{margin-bottom:4px;padding-bottom:4px;font-size:8px}.rd-card-media .rd-card-head svg{color:#818cf8}.rd-card-media .rd-photo-grid{grid-template-columns:repeat(4,1fr);gap:2px}.rd-card-media .rd-photo-item{aspect-ratio:4 / 3}.rd-card-desc .rd-card-head svg{color:#38bdf8}.rd-card-location .rd-card-head svg{color:#fbbf24}.rd-card-timeline .rd-card-head svg{color:#a78bfa}.rd-card-response .rd-card-head svg{color:#2dd4bf}.rd-card-related .rd-card-head svg{color:#fbbf24}.rd-card-status .rd-card-head svg{color:var(--rd-accent)}.rd-card-resident .rd-card-head svg{color:#2dd4bf}.rd-card-resident{padding:10px}.rd-card-feedback .rd-card-head svg{color:#f472b6}.rd-card-related{display:flex;flex-direction:column;flex-shrink:0;max-width:420px;height:fit-content}.rd-related-list{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.rd-related-item{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:left;background:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.rd-related-item:hover{background:#f59e0b14;background:color-mix(in srgb,#f59e0b 8%,transparent);border-color:#f59e0b;transform:translate(2px)}.rd-related-crime{font-size:12px;font-weight:600;color:var(--gray-800);text-transform:capitalize}.rd-related-meta{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--gray-400)}.rd-related-status{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;text-transform:capitalize}.rd-card-combo{padding:12px;flex:1;max-width:420px;height:fit-content}.rd-combo-section{padding:2px 0}.rd-combo-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.rd-combo-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-400)}.rd-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.rd-photo-grid.single{grid-template-columns:1fr;max-width:200px}.rd-photo-item{position:relative;border-radius:4px;overflow:hidden;cursor:pointer;aspect-ratio:3 / 2;background:var(--gray-200);transition:box-shadow .2s}.rd-photo-item:hover{box-shadow:0 4px 12px #0000004d}.rd-photo-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.rd-photo-item:hover img{transform:scale(1.06)}.rd-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:800}.rd-photo-zoom{position:absolute;top:5px;right:5px;width:24px;height:24px;background:#0006;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#ffffffd9;opacity:0;transition:opacity .2s}.rd-photo-item:hover .rd-photo-zoom{opacity:1}.rd-photo-failed{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--gray-100);color:var(--gray-300)}.rd-description{font-size:13px;line-height:1.7;color:var(--gray-700)}.rd-location-info{display:flex;flex-direction:column;gap:8px}.rd-loc-row{display:flex;align-items:baseline;gap:8px;font-size:12px}.rd-loc-label{flex-shrink:0;width:72px;font-size:9px;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.3px}.rd-loc-value{color:var(--gray-700);word-break:break-all}.rd-loc-address{margin-bottom:2px}.rd-loc-address-value{font-size:13px;font-weight:600;color:var(--gray-800);line-height:1.4}.rd-loc-coords{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-weight:600;color:var(--gray-600);background:#0f172a0a;padding:2px 8px;border-radius:4px}.rd-loc-actions{display:flex;gap:6px;margin-top:2px;margin-left:80px}.rd-loc-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.rd-loc-btn-maps{background:#10b9811f;color:#10b981}.rd-loc-btn-maps:hover{background:#10b98133}.rd-loc-btn-street{background:#2563eb1f;color:#2563eb}.rd-loc-btn-street:hover{background:#2563eb33}.rd-loc-tag{font-size:10px;font-weight:600;padding:2px 10px;border-radius:999px;background:#0f172a0f;color:var(--gray-500)}.rd-loc-tag.on{background:#10b9811f;color:#10b981}.rd-loc-live-row{margin-top:2px;padding-top:8px;border-top:1px solid var(--gray-200)}.rd-card-location{flex:1;display:flex;flex-direction:column;max-width:none}.rd-card-location .rd-location-info{flex-shrink:0}.rd-map-box{margin-top:6px;border-radius:6px;overflow:hidden;border:1px solid var(--gray-300);flex:1;min-height:260px}.rd-card-timeline,.rd-card-response{flex:1;display:flex;flex-direction:column}.rd-timeline{display:flex;flex-direction:column;flex:1;overflow-y:auto;min-height:160px}.rd-tl-item{display:flex;gap:10px}.rd-tl-track{display:flex;flex-direction:column;align-items:center;width:14px;flex-shrink:0}.rd-tl-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:3px;border:2.5px solid;background:var(--gray-100)}.rd-tl-line{width:2px;flex:1;min-height:14px;margin:3px 0;opacity:.25}.rd-tl-body{padding-bottom:6px;flex:1}.rd-tl-item:last-child .rd-tl-body{padding-bottom:0}.rd-tl-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rd-tl-action{font-size:12px;font-weight:600;color:var(--gray-700);text-transform:capitalize}.rd-tl-time{font-size:9px;color:var(--gray-500);font-weight:500}.rd-tl-desc{font-size:11px;color:var(--gray-500);margin-top:2px;line-height:1.4}.rd-status-hero{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 5px;margin-bottom:5px;border-radius:8px;border:1px solid;font-size:12px;font-weight:800;text-transform:capitalize;letter-spacing:.3px}.rd-status-meta{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:var(--gray-500);font-weight:500}.rd-divider{height:1px;background:var(--gray-300);margin:5px 0}.rd-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.rd-action-btn{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;border:1px solid var(--act-bdr, var(--gray-300));border-radius:5px;background:var(--act-bg, var(--gray-100));color:var(--act-clr, var(--gray-700));font-size:10px;font-weight:600;padding:6px 4px;cursor:pointer;transition:all .15s;text-transform:capitalize}.rd-action-btn:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.rd-action-btn.active{border-width:2px;cursor:default;opacity:.85}.rd-action-btn:disabled{opacity:.45;cursor:not-allowed}.rd-danger-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:8px;padding:6px 10px;border:1px solid rgba(239,68,68,.25);border-radius:7px;background:#ef44441f;color:#f87171;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.rd-danger-btn:hover:not(:disabled){background:#ef444433}.rd-danger-btn:disabled{opacity:.5;cursor:not-allowed}.rd-danger-alert{display:flex;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;background:#ef44441f;border-radius:7px;color:#f87171;font-size:11px;font-weight:600}.rd-resident{display:flex;gap:12px}.rd-res-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#14b8a61a;color:#14b8a6;border:2px solid rgba(20,184,166,.25);box-shadow:0 0 0 3px #14b8a614}.rd-res-avatar img{width:100%;height:100%;object-fit:cover}.rd-res-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.rd-res-name{font-size:14px;font-weight:800;color:var(--gray-900);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.rd-res-row{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--gray-500);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-res-row svg{flex-shrink:0;color:#14b8a6;width:11px;height:11px;opacity:.7}.rd-res-detail{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:11px}.rd-res-detail+.rd-res-detail{border-top:1px solid var(--gray-300)}.rd-res-label{color:var(--gray-500);font-weight:600;text-transform:uppercase;font-size:9px;letter-spacing:.3px;display:flex;align-items:center;gap:4px}.rd-res-value{color:var(--gray-800);font-weight:600;text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-res-detail.cc{background:#f59e0b14;margin:2px -10px;padding:5px 10px;border-top:1px solid rgba(245,158,11,.12);border-bottom:1px solid rgba(245,158,11,.12)}.rd-res-detail.cc .rd-res-label{color:#d97706}.rd-res-detail.cc .rd-res-value{color:#d97706;font-weight:800;font-size:14px}.rd-account-status{padding:10px 0 6px;display:flex;justify-content:center}.rd-status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 16px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.rd-status-approved{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.3)}.rd-status-suspended{background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.3)}.rd-status-banned{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.rd-status-pending{background:#64748b1f;color:#64748b;border:1px solid rgba(100,116,139,.3)}.rd-acct-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px}.post-marker{display:flex;flex-direction:column;align-items:center;cursor:pointer;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))}.post-marker-badge{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#1e3a8a,#0f1f4d);border:2px solid #fff;border-radius:9px;color:#fff;transition:transform .15s;transform-origin:bottom center;position:relative;z-index:1}.post-marker-badge svg{width:20px;height:20px}.post-marker-tail{width:10px;height:10px;margin-top:-7px;background:#0f1f4d;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.post-marker:hover .post-marker-badge{transform:scale(1.12)}.post-popup-icon{display:inline-flex;width:18px;height:18px;color:#1e3a8a}.post-popup-icon svg{width:100%;height:100%}.rd-officer-marker{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#2563eb33;border-radius:50%;border:2px solid rgba(37,99,235,.8);cursor:pointer;box-shadow:0 0 0 4px #2563eb40;animation:rd-officer-pulse 2s infinite}.rd-officer-marker:hover{transform:scale(1.15)}@keyframes rd-officer-pulse{0%{box-shadow:0 0 #2563eb66}70%{box-shadow:0 0 0 10px #2563eb00}to{box-shadow:0 0 #2563eb00}}.rd-map-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;padding-top:10px;border-top:1px solid var(--gray-200)}.rd-map-legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--gray-600)}.rd-map-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.rd-map-legend-line{width:16px;height:4px;border-radius:2px;background:linear-gradient(90deg,#ef4444,#ef4444);flex-shrink:0}.rd-route-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px}.rd-route-head-title{font-size:13px;font-weight:600;color:var(--gray-700)}.rd-route-head-live{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#16a34a;background:#16a34a1a;padding:3px 8px;border-radius:999px}.rd-route-live-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;animation:rd-route-live-blink 1.4s infinite}@keyframes rd-route-live-blink{0%,to{opacity:1}50%{opacity:.35}}.rd-route-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.rd-route-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;text-align:center}.rd-route-stat-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}.rd-route-stat-icon-blue{background:#2563eb1f;color:#2563eb}.rd-route-stat-icon-green{background:#10b9811f;color:#10b981}.rd-route-stat-icon-indigo{background:#6366f11f;color:#6366f1}.rd-route-stat-value{font-size:13px;font-weight:700;color:var(--gray-800);line-height:1.1}.rd-route-stat-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500)}.pt-input{width:100%;padding:10px 12px;background:var(--gray-100);border:1px solid var(--gray-300);border-radius:6px;font-size:13px;color:var(--gray-700);outline:none;transition:border-color .15s;box-sizing:border-box}.pt-input::placeholder{color:var(--gray-400)}.pt-input:focus{border-color:var(--blue)}.rd-acct-icon-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;border:1px solid var(--gray-300);background:#0f172a80;color:var(--gray-500);cursor:pointer;transition:all .15s;flex-shrink:0}.rd-acct-icon-btn:hover{background:var(--gray-200);color:var(--gray-700);border-color:var(--gray-400)}.rd-acct-modal{position:relative;background:var(--gray-100);border-radius:6px;border:1px solid rgba(255,255,255,.06);padding:16px;width:280px;max-width:90%;box-shadow:0 8px 32px #00000080;animation:slideUp .2s ease}.rd-acct-modal-close{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;border:none;background:#ffffff0a;color:var(--gray-500);cursor:pointer;transition:all .15s}.rd-acct-modal-close:hover{background:#ffffff14;color:var(--gray-700)}.rd-acct-modal-header{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-400);margin-bottom:2px}.rd-acct-modal-header svg{color:var(--gray-500);width:12px;height:12px}.rd-acct-modal-name{font-size:15px;font-weight:700;color:var(--gray-900);margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--gray-300)}.rd-acct-modal-actions{display:flex;flex-direction:column;gap:3px}.rd-acct-modal-btn{display:flex;align-items:center;gap:7px;width:100%;padding:6px 10px;border:1px solid var(--gray-300);border-radius:5px;background:#0f172a80;color:var(--btn-clr, var(--gray-600));font-size:11px;font-weight:600;text-transform:capitalize;cursor:pointer;transition:all .15s}.rd-acct-modal-btn svg{width:13px;height:13px;color:var(--btn-clr, var(--gray-500));flex-shrink:0}.rd-acct-modal-btn:hover:not(:disabled){filter:brightness(1.15);transform:translate(2px)}.rd-acct-modal-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.rd-officer-info{display:flex;gap:12px;padding:10px 0}.rd-officer-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#7c3aed1a;color:#7c3aed;border:2px solid rgba(124,58,237,.25);box-shadow:0 0 0 3px #7c3aed14}.rd-officer-avatar img{width:100%;height:100%;object-fit:cover}.rd-officer-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.rd-officer-name{font-size:14px;font-weight:800;color:var(--gray-900);margin-bottom:3px;letter-spacing:-.01em}.rd-officer-row{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--gray-500);margin-top:1px}.rd-officer-row svg{flex-shrink:0;width:11px;height:11px;color:#7c3aed;opacity:.7}.rd-officer-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 0;text-align:center;font-size:12px;color:var(--gray-400)}.rd-officer-empty svg{opacity:.3}.rd-feedback{display:flex;flex-direction:column;gap:5px}.rd-fb-row{display:flex;flex-direction:column;gap:0}.rd-fb-label{font-size:9px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.3px}.rd-fb-value{font-size:12px;color:var(--gray-700)}.rd-fb-date{font-size:9px;color:var(--gray-400);margin-top:2px;padding-top:5px;border-top:1px solid var(--gray-100)}.rd-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:5000;cursor:zoom-out;animation:fadeIn .2s}.rd-lb-img{max-width:90vw;max-height:90vh;border-radius:10px;box-shadow:0 20px 60px #00000080;cursor:default;animation:scaleIn .25s cubic-bezier(.4,0,.2,1)}.rd-lb-close{position:absolute;top:20px;right:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .2s}.rd-lb-close:hover{background:#fff3}.rd-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:5000;cursor:zoom-out;animation:fadeIn .2s ease}.rd-lightbox-image{max-width:90vw;max-height:90vh;border-radius:var(--radius-md);box-shadow:0 20px 60px #00000080;cursor:default;animation:scaleIn .25s cubic-bezier(.4,0,.2,1)}.rd-lightbox-close{position:absolute;top:20px;right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .2s ease}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.officer-marker{width:16px;height:16px;border-radius:50%;background:#6b7280;border:2px solid rgba(255,255,255,.7);box-shadow:0 2px 6px #00000080;transition:width .2s ease,height .2s ease;cursor:pointer}.officer-marker:hover{width:22px;height:22px;z-index:10}.officer-marker.active{background:#1e3a8a;border-color:#fff;animation:pulse-marker 2s infinite}@keyframes pulse-marker{0%{box-shadow:0 0 #3b82f699}50%{box-shadow:0 0 0 14px #3b82f600}to{box-shadow:0 0 #3b82f600}}.maplibregl-popup-content{padding:14px!important;border-radius:var(--radius-md)!important;min-width:220px;box-shadow:var(--shadow-lg)!important;background:var(--gray-100)!important;color:var(--gray-600)}.maplibregl-popup-tip{border-top-color:var(--gray-100)!important}.maplibregl-popup-close-button{color:var(--gray-500)!important;font-size:18px!important}.maplibregl-popup-close-button:hover{color:var(--gray-700)!important}.mapboxgl-popup-content{padding:14px!important;border-radius:var(--radius-md)!important;min-width:220px;box-shadow:var(--shadow-lg)!important;background:var(--gray-100)!important;color:var(--gray-600)}.mapboxgl-popup-tip{border-top-color:var(--gray-100)!important}.mapboxgl-popup-close-button{color:var(--gray-500)!important;font-size:18px!important}.mapboxgl-popup-close-button:hover{color:var(--gray-700)!important}.popup-content h4{font-size:15px;font-weight:700;margin-bottom:6px;color:var(--gray-900)}.popup-content p{font-size:12px;color:var(--gray-500);margin-bottom:2px;line-height:1.5}.popup-content .popup-status{font-weight:600;margin-top:4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.modal-content{position:relative;background:#00000073 padding-box,linear-gradient(135deg,#5a5a5a,#2a2a2a,#1a1a1a) border-box;border-radius:var(--radius-xl);border:1.5px solid transparent;padding:32px;width:440px;max-width:92%;box-shadow:var(--shadow-xl);animation:slideUp .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.modal-content:after{position:absolute;content:"";top:-10px;left:-10px;background:radial-gradient(ellipse at center,#fff,#ffffff4d,#ffffff1a,#0000,#0000,#0000,#0000);width:30px;height:30px;filter:blur(1px);pointer-events:none}.modal-content h3{font-size:20px;font-weight:700;margin-bottom:8px;color:var(--gray-900);letter-spacing:-.3px}.modal-content p{font-size:14px;color:var(--gray-500);margin-bottom:24px;line-height:1.7}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.toast-container{position:fixed;top:20px;right:20px;z-index:2000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius-md);background:#00000073 padding-box,linear-gradient(135deg,#5a5a5a,#2a2a2a,#1a1a1a) border-box;border:1.5px solid transparent;box-shadow:0 8px 32px #0000004d;min-width:320px;max-width:440px;animation:slideInRight .3s cubic-bezier(.4,0,.2,1);pointer-events:auto}.toast.toast-success{border-left:4px solid var(--green)}.toast.toast-error{border-left:4px solid var(--red)}.toast.toast-info{border-left:4px solid var(--blue)}.toast-icon{width:20px;height:20px;flex-shrink:0}.toast.toast-success .toast-icon{color:var(--green)}.toast.toast-error .toast-icon{color:var(--red)}.toast.toast-info .toast-icon{color:var(--blue)}.toast-message{flex:1;font-size:14px;font-weight:500;color:var(--gray-700)}.toast-close{background:none;color:var(--gray-400);padding:4px;border-radius:4px;transition:color .2s ease}.toast-close:hover{color:var(--gray-600)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.page-enter{animation:pageFadeIn .3s ease}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.image-preview{margin-top:8px;position:relative;display:inline-block}.image-preview img{max-width:180px;max-height:160px;border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--gray-300)}.image-preview .remove-image{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--red);color:#fff;border:2px solid var(--gray-100);font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease}.image-preview .remove-image:hover{transform:scale(1.15)}.file-upload-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:var(--navy);border:1.5px dashed var(--gray-200);border-radius:var(--radius-md);font-size:13px;font-weight:500;color:var(--gray-500);cursor:pointer;transition:all .2s ease}.file-upload-btn:hover{background:var(--gray-200);border-color:var(--gray-300);color:var(--gray-600)}.file-upload-btn input{display:none}.location-picker-map{width:100%;height:300px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--gray-200);margin-top:10px}.tracking-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.tracking-map{width:100%;height:100%}.tracking-clock{position:absolute;top:16px;left:16px;z-index:6;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;background:#232323f4;border:1px solid rgba(255,255,255,.06);border-radius:10px;box-shadow:0 4px 16px #00000059}.tracking-clock-time{font-size:20px;font-weight:700;color:var(--gold);letter-spacing:.5px;line-height:1.2;font-variant-numeric:tabular-nums}.tracking-clock-date{font-size:11px;font-weight:600;color:#ffffff8c;letter-spacing:.3px}.tracking-left-bar{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;padding:16px 6px;background:#232323f4;border-left:1px solid rgba(255,255,255,.06);z-index:6;pointer-events:auto;width:52px}.left-bar-label{font-size:6px;font-weight:700;color:#ffffff59;letter-spacing:.3px;margin-bottom:14px;text-align:center;line-height:1.3;word-break:break-word;width:100%}.left-bar-item{display:flex;flex-direction:column;align-items:center;gap:1px;width:100%}.left-bar-item+.left-bar-item{margin-top:2px}.left-bar-btn{display:flex;align-items:center;justify-content:center;width:36px;height:30px;border:none;border-radius:6px;background:transparent;color:#fff6;cursor:pointer;transition:all .15s ease;position:relative}.left-bar-btn:hover{background:#ffffff0f;color:#ffffffd9}.left-bar-btn.active{background:#ffffff1a;color:var(--gold)}.left-bar-item-label{font-size:7px;font-weight:600;color:#fff3;text-align:center;letter-spacing:.2px;line-height:1}.left-bar-divider{width:24px;height:1px;background:#ffffff0f;margin:5px 0}.left-bar-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 0 6px #ef444480}.tracking-sidebar-toolbar{display:flex;align-items:center;justify-content:center;gap:2px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.sidebar-toolbar-btn{width:30px!important;height:30px!important;color:#ffffff59!important}.sidebar-toolbar-btn:hover{color:#fffc!important;background:#ffffff0f!important}.sidebar-toolbar-btn.active{background:#ffffff1a!important;color:var(--gold)!important}.sidebar-toolbar-badge{position:absolute;top:-1px;right:-1px;min-width:14px;height:14px;font-size:8px!important}.map-toolbar-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:6px;background:transparent;color:#ffffff80;cursor:pointer;transition:all .15s ease}.map-toolbar-btn:hover{background:#ffffff14;color:#fff}.map-toolbar-btn:active{transform:scale(.92)}.map-toolbar-btn.active{background:#ffffff1f;color:#fff}.map-toolbar-divider{width:20px;height:1px;background:#ffffff0f;margin:2px 0}.tracking-overlay-sidebar{position:absolute;top:0;right:52px;bottom:0;width:280px;background:#232323f4;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;pointer-events:auto;overflow:hidden}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.sidebar-header-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.8px}.sidebar-header-title svg{color:#ffffff80}.sidebar-header-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:none;border-radius:6px;color:#ffffff59;cursor:pointer;transition:all .15s ease}.sidebar-header-close:hover{background:#ffffff14;color:#fff}.tracking-overlay-sidebar h3{font-size:11px;font-weight:700;color:#ffffff4d;margin-bottom:10px;text-transform:uppercase;letter-spacing:1.2px;display:flex;align-items:center;gap:6px}.tracking-search{position:relative;margin:0 12px 10px;flex-shrink:0}.tracking-search input{width:100%;padding:8px 28px 8px 32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-size:12px;color:#fffc;outline:none;transition:all .2s ease;box-sizing:border-box}.tracking-search input::placeholder{color:#fff3}.tracking-search input:focus{background:#ffffff0f;border-color:#ffffff40}.tracking-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#fff3;pointer-events:none}.search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;border-radius:4px;color:#ffffff4d;cursor:pointer;transition:all .15s ease}.search-clear:hover{background:#ffffff1f;color:#fff}.tracking-sidebar-list{display:flex;flex-direction:column;gap:4px}.tracking-overlay-sidebar .officer-card{background:transparent;border:none;border-radius:6px;padding:8px 12px;cursor:pointer;transition:all .15s ease;pointer-events:auto}.tracking-overlay-sidebar .officer-card:hover{background:#ffffff0f}.officer-card-content{display:flex;align-items:center;gap:10px}.officer-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;flex-shrink:0;overflow:hidden;border:2px solid rgba(255,255,255,.08)}.officer-avatar.active{border-color:#22c55e99}.officer-avatar.away{opacity:.6}.officer-info{flex:1;min-width:0}.tracking-overlay-sidebar .officer-name{font-weight:600;font-size:13px;color:#ffffffe6;line-height:1.3}.tracking-overlay-sidebar .officer-details{font-size:11px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.officer-time{font-size:10px;color:#ffffff40;margin-top:2px;display:flex;align-items:center;gap:4px}.officer-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-left:auto}.officer-status-dot.online{background:#aaa;box-shadow:0 0 6px #ffffff4d}.officer-status-dot.offline{background:#ffffff1f}.tracking-overlay-sidebar .empty-state{text-align:center;padding:32px 12px}.tracking-overlay-sidebar .empty-state .empty-icon{width:48px;height:48px;margin:0 auto 12px;background:#ffffff08;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff26;border:1px dashed rgba(255,255,255,.08)}.tracking-overlay-sidebar .empty-state h3{color:#fff6;margin-bottom:4px;font-size:13px}.tracking-overlay-sidebar .empty-state p{color:#fff3;font-size:11px}.tracking-sidebar-scroll{flex:1;overflow-y:auto;min-height:0;padding:0 10px 12px}.tracking-sidebar-scroll::-webkit-scrollbar{width:4px}.tracking-sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.tracking-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff26}.tracking-tabs{display:flex;gap:2px;margin:12px 12px 10px;background:#ffffff0a;border-radius:8px;padding:3px;flex-shrink:0}.tracking-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:#fff6;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.tracking-tab:hover{color:#ffffffb3;background:#ffffff0a}.tracking-tab.active{background:linear-gradient(90deg,#ffffff1f,#ffffff0a);color:var(--gold)}.tab-count{font-size:10px;padding:1px 6px;border-radius:10px;background:#ffffff0d;color:#ffffff4d}.tracking-tab.active .tab-count{background:#ffffff1f;color:var(--gold)}.tracking-section-label{font-size:10px;font-weight:700;color:#ffffff40;text-transform:uppercase;letter-spacing:1.2px;display:flex;align-items:center;gap:5px;margin-bottom:6px;padding:8px 2px 0}.report-panel{position:absolute;top:0;right:52px;bottom:0;width:320px;background:#232323f4;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;z-index:4;pointer-events:auto;overflow:hidden}.report-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.report-panel-header h3{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.8px}.report-panel-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:none;border-radius:6px;color:#ffffff59;cursor:pointer;transition:all .15s ease}.report-panel-close:hover{background:#ffffff14;color:#fff}.report-panel-list{flex:1;overflow-y:auto;padding:8px;min-height:0}.report-panel-list::-webkit-scrollbar{width:3px}.report-panel-list::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.tracking-modal{position:absolute;top:0;right:52px;bottom:0;width:50%;background:#232323f4;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;z-index:5;pointer-events:auto;overflow:hidden;animation:tracking-slide-in .22s ease}@keyframes tracking-slide-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.tracking-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.tracking-modal-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.8px}.tracking-modal-title svg{color:var(--gold)}.tracking-modal-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:none;border-radius:6px;color:#ffffff59;cursor:pointer;transition:all .15s ease}.tracking-modal-close:hover{background:#ffffff14;color:#fff}.tracking-modal-body{flex:1;overflow-y:auto;min-height:0;padding:12px;display:flex;flex-direction:column;gap:10px}.tracking-modal .tracking-search{margin:0 0 4px}.tracking-modal-body::-webkit-scrollbar{width:3px}.tracking-modal-body::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.tracking-filters{display:grid;grid-template-columns:1fr .8fr 1fr;gap:8px;flex-shrink:0}.tracking-filter-field{display:flex;flex-direction:column;gap:4px;min-width:0}.tracking-filter-label{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:700;color:#ffffff59;text-transform:uppercase;letter-spacing:.5px}.tracking-filter-field input,.tracking-filter-field select{width:100%;padding:7px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:7px;font-size:11px;color:#fffc;outline:none;transition:all .2s ease;box-sizing:border-box;color-scheme:dark}.tracking-filter-field input:focus,.tracking-filter-field select:focus{background:#ffffff0f;border-color:#ffffff40}.tracking-filter-field select option{background:#232323;color:#fffc}.tracking-results-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.tracking-results-count{font-size:11px;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.6px}.tracking-reset{background:transparent;border:none;color:var(--gold);font-size:11px;font-weight:600;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .15s ease}.tracking-reset:hover{background:#ffffff0f}.tracking-results{display:flex;flex-direction:column;gap:8px}.evidence-result{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px;transition:background .15s ease}.evidence-result:hover{background:#ffffff0a}.evidence-result-images{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.evidence-result-images img{width:120px;height:80px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.08);flex-shrink:0;background:#151515}.evidence-result-images::-webkit-scrollbar{height:3px}.evidence-result-images::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.evidence-result-meta{display:flex;flex-direction:column;gap:3px}.evidence-result-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.evidence-crime{font-size:12px;font-weight:700;color:#ffffffe6;text-transform:capitalize}.evidence-stamp{font-size:10px;color:#ffffff59;white-space:nowrap}.evidence-result-title{font-size:11px;color:#fff9}.evidence-result-desc{font-size:11px;color:#fff6;line-height:1.45}.report-card{position:relative;background:var(--gray-100);border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:12px;margin-bottom:6px;cursor:pointer;transition:all .2s ease;overflow:hidden}.report-card:hover{background:var(--gray-200);border-color:#ffffff1a}.report-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.report-card-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.report-emergency-icon{color:#ef4444;flex-shrink:0;animation:pulse-alert 1.5s infinite}@keyframes pulse-alert{0%,to{opacity:1}50%{opacity:.4}}.report-crime-type{font-size:13px;font-weight:600;color:#ffffffe6;text-transform:capitalize}.report-date{font-size:10px;color:#ffffff59;white-space:nowrap;flex-shrink:0;margin-top:2px}.report-card-resident{display:flex;align-items:center;gap:6px;font-size:12px;color:#fff9;margin-bottom:4px}.report-card-address{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:#fff6;margin-bottom:6px;line-height:1.4}.report-card-officers{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:11px;color:#ffffff80;padding-top:6px;border-top:1px solid rgba(255,255,255,.04)}.report-officer-tag{display:inline-flex;align-items:center;gap:4px;background:#ffffff0f;padding:2px 8px 2px 6px;border-radius:12px;font-size:11px;color:#ffffffb3}.report-contact-link{display:inline-flex;align-items:center;justify-content:center;color:#ccc;transition:color .15s ease;flex-shrink:0}.report-contact-link:hover{color:#fff}.map-toolbar-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 0 6px #ef444480}.map-toolbar-btn{position:relative}.tracking-title-text{font-weight:600}.resident-marker{width:44px;height:56px;transform-origin:bottom center;transition:transform .2s ease;cursor:pointer;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.resident-marker-head{position:absolute;left:2px;bottom:0;width:40px;height:40px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;background:var(--crime-color);border:3px solid #ffffff;transform-origin:center}.resident-marker-head span{transform:rotate(45deg);color:#fff;font-weight:800;font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.35);line-height:1}.resident-marker:hover{transform:scale(1.15);z-index:10}.resident-marker.active{animation:pin-bounce 1.8s ease-in-out infinite}.resident-marker.active .resident-marker-head{animation:pulse-crime 1.8s ease-out infinite}@keyframes pin-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-crime{0%{box-shadow:0 0 0 0 var(--crime-pulse, rgba(255, 255, 255, .5))}60%{box-shadow:0 0 0 16px transparent}to{box-shadow:0 0 0 0 transparent}}.resident-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;flex-shrink:0;overflow:hidden;border:2px solid rgba(255,255,255,.08)}.resident-avatar.active{border-color:#fff9}.resident-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}@media(max-width:1024px){.stats-grid{grid-template-columns:repeat(3,1fr)}.rd-hero{grid-template-columns:1fr;gap:12px}.rd-hero-meta{border-left:none;padding-left:0;border-top:1px solid var(--gray-300);padding-top:12px}.rd-layout{grid-template-columns:1fr}.rd-resident-hero{flex-direction:column;align-items:center;text-align:center}.rd-resident-tags{justify-content:center}.rd-side{position:static}.rd-photo-grid{grid-template-columns:1fr}.tracking-overlay-sidebar{display:none}.rd-resident-grid{grid-template-columns:1fr}}@media(max-width:768px){:root,[data-theme=dark]{--sidebar-width: 60px}.sidebar-brand-text,.nav-item .nav-label,.sidebar-footer-text{display:none}.sidebar-brand{padding:16px 12px;justify-content:center}.sidebar-nav{padding:8px 6px}.nav-item{padding:10px;justify-content:center}.nav-item.active:before{display:none}.sidebar-footer{padding:10px}.logout-btn{justify-content:center;padding:9px}.logout-btn span:last-child{display:none}.main-content{margin-left:var(--sidebar-width)}.page-header{padding:0 16px}.page-header h2{font-size:16px}.page-body{padding:16px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.form-row{grid-template-columns:1fr}.filters-bar{flex-direction:column;align-items:stretch}.search-input{min-width:auto}.login-card{padding:32px 24px}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr}.stat-card{padding:16px}.stat-value{font-size:24px}.card,.announcement-card{padding:16px}.modal-content{padding:24px}.rd-photo-grid{grid-template-columns:1fr}}.loader{display:flex;align-items:center;gap:8px}.loader .icon{height:1.5rem;width:1.5rem;animation:spin 1s linear infinite;stroke:#fff9}.loader .loading-text{font-size:.75rem;line-height:1rem;font-weight:500;color:#fff9}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes alertSlideIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.92) translateY(16px)}to{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}}@keyframes bannerSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .sidebar{background:#16171a;color:#9095a0;border-right:1px solid #23252a;box-shadow:none}[data-theme=light] .sidebar:before{display:none}[data-theme=light] .sidebar-brand{border-bottom:1px solid #23252a}[data-theme=light] .sidebar-brand-text h1{color:#fff}[data-theme=light] .sidebar-brand-text p{color:#717682}[data-theme=light] .nav-section-header{color:#5a5f6a}[data-theme=light] .nav-item{color:#9095a0}[data-theme=light] .nav-item .nav-icon{color:#848994}[data-theme=light] .nav-item:hover{background:#ffffff0d;color:#fff}[data-theme=light] .nav-item:hover .nav-icon{color:#fff}[data-theme=light] .nav-item.active{background:#24262b;color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 1px 3px #00000040}[data-theme=light] .nav-item.active:before{display:none}[data-theme=light] .nav-item.active .nav-icon{color:#fff}[data-theme=light] .sidebar-footer{border-top:1px solid #23252a;background:#16171a}[data-theme=light] .sidebar-footer-text{color:#717682}[data-theme=light] .logout-btn{color:#9095a0}[data-theme=light] .logout-btn:hover{background:#ef44441f;color:#f87171}[data-theme=light] .sidebar-toggle{display:none}[data-theme=light] .page-header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px #0000000a inset}[data-theme=light] .btn-primary{background:#111;color:#fff;border-color:var(--gray-300)}[data-theme=light] .btn-primary:hover:not(:disabled){box-shadow:0 4px 14px #00000026}[data-theme=light] .btn-gold{color:#fff}[data-theme=light] .btn-gold:hover:not(:disabled){box-shadow:0 6px 20px #1a73e840}[data-theme=light] .table-container{background:var(--gray-100);border-color:var(--gray-300)}[data-theme=light] tr.clickable-row:hover td{background:#00000008}[data-theme=light] .modal-content{background:var(--gray-100);border-color:var(--gray-300)}[data-theme=light] .modal-content:after{display:none}[data-theme=light] .toast{background:var(--gray-100);border-color:var(--gray-300);box-shadow:0 8px 32px #0000001f}[data-theme=light] .card,[data-theme=light] .stat-card{border-color:var(--gray-300)}[data-theme=light] .card:hover,[data-theme=light] .stat-card.clickable:hover,[data-theme=light] .stat-card:not(.clickable):hover{border-color:var(--gray-400)}[data-theme=light] .tracking-left-bar,[data-theme=light] .tracking-overlay-sidebar,[data-theme=light] .report-panel{background:#fffffff5;border-left-color:var(--gray-300)}[data-theme=light] .left-bar-label,[data-theme=light] .left-bar-btn,[data-theme=light] .tracking-overlay-sidebar .text-muted,[data-theme=light] .report-panel .text-muted{color:var(--gray-600)}[data-theme=light] .left-bar-btn:hover,[data-theme=light] .tracking-overlay-sidebar button:hover{background:var(--gray-200)}[data-theme=light] .tracking-overlay-sidebar button,[data-theme=light] .report-panel button{color:var(--gray-700)}[data-theme=light] .tracking-overlay-sidebar{border-left-color:var(--gray-300)}[data-theme=light] .tracking-clock{background:#fffffff2;border-color:var(--gray-300);box-shadow:0 4px 16px #0000001f}[data-theme=light] .tracking-clock-date{color:var(--gray-600)}[data-theme=light] .report-panel .report-header,[data-theme=light] .tracking-overlay-sidebar .sidebar-section-title{color:var(--gray-900)}[data-theme=light] .loader .icon{stroke:#0006}[data-theme=light] .loader .loading-text{color:#0006}[data-theme=light] .nav-badge{background:var(--red);color:#fff}[data-theme=light] .announcement-card{border-color:var(--gray-300);box-shadow:var(--shadow-sm)}[data-theme=light] .announcement-card:hover{border-color:var(--gray-400);box-shadow:var(--shadow-md)}[data-theme=light] .rd-card{background:var(--gray-100);box-shadow:var(--shadow-sm);border-color:var(--gray-300)}[data-theme=light] .rd-card:hover{box-shadow:var(--shadow-md);border-color:var(--gray-400)}[data-theme=light] .rd-acct-modal{border-color:var(--gray-300);box-shadow:var(--shadow-lg)}[data-theme=light] .rd-acct-modal-close{background:var(--gray-200);color:var(--gray-600)}[data-theme=light] .rd-acct-modal-close:hover{background:var(--gray-300);color:var(--gray-800)}[data-theme=light] .rd-acct-modal-btn{background:var(--gray-200);border-color:var(--gray-300);color:var(--gray-700)}[data-theme=light] .rd-acct-modal-btn svg{color:var(--gray-600)}[data-theme=light] .report-card{border-color:var(--gray-300);background:var(--gray-100)}[data-theme=light] .report-card:hover{border-color:var(--gray-400);background:var(--gray-200)}[data-theme=light] .report-crime-type{color:var(--gray-900)}[data-theme=light] .report-date{color:var(--gray-500)}[data-theme=light] .report-card-resident{color:var(--gray-600)}[data-theme=light] .report-card-address{color:var(--gray-500)}[data-theme=light] .report-card-officers{color:var(--gray-500);border-top-color:var(--gray-300)}[data-theme=light] .report-officer-tag{background:var(--gray-200);color:var(--gray-700)}[data-theme=light] .report-contact-link{color:var(--gray-600)}[data-theme=light] .report-contact-link:hover{color:var(--blue)}[data-theme=light] .report-panel-header{border-bottom-color:var(--gray-300)}[data-theme=light] .report-panel-header h3{color:var(--gray-800)}[data-theme=light] .report-panel-close{background:var(--gray-200);color:var(--gray-600)}[data-theme=light] .report-panel-close:hover{background:var(--gray-300);color:var(--gray-900)}[data-theme=light] .tracking-modal{background:#fffffff7;border-left-color:var(--gray-300)}[data-theme=light] .tracking-modal-header{border-bottom-color:var(--gray-300)}[data-theme=light] .tracking-modal-title{color:var(--gray-800)}[data-theme=light] .tracking-modal-close{background:var(--gray-200);color:var(--gray-600)}[data-theme=light] .tracking-modal-close:hover{background:var(--gray-300);color:var(--gray-900)}[data-theme=light] .tracking-filter-label{color:var(--gray-600)}[data-theme=light] .tracking-filter-field input,[data-theme=light] .tracking-filter-field select{background:var(--gray-200);border-color:var(--gray-300);color:var(--gray-800);color-scheme:light}[data-theme=light] .tracking-filter-field input:focus,[data-theme=light] .tracking-filter-field select:focus{background:var(--gray-100);border-color:var(--blue)}[data-theme=light] .tracking-filter-field select option{background:#fff;color:var(--gray-800)}[data-theme=light] .tracking-results-count{color:var(--gray-600)}[data-theme=light] .tracking-reset{color:var(--blue);background:transparent}[data-theme=light] .tracking-reset:hover{background:var(--gray-200)}[data-theme=light] .evidence-result{background:var(--gray-100);border-color:var(--gray-300)}[data-theme=light] .evidence-result:hover{background:var(--gray-200)}[data-theme=light] .evidence-crime,[data-theme=light] .evidence-result-title{color:var(--gray-900)}[data-theme=light] .evidence-stamp,[data-theme=light] .evidence-result-desc{color:var(--gray-500)}[data-theme=light] .evidence-result-images img{border-color:var(--gray-300);background:var(--gray-200)}[data-theme=light] .evidence-result-images::-webkit-scrollbar-thumb,[data-theme=light] .tracking-modal-body::-webkit-scrollbar-thumb{background:var(--gray-300)}[data-theme=light] .sidebar-header{border-bottom-color:var(--gray-300)}[data-theme=light] .sidebar-header-title{color:var(--gray-800)}[data-theme=light] .sidebar-header-title svg{color:var(--gray-600)}[data-theme=light] .sidebar-header-close{background:var(--gray-200);color:var(--gray-600)}[data-theme=light] .sidebar-header-close:hover{background:var(--gray-300);color:var(--gray-900)}[data-theme=light] .tracking-overlay-sidebar h3{color:var(--gray-600)}[data-theme=light] .tracking-search input{background:var(--gray-200);border-color:var(--gray-300);color:var(--gray-800)}[data-theme=light] .tracking-search input::placeholder{color:var(--gray-500)}[data-theme=light] .tracking-search input:focus{background:var(--gray-100);border-color:var(--blue)}[data-theme=light] .tracking-search svg{color:var(--gray-500)}[data-theme=light] .search-clear{background:var(--gray-200);color:var(--gray-600)}[data-theme=light] .search-clear:hover{background:var(--gray-300);color:var(--gray-900)}[data-theme=light] .tracking-overlay-sidebar .officer-card:hover{background:var(--gray-200)}[data-theme=light] .tracking-overlay-sidebar .officer-name{color:var(--gray-900)}[data-theme=light] .tracking-overlay-sidebar .officer-details,[data-theme=light] .officer-time{color:var(--gray-500)}[data-theme=light] .officer-status-dot.offline{background:var(--gray-300)}[data-theme=light] .tracking-overlay-sidebar .empty-state .empty-icon{background:var(--gray-200)}[data-theme=light] .tracking-overlay-sidebar .empty-state .empty-text{color:var(--gray-500)}[data-theme=light] .tracking-sidebar-toolbar{border-top-color:var(--gray-300)}[data-theme=light] .sidebar-toolbar-btn{color:var(--gray-500)!important}[data-theme=light] .sidebar-toolbar-btn:hover{color:var(--gray-800)!important}[data-theme=light] .tracking-tabs{background:var(--gray-200)}[data-theme=light] .tracking-tab{color:var(--gray-500)}[data-theme=light] .tracking-tab:hover{color:var(--gray-700);background:var(--gray-300)}[data-theme=light] .tracking-tab.active{background:var(--gray-100);color:var(--blue);box-shadow:var(--shadow-xs)}[data-theme=light] .tab-count{background:var(--gray-300);color:var(--gray-600)}[data-theme=light] .tracking-tab.active .tab-count{background:var(--blue-light);color:var(--blue)}[data-theme=light] .tracking-section-label{color:var(--gray-500)}[data-theme=light] .left-bar-label{color:var(--gray-600)}[data-theme=light] .left-bar-btn{color:var(--gray-500)}[data-theme=light] .left-bar-btn:hover{background:var(--gray-200);color:var(--gray-800)}[data-theme=light] .left-bar-btn.active{background:var(--blue-light);color:var(--blue)}[data-theme=light] .left-bar-item-label{color:var(--gray-500)}[data-theme=light] .left-bar-divider{background:var(--gray-300)}[data-theme=light] .tracking-sidebar-scroll::-webkit-scrollbar-thumb{background:var(--gray-300)}[data-theme=light] .report-panel-list::-webkit-scrollbar-thumb{background:var(--gray-300)}[data-theme=light] .form-input{background:var(--gray-100);border-color:var(--gray-300);color:var(--gray-800)}[data-theme=light] .form-input:focus{border-color:var(--blue)}[data-theme=light] .filter-select{background:var(--gray-100);border-color:var(--gray-300);color:var(--gray-700)}[data-theme=light] .search-input{background:var(--gray-100);border-color:var(--gray-300);color:var(--gray-800)}[data-theme=light] .search-input::placeholder{color:var(--gray-500)}[data-theme=light] .badge{border-color:var(--gray-300)}[data-theme=light] .empty-state{color:var(--gray-500)}[data-theme=light] .empty-state .empty-icon{background:var(--gray-200)}[data-theme=light] .empty-state h3{color:var(--gray-800)}[data-theme=light] th{background:var(--gray-200);color:var(--gray-600);border-bottom-color:var(--gray-300)}[data-theme=light] td{color:var(--gray-700);border-bottom-color:var(--gray-200)}[data-theme=light] tr:nth-child(2n) td{background:var(--gray-100)}[data-theme=light] .modal-overlay{background:#00000080}.hp{position:relative;min-height:100vh;background:#030308;display:flex;flex-direction:column}.hp-hero{position:relative;height:100vh;min-height:640px;overflow:hidden;background:#030308;display:flex;flex-direction:column}.hp-hero-about-head{display:none}.hp-3d{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hp-bg-img{width:100%;height:100%;object-fit:cover;object-position:center}.hp-grad-left{position:absolute;top:0;left:0;bottom:0;width:55%;background:linear-gradient(90deg,rgba(3,3,8,.97) 0%,rgba(3,3,8,.85) 40%,rgba(3,3,8,.4) 75%,transparent 100%);z-index:1;pointer-events:none}.hp-grad-bottom{position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(to top,rgba(3,3,8,.95) 0%,transparent 100%);z-index:1;pointer-events:none}.hp-topbar{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:10px 32px;background:linear-gradient(to bottom,#0303081f,#03030800);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hp-topbar-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;cursor:pointer}.hp-topbar-left{display:flex;align-items:center;gap:28px}.hp-topbar-nav{display:flex;align-items:center;gap:4px}.hp-topbar-nav a{padding:8px 14px;border-radius:8px;color:#ffffff8c;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s ease}.hp-topbar-nav a:hover{color:#fff;background:#ffffff0f}.hp-topbar-logo{width:38px;height:38px;border-radius:8px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(59,130,246,.25))}.hp-topbar-brand-text{display:flex;flex-direction:column}.hp-topbar-name{font-size:14px;font-weight:800;color:#ffffffe6;letter-spacing:-.2px;line-height:1.2}.hp-topbar-sub{font-size:10.5px;color:#ffffff59;letter-spacing:.5px;font-weight:500}.hp-topbar-login{display:flex;align-items:center;gap:7px;padding:9px 20px;border-radius:8px;background-image:linear-gradient(90deg,#172554,#1e40af);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:13px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 12px #1e40af59}.hp-topbar-login:hover{background-image:linear-gradient(90deg,#1e3a8a,#2563eb);color:#fff;border-color:#ffffff4d;box-shadow:0 4px 20px #1e40af8c;transform:translateY(-1px)}.hp-main{position:relative;z-index:10;flex:1;display:flex;align-items:center;padding:0 32px 40px;gap:24px}.hp-glass{background:transparent;max-width:540px}.hp-hero-phone{margin-left:auto;align-self:flex-end;height:74vh;min-height:460px;max-height:780px;width:auto;object-fit:contain;z-index:5}@media(max-height:700px){.hp-hero-phone{height:58vh;min-height:370px;max-height:540px}}.hp-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 16px;border-radius:999px;background:#2563eb14;border:1px solid rgba(37,99,235,.18);color:#60a5fa;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:22px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hp-headline{font-family:Montserrat,Segoe UI,sans-serif;font-weight:700;font-size:66px;line-height:1.02;margin-bottom:18px;letter-spacing:-.5px;text-transform:uppercase}.hp-headline-thin{font-weight:700;color:#fff}.hp-headline-bold{font-weight:800;color:#fff;background:linear-gradient(135deg,#fff 30%,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hp-desc{font-size:14.5px;color:#ffffff59;line-height:1.7;margin-bottom:28px}.hp-cta-row{margin-bottom:28px;display:flex;flex-wrap:wrap;gap:12px}.hp-cta{border-radius:.25rem;text-transform:uppercase;font-style:normal;font-weight:400;padding-left:25px;padding-right:25px;color:#fff;-webkit-clip-path:polygon(0 0,0 0,100% 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 100%);clip-path:polygon(0 0,0 0,100% 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 100%);height:40px;font-size:.7rem;line-height:14px;letter-spacing:1.2px;transition:.2s .1s;background-image:linear-gradient(90deg,#172554,#1e40af);border:0 solid;overflow:hidden;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;font-family:inherit}.hp-cta svg{margin-right:8px;width:18px;height:auto;flex-shrink:0}.hp-cta:hover{cursor:pointer;transition:all .3s ease-in;padding-right:30px;padding-left:30px}.hp-cta--agency{background-image:linear-gradient(90deg,#b45309,#d97706)}.hp-mini-stats{display:flex;gap:8px}.hp-mini-stat{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:10px;background:#ffffff09;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);flex:1;min-width:0;transition:all .25s ease}.hp-mini-stat:hover{background:#ffffff0f;border-color:#ffffff14;transform:translateY(-1px)}.hp-mini-stat-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-mini-stat-icon--red{background:#ef44441f;color:#f87171}.hp-mini-stat-icon--blue{background:#3b82f61f;color:#60a5fa}.hp-mini-stat-icon--green{background:#10b9811f;color:#34d399}.hp-mini-stat-val{display:block;font-size:11px;font-weight:700;color:#ffffffb3;line-height:1.2}.hp-mini-stat-label{display:block;font-size:10px;color:#ffffff40;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-features{display:flex;flex-direction:column;gap:4px;align-self:flex-end;padding-bottom:4px}.hp-feat{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);font-size:11.5px;font-weight:500;color:#ffffff73;white-space:nowrap;transition:all .25s ease;cursor:default}.hp-feat:hover{background:#ffffff0f;color:#ffffffb3;border-color:#ffffff14}.hp-feat-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.hp-footer{position:relative;z-index:10;display:flex;align-items:center;justify-content:flex-end;padding:14px 32px;border-top:1px solid rgba(255,255,255,.04)}.hp-footer-left{display:flex;align-items:center;gap:7px;font-size:11px;color:#ffffff4d;font-weight:500}.hp-footer-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98180;animation:hpPulse 2s ease-in-out infinite}@keyframes hpPulse{0%,to{opacity:1}50%{opacity:.5}}.hp-footer-right{font-size:11px;color:#ffffff26;font-weight:500;letter-spacing:.3px;display:flex;align-items:center;gap:8px}.hp-footer-github{display:inline-flex;align-items:center;gap:6px;color:#ffffff59;text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.3px;padding:5px 10px;border-radius:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:all .25s ease}.hp-footer-github:hover{color:#fff;background:#ffffff17;border-color:#ffffff1f}.hp-footer-sep{color:#fff3}.hp-section{position:relative;padding:88px 32px;background:#030308;scroll-margin-top:72px}.hp-section-inner{max-width:1060px;margin:0 auto;text-align:center}.hp-section-title{font-size:34px;font-weight:800;color:#fff;letter-spacing:-.8px;margin:18px 0 16px}.hp-section-title-accent{background:linear-gradient(135deg,#fff 30%,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hp-section-desc{font-size:15px;color:#fff6;line-height:1.75;max-width:620px;margin:0 auto 44px}.hp-about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hp-about-card{text-align:left;padding:28px 26px;border-radius:16px;background:#ffffff09;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);transition:all .25s ease}.hp-about-card:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translateY(-3px)}.hp-about-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.hp-about-icon--green{background:#10b98124;color:#34d399}.hp-about-icon--blue{background:#3b82f624;color:#60a5fa}.hp-about-icon--purple{background:#8b5cf624;color:#a78bfa}.hp-about-card h3{font-size:15px;font-weight:700;color:#ffffffd9;margin-bottom:8px}.hp-about-card p{font-size:13px;color:#fff6;line-height:1.65}.hp-contact{background-image:url(/calbayog-satilite-black.PNG);background-size:cover;background-position:center}.hp-contact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#03030880;z-index:0;pointer-events:none}.hp-contact:after{content:"";position:absolute;top:0;left:0;right:0;height:160px;background:linear-gradient(to bottom,#030308,#03030800);z-index:1;pointer-events:none}.hp-contact .hp-section-inner{position:relative;z-index:2}.hp-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hp-contact-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 24px;border-radius:16px;background:#ffffff09;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);transition:all .25s ease}.hp-contact-card:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translateY(-3px)}.hp-contact-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#3b82f61f;color:#60a5fa;margin-bottom:8px}.hp-contact-label{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#ffffff40}.hp-contact-value{font-size:13px;font-weight:600;color:#ffffffb3;text-decoration:none;text-align:center}.hp-contact-value:hover{color:#60a5fa}@media(max-width:900px){.hp-hero{height:auto;min-height:100vh}.hp-main{flex-direction:row;flex:none;align-items:center;padding:82px 16px 40px;gap:18px}.hp-hero-phone{display:block;flex-shrink:0;margin:0;height:auto;width:44%;max-height:62vh;align-self:center}.hp-headline{font-size:40px}.hp-hero-about-head{display:block;position:relative;z-index:2;padding:60px 20px 28px;text-align:center}.hp-hero-about-head .hp-section-title{margin:8px 0 6px}.hp-hero-about-head .hp-section-desc{margin:0 auto 10px;font-size:13px}.hp-about-head{display:none}.hp-glass{flex:1;min-width:0;max-width:100%;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.hp-features{display:none}.hp-grad-left{width:100%;background:#030308bf}.hp-about-grid,.hp-contact-grid{grid-template-columns:1fr}.hp-section{padding:18px 16px;scroll-margin-top:72px}.hp-section-title{font-size:22px;margin:6px 0 4px}.hp-section-desc{margin:0 auto 10px}.hp-topbar-nav a{padding:6px 8px;font-size:11px}.hp-topbar-login{display:none}}@media(max-width:600px){.hp-topbar{padding:10px 14px;gap:10px}.hp-topbar-left{gap:12px}.hp-topbar-brand{gap:9px}.hp-topbar-logo{width:30px;height:30px;border-radius:6px}.hp-topbar-name{font-size:13px}.hp-topbar-sub{display:none}.hp-topbar-login{padding:7px 13px;font-size:12px;gap:6px}.hp-headline{font-size:26px}.hp-glass{padding:0}.hp-desc{font-size:10.5px;line-height:1.55}.hp-cta{width:100%;height:40px;justify-content:center;text-align:center;padding-left:12px;padding-right:12px;font-size:.5rem;letter-spacing:.6px}.hp-cta svg{margin-right:6px}.hp-hero-phone{width:40%}.hp-mini-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.hp-mini-stat{padding:8px;gap:6px}.hp-mini-stat-label{white-space:normal;overflow:visible;text-overflow:clip;font-size:9px}.hp-mini-stat-val{font-size:10px}.hp-cta-row{width:100%}.hp-features{gap:6px;padding:0}.hp-feat{flex:1 1 calc(50% - 6px);justify-content:flex-start;white-space:normal;text-align:left;font-size:10.5px;padding:5px 8px;gap:6px}.hp-section{padding:44px 14px}.hp-section-title{font-size:22px;letter-spacing:-.4px}.hp-section-desc{font-size:13px;margin-bottom:28px;line-height:1.7}.hp-about-grid,.hp-contact-grid{gap:12px}.hp-about-card{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:250px;margin:0 auto;padding:14px 12px}.hp-about-card h3{font-size:14px}.hp-contact-card{max-width:240px;width:100%;margin:0 auto;padding:12px;gap:3px}.hp-contact-card .hp-contact-icon{width:32px;height:32px;border-radius:9px;margin-bottom:2px}.hp-about-icon,.hp-contact-icon{width:36px;height:36px;border-radius:10px;margin-bottom:4px}.hp-contact-label{font-size:10px}.hp-contact-value{font-size:13px}.hp-about-card h3{font-size:15px}.hp-about-card p,.hp-contact-value{font-size:13px;max-width:100%;overflow-wrap:break-word;word-break:break-word}.hp-contact-grid{gap:12px}.hp-footer{padding:12px 16px;flex-direction:column;gap:8px;text-align:center}.hp-footer-right{flex-wrap:wrap;justify-content:center;gap:6px}.login-card{padding:28px 22px}.login-brand{padding:8px 14px}.login-title{font-size:22px}}@media(max-width:380px){.hp-topbar{padding:8px 10px;gap:8px}.hp-topbar-logo{width:26px;height:26px}.hp-topbar-name{font-size:12px}.hp-topbar-login{padding:7px 10px;font-size:11.5px;gap:5px}.hp-headline{font-size:24px}.hp-glass{padding:0}.hp-hero-phone{width:36%}.hp-cta{font-size:.45rem;letter-spacing:.4px;padding-left:8px;padding-right:8px}.hp-mini-stats{grid-template-columns:repeat(2,1fr)}.hp-mini-stat:last-child{grid-column:auto}.hp-feat{flex:1 1 100%}}.hp-about{padding-top:132px}@media(max-width:900px){.hp-about{padding-top:56px}}@media(max-width:600px){.hp-about{padding-top:140px}}@media(prefers-reduced-motion:reduce){.hp,.hp-hero,.hp-section,.hp-footer{scroll-behavior:auto}.hp-footer-dot{animation:none}}.badge-critical{background:#ef444426;color:#f87171;border-color:#ef444459}.badge-high{background:#f9731626;color:#fb923c;border-color:#f9731659}.badge-medium{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b59}.badge-low{background:#38bdf826;color:#38bdf8;border-color:#38bdf84d}.badge-validated{background:var(--green-light);color:var(--green);border-color:#10b98140}[data-theme=light] .badge-critical{color:#dc2626}[data-theme=light] .badge-high{color:#ea580c}[data-theme=light] .badge-medium{color:#d97706}[data-theme=light] .badge-low{color:#0284c7}.triage-urgency-select{margin-left:8px;padding:4px 6px;border:1.5px solid var(--gray-300);border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:capitalize;background:var(--gray-200);color:var(--gray-600);cursor:pointer;outline:none}.triage-urgency-select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa26}.triage-stat-active{box-shadow:var(--shadow-md)}.triage-row-flash{animation:triageRowFlash 1.2s ease-out}@keyframes triageRowFlash{0%{background:#60a5fa2e}to{background:transparent}}.badge-auto{background:#38bdf826;color:#38bdf8;border-color:#38bdf84d}[data-theme=light] .badge-auto{color:#0284c7}.triage-critical-row td{border-left:3px solid rgba(239,68,68,.85)}.triage-high-row td{border-left:3px solid rgba(249,115,22,.7)}.triage-score-row{display:flex;flex-direction:column;gap:5px;min-width:88px;cursor:help}.triage-score-critical{color:#f87171}.triage-score-high{color:#fb923c}.triage-score-medium{color:#fbbf24}.triage-score-low{color:#38bdf8}.triage-scorebar{width:100%;height:4px;border-radius:999px;background:var(--gray-300);overflow:hidden}.triage-scorebar-fill{height:100%;border-radius:999px;transition:width .4s cubic-bezier(.4,0,.2,1)}.triage-scorebar-critical{background:#ef4444}.triage-scorebar-high{background:#f97316}.triage-scorebar-medium{background:#f59e0b}.triage-scorebar-low{background:#38bdf8}.report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.report-grid .report-card{display:flex;flex-direction:column;gap:12px;margin-bottom:0;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:var(--gray-100);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease}.report-grid .report-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--blue)}.report-card-clickable{position:relative}.report-grid .report-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-card-crime{display:flex;align-items:center;gap:9px;min-width:0}.report-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.report-icon-pending{background:var(--orange-light);color:var(--orange)}.report-icon-under-review{background:var(--blue-light);color:var(--blue)}.report-icon-in-progress{background:var(--purple-light);color:var(--purple)}.report-icon-resolved{background:var(--green-light);color:var(--green)}.report-icon-dismissed{background:#64748b26;color:var(--gray-500)}.report-icon-cancelled{background:var(--red-light);color:var(--red)}.report-grid .report-crime-type{font-size:14px;font-weight:700;color:var(--gray-900);text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-card-body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.report-grid .report-card-resident{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.report-card-resident-name{font-size:13px;font-weight:600;color:var(--gray-700)}.report-card-phone{font-size:11px;color:var(--gray-500)}.report-grid .report-card-address{font-size:12px;color:var(--gray-500);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.report-grid .report-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--gray-200)}.report-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.report-grid .report-date{font-size:11px;color:var(--gray-400);white-space:nowrap}.report-officer-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--gray-600);background:var(--gray-200);padding:3px 8px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.report-grid .report-card-delete{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:7px;background:transparent;color:var(--gray-400);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.report-grid .report-card-delete:hover{background:var(--red-light);color:var(--red)}[data-theme=light] .report-grid .report-card{border-color:var(--gray-300);box-shadow:var(--shadow-sm)}[data-theme=light] .report-grid .report-card:hover{box-shadow:var(--shadow-md);border-color:var(--blue)}.rd-card-resident-top .rd-card-head svg{color:#2dd4bf}.rd-resident-hero{display:flex;align-items:flex-start;gap:18px}.rd-res-avatar-lg{width:72px;height:72px;flex-shrink:0;font-size:26px;border:2px solid rgba(20,184,166,.35)}.rd-card-resident-top .rd-res-name{font-size:20px;font-weight:800;margin-bottom:6px}.rd-resident-main{flex:1;min-width:0}.rd-resident-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.rd-resident-cancel{font-size:12px;color:var(--gray-600)}.rd-resident-cancel strong{color:var(--gray-900);font-weight:700}.rd-resident-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 22px}.rd-resident-grid .rd-res-detail{flex-direction:column;align-items:flex-start;gap:2px;padding:0}.rd-resident-grid .rd-res-detail+.rd-res-detail{border-top:none}.rd-resident-grid .rd-res-label{font-size:9px}.rd-resident-grid .rd-res-value{max-width:100%;text-align:left;white-space:normal;font-size:12px}.rd-related-modal{position:relative;background:var(--gray-100);border-radius:var(--radius-md);border:1px solid var(--gray-300);padding:18px;width:480px;max-width:92%;max-height:80vh;overflow-y:auto;scrollbar-width:none;box-shadow:0 8px 32px #00000059;animation:slideUp .2s ease}.rd-related-modal::-webkit-scrollbar{display:none}.rd-related-modal-head{position:relative;display:flex;align-items:center;gap:8px;padding:0 28px 12px 0;margin-bottom:12px;font-size:12px;font-weight:800;color:var(--gray-900);border-bottom:1px solid var(--gray-300)}.rd-related-modal-head svg{width:16px;height:16px;color:#f59e0b}.rd-related-modal-head .rd-card-badge{margin-left:0}.rd-related-modal-head .rd-acct-modal-close{position:absolute;top:-6px;right:-6px}.rd-related-modal .rd-related-list{gap:8px}.rd-back-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--gray-100);color:var(--gray-700);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.rd-back-btn:hover{background:var(--gray-200);border-color:var(--gray-400);color:var(--gray-900)}.rd-related-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid rgba(245,158,11,.4);border-radius:var(--radius-sm);background:#f59e0b1a;color:#f59e0b;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.rd-related-btn:hover{background:#f59e0b2e;border-color:#f59e0b}[data-theme=light] .rd-back-btn{color:var(--gray-700)}[data-theme=light] .rd-back-btn:hover{color:var(--gray-900)}.rd-hero-meta{flex-direction:column;gap:10px;padding-left:22px}.rd-hero-meta-item{display:flex;flex-direction:column;gap:3px;padding-left:12px;border-left:2px solid var(--gray-300)}.rd-hero-meta-status{border-left-color:var(--blue)}.rd-hero-meta-value{font-size:12px;word-break:break-all}.rd-res-avatar-lg{display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:#14b8a61a;color:#14b8a6;box-shadow:0 0 0 3px #14b8a614}.rd-res-avatar-lg img{width:100%;height:100%;object-fit:cover}.rd-res-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;color:var(--gray-600);background:#14b8a614;border:1px solid rgba(20,184,166,.18);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-res-tag svg{flex-shrink:0;color:#14b8a6;width:11px;height:11px}.rd-badge-accent{background:#14b8a624;color:#2dd4bf}[data-theme=light] .rd-badge-accent{color:#0d9488}.rd-status-hero{margin-bottom:8px}.rd-combo-section{padding:4px 0}.rd-divider{margin:8px 0}.rd-route-stat{transition:transform .15s ease,border-color .15s ease;cursor:default}.rd-route-stat:hover{transform:translateY(-2px);border-color:var(--gray-300)}.rd-map-box{min-height:280px}.rd-description,.rd-fb-value{white-space:pre-wrap;word-break:break-word}.rc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-items:stretch}.rc-card{--rc-accent: var(--blue);position:relative;display:flex;flex-direction:column;gap:12px;height:100%;min-height:268px;padding:16px 16px 12px 20px;border:1px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--gray-100);box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.rc-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--rc-accent)}.rc-card:hover,.rc-card:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--rc-accent);outline:none}.rc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rc-title-wrap{min-width:0}.rc-kind{font-size:11px;font-weight:600;color:var(--rc-accent)}.rc-title{margin:2px 0 0;font-size:16px;font-weight:600;line-height:1.3;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-status{--rc-status: var(--gray-500);flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;color:var(--rc-status);background:color-mix(in srgb,var(--rc-status) 14%,transparent);border:1px solid color-mix(in srgb,var(--rc-status) 35%,transparent)}.rc-desc{margin:0;font-size:13px;line-height:1.5;color:var(--gray-700);min-height:39px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rc-muted{color:var(--gray-500);font-style:italic}.rc-facts{margin:0;display:flex;flex-direction:column;gap:8px}.rc-fact{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start}.rc-fact dt{color:var(--gray-500);padding-top:1px}.rc-fact dd{margin:0;min-width:0;font-size:12.5px;color:var(--gray-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-strong{font-weight:600;color:var(--gray-800)}.rc-sub{margin-left:8px;font-size:12px;color:var(--gray-500);display:inline-flex;align-items:center;gap:3px}.rc-warn{color:#ef4444!important}.rc-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:24px;margin-top:auto}.rc-chip{--rc-chip: var(--gray-500);display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--rc-chip);background:color-mix(in srgb,var(--rc-chip) 12%,transparent)}.rc-foot{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--gray-200);font-size:12px;color:var(--gray-500)}.rc-date{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.rc-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--gray-400)}.rc-delete{margin-left:auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--gray-400);cursor:pointer;transition:background .15s ease,color .15s ease}.rc-delete:hover:not(:disabled){background:var(--red-light);color:var(--red)}@media(max-width:480px){.rc-grid{grid-template-columns:1fr}}.rdx-header{--rdx-accent: var(--blue);padding:20px 28px 18px;border-bottom:1px solid var(--gray-300);background:var(--gray-100)}.rdx-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.rdx-back,.rdx-btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--gray-300);border-radius:8px;background:transparent;color:var(--gray-700);font-size:13px;font-weight:600;cursor:pointer}.rdx-back:hover,.rdx-btn-ghost:hover{border-color:var(--gray-500);color:var(--gray-900)}.rdx-kind{font-size:12px;font-weight:600;color:var(--rdx-accent)}.rdx-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-top:4px}.rdx-title{margin:0;font-size:26px;line-height:1.2;font-weight:600;color:var(--gray-900)}.rdx-pill{--rdx-pill: var(--gray-500);display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;color:var(--rdx-pill);background:color-mix(in srgb,var(--rdx-pill) 14%,transparent);border:1px solid color-mix(in srgb,var(--rdx-pill) 35%,transparent)}.rdx-pill-sm{align-self:flex-start;padding:2px 9px;font-size:11px;margin-top:4px}.rdx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:12px;font-size:13px;color:var(--gray-600)}.rdx-meta>span{display:inline-flex;align-items:center;gap:6px}.rdx-meta-dim{color:var(--gray-500)}.rdx-id{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-200);color:var(--gray-600);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;cursor:pointer}.rdx-id:hover{color:var(--gray-900)}.rdx-body{padding-top:20px}.rdx-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.rdx-main,.rdx-side{display:flex;flex-direction:column;gap:20px;min-width:0}.rdx-side{position:sticky;top:16px}.rdx-card{padding:18px 20px;border:1px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--gray-100);box-shadow:var(--shadow-sm)}.rdx-card-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rdx-card-head h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:var(--gray-900)}.rdx-card-head>:last-child:not(h2){margin-left:auto}.rdx-count{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--gray-200);color:var(--gray-600);font-size:11px;font-weight:600;text-align:center}.rdx-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--gray-300);border-radius:8px;background:transparent;color:var(--gray-600);cursor:pointer}.rdx-icon-btn:hover,.rdx-icon-btn.active{color:var(--blue);border-color:var(--blue)}.rdx-desc{margin:0;font-size:15px;line-height:1.65;color:var(--gray-800);white-space:pre-wrap;word-break:break-word}.rdx-muted{color:var(--gray-500)!important;font-style:italic}.rdx-small{font-size:12.5px;margin:0}.rdx-warn{color:#ef4444!important;font-weight:600}.rdx-prewrap{white-space:pre-wrap}.rdx-subhead{display:flex;align-items:center;gap:8px;margin:20px 0 10px;padding-top:16px;border-top:1px solid var(--gray-200);font-size:13px;font-weight:600;color:var(--gray-700)}.rdx-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.rdx-media{position:relative;aspect-ratio:4 / 3;padding:0;border:1px solid var(--gray-300);border-radius:10px;overflow:hidden;background:var(--gray-200);cursor:zoom-in}.rdx-media img,.rdx-media video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.rdx-media:hover img,.rdx-media:hover video{transform:scale(1.04)}.rdx-media-zoom,.rdx-media-badge{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:6px;background:#0009;color:#fff;font-size:11px}.rdx-media-failed{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--gray-500);font-size:12px}.rdx-loc{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.rdx-loc-text{min-width:0;flex:1 1 260px}.rdx-loc-address{font-size:14px;font-weight:600;color:var(--gray-800);line-height:1.45}.rdx-loc-coords{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--gray-500)}.rdx-loc-actions{display:flex;gap:8px;flex-wrap:wrap}.rdx-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-200);color:var(--gray-800);font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer}.rdx-btn:hover{border-color:var(--blue);color:var(--blue)}.rdx-map{height:380px;border:1px solid var(--gray-300);border-radius:12px;overflow:hidden}.rdx-map>*{height:100%}.rdx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.rdx-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--gray-200)}.rdx-stat-label{font-size:11px;font-weight:600;color:var(--gray-500)}.rdx-stat-value{font-size:15px;font-weight:600;color:var(--gray-900)}.rdx-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;color:var(--gray-500)}.rdx-legend span{display:inline-flex;align-items:center;gap:6px}.rdx-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.rdx-legend i.rdx-legend-line{width:18px;height:3px;border-radius:2px;background:#ef4444}.rdx-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#10b981}.rdx-live-dot{width:8px;height:8px;border-radius:50%;background:#10b981;animation:rdx-pulse 1.6s infinite}@keyframes rdx-pulse{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.rdx-empty{display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed var(--gray-300);border-radius:12px;color:var(--gray-500);font-size:13px;line-height:1.5}.rdx-timeline{list-style:none;margin:0;padding:0}.rdx-tl-item{--rdx-tl: var(--gray-500);position:relative;display:grid;grid-template-columns:28px 1fr;gap:12px;padding-bottom:16px}.rdx-tl-item:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--gray-300)}.rdx-tl-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--rdx-tl);background:color-mix(in srgb,var(--rdx-tl) 15%,transparent);border:1px solid color-mix(in srgb,var(--rdx-tl) 40%,transparent)}.rdx-tl-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.rdx-tl-action{font-size:13.5px;font-weight:600;color:var(--gray-900)}.rdx-tl-time{font-size:12px;color:var(--gray-500);white-space:nowrap}.rdx-tl-desc{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--gray-700)}.rdx-tl-by{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:12px;color:var(--gray-500)}.rdx-status-current{--rdx-pill: var(--gray-500);display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;color:var(--rdx-pill);background:color-mix(in srgb,var(--rdx-pill) 12%,transparent);border:1px solid color-mix(in srgb,var(--rdx-pill) 35%,transparent)}.rdx-status-label{font-size:16px;font-weight:600}.rdx-status-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.rdx-status-btn{--rdx-pill: var(--gray-500);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-200);color:var(--gray-800);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.rdx-status-btn:hover:not(:disabled){border-color:var(--rdx-pill);color:var(--rdx-pill)}.rdx-status-btn.active{border-color:var(--rdx-pill);color:var(--rdx-pill);background:color-mix(in srgb,var(--rdx-pill) 12%,transparent);cursor:default}.rdx-status-btn:disabled:not(.active){opacity:.6;cursor:wait}.rdx-alert{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:8px;background:#ef44441f;color:#ef4444;font-size:13px;font-weight:600}.rdx-agency-status-note{margin:8px 0 0}.rdx-agency-statuses{margin-top:14px;padding-top:12px;border-top:1px solid var(--gray-300);display:flex;flex-direction:column;gap:6px}.rdx-agency-statuses-title{font-size:11px;font-weight:600;color:var(--gray-500);margin-bottom:2px}.rdx-agency-status-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;font-size:12.5px}.rdx-agency-status-row.own{background:var(--gray-200)}.rdx-agency-status-row.overall{border-top:1px dashed var(--gray-300);border-radius:0;padding-top:8px;margin-top:2px}.rdx-agency-status-name{font-weight:600;color:var(--gray-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdx-agency-status-time{font-size:11px;color:var(--gray-500)}.rdx-person{display:flex;align-items:center;gap:12px;margin-bottom:14px}.rdx-avatar{width:44px;height:44px;flex-shrink:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--gray-200);color:var(--gray-500)}.rdx-avatar-lg{width:52px;height:52px}.rdx-avatar img{width:100%;height:100%;object-fit:cover}.rdx-person-body{min-width:0;display:flex;flex-direction:column;gap:0;line-height:1.3}.rdx-person-name{font-size:15px;font-weight:600;color:var(--gray-900)}.rdx-dl{margin:0;display:flex;flex-direction:column}.rdx-dl>div{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--gray-200)}.rdx-dl dt{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--gray-500)}.rdx-dl dd{margin:0;min-width:0;font-size:13px;color:var(--gray-800);word-break:break-word}.rdx-dl a{color:var(--blue);text-decoration:none}.rdx-side .rd-combo-section{padding:0}@media(max-width:1180px){.rdx-layout{grid-template-columns:1fr}.rdx-side{position:static}}@media(max-width:640px){.rdx-header{padding:16px}.rdx-title{font-size:22px}.rdx-stats{grid-template-columns:1fr}.rdx-dl>div{grid-template-columns:1fr;gap:2px}}.dup-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:600;color:var(--gray-900)}.dup-note{font-size:12.5px;color:var(--gray-500)}.dup-note-error{color:#ef4444}.dup-box{padding:12px;border-radius:10px;border:1px solid var(--gray-300);background:var(--gray-200);margin-bottom:10px}.dup-box-locked{border-color:#10b98173;background:#10b98114}.dup-box-rec{border-color:#22d3ee73;background:#22d3ee12}.dup-box-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.dup-box-title{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--gray-900)}.dup-box-sub{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;color:var(--gray-500)}.dup-warn{color:#f59e0b}.dup-tag{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#22d3ee;background:#22d3ee24}.dup-tag-green{color:#10b981;background:#10b98124}.dup-other{margin-top:4px}.dup-label{display:block;margin-bottom:6px;font-size:12px;color:var(--gray-500)}.rdx-unit-hint{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;color:var(--gray-700);background:#22d3ee1f;border:1px solid rgba(34,211,238,.35)}.rm-pin-critical{animation:rm-pin-pulse 1.4s ease-out infinite}@keyframes rm-pin-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--rm-pin) 70%,transparent)}70%{box-shadow:0 0 0 12px color-mix(in srgb,var(--rm-pin) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--rm-pin) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.rm-pin-critical{animation:none}}.rdm-marker{--rdm-c: #2563eb;--rdm-s: 32px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--rdm-s);height:var(--rdm-s);cursor:pointer}.rdm-badge{box-sizing:border-box;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--rdm-s);height:var(--rdm-s);border-radius:50%;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--rdm-c) 80%,#fff),var(--rdm-c) 60%);border:2.5px solid #fff;box-shadow:0 3px 8px #00000073,0 0 0 1px #0000001f;transition:transform .15s ease}.rdm-badge-square{border-radius:8px}.rdm-marker:hover .rdm-badge,.rdm-marker:hover .rdm-pin{transform:scale(1.12)}.rdm-marker-pin:hover .rdm-pin{transform:rotate(-45deg) scale(1.12)}.rdm-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--rdm-c);opacity:.45;animation:rdm-ring 1.8s ease-out infinite}@keyframes rdm-ring{0%{transform:scale(1);opacity:.45}to{transform:scale(2.3);opacity:0}}.rdm-marker-pin{width:38px;height:46px;align-items:flex-start}.rdm-pin{box-sizing:border-box;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:linear-gradient(135deg,color-mix(in srgb,var(--rdm-c) 75%,#fff),var(--rdm-c) 55%);border:3px solid #fff;box-shadow:-2px 4px 10px #00000080;transition:transform .15s ease}.rdm-pin-icon{display:flex;color:#fff;transform:rotate(45deg)}.rdm-halo{position:absolute;bottom:-5px;left:50%;width:26px;height:10px;margin-left:-13px;border-radius:50%;background:var(--rdm-c);opacity:.55;animation:rdm-halo 1.6s ease-out infinite}@keyframes rdm-halo{0%{transform:scale(.6);opacity:.6}to{transform:scale(2.6);opacity:0}}.rdm-tag{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:2;padding:2px 7px;border-radius:999px;background:#0f172ae0;border:1px solid color-mix(in srgb,var(--rdm-c) 60%,transparent);color:#fff;font:700 10px/1.4 system-ui,-apple-system,sans-serif;white-space:nowrap;pointer-events:none}.rdm-tag-top{top:auto;bottom:calc(100% + 4px)}.rdm-pop{min-width:170px;font-family:system-ui,-apple-system,sans-serif}.rdm-pop-kicker{font-size:10px;font-weight:600}.rdm-pop-title{margin-top:2px;font-size:14px;font-weight:600}.rdm-pop-line{margin-top:3px;font-size:12px;opacity:.75}.rdx-legend i.rdx-legend-pin{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.rdx-legend i.rdx-legend-square{border-radius:3px}@media(prefers-reduced-motion:reduce){.rdm-ring,.rdm-halo{animation:none}}.ops-page{display:flex;flex-direction:column;gap:14px;height:100vh;min-height:560px;padding:18px 22px;box-sizing:border-box}.ops-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ops-title-wrap{display:flex;align-items:center;gap:12px;min-width:0}.ops-title-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.35)}.ops-title{margin:0;font-size:22px;font-weight:600;line-height:1.2;color:var(--gray-900)}.ops-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:3px 0 0;font-size:13px;color:var(--gray-600)}.ops-live-dot{width:8px;height:8px;border-radius:50%;background:#10b981;animation:ops-live 1.8s ease-out infinite}@keyframes ops-live{0%{box-shadow:0 0 #10b9818c}to{box-shadow:0 0 0 8px #10b98100}}.ops-dim{color:var(--gray-500)}.ops-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--gray-300);border-radius:10px;background:var(--gray-100);color:var(--gray-800);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.ops-btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.ops-btn:disabled{opacity:.7;cursor:wait}.ops-spin{animation:ops-spin .9s linear infinite}@keyframes ops-spin{to{transform:rotate(360deg)}}.ops-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ops-kpi{--ops-kpi: var(--blue);display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--gray-300);border-radius:12px;background:var(--gray-100);text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.ops-kpi:hover{border-color:var(--ops-kpi);transform:translateY(-1px)}.ops-kpi-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;color:var(--ops-kpi);background:color-mix(in srgb,var(--ops-kpi) 14%,transparent)}.ops-kpi-text{display:flex;flex-direction:column;min-width:0}.ops-kpi-value{font-size:20px;font-weight:600;line-height:1.1;color:var(--gray-900)}.ops-kpi-label{font-size:11.5px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-alert{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:1px solid rgba(239,68,68,.35);border-radius:10px;background:#ef44441a;color:#ef4444;font-size:13px}.ops-body{display:grid;grid-template-columns:370px minmax(0,1fr);gap:14px;flex:1;min-height:0}.ops-side{display:flex;flex-direction:column;min-height:0;border:1px solid var(--gray-300);border-radius:14px;background:var(--gray-100);overflow:hidden}.ops-side-header{display:flex;align-items:center;gap:6px;margin:10px 10px 0}.ops-side-header .ops-tabs{flex:1;margin:0}.ops-side-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--gray-300);border-radius:9px;background:var(--gray-200);color:var(--gray-600);cursor:pointer;flex-shrink:0;transition:all .15s ease}.ops-side-toggle-btn:hover{background:var(--gray-300);color:var(--gray-900);border-color:var(--blue)}[data-theme=light] .ops-side-toggle-btn{background:#f1f5f9;border-color:#cbd5e1;color:#475569}[data-theme=light] .ops-side-toggle-btn:hover{background:#e2e8f0;border-color:#94a3b8;color:#0f172a}.ops-side-edge-tab{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:22px;height:52px;background:var(--gray-100);border:1px solid var(--gray-300);border-left:none;border-radius:0 8px 8px 0;cursor:pointer;color:var(--gray-600);box-shadow:2px 0 10px #00000026;transition:all .2s ease}.ops-side-edge-tab:hover{width:28px;background:var(--blue);color:#fff;border-color:var(--blue)}[data-theme=light] .ops-side-edge-tab{background:#fff;border-color:#cbd5e1;color:#334155}[data-theme=light] .ops-side-edge-tab:hover{background:var(--blue);color:#fff}.ops-layer-panel-open{background:var(--blue)!important;color:#fff!important;font-weight:600;border-radius:6px!important;gap:6px!important}.ops-layer-panel-open .ops-layer-count{background:#ffffff47!important;color:#fff!important;padding:1px 6px;border-radius:999px;font-size:11px;opacity:1!important}.ops-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:10px 10px 0;padding:4px;border-radius:10px;background:var(--gray-200)}.ops-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;border:0;border-radius:8px;background:transparent;color:var(--gray-600);font-size:13px;font-weight:600;cursor:pointer}.ops-tabs button.active{background:var(--gray-100);color:var(--gray-900);box-shadow:var(--shadow-sm)}.ops-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--gray-300);color:var(--gray-700);font-size:11px;font-weight:600;line-height:18px}.ops-tabs button.active .ops-count{background:var(--blue);color:#fff}.ops-search{display:flex;align-items:center;gap:8px;margin:10px;padding:0 12px;border:1px solid var(--gray-300);border-radius:10px;background:var(--gray-50);color:var(--gray-500)}.ops-search:focus-within{border-color:var(--blue)}.ops-search input{flex:1;min-width:0;padding:9px 0;border:0;outline:none;background:transparent;color:var(--gray-900);font-size:13px}.ops-list{flex:1;min-height:0;overflow-y:auto;padding:0 10px 10px}.ops-section{position:sticky;top:0;z-index:1;margin:0 -10px 8px;padding:8px 14px;background:var(--gray-100);border-bottom:1px solid var(--gray-300);color:var(--gray-500);font-size:11px;font-weight:600}.ops-section:not(:first-child){margin-top:6px}.ops-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;color:var(--gray-500);font-size:13px;text-align:center}.ops-empty-sm{padding:10px 6px 16px}.ops-pill{--ops-pill: var(--gray-500);display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;color:var(--ops-pill);background:color-mix(in srgb,var(--ops-pill) 14%,transparent)}.ops-pill-green{--ops-pill: #10b981}.ops-pill-gray{--ops-pill: #64748b}.ops-pill-pr{--ops-pill: var(--ops-pr);flex-shrink:0}.ops-rcard{--ops-pr: var(--gray-500);--ops-kind: var(--blue);display:flex;gap:10px;margin-bottom:8px;padding:11px 12px;border:1px solid var(--gray-300);border-left:4px solid var(--ops-pr);border-radius:12px;background:var(--gray-50);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ops-rcard:hover,.ops-rcard:focus-visible{outline:none;border-color:var(--ops-pr);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ops-rcard.focused{box-shadow:0 0 0 2px color-mix(in srgb,var(--ops-pr) 45%,transparent)}.ops-rank{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--ops-pr);color:#fff;font-size:12px;font-weight:600}.ops-rcard-main{flex:1;min-width:0}.ops-rcard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ops-rcard-titles{min-width:0}.ops-rcard-kind{font-size:10px;font-weight:600;color:var(--ops-kind)}.ops-rcard-title{font-size:14px;font-weight:600;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-rcard-desc{margin:4px 0 8px;font-size:12.5px;line-height:1.45;color:var(--gray-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-rcard-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ops-loc{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600}.ops-loc-approx{color:#f59e0b}.ops-loc-none{color:#ef4444}.ops-time{margin-left:auto;font-size:11px;color:var(--gray-500);white-space:nowrap}.ops-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--gray-300);border-radius:7px;background:var(--gray-100);color:var(--gray-600);cursor:pointer}.ops-icon-btn:hover{border-color:var(--blue);color:var(--blue)}.ops-ucard{margin-bottom:8px;padding:11px 12px;border:1px solid var(--gray-300);border-radius:12px;background:var(--gray-50);cursor:pointer;transition:border-color .15s ease}.ops-ucard:hover,.ops-ucard.selected{border-color:var(--blue)}.ops-ucard-top{display:flex;align-items:center;gap:10px}.ops-ucard-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--gray-200);color:var(--gray-500)}.ops-ucard.active .ops-ucard-icon{background:#10b98124;color:#10b981}.ops-ucard-main{flex:1;min-width:0}.ops-ucard-name{font-size:14px;font-weight:600;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-ucard-sub{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--gray-500)}.ops-chevron{flex-shrink:0;color:var(--gray-500);transition:transform .15s ease}.ops-chevron.open{transform:rotate(180deg)}.ops-bar{height:4px;margin-top:10px;border-radius:999px;background:var(--gray-200);overflow:hidden}.ops-bar span{display:block;height:100%;border-radius:999px;background:#10b981;transition:width .3s ease}.ops-members{list-style:none;margin:10px 0 0;padding:8px 0 0;border-top:1px solid var(--gray-200);display:flex;flex-direction:column;gap:6px}.ops-members li{display:flex;align-items:center;gap:8px;font-size:12.5px}.ops-avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--gray-200);color:var(--gray-600);font-size:10px;font-weight:600}.ops-avatar.on{background:#10b98129;color:#10b981;box-shadow:0 0 0 2px #10b98173}.ops-member-name{flex:1;min-width:0;color:var(--gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-online{color:#10b981;font-weight:600;font-size:11.5px}.ops-map{position:relative;min-height:0;border:1px solid var(--gray-300);border-radius:14px;overflow:hidden;background:var(--gray-200)}.ops-layer{position:absolute;top:12px;left:12px;z-index:2;display:flex;gap:2px;padding:3px;border-radius:10px;background:#0f172ae0;box-shadow:0 4px 14px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ops-layer button{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:#e5e7eb;font-size:12px;font-weight:600;cursor:pointer}.ops-layer button.active{background:#fff;color:#0f172a}.ops-layer-count{opacity:.6;font-size:11px}.ops-map-note,.ops-map-chip{position:absolute;z-index:2;padding:8px 12px;border-radius:10px;background:#0f172ae0;color:#e5e7eb;font-size:12px;box-shadow:0 4px 14px #00000059}.ops-map-note{top:58px;left:12px;max-width:min(330px,calc(100% - 24px))}.ops-map-chip{top:58px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(34,211,238,.5);cursor:pointer;font-weight:600}@media(max-width:1280px){.ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.ops-page{height:auto}.ops-body{grid-template-columns:1fr}.ops-side{max-height:460px}.ops-map{height:520px}}@media(max-width:600px){.ops-page{padding:14px 12px}.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-header{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ops-live-dot,.ops-spin{animation:none}}.ops-new{position:absolute;top:58px;left:50%;z-index:3;transform:translate(-50%);display:flex;align-items:center;gap:10px;width:min(440px,calc(100% - 24px));padding:10px 10px 10px 12px;border:1px solid rgba(239,68,68,.6);border-radius:12px;background:#0f172af0;color:#f8fafc;box-shadow:0 10px 30px #00000073;animation:ops-new-in .35s ease-out}@keyframes ops-new-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.ops-new-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#ef4444;color:#fff;animation:ops-new-pulse 1.4s ease-out infinite}@keyframes ops-new-pulse{0%{box-shadow:0 0 #ef444499}to{box-shadow:0 0 0 12px #ef444400}}.ops-new-body{flex:1;min-width:0;display:flex;flex-direction:column;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ops-new-kicker{font-size:10px;font-weight:600;color:#fca5a5}.ops-new-title{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-new-sub{font-size:11.5px;color:#cbd5e1}.ops-new .ops-icon-btn{border-color:#fff3;background:#ffffff0f;color:#e2e8f0}@media(prefers-reduced-motion:reduce){.ops-new,.ops-new-icon{animation:none}}.sidebar-brand.agency-brand{flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 14px 14px;text-align:center}.agency-brand-logos{display:flex;align-items:center;justify-content:center;gap:10px}.agency-brand-mark{width:50px;height:50px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.4))}.agency-brand-mark-ligtas{border-radius:12px;object-fit:cover;box-shadow:0 0 0 1px #ffffff26}.agency-brand-fallback{display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff14;color:#fff}.agency-brand-x{font-size:18px;font-weight:300;line-height:1;color:#ffffff73}.agency-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.agency-brand-names{font-size:15px;font-weight:600;color:#fff;letter-spacing:.2px;line-height:1.35}.agency-brand-names span{margin:0 3px;font-weight:400;color:#ffffff73}.agency-brand-tag{font-size:12px;font-weight:500;color:#fff9}.sidebar.collapsed .sidebar-brand.agency-brand{padding:14px 0}.sidebar.collapsed .agency-brand-logos{flex-direction:column;gap:6px}.sidebar.collapsed .agency-brand-mark{width:34px;height:34px}.sidebar.collapsed .agency-brand-x,.sidebar.collapsed .agency-brand-text{display:none}.agency-portal{font-family:"Inter",var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.agency-portal :is(h1,h2,h3,h4,h5){font-weight:600;letter-spacing:-.01em}.agency-portal .page-header h2{font-size:15px}.agency-portal .page-header h2 svg{width:17px;height:17px;vertical-align:-2px}.agency-portal .page-subtitle{font-size:11.5px;font-weight:400}.agency-portal :is(strong,b){font-weight:600}.agency-portal .nav-section-header{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;opacity:.75}.agency-portal :is(.btn,.badge,.nav-item,.filter-select){font-weight:500;letter-spacing:0}.agency-portal [style*="font-weight: 700"],.agency-portal [style*="font-weight: 800"]{font-weight:600!important}.adb{display:flex;flex-direction:column;gap:20px;padding:24px 28px 32px;max-width:1440px}.adb-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.adb-title{margin:0;font-size:22px;font-weight:600;color:var(--gray-900)}.adb-subtitle{margin:4px 0 0;font-size:13px;color:var(--gray-500)}.adb-actions{display:flex;gap:8px}.adb-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100);color:var(--gray-800);font-size:13px;font-weight:500;cursor:pointer}.adb-btn:hover{border-color:var(--gray-500)}.adb-btn-primary{border-color:var(--blue);background:var(--blue);color:#fff}.adb-btn-primary:hover{border-color:var(--blue);filter:brightness(1.08)}.adb-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100);overflow:hidden}.adb-stat{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:0;border-right:1px solid var(--gray-300);background:transparent;text-align:left;cursor:pointer}.adb-stat:last-child{border-right:0}.adb-stat:hover{background:var(--gray-200)}.adb-stat-label{font-size:12.5px;color:var(--gray-500)}.adb-stat-value{font-size:26px;font-weight:600;line-height:1.15;color:var(--gray-900);font-variant-numeric:tabular-nums}.adb-stat-value.adb-alert{color:#dc2626}.adb-stat-note{font-size:12px;color:var(--gray-500)}.adb-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.adb-side{display:flex;flex-direction:column;gap:20px}.adb-panel{border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100);overflow:hidden}.adb-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--gray-300)}.adb-panel-head h3{margin:0;font-size:14px;font-weight:600;color:var(--gray-900)}.adb-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--blue);font-size:13px;font-weight:500;cursor:pointer}.adb-link:hover{text-decoration:underline}.adb-empty{margin:0;padding:24px 16px;font-size:13px;color:var(--gray-500)}.adb-muted{color:var(--gray-500)}.adb-right{text-align:right}.adb-table{width:100%;border-collapse:collapse;font-size:13px}.adb-table th{padding:9px 16px;border-bottom:1px solid var(--gray-300);background:var(--gray-50);color:var(--gray-500);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.adb-table td{padding:10px 16px;border-bottom:1px solid var(--gray-200);color:var(--gray-800);vertical-align:middle}.adb-table tbody tr{cursor:pointer}.adb-table tbody tr:last-child td{border-bottom:0}.adb-table tbody tr:hover td{background:var(--gray-200)}.adb-cell-title{font-weight:500;color:var(--gray-900)}.adb-cell-sub{margin-top:1px;font-size:12px;color:var(--gray-500);max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adb-dot-label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.adb-dot-label i{width:7px;height:7px;flex-shrink:0;border-radius:50%}.adb-list{list-style:none;margin:0;padding:4px 0}.adb-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 16px;font-size:13px;color:var(--gray-800)}.adb-list li+li{border-top:1px solid var(--gray-200)}.adb-bars{list-style:none;margin:0;padding:12px 16px 16px;display:flex;flex-direction:column;gap:12px}.adb-bar-row{display:flex;justify-content:space-between;margin-bottom:5px;font-size:13px;color:var(--gray-800)}.adb-bar{height:6px;border-radius:2px;background:var(--gray-200);overflow:hidden}.adb-bar span{display:block;height:100%;min-width:2px;border-radius:2px}@media(max-width:1280px){.adb-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.adb-stat:nth-child(3n){border-right:0}.adb-stat:nth-child(-n+3){border-bottom:1px solid var(--gray-300)}}@media(max-width:1080px){.adb-grid{grid-template-columns:1fr}}@media(max-width:640px){.adb{padding:16px}.adb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adb-stat:nth-child(3n){border-right:1px solid var(--gray-300)}.adb-stat:nth-child(2n){border-right:0}.adb-stat:nth-child(-n+4){border-bottom:1px solid var(--gray-300)}.adb-table th:nth-child(5),.adb-table td:nth-child(5){display:none}}.rc-card:before{display:none}.rc-card,.rdx-card,.ops-side,.ops-map,.ops-rcard,.ops-ucard,.ops-kpi,.rdx-map,.dup-box{border-radius:6px}.ops-rcard{border-left:1px solid var(--gray-300)}.ops-rcard:hover,.ops-rcard:focus-visible{border-left-color:var(--ops-pr)}.rc-status,.rc-chip,.rdx-pill,.ops-pill{border-radius:4px}.rc-card:hover,.ops-rcard:hover,.ops-kpi:hover{transform:none}.agency-portal .page-header{height:auto;min-height:60px;padding:12px 28px;gap:16px;flex-wrap:wrap}.agency-portal .page-header h2{margin:0;line-height:1.3}.agency-portal .page-header .page-subtitle{margin:4px 0 0}.agency-portal .page-body{padding-top:24px}.ast{display:flex;flex-direction:column;gap:20px;max-width:920px}.ast-section{border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100);padding:20px}.ast-section-head h3{margin:0;font-size:15px;font-weight:600;color:var(--gray-900)}.ast-section-head p{margin:4px 0 16px;font-size:13px;color:var(--gray-500)}.ast-themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ast-theme{position:relative;display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-50);color:inherit;text-align:left;cursor:pointer}.ast-theme:hover{border-color:var(--gray-500)}.ast-theme.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.ast-preview{display:flex;gap:6px;height:104px;padding:6px;border-radius:4px;overflow:hidden}.ast-preview-side{display:flex;flex-direction:column;gap:5px;width:26%;padding:6px;border:1px solid;border-radius:3px}.ast-preview-side i{display:block;height:6px;border-radius:2px}.ast-preview-main{flex:1;display:flex;flex-direction:column;gap:6px}.ast-preview-bar{width:45%;height:7px;border-radius:2px}.ast-preview-panel{flex:1;display:flex;align-items:flex-end;gap:6px;padding:8px;border:1px solid;border-radius:3px}.ast-preview-panel span{width:22%;height:8px;border-radius:2px}.ast-theme-info{display:flex;flex-direction:column;gap:2px}.ast-theme-name{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--gray-900)}.ast-default{padding:1px 6px;border-radius:4px;background:var(--gray-200);color:var(--gray-600);font-size:11px;font-weight:500}.ast-theme-desc{font-size:12.5px;color:var(--gray-500)}.ast-check{position:absolute;top:18px;right:18px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff}.ast-check:empty{display:none}.ast-dl{margin:0}.ast-dl>div{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--gray-200);font-size:13px}.ast-dl dt{color:var(--gray-500)}.ast-dl dd{margin:0;color:var(--gray-800)}@media(max-width:640px){.ast-themes{grid-template-columns:1fr}.ast-dl>div{grid-template-columns:1fr;gap:2px}}[data-theme=light] .agency-portal{--gray-50: #ffffff;--gray-100: #ffffff;--gray-200: #f1f5f9;--gray-300: #e2e8f0;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--blue: #1d4ed8;--blue-light: rgba(29, 78, 216, .1);--primary: #1d4ed8;--red: #dc2626;--red-light: rgba(220, 38, 38, .1);background:#fff;color:#0f172a}[data-theme=light] .agency-portal .main-content{background:#fff}[data-theme=light] .agency-portal .sidebar{background:#16171a;color:#9095a0;border-right:1px solid #23252a;box-shadow:none}[data-theme=light] .agency-portal .sidebar:before{display:none}[data-theme=light] .agency-portal .sidebar-brand{border-bottom:1px solid #23252a}[data-theme=light] .agency-portal .agency-brand-names{color:#fff}[data-theme=light] .agency-portal .agency-brand-mark{filter:none}[data-theme=light] .agency-portal .nav-section-header{color:#5a5f6a;opacity:1}[data-theme=light] .agency-portal .nav-item{color:#9095a0}[data-theme=light] .agency-portal .nav-item .nav-icon{color:#848994}[data-theme=light] .agency-portal .nav-item:hover{background:#ffffff0d;color:#fff;border-color:transparent}[data-theme=light] .agency-portal .nav-item:hover .nav-icon{color:#fff}[data-theme=light] .agency-portal .nav-item.active{background:#24262b;color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 1px 3px #00000040}[data-theme=light] .agency-portal .nav-item.active:before{display:none}[data-theme=light] .agency-portal .nav-item.active .nav-icon{color:#fff}[data-theme=light] .agency-portal .sidebar-nav{scrollbar-color:rgba(255,255,255,.2) transparent}[data-theme=light] .agency-portal .sidebar-footer{border-top:1px solid #23252a;background:#16171a}[data-theme=light] .agency-portal .sidebar-footer-text{color:#717682}[data-theme=light] .agency-portal .logout-btn{color:#9095a0}[data-theme=light] .agency-portal .logout-btn:hover{background:#ef44441f;color:#f87171}[data-theme=light] .agency-portal .page-header{background:#fff;border-bottom-color:#e2e8f0}[data-theme=light] .agency-portal :is(.btn-primary,.adb-btn-primary){background:#1d4ed8;border-color:#1d4ed8;color:#fff}[data-theme=light] .agency-portal :is(.btn-primary,.adb-btn-primary):hover:not(:disabled){background:#1e40af;border-color:#1e40af;filter:none}[data-theme=light] .agency-portal .ops-tabs button.active .ops-count{background:#1d4ed8}[data-theme=light] .agency-portal .adb-stat-value.adb-alert,[data-theme=light] .agency-portal .ops-alert{color:#dc2626}.cyc{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px;height:calc(100vh - 77px);min-height:560px;padding:16px 28px 20px;box-sizing:border-box}.cyc-header-actions{display:flex;gap:8px}.cyc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 13px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100);color:var(--gray-800);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}.cyc-btn:hover:not(:disabled){border-color:var(--gray-500)}.cyc-btn:disabled{opacity:.6;cursor:default}.cyc-btn-primary{border-color:var(--blue);background:var(--blue);color:#fff}.cyc-btn-primary:hover:not(:disabled){border-color:var(--blue);filter:brightness(1.08)}.cyc-btn-danger{color:#dc2626}.cyc-btn-danger:hover:not(:disabled){border-color:#dc2626}.cyc-btn-danger-solid{border-color:#dc2626;background:#dc2626;color:#fff}.cyc-btn-danger-solid:hover:not(:disabled){border-color:#b91c1c;background:#b91c1c}.cyc-btn-block{width:100%}.cyc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--gray-500);cursor:pointer}.cyc-icon-btn:hover{border-color:var(--gray-300);color:var(--gray-900)}.cyc-banner{margin:16px 28px 0;padding:10px 14px;border:1px solid rgba(220,38,38,.4);border-radius:6px;background:#dc262614;color:#ef4444;font-size:13px}.cyc-muted{color:var(--gray-500)}.cyc-small{font-size:12px}.cyc-right{text-align:right}.cyc-push{margin-left:auto}.cyc-push-left{margin-right:auto}.cyc-empty{margin:0;padding:18px 16px;font-size:13px;line-height:1.5;color:var(--gray-500)}.cyc-dot-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;color:var(--gray-700)}.cyc-dot-label i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cyc-map{position:relative;min-height:0;border:1px solid var(--gray-300);border-radius:6px;overflow:hidden;background:var(--gray-100)}.cyc-map .cyc-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.cyc-map-error,.cyc-map-hint{position:absolute;top:12px;left:12px;padding:7px 11px;border-radius:6px;font-size:12.5px}.cyc-map-error{background:#dc2626e6;color:#fff}.cyc-map-hint{background:var(--blue);color:#fff}.cyc-legend{position:absolute;left:12px;bottom:28px;display:flex;flex-wrap:wrap;gap:4px 12px;max-width:calc(100% - 24px);padding:7px 10px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100);font-size:11.5px;color:var(--gray-700)}.cyc-legend span{display:inline-flex;align-items:center;gap:5px}.cyc-legend i{width:8px;height:8px;border-radius:50%}.cyc-legend-line{display:inline-block;width:16px;border-top:2px solid var(--gray-700)}.cyc-legend-line.dashed{border-top-style:dashed}.cyc-legend-line.par{border-top:2px dashed var(--blue)}.cyc-eye{width:30px;height:30px;cursor:pointer}.cyc-eye.selected{width:40px;height:40px}.cyc-eye-spin{display:block;width:100%;height:100%;filter:drop-shadow(0 0 3px rgba(0,0,0,.6));animation:cyc-spin 3s linear infinite}@keyframes cyc-spin{to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.cyc-eye-spin{animation:none}}.cyc-home{display:flex;align-items:center;gap:6px;pointer-events:none}.cyc-home i{width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#dc2626;box-shadow:0 0 0 1px #0006}.cyc-home span{padding:2px 6px;border-radius:4px;background:#0f172ad9;color:#fff;font-size:11.5px;font-weight:500;white-space:nowrap}.cyc-pick{width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #2563eb59}.cyc-popup .mapboxgl-popup-content{padding:8px 10px;border-radius:6px;font:12px/1.45 Inter,system-ui,sans-serif;color:#0f172a}.cyc-popup .mapboxgl-popup-content strong{font-weight:600}.cyc-popup .mapboxgl-popup-content span{color:#64748b}.cyc-side{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding-right:2px}.cyc-panel{flex-shrink:0;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100)}.cyc-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--gray-300)}.cyc-panel-head h3{margin:0;font-size:14px;font-weight:600;color:var(--gray-900)}.cyc-panel-head p{margin:3px 0 0}.cyc-check-inline{display:inline-flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.4;color:var(--gray-700);cursor:pointer}.cyc-check-inline input{margin:2px 0 0;accent-color:var(--blue)}.cyc-list{list-style:none;margin:0;padding:0}.cyc-list li+li{border-top:1px solid var(--gray-200)}.cyc-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.cyc-item:hover{background:var(--gray-200)}.cyc-item.selected{background:var(--blue-light, rgba(37, 99, 235, .1))}.cyc-item-cat{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 4px;border-radius:4px;color:#0f172a;font-size:11px;font-weight:600}.cyc-item-main{display:flex;flex-direction:column;min-width:0;flex:1}.cyc-item-name{font-size:13.5px;font-weight:500;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cyc-item-sub{font-size:12px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cyc-item-tags{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cyc-signal-tag{padding:0 6px;border:1px solid;border-radius:4px;font-size:11px;font-weight:500;line-height:18px}.cyc-signal-now{display:flex;flex-direction:column;gap:2px;margin:12px 14px 0;padding:10px 12px;border:1px solid;border-radius:6px;background:var(--gray-50);color:var(--gray-700)}.cyc-signal-now strong{font-size:16px;font-weight:600}.cyc-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;padding:12px 14px}.cyc-facts div:nth-child(2){grid-column:1 / -1;order:-1}.cyc-facts dt{font-size:11.5px;color:var(--gray-500)}.cyc-facts dd{margin:1px 0 0;font-size:13px;color:var(--gray-900)}.cyc-notes{margin:0 14px 12px;padding:8px 10px;border-radius:4px;background:var(--gray-50);font-size:12.5px;color:var(--gray-700);white-space:pre-wrap}.cyc-tabs{display:flex;border-top:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300)}.cyc-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gray-500);font-size:13px;font-weight:500;cursor:pointer}.cyc-tabs button.active{border-bottom-color:var(--blue);color:var(--gray-900)}.cyc-count{padding:0 6px;border-radius:4px;background:var(--gray-200);font-size:11px;line-height:17px;color:var(--gray-700)}.cyc-tab-body{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px}.cyc-tab-body>.cyc-empty{padding:4px 0}.cyc-form{display:flex;flex-direction:column;gap:10px}.cyc-form label:not(.cyc-check-inline){display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--gray-600)}.cyc-form .form-input{width:100%;box-sizing:border-box}.cyc-adv-form,.cyc-tab-body>.cyc-form{padding:12px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-50)}.cyc-form-title{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;color:var(--gray-900)}.cyc-form-title strong{font-weight:600}.cyc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cyc-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cyc-hint{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;color:var(--gray-500)}.cyc-hint svg{flex-shrink:0;margin-top:2px}.cyc-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.cyc-signals,.cyc-actions{margin:0;padding:0;border:0}.cyc-signals legend,.cyc-actions legend{margin-bottom:6px;padding:0;font-size:12px;color:var(--gray-600)}.cyc-signals{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.cyc-signal{height:34px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100);color:var(--gray-700);font-size:13px;font-weight:500;cursor:pointer}.cyc-signal.selected{border-width:2px;font-weight:600}.cyc-signal-desc{margin:0;font-size:12.5px;line-height:1.45;color:var(--gray-700)}.cyc-signal-desc strong{font-weight:600}.cyc-actions{display:flex;flex-direction:column;gap:6px}.cyc-preview summary,.cyc-adv-list summary{cursor:pointer;font-size:12.5px;color:var(--blue)}.cyc-preview pre{margin:6px 0 0;padding:10px;max-height:260px;overflow:auto;border:1px solid var(--gray-300);border-radius:4px;background:var(--gray-100);color:var(--gray-800);font:12px/1.5 Inter,system-ui,sans-serif;white-space:pre-wrap}.cyc-adv-title{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--gray-900)}.cyc-adv-list{list-style:none;margin:0;padding:0;border:1px solid var(--gray-300);border-radius:6px}.cyc-adv-list>li+li{border-top:1px solid var(--gray-200)}.cyc-adv-list summary{display:flex;align-items:center;gap:10px;padding:9px 12px;color:var(--gray-800);list-style:none}.cyc-adv-list summary::-webkit-details-marker{display:none}.cyc-adv-no{font-size:12.5px;font-weight:600;color:var(--gray-900)}.cyc-adv-body{padding:0 12px 12px;font-size:12.5px;line-height:1.5;color:var(--gray-700)}.cyc-adv-body .cyc-adv-title{margin-top:0}.cyc-adv-body p{margin:0 0 6px;white-space:pre-wrap}.cyc-adv-body ul{margin:0 0 6px;padding-left:18px}.cyc-table{width:100%;border-collapse:collapse;font-size:12.5px}.cyc-table th{padding:6px;border-bottom:1px solid var(--gray-300);color:var(--gray-500);font-size:11.5px;font-weight:500;text-align:left}.cyc-table td{padding:6px;border-bottom:1px solid var(--gray-200);color:var(--gray-800);vertical-align:middle}.cyc-table tr:last-child td{border-bottom:0}.cyc-fc{display:inline-block;margin-left:6px;padding:0 5px;border:1px dashed var(--gray-400);border-radius:4px;font-size:10.5px;color:var(--gray-500)}.cyc-modal{width:min(560px,calc(100vw - 32px));max-width:none}.cyc-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cyc-modal-head h3{margin:0;font-size:16px;font-weight:600}@media(max-width:1100px){.cyc{grid-template-columns:1fr;height:auto}.cyc-map{height:460px}.cyc-side{overflow:visible}}@media(max-width:640px){.cyc{padding:16px}.cyc-header-actions{flex-wrap:wrap}.cyc-grid3{grid-template-columns:1fr 1fr}}.cyc-mapwrap{display:flex;flex-direction:column;gap:8px;min-height:0}.cyc-mapwrap>.cyc-map{flex:1}.cyc-viewtabs{display:inline-flex;align-self:flex-start;border:1px solid var(--gray-300);border-radius:6px;overflow:hidden}.cyc-viewtabs button{height:30px;padding:0 12px;border:0;background:var(--gray-100);color:var(--gray-600);font-size:12.5px;font-weight:500;cursor:pointer}.cyc-viewtabs button+button{border-left:1px solid var(--gray-300)}.cyc-viewtabs button.active{background:var(--blue);color:#fff}.cyc-windy{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.cyc-header-actions{align-items:center;flex-wrap:wrap}.cyc-live{display:inline-flex;align-items:center;gap:7px;margin-right:4px;font-size:12.5px;color:var(--gray-600);white-space:nowrap}.cyc-live i{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98133}.cyc-live-err i{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.cyc-spin{animation:cyc-rot 1s linear infinite}@keyframes cyc-rot{to{transform:rotate(360deg)}}.cyc-btn-sm{height:28px;padding:0 9px;font-size:12px}.cyc-live-tag{display:inline-block;margin-left:6px;padding:0 5px;border:1px solid rgba(16,185,129,.5);border-radius:4px;color:#10b981;font-size:10.5px;font-weight:500;line-height:16px;vertical-align:1px}.cyc-fc-live{border-style:solid;border-color:#10b98180;color:#10b981}.cyc-panel-head a,.cyc-panel p a{color:var(--blue)}.cyc-alerts{list-style:none;margin:0;padding:0}.cyc-alerts li{display:flex;align-items:flex-start;gap:10px;padding:9px 14px}.cyc-alerts li+li{border-top:1px solid var(--gray-200)}.cyc-alerts li.acked{opacity:.6}.cyc-alerts i{width:8px;height:8px;margin-top:5px;flex-shrink:0;border-radius:50%}.cyc-alerts button{display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.cyc-alerts strong{font-size:13px;font-weight:500;color:var(--gray-900)}.cyc-alerts button:hover strong{text-decoration:underline}.cyc-alerts span{font-size:12px;color:var(--gray-500)}.cyw{position:fixed;top:16px;right:16px;z-index:1200;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px))}.cyw-card{padding:12px 14px;border:1px solid var(--gray-300);border-top:3px solid;border-radius:6px;background:var(--gray-100);box-shadow:0 10px 30px #00000059;color:var(--gray-800)}.cyw-head{display:flex;align-items:flex-start;gap:8px}.cyw-head svg{flex-shrink:0;margin-top:2px}.cyw-head strong{flex:1;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--gray-900)}.cyw-close{display:inline-flex;padding:2px;border:0;border-radius:4px;background:none;color:var(--gray-500);cursor:pointer}.cyw-close:hover{color:var(--gray-900)}.cyw-card p{margin:6px 0 0 24px;font-size:12.5px;line-height:1.45;color:var(--gray-700)}.cyw-actions{display:flex;gap:8px;margin:10px 0 0 24px}.cyw-btn{height:30px;padding:0 11px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-50);color:var(--gray-800);font-size:12.5px;font-weight:500;cursor:pointer}.cyw-btn:hover{border-color:var(--gray-500)}.cyw-btn-primary{border-color:var(--blue);background:var(--blue);color:#fff}.cyw-btn-primary:hover{border-color:var(--blue);filter:brightness(1.08)}.cyw-more{align-self:flex-end;padding:4px 10px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100);color:var(--gray-700);font-size:12px;cursor:pointer}[data-theme=light] .agency-portal .cyw-card{box-shadow:0 10px 30px #0f172a1f}.agency-portal .page-header.cyc-header{min-height:0;padding:10px 20px;gap:12px}.agency-portal .page-header.cyc-header h2{font-size:16px;line-height:1.25}.agency-portal .page-header.cyc-header .page-subtitle{margin:1px 0 0;font-size:12px}.cyc-header .cyc-btn{height:30px;padding:0 10px;font-size:12.5px}.cyc-header .cyc-live{font-size:12px}.cyc{height:calc(100vh - 58px);padding:12px 20px 16px;gap:14px}@media(max-width:1100px){.cyc{height:auto}}.ast-note{margin:0;font-size:13px;color:var(--gray-500)}.ast-brand{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.ast-brand-form{display:flex;flex-direction:column;gap:16px}.ast-logo-row{display:flex;align-items:center;gap:16px}.ast-logo{display:flex;align-items:center;justify-content:center;width:72px;height:72px;flex-shrink:0;border:1px solid var(--gray-300);border-radius:50%;background:#fff;color:#64748b;overflow:hidden}.ast-logo img{width:100%;height:100%;object-fit:contain}.ast-logo-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ast-hint{font-size:12px;color:var(--gray-500)}.ast-field{display:flex;flex-direction:column;gap:5px;max-width:380px;font-size:12.5px;color:var(--gray-600)}.ast-brand-actions{display:flex;align-items:center;gap:12px}.ast-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-50);color:var(--gray-800);font-size:13px;font-weight:500;cursor:pointer}.ast-btn:hover:not(:disabled){border-color:var(--gray-500)}.ast-btn:disabled{opacity:.55;cursor:default}.ast-btn-primary{border-color:var(--blue);background:var(--blue);color:#fff}.ast-btn-primary:hover:not(:disabled){border-color:var(--blue);filter:brightness(1.08)}.ast-post-preview{display:flex;flex-direction:column;gap:8px}.ast-post{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.ast-post-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#64748b;overflow:hidden}.ast-post-avatar img{width:100%;height:100%;object-fit:contain}.ast-post-meta{display:flex;flex-direction:column;min-width:0;flex:1}.ast-post-meta strong{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ast-post-meta span{font-size:11px;color:#94a3b8}.ast-post-badge{padding:2px 7px;border-radius:4px;background:#eff6ff;color:#1d4ed8;font-size:10.5px;font-weight:600}@media(max-width:900px){.ast-brand{grid-template-columns:1fr}}.cyc-styles{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100);overflow:hidden;box-shadow:0 2px 8px #00000040}.cyc-styles button{height:28px;padding:0 10px;border:0;background:transparent;color:var(--gray-700);font-size:12px;font-weight:500;cursor:pointer}.cyc-styles button+button{border-left:1px solid var(--gray-300)}.cyc-styles button:hover{color:var(--gray-900)}.cyc-styles button.active{background:var(--blue);color:#fff}.cyc-map-error,.cyc-map-hint{top:48px;z-index:2}.cyc-mapimg{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cyc-mapimg-preview{display:block;width:100%;border:1px solid var(--gray-300);border-radius:4px}.cyc-mapimg a{display:block;width:100%}.ihm-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px 0}.ihm-seg{display:inline-flex;border:1px solid var(--gray-300);border-radius:6px;overflow:hidden}.ihm-seg button{height:32px;padding:0 11px;border:0;background:var(--gray-100);color:var(--gray-600);font-size:12.5px;font-weight:500;cursor:pointer}.ihm-seg button+button{border-left:1px solid var(--gray-300)}.ihm-seg button.active{background:var(--blue);color:#fff}.ihm-select.form-input{width:auto;height:34px;padding:0 10px;font-size:12.5px}.ihm{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;height:calc(100vh - 104px);min-height:540px;padding:12px 20px 16px;box-sizing:border-box}.ihm-map{position:relative;min-height:0;border:1px solid var(--gray-300);border-radius:6px;overflow:hidden;background:var(--gray-100)}.ihm-map .ihm-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.ihm-error{position:absolute;top:48px;left:10px;padding:7px 11px;border-radius:6px;background:#dc2626e6;color:#fff;font-size:12.5px}.ihm-legend{position:absolute;left:10px;bottom:28px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:7px 10px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100);font-size:11.5px;color:var(--gray-700)}.ihm-legend i{width:110px;height:8px;border-radius:2px;background:linear-gradient(90deg,#2563eb8c,#06b6d4,#facc15,#f97316,#dc2626)}.ihm-legend em{flex-basis:100%;font-style:normal;color:var(--gray-500)}.ihm-popup .mapboxgl-popup-content{padding:9px 11px;border-radius:6px;font:12px/1.45 Inter,system-ui,sans-serif;color:#0f172a}.ihm-pop{display:flex;flex-direction:column;gap:2px}.ihm-pop strong{font-weight:600}.ihm-pop span{color:#64748b}.ihm-pop button{align-self:flex-start;margin-top:6px;padding:4px 9px;border:0;border-radius:4px;background:#1d4ed8;color:#fff;font-size:12px;font-weight:500;cursor:pointer}.ihm-summary{padding:12px 14px}.ihm-summary>div{display:flex;align-items:baseline;gap:8px}.ihm-summary p{margin:6px 0 0}.ihm-big{font-size:26px;font-weight:600;color:var(--gray-900);font-variant-numeric:tabular-nums}.ihm-hot{list-style:none;margin:0;padding:0}.ihm-hot li+li{border-top:1px solid var(--gray-200)}.ihm-hot button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ihm-hot button:hover{background:var(--gray-200)}.ihm-rank{width:20px;font-size:12px;color:var(--gray-500);font-variant-numeric:tabular-nums}.ihm-hot-main{display:flex;flex-direction:column;flex:1;min-width:0}.ihm-hot-main strong{font-size:13px;font-weight:500;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ihm-hot-main span{font-size:12px;color:var(--gray-500)}.ihm-hot-count{font-size:15px;font-weight:600;color:var(--gray-900);font-variant-numeric:tabular-nums}.ihm-hours{display:flex;align-items:flex-end;gap:2px;height:70px;padding:12px 14px 0}.ihm-hours span{display:flex;align-items:flex-end;flex:1;height:100%}.ihm-hours i{display:block;width:100%;min-height:2px;border-radius:1px;background:var(--gray-400)}.ihm-hours i.peak{background:var(--blue)}.ihm-hours-axis{display:flex;justify-content:space-between;padding:4px 14px 12px;font-size:10.5px;color:var(--gray-500)}@media(max-width:1100px){.ihm{grid-template-columns:1fr;height:auto}.ihm-map{height:460px}}@media(max-width:640px){.ihm,.ihm-filters{padding-left:16px;padding-right:16px}}.ast-hotlines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px}.ast-hotlines .ast-field{max-width:none}@media(max-width:640px){.ast-hotlines{grid-template-columns:1fr}}.nrw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:16px;background:#0206178c;animation:nrw-fade .15s ease-out}.nrw-dialog{width:min(480px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:18px 20px 20px;border:1px solid var(--gray-300);border-top:4px solid;border-radius:8px;background:var(--gray-100);color:var(--gray-800);box-shadow:0 24px 60px #00000073;animation:nrw-pop .18s ease-out}@keyframes nrw-fade{0%{opacity:0}}@keyframes nrw-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media(prefers-reduced-motion:reduce){.nrw-overlay,.nrw-dialog{animation:none}}.nrw-head{display:flex;align-items:center;gap:8px}.nrw-icon{display:inline-flex}.nrw-eyebrow{flex:1;font-size:12.5px;font-weight:500;color:var(--gray-500)}.nrw-close{display:inline-flex;padding:4px;border:0;border-radius:4px;background:none;color:var(--gray-500);cursor:pointer}.nrw-close:hover{color:var(--gray-900)}.nrw-title{margin:10px 0 8px;font-size:20px;font-weight:600;line-height:1.3;color:var(--gray-900)}.nrw-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px}.nrw-tag{padding:1px 8px;border:1px solid;border-radius:4px;font-weight:600}.nrw-dot-label{display:inline-flex;align-items:center;gap:6px;color:var(--gray-700)}.nrw-dot-label i{width:7px;height:7px;border-radius:50%}.nrw-muted{color:var(--gray-500)}.nrw-facts{margin:16px 0 0}.nrw-facts>div{padding:9px 0;border-top:1px solid var(--gray-200)}.nrw-facts dt{font-size:11.5px;color:var(--gray-500)}.nrw-facts dd{margin:2px 0 0;font-size:13.5px;color:var(--gray-900)}.nrw-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nrw-more{margin:4px 0 0;font-size:12.5px;color:var(--gray-500)}.nrw-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:18px}.nrw-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-50);color:var(--gray-800);font-size:13.5px;font-weight:500;cursor:pointer}.nrw-btn:hover{border-color:var(--gray-500)}.nrw-btn-primary{border-color:var(--blue);background:var(--blue);color:#fff}.nrw-btn-primary:hover{border-color:var(--blue);filter:brightness(1.08)}.toast{position:relative;align-items:flex-start;gap:12px;min-width:320px;max-width:420px;padding:13px 14px 15px;border:1px solid var(--gray-300);border-left:1px solid var(--gray-300);border-radius:8px;background:var(--gray-100);box-shadow:0 12px 32px #00000047;overflow:hidden;pointer-events:auto;animation:toast-in .2s ease-out}.toast.toast-success,.toast.toast-error,.toast.toast-info{border-left:1px solid var(--gray-300)}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}}.toast-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%}.toast.toast-success .toast-icon{background:#10b98124;color:#10b981}.toast.toast-error .toast-icon{background:#dc262624;color:#ef4444}.toast.toast-info .toast-icon{background:#2563eb24;color:#3b82f6}.toast-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.toast-title{font-size:13.5px;font-weight:600;color:var(--gray-900)}.toast .toast-message{font-size:13px;font-weight:400;line-height:1.45;color:var(--gray-600)}.toast-close{display:inline-flex;padding:3px;border:0;border-radius:4px;background:none;color:var(--gray-500);cursor:pointer}.toast-close:hover{color:var(--gray-900)}.toast-timer{position:absolute;left:0;bottom:0;height:3px;width:100%;transform-origin:left;animation:toast-timer linear forwards}.toast.toast-success .toast-timer{background:#10b981}.toast.toast-error .toast-timer{background:#ef4444}.toast.toast-info .toast-timer{background:#3b82f6}@keyframes toast-timer{to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.toast,.toast-timer{animation:none}}.aam-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:16px;background:#0206178c;animation:toast-in-fade .15s ease-out}@keyframes toast-in-fade{0%{opacity:0}}.aam-dialog{width:min(460px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:18px 20px 20px;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-100);color:var(--gray-800);box-shadow:0 24px 60px #00000073}.aam-head{display:flex;align-items:center;gap:10px}.aam-head h3{flex:1;margin:0;font-size:16px;font-weight:600;color:var(--gray-900)}.aam-head-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#2563eb24;color:#3b82f6}.aam-close{display:inline-flex;padding:4px;border:0;border-radius:4px;background:none;color:var(--gray-500);cursor:pointer}.aam-close:hover{color:var(--gray-900)}.aam-person{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-50)}.aam-avatar{width:46px;height:46px;flex-shrink:0;border-radius:50%;object-fit:cover}.aam-avatar-initials{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;font-size:16px;font-weight:600}.aam-person-text{display:flex;flex-direction:column;gap:4px;min-width:0}.aam-person-text strong{font-size:15px;font-weight:600;color:var(--gray-900)}.aam-role{align-self:flex-start;padding:1px 8px;border-radius:4px;background:#2563eb1f;color:#3b82f6;font-size:12px;font-weight:500}.aam-details{margin:12px 0 0}.aam-details>div{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid var(--gray-200);font-size:13px}.aam-details dt{color:var(--gray-500)}.aam-details dd{margin:0;color:var(--gray-900);word-break:break-word}.aam-access{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;border-radius:6px;background:#10b9811a;color:var(--gray-700);font-size:13px;line-height:1.45}.aam-access svg{flex-shrink:0;margin-top:1px;color:#10b981}.aam-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.aam-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-50);color:var(--gray-800);font-size:13.5px;font-weight:500;cursor:pointer}.aam-btn:hover:not(:disabled){border-color:var(--gray-500)}.aam-btn:disabled{opacity:.6;cursor:default}.aam-btn-primary{border-color:#059669;background:#059669;color:#fff}.aam-btn-primary:hover:not(:disabled){border-color:#047857;background:#047857}.apr-actions{display:inline-flex;align-items:center;gap:8px}.apr-reject{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid rgba(220,38,38,.45);border-radius:6px;background:transparent;color:#ef4444;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.apr-reject:hover:not(:disabled){border-color:#dc2626;background:#dc26261a}.apr-reject:disabled{opacity:.55;cursor:default}[data-theme=light] .apr-reject{color:#dc2626}.aam-reject .aam-head-icon{background:#dc262624;color:#ef4444}.aam-reject .aam-access{background:#dc26261a}.aam-reject .aam-access svg{color:#ef4444}.aam-btn-danger{border-color:#dc2626;background:#dc2626;color:#fff}.aam-btn-danger:hover:not(:disabled){border-color:#b91c1c;background:#b91c1c}.ai-status-line{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#ffffff73;margin:2px 0 8px}.evidence-result.clickable{cursor:pointer}.evidence-result.focused{border-color:#60a5fa80}.evidence-no-photo{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:#ffffff4d;padding:2px 0 4px}.evidence-ai{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.evidence-ai-label{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#ffffff73;margin-right:2px}.evidence-ai-label.hit{color:#fbbf24}.evidence-ai-tag{font-size:10px;padding:1px 6px;border-radius:3px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffbf}.evidence-ai-none{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#ffffff59}.evidence-ai-rerun{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:auto;border:none;border-radius:3px;background:transparent;color:#ffffff59;cursor:pointer}.evidence-ai-rerun:hover{background:#ffffff0f;color:#fffc}[data-theme=light] .ai-status-line,[data-theme=light] .evidence-ai-label,[data-theme=light] .evidence-ai-none,[data-theme=light] .evidence-no-photo,[data-theme=light] .evidence-ai-rerun{color:var(--gray-500)}[data-theme=light] .evidence-ai-label.hit{color:#b45309}[data-theme=light] .evidence-ai-tag{background:var(--gray-100);border-color:var(--gray-300);color:var(--gray-700)}[data-theme=light] .evidence-ai-rerun:hover{background:var(--gray-200);color:var(--gray-800)}.tracking-fullscreen.has-rv-dock{--rv-left: var(--sidebar-width);--rv-width: 290px}.sidebar.collapsed+.main-content .tracking-fullscreen.has-rv-dock{--rv-left: var(--sidebar-collapsed)}.tracking-fullscreen.has-rv-dock:fullscreen,.sidebar.collapsed+.main-content .tracking-fullscreen.has-rv-dock:fullscreen{--rv-left: 0px}.rv-dock-panel{position:absolute;top:0;left:var(--rv-left, 0px);bottom:0;width:var(--rv-width, 290px);display:flex;flex-direction:column;background:#232323f4;border-right:1px solid rgba(255,255,255,.06);z-index:4;pointer-events:auto}.tracking-fullscreen.has-rv-dock .tracking-clock{left:calc(var(--rv-left) + var(--rv-width) + 16px)}.tracking-fullscreen.has-rv-dock .mapboxgl-ctrl-bottom-left{left:calc(var(--rv-left) + var(--rv-width))}.tracking-fullscreen.has-rv-dock .rv-dock-panel{transition:transform .22s ease,opacity .22s ease,visibility 0s linear 0s}.tracking-fullscreen.has-rv-dock.rv-collapsed{--rv-width: 0px}.tracking-fullscreen.has-rv-dock.rv-collapsed .rv-dock-panel{width:290px;transform:translate(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s ease,opacity .22s ease,visibility 0s linear .22s}.rv-dock-toggle:hover{color:#fff}.rv-dock-tab{position:absolute;top:16px;left:var(--rv-left, 0px);z-index:5;display:flex;align-items:center;gap:6px;padding:8px 12px 8px 8px;border:1px solid rgba(255,255,255,.08);border-left:0;border-radius:0 10px 10px 0;background:#232323f4;color:#ffffffd9;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 14px #0000004d;pointer-events:auto;transition:background .15s ease,padding .15s ease}.rv-dock-tab svg{color:var(--map-accent, var(--gold))}.rv-dock-tab:hover{background:#323232fa;padding-left:12px}[data-theme=light] .rv-dock-tab{background:#fffffff7;border-color:var(--gray-300);color:var(--gray-700);box-shadow:0 4px 14px #0f172a1f}[data-theme=light] .rv-dock-tab:hover{background:var(--gray-100)}.validation-modal-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rv-dock{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 12px 0;gap:8px}.rv-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.rv-stat{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;border:1px solid rgba(255,255,255,.07);border-radius:4px;background:#ffffff05;cursor:pointer;min-width:0}.rv-stat:hover{background:#ffffff0d}.rv-stat-value{font-size:15px;font-weight:600;line-height:1.1}.rv-stat-label{font-size:9px;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rv-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rv-filters select,.rv-search{height:30px;font-size:11.5px;border-radius:4px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffd9}.rv-filters select{padding:0 6px;color-scheme:dark}.rv-search{display:flex;align-items:center;gap:6px;padding:0 8px;color:#fff6}.rv-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#ffffffd9;font-size:11.5px}.rv-search span{font-size:10.5px}.rv-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-bottom:10px;scrollbar-width:thin}.rv-card{padding:9px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.rv-card.clickable{cursor:pointer}.rv-card:hover{background:#ffffff0b}.rv-card.rv-critical{border-color:#f8717159}.rv-card.rv-high{border-color:#fb923c4d}.rv-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rv-type{font-size:12.5px;font-weight:600;color:#ffffffe6;text-transform:capitalize}.rv-card-top .triage-score-val{font-size:11px;font-weight:600}.rv-meta{font-size:11px;color:#ffffff80;margin-top:2px}.rv-loc{display:flex;align-items:center;gap:4px;font-size:11px;color:#fff6;margin-top:2px;min-width:0}.rv-loc span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-card-bottom{display:flex;align-items:center;gap:6px;margin-top:7px}.rv-card-bottom .badge{font-size:10px}.triage-urgency-select.rv-urgency{margin-left:0;padding:2px 4px;font-size:10.5px;border-width:1px}.rv-actions{display:flex;gap:2px;margin-left:auto}.rv-act{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:#ffffff73;cursor:pointer}.rv-act:hover{background:#ffffff12;color:#ffffffe6}.rv-act.rv-ok{color:#10b981}.rv-act.rv-no{color:#ef4444}.rv-empty{padding:24px 8px;text-align:center;font-size:12px;color:#fff6}.rv-pager{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0 10px;border-top:1px solid rgba(255,255,255,.05);font-size:11px;color:#ffffff80}.rv-pager button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:transparent;color:#ffffffb3;cursor:pointer}.rv-pager button:disabled{opacity:.35;cursor:default}[data-theme=light] .rv-dock-panel{background:#fffffff7;border-right-color:var(--gray-300)}[data-theme=light] .rv-stat,[data-theme=light] .rv-card{background:#fff;border-color:var(--gray-300)}[data-theme=light] .rv-stat:hover,[data-theme=light] .rv-card:hover{background:var(--gray-100)}[data-theme=light] .rv-card.rv-critical{border-color:#ef444473}[data-theme=light] .rv-card.rv-high{border-color:#f9731666}[data-theme=light] .rv-stat-label,[data-theme=light] .rv-meta,[data-theme=light] .rv-loc,[data-theme=light] .rv-empty,[data-theme=light] .rv-pager,[data-theme=light] .rv-act{color:var(--gray-500)}[data-theme=light] .rv-type{color:var(--gray-800)}[data-theme=light] .rv-filters select,[data-theme=light] .rv-search{background:#fff;border-color:var(--gray-300);color:var(--gray-700);color-scheme:light}[data-theme=light] .rv-search input{color:var(--gray-800)}[data-theme=light] .rv-act:hover,[data-theme=light] .rv-pager button{background:var(--gray-100);color:var(--gray-800);border-color:var(--gray-300)}[data-theme=light] .rv-act.rv-ok{color:#059669}[data-theme=light] .rv-act.rv-no{color:#dc2626}.rv-filters select option,.triage-urgency-select.rv-urgency option{background:#262626;color:#e5e5e5}[data-theme=light] .rv-filters select option,[data-theme=light] .triage-urgency-select.rv-urgency option{background:#fff;color:#1f2937}.resident-marker.focus-pin{z-index:3}.resident-marker.focus-pin .resident-marker-head{box-shadow:0 0 0 3px #ffffffe6,0 0 0 6px var(--crime-pulse, rgba(239, 68, 68, .4))}.focus-pin-open{margin-top:8px;padding:5px 10px;font-size:12px;border:1px solid rgba(96,165,250,.45);border-radius:4px;background:transparent;color:#60a5fa;cursor:pointer}.focus-pin-open:hover{background:#60a5fa1f}.map-focus-bar{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:12px;color:#ffffffd9;background:#232323f2;border:1px solid rgba(255,255,255,.08);border-radius:4px;text-transform:capitalize;pointer-events:auto}.map-focus-bar.with-dock{left:calc(50% + (var(--rv-left, 0px) + var(--rv-width, 0px) - 52px) / 2)}.map-focus-bar button{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:#ffffff0d;color:#ffffffe6;cursor:pointer;text-transform:none}.map-focus-bar button:hover{background:#ffffff1f}[data-theme=light] .map-focus-bar{background:#fffffff7;border-color:var(--gray-300);color:var(--gray-800)}[data-theme=light] .map-focus-bar button{background:var(--gray-100);border-color:var(--gray-300);color:var(--gray-800)}.resident-marker.rv-mark .resident-marker-head{transform:rotate(-45deg) scale(.82)}.resident-marker.rv-mark:hover .resident-marker-head{transform:rotate(-45deg) scale(.95)}.resident-marker.has-status .resident-marker-head{border:3px solid #ffffff;box-shadow:0 2px 8px #0000008c}.resident-marker.focus-pin.has-status .resident-marker-head{box-shadow:0 0 0 3px #ffffffe6,0 0 0 7px var(--crime-pulse, rgba(239, 68, 68, .4)),0 2px 10px #0000008c}[data-portal=pnp]{--pnp-navy: #0b1f4b;--pnp-navy-2: #12306e;--pnp-blue: #1e40af}[data-theme=light][data-portal=pnp]{--primary: #1e3a8a;--gold: #1e3a8a;--gold-light: #172f73;--blue: #1d4ed8;--blue-light: rgba(29, 78, 216, .1);--gray-50: #ffffff;--gray-100: #ffffff;--gray-200: #eaeef5;--gray-300: #d5dce8;--gray-400: #8691a8;--gray-500: #59647b;--gray-600: #3c475e;--gray-700: #283349;--gray-800: #18223a;--gray-900: #0b1426}[data-theme=light][data-portal=pnp] body,[data-theme=light][data-portal=pnp] .agency-portal .main-content{background:var(--gray-50)}:is([data-portal=pnp],[data-theme=light][data-portal=pnp]) .agency-portal .sidebar{background:linear-gradient(180deg,#12306e,#0e2659,#0a1c45);color:#fffc;border-right:1px solid #0a1c45;box-shadow:inset -1px 0 #60a5fa2e}:is([data-portal=pnp],[data-theme=light][data-portal=pnp]) .agency-portal .sidebar:before{display:none}:is([data-portal=pnp],[data-theme=light][data-portal=pnp]) .agency-portal .sidebar-brand{background:linear-gradient(180deg,#3b82f629,#3b82f600);border-bottom:1px solid rgba(255,255,255,.1)}:is([data-portal=pnp],[data-theme=light][data-portal=pnp]) .agency-portal .agency-brand-names{color:#fff}:is([data-portal=pnp],[data-theme=light][data-portal=pnp]) .agency-portal .agency-brand-mark{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}:is([data-portal=pnp],[data-theme=light][data-portal=pnp]) .agency-portal .nav-section-header{display:flex;align-items:center;gap:6px;color:#bfdbfea6}:is([data-portal=pnp],[data-theme=light][data-portal=pnp]) .agency-portal .nav-section-header:before{content:"";width:8px;height:2px;flex-shrink:0;border-radius:999px;background:#60a5fa}:is([data-portal=pnp],[data-theme=light][data-portal=pnp]) .agency-portal .nav-item{color:#ffffffc7;border:1px solid transparent}:is([data-portal=pnp],[data-theme=light][data-portal=pnp]) .agency-portal .nav-item .nav-icon{color:#bfdbfebf}:is([data-portal=pnp],[data-theme=light][data-portal=pnp]) .agency-portal .nav-item:hover{background:#ffffff14;color:#fff}:is([data-portal=pnp],[data-theme=light][data-portal=pnp]) .agency-portal .nav-item:hover .nav-icon{color:#fff}:is([data-portal=pnp],[data-theme=light][data-portal=pnp]) .agency-portal .nav-item.active{background:linear-gradient(90deg,#3b82f652,#ffffff0d);color:#fff;border:1px solid rgba(96,165,250,.35);box-shadow:0 2px 8px #00000040}:is([data-portal=pnp],[data-theme=light][data-portal=pnp]) .agency-portal .nav-item.active:before{display:block;background:linear-gradient(180deg,#93c5fd,#3b82f6);box-shadow:0 0 10px #3b82f6b3}:is([data-portal=pnp],[data-theme=light][data-portal=pnp]) .agency-portal .nav-item.active .nav-icon{color:#fff}:is([data-portal=pnp],[data-theme=light][data-portal=pnp]) .agency-portal .sidebar-nav{scrollbar-color:rgba(255,255,255,.2) transparent}:is([data-portal=pnp],[data-theme=light][data-portal=pnp]) .agency-portal .sidebar-footer{background:#00000038;border-top:1px solid rgba(255,255,255,.1)}:is([data-portal=pnp],[data-theme=light][data-portal=pnp]) .agency-portal .sidebar-footer-text{color:#bfdbfe99}:is([data-portal=pnp],[data-theme=light][data-portal=pnp]) .agency-portal .logout-btn{color:#ffffffd9}:is([data-portal=pnp],[data-theme=light][data-portal=pnp]) .agency-portal .logout-btn:hover{background:#dc26262e;color:#fecaca}[data-theme=light][data-portal=pnp] .agency-portal .page-header{background:#fff;border-bottom:1px solid var(--gray-300)}[data-theme=light][data-portal=pnp] .agency-portal .page-header h2{color:var(--pnp-navy)}[data-theme=light][data-portal=pnp] :is(.btn-primary,.adb-btn-primary){background:var(--pnp-navy);border-color:var(--pnp-navy);color:#fff}[data-theme=light][data-portal=pnp] :is(.btn-primary,.adb-btn-primary):hover:not(:disabled){background:var(--pnp-navy-2);border-color:var(--pnp-navy-2);box-shadow:none}[data-theme=light][data-portal=pnp] .agency-portal .ops-tabs button.active .ops-count{background:var(--pnp-blue)}[data-theme=light][data-portal=pnp] :is(.stat-card,.card,.table-container){background:#fff;border-color:var(--gray-300)}[data-theme=light][data-portal=pnp] .table-container th{background:#eef2f8;color:var(--pnp-navy)}[data-theme=light][data-portal=pnp] .stat-value,[data-theme=light][data-portal=pnp] .adb-stat-value{color:var(--pnp-navy)}[data-theme=light][data-portal=pnp] .agency-portal .adb-stat-value.adb-alert,[data-theme=light][data-portal=pnp] .agency-portal .ops-alert{color:#dc2626}[data-theme=light][data-portal=pnp] :is(.tracking-left-bar,.rv-dock-panel,.tracking-modal,.report-panel,.tracking-overlay-sidebar){background:#fffffff7}[data-theme=light][data-portal=pnp] .tracking-modal-header{background:var(--pnp-navy);border-bottom-color:var(--pnp-navy)}[data-theme=light][data-portal=pnp] .tracking-modal-header :is(.tracking-modal-title,.tracking-modal-title svg){color:#fff}[data-theme=light][data-portal=pnp] .tracking-modal-header .tracking-modal-close{color:#fffc;background:#ffffff14}[data-theme=light][data-portal=pnp] .left-bar-btn.active{background:var(--pnp-navy);color:#fff}[data-theme=light][data-portal=pnp] .rv-stat.active{background:#eef2f8}.modal-content.gen-report{width:460px}.gen-report-close{position:absolute;top:14px;right:14px;background:none;border:0;color:var(--gray-500);cursor:pointer;padding:4px}.gen-report-close:hover{color:var(--gray-900)}.gen-report-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gen-report .form-group{margin-bottom:14px}.gen-report .form-input{color-scheme:dark}[data-theme=light] .gen-report .form-input{color-scheme:light}.gen-report .modal-actions .btn{display:inline-flex;align-items:center;gap:6px}.officer-marker{background:#6b7280}.officer-marker.active{background:#38bdf8;border-color:#fff;animation:officer-online-pulse 2s infinite}@keyframes officer-online-pulse{0%{box-shadow:0 0 #38bdf8a6}70%{box-shadow:0 0 0 12px #38bdf800}to{box-shadow:0 0 #38bdf800}}.officer-status-dot.online{background:#38bdf8;box-shadow:0 0 6px #38bdf8b3}.officer-status-dot.offline{background:#6b7280;box-shadow:none}[data-theme=light] .officer-status-dot.offline{background:#9ca3af}.officer-avatar.active{border-color:#38bdf8bf}.report-dot{width:18px;height:18px;cursor:pointer}.report-dot:before,.report-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--crime-color, #f59e0b);opacity:.55;animation:report-dot-pulse 2s ease-out infinite;pointer-events:none}.report-dot:after{animation-delay:1s}.report-dot-core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--crime-color, #f59e0b);border:2.5px solid #ffffff;box-shadow:0 1px 5px #00000080;transition:transform .15s ease}.report-dot:hover .report-dot-core{transform:scale(1.25)}.report-dot:hover{z-index:10}.report-dot.recent:before,.report-dot.recent:after{animation-duration:1.4s}.report-dot.recent:after{animation-delay:.7s}.report-dot.rv-mark{width:15px;height:15px}.report-dot.focus-pin{width:24px;height:24px;z-index:5}.report-dot.focus-pin .report-dot-core{border-width:3px}@keyframes report-dot-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(3.2);opacity:0}}@media(prefers-reduced-motion:reduce){.report-dot:before,.report-dot:after{animation:none;opacity:0}}.cyc-storm{width:var(--storm-size, 120px);height:var(--storm-size, 120px);pointer-events:none}.cyc-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cyc-storm.ready .cyc-layer{opacity:1}.cyc-outer{filter:drop-shadow(0 0 10px rgba(0,0,0,.35))}.cyc-storm.light-base .cyc-outer{filter:brightness(.92) contrast(1.08) drop-shadow(0 3px 10px rgba(15,23,42,.5))}.cyc-outer{animation:cyc-turn calc(var(--spin, 36s) * 2.4) linear infinite}.cyc-core{animation:cyc-turn var(--spin, 36s) linear infinite,cyc-breathe 7s ease-in-out infinite}@keyframes cyc-turn{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes cyc-breathe{0%,to{opacity:1}50%{opacity:.85}}.cyc-storm-eye{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:1.5px solid var(--cat-color, #f97316);box-shadow:0 0 0 1px #00000040,0 0 6px var(--cat-color, #f97316);opacity:.85;pointer-events:auto;cursor:pointer}.cyc-storm.selected .cyc-storm-eye{width:28px;height:28px;margin:-14px 0 0 -14px;border-width:2.5px;animation:cyc-eye-ping 2.2s ease-out infinite}@keyframes cyc-eye-ping{0%{box-shadow:0 0 0 0 var(--cat-color, #f97316),0 0 8px var(--cat-color, #f97316)}to{box-shadow:0 0 0 14px transparent,0 0 8px var(--cat-color, #f97316)}}@media(prefers-reduced-motion:reduce){.cyc-outer,.cyc-core,.cyc-storm.selected .cyc-storm-eye{animation:none}}.mapboxgl-ctrl-logo,.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl:has(.mapboxgl-ctrl-logo),.mapboxgl-ctrl-attrib,.mapboxgl-ctrl.mapboxgl-ctrl-attrib{display:none!important}.cyc-legend-cone{display:inline-block;width:16px;height:10px;border:1px dashed var(--gray-600);background:#94a3b84d;border-radius:0 6px 6px 0}.cyc-legend{max-width:min(400px,calc(100% - 24px));gap:2px 9px;padding:5px 8px;font-size:10px;line-height:1.3}.cyc-legend span{gap:4px}.cyc-legend i{width:7px;height:7px}.cyc-legend-line,.cyc-legend-cone{width:12px!important}.rdx-assign-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--gray-300);border-radius:6px;background:transparent;color:var(--blue);font-size:12px;font-weight:500;cursor:pointer}.rdx-assign-toggle:hover{border-color:var(--blue)}.rdx-assign{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:10px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100)}.rdx-assign select{width:100%;padding:7px 8px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-50);color:var(--gray-800);font-size:13px}.rdx-assign select option{background:var(--gray-100);color:var(--gray-800)}.rdx-assign select option:disabled{color:var(--gray-500)}.rdx-assign-actions{display:flex;justify-content:flex-end;gap:8px}.rdx-assign-actions .rdx-btn-ghost,.rdx-assign-actions .rdx-btn{font-size:12.5px;font-weight:500;border-radius:6px}.rdx-assign-save:not(:disabled){border-color:var(--blue);background:var(--blue);color:#fff}.rdx-assign-save:not(:disabled):hover{color:#fff;opacity:.92}.rdx-assign button:disabled{opacity:.55;cursor:not-allowed}.rdx-assign-error{margin:0;font-size:12px;color:#dc2626}@media(min-width:1101px){.cyc{grid-template-columns:minmax(0,1fr) 340px;padding-left:14px;padding-right:14px;gap:12px}}.cyc-legend{top:10px;right:10px;left:auto;bottom:auto;z-index:2;flex-direction:column;flex-wrap:nowrap;gap:3px;max-width:230px;max-height:calc(100% - 20px);overflow-y:auto;box-shadow:0 2px 8px #00000040}.rm-circle{position:relative;margin:3px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--rm-kind);color:#fff;border:2px solid #fff;box-shadow:0 0 0 2.5px var(--rm-pin),0 2px 6px #00000059}.rm-circle svg{display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.rm-circle-approx{border-style:dashed;opacity:.8}.rm-circle-rank{position:absolute;top:-7px;right:-8px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:var(--rm-pin);border:1.5px solid #fff;color:#fff;font:600 10px/13px system-ui,sans-serif;text-align:center}.rm-circle-critical:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--rm-pin);animation:rm-circle-pulse 1.6s ease-out infinite;pointer-events:none}@keyframes rm-circle-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.8);opacity:0}}@media(prefers-reduced-motion:reduce){.rm-circle-critical:after{animation:none}}.rdx-ai-scan-btn{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--gray-300);border-radius:6px;background:transparent;color:var(--blue);font-size:12px;font-weight:500;cursor:pointer}.rdx-ai-scan-btn:hover:not(:disabled){border-color:var(--blue)}.rdx-ai-scan-btn:disabled{opacity:.6;cursor:progress}.rdx-ai-badge{position:absolute;left:6px;bottom:6px;padding:1px 7px;border-radius:4px;color:#fff;font-size:10.5px;font-weight:600;line-height:16px}.rdx-ai-badge.rdx-ai-ai{background:#dc2626}.rdx-ai-badge.rdx-ai-edited{background:#d97706}.rdx-ai-badge.rdx-ai-camera{background:#059669}.rdx-ai-badge.rdx-ai-unknown{background:#475569e6}.rdx-ai-results{display:flex;flex-direction:column;gap:8px;margin-top:12px}.rdx-ai-item{padding:9px 11px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100);font-size:12.5px}.rdx-ai-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rdx-ai-item-head strong{font-weight:600;color:var(--gray-800)}.rdx-ai-verdict{font-weight:500}.rdx-ai-verdict.rdx-ai-ai{color:#dc2626}.rdx-ai-verdict.rdx-ai-edited{color:#d97706}.rdx-ai-verdict.rdx-ai-camera{color:#059669}.rdx-ai-verdict.rdx-ai-unknown{color:var(--gray-600)}.rdx-ai-item ul{margin:6px 0 0;padding-left:18px;color:var(--gray-700);line-height:1.5}.rdx-ai-f-bad{color:#dc2626}.rdx-ai-f-warn{color:#b45309}.rdx-ai-f-good{color:#047857}.rdx-ai-note{margin:2px 0 0;font-size:11.5px;line-height:1.5;color:var(--gray-500)}.fm-card .rdx-card-head{flex-wrap:wrap}.fm-summary{font-size:12px;color:var(--gray-500)}.fm-head-actions{margin-left:auto;display:flex;gap:6px}.fm-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100);color:var(--gray-700);font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s}.fm-btn:hover{border-color:var(--blue);color:var(--blue)}.fm-btn-primary{border-color:var(--blue);background:var(--blue);color:#fff}.fm-btn-primary:hover{color:#fff;filter:brightness(1.08)}.fm-btn-icon{width:30px;padding:0;justify-content:center}.fm-empty{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed var(--gray-300);border-radius:6px;color:var(--gray-500);font-size:12.5px}.fm-empty svg{flex-shrink:0}.fm-spin{animation:fm-spin 1s linear infinite}@keyframes fm-spin{to{transform:rotate(360deg)}}.fm-section-label{margin:2px 0 8px;font-size:11.5px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--gray-500)}.fm-faces{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.fm-face{display:flex;flex-direction:column;align-items:center;gap:3px;width:78px;padding:8px 4px 6px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100);color:var(--gray-700);cursor:default}.fm-face.has-match{cursor:pointer}.fm-face.has-match:hover{border-color:var(--blue)}.fm-face-name{font-size:12px;font-weight:500}.fm-face-count{font-size:11px;color:var(--gray-500)}.fm-face.has-match .fm-face-count{color:#dc2626}.fm-thumb{display:inline-block;flex-shrink:0;border:1px solid var(--gray-300);border-radius:6px;background-color:var(--gray-200);background-repeat:no-repeat}.fm-row{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:8px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100)}.fm-pair{display:flex;align-items:center;gap:4px;flex-shrink:0}.fm-pair-icon{color:var(--gray-400)}.fm-row-body{flex:1;min-width:0}.fm-row-top{display:flex;align-items:center;gap:8px}.fm-tag{font-size:11.5px;font-weight:600}.fm-tag-strong{color:#dc2626}.fm-tag-possible{color:#d97706}.fm-meter{flex:1;max-width:90px;height:4px;border-radius:2px;background:var(--gray-200);overflow:hidden}.fm-meter span{display:block;height:100%}.fm-meter-strong{background:#dc2626}.fm-meter-possible{background:#d97706}.fm-pct{font-size:11.5px;color:var(--gray-500)}.fm-row-title{margin:2px 0 1px;font-size:13.5px;font-weight:500;color:var(--gray-900)}.fm-row-meta{font-size:12px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-row-actions{display:flex;gap:6px;flex-shrink:0}.fm-note{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--gray-500)}@media(max-width:640px){.fm-row{flex-wrap:wrap}.fm-row-actions{width:100%;justify-content:flex-end}}.ft-page{display:flex;flex-direction:column;height:100vh;padding:16px 20px 20px;box-sizing:border-box;gap:14px}.ft-header{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ft-title-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ft-title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:600;color:var(--gray-900)}.ft-sub{font-size:13px;color:var(--gray-500)}.ft-msg{display:flex;align-items:center;gap:8px;color:var(--gray-500)}.ft-layout{flex:1;min-height:0;display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px}.ft-side{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:2px}.ft-panel{padding:12px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100)}.ft-face-head{display:flex;align-items:center;gap:12px}.ft-face-title{font-size:15px;font-weight:600;color:var(--gray-900)}.ft-face-meta{margin-top:2px;font-size:12px;line-height:1.45;color:var(--gray-500)}.ft-switch{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--gray-200);font-size:12px;color:var(--gray-500)}.ft-switch-face{padding:2px;border:1px solid transparent;border-radius:6px;background:none;cursor:pointer}.ft-switch-face.active,.ft-switch-face:hover{border-color:var(--blue)}.ft-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ft-item{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100);cursor:pointer}.ft-item:hover,.ft-item.active{border-color:var(--blue)}.ft-num{flex-shrink:0;width:22px;height:22px;border-radius:50%;color:#fff;font-size:11.5px;font-weight:600;line-height:22px;text-align:center}.ft-item-body{flex:1;min-width:0}.ft-item-top{display:flex;flex-wrap:wrap;gap:8px}.ft-chip{font-size:11px;font-weight:600;color:var(--gray-500)}.ft-strong{color:#dc2626}.ft-possible{color:#d97706}.ft-item-title{margin:1px 0;font-size:13.5px;font-weight:500;color:var(--gray-900)}.ft-item-meta{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-map-wrap{position:relative;min-height:360px;border:1px solid var(--gray-300);border-radius:6px;overflow:hidden}.ft-map-wrap .ft-map{position:absolute;top:0;right:0;bottom:0;left:0}.ft-map-msg{position:absolute;top:12px;left:50%;transform:translate(-50%);padding:6px 12px;border-radius:6px;background:#0f172ad9;color:#fff;font-size:12.5px}.ft-legend{position:absolute;left:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:4px 12px;padding:6px 10px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100);font-size:11.5px;color:var(--gray-700)}.ft-legend span{display:inline-flex;align-items:center;gap:5px}.ft-legend i{width:9px;height:9px;border-radius:50%}.ft-legend b{width:16px;border-top:2px dashed #2563eb}.ft-marker{cursor:pointer}.ft-pin{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:2px solid #fff;border-radius:50%;background:var(--ft-pin);color:#fff;font:600 12px/1 system-ui,sans-serif;box-shadow:0 2px 6px #00000059;transition:transform .15s}.ft-marker.active .ft-pin{transform:scale(1.25);box-shadow:0 0 0 4px #2563eb59,0 2px 6px #00000059}.ft-arrow{pointer-events:none}.ft-arrow span{display:block;color:#2563eb;font-size:13px;line-height:1;text-shadow:0 0 3px #fff,0 0 3px #fff}@media(max-width:1000px){.ft-page{height:auto}.ft-layout{grid-template-columns:1fr}.ft-map-wrap{height:420px}}.nb-card .rdx-card-head{flex-wrap:wrap}.nb-filters{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.nb-seg{display:inline-flex;border:1px solid var(--gray-300);border-radius:6px;overflow:hidden}.nb-seg button{height:28px;padding:0 9px;border:none;background:var(--gray-100);color:var(--gray-600);font-size:12px;cursor:pointer}.nb-seg button+button{border-left:1px solid var(--gray-300)}.nb-seg button:hover{color:var(--blue)}.nb-seg button.active{background:var(--blue);color:#fff}.nb-summary{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100);font-size:12.5px;color:var(--gray-700)}.nb-summary strong{font-weight:600}.nb-summary.nb-hot{border-color:#d9770673;background:#f59e0b14;color:#b45309}.nb-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.nb-item{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--gray-200)}.nb-item:first-child{border-top:none}.nb-num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#d97706;color:#fff;font-size:11.5px;font-weight:600;line-height:22px;text-align:center}.nb-body{flex:1;min-width:0}.nb-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--gray-900)}.nb-same{font-size:11px;font-weight:500;color:#b45309}.nb-meta{margin-top:1px;font-size:12px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-hint{margin:8px 0 0;font-size:11.5px;color:var(--gray-500)}.nb-legend-dot{background:#d97706!important;border-radius:50%}.nb-marker{cursor:pointer}.nb-pin{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid #fff;border-radius:50%;background:#f59e0b;color:#fff;font:600 11px/1 system-ui,sans-serif;box-shadow:0 1px 5px #0006}.nb-pin.same{background:#d97706}.nb-card.nb-closed .rdx-card-head{margin-bottom:0}.nb-count{font-size:12px;color:var(--gray-500)}.nb-filters .fm-btn{height:28px}.nrb{position:fixed;top:0;left:var(--sidebar-width);right:0;z-index:1250;display:flex;flex-direction:column;max-height:60vh;overflow-y:auto;background:#b91c1c;color:#fff;box-shadow:0 4px 14px #0000004d;animation:nrb-in .2s ease-out}@keyframes nrb-in{0%{transform:translateY(-100%)}to{transform:none}}.nrb-head{display:flex;align-items:center;gap:8px;padding:6px 16px;font-size:12.5px;background:#991b1b}.nrb-row,.nrb-more{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 16px;border:0;border-top:1px solid rgba(255,255,255,.18);background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.nrb-row:first-child{border-top:0}.nrb-row:hover,.nrb-more:hover{background:#a51b1b}.nrb-row:focus-visible,.nrb-more:focus-visible{outline:2px solid #fff;outline-offset:-2px}.nrb-icon{flex:none;animation:nrb-ring 1.6s ease-in-out infinite}@keyframes nrb-ring{0%,to{opacity:1}50%{opacity:.45}}.nrb-label{flex:none;font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.nrb-type{flex:none;font-weight:600}.nrb-tag{flex:none;padding:1px 6px;border:1px solid rgba(255,255,255,.6);border-radius:3px;font-size:11px}.nrb-loc{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:.92}.nrb-time{flex:none;font-size:12px;opacity:.85}.nrb-go{flex:none;display:inline-flex;align-items:center;gap:2px;padding:3px 8px;border-radius:3px;background:#ffffff29;font-size:12px}.nrb-more{justify-content:center;gap:6px;padding:6px 16px;font-size:12px;background:#991b1b}@media(max-width:720px){.nrb-loc,.nrb-label{display:none}}.page-loader{flex:1;min-height:240px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--gray-500);font-size:13px}.page-loader.full{min-height:100vh}.page-loader-spin{width:16px;height:16px;border:2px solid var(--gray-300);border-top-color:var(--gray-600);border-radius:50%;animation:page-loader-spin .8s linear infinite}@keyframes page-loader-spin{to{transform:rotate(360deg)}}.pwa-update{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:1400;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:9px 10px 9px 14px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-100);color:var(--gray-800);font-size:13px;box-shadow:0 8px 24px #00000040}.pwa-update-btn,.pwa-update-later{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:5px;font:inherit;font-size:12.5px;cursor:pointer}.pwa-update-btn{border:1px solid var(--blue);background:var(--blue);color:#fff}.pwa-update-later{border:1px solid var(--gray-300);background:transparent;color:var(--gray-600)}.lp-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;font-size:12.5px;font-weight:500;letter-spacing:.4px;color:#fff9}.lp-eyebrow svg{color:#60a5fa}.hp-desc{color:#ffffff9e;font-size:15px}.hp-headline-bold{background:none;-webkit-text-fill-color:#60a5fa;color:#60a5fa}.hp-topbar-name{font-weight:600;font-size:15px}.hp-topbar-login{font-weight:600;background-image:none;background:#2563eb;border-color:transparent;box-shadow:none}.hp-topbar-login:hover{background-image:none;background:#1d4ed8;box-shadow:none;transform:none}.hp-section-title{font-weight:600;letter-spacing:-.4px}.hp-section-title-accent{background:none;-webkit-text-fill-color:#60a5fa;color:#60a5fa}.hp-section-desc{color:#ffffff8c}.hp-about-card,.hp-contact-card{border-radius:8px}.hp-about-card:hover,.hp-contact-card:hover{transform:none}.hp-about-card h3{font-weight:600}.hp-about-card p{color:#ffffff8c}.lp-head{max-width:640px;margin:0 auto}.lp-kicker{font-size:12px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:#60a5fa}.lp-how{background:#060912;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;text-align:left;border-top:1px solid rgba(255,255,255,.1)}.lp-step{padding:22px 22px 6px 0;position:relative}.lp-step+.lp-step{padding-left:22px;border-left:1px solid rgba(255,255,255,.06)}.lp-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.lp-step-num{font-size:13px;font-weight:500;color:#fff6;font-variant-numeric:tabular-nums}.lp-step-icon{color:#60a5fa}.lp-step h3{font-size:15.5px;font-weight:600;color:#ffffffeb;margin-bottom:8px}.lp-step p{font-size:13.5px;line-height:1.65;color:#ffffff8c}.lp-agency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;text-align:left}.lp-agency{display:flex;gap:14px;padding:22px;background:#ffffff05;border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.lp-agency:nth-child(3n){border-right:none}.lp-agency:nth-last-child(-n+3){border-bottom:none}.lp-agency-icon{flex-shrink:0;margin-top:2px;color:#60a5fa}.lp-agency h3{font-size:15px;font-weight:600;color:#ffffffeb;margin-bottom:4px}.lp-agency p{font-size:13px;line-height:1.6;color:#ffffff8c}.lp-agency-cta{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:14px;color:#fff9}.lp-agency-cta button{padding:8px 16px;border-radius:6px;border:1px solid rgba(96,165,250,.45);background:transparent;color:#93c5fd;font:inherit;font-weight:500;cursor:pointer}.lp-agency-cta button:hover{background:#60a5fa1a}.hp-footer{justify-content:space-between;gap:12px}.lp-footer-brand{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffff73}.lp-footer-brand img{width:20px;height:20px;object-fit:contain}.lp-footer-sep{color:#fff3}@media(max-width:900px){.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr));border-top:none;gap:12px}.lp-step,.lp-step+.lp-step{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px}.lp-agency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-agency:nth-child(3n){border-right:1px solid rgba(255,255,255,.06)}.lp-agency:nth-child(2n){border-right:none}.lp-agency:nth-last-child(-n+3){border-bottom:1px solid rgba(255,255,255,.06)}.lp-agency:nth-last-child(-n+2){border-bottom:none}.lp-how,.lp-agencies{padding:48px 16px}}@media(max-width:600px){.lp-steps,.lp-agency-grid{grid-template-columns:1fr}.lp-agency,.lp-agency:nth-child(n){border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.lp-agency:last-child{border-bottom:none}.lp-agency-cta{flex-direction:column;gap:10px}.lp-footer-brand{flex-wrap:wrap;justify-content:center}}.auth-split{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:#070a14;color:#fff}.auth-visual{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:28px 44px 32px}.auth-visual-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.auth-visual-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#03050cf5,#03050cb3 45%,#03050c73)}.auth-brand,.auth-visual-body,.auth-visual-foot{position:relative}.auth-brand{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;color:#fff;font-size:15px;font-weight:600;text-decoration:none}.auth-brand-logo{width:34px;height:34px;object-fit:contain}.auth-visual-body{max-width:460px;margin:auto 0 36px}.auth-visual-title{font-size:30px;line-height:1.25;font-weight:600;letter-spacing:-.4px;margin-bottom:22px}.auth-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.auth-points li{display:flex;gap:10px;font-size:14px;line-height:1.5;color:#ffffffb8}.auth-points svg{flex-shrink:0;margin-top:2px;color:#60a5fa}.auth-visual-foot{font-size:12px;color:#fff6}.auth-panel{min-height:100vh;display:flex;flex-direction:column;padding:24px 44px;border-left:1px solid rgba(255,255,255,.06)}.auth-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.auth-home{display:inline-flex;align-items:center;gap:6px;color:#ffffff8c;text-decoration:none}.auth-home:hover{color:#fff}.auth-top-link{color:#ffffff8c}.auth-top-link a{color:#93c5fd;font-weight:500;text-decoration:none;margin-left:4px}.auth-top-link a:hover{text-decoration:underline}.auth-form{width:100%;max-width:380px;margin:auto;padding:40px 0}.auth-form.wide{max-width:500px}.auth-title{font-size:26px;font-weight:600;letter-spacing:-.3px;color:#fff;margin-bottom:6px}.auth-subtitle{font-size:14px;line-height:1.55;color:#ffffff8c;margin-bottom:26px}.auth-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.auth-state .auth-title{margin:6px 0 0}.auth-state .login-btn{margin-top:4px}.auth-split .login-field{margin-bottom:16px}.auth-split .login-field label{font-size:13px;font-weight:500;color:#ffffffb8}.auth-split .login-input{border-radius:6px;border-width:1px;background:#ffffff0a;border-color:#ffffff1f}.auth-split .login-input::placeholder{color:#ffffff52}.auth-split select.login-input{color-scheme:dark;padding-right:34px!important}.auth-split select.login-input option{background:#0b1020;color:#e5e7eb}.auth-split .login-error{border-radius:6px}.auth-split .login-btn{background:#2563eb;border-radius:6px;font-weight:600;font-size:14.5px;margin-top:6px}.auth-split .login-btn:after{display:none}.auth-split .login-btn:hover:not(:disabled){background:#1d4ed8;box-shadow:none;transform:none}@media(max-width:900px){.auth-split{grid-template-columns:1fr}.auth-visual{position:relative;height:auto;padding:16px}.auth-visual-body,.auth-visual-foot{display:none}.auth-panel{min-height:0;padding:16px;border-left:none}.auth-form{margin:0 auto;padding:24px 0 32px}}@media(max-width:520px){.auth-row{grid-template-columns:1fr;gap:0}.auth-title{font-size:22px}}.hp-chip{padding:0;border:none;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:12px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:4px}.hp-topbar-nav a{white-space:nowrap}@media(max-width:600px){.hp-topbar-nav a[href="#how"],.hp-topbar-nav a[href="#agencies"]{display:none}}@media(max-width:900px){.auth-split{grid-template-rows:auto 1fr}}@media(max-width:600px){.hp-desc{font-size:13px;line-height:1.6}}.fmr-header-link,.cr-add{margin-left:auto;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.cr-badge-hunted{color:#dc2626;border-color:#dc262659;background:#dc262614}.fmr-layout{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:16px;align-items:start}.fmr-list{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 150px);overflow-y:auto;padding:12px}.fmr-filters{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.fmr-filter{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--gray-300);border-radius:999px;background:var(--gray-100);color:var(--gray-600);font-size:12px;font-weight:500;cursor:pointer}.fmr-filter span{min-width:16px;padding:0 5px;border-radius:999px;background:var(--gray-200);font-size:11px;font-variant-numeric:tabular-nums}.fmr-filter.active{border-color:var(--blue);background:var(--blue);color:#fff}.fmr-filter.active span{background:#ffffff38}.fmr-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--gray-700);text-align:left;cursor:pointer}.fmr-item:hover{background:var(--gray-200)}.fmr-item.active{border-color:var(--blue);background:var(--blue-light)}.fmr-item-photo{width:42px;height:42px;background-size:cover;background-position:center}.fmr-item-body{display:flex;flex-direction:column;flex:1;min-width:0}.fmr-item-title{font-size:13.5px;font-weight:600;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmr-item-meta{font-size:12px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmr-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.fmr-pill{display:inline-block;padding:2px 9px;border:1px solid;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.fmr-top{display:grid;grid-template-columns:minmax(200px,300px) 1fr;gap:18px;margin-bottom:16px}.fmr-photo{position:relative;display:flex;align-items:center;justify-content:center;min-height:200px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-200);overflow:hidden}.fmr-photo img{display:block;width:100%;height:auto}.fmr-extra-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fmr-extra-photos img{display:block;width:64px;height:64px;border:1px solid var(--gray-300);border-radius:6px;object-fit:cover}.fmr-facebox{position:absolute;border:2px solid #22c55e;border-radius:4px;box-shadow:0 0 0 1px #00000059;pointer-events:none}.fmr-facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 14px;margin:0;font-size:13px;align-content:start}.fmr-facts dt{color:var(--gray-500)}.fmr-facts dd{margin:0;color:var(--gray-800);overflow-wrap:anywhere}.fmr-facts a{display:inline-flex;align-items:center;gap:4px;color:var(--blue)}.fmr-result{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:16px;border:1px solid;border-radius:6px;font-size:13px}.fmr-result>div{flex:1}.fmr-result-match{border-color:#dc262666;background:#dc262612;color:#b91c1c}.fmr-result-clear{border-color:#05966966;background:#05966912;color:#047857}.fmr-result-retake{border-color:var(--gray-300);background:var(--gray-200);color:var(--gray-700)}.fmr-cand.is-matched{border-color:#dc2626}.fmr-note{margin:16px 0 12px}.fmr-note textarea{min-height:70px}.fmr-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.fmr-actions button{display:inline-flex;align-items:center;gap:6px}.fmr-clear{background:#059669;border-color:#059669}.cr-filter{width:auto;min-width:170px}.cr-warn{margin-bottom:14px}.cr-person{display:flex;align-items:center;gap:10px}.cr-nophoto{background:var(--gray-200)}.cr-sub{font-size:12px;color:var(--gray-500)}.cr-armed{font-size:12px;font-weight:600;color:#dc2626}.cr-actions{display:flex;gap:6px;justify-content:flex-end}.modal-content.cr-modal{width:640px;max-height:90vh;overflow-y:auto;padding:24px}.cr-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cr-modal-head h3{margin:0}.cr-photo-row{display:flex;gap:16px;align-items:center;margin-bottom:18px}.cr-photo{display:flex;align-items:center;justify-content:center;width:96px;height:96px;flex-shrink:0;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-200);color:var(--gray-400);overflow:hidden}.cr-photo img{width:100%;height:100%;object-fit:cover}.cr-photo-side .fm-btn{display:inline-flex}.modal-content .cr-face-msg{display:flex;align-items:center;gap:5px;margin:8px 0 0;font-size:12.5px;line-height:1.5}.cr-face-found{color:#059669!important}.cr-face-nofound,.cr-face-failed{color:#d97706!important}.cr-textarea{min-height:80px!important}.cr-check{display:flex;align-items:center;gap:8px;padding-top:26px;font-size:13px;font-weight:600;color:var(--gray-700);cursor:pointer}@media(max-width:900px){.fmr-layout,.fmr-top{grid-template-columns:1fr}.fmr-list{max-height:320px}}@media(max-width:640px){.modal-content.cr-modal .form-row{grid-template-columns:1fr}}.fmr-section-gap{margin-top:16px}.modal-content .fmr-picker-lead{margin-bottom:12px;font-size:13px}.fmr-picker-search{margin-bottom:10px}.fmr-picker-list{max-height:320px;overflow-y:auto;margin-bottom:4px}.fmr-picker-list .fm-empty a{margin-left:auto;color:var(--blue)}.fmr-picker-actions{align-items:center;flex-wrap:wrap}.fmr-picker-actions .cr-sub{margin-right:auto}.top-alerts{position:fixed;top:0;left:var(--sidebar-width);right:0;z-index:1250;display:flex;flex-direction:column;max-height:70vh;overflow-y:auto;pointer-events:none}.top-alerts>*{pointer-events:auto}.top-alerts .nrb{position:static;max-height:none;overflow:visible}.fcb{display:flex;flex-direction:column;background:#6d28d9;color:#fff;box-shadow:0 4px 14px #0000004d;animation:nrb-in .2s ease-out}.fcb-head,.fcb-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 16px;border:0;border-top:1px solid rgba(255,255,255,.18);background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.fcb-head{padding:6px 16px;font-size:12.5px;background:#5b21b6;border-top:0}.fcb-row:hover,.fcb-head:hover{background:#7c3aed}.fcb-head:focus-visible,.fcb-row:focus-visible{outline:2px solid #fff;outline-offset:-2px}.fcb-icon{flex:none;animation:nrb-ring 1.2s ease-in-out infinite}.fcb-label{flex:none;font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.fcb-name{flex:none;font-weight:600}.fcb-from{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:.9}.fcb-time{flex:none;font-size:12px;opacity:.85}.fcb-go{flex:none;display:inline-flex;align-items:center;gap:2px;padding:3px 8px;border-radius:3px;background:#ffffff2e;font-size:12px}@media(max-width:720px){.fcb-from,.fcb-label{display:none}}.layout.agency-portal .sidebar.sidebar-cdrrmo{background:linear-gradient(180deg,var(--pa, #ff5f15) 0%,var(--pa-hover, #f25410) 55%,var(--pa-hover, #e04a0a) 100%);color:#fff;border-right:1px solid #373d45}.layout.agency-portal .sidebar.sidebar-cdrrmo:before{display:none}.layout.agency-portal .sidebar-cdrrmo .sidebar-brand{border-bottom-color:#ffffff1a}.layout.agency-portal .sidebar-cdrrmo .agency-brand-names{color:#fff}.layout.agency-portal .sidebar-cdrrmo .agency-brand-mark{filter:drop-shadow(0 2px 5px rgba(0,0,0,.35))}.layout.agency-portal .sidebar-cdrrmo .nav-section-header{color:#ffffff80}.layout.agency-portal .sidebar-cdrrmo .nav-item{color:#ffffffd9}.layout.agency-portal .sidebar-cdrrmo .nav-item .nav-icon{opacity:.9}.layout.agency-portal .sidebar-cdrrmo .nav-item:hover{background:#ffffff14;color:#fff}.layout.agency-portal .sidebar-cdrrmo .nav-item{border-radius:999px}.layout.agency-portal .sidebar-cdrrmo .nav-item.active{background:#fff;color:var(--pa-hover, #e04a0a);border-color:#fff;box-shadow:0 4px 12px #78230040}.layout.agency-portal .sidebar-cdrrmo .nav-item.active .nav-icon{color:var(--pa, #ff5f15);opacity:1}.layout.agency-portal .sidebar-cdrrmo .nav-item.active:before{display:none}.layout.agency-portal .sidebar-cdrrmo .nav-badge{background:#fff;color:var(--pa-hover, #e04a0a);box-shadow:0 2px 6px #7823004d}.layout.agency-portal .sidebar-cdrrmo .nav-item.active .nav-badge{background:var(--pa, #ff5f15);color:#fff}.layout.agency-portal .sidebar-cdrrmo .sidebar-nav{scrollbar-color:rgba(255,255,255,.2) transparent}.layout.agency-portal .sidebar-cdrrmo .sidebar-nav::-webkit-scrollbar-thumb{background:#fff3}.layout.agency-portal .sidebar-cdrrmo .sidebar-footer{border-top-color:#ffffff1a;background:#00000026}.layout.agency-portal .sidebar-cdrrmo .sidebar-footer-text{color:#fff9}.layout.agency-portal .sidebar-cdrrmo .logout-btn{color:#ffffffd9}.layout.agency-portal .sidebar-cdrrmo .logout-btn:hover{background:#dc26262e;color:#fecaca}.ops-panel-hidden .ops-body{grid-template-columns:minmax(0,1fr)}.ops-panel-hidden .ops-side{display:none}.ops-layer-panel{margin-right:2px;border-right:1px solid rgba(255,255,255,.15)!important}.ops-pro{gap:0;padding:0;min-height:600px;background:var(--gray-50)}.ops-pro :is(.ops-title-icon,.ops-btn,.ops-kpi,.ops-kpi-icon,.ops-alert,.ops-side,.ops-tabs,.ops-tabs button,.ops-count,.ops-search,.ops-pill,.ops-rcard,.ops-rank,.ops-icon-btn,.ops-ucard,.ops-ucard-icon,.ops-bar,.ops-bar span,.ops-map,.ops-layer,.ops-layer button,.ops-map-note,.ops-map-chip,.ops-new,.ops-new-icon,.form-input,.btn){border-radius:0}.ops-pro .ops-header{gap:0;min-height:60px;padding:0 0 0 18px;border-bottom:1px solid var(--gray-300);border-top:3px solid var(--pa, #ff5f15);background:var(--gray-100)}.ops-pro .ops-title-wrap{flex-shrink:0;gap:10px;padding-right:18px}.ops-pro .ops-title-icon{width:34px;height:34px;color:#fff;background:var(--pa, #ff5f15);border:0}.ops-pro .ops-title{font-size:15px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.ops-pro .ops-subtitle{margin-top:1px;font-size:11.5px}.ops-pro .ops-kpis{display:flex;flex:1;align-self:stretch;gap:0;min-width:0;border-left:1px solid var(--gray-300);overflow-x:auto}.ops-pro .ops-kpi{flex:1 1 0;min-width:118px;gap:9px;padding:0 14px;border:0;border-right:1px solid var(--gray-300);border-bottom:3px solid transparent;background:transparent;transition:background .15s ease,border-color .15s ease}.ops-pro .ops-kpi:hover{background:var(--gray-50);border-bottom-color:var(--ops-kpi)}.ops-pro .ops-kpi-icon{width:28px;height:28px;background:transparent;border:1px solid color-mix(in srgb,var(--ops-kpi) 45%,transparent)}.ops-pro .ops-kpi-value{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.ops-pro .ops-kpi-label{font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.ops-pro .ops-header>.ops-btn{align-self:stretch;padding:0 18px;border:0;background:transparent;color:var(--gray-700)}.ops-pro .ops-header>.ops-btn:hover:not(:disabled){background:var(--gray-50);color:var(--pa, #ff5f15)}.ops-pro .ops-alert{border-width:0 0 1px}.ops-pro .ops-body{grid-template-columns:340px minmax(0,1fr);gap:0}.ops-pro.ops-panel-hidden .ops-body{grid-template-columns:minmax(0,1fr)}.ops-pro .ops-side{border:0;border-right:1px solid var(--gray-300);background:var(--gray-100)}.ops-pro .ops-side-header{display:flex;align-items:center;margin:0;gap:0;border-bottom:1px solid var(--gray-300)}.ops-pro .ops-side-header .ops-tabs{border-bottom:none;flex:1}.ops-pro .ops-side-toggle-btn{border:0;border-left:1px solid var(--gray-300);border-radius:0;height:38px;width:38px;background:transparent}.ops-pro .ops-tabs{display:flex;gap:0;margin:0;padding:0;background:transparent;border-bottom:1px solid var(--gray-300)}.ops-pro .ops-tabs button{flex:1;padding:12px 6px 10px;border-bottom:2px solid transparent;font-size:12px;letter-spacing:.2px}.ops-pro .ops-tabs button:hover{color:var(--gray-900);background:var(--gray-50)}.ops-pro .ops-tabs button.active{background:transparent;box-shadow:none;color:var(--gray-900);border-bottom-color:var(--pa, #ff5f15)}.ops-pro .ops-tabs button.active .ops-count,[data-theme=light] .agency-portal .ops-pro .ops-tabs button.active .ops-count{background:var(--pa, #ff5f15);color:#fff}.ops-pro .ops-search{margin:0;padding:0 14px;border:0;border-bottom:1px solid var(--gray-300);background:var(--gray-50)}.ops-pro .ops-search:focus-within{box-shadow:inset 0 -2px 0 var(--pa, #ff5f15)}.ops-pro .ops-search input{padding:11px 0}.ops-pro .ops-list{padding:0}.ops-pro .ops-section{margin:0;padding:7px 14px;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;background:var(--gray-200)}.ops-pro .ops-section:not(:first-child){margin-top:0}.ops-pro .ops-rcard,.ops-pro .ops-ucard{margin:0;padding:12px 14px;border:0;border-bottom:1px solid var(--gray-300);background:transparent;box-shadow:none;transform:none}.ops-pro .ops-rcard{border-left:3px solid var(--ops-pr)}.ops-pro .ops-rcard:hover,.ops-pro .ops-rcard:focus-visible,.ops-pro .ops-ucard:hover{border-color:var(--gray-300);border-left-color:var(--ops-pr);background:var(--gray-50);box-shadow:none}.ops-pro .ops-rcard.focused{background:color-mix(in srgb,var(--ops-pr) 8%,transparent);box-shadow:none}.ops-pro .ops-ucard{border-left:3px solid transparent}.ops-pro .ops-ucard.selected{border-left-color:var(--pa, #ff5f15);background:var(--gray-50)}.ops-pro .ops-rank{width:26px;height:26px}.ops-pro .ops-pill{padding:1px 6px;font-size:10.5px}.ops-pro .ops-bar{height:3px}.ops-pro .ops-map{border:0}.ops-pro .ops-map>div{border-radius:0!important}.ops-pro .ops-map>div>div[style*=bottom]{border-radius:0!important;border-left:3px solid var(--pa, #ff5f15)}.ops-pro .ops-layer,.ops-pro .ops-map-note,.ops-pro .ops-map-chip,.ops-pro .ops-new{box-shadow:0 2px 8px #0000004d;-webkit-backdrop-filter:none;backdrop-filter:none}.ops-pro .ops-layer{padding:0;gap:0;background:#0f172aeb}.ops-pro .ops-layer button{padding:8px 13px;font-size:11.5px;letter-spacing:.3px;text-transform:uppercase}.ops-pro .ops-layer button.active{background:var(--pa, #ff5f15);color:#fff}.ops-pro .ops-map .mapboxgl-ctrl-group{border-radius:0}@media(max-width:1280px){.ops-pro .ops-header{flex-wrap:wrap;padding:0}.ops-pro .ops-title-wrap{padding:10px 18px}.ops-pro .ops-kpis{order:3;flex-basis:100%;min-height:52px;border-left:0;border-top:1px solid var(--gray-300)}.ops-pro .ops-header>.ops-btn{margin-left:auto}}@media(max-width:1000px){.ops-pro .ops-body{grid-template-columns:1fr}.ops-pro .ops-side{border-right:0;border-bottom:1px solid var(--gray-300)}.ops-pro .ops-map{height:70vh}}.map-pro{display:flex;flex-direction:column;height:100vh;min-height:600px;background:var(--gray-50)}.map-pro :is([class*=cyc-],[class*=ihm-],.form-input,.btn,.adb-bar,.adb-bar span):not(.mapboxgl-map *),.map-pro .mapboxgl-ctrl-group{border-radius:0}.agency-portal .map-pro .page-header.cyc-header{flex-shrink:0;min-height:60px;padding:8px 0 8px 18px;border-top:3px solid var(--pa, #ff5f15);border-bottom:1px solid var(--gray-300);background:var(--gray-100)}.agency-portal .map-pro .page-header.cyc-header h2{font-size:15px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.agency-portal .map-pro .page-header.cyc-header .page-subtitle{font-size:11.5px}.map-pro .cyc-header-actions{align-self:stretch;gap:0;margin:-8px 0}.map-pro .cyc-header-actions>*{align-self:stretch;display:inline-flex;align-items:center;height:auto;padding:0 16px;border:0;border-left:1px solid var(--gray-300);background:transparent}.map-pro .cyc-header .cyc-btn{height:auto;color:var(--gray-700)}.map-pro .cyc-header .cyc-btn:hover:not(:disabled){background:var(--gray-50);color:var(--pa, #ff5f15)}.map-pro .cyc-header .cyc-btn-primary,.map-pro .cyc-header .cyc-btn-primary:hover:not(:disabled){background:var(--pa, #ff5f15);color:#fff}.map-pro .cyc-header .cyc-btn-primary:hover:not(:disabled){background:var(--pa-hover, #e04a0a)}.map-pro .ihm-filters{flex-shrink:0;gap:8px;padding:8px 18px;border-bottom:1px solid var(--gray-300);background:var(--gray-100)}.map-pro .ihm-seg button{height:30px;font-size:11.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.map-pro .ihm-seg button.active,.map-pro .cyc-viewtabs button.active{background:var(--pa, #ff5f15);color:#fff}.map-pro .ihm-select.form-input{height:32px}.map-pro .cyc-banner{flex-shrink:0;margin:0;border-width:0 0 1px}.map-pro .cyc,.map-pro .ihm{flex:1;height:auto;min-height:0;padding:0;gap:0}.map-pro .cyc{grid-template-columns:minmax(0,1fr) 380px}.map-pro .ihm{grid-template-columns:minmax(0,1fr) 320px}.map-pro .cyc-mapwrap{position:relative;gap:0}.map-pro .cyc-map,.map-pro .ihm-map{border:0}.map-pro .cyc-viewtabs{position:absolute;top:12px;left:12px;z-index:2;border:0;box-shadow:0 2px 8px #0000004d}.map-pro .cyc-viewtabs button{height:32px;padding:0 13px;background:#0f172aeb;color:#e5e7eb;font-size:11.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.map-pro .cyc-viewtabs button+button{border-left-color:#ffffff26}.map-pro .cyc-legend,.map-pro .ihm-legend{border:0;border-left:3px solid var(--pa, #ff5f15);box-shadow:0 2px 8px #00000040}.map-pro .cyc-side{gap:0;padding:0;border-left:1px solid var(--gray-300);background:var(--gray-100)}.map-pro .cyc-panel{border:0;border-bottom:1px solid var(--gray-300);background:transparent}.map-pro .cyc-panel-head{padding:9px 14px;background:var(--gray-200)}.map-pro .cyc-panel-head h3{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.map-pro .cyc-tabs button.active{border-bottom-color:var(--pa, #ff5f15)}.map-pro .cyc-item.selected{box-shadow:inset 3px 0 0 var(--pa, #ff5f15)}@media(max-width:1100px){.map-pro{height:auto}.map-pro .cyc,.map-pro .ihm{grid-template-columns:1fr}.map-pro .cyc-mapwrap,.map-pro .ihm-map{height:70vh}.map-pro .cyc-side{border-left:0;border-top:1px solid var(--gray-300)}}.vdp-count{padding:2px 8px;border-radius:4px;background:rgba(var(--pa-rgb, 255, 95, 21),.14);color:var(--pa, #ff5f15);font-size:11px;font-weight:600}.vdp-intro{margin:-6px 0 12px;color:var(--gray-600);font-size:12.5px;line-height:1.5}.vdp-empty{margin:0;padding:10px 12px;border:1px dashed var(--gray-300);border-radius:8px;color:var(--gray-500);font-size:12.5px}.vdp-warn{display:flex;align-items:flex-start;gap:6px;margin-bottom:12px;padding:8px 10px;border:1px solid rgba(245,158,11,.45);border-radius:8px;background:#f59e0b14;color:#b45309;font-size:12px;line-height:1.4}.vdp-warn svg{flex-shrink:0;margin-top:1px}.vdp-section{margin:14px 0 8px;color:var(--gray-500);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.vdp-intro+.vdp-section,.vdp-warn+.vdp-section{margin-top:0}.vdp-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.vdp-row{padding:12px;border:1px solid var(--gray-300);border-radius:10px;background:var(--gray-50)}.vdp-row.nearest{border-color:rgba(var(--pa-rgb, 255, 95, 21),.55);background:rgba(var(--pa-rgb, 255, 95, 21),.05)}.vdp-row.here{border-color:rgba(var(--pa-rgb, 255, 95, 21),.55);box-shadow:inset 3px 0 0 var(--pa, #ff5f15)}.vdp-top{display:flex;align-items:center;gap:11px}.vdp-avatar{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:rgba(var(--pa-rgb, 255, 95, 21),.14);color:var(--pa, #ff5f15);font-size:14px;font-weight:700}.vdp-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.vdp-avatar i{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border:2px solid var(--gray-50);border-radius:50%;background:#9ca3af}.vdp-avatar i.on{background:#10b981}.vdp-main{flex:1;min-width:0}.vdp-name{display:flex;align-items:center;gap:6px;min-width:0}.vdp-name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gray-900);font-size:14px;font-weight:600}.vdp-tag{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:2px 7px;border-radius:999px;background:var(--pa, #ff5f15);color:#fff;font-size:10px;font-weight:700}.vdp-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:12px}.vdp-dist{color:var(--gray-800);font-weight:600}.vdp-status{display:inline-flex;align-items:center;gap:5px;color:var(--gray-500)}.vdp-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.vdp-status.on{color:#10b981;font-weight:600}.vdp-state{margin-top:4px;color:var(--pa, #ff5f15);font-size:12px;font-weight:600}.vdp-state.busy{color:var(--gray-500)}.vdp-actions{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--gray-200)}.vdp-call{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gray-700);font-size:12.5px;font-weight:500;text-decoration:none}a.vdp-call:hover{color:var(--pa, #ff5f15)}.vdp-call-none{color:var(--gray-500);font-style:italic}.vdp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-width:96px;height:32px;padding:0 14px;border:1px solid var(--pa, #ff5f15);border-radius:8px;background:var(--pa, #ff5f15);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.vdp-btn:hover:not(:disabled){background:var(--pa-hover, #e04a0a);border-color:var(--pa-hover, #e04a0a)}.vdp-btn:disabled{opacity:.45;cursor:not-allowed}.vdp-btn-ghost{background:transparent;color:var(--gray-700);border-color:var(--gray-300)}.vdp-btn-ghost:hover:not(:disabled){background:var(--gray-200);border-color:var(--gray-400, #9ca3af);color:var(--gray-900)}.vdp-more{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin:12px 0 8px;padding:8px;border:1px solid var(--gray-300);border-radius:8px;background:transparent;color:var(--gray-600);font-size:12.5px;font-weight:600;cursor:pointer}.vdp-more:hover{border-color:var(--pa, #ff5f15);color:var(--pa, #ff5f15)}.vdp-more svg{transition:transform .15s ease}.vdp-more svg.open{transform:rotate(180deg)}:root{--map-accent: var(--pa, #ff5f15)}[data-portal=pnp]{--map-accent: #1d4ed8}.map-pro-dark :is(.tracking-clock,.left-bar-btn,.left-bar-badge,.tracking-tabs,.tracking-tab,.tab-count,.tracking-search input,.sidebar-header-close,.report-panel-close,.report-card,.officer-card,.rv-dock-panel,.btn,.pt-input,.mapboxgl-ctrl-group,.mapboxgl-popup-content){border-radius:0}.map-pro-dark .tracking-clock{border:0;border-left:3px solid var(--map-accent)}.map-pro-dark .tracking-clock-time{color:#fff}.map-pro-dark .tracking-left-bar{border-top:3px solid var(--map-accent)}.map-pro-dark .left-bar-label{font-size:7px;color:#ffffff8c;text-transform:uppercase}.map-pro-dark .left-bar-btn{color:#fff9}.map-pro-dark .left-bar-btn.active{background:var(--map-accent);color:#fff}.map-pro-dark .left-bar-item-label{color:#fff6}.map-pro-dark :is(.tracking-overlay-sidebar,.report-panel){border-top:3px solid var(--map-accent)}.map-pro-dark :is(.sidebar-header,.report-panel-header){background:#ffffff0a}.map-pro-dark :is(.sidebar-header-title,.report-panel-header h3){color:#fff}.map-pro-dark .tracking-tabs{margin:0 0 10px;padding:0;gap:0;background:transparent;border-bottom:1px solid rgba(255,255,255,.08)}.map-pro-dark .tracking-tab{padding:10px 8px;border-bottom:2px solid transparent;text-transform:uppercase;letter-spacing:.4px}.map-pro-dark .tracking-tab.active{background:transparent;color:#fff;border-bottom-color:var(--map-accent)}.map-pro-dark .tracking-tab.active .tab-count{background:var(--map-accent);color:#fff}.map-pro-dark .tracking-search input:focus{border-color:var(--map-accent)}.map-pro-dark :is(.report-card,.officer-card){margin-bottom:0;border-width:0 0 1px;border-color:#ffffff14}.card.dash-map{border-radius:0;border-top:3px solid var(--map-accent)}.card.dash-map h3{text-transform:uppercase;letter-spacing:.5px}.card.dash-map .mapboxgl-ctrl-group{border-radius:0}.rdx-map{height:460px;border-radius:0;border-top:3px solid var(--map-accent)}.rdx-map .mapboxgl-ctrl-group,.rdx-map .mapboxgl-popup-content{border-radius:0}.ft-page{gap:0;padding:0;background:var(--gray-50)}.ft-header{flex-shrink:0;padding:10px 18px;border-top:3px solid var(--map-accent);border-bottom:1px solid var(--gray-300);background:var(--gray-100)}.ft-title{font-size:15px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.ft-sub{font-size:12px}.ft-msg{padding:14px 18px}.ft-layout{gap:0;grid-template-columns:340px minmax(0,1fr)}.ft-side{gap:0;padding:0;border-right:1px solid var(--gray-300);background:var(--gray-100)}.ft-panel{border:0;border-bottom:1px solid var(--gray-300);border-radius:0;background:transparent}.ft-map-wrap{border:0;border-radius:0}.ft-page :is(.ft-item,.ft-chip,.ft-switch,.ft-switch-face,.ft-map-msg,.ft-legend,.fm-btn,.mapboxgl-ctrl-group){border-radius:0}.ft-legend{border:0;border-left:3px solid var(--map-accent);box-shadow:0 2px 8px #00000040}@media(max-width:1000px){.ft-layout{grid-template-columns:1fr}.ft-side{border-right:0;border-bottom:1px solid var(--gray-300)}}.agency-portal.cdrrmo-pro .main-content{--gold: var(--pa, #ff5f15);background:var(--gray-50)}.agency-portal.cdrrmo-pro .main-content *:not(.mapboxgl-map,.mapboxgl-map *,svg,svg *,img,[class*=avatar],[class*=avatar] *,[class*=dot],[class*=spin],[class*=loader],[class*=switch],[class*=toggle],[class*=pulse],[class*=live]>i,input[type=radio],input[type=checkbox],input[type=range],[style*="border-radius: 50%"],[style*="border-radius: 999"],[style*="border-radius: 9999"]){border-radius:0!important}.agency-portal.caposo-portal .main-content *:not(.mapboxgl-map,.mapboxgl-map *,svg,svg *,img,[class*=avatar],[class*=avatar] *,[class*=dot],[class*=spin],[class*=loader],[class*=switch],[class*=toggle],[class*=pulse],[class*=live]>i,.cdb-online i,.cdb-order-active i,.cdb-map-legend i,.cdb-route-marker,.cdb-route-marker i,input[type=radio],input[type=checkbox],input[type=range],[style*="border-radius: 50%"],[style*="border-radius: 999"],[style*="border-radius: 9999"]){border-radius:0!important}.agency-portal.caposo-portal .main-content :is(.card,.stat-card,.rdx-card,.rc-card,.adb-panel,.adb-stats,.table-container,.modal-content){box-shadow:none}.agency-portal.cdrrmo-pro .page-header{border-top:3px solid var(--pa, #ff5f15);background:var(--gray-100);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.agency-portal.cdrrmo-pro .page-header h2{font-size:15px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.agency-portal.cdrrmo-pro .page-header .page-subtitle{font-size:12px}.agency-portal.cdrrmo-pro .adb{gap:16px;max-width:none;padding:0 0 28px}.agency-portal.cdrrmo-pro .adb>:not(.adb-header){margin:0 20px}.agency-portal.cdrrmo-pro .adb-header{align-items:center;padding:12px 20px;border-top:3px solid var(--pa, #ff5f15);border-bottom:1px solid var(--gray-300);background:var(--gray-100)}.agency-portal.cdrrmo-pro .adb-title{font-size:15px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.agency-portal.cdrrmo-pro .adb-subtitle{margin-top:2px;font-size:12px}.agency-portal.cdrrmo-pro .adb-stat{border-bottom:3px solid transparent}.agency-portal.cdrrmo-pro .adb-stat:hover{background:var(--gray-50);border-bottom-color:var(--pa, #ff5f15)}.agency-portal.cdrrmo-pro .adb-stat-label{font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.agency-portal.cdrrmo-pro .adb-stat-value{font-weight:700}.agency-portal.cdrrmo-pro .main-content :is(.card,.stat-card,.rdx-card,.rc-card,.adb-panel,.adb-stats,.table-container,.modal-content){border:1px solid var(--gray-300);background:var(--gray-100);box-shadow:none;transform:none}.agency-portal.cdrrmo-pro .main-content :is(.card,.stat-card,.rc-card):hover{background:var(--gray-100);border-color:var(--gray-400, #9ca3af);box-shadow:none;transform:none}.agency-portal.cdrrmo-pro .main-content .adb-panel-head{background:var(--gray-200)}.agency-portal.cdrrmo-pro .main-content :is(.adb-panel-head h3,.rdx-card-head h2,.card-title,.card-header h3){font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.agency-portal.cdrrmo-pro .main-content th{font-size:10.5px;background:var(--gray-200)}.agency-portal.cdrrmo-pro .main-content :is(.btn-primary,.adb-btn-primary,.cyc-btn-primary){border-color:var(--pa, #ff5f15);background:var(--pa, #ff5f15);color:#fff}.agency-portal.cdrrmo-pro .main-content :is(.btn-primary,.adb-btn-primary,.cyc-btn-primary):hover:not(:disabled){border-color:var(--pa-hover, #e04a0a);background:var(--pa-hover, #e04a0a);box-shadow:none;filter:none}.agency-portal.cdrrmo-pro .main-content :is(.btn-outline,.adb-btn,.rdx-btn,.cyc-btn,.ops-btn):hover:not(:disabled){border-color:var(--pa, #ff5f15);color:var(--pa, #ff5f15)}.agency-portal.cdrrmo-pro .main-content .adb-link{color:var(--pa, #ff5f15)}.agency-portal.cdrrmo-pro .main-content :is(.form-input,.search-input,input,select,textarea):focus{border-color:var(--pa, #ff5f15);box-shadow:0 0 0 1px var(--pa, #ff5f15);outline:none}.ars-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.ars-search{position:relative;display:flex;align-items:center;flex:1 1 320px;max-width:520px;height:40px;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-100);transition:border-color .15s ease,box-shadow .15s ease;cursor:text}.ars-search:hover{border-color:var(--gray-400, #9ca3af)}.ars-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.ars-search-icon{position:absolute;left:13px;color:var(--gray-500);pointer-events:none}.ars-search:focus-within .ars-search-icon{color:var(--blue)}.ars-search input{flex:1;min-width:0;height:100%;padding:0 38px 0 40px;border:0;outline:none;background:transparent;color:var(--gray-900);font-size:13.5px}.ars-search input::placeholder{color:var(--gray-500)}.ars-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ars-clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:var(--gray-200);color:var(--gray-600);cursor:pointer}.ars-clear:hover{background:var(--gray-300);color:var(--gray-900)}.ars-count{color:var(--gray-500);font-size:13px;white-space:nowrap}.ars-count strong{color:var(--gray-900);font-weight:600}.agency-portal.cdrrmo-pro .main-content .ars-search:focus-within{border-color:var(--pa, #ff5f15);box-shadow:0 0 0 1px var(--pa, #ff5f15)}.agency-portal.cdrrmo-pro .main-content .ars-search input:focus{box-shadow:none}.agency-portal.cdrrmo-pro .main-content .ars-search:focus-within .ars-search-icon{color:var(--pa, #ff5f15)}.ars-page-header{min-height:60px!important;padding:12px 30px!important;background:var(--gray-50)}.ars-heading{display:flex;align-items:center;gap:14px;min-width:0}.ars-heading-icon,.ars-approved-icon,.ars-empty-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--blue);background:var(--blue-light);border:1px solid color-mix(in srgb,var(--blue) 22%,transparent)}.ars-heading-icon{width:36px;height:36px;border-radius:10px}.ars-heading-icon svg{width:17px;height:17px}.ars-eyebrow{margin:0 0 2px;color:var(--blue);font-size:8.5px;font-weight:700;letter-spacing:.1em}.ars-page-header .ars-heading h2{color:var(--gray-900);font-size:15px;letter-spacing:-.35px;text-transform:none}.ars-heading-description{margin:2px 0 0;color:var(--gray-500);font-size:11.5px}.ars-approved-total{display:flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid var(--gray-300);border-radius:10px;background:var(--gray-100)}.ars-approved-icon{width:34px;height:34px;border-radius:9px;color:var(--green);background:var(--green-light);border-color:color-mix(in srgb,var(--green) 22%,transparent)}.ars-approved-total>span:last-child{display:grid;line-height:1.25}.ars-approved-total strong{color:var(--gray-900);font-size:15px}.ars-approved-total small{color:var(--gray-500);font-size:10px}.ars-page-body{width:100%;min-width:0;padding:18px 20px 28px}.ars-directory{width:100%;max-width:none;margin:0;padding:18px;border:1px solid var(--gray-300);border-radius:12px;background:var(--gray-100);box-shadow:var(--shadow-sm)}.ars-directory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ars-directory-heading h3{margin:0;color:var(--gray-900);font-size:15px;font-weight:650;letter-spacing:-.15px}.ars-directory-heading p{margin:4px 0 0;color:var(--gray-500);font-size:12px}.ars-directory-heading .ars-count{padding-top:2px;font-size:12px}.ars-toolbar{margin-bottom:12px}.ars-search{max-width:none;height:42px;border-radius:9px;background:var(--gray-50)}.ars-search input{font-size:13px}.ars-count strong{font-weight:700}.ars-responder-list{display:grid;gap:8px}.ars-responder-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 12px;border:1px solid var(--gray-300);border-radius:10px;background:var(--gray-50);transition:border-color .16s ease,background .16s ease,transform .16s ease}.ars-responder-card:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--gray-300));background:var(--gray-100);transform:translateY(-1px)}.ars-responder-identity{display:flex;align-items:center;gap:10px;min-width:0}.ars-avatar,.ars-modal-avatar{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:var(--blue);background:var(--blue-light);border:1px solid color-mix(in srgb,var(--blue) 18%,transparent)}.ars-avatar{width:36px;height:36px;border-radius:50%}.ars-avatar img,.ars-modal-avatar img{width:100%;height:100%;object-fit:cover}.ars-avatar span{display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:.03em}.ars-responder-info{min-width:0}.ars-responder-info h4{margin:0;overflow:hidden;color:var(--gray-900);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ars-responder-meta{display:flex;align-items:center;gap:7px;margin-top:3px;color:var(--gray-500);font-size:10px}.ars-meta-divider{color:var(--gray-400)}.ars-contact-list{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:5px}.ars-contact-item{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:280px;color:var(--gray-500);font-size:10px}.ars-contact-item svg{flex:0 0 auto;color:var(--gray-400)}.ars-contact-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ars-responder-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.ars-approved-badge{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:11px;font-weight:600;white-space:nowrap}.ars-view-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border-radius:7px;font-size:11px;white-space:nowrap}.ars-empty-state{display:grid;justify-items:center;padding:42px 18px;border:1px dashed var(--gray-300);border-radius:10px;text-align:center}.ars-empty-icon{width:46px;height:46px;margin-bottom:13px;border-radius:13px}.ars-empty-state h4{margin:0;color:var(--gray-900);font-size:14px}.ars-empty-state p{max-width:400px;margin:5px 0 0;color:var(--gray-500);font-size:12px}.ars-reset-search{margin-top:13px;padding:7px 11px;border:1px solid var(--gray-300);border-radius:7px;background:var(--gray-100);color:var(--gray-700);font:inherit;font-size:11px;cursor:pointer}.ars-reset-search:hover{border-color:var(--blue);color:var(--blue)}.ars-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#000000ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ars-modal{width:min(580px,100%);max-height:min(82vh,760px);overflow:auto;padding:24px;border:1px solid var(--gray-300);border-radius:14px;background:var(--gray-100);box-shadow:var(--shadow-xl)}.ars-modal-header{display:flex;align-items:center;gap:14px}.ars-modal-avatar{width:54px;height:54px;border-radius:13px}.ars-modal-identity{flex:1;min-width:0}.ars-modal-identity h3{margin:0;color:var(--gray-900);font-size:17px}.ars-modal-identity p{margin:4px 0 0;color:var(--gray-500);font-size:12px}.ars-modal-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--gray-300);border-radius:8px;background:transparent;color:var(--gray-500);cursor:pointer}.ars-modal-close:hover{background:var(--gray-200);color:var(--gray-900)}.ars-modal-status{display:flex;align-items:center;gap:7px;margin:20px 0 12px;color:var(--green);font-size:12px;font-weight:600}.ars-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ars-detail-field{min-width:0;padding:11px 12px;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-50)}.ars-detail-field>div{margin-bottom:4px;color:var(--gray-500);font-size:10px;font-weight:600}.ars-detail-field p{margin:0;overflow-wrap:anywhere;color:var(--gray-800);font-size:12px}.ars-demo-note{margin:14px 0 0;color:var(--blue);font-size:11px}@media(max-width:720px){.ars-page-header{min-height:0!important;padding:16px 18px!important}.ars-page-header .ars-heading h2{font-size:16px}.ars-heading-description{max-width:250px;font-size:11px}.ars-page-body,.ars-directory{padding:16px}.ars-directory-heading{align-items:flex-start;flex-direction:column;gap:7px}.ars-responder-card{align-items:flex-start;flex-direction:column;gap:14px}.ars-responder-actions{justify-content:space-between;width:100%;padding-top:12px;border-top:1px solid var(--gray-300)}}@media(max-width:480px){.ars-page-header{align-items:flex-start!important;gap:10px!important}.ars-heading{align-items:flex-start;gap:10px}.ars-heading-icon{width:36px;height:36px;border-radius:10px}.ars-heading-icon svg{width:18px}.ars-approved-total{gap:7px;padding:6px 8px}.ars-approved-icon{width:28px;height:28px}.ars-approved-total small{font-size:9px}.ars-contact-list{display:grid;gap:6px}.ars-contact-item{max-width:230px}.ars-details-grid{grid-template-columns:1fr}.ars-modal{padding:18px}}.au-page-header{min-height:60px!important;padding:12px 30px!important;gap:20px;background:var(--gray-50)}.au-page-heading{display:flex;align-items:center;gap:14px;min-width:0}.au-page-icon,.au-unit-mark,.au-empty-icon{display:grid;place-items:center;flex:0 0 auto}.au-page-icon{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--blue) 22%,transparent);border-radius:10px;background:var(--blue-light);color:var(--blue)}.au-eyebrow{margin:0 0 2px;color:var(--blue);font-size:8.5px;font-weight:700;letter-spacing:.1em}.au-page-header .au-page-heading h2{color:var(--gray-900);font-size:15px;letter-spacing:-.35px;text-transform:none}.au-page-header .page-subtitle{margin:2px 0 0;color:var(--gray-500);font-size:11.5px}.au-new-unit{flex:0 0 auto;min-height:38px;padding:0 15px;border-radius:8px;font-size:12px}.au-page-body{display:flex;flex-direction:column;gap:20px;padding:22px 30px 32px}.au-error{display:flex;flex-wrap:wrap;gap:5px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--red) 35%,transparent);border-radius:9px;background:var(--red-light);color:var(--red);font-size:12px}.au-error code{color:inherit}.au-form-panel,.au-unassigned{padding:20px;border:1px solid var(--gray-300);border-radius:11px;background:var(--gray-100)}.au-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.au-section-heading h3{margin:0;color:var(--gray-900);font-size:15px;font-weight:650;letter-spacing:-.15px}.au-section-heading p{margin:4px 0 0;color:var(--gray-500);font-size:11px}.au-icon-button{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--gray-300);border-radius:8px;background:transparent;color:var(--gray-500);cursor:pointer}.au-icon-button:hover{background:var(--gray-200);color:var(--gray-900)}.au-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px}.au-form-panel .form-group{margin:0}.au-form-panel .form-group label,.au-specific-types-label{display:block;margin-bottom:6px;color:var(--gray-700);font-size:11px;font-weight:600}.au-form-panel .form-group label span{color:var(--gray-500);font-weight:400}.au-report-types{min-width:0;margin:17px 0 0;padding:14px;border:1px solid var(--gray-300);border-radius:9px}.au-report-types legend{padding:0 5px;color:var(--gray-800);font-size:11px;font-weight:600}.au-kind-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}.au-kind-option{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--gray-300);border-radius:7px;background:var(--gray-50);font-size:11px;cursor:pointer}.au-specific-types-label{margin-top:2px}.au-form-hint{display:block;margin-top:6px;color:var(--gray-500);font-size:10px}.au-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.au-form-actions .btn{min-height:34px;padding:0 13px;border-radius:7px;font-size:11px}.au-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--gray-500);font-size:13px}.au-loading-dot,.au-status-pill>span,.au-member-presence>span,.au-unassigned-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--gray-400)}.au-loading-dot{width:9px;height:9px;background:var(--blue);animation:auPulse 1s ease-in-out infinite alternate}@keyframes auPulse{to{opacity:.35}}.au-units-section{min-width:0}.au-units-heading{align-items:center;margin-bottom:13px}.au-unit-count{flex:0 0 auto;padding:5px 9px;border:1px solid var(--gray-300);border-radius:999px;background:var(--gray-100);color:var(--gray-600);font-size:10px;font-weight:600}.au-units-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:14px}.au-unit-card{display:flex;flex-direction:column;gap:13px;min-width:0;padding:17px;border:1px solid var(--gray-300);border-radius:11px;background:var(--gray-100);box-shadow:var(--shadow-xs);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.au-unit-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.au-unit-active,.au-unit-standby,.au-unit-unstaffed{border-top-color:var(--gray-300)}.au-unit-card-top,.au-unit-title-wrap{display:flex;align-items:flex-start;min-width:0}.au-unit-card-top{justify-content:space-between;gap:10px}.au-unit-title-wrap{gap:11px}.au-unit-mark{width:36px;height:36px;border:1px solid var(--gray-300);border-radius:9px;background:var(--gray-200);color:var(--gray-600)}.au-unit-active .au-unit-mark{border-color:color-mix(in srgb,var(--green) 20%,transparent);background:var(--green-light);color:var(--green)}.au-unit-standby .au-unit-mark{border-color:color-mix(in srgb,var(--orange) 20%,transparent);background:var(--orange-light);color:var(--orange)}.au-unit-title{min-width:0}.au-unit-title h4{margin:0;color:var(--gray-900);font-size:14px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.au-unit-title p{margin:4px 0 0;color:var(--gray-500);font-size:11px;line-height:1.45}.au-status-pill{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 9px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:650;white-space:nowrap}.au-status-active{border-color:color-mix(in srgb,var(--green) 25%,transparent);background:var(--green-light);color:var(--green)}.au-status-active>span,.au-member-presence.is-online>span,.au-unassigned-dot.is-online{background:var(--green)}.au-status-standby{border-color:color-mix(in srgb,var(--orange) 28%,transparent);background:var(--orange-light);color:var(--orange)}.au-status-standby>span{background:var(--orange)}.au-status-unstaffed{border-color:color-mix(in srgb,var(--purple) 25%,transparent);background:var(--purple-light);color:var(--purple)}.au-status-unstaffed>span{background:var(--purple)}.au-category-list{display:flex;flex-wrap:wrap;gap:5px;min-height:23px}.au-category{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid var(--gray-300);border-radius:5px;background:var(--gray-50);font-size:9px;font-weight:600;text-transform:capitalize}.au-category-general{color:var(--gray-500)}.au-unit-metrics{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 0;border-top:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300);color:var(--gray-500);font-size:10px}.au-unit-metrics>span{display:inline-flex;align-items:center;gap:6px}.au-unit-metrics svg{color:var(--gray-400)}.au-unit-metrics strong{color:var(--gray-800)}.au-unit-metrics .au-online-metric svg,.au-unit-metrics .au-online-metric strong{color:var(--green)}.au-members{min-width:0}.au-members-heading{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;color:var(--gray-700);font-size:10px;font-weight:650}.au-members-heading>span:last-child{color:var(--gray-500)}.au-member-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.au-member-row{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 8px;border:1px solid var(--gray-300);border-radius:7px;background:var(--gray-50)}.au-member-avatar{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--blue) 18%,transparent);border-radius:50%;background:var(--blue-light);color:var(--blue);font-size:9px;font-weight:700}.au-member-name{flex:1;min-width:0;overflow:hidden;color:var(--gray-800);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.au-member-presence{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--gray-500);font-size:9px}.au-member-presence>span{width:6px;height:6px}.au-member-presence.is-online{color:var(--green)}.au-member-presence.is-offline>span{background:var(--gray-400)}.au-remove-member{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:var(--gray-500);cursor:pointer}.au-remove-member:hover:not(:disabled){background:var(--red-light);color:var(--red)}.au-remove-member:disabled{cursor:not-allowed;opacity:.4}.au-no-members{margin:0;padding:12px;border:1px dashed var(--gray-300);border-radius:7px;color:var(--gray-500);font-size:10px;text-align:center}.au-add-member{display:flex;gap:7px}.au-add-member select{min-width:0;flex:1;height:35px;border-radius:7px;font-size:10px}.au-add-member .btn{min-height:35px;padding:0 10px;border-radius:7px;font-size:10px}.au-unit-actions{display:flex;gap:7px;padding-top:11px;border-top:1px solid var(--gray-300)}.au-unit-actions .btn{min-height:31px;padding:0 9px;border-radius:6px;font-size:10px}.au-empty-state{display:grid;justify-items:center;padding:46px 20px;border:1px dashed var(--gray-300);border-radius:11px;background:var(--gray-100);text-align:center}.au-empty-icon{width:48px;height:48px;border:1px solid color-mix(in srgb,var(--blue) 20%,transparent);border-radius:13px;background:var(--blue-light);color:var(--blue)}.au-empty-state h3{margin:13px 0 0;color:var(--gray-900);font-size:15px}.au-empty-state p{max-width:390px;margin:5px 0 14px;color:var(--gray-500);font-size:11px}.au-empty-state .btn{min-height:35px;padding:0 12px;border-radius:7px;font-size:11px}.au-unassigned{display:grid;gap:13px}.au-unassigned-list{display:flex;flex-wrap:wrap;gap:7px}.au-unassigned-person{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--gray-300);border-radius:7px;background:var(--gray-50);color:var(--gray-700);font-size:10px}.au-unassigned-dot{width:7px;height:7px}@media(max-width:760px){.au-page-header{min-height:0!important;align-items:flex-start;padding:16px 18px!important}.au-page-header .au-page-heading h2{font-size:16px}.au-page-header .page-subtitle{max-width:350px;font-size:11px}.au-page-body{gap:16px;padding:16px}}@media(max-width:520px){.au-page-header{flex-wrap:wrap;gap:12px!important}.au-new-unit{margin-left:54px}.au-form-panel,.au-unassigned{padding:15px}.au-form-grid{grid-template-columns:1fr;gap:12px}.au-report-types{padding:11px}.au-units-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.au-loading-dot{animation:none}.au-unit-card{transition:none}}.adb-stats.adb-stats-7{grid-template-columns:repeat(7,minmax(0,1fr))}@media(max-width:1280px){.adb-stats.adb-stats-7{grid-template-columns:repeat(3,minmax(0,1fr))}.adb-stats-7 .adb-stat:nth-child(-n+6){border-bottom:1px solid var(--gray-300)}}@media(max-width:640px){.adb-stats.adb-stats-7{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-hint{margin:6px 0 0;font-size:12px;color:var(--gray-500)}.video-previews{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.video-preview{position:relative;display:flex;flex-direction:column;gap:4px;width:240px}.video-preview video{width:100%;height:140px;background:#000;border:1px solid var(--gray-300);border-radius:var(--radius-md);object-fit:contain}.video-preview-name{overflow:hidden;font-size:11.5px;color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis}.video-preview .remove-image{position:absolute;top:-8px;right:-8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid var(--gray-100);border-radius:50%;background:var(--red);color:#fff;cursor:pointer}.announcement-video{width:100%;max-width:560px;max-height:320px;background:#000;border-radius:var(--radius-md)}.vol-marker{--vol: #9ca3af;display:flex;flex-direction:column;align-items:center;cursor:pointer;filter:drop-shadow(0 2px 3px rgba(15,23,42,.35))}.vol-marker.is-online{--vol: #ff5f15}.vol-marker-body{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:26px;height:26px;box-sizing:border-box;border:2.5px solid var(--vol);border-radius:50%;background:#fff;color:var(--vol);transition:transform .15s ease}.vol-marker-body svg{width:15px;height:15px}.vol-marker-status{position:absolute;right:-3px;bottom:-2px;width:9px;height:9px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:#9ca3af}.vol-marker.is-online .vol-marker-status{background:#22c55e;animation:vol-status-pulse 2s infinite}.vol-marker:not(.is-online) .vol-marker-body{opacity:.85}.vol-marker:hover .vol-marker-body{transform:scale(1.12)}@keyframes vol-status-pulse{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 5px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media(prefers-reduced-motion:reduce){.vol-marker.is-online .vol-marker-status{animation:none}}.vol-legend-dot{display:inline-block;width:10px;height:10px;margin-right:2px;vertical-align:-1px;box-sizing:border-box;border:2.5px solid;border-radius:50%;background:#fff}.rdx-acc{margin-left:4px;padding:1px 7px;border-radius:999px;font-family:system-ui,sans-serif;font-size:11px;font-weight:700}.rdx-acc-good{background:#16a34a1f;color:#16a34a}.rdx-acc-fair{background:#d977061f;color:#d97706}.rdx-acc-poor{background:#dc26261f;color:#dc2626}.rdx-acc-pin{background:#2563eb1f;color:#2563eb}.hp-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:110;background:linear-gradient(90deg,#2563eb,#60a5fa,#f59e0b);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.hp-topbar{transition:background .35s ease,padding .35s ease,border-color .35s ease;border-bottom:1px solid transparent}.hp-topbar.is-scrolled{background:#060912b8;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom-color:#ffffff12;padding-top:8px;padding-bottom:8px}.hp-3d{overflow:hidden}.hp-map-par,.hp-map{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;will-change:transform}.hp-map{top:0;right:0;bottom:0;left:0}.hp-orb{position:absolute;left:0;top:0;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,#3b82f629,#3b82f600 65%);z-index:2;pointer-events:none;opacity:0;transition:opacity .6s ease}.hp-hero:hover .hp-orb{opacity:1}.hp-headline{perspective:700px}.hp-char{display:inline-block;backface-visibility:hidden;will-change:transform}.hp-headline-bold .hp-char{text-shadow:0 0 34px rgba(96,165,250,.35)}.hp-glass-par{will-change:transform}.hp-stage{position:relative;margin-left:auto;align-self:flex-end;z-index:5}.hp-stage-scroll,.hp-stage-inner,.hp-phone-float{position:relative;transform-style:preserve-3d}.hp-stage .hp-hero-phone{display:block;margin:0;filter:drop-shadow(0 40px 60px rgba(0,0,0,.55)) drop-shadow(0 0 40px rgba(37,99,235,.18))}.hp-float-card{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:#0a0e1c9e;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px -12px #0009;white-space:nowrap;transform:translateZ(70px);pointer-events:none}.hp-float-card:nth-of-type(odd){transform:translateZ(110px)}.hp-float-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--tone);background:color-mix(in srgb,var(--tone) 16%,transparent)}.hp-float-card--red{--tone: #f87171}.hp-float-card--blue{--tone: #60a5fa}.hp-float-card--green{--tone: #34d399}.hp-float-text{display:flex;flex-direction:column;line-height:1.25}.hp-float-text strong{font-size:12.5px;font-weight:600;color:#fff}.hp-float-text small{font-size:11px;color:#ffffff8c}.hp-cta{position:relative;-webkit-clip-path:none;clip-path:none;border-radius:12px;height:46px;font-weight:600;background-image:linear-gradient(135deg,#1d4ed8,#3b82f6);box-shadow:0 12px 30px -10px #2563ebbf,inset 0 1px #fff3;transition:transform .25s ease,box-shadow .25s ease}.hp-cta:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .6s ease;pointer-events:none}.hp-cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px -10px #2563ebe6,inset 0 1px #ffffff40;padding-left:25px;padding-right:25px}.hp-cta:hover:before{left:120%}.hp-cta--agency{background-image:linear-gradient(135deg,#b45309,#f59e0b);box-shadow:0 12px 30px -10px #d97706b3,inset 0 1px #fff3}.hp-cta--agency:hover{box-shadow:0 18px 40px -10px #d97706d9,inset 0 1px #ffffff40}@media(min-width:601px){.hp-cta{font-size:.75rem;letter-spacing:1px}}.lp-glow{position:relative;transform-style:preserve-3d}.lp-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 50%),rgba(96,165,250,.14),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.lp-glow:hover:after{opacity:1}.hp-about-card.lp-tilt:hover,.hp-contact-card.lp-tilt:hover{border-color:#60a5fa47;box-shadow:0 24px 50px -20px #2563eb73}.lp-step.lp-tilt{border-radius:8px;transition:background .3s ease}.lp-step.lp-tilt:hover{background:#ffffff06}.lp-step-icon{transition:transform .4s ease}.lp-step:hover .lp-step-icon{transform:translateZ(30px) scale(1.2)}@media(max-width:900px){.hp-stage{flex-shrink:0;width:44%;align-self:center;margin:0}.hp-stage .hp-hero-phone{width:100%;height:auto;max-height:62vh;object-fit:contain}.hp-float-card,.hp-orb{display:none}.hp-glass-par{flex:1;min-width:0}}@media(max-width:600px){.hp-stage{width:40%}}@media(max-width:380px){.hp-stage{width:36%}}@media(prefers-reduced-motion:reduce){.hp-cta:before{display:none}}@media(max-width:600px){.hp-cta:hover{padding-left:12px;padding-right:12px}}@media(max-width:380px){.hp-cta:hover{padding-left:8px;padding-right:8px}}.hp-contact-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin:0 auto}@media(max-width:900px){.hp-contact-grid--2{grid-template-columns:1fr}}.lp-agency:nth-child(5):last-child{grid-column:span 2;border-right:none}.lp-agency:nth-child(3):nth-last-child(3){border-bottom:1px solid rgba(255,255,255,.06)}@media(max-width:900px){.lp-agency:nth-child(4):nth-last-child(2){border-bottom:1px solid rgba(255,255,255,.06)}}@media(max-width:600px){.lp-agency:nth-child(5):last-child{grid-column:auto}}.hp-cta--responder{background-image:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff1f}.hp-cta--responder:hover{background:#ffffff1a;border-color:#60a5fa80;box-shadow:0 14px 34px -14px #2563ebb3,inset 0 1px #ffffff29}@media(prefers-reduced-motion:no-preference){@keyframes cdrPageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cdrRise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes cdrFade{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes cdrLineSweep{0%{transform:scaleX(0);opacity:1}70%{opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes cdrBarIn{0%{transform:translateY(-50%) scaleY(0)}to{transform:translateY(-50%) scaleY(1)}}.agency-portal.cdrrmo-pro .main-content>:not([class*=overlay],[class*=modal],.cyw,.page-loader){animation:cdrPageIn .5s cubic-bezier(.22,1,.36,1) backwards}.agency-portal.cdrrmo-pro .main-content>:nth-child(2){animation-delay:.07s}.agency-portal.cdrrmo-pro .main-content>:nth-child(3){animation-delay:.14s}.agency-portal.cdrrmo-pro .page-header:after,.agency-portal.cdrrmo-pro .adb-header:after{content:"";position:absolute;left:0;right:0;top:-3px;height:3px;background:linear-gradient(90deg,transparent,var(--pa-soft, #ffb37f),var(--pa, #ff5f15));transform-origin:left center;transform:scaleX(1);opacity:0;pointer-events:none;animation:cdrLineSweep .9s cubic-bezier(.22,1,.36,1) .1s backwards}.agency-portal.cdrrmo-pro .adb-header{position:relative}.agency-portal.cdrrmo-pro :is(.page-body,.adb,.stats-grid,.rc-grid,.rdx-stats,.ops-kpis,.rv-stats,.form-row)>:not([class*=overlay],[class*=modal],.adb-header){animation:cdrRise .55s cubic-bezier(.22,1,.36,1) backwards;animation-delay:.36s}.agency-portal.cdrrmo-pro :is(.page-body,.adb,.stats-grid,.rc-grid,.rdx-stats,.ops-kpis,.rv-stats,.form-row)>:nth-child(1){animation-delay:.1s}.agency-portal.cdrrmo-pro :is(.page-body,.adb,.stats-grid,.rc-grid,.rdx-stats,.ops-kpis,.rv-stats,.form-row)>:nth-child(2){animation-delay:.15s}.agency-portal.cdrrmo-pro :is(.page-body,.adb,.stats-grid,.rc-grid,.rdx-stats,.ops-kpis,.rv-stats,.form-row)>:nth-child(3){animation-delay:.2s}.agency-portal.cdrrmo-pro :is(.page-body,.adb,.stats-grid,.rc-grid,.rdx-stats,.ops-kpis,.rv-stats,.form-row)>:nth-child(4){animation-delay:.25s}.agency-portal.cdrrmo-pro :is(.page-body,.adb,.stats-grid,.rc-grid,.rdx-stats,.ops-kpis,.rv-stats,.form-row)>:nth-child(5){animation-delay:.29s}.agency-portal.cdrrmo-pro :is(.page-body,.adb,.stats-grid,.rc-grid,.rdx-stats,.ops-kpis,.rv-stats,.form-row)>:nth-child(6){animation-delay:.33s}.agency-portal.cdrrmo-pro :is(.adb-list,.ops-list,.rv-list,.vdp-list,.ft-list,.rd-related-list)>*,.agency-portal.cdrrmo-pro .main-content tbody tr{animation:cdrFade .4s cubic-bezier(.22,1,.36,1) backwards;animation-delay:.32s}.agency-portal.cdrrmo-pro :is(.adb-list,.ops-list,.rv-list,.vdp-list,.ft-list,.rd-related-list)>:nth-child(1),.agency-portal.cdrrmo-pro .main-content tbody tr:nth-child(1){animation-delay:.08s}.agency-portal.cdrrmo-pro :is(.adb-list,.ops-list,.rv-list,.vdp-list,.ft-list,.rd-related-list)>:nth-child(2),.agency-portal.cdrrmo-pro .main-content tbody tr:nth-child(2){animation-delay:.11s}.agency-portal.cdrrmo-pro :is(.adb-list,.ops-list,.rv-list,.vdp-list,.ft-list,.rd-related-list)>:nth-child(3),.agency-portal.cdrrmo-pro .main-content tbody tr:nth-child(3){animation-delay:.14s}.agency-portal.cdrrmo-pro :is(.adb-list,.ops-list,.rv-list,.vdp-list,.ft-list,.rd-related-list)>:nth-child(4),.agency-portal.cdrrmo-pro .main-content tbody tr:nth-child(4){animation-delay:.17s}.agency-portal.cdrrmo-pro :is(.adb-list,.ops-list,.rv-list,.vdp-list,.ft-list,.rd-related-list)>:nth-child(5),.agency-portal.cdrrmo-pro .main-content tbody tr:nth-child(5){animation-delay:.2s}.agency-portal.cdrrmo-pro :is(.adb-list,.ops-list,.rv-list,.vdp-list,.ft-list,.rd-related-list)>:nth-child(6),.agency-portal.cdrrmo-pro .main-content tbody tr:nth-child(6){animation-delay:.23s}.agency-portal.cdrrmo-pro :is(.adb-list,.ops-list,.rv-list,.vdp-list,.ft-list,.rd-related-list)>:nth-child(7),.agency-portal.cdrrmo-pro .main-content tbody tr:nth-child(7){animation-delay:.26s}.agency-portal.cdrrmo-pro :is(.adb-list,.ops-list,.rv-list,.vdp-list,.ft-list,.rd-related-list)>:nth-child(8),.agency-portal.cdrrmo-pro .main-content tbody tr:nth-child(8){animation-delay:.29s}.agency-portal.cdrrmo-pro .nav-item.active:before{animation:cdrBarIn .35s cubic-bezier(.22,1,.36,1)}.agency-portal.cdrrmo-pro .main-content .btn:active:not(:disabled){transform:scale(.97)}.agency-portal.cdrrmo-pro .main-content tbody tr{transition:background-color .18s ease}}.rdx-map{position:relative}.rdx-map>.rdx-mapfs-btn,.rdx-map>.rdx-mapfs-bar{height:auto}.rdx-mapfs-btn{position:absolute;top:10px;left:10px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#111111d1;color:#fff;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #00000059;transition:background .15s ease,transform .15s ease}.rdx-mapfs-btn:hover{background:#ff5f15;border-color:#ff5f15}.rdx-mapfs-btn:active{transform:scale(.96)}.rdx-map.rdx-map--full{height:100vh!important;width:100vw;border:0!important;border-radius:0!important;background:#111}.rdx-map.rdx-map--full:not(:fullscreen){position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000}.rdx-map--full .rdx-mapfs-btn{top:14px;left:auto;right:60px;padding:9px 14px;font-size:13px}.rdx-map>.rdx-mapfs-bar{position:absolute;top:12px;left:12px;right:150px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:10px 16px;border-top:3px solid #ff5f15;border-radius:8px;background:#111111db;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;box-shadow:0 8px 24px #00000059;pointer-events:none;animation:rdxFsBarIn .35s cubic-bezier(.22,1,.36,1)}.rdx-mapfs-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0}.rdx-mapfs-title strong{font-size:15px;text-transform:uppercase;letter-spacing:.3px}.rdx-mapfs-dot{width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 #ef444499;animation:rdxFsLive 1.6s ease-out infinite}.rdx-mapfs-status{padding:2px 8px;border:1px solid;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase}.rdx-mapfs-addr{font-size:12px;color:#ffffffa6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.rdx-mapfs-stats{display:flex;flex-wrap:wrap;gap:8px 22px}.rdx-mapfs-stats span{display:flex;flex-direction:column;font-size:14px;font-weight:700}.rdx-mapfs-stats small{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#ffffff80}@keyframes rdxFsBarIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes rdxFsLive{70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}@media(max-width:720px){.rdx-map>.rdx-mapfs-bar{right:12px;top:60px}}@media(prefers-reduced-motion:reduce){.rdx-mapfs-bar,.rdx-mapfs-dot{animation:none}}.agency-portal .main-content:has(>.ops-page){height:100vh;min-height:0;overflow:hidden}.agency-portal .ops-page{flex:1 1 0;height:100%;min-height:0;padding:10px 14px 14px;gap:10px}.caposo-portal .ops-header{flex:0 0 auto;min-height:66px;padding:10px 14px;border:1px solid var(--gray-300);border-radius:12px;background:var(--gray-100)}.caposo-portal .ops-title-icon{width:40px;height:40px;border-radius:11px;background:var(--blue-light);color:var(--blue);border:1px solid color-mix(in srgb,var(--blue) 22%,transparent)}.caposo-portal .ops-title{font-size:19px;font-weight:700;letter-spacing:-.3px}.caposo-portal .ops-subtitle{gap:7px;margin-top:5px;color:var(--gray-500);font-size:11px}.caposo-portal .ops-live-dot{flex:0 0 auto}.caposo-portal .ops-header>.ops-btn{justify-content:center;min-height:36px;padding:0 12px;border-radius:8px;background:var(--gray-50);font-size:11px}.caposo-portal .ops-header>.ops-btn-full{border-color:color-mix(in srgb,var(--blue) 28%,var(--gray-300));color:var(--blue)}.caposo-portal .ops-kpis{flex:0 0 auto;gap:6px}.caposo-portal .ops-kpi{min-width:0;padding:6px 9px;border-radius:8px;background:var(--gray-100)}.caposo-portal .ops-kpi-icon{width:26px;height:26px;border-radius:7px}.caposo-portal .ops-kpi-value{font-size:13px}.caposo-portal .ops-kpi-label{font-size:9px}.caposo-portal .ops-body{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:10px;min-height:0;flex:1;height:100%}.caposo-portal .ops-panel-hidden .ops-body,.caposo-portal .ops-page.ops-panel-hidden .ops-body{grid-template-columns:minmax(0,1fr)!important}.caposo-portal .ops-panel-hidden .ops-side,.caposo-portal .ops-page.ops-panel-hidden .ops-side{display:none!important}.caposo-portal .ops-side-header{display:flex;align-items:center;gap:6px;margin:9px 9px 0}.caposo-portal .ops-side-header .ops-tabs{margin:0;flex:1}.caposo-portal .ops-side{border:1px solid var(--gray-300);border-radius:12px;background:var(--gray-100)}.caposo-portal .ops-tabs{margin:9px 9px 0;border-radius:9px}.caposo-portal .ops-tabs button{border-radius:7px;font-size:11px}.caposo-portal .ops-search{margin:9px;border-radius:8px}.caposo-portal .ops-rcard,.caposo-portal .ops-ucard{margin:0 8px 7px;border:1px solid var(--gray-300);border-radius:9px;background:var(--gray-50)}.caposo-portal .ops-rcard:hover,.caposo-portal .ops-ucard:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--gray-300));background:var(--gray-100)}.caposo-portal .ops-rcard.focused{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--gray-100))}.caposo-portal .ops-map{border:1px solid var(--gray-300);border-radius:12px;box-shadow:var(--shadow-sm);flex:1;min-height:0;height:100%}@media(max-width:1000px){.agency-portal .main-content:has(>.ops-page){height:auto;min-height:100vh;overflow:visible}.agency-portal .ops-page{flex:none;height:auto;min-height:560px}.caposo-portal .ops-body{grid-template-columns:1fr}.caposo-portal .ops-side{max-height:460px}}@media(max-width:600px){.agency-portal .ops-page{padding:12px;gap:10px}.caposo-portal .ops-header{align-items:flex-start;flex-wrap:wrap;gap:9px}.caposo-portal .ops-title-wrap{flex:1 1 100%}.caposo-portal .ops-title{font-size:16px}.caposo-portal .ops-header>.ops-btn{flex:1}}.ops-page.ops-map-only .ops-header,.ops-page.ops-map-only>.ops-kpis,.ops-page.ops-map-only>.ops-alert,.ops-page.ops-map-only .ops-side{display:none!important}.ops-page.ops-map-only .ops-body{display:block;min-height:0}.ops-page.ops-map-only .ops-map{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;width:100vw;height:100vh;min-height:0;border:0;border-radius:0;background:#111}.ops-map:fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-width:none;max-height:none;border:0;border-radius:0;background:#111}.ops-map-only .ops-layer{top:16px;left:16px;padding:5px;gap:3px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#0f172af0;box-shadow:0 8px 26px #00000061}.ops-map-only .ops-layer button{min-height:36px;padding:0 12px;border-radius:8px}.ops-map-only .ops-layer button.active{background:var(--pa, #ff5f15);color:#fff}.ops-map-only .ops-layer-panel{min-width:38px}.ops-map-only .ops-layer-panel span{font-size:11px;font-weight:650;white-space:nowrap}.ops-btn-full.active,.ops-btn-full:hover{border-color:var(--pa, #ff5f15);color:var(--pa, #ff5f15)}.aap-waiting{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(245,158,11,.45);border-radius:var(--radius-md);background:#f59e0b1a;color:#b45309;font-size:13px;font-weight:500}.aap-current{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.aap-current li{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border:1px solid var(--gray-300);border-radius:999px;background:var(--gray-50, #fff);color:var(--gray-900);font-size:13px;font-weight:600}.aap-current img,.aap-opt img{width:26px;height:26px;object-fit:contain;flex-shrink:0}.aap-time{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--gray-500);font-size:11px}.aap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.aap-opt{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--gray-50, #fff);color:var(--gray-900);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.aap-opt:hover:not(:disabled){border-color:var(--primary)}.aap-opt.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset;background:color-mix(in srgb,var(--primary) 8%,transparent)}.aap-opt-text{display:flex;flex-direction:column;min-width:0;flex:1}.aap-opt-text strong{font-size:13px}.aap-opt-text small{overflow:hidden;color:var(--gray-500);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.aap-check{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border:1px solid var(--gray-400, #9ca3af);border-radius:5px;color:#fff}.aap-opt.on .aap-check{border-color:var(--primary);background:var(--primary);color:var(--gray-50, #fff)}.aap-save{width:100%;justify-content:center;margin-top:12px}.cdb-brand{display:flex;align-items:center;gap:14px}.cdb-logo{width:52px;height:52px;object-fit:contain;flex-shrink:0}.cdb-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid rgba(245,158,11,.45);border-radius:var(--radius-md);background:#f59e0b1a;color:var(--gray-800, #1f2937);font-size:13px;line-height:1.5}.cdb-notice svg{flex-shrink:0;margin-top:2px;color:#d97706}.cdb-notice--error{border-color:#ef444473;background:#ef44441a}.cdb-soon{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.cdb-soon li{display:flex;align-items:flex-start;gap:10px}.cdb-soon-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--gray-200);color:var(--gray-700, #374151)}.cdb-soon strong{display:block;color:var(--gray-900);font-size:13px}.cdb-soon small{display:block;color:var(--gray-500);font-size:12px}.ara-heading h2{display:flex;align-items:center;gap:9px}.ara-heading h2 svg{flex:0 0 auto;color:var(--blue)}.ara-heading p{margin:4px 0 0 31px;color:var(--gray-500);font-size:13px}.ara-pending-count{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(245,158,11,.24);border-radius:999px;background:#f59e0b17;color:#d99a2b;font-size:12px;font-weight:600;white-space:nowrap}.ara-pending-count>span{width:7px;height:7px;border-radius:50%;background:#e5a632;box-shadow:0 0 0 3px #e5a63221}.ara-body{padding-top:24px}.ara-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.ara-search{position:relative;display:flex;align-items:center;flex:1 1 360px;max-width:520px;height:42px;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-100);color:var(--gray-500);cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.ara-search>svg{position:absolute;left:13px;pointer-events:none}.ara-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.ara-search input{width:100%;height:100%;min-width:0;padding:0 14px 0 40px;border:0;outline:0;background:transparent;color:var(--gray-900);font:inherit;font-size:13px}.ara-search input::placeholder{color:var(--gray-500)}.ara-search input::-webkit-search-cancel-button{cursor:pointer}.ara-results{color:var(--gray-500);font-size:13px;white-space:nowrap}.ara-results strong{color:var(--gray-900);font-weight:600}.ara-table-container{overflow:auto;border:1px solid var(--gray-300);border-radius:10px;background:var(--gray-100);box-shadow:none}.ara-table{min-width:940px}.ara-table th{padding-top:13px;padding-bottom:13px;background:var(--gray-50);color:var(--gray-500);font-size:10.5px;letter-spacing:.55px;white-space:nowrap}.ara-table td{padding-top:14px;padding-bottom:14px;color:var(--gray-700, var(--gray-600));font-size:13px;vertical-align:middle}.ara-table tbody tr:nth-child(2n) td{background:transparent}.ara-table tbody tr:hover td,.ara-table tbody tr:nth-child(2n):hover td{background:color-mix(in srgb,var(--blue) 5%,var(--gray-100))}.ara-responder-cell strong{display:block;color:var(--gray-900);font-size:13.5px;font-weight:600}.ara-agency{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--gray-300);border-radius:6px;color:var(--gray-700, var(--gray-600));font-size:11.5px;font-weight:500;white-space:nowrap}.ara-contact-cell>span,.ara-registered{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.ara-contact-cell{min-width:180px}.ara-contact-cell>span{display:flex;white-space:normal}.ara-contact-cell svg,.ara-registered svg{flex:0 0 auto;color:var(--gray-500)}.ara-muted,.ara-no-photo{color:var(--gray-500)}.ara-photo-link{display:inline-flex;width:42px;height:42px;overflow:hidden;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-50)}.ara-photo-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ara-photo-link img{width:100%;height:100%;object-fit:cover}.ara-no-photo{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.ara-approve{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;border-radius:7px;font-size:12px;white-space:nowrap}.ara-approve:disabled{cursor:not-allowed;opacity:.55}@media(max-width:640px){.agency-portal .page-header{align-items:flex-start;padding:18px 16px 16px}.ara-heading{min-width:0}.ara-heading h2{align-items:flex-start;font-size:17px}.ara-heading p{margin-left:29px;font-size:12px}.ara-pending-count{margin-left:29px}.ara-body{padding:18px 16px 24px}.ara-toolbar{align-items:stretch;flex-direction:column;gap:10px}.ara-search{flex-basis:42px;max-width:none}.ara-results{align-self:flex-end}}.cap-reports-header{min-height:60px!important;padding:12px 28px!important;background:var(--gray-50)}.cap-reports-header h2{color:var(--gray-900);font-size:15px;letter-spacing:-.3px}.cap-reports-header .page-subtitle{margin-top:2px;color:var(--gray-500);font-size:11.5px}.cap-reports-eyebrow{display:block;margin-bottom:2px;color:var(--blue);font-size:8.5px;font-weight:700;letter-spacing:.1em}.cap-reports-body{display:flex;flex-direction:column;gap:16px;padding:22px 28px 32px}.cap-report-toolbar-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--blue) 20%,transparent);border-radius:10px;background:var(--blue-light);color:var(--blue)}.cap-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border:1px solid var(--gray-300);border-radius:10px;background:var(--gray-100)}.cap-report-toolbar-heading{display:flex;align-items:center;gap:11px;min-width:215px}.cap-report-toolbar-icon{width:36px;height:36px;border-radius:9px}.cap-report-toolbar-heading h3{margin:0;color:var(--gray-900);font-size:13px;font-weight:650}.cap-report-toolbar-heading p{margin:3px 0 0;color:var(--gray-500);font-size:10px}.cap-report-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1;min-width:0}.cap-report-search,.cap-report-filter{display:flex;align-items:center;min-width:0;height:36px;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-50);color:var(--gray-500)}.cap-report-search{gap:8px;flex:1 1 220px;padding:0 10px}.cap-report-search:focus-within,.cap-report-filter:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 15%,transparent)}.cap-report-search>svg,.cap-report-filter>svg{flex:0 0 auto}.cap-report-search input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--gray-800);font:inherit;font-size:10px}.cap-report-search input::placeholder{color:var(--gray-500)}.cap-report-search button{display:grid;place-items:center;width:23px;height:23px;flex:0 0 auto;border:0;border-radius:5px;background:var(--gray-200);color:var(--gray-600);cursor:pointer}.cap-report-filter{gap:6px;padding:0 9px}.cap-report-filter select{width:112px;height:100%;border:0;outline:0;background:transparent;color:var(--gray-700);font:inherit;font-size:10px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cap-related-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 10px;border-radius:8px;font-size:10px;white-space:nowrap}.cap-report-results{flex:0 0 auto;color:var(--gray-500);font-size:10px;white-space:nowrap}.cap-report-results strong{color:var(--gray-800)}.cap-report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:13px}.cap-report-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border:1px solid var(--gray-300);border-radius:10px;background:var(--gray-100);box-shadow:var(--shadow-xs);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cap-report-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cap-report-card-pending,.cap-report-card-under-review,.cap-report-card-in-progress,.cap-report-card-investigating,.cap-report-card-resolved{border-top-color:var(--gray-300)}.cap-report-card-dismissed,.cap-report-card-cancelled{border-top-color:var(--gray-400)}.cap-report-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cap-report-card-title{min-width:0}.cap-report-card-title>span{color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.cap-report-card-title>span i{padding:0 2px;color:var(--gray-400);font-style:normal}.cap-report-card-title h3{margin:5px 0 0;color:var(--gray-900);font-size:16px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.cap-report-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;font-size:9px;font-weight:650;white-space:nowrap}.cap-report-description{display:-webkit-box;min-height:40px;margin:0;overflow:hidden;color:var(--gray-600);font-size:11px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cap-report-details{display:grid;gap:9px;min-width:0;color:var(--gray-600);font-size:10px}.cap-report-detail{display:flex;align-items:center;gap:8px;min-width:0}.cap-report-detail>svg{flex:0 0 auto;color:var(--gray-500)}.cap-report-detail strong,.cap-report-detail>span{min-width:0;overflow:hidden;color:var(--gray-700);text-overflow:ellipsis;white-space:nowrap}.cap-report-detail strong{font-weight:600}.cap-report-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:11px;border-top:1px solid var(--gray-300)}.cap-report-date{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--gray-500);font-size:9px}.cap-report-date svg{flex:0 0 auto}.cap-report-view{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;flex:0 0 auto;padding:0 10px;border-radius:7px;font-size:10px}.cap-report-empty{display:grid;justify-items:center;padding:42px 18px;border:1px dashed var(--gray-300);border-radius:10px;background:var(--gray-100);text-align:center}.cap-report-empty>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--blue) 20%,transparent);border-radius:12px;background:var(--blue-light);color:var(--blue)}.cap-report-empty h3{margin:12px 0 0;color:var(--gray-900);font-size:14px}.cap-report-empty p{margin:5px 0 0;color:var(--gray-500);font-size:11px}.cap-report-empty button{margin-top:12px;padding:7px 10px;border:1px solid var(--gray-300);border-radius:7px;background:var(--gray-100);color:var(--gray-700);font:inherit;font-size:10px;cursor:pointer}.cap-report-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--gray-500);font-size:10px}.cap-report-pagination>div{display:flex;gap:4px}@media(max-width:1100px){.cap-report-toolbar{align-items:stretch;flex-direction:column}.cap-report-controls{justify-content:flex-start;flex-wrap:wrap}.cap-report-search{flex:1 1 250px}}@media(max-width:760px){.cap-reports-header{min-height:0!important;padding:16px 18px!important}.cap-reports-body{gap:13px;padding:16px}.cap-report-toolbar{padding:13px}.cap-report-controls{display:grid;grid-template-columns:1fr auto}.cap-report-search{grid-column:1 / -1}.cap-related-button{justify-self:start}.cap-report-results{justify-self:end}.cap-report-grid{grid-template-columns:1fr}}@media(max-width:420px){.cap-report-filter{width:100%;grid-column:1 / -1}.cap-report-filter select{width:100%}.cap-related-button{grid-column:1}}[data-portal=admin]{--lc-orange: #ff5f15;--lc-orange-light: #ff8a4c;--lc-orange-dark: #e04a05;--lc-orange-soft: rgba(255, 95, 21, .12);--lc-orange-line: rgba(255, 95, 21, .35);--lc-ink: #111111;--navy: #121212;--navy-light: #1a1a1a;--navy-dark: #0a0a0a;--gold: #ff5f15;--gold-light: #ff8a4c;--orange: #ff8a4c;--orange-light: rgba(255, 95, 21, .15);--primary: #ff5f15;--gray-50: #0a0a0a;--gray-100: #121212;--gray-200: #1a1a1a;--gray-300: #262626;--gray-400: #6f6f6f;--gray-500: #8a8a8a;--gray-600: #a6a6a6;--gray-700: #d4d4d4;--gray-800: #ececec;--gray-900: #ffffff;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}[data-theme=light][data-portal=admin]{--navy: #ffffff;--navy-light: #f6f6f6;--navy-dark: #ececec;--gold: #e04a05;--gold-light: #ff5f15;--orange: #e04a05;--orange-light: rgba(255, 95, 21, .1);--primary: #ff5f15;--gray-50: #f6f6f6;--gray-100: #ffffff;--gray-200: #f2f2f2;--gray-300: #e3e3e3;--gray-400: #9a9a9a;--gray-500: #6e6e6e;--gray-600: #555555;--gray-700: #333333;--gray-800: #1f1f1f;--gray-900: #111111}[data-portal=admin] body,[data-portal=admin] .admin-portal,[data-portal=admin] .admin-portal .main-content{background:var(--gray-50)}[data-portal=admin] ::selection{background:#ff5f1547}[data-portal=admin] :focus-visible,[data-portal=admin] .btn:focus-visible{outline-color:var(--lc-orange)}[data-portal=admin] :is(.page-header h2,.lf-header-title,.stat-value,.card h3){font-family:Inter Tight,Inter,system-ui,sans-serif}[data-portal=admin] .admin-portal .sidebar{background:linear-gradient(180deg,#121212,#0d0d0d 55%,#0a0a0a);color:#ffffffd1;border-right:1px solid rgba(255,255,255,.08)}[data-portal=admin] .admin-portal .sidebar:before{display:block;background:radial-gradient(420px 220px at 10% -6%,rgba(255,95,21,.16),transparent 65%)}[data-portal=admin] .admin-portal .sidebar-brand{border-bottom-color:#ffffff14}[data-portal=admin] .admin-portal .sidebar-brand-text p{color:var(--lc-orange-light)}[data-portal=admin] .admin-portal .sidebar-brand-text h1{color:#fff;font-family:Inter Tight,Inter,system-ui,sans-serif}[data-portal=admin] .admin-portal .nav-section-header{color:#fff6}[data-portal=admin] .admin-portal .nav-item{color:#ffffffbd}[data-portal=admin] .admin-portal .nav-item .nav-icon{color:#fff9}[data-portal=admin] .admin-portal .nav-item:hover{background:#ffffff0f;border-color:#ffffff0f;color:#fff}[data-portal=admin] .admin-portal .nav-item.active{background:linear-gradient(90deg,#ff5f1533,#ff5f150a);color:#fff;border-color:var(--lc-orange-line);box-shadow:none}[data-portal=admin] .admin-portal .nav-item.active:before{background:var(--lc-orange);box-shadow:0 0 10px #ff5f1599}[data-portal=admin] .admin-portal .nav-item.active .nav-icon{color:var(--lc-orange-light)}[data-portal=admin] .admin-portal .nav-agency-logo{width:22px;height:22px;object-fit:contain;border-radius:50%;background:#fff;padding:1px;opacity:.9;transition:opacity .2s ease,transform .2s ease}[data-portal=admin] .admin-portal .nav-item:hover .nav-agency-logo,[data-portal=admin] .admin-portal .nav-item.active .nav-agency-logo{opacity:1}[data-portal=admin] .admin-portal .nav-item.active .nav-agency-logo{box-shadow:0 0 0 2px var(--lc-orange)}[data-portal=admin] .admin-portal .nav-badge{background:var(--lc-orange);color:#fff;box-shadow:0 2px 6px #ff5f1566}[data-portal=admin] .admin-portal .sidebar-footer{background:#00000040;border-top-color:#ffffff14}[data-portal=admin] .admin-portal .sidebar-footer-text{color:#ffffff8c}[data-portal=admin] .admin-portal .logout-btn{color:#ffffffd1}[data-portal=admin] .admin-portal .logout-btn:hover{background:#dc26262e;color:#fecaca}.nr-card{display:flex;align-items:flex-start;gap:4px;margin:0 2px 10px;padding:7px 6px 7px 8px;border-radius:10px;background:#ef444424;box-shadow:inset 0 0 0 1px #ef444452;animation:nrIn .35s cubic-bezier(.16,1,.3,1)}.nr-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.nr-icon{position:relative;flex-shrink:0;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#ef4444;color:#fff}.nr-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 #ef444499;animation:nrPulse 1.8s ease-out infinite}.nr-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.nr-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.nr-top strong{font-size:12px;font-weight:700;color:#fff}.nr-age{font-size:10px;color:#fca5a5;white-space:nowrap}.nr-type{font-size:11.5px;font-weight:600;color:#fecaca;text-transform:capitalize}.nr-addr{font-size:10.5px;line-height:1.35;color:#ffffff9e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nr-dismiss{flex-shrink:0;width:20px;height:20px;border:0;border-radius:6px;display:grid;place-items:center;background:#ffffff14;color:#ffffffbf;cursor:pointer;transition:background .15s ease,color .15s ease}.nr-dismiss:hover{background:#ffffff29;color:#fff}.nr-main:focus-visible,.nr-dismiss:focus-visible{outline:2px solid #fca5a5;outline-offset:2px}@keyframes nrIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes nrPulse{0%{box-shadow:0 0 #ef444499}to{box-shadow:0 0 0 10px #ef444400}}@media(prefers-reduced-motion:reduce){.nr-card,.nr-pulse{animation:none}}@media(max-width:768px){.nr-card{margin:0 0 10px;padding:6px;display:flex;justify-content:center}.nr-text,.nr-dismiss{display:none}.nr-main{width:auto}}[data-portal=admin] .admin-portal .page-header{background:#0a0a0ae0;border-bottom-color:var(--gray-300)}[data-theme=light][data-portal=admin] .admin-portal .page-header{background:#ffffffeb;border-bottom:1px solid var(--gray-300)}[data-theme=light][data-portal=admin] .admin-portal .page-header h2{color:var(--lc-ink)}[data-portal=admin] .btn-primary,[data-portal=admin] .btn-gold{background:var(--lc-orange);border-color:transparent;color:#fff;font-weight:600}[data-portal=admin] .btn-primary:hover:not(:disabled),[data-portal=admin] .btn-gold:hover:not(:disabled){background:var(--lc-orange-dark);border-color:transparent;box-shadow:0 6px 18px #ff5f154d}[data-portal=admin] .btn-primary svg,[data-portal=admin] .btn-gold svg{color:#fff}[data-portal=admin] .btn-outline:hover:not(:disabled){border-color:var(--lc-orange)}[data-portal=admin] .form-input:focus{border-color:var(--lc-orange);box-shadow:0 0 0 3px #ff5f1526}[data-portal=admin] :is(.stat-card,.card,.table-container){border-color:var(--gray-300)}[data-portal=admin] .table-container th{background:var(--gray-200);color:var(--gray-700)}[data-theme=light][data-portal=admin] .table-container th{background:#f6f6f6;color:var(--lc-ink)}[data-theme=light][data-portal=admin] .stat-value{color:var(--lc-ink)}.hm{display:flex;flex-direction:column;gap:16px;padding:20px 24px 28px;min-width:0;color:var(--gray-900)}.hm-muted{color:var(--gray-500);font-size:12px}.hm-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500)}.hm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.hm-head-text{min-width:0}.hm-head h2{margin:4px 0 2px;font-size:22px;font-weight:700;letter-spacing:-.01em;text-transform:none}.hm-head p{margin:0;font-size:13px;color:var(--gray-500)}.hm-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hm-status{display:inline-flex;align-items:center;gap:7px;padding:0 4px;font-size:12px;color:var(--gray-600, var(--gray-500))}.hm-status i{width:8px;height:8px;border-radius:50%;background:#0ca30c;box-shadow:0 0 0 3px #0ca30c2e}.hm-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-50);color:var(--gray-900);font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.hm-btn:hover:not(:disabled){border-color:var(--gray-500)}.hm-btn:disabled{opacity:.6;cursor:default}.hm-btn--primary{border-color:transparent;background:var(--gray-900);color:var(--gray-50)}.hm-spin{animation:hm-rotate .9s linear infinite}@keyframes hm-rotate{to{transform:rotate(360deg)}}.hm-banner{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 18px;overflow:hidden;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-50)}.hm-banner-swatch{position:absolute;inset:0 auto 0 0;width:4px}.hm-banner>svg{flex-shrink:0;color:#d06217}.hm-banner>div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-size:13px;line-height:1.45}.hm-banner>div span{color:var(--gray-500)}.hm-banner--error>svg{color:#d03b3b}.hm-banner--error{border-color:#d03b3b73}.hm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hm-kpi{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-50)}.hm-kpi-label{font-size:12px;color:var(--gray-500)}.hm-kpi-value{font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.hm-kpi-value small{font-size:13px;font-weight:500;color:var(--gray-500)}.hm-kpi-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--gray-500)}.hm-meter{display:block;height:6px;margin-top:4px;border-radius:3px;background:var(--gray-200, rgba(127, 127, 127, .18));overflow:hidden}.hm-meter span{display:block;height:100%;border-radius:3px;background:#d06217}.hm-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--gray-900);white-space:nowrap}.hm-chip i{width:9px;height:9px;border-radius:50%}.hm-chip--none{color:var(--gray-500);font-weight:500}.hm-main{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.hm-card{min-width:0;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-50)}.hm-pad{padding:16px}.hm-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--gray-300)}.hm-card-head h3{margin:0 0 2px;font-size:14px;font-weight:700;text-transform:none}.hm-card-head--tight{padding:12px 16px}.hm-mapcard{overflow:hidden}.hm-scale{display:flex;flex-wrap:wrap;gap:2px}.hm-scale span{display:inline-flex;flex-direction:column;gap:4px;min-width:44px;font-size:10.5px;color:var(--gray-500);font-variant-numeric:tabular-nums}.hm-scale i{display:block;height:8px;border-radius:2px}.hm-mapbox{position:relative;height:520px;background:#eceae6}.hm-map{position:absolute;top:0;right:0;bottom:0;left:0}.hm-map-error{position:absolute;top:12px;left:12px;right:60px;z-index:3;padding:10px 12px;border-radius:6px;background:#7f1d1d;color:#fff;font-size:12px}.hm-placeholder{display:grid;place-content:center;gap:8px;height:100%;padding:24px;text-align:center;color:var(--gray-500)}.hm-loading{position:absolute;left:50%;top:16px;z-index:4;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#1a1a19e0;color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.hm-tip .mapboxgl-popup-content{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;background:#1a1a19;color:#fff;font-size:12px;box-shadow:0 6px 18px #00000040}.hm-tip .mapboxgl-popup-content span{color:#ffffffc7}.hm-tip .mapboxgl-popup-tip{display:none}.hm-mapcard>.hm-card-head .hm-scale{margin-left:auto}.hm-icon-btn{width:32px;padding:0;justify-content:center}.hm-mapcard:fullscreen,.hm-mapcard.is-overlay{display:flex;flex-direction:column;border:none;border-radius:0;background:var(--gray-50);overflow:auto}.hm-mapcard.is-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}.hm-mapcard:fullscreen .hm-mapbox,.hm-mapcard.is-overlay .hm-mapbox{flex:1;height:auto;min-height:360px}.hm-matrix-wrap{padding:14px 16px 16px;border-top:1px solid var(--gray-300)}.hm-matrix-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px;font-size:13px}.hm-matrix-scroll{overflow-x:auto}.hm-matrix{width:100%;min-width:560px;border-collapse:separate;border-spacing:2px;table-layout:fixed}.hm-matrix th{padding:0 4px 4px;font-size:11px;font-weight:500;color:var(--gray-500);text-align:center;white-space:nowrap}.hm-matrix th[scope=row]{width:92px;padding:0 8px 0 0;text-align:left;color:var(--gray-900)}.hm-matrix td{padding:0}.hm-cell{position:relative;display:grid;place-items:center;width:100%;height:32px;padding:0;border:none;border-radius:3px;background:transparent;font-family:inherit;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.hm-cell.is-empty{background:repeating-linear-gradient(135deg,transparent 0 4px,rgba(127,127,127,.14) 4px 5px);cursor:default}.hm-cell:disabled:not(.is-empty){cursor:default}.hm-cell.is-active{box-shadow:0 0 0 2px var(--gray-50),0 0 0 4px var(--gray-900);z-index:1}.hm-cell.is-now:after{content:"";position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:currentColor}.hm-side{display:flex;flex-direction:column;gap:16px;min-width:0}.hm-sel-name{margin:4px 0 8px;font-size:18px;font-weight:700;text-transform:none}.hm-sel-reading{display:flex;align-items:center;gap:12px}.hm-sel-reading strong{font-size:34px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.hm-sel-effect{margin:10px 0 0;font-size:13px;line-height:1.5}.hm-subhead{margin:16px 0 8px;font-size:12px;font-weight:600;color:var(--gray-500)}.hm-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(28px,1fr));gap:2px}.hm-strip>div{display:flex;flex-direction:column;align-items:center;gap:4px}.hm-strip .hm-cell{height:28px;font-size:11px}.hm-strip>div>span{font-size:9.5px;color:var(--gray-500);white-space:nowrap}.hm-peaks{margin:0;padding:0;list-style:none}.hm-peaks li{display:grid;grid-template-columns:1fr auto 9px 46px;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--gray-300);font-size:12.5px}.hm-peaks li:last-child{border-bottom:none}.hm-peaks i{width:9px;height:9px;border-radius:50%}.hm-peaks strong{text-align:right;font-variant-numeric:tabular-nums}.hm-search{display:flex;align-items:center;gap:8px;margin:12px 16px 6px;padding:0 10px;height:34px;border:1px solid var(--gray-300);border-radius:6px;color:var(--gray-500)}.hm-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--gray-900);font-size:13px}.hm-rank{max-height:360px;margin:0;padding:0 8px 8px;overflow-y:auto;list-style:none}.hm-rank button{display:grid;grid-template-columns:26px 1fr 9px 36px;align-items:center;gap:10px;width:100%;padding:8px;border:none;border-radius:6px;background:transparent;color:var(--gray-900);font-size:13px;text-align:left;cursor:pointer}.hm-rank button:hover{background:#7f7f7f14}.hm-rank button[aria-pressed=true]{background:#7f7f7f24;font-weight:600}.hm-rank-n{color:var(--gray-500);font-size:11.5px;font-variant-numeric:tabular-nums}.hm-rank-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-rank i{width:9px;height:9px;border-radius:50%}.hm-rank strong{text-align:right;font-variant-numeric:tabular-nums}.hm-empty{padding:12px 8px;color:var(--gray-500);font-size:12.5px}.hm-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;border:none;border-top:1px solid var(--gray-300);background:transparent;color:var(--gray-900);font-size:12.5px;font-weight:600;cursor:pointer}.main-content .hm table.hm-matrix th{padding:0 4px 4px;border-bottom:none;background:transparent;text-transform:none;letter-spacing:0;font-size:11px;font-weight:600}.main-content .hm table.hm-matrix th[scope=row]{padding:0 8px 0 0;color:var(--gray-900);font-size:12px}.main-content .hm table.hm-matrix th.hm-matrix-corner{width:100px}.hm-outlook{margin:0;padding:4px 16px 8px;list-style:none}.hm-outlook li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--gray-300)}.hm-outlook li:last-child{border-bottom:none}.hm-outlook li>div{display:flex;flex-direction:column;gap:3px;min-width:0}.hm-outlook li strong{font-size:13px}.hm-outlook-val{align-items:flex-end;text-align:right}.hm-outlook-val strong{font-size:15px;font-variant-numeric:tabular-nums}.hm-guide summary{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.hm-guide summary::-webkit-details-marker{display:none}.hm-guide-caret{margin-left:auto;color:var(--gray-500);transition:transform .15s}.hm-guide[open] .hm-guide-caret{transform:rotate(180deg)}.hm-guide>p{margin:0 16px 10px;line-height:1.5}.hm-guide ul{margin:0;padding:0 16px 12px;list-style:none}.hm-guide li{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--gray-300)}.hm-guide li>i{flex-shrink:0;width:10px;height:10px;margin-top:4px;border-radius:50%}.hm-guide li strong{font-size:12.5px}.hm-guide li p{margin:3px 0 0;font-size:12px;line-height:1.45}.hm-foot{margin:0;font-size:11.5px;color:var(--gray-500)}.hm-adv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:24px;background:#02061799}.hm-adv{display:flex;flex-direction:column;width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid var(--gray-300);border-radius:10px;background:var(--gray-50);color:var(--gray-900);box-shadow:0 24px 60px #00000059}.hm-adv-head,.hm-adv-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px}.hm-adv-head{border-bottom:1px solid var(--gray-300)}.hm-adv-head h3{margin:2px 0 0;font-size:17px;font-weight:700;text-transform:none}.hm-adv-foot{flex-wrap:wrap;border-top:1px solid var(--gray-300)}.hm-adv-foot>div{display:flex;gap:8px;margin-left:auto}.hm-adv-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;padding:18px 20px;overflow-y:auto}.hm-adv-form{display:flex;flex-direction:column;gap:16px;min-width:0}.hm-adv-field{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:none;min-width:0}.hm-adv-label{padding:0;font-size:12px;font-weight:600;color:var(--gray-500)}.hm-adv-days{display:flex;flex-wrap:wrap;gap:6px}.hm-adv-days button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:92px;padding:8px 10px;border:1px solid var(--gray-300);border-radius:6px;background:transparent;color:var(--gray-900);font-size:12px;cursor:pointer}.hm-adv-days button strong{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-variant-numeric:tabular-nums}.hm-adv-days button i{width:9px;height:9px;border-radius:50%}.hm-adv-days button[aria-checked=true]{border-color:var(--gray-900);box-shadow:inset 0 0 0 1px var(--gray-900)}.hm-adv-facts{margin:0;padding:10px 12px;border-radius:6px;background:#7f7f7f14;font-size:13px;line-height:1.5}.hm-adv-field textarea{width:100%;min-height:72px;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px;background:transparent;color:var(--gray-900);font:inherit;font-size:13px;resize:vertical;box-sizing:border-box}.hm-adv-actions label{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;cursor:pointer}.hm-adv-actions input{margin-top:2px}.hm-adv-caption summary{font-size:12.5px;font-weight:600;cursor:pointer}.hm-adv-caption-title{margin:10px 0 6px;font-size:13px;font-weight:700}.hm-adv-caption pre{margin:0;padding:10px 12px;max-height:220px;overflow:auto;border-radius:6px;background:#7f7f7f14;font:inherit;font-size:12.5px;line-height:1.5;white-space:pre-wrap}.hm-adv-preview{display:flex;flex-direction:column;gap:10px;min-width:0}.hm-adv-imgbox{position:relative;display:grid;place-items:center;min-height:320px;overflow:hidden;border:1px solid var(--gray-300);border-radius:8px;background:#7f7f7f14}.hm-adv-imgbox a{display:block;width:100%}.hm-adv-imgbox img{display:block;width:100%;height:auto;transition:opacity .2s}.hm-adv-imgbox img.is-stale{opacity:.45}.hm-adv-imgstate{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#1a1a19e0;color:#fff;font-size:12px;font-weight:600}.hm-adv-share{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:860px){.hm-adv-backdrop{padding:0}.hm-adv{max-height:100vh;height:100%;border-radius:0}.hm-adv-body{grid-template-columns:minmax(0,1fr)}.hm-adv-preview{order:-1}}@media(max-width:1200px){.hm-main{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1024px){.hm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-main{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.hm{padding:16px}.hm-kpis{grid-template-columns:minmax(0,1fr)}.hm-mapbox{height:420px}.hm-banner{flex-wrap:wrap}.hm-banner>div{flex-basis:calc(100% - 40px)}}.no-portal{display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--gray-50)}.no-portal-card{max-width:460px;padding:28px;border:1px solid var(--gray-300);border-radius:10px;background:var(--gray-100, var(--gray-50));text-align:center}.no-portal-card h2{margin:0 0 10px;font-size:20px;text-transform:none}.no-portal-card p{margin:0 0 20px;font-size:14px;line-height:1.6;color:var(--gray-500)}.lf{--lf-found: #22a06b;--lf-lost: #d97706;display:flex;flex-direction:column;gap:18px}.main-content .page-header h2 svg{vertical-align:-3px;margin-right:6px}.lf-alert{padding:10px 14px;border:1px solid rgba(217,119,6,.4);background:#d977061a;color:var(--gray-900);font-size:13px}.lf-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--gray-300);background:var(--gray-100)}.lf-summary>div{display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-right:1px solid var(--gray-300)}.lf-summary>div:last-child{border-right:0}.lf-summary strong{font-size:26px;font-weight:700;line-height:1.1;color:var(--gray-900);font-variant-numeric:tabular-nums}.lf-summary span{font-size:12px;color:var(--gray-500)}.lf-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lf-seg{display:inline-flex;border:1px solid var(--gray-300);background:var(--gray-100)}.lf-seg button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-right:1px solid var(--gray-300);background:transparent;color:var(--gray-600);font-size:13px;font-weight:500;cursor:pointer}.lf-seg button:last-child{border-right:0}.lf-seg button:hover{color:var(--gray-900)}.lf-seg button.is-on{background:var(--gray-900);color:var(--gray-50)}.lf-seg em{font-style:normal;font-size:11px;opacity:.75;font-variant-numeric:tabular-nums}.lf-search{display:flex;align-items:center;gap:8px;flex:1 1 240px;min-width:0;padding:0 12px;height:36px;border:1px solid var(--gray-300);background:var(--gray-100);color:var(--gray-500)}.lf-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--gray-900);font:inherit;font-size:13px}.lf-search:focus-within{border-color:var(--gray-500)}.lf-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 20px;border:1px dashed var(--gray-300);color:var(--gray-500);text-align:center}.lf-empty h3{margin:4px 0 0;font-size:15px;color:var(--gray-900);text-transform:none}.lf-empty p{margin:0 0 8px;max-width:46ch;font-size:13px}.lf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.lf-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--gray-300);background:var(--gray-100);color:inherit;text-align:left;cursor:pointer;overflow:hidden}.lf-card:hover{border-color:var(--gray-500)}.lf-card:focus-visible{outline:2px solid var(--gray-900);outline-offset:2px}.lf-card-photo{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;background:var(--gray-200);color:var(--gray-400, #9ca3af)}.lf-card-photo img{width:100%;height:100%;object-fit:cover}.lf-kind{display:inline-block;padding:3px 8px;font-size:10px;font-weight:700;letter-spacing:.08em;color:#fff}.lf-card-photo .lf-kind{position:absolute;top:10px;left:10px}.lf-kind--found{background:var(--lf-found)}.lf-kind--lost{background:var(--lf-lost)}.lf-private{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:24px;height:24px;background:#000000a6;color:#fff}.lf-card-body{display:flex;flex-direction:column;gap:5px;padding:12px 14px 14px;min-width:0}.lf-card-body small{font-size:11px;color:var(--gray-500);text-transform:uppercase;letter-spacing:.06em}.lf-card-body strong{font-size:15px;color:var(--gray-900);overflow-wrap:anywhere}.lf-card-body span{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;color:var(--gray-600);overflow-wrap:anywhere}.lf-card-body span svg{flex-shrink:0;margin-top:3px}.lf-card-body .lf-status{align-self:flex-start;margin-top:4px}.lf-status{display:inline-block;padding:2px 8px;border:1px solid var(--gray-300);font-size:11px;font-style:normal;font-weight:600;color:var(--gray-700, var(--gray-600))}.lf-status--open{border-color:var(--lf-lost);color:var(--lf-lost)}.lf-status--returned{border-color:var(--lf-found);color:var(--lf-found)}.lf-modal{--lf-found: #22a06b;--lf-lost: #d97706;display:flex;flex-direction:column;width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 48px);border:1px solid var(--gray-300);background:var(--gray-50);color:var(--gray-900);box-shadow:0 24px 60px #00000059}.lf-modal--sm{width:min(440px,calc(100vw - 32px))}.lf-modal-head,.lf-modal-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px}.lf-modal-head{border-bottom:1px solid var(--gray-300)}.lf-modal-head h3{margin:6px 0 4px;font-size:18px;text-transform:none}.lf-modal--sm .lf-modal-head h3,#lf-form-title{margin:0}.lf-modal-head small{font-size:12.5px;color:var(--gray-500)}.lf-modal-foot{align-items:center;flex-wrap:wrap;border-top:1px solid var(--gray-300)}.lf-modal-foot>div{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.lf-modal-foot .btn{display:inline-flex;align-items:center;gap:6px}.lf-modal-body{padding:18px 20px;overflow-y:auto}.lf-modal-body p{margin:0;font-size:14px;line-height:1.5}.lf-icon-btn{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--gray-300);background:transparent;color:var(--gray-600);cursor:pointer}.lf-icon-btn:hover{color:var(--gray-900)}.lf-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px}.lf-photos{display:flex;flex-direction:column;gap:8px;min-width:0}.lf-photos>a img{display:block;width:100%;max-height:380px;object-fit:contain;background:var(--gray-200)}.lf-thumbs{display:flex;gap:6px;flex-wrap:wrap}.lf-thumbs button{width:56px;height:56px;padding:0;border:2px solid transparent;background:none;cursor:pointer}.lf-thumbs button.is-on{border-color:var(--gray-900)}.lf-thumbs img{width:100%;height:100%;object-fit:cover}.lf-nophoto{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:4 / 3;background:var(--gray-200);color:var(--gray-500);font-size:12px}.lf-facts{display:flex;flex-direction:column;gap:14px;min-width:0}.lf-desc{white-space:pre-wrap}.lf-facts dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:9px 16px;margin:0;font-size:13.5px}.lf-facts dt{display:flex;align-items:center;gap:6px;color:var(--gray-500)}.lf-facts dd{margin:0;color:var(--gray-900);overflow-wrap:anywhere}.lf-claim{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--lf-found);background:#22a06b14;font-size:13px}.lf-claim strong{display:flex;align-items:center;gap:6px;color:var(--lf-found)}.lf-claim span{color:var(--gray-600)}.lf-return-form,.lf-fields{display:grid;gap:12px}.lf-return-form{padding:14px;border:1px solid var(--gray-300);background:var(--gray-100)}.lf-return-form label,.lf-fields label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--gray-600);min-width:0}.lf-return-form .form-input,.lf-fields .form-input{font-weight:400;width:100%;box-sizing:border-box}.lf-row-actions{display:flex;justify-content:flex-end;gap:8px}.lf-form{display:flex;flex-direction:column;gap:18px}.lf-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-span2{grid-column:1 / -1}.lf-seg--wide{display:grid;grid-template-columns:1fr 1fr}.lf-seg--wide button{flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;font-size:14px;font-weight:600}.lf-seg--wide small{font-size:12px;font-weight:400;opacity:.75}.lf-photo-field{display:flex;flex-direction:column;gap:8px;font-size:12.5px;font-weight:600;color:var(--gray-600)}.lf-photo-field small{font-weight:400;color:var(--gray-500);margin-left:6px}.lf-photo-list{display:flex;flex-wrap:wrap;gap:10px}.lf-photo-item,.lf-photo-add{position:relative;width:96px;height:96px}.lf-photo-item img{width:100%;height:100%;object-fit:cover;border:1px solid var(--gray-300)}.lf-photo-item button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:22px;height:22px;border:0;background:#000000b3;color:#fff;cursor:pointer}.lf-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed var(--gray-400, #9ca3af);color:var(--gray-500);font-size:11.5px;font-weight:500;cursor:pointer}.lf-photo-add:hover{color:var(--gray-900);border-color:var(--gray-600)}.lf-check{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:600;color:var(--gray-900);cursor:pointer}.lf-check input{margin-top:3px}.lf-check span{display:flex;flex-direction:column;gap:2px}.lf-check small{font-size:12px;font-weight:400;color:var(--gray-500)}@media(max-width:760px){.lf-summary{grid-template-columns:1fr}.lf-summary>div{border-right:0;border-bottom:1px solid var(--gray-300)}.lf-summary>div:last-child{border-bottom:0}.lf-detail,.lf-fields{grid-template-columns:minmax(0,1fr)}.lf-modal{max-height:100vh;width:100vw}}.lf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.lf-field>span{font-size:12.5px;font-weight:600;color:var(--gray-600)}.dtp{display:flex;flex-direction:column;gap:8px;min-width:0}.dtp button{font:inherit;cursor:pointer}.dtp button:disabled{cursor:default;opacity:.3}.dtp-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border:1px solid var(--gray-300);background:var(--gray-100);color:var(--gray-900);font-size:14px;text-align:left}.dtp-trigger:hover,.dtp-trigger.is-open{border-color:var(--gray-500)}.dtp-trigger:focus-visible{outline:2px solid var(--gray-900);outline-offset:1px}.dtp-trigger>svg:first-child{flex-shrink:0;color:var(--gray-500)}.dtp-trigger span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.dtp-trigger em{padding:2px 8px;border:1px solid var(--gray-300);font-size:11px;font-style:normal;font-weight:600;color:var(--gray-600)}.dtp-caret{flex-shrink:0;color:var(--gray-500);transition:transform .15s}.dtp-trigger.is-open .dtp-caret{transform:rotate(180deg)}.dtp-panel{display:flex;flex-direction:column;border:1px solid var(--gray-300);background:var(--gray-100)}.dtp-quick{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;border-bottom:1px solid var(--gray-300)}.dtp-quick button{padding:6px 12px;border:1px solid var(--gray-300);background:var(--gray-50);color:var(--gray-900);font-size:12.5px;font-weight:500}.dtp-quick button:hover{border-color:var(--gray-500)}.dtp-main{display:flex;flex-wrap:wrap}.dtp-cal,.dtp-time{flex:1 1 260px;min-width:0;padding:14px}.dtp-cal{border-right:1px solid var(--gray-300)}.dtp-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dtp-cal-head strong{font-size:14px;color:var(--gray-900)}.dtp-cal-head button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--gray-300);background:transparent;color:var(--gray-600)}.dtp-cal-head button:hover:not(:disabled){color:var(--gray-900);border-color:var(--gray-500)}.dtp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.dtp-wd{padding:4px 0;font-size:11px;font-weight:600;text-align:center;color:var(--gray-500)}.dtp-grid button{height:34px;border:1px solid transparent;background:transparent;color:var(--gray-900);font-size:13px;font-variant-numeric:tabular-nums}.dtp-grid button:hover:not(:disabled){border-color:var(--gray-400, #9ca3af)}.dtp-grid button.is-today{border-color:var(--gray-300);font-weight:700}.dtp-grid button.is-on{background:var(--gray-900);border-color:var(--gray-900);color:var(--gray-50);font-weight:700}.dtp-time{display:flex;flex-direction:column;gap:8px}.dtp-time-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dtp-time-head strong{font-size:24px;font-weight:700;color:var(--gray-900);font-variant-numeric:tabular-nums}.dtp-ampm{display:inline-flex;border:1px solid var(--gray-300)}.dtp-ampm button{padding:6px 12px;border:0;background:transparent;color:var(--gray-600);font-size:12.5px;font-weight:700}.dtp-ampm button+button{border-left:1px solid var(--gray-300)}.dtp-ampm button.is-on{background:var(--gray-900);color:var(--gray-50)}.dtp-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500)}.dtp-buttons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.dtp-buttons button{height:32px;border:1px solid var(--gray-300);background:var(--gray-50);color:var(--gray-900);font-size:13px;font-variant-numeric:tabular-nums}.dtp-buttons button:hover:not(:disabled){border-color:var(--gray-500)}.dtp-buttons button.is-on{background:var(--gray-900);border-color:var(--gray-900);color:var(--gray-50);font-weight:700}.dtp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--gray-300);font-size:13px;color:var(--gray-600)}.dtp-foot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.dtp-cal{border-right:0;border-bottom:1px solid var(--gray-300)}}.lf-fields .form-input[aria-invalid=true]{border-color:#e5484d;box-shadow:0 0 0 1px #e5484d}.layout.agency-portal.bfp-pro{--pa: #d71920;--pa-hover: #a80f16;--pa-rgb: 215, 25, 32;--pa-soft: #ffd23f;--bfp-yellow: #ffd200;--bfp-gold: #e9a800}.layout.agency-portal .sidebar.sidebar-bfp{background:linear-gradient(180deg,#d71920,#b8141b 55%,#8f0e14);border-right:3px solid var(--bfp-yellow)}.layout.agency-portal .sidebar-bfp .sidebar-brand{border-bottom:2px solid var(--bfp-yellow)}.layout.agency-portal .sidebar-bfp .agency-brand-mark{filter:drop-shadow(0 3px 6px rgba(60,0,0,.45))}.layout.agency-portal .sidebar-bfp .agency-brand-names{letter-spacing:.08em}.layout.agency-portal .sidebar-bfp .agency-brand-sub{margin-top:2px;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--bfp-yellow)}.layout.agency-portal .sidebar-bfp .nav-section-header{display:flex;align-items:center;gap:8px;color:var(--bfp-yellow);letter-spacing:.1em}.layout.agency-portal .sidebar-bfp .nav-section-header:after{content:"";flex:1;height:1px;background:#ffd20059}.layout.agency-portal .sidebar-bfp .nav-item{border-radius:6px}.layout.agency-portal .sidebar-bfp .nav-item.active{background:var(--bfp-yellow);color:#5c0a0e;border-color:var(--bfp-yellow);font-weight:700;box-shadow:0 4px 12px #3c000059}.layout.agency-portal .sidebar-bfp .nav-item.active .nav-icon{color:#a80f16}.layout.agency-portal .sidebar-bfp .nav-badge{background:var(--bfp-yellow);color:#5c0a0e}.layout.agency-portal .sidebar-bfp .nav-item.active .nav-badge{background:#a80f16;color:#fff}.layout.agency-portal .sidebar-bfp .sidebar-footer{border-top-color:#ffd20080;background:#00000024}.agency-portal.bfp-pro .page-header,.agency-portal.bfp-pro .adb-header,.agency-portal.bfp-pro .ops-pro .ops-header{border-bottom:2px solid var(--bfp-yellow)}.agency-portal.bfp-pro .ops-pro .ops-title-icon{color:var(--bfp-yellow)}.agency-portal.bfp-pro .main-content .adb-title:before{content:"";display:inline-block;width:10px;height:10px;margin-right:10px;background:var(--pa);box-shadow:4px 4px 0 var(--bfp-yellow);vertical-align:3px}.agency-portal.bfp-pro .main-content .adb-link{color:var(--pa)}.ops-layer.ops-style{top:56px;align-items:center}.ops-pro .ops-layer.ops-style{top:50px}.ops-map-only .ops-layer.ops-style{top:70px}.ops-style-label{display:inline-flex;align-items:center;gap:5px;padding:0 8px 0 10px;color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.agency-portal.bfp-pro .ops-style-label{color:var(--bfp-yellow)}.ops-style~.ops-map-note{top:58px;left:auto;right:12px;max-width:min(330px,50%)}.ops-pro .ops-style~.ops-map-note{top:58px}.caposo-portal .ops-page>.ops-header{display:none}.caposo-portal .ops-page>.ops-kpis{display:none}.caposo-portal .ops-page{gap:10px}.ops-map-kpis{position:absolute;top:58px;left:12px;z-index:2;right:auto}.ops-map-kpis .ops-kpis{display:flex;gap:6px}.ops-map-kpis .ops-kpi{padding:6px 9px;border-radius:8px;background:#fffffff2;border-color:var(--gray-300);box-shadow:0 2px 8px #00000040;pointer-events:auto}.ops-map-kpis .ops-kpi-value{font-size:13px;color:var(--gray-900)}.ops-map-kpis .ops-kpi-label{font-size:9px;color:var(--gray-500)}.ops-map-kpis .ops-kpi-icon{width:24px;height:24px}.ops-map-kpis~.ops-map-chip,.ops-map-kpis~.ops-new{top:118px}.ops-map-only .ops-map-chip,.ops-map-only .ops-new,.ops-map-only .ops-map-note{top:118px}.ops-map-only .rm-root,.ops-map:fullscreen .rm-root{border-radius:0}.ops-map-only .ops-style~.ops-map-note{top:110px}.ops-page:not(.ops-map-only) .maplibregl-ctrl-bottom-right,.ops-page:not(.ops-map-only) .mapboxgl-ctrl-bottom-right,.ops-page:not(.ops-map-only) .maplibregl-ctrl-group,.ops-page:not(.ops-map-only) .mapboxgl-ctrl-group,.ops-map:not(:fullscreen) .maplibregl-ctrl-bottom-right,.ops-map:not(:fullscreen) .mapboxgl-ctrl-bottom-right,.ops-map:not(:fullscreen) .maplibregl-ctrl-group,.ops-map:not(:fullscreen) .mapboxgl-ctrl-group{display:none!important}.ops-map-only .maplibregl-ctrl-bottom-right,.ops-map-only .mapboxgl-ctrl-bottom-right,.ops-map:fullscreen .maplibregl-ctrl-bottom-right,.ops-map:fullscreen .mapboxgl-ctrl-bottom-right{display:block!important;margin:16px!important;z-index:15!important}.ops-map-only .maplibregl-ctrl-group,.ops-map-only .mapboxgl-ctrl-group,.ops-map:fullscreen .maplibregl-ctrl-group,.ops-map:fullscreen .mapboxgl-ctrl-group{display:block!important}.maplibregl-ctrl-attrib,.mapboxgl-ctrl-attrib{display:none!important}.ops-map-topbar{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;bottom:auto!important;z-index:20!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;pointer-events:none!important}.ops-map-topbar>*{pointer-events:auto!important}.ops-map-topbar .ops-layer{position:relative!important;top:auto!important;left:auto!important;margin:0!important;display:inline-flex!important;align-items:center!important;z-index:21!important}.ops-map-only .ops-map-topbar,.ops-map:fullscreen .ops-map-topbar{top:16px!important;left:16px!important}.ops-map-kpis-wrap.is-normal,.ops-page:not(.ops-map-only) .ops-map-kpis-wrap{position:absolute!important;top:58px!important;left:12px!important;right:auto!important;bottom:auto!important;z-index:20!important;display:flex!important;flex-direction:row!important;pointer-events:none!important;width:auto!important;max-width:calc(100% - 24px)!important;animation:none!important}.ops-map-kpis-wrap.is-normal .ops-kpis,.ops-page:not(.ops-map-only) .ops-map-kpis-wrap .ops-kpis{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important;pointer-events:none!important;width:auto!important}.ops-map-kpis-wrap.is-normal .ops-kpi,.ops-page:not(.ops-map-only) .ops-map-kpis-wrap .ops-kpi{pointer-events:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:6px 10px!important;min-height:36px!important;width:auto!important;min-width:0!important;box-sizing:border-box!important;border-radius:8px!important;box-shadow:0 2px 8px #00000029!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#fffffff2!important;border:1px solid rgba(0,0,0,.08)!important;text-align:left!important;cursor:pointer!important;transition:all .15s ease!important;transform:none!important}[data-theme=dark] .ops-map-kpis-wrap.is-normal .ops-kpi,[data-theme=dark] .ops-page:not(.ops-map-only) .ops-map-kpis-wrap .ops-kpi{background:#161a26f0!important;border-color:#ffffff1a!important}.ops-map-kpis-wrap.is-normal .ops-kpi:hover,.ops-page:not(.ops-map-only) .ops-map-kpis-wrap .ops-kpi:hover{border-color:var(--ops-kpi)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000038!important}.ops-map-kpis-wrap.is-normal .ops-kpi-icon,.ops-page:not(.ops-map-only) .ops-map-kpis-wrap .ops-kpi-icon{width:24px!important;height:24px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;color:var(--ops-kpi)!important;background:color-mix(in srgb,var(--ops-kpi) 14%,transparent)!important;border:1px solid color-mix(in srgb,var(--ops-kpi) 25%,transparent)!important}.ops-map-kpis-wrap.is-normal .ops-kpi-text,.ops-page:not(.ops-map-only) .ops-map-kpis-wrap .ops-kpi-text{display:flex!important;flex-direction:column!important;min-width:0!important;line-height:1.1!important}.ops-map-kpis-wrap.is-normal .ops-kpi-value,.ops-page:not(.ops-map-only) .ops-map-kpis-wrap .ops-kpi-value{font-size:13px!important;font-weight:700!important;color:#111827!important}[data-theme=dark] .ops-map-kpis-wrap.is-normal .ops-kpi-value,[data-theme=dark] .ops-page:not(.ops-map-only) .ops-map-kpis-wrap .ops-kpi-value{color:#f3f4f6!important}.ops-map-kpis-wrap.is-normal .ops-kpi-label,.ops-page:not(.ops-map-only) .ops-map-kpis-wrap .ops-kpi-label{font-size:10px!important;font-weight:500!important;color:#6b7280!important;white-space:nowrap!important}[data-theme=dark] .ops-map-kpis-wrap.is-normal .ops-kpi-label,[data-theme=dark] .ops-page:not(.ops-map-only) .ops-map-kpis-wrap .ops-kpi-label{color:#9ca3af!important}.ops-map-kpis-wrap.is-fullscreen,.ops-map-only .ops-map-kpis-wrap,.ops-map:fullscreen .ops-map-kpis-wrap{position:absolute!important;top:16px!important;right:16px!important;left:auto!important;bottom:auto!important;z-index:30!important;display:flex!important;flex-direction:column!important;pointer-events:none!important;width:auto!important;max-width:210px!important;animation:fadeInRight .25s ease-out}.ops-map-kpis-wrap.is-fullscreen .ops-kpis,.ops-map-only .ops-map-kpis-wrap .ops-kpis,.ops-map:fullscreen .ops-map-kpis-wrap .ops-kpis{display:flex!important;flex-direction:column!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;pointer-events:none!important;width:100%!important}.ops-map-kpis-wrap.is-fullscreen .ops-kpi,.ops-map-only .ops-map-kpis-wrap .ops-kpi,.ops-map:fullscreen .ops-map-kpis-wrap .ops-kpi{pointer-events:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:7px 12px!important;min-height:44px!important;width:196px!important;box-sizing:border-box!important;border-radius:10px!important;box-shadow:0 4px 14px #00000029!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:1px solid rgba(0,0,0,.08)!important;text-align:left!important;cursor:pointer!important;transition:all .16s cubic-bezier(.4,0,.2,1)!important}.ops-map-kpis-wrap.is-fullscreen .ops-kpi:hover,.ops-map-only .ops-map-kpis-wrap .ops-kpi:hover,.ops-map:fullscreen .ops-map-kpis-wrap .ops-kpi:hover{border-color:var(--ops-kpi)!important;background:#fff!important;transform:translate(-4px)!important;box-shadow:0 6px 18px #0003!important}[data-theme=dark] .ops-map-kpis-wrap.is-fullscreen .ops-kpi,[data-theme=dark] .ops-map-only .ops-map-kpis-wrap .ops-kpi,[data-theme=dark] .ops-map:fullscreen .ops-map-kpis-wrap .ops-kpi{background:#161a26f0!important;border-color:#ffffff1a!important;box-shadow:0 4px 16px #00000073!important}[data-theme=dark] .ops-map-kpis-wrap.is-fullscreen .ops-kpi:hover,[data-theme=dark] .ops-map-only .ops-map-kpis-wrap .ops-kpi:hover,[data-theme=dark] .ops-map:fullscreen .ops-map-kpis-wrap .ops-kpi:hover{background:#1e2434fa!important;border-color:var(--ops-kpi)!important;box-shadow:0 6px 20px #0009!important}.ops-map-kpis-wrap.is-fullscreen .ops-kpi-icon,.ops-map-only .ops-map-kpis-wrap .ops-kpi-icon,.ops-map:fullscreen .ops-map-kpis-wrap .ops-kpi-icon{width:30px!important;height:30px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;color:var(--ops-kpi)!important;background:color-mix(in srgb,var(--ops-kpi) 14%,transparent)!important;border:1px solid color-mix(in srgb,var(--ops-kpi) 25%,transparent)!important;transition:transform .15s ease!important}.ops-map-kpis-wrap.is-fullscreen .ops-kpi:hover .ops-kpi-icon,.ops-map-only .ops-map-kpis-wrap .ops-kpi:hover .ops-kpi-icon,.ops-map:fullscreen .ops-map-kpis-wrap .ops-kpi:hover .ops-kpi-icon{transform:scale(1.06)!important}.ops-map-kpis-wrap.is-fullscreen .ops-kpi-text,.ops-map-only .ops-map-kpis-wrap .ops-kpi-text,.ops-map:fullscreen .ops-map-kpis-wrap .ops-kpi-text{display:flex!important;flex-direction:column!important;min-width:0!important;line-height:1.15!important;gap:2px!important}.ops-map-kpis-wrap.is-fullscreen .ops-kpi-value,.ops-map-only .ops-map-kpis-wrap .ops-kpi-value,.ops-map:fullscreen .ops-map-kpis-wrap .ops-kpi-value{font-size:15px!important;font-weight:700!important;color:#111827!important;letter-spacing:-.01em!important}[data-theme=dark] .ops-map-kpis-wrap.is-fullscreen .ops-kpi-value,[data-theme=dark] .ops-map-only .ops-map-kpis-wrap .ops-kpi-value,[data-theme=dark] .ops-map:fullscreen .ops-map-kpis-wrap .ops-kpi-value{color:#f3f4f6!important}.ops-map-kpis-wrap.is-fullscreen .ops-kpi-label,.ops-map-only .ops-map-kpis-wrap .ops-kpi-label,.ops-map:fullscreen .ops-map-kpis-wrap .ops-kpi-label{font-size:11px!important;font-weight:500!important;color:#6b7280!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}[data-theme=dark] .ops-map-kpis-wrap.is-fullscreen .ops-kpi-label,[data-theme=dark] .ops-map-only .ops-map-kpis-wrap .ops-kpi-label,[data-theme=dark] .ops-map:fullscreen .ops-map-kpis-wrap .ops-kpi-label{color:#9ca3af!important}@keyframes fadeInRight{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.ops-map .ops-map-note,.ops-map-only .ops-map-note,.ops-style~.ops-map-note,.ops-pro .ops-style~.ops-map-note,.ops-map-kpis~.ops-map-note{position:absolute!important;top:76px!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%)!important;z-index:30!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 18px!important;border-radius:9999px!important;background:#0f172aeb!important;color:#f8fafc!important;font-size:12px!important;font-weight:500!important;box-shadow:0 4px 16px #0000004d!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;pointer-events:none!important;white-space:nowrap!important;max-width:calc(100% - 40px)!important;border:1px solid rgba(255,255,255,.12)!important}[data-theme=light] .ops-map .ops-map-note{background:#0f172ae6!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}.ops-map-only .ops-map .ops-map-note,.ops-map:fullscreen .ops-map-note{top:84px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.lf-page-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 32px!important;min-height:68px!important;border-bottom:1px solid var(--gray-200, #e5e7eb)!important;background:var(--bg-surface, #ffffff)!important;gap:16px!important}[data-theme=dark] .lf-page-header{border-bottom-color:#ffffff14!important;background:#111317!important}.lf-header-content{display:flex!important;align-items:center!important;gap:14px!important;min-width:0}.lf-header-icon{width:44px;height:44px;border-radius:10px;background:#fef2f2;color:#dc2626;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #fecaca}[data-theme=dark] .lf-header-icon{background:#dc26261f;border-color:#dc262640}.lf-header-text{display:flex;flex-direction:column;gap:1px}.lf-header-kicker{font-size:8px!important;font-weight:700!important;letter-spacing:.09em!important;color:#dc2626!important;text-transform:uppercase!important}.lf-header-title{font-size:19px!important;font-weight:700!important;margin:0!important;line-height:1.25;color:var(--gray-900, #111827)}[data-theme=dark] .lf-header-title{color:#f9fafb!important}.lf-header-desc{font-size:12px!important;color:var(--gray-500, #6b7280)!important;margin:2px 0 0!important}.lf-btn-primary{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:9px 18px!important;font-size:13px!important;font-weight:600!important;border-radius:8px!important;background:#dc2626!important;border:1px solid #DC2626!important;color:#fff!important;box-shadow:0 2px 8px #dc26264d!important;cursor:pointer;transition:all .15s ease;white-space:nowrap}.lf-btn-primary:hover{background:#b91c1c!important;border-color:#b91c1c!important;box-shadow:0 4px 12px #dc262666!important}.lf-body{display:flex;flex-direction:column;gap:20px;padding:24px 32px 40px;max-width:1440px;margin:0 auto;width:100%}.lf-kpis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lf-kpi-card{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:12px;background:var(--bg-surface, #ffffff);border:1px solid var(--gray-200, #e5e7eb);box-shadow:0 1px 3px #0000000a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}[data-theme=dark] .lf-kpi-card{background:#111317;border-color:#ffffff14}.lf-kpi-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.lf-kpi-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lf-kpi-card--found .lf-kpi-card-icon{background:#ecfdf5;color:#16a34a;border:1px solid #bbf7d0}.lf-kpi-card--lost .lf-kpi-card-icon{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.lf-kpi-card--returned .lf-kpi-card-icon{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}[data-theme=dark] .lf-kpi-card--found .lf-kpi-card-icon{background:#16a34a1f;border-color:#16a34a40}[data-theme=dark] .lf-kpi-card--lost .lf-kpi-card-icon{background:#ea580c1f;border-color:#ea580c40}[data-theme=dark] .lf-kpi-card--returned .lf-kpi-card-icon{background:#2563eb1f;border-color:#2563eb40}.lf-kpi-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.lf-kpi-card-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500, #6b7280)}.lf-kpi-card-val{font-size:26px;font-weight:700;line-height:1.1;color:var(--gray-900, #111827);font-variant-numeric:tabular-nums}[data-theme=dark] .lf-kpi-card-val{color:#f9fafb}.lf-kpi-card-sub{font-size:11.5px;color:var(--gray-400, #9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-toolbar-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-radius:12px;background:var(--bg-surface, #ffffff);border:1px solid var(--gray-200, #e5e7eb);box-shadow:0 1px 3px #0000000a;flex-wrap:wrap}[data-theme=dark] .lf-toolbar-panel{background:#111317;border-color:#ffffff14}.lf-toolbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lf-toolbar-right{display:flex;align-items:center;gap:10px;margin-left:auto}.lf-seg-group{display:inline-flex;align-items:center;gap:2px;background:var(--gray-100, #f3f4f6);border-radius:8px;padding:3px;border:1px solid var(--gray-200, #e5e7eb)}[data-theme=dark] .lf-seg-group{background:#181b21;border-color:#ffffff14}.lf-seg-item{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;border:none;background:transparent;color:var(--gray-600, #4b5563);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}[data-theme=dark] .lf-seg-item{color:#9ca3af}.lf-seg-item:hover{color:var(--gray-900, #111827)}[data-theme=dark] .lf-seg-item:hover{color:#fff}.lf-seg-item.is-active{background:#dc2626!important;color:#fff!important;font-weight:600;box-shadow:0 1px 3px #dc26264d}.lf-seg-count{font-size:10px;font-weight:700;padding:1px 6px;border-radius:9999px;background:#0000000f;line-height:1.4}.lf-seg-item.is-active .lf-seg-count{background:#ffffff40;color:#fff}.lf-select-wrap{position:relative;display:inline-flex;align-items:center}.lf-select-icon{position:absolute;left:10px;color:var(--gray-400, #9ca3af);pointer-events:none}.lf-select{padding:6px 12px 6px 30px;font-size:12px;font-weight:500;border-radius:8px;border:1px solid var(--gray-200, #e5e7eb);background:var(--bg-surface, #ffffff);color:var(--gray-700, #374151);outline:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}[data-theme=dark] .lf-select{background:#181b21;border-color:#ffffff14;color:#e5e7eb}.lf-select:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.lf-search-box{position:relative;display:flex;align-items:center;min-width:240px;max-width:320px;height:34px;border-radius:8px;border:1px solid var(--gray-200, #e5e7eb);background:var(--bg-surface, #ffffff);padding:0 10px;transition:border-color .15s,box-shadow .15s}[data-theme=dark] .lf-search-box{background:#181b21;border-color:#ffffff14}.lf-search-icon{color:var(--gray-400, #9ca3af);flex-shrink:0;margin-right:6px}.lf-search-box input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--gray-900, #111827);font-size:12px}[data-theme=dark] .lf-search-box input{color:#f9fafb}.lf-search-clear{background:transparent;border:none;color:var(--gray-400, #9ca3af);cursor:pointer;padding:2px;display:flex;align-items:center}.lf-search-box:focus-within{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.lf-view-toggle{display:inline-flex;align-items:center;background:var(--gray-100, #f3f4f6);border-radius:8px;padding:2px;border:1px solid var(--gray-200, #e5e7eb)}[data-theme=dark] .lf-view-toggle{background:#181b21;border-color:#ffffff14}.lf-view-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--gray-500, #6b7280);cursor:pointer;transition:all .15s ease}.lf-view-btn.is-active{background:#fff;color:#dc2626;box-shadow:0 1px 3px #00000014}[data-theme=dark] .lf-view-btn.is-active{background:#232730;color:#dc2626}.lf-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.lf-item-card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid var(--gray-200, #e5e7eb);background:var(--bg-surface, #ffffff);box-shadow:0 1px 3px #0000000a;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;text-align:left}[data-theme=dark] .lf-item-card{background:#111317;border-color:#ffffff14}.lf-item-card:hover{transform:translateY(-3px);border-color:#dc262659;box-shadow:0 10px 28px #00000014}.lf-item-card-media{position:relative;aspect-ratio:16 / 10;background:var(--gray-100, #f3f4f6);overflow:hidden}[data-theme=dark] .lf-item-card-media{background:#181b22}.lf-item-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.lf-item-card:hover .lf-item-card-media img{transform:scale(1.04)}.lf-item-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--gray-300, #d1d5db);background:radial-gradient(ellipse at 50% 50%,rgba(220,38,38,.05),transparent 70%)}[data-theme=dark] .lf-item-placeholder{color:#374151}.lf-card-tag{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:5px;font-size:8.5px;font-weight:700;letter-spacing:.08em;color:#fff;line-height:1.4;box-shadow:0 2px 6px #00000040}.lf-card-tag--found{background:#16a34a}.lf-card-tag--lost{background:#ea580c}.lf-card-tag--sm{position:static;box-shadow:none;font-size:8px;padding:2px 6px}.lf-card-cat-badge{position:absolute;top:10px;right:10px;padding:3px 8px;border-radius:5px;font-size:9px;font-weight:600;background:#0f172abf;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);line-height:1.4}.lf-card-private-badge{position:absolute;bottom:8px;right:8px;width:22px;height:22px;border-radius:5px;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lf-item-card-body{display:flex;flex-direction:column;padding:14px 16px;gap:8px;flex:1}.lf-item-card-title{font-size:14.5px;font-weight:700;margin:0;color:var(--gray-900, #111827);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .lf-item-card-title{color:#f9fafb}.lf-item-card-desc{font-size:11.5px;color:var(--gray-600, #4b5563);margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:33px}[data-theme=dark] .lf-item-card-desc{color:#9ca3af}.lf-item-card-desc--empty{font-style:italic;color:var(--gray-400, #9ca3af)}.lf-item-card-meta{display:flex;flex-direction:column;gap:4px;padding-top:4px}.lf-item-card-meta span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--gray-500, #6b7280)}.lf-meta-icon{color:var(--gray-400, #9ca3af);flex-shrink:0}.lf-meta-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-item-card-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--gray-100, #f3f4f6);padding-top:10px;margin-top:auto}[data-theme=dark] .lf-item-card-foot{border-top-color:#ffffff0f}.lf-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:9999px;font-size:10px;font-weight:600;font-style:normal}.lf-status-dot{width:5px;height:5px;border-radius:50%}.lf-status-pill--open{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.lf-status-pill--open .lf-status-dot{background:#dc2626}.lf-status-pill--returned{background:#ecfdf5;color:#16a34a;border:1px solid #bbf7d0}.lf-status-pill--returned .lf-status-dot{background:#16a34a}.lf-status-pill--archived{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.lf-status-pill--archived .lf-status-dot{background:#64748b}[data-theme=dark] .lf-status-pill--open{background:#dc26261f;border-color:#dc262640}[data-theme=dark] .lf-status-pill--returned{background:#16a34a1f;border-color:#16a34a40}[data-theme=dark] .lf-status-pill--archived{background:#64748b1f;border-color:#64748b40}.lf-card-action{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:600;color:var(--gray-400, #9ca3af);transition:color .15s ease}.lf-item-card:hover .lf-card-action{color:#dc2626}.lf-table-container{border-radius:12px;overflow:hidden;border:1px solid var(--gray-200, #e5e7eb);background:var(--bg-surface, #ffffff);box-shadow:0 1px 3px #0000000a}[data-theme=dark] .lf-table-container{background:#111317;border-color:#ffffff14}.lf-table{width:100%;border-collapse:collapse;text-align:left}.lf-table th{padding:12px 18px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500, #6b7280);background:var(--gray-50, #f9fafb);border-bottom:1px solid var(--gray-200, #e5e7eb)}[data-theme=dark] .lf-table th{background:#181b22;border-bottom-color:#ffffff14;color:#9ca3af}.lf-table td{padding:12px 18px;font-size:12px;color:var(--gray-700, #374151);border-bottom:1px solid var(--gray-100, #f3f4f6);vertical-align:middle}[data-theme=dark] .lf-table td{color:#d1d5db;border-bottom-color:#ffffff0d}.lf-table-row{cursor:pointer;transition:background .15s ease}.lf-table-row:hover{background:var(--gray-50, #f9fafb)}[data-theme=dark] .lf-table-row:hover{background:#ffffff08}.lf-table-item{display:flex;align-items:center;gap:12px}.lf-table-thumb{width:38px;height:38px;border-radius:6px;overflow:hidden;background:var(--gray-100, #f3f4f6);display:flex;align-items:center;justify-content:center;color:var(--gray-400);flex-shrink:0}.lf-table-thumb img{width:100%;height:100%;object-fit:cover}.lf-table-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.lf-table-item-info strong{font-size:13px;font-weight:600;color:var(--gray-900, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .lf-table-item-info strong{color:#f9fafb}.lf-table-item-info small{font-size:10.5px;color:var(--gray-500, #6b7280)}.lf-table-loc{display:flex;flex-direction:column;gap:1px}.lf-table-loc small{font-size:10.5px;color:var(--gray-500, #6b7280)}.lf-table-date{font-size:11.5px;color:var(--gray-600, #4b5563)}.lf-table-action-btn{display:inline-flex;align-items:center;gap:3px;padding:5px 10px;border-radius:6px;border:1px solid var(--gray-200, #e5e7eb);background:transparent;font-size:11px;font-weight:600;color:var(--gray-600, #4b5563);cursor:pointer;transition:all .15s ease}.lf-table-action-btn:hover{color:#dc2626;border-color:#dc26264d}.lf-state-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;border-radius:12px;border:1px solid var(--gray-200, #e5e7eb);background:var(--bg-surface, #ffffff);text-align:center;gap:10px}[data-theme=dark] .lf-state-card{background:#111317;border-color:#ffffff14}.lf-empty-icon{color:var(--gray-300, #d1d5db)}.lf-state-card h3{font-size:16px;font-weight:700;margin:0;color:var(--gray-800, #1f2937)}[data-theme=dark] .lf-state-card h3{color:#f3f4f6}.lf-state-card p{font-size:12.5px;color:var(--gray-500, #6b7280);margin:0;max-width:400px}.lf-modal{border-radius:14px!important;overflow:hidden}.lf-seg-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.lf-seg-choice{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid var(--gray-200, #e5e7eb);background:var(--gray-50, #f9fafb);cursor:pointer;text-align:left;transition:all .15s ease}[data-theme=dark] .lf-seg-choice{background:#181b22;border-color:#ffffff14}.lf-seg-choice.is-active{border-color:#dc2626!important;background:#dc26260f!important;color:#dc2626!important}.lf-seg-choice div{display:flex;flex-direction:column;gap:2px}.lf-seg-choice strong{font-size:13px;font-weight:600}.lf-seg-choice small{font-size:10.5px;color:var(--gray-500, #6b7280)}@media(max-width:900px){.lf-kpis-grid{grid-template-columns:1fr}.lf-page-header{padding:14px 20px!important}.lf-body{padding:16px 20px 32px}.lf-toolbar-panel{flex-direction:column;align-items:stretch}.lf-toolbar-right{margin-left:0}.lf-search-box{max-width:none;flex:1}}.caposo-portal .nav-item.active,.caposo-portal .nav-item.active:hover{background:#dc2626!important;border:1px solid #dc2626!important;color:#fff!important;outline:none!important;box-shadow:0 4px 12px #dc26264d!important}.caposo-portal .nav-item:focus,.caposo-portal .nav-item:focus-visible{outline:none!important;box-shadow:none!important}.caposo-portal .nav-item.active .nav-icon,.caposo-portal .nav-item.active svg{color:#fff!important}.caposo-portal .nav-badge,.caposo-portal .sidebar .badge{background:#dc2626!important;color:#fff!important}.caposo-portal .btn-primary,.caposo-portal button.btn-primary,.caposo-portal a.btn-primary,.caposo-portal .adb-btn-primary,.caposo-portal .btn-gold,.caposo-portal button.btn-gold,.caposo-portal .au-new-unit,.caposo-portal .ara-approve,.caposo-portal .cs-page-header .btn,[data-theme=light] .caposo-portal .cs-page-header .btn{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important;box-shadow:0 4px 14px #dc262647!important;text-shadow:none!important}.caposo-portal .btn-primary:hover,.caposo-portal button.btn-primary:hover,.caposo-portal a.btn-primary:hover,.caposo-portal .adb-btn-primary:hover,.caposo-portal .btn-gold:hover,.caposo-portal button.btn-gold:hover,.caposo-portal .au-new-unit:hover,.caposo-portal .ara-approve:hover,.caposo-portal .cs-page-header .btn:hover,[data-theme=light] .caposo-portal .cs-page-header .btn:hover{background:#b91c1c!important;border-color:#b91c1c!important;box-shadow:0 6px 20px #dc262666!important;transform:translateY(-1px)}.caposo-portal .btn-primary:active,.caposo-portal .btn-gold:active,.caposo-portal .cs-page-header .btn:active{transform:translateY(0) scale(.98)}.caposo-portal .cdb-quick-actions .cdb-float-button,.caposo-portal .cdb-float-button{background:transparent!important;border:none!important;box-shadow:none!important;color:#9095a0!important}.caposo-portal .cdb-quick-actions .cdb-float-button:hover,.caposo-portal .cdb-float-button:hover{background:transparent!important;color:#fff!important}.caposo-portal .cdb-quick-actions .cdb-add-action,.caposo-portal .cdb-add-action,.cdb-quick-actions .cdb-add-action{background:#dc2626!important;border:none!important;color:#fff!important;box-shadow:0 4px 20px #dc262673!important}.caposo-portal .cdb-quick-actions .cdb-add-action:hover,.caposo-portal .cdb-add-action:hover,.cdb-quick-actions .cdb-add-action:hover{background:#b91c1c!important;transform:scale(1.06)}.caposo-portal .page-header{border-bottom:1px solid var(--gray-200, #e5e7eb)!important}.caposo-portal .cdb-kicker,.caposo-portal .cs-eyebrow,.caposo-portal .cs-panel-kicker,.caposo-portal .au-eyebrow,.caposo-portal .ars-eyebrow,.caposo-portal .rt-eyebrow,.caposo-portal .cap-reports-eyebrow,.caposo-portal [class*=eyebrow],.caposo-portal [class*=kicker],[data-theme=light] .caposo-portal .cs-eyebrow,[data-theme=light] .caposo-portal .cs-panel-kicker,[data-theme=light] .caposo-portal .au-eyebrow,[data-theme=light] .caposo-portal .ars-eyebrow,[data-theme=light] .caposo-portal .rt-eyebrow{color:#dc2626!important;font-weight:750!important;letter-spacing:.08em!important;text-transform:uppercase!important}.caposo-portal .page-header h2 svg,.caposo-portal .page-header h1 svg,.caposo-portal .cs-page-header h2 svg,.caposo-portal .au-page-header h2 svg,.caposo-portal .ars-page-header h2 svg,.caposo-portal .rt-page-header h2 svg,[data-theme=light] .caposo-portal .cs-page-header h2 svg{color:#dc2626!important}.caposo-portal .ars-heading-icon{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important}[data-theme=dark] .caposo-portal .ars-heading-icon{background:#dc262626!important;color:#ef4444!important;border-color:#dc26264d!important}.caposo-portal .ars-approved-icon{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important}[data-theme=dark] .caposo-portal .ars-approved-icon{background:#dc262626!important;color:#ef4444!important;border-color:#dc26264d!important}.caposo-portal .ars-empty-icon{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important}[data-theme=dark] .caposo-portal .ars-empty-icon{background:#dc26261f!important;color:#ef4444!important;border-color:#dc262640!important}.caposo-portal .ars-view-button:hover{border-color:#dc2626!important;color:#dc2626!important;background:#fef2f2!important}[data-theme=dark] .caposo-portal .ars-view-button:hover{border-color:#ef4444!important;color:#ef4444!important;background:#dc26261f!important}.caposo-portal .ars-search:focus-within{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261f!important}.caposo-portal .au-page-icon,.caposo-portal .au-unit-mark{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important}[data-theme=dark] .caposo-portal .au-page-icon,[data-theme=dark] .caposo-portal .au-unit-mark{background:#dc262626!important;color:#ef4444!important;border-color:#dc26264d!important}.caposo-portal .au-empty-icon{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important}[data-theme=dark] .caposo-portal .au-empty-icon{background:#dc26261f!important;color:#ef4444!important;border-color:#dc262640!important}.caposo-portal .au-search:focus-within{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261f!important}.caposo-portal .cap-report-toolbar-icon{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important}[data-theme=dark] .caposo-portal .cap-report-toolbar-icon{background:#dc262626!important;color:#ef4444!important;border-color:#dc26264d!important}.case-archive-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#34d399;background:#34d3991f}.caposo-portal .case-archive-icon{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important}[data-theme=dark] .caposo-portal .case-archive-icon{color:#ef4444!important;background:#dc262626!important;border-color:#dc26264d!important}.caposo-portal .cap-report-modal-icon{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important}[data-theme=dark] .caposo-portal .cap-report-modal-icon{color:#ef4444!important;background:#dc262626!important;border-color:#dc26264d!important}.caposo-portal .badge-resolved{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important;font-weight:600!important}[data-theme=dark] .caposo-portal .badge-resolved{background:#dc262626!important;color:#ef4444!important;border-color:#dc26264d!important}.caposo-portal .empty-state .empty-icon,.caposo-portal .cap-report-empty>span{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important}[data-theme=dark] .caposo-portal .empty-state .empty-icon,[data-theme=dark] .caposo-portal .cap-report-empty>span{background:#dc26261f!important;color:#ef4444!important;border-color:#dc262640!important}.caposo-portal .ops-tabs button.active{border-bottom-color:#dc2626!important;color:#dc2626!important}.caposo-portal .filter-btn.active,.caposo-portal .tab-btn.active,.caposo-portal .cdb-queue-filters button.is-active{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}.caposo-portal .ops-q-badge,.caposo-portal .cdb-live-badge{background:#dc2626!important;color:#fff!important}.caposo-portal input:focus,.caposo-portal select:focus,.caposo-portal textarea:focus,.caposo-portal .cdb-queue-search:focus-within{border-color:#dc2626!important;outline:none!important;box-shadow:0 0 0 3px #dc26261f!important}.caposo-portal .cdb-view-all-link{color:#dc2626!important}.caposo-portal .cdb-report-card:hover,.caposo-portal .ops-ucard:hover{border-color:#dc262659!important}.cdb-compact-map-card.cdb-lf-widget,.cdb-lf-widget{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border-radius:12px!important;background:var(--bg-surface, #ffffff)!important;border:1px solid var(--gray-200, #e5e7eb)!important;box-shadow:0 2px 10px #0000000a!important}[data-theme=dark] .cdb-compact-map-card.cdb-lf-widget,[data-theme=dark] .cdb-lf-widget{background:#111317!important;border-color:#ffffff14!important;box-shadow:0 10px 30px #0000004d!important}.cdb-lf-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 14px 8px!important;border-bottom:1px solid var(--gray-100, #f3f4f6)!important;flex-shrink:0!important}[data-theme=dark] .cdb-lf-header{border-bottom-color:#ffffff0f!important}.cdb-lf-title-row{display:flex!important;flex-direction:column!important;gap:1px!important}.cdb-lf-title-row .cdb-kicker{font-size:7.5px!important;font-weight:700!important;letter-spacing:.08em!important;color:#dc2626!important;text-transform:uppercase!important;margin:0!important}.cdb-lf-title-row h3{font-size:13px!important;font-weight:700!important;margin:0!important;display:flex!important;align-items:center!important;gap:6px!important;color:var(--gray-900, #111827)!important}[data-theme=dark] .cdb-lf-title-row h3{color:#f3f4f6!important}.cdb-lf-pill{font-size:9px!important;font-weight:700!important;padding:1px 6px!important;border-radius:9999px!important;background:#dc26261a!important;color:#dc2626!important}.cdb-lf-link-btn{display:inline-flex!important;align-items:center!important;gap:3px!important;font-size:10px!important;font-weight:600!important;color:var(--gray-600, #4b5563)!important;background:transparent!important;border:1px solid var(--gray-200, #e5e7eb)!important;border-radius:5px!important;padding:3px 8px!important;cursor:pointer!important;transition:all .15s ease!important}[data-theme=dark] .cdb-lf-link-btn{border-color:#ffffff1a!important;color:#9ca3af!important}.cdb-lf-link-btn:hover{color:#dc2626!important;border-color:#dc26264d!important}.cdb-lf-kpis{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;padding:8px 14px!important;background:var(--gray-50, #f9fafb)!important;border-bottom:1px solid var(--gray-100, #f3f4f6)!important;flex-shrink:0!important}[data-theme=dark] .cdb-lf-kpis{background:#ffffff05!important;border-bottom-color:#ffffff0f!important}.cdb-lf-kpi{display:flex!important;align-items:center!important;gap:6px!important;padding:5px 8px!important;border-radius:6px!important;background:var(--bg-surface, #ffffff)!important;border:1px solid var(--gray-200, #e5e7eb)!important}[data-theme=dark] .cdb-lf-kpi{background:#16181d!important;border-color:#ffffff0f!important}.cdb-lf-kpi-icon{width:22px!important;height:22px!important;border-radius:5px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.cdb-lf-kpi.is-found .cdb-lf-kpi-icon{background:#ecfdf5!important;color:#16a34a!important}.cdb-lf-kpi.is-lost .cdb-lf-kpi-icon{background:#fff7ed!important;color:#ea580c!important}.cdb-lf-kpi.is-returned .cdb-lf-kpi-icon{background:#eff6ff!important;color:#2563eb!important}[data-theme=dark] .cdb-lf-kpi.is-found .cdb-lf-kpi-icon{background:#16a34a1f!important}[data-theme=dark] .cdb-lf-kpi.is-lost .cdb-lf-kpi-icon{background:#ea580c1f!important}[data-theme=dark] .cdb-lf-kpi.is-returned .cdb-lf-kpi-icon{background:#2563eb1f!important}.cdb-lf-kpi-data{display:flex!important;flex-direction:column!important;line-height:1.1!important;min-width:0!important}.cdb-lf-kpi-data strong{font-size:13px!important;font-weight:700!important;color:var(--gray-900, #111827)!important}[data-theme=dark] .cdb-lf-kpi-data strong{color:#f3f4f6!important}.cdb-lf-kpi-data small{font-size:8.5px!important;color:var(--gray-500, #6b7280)!important;white-space:nowrap!important}.cdb-lf-list{display:flex!important;flex-direction:column!important;padding:6px 14px!important;overflow:hidden!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;gap:4px!important;flex-shrink:0!important}.cdb-lf-list::-webkit-scrollbar{display:none!important}.cdb-lf-item{display:flex!important;align-items:center!important;gap:8px!important;padding:5px 8px!important;border-radius:6px!important;border:1px solid transparent!important;background:transparent!important;cursor:pointer!important;transition:all .15s ease!important;text-align:left!important;min-height:40px!important}.cdb-lf-item:hover{background:var(--gray-50, #f9fafb)!important;border-color:var(--gray-200, #e5e7eb)!important}[data-theme=dark] .cdb-lf-item:hover{background:#ffffff0a!important;border-color:#ffffff14!important}.cdb-lf-thumb{position:relative!important;width:34px!important;height:34px!important;border-radius:5px!important;overflow:hidden!important;background:var(--gray-100, #f3f4f6)!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important}[data-theme=dark] .cdb-lf-thumb{background:#1b1e24!important}.cdb-lf-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.cdb-lf-tag{position:absolute!important;bottom:0!important;left:0!important;right:0!important;text-align:center!important;font-size:6.5px!important;font-weight:700!important;color:#fff!important;letter-spacing:.04em!important;padding:0!important;line-height:1.2!important}.cdb-lf-tag.is-found{background:#16a34a!important}.cdb-lf-tag.is-lost{background:#ea580c!important}.cdb-lf-meta{display:flex!important;flex-direction:column!important;gap:1px!important;flex:1!important;min-width:0!important}.cdb-lf-item-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}.cdb-lf-item-title{font-size:11.5px!important;font-weight:600!important;color:var(--gray-900, #111827)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}[data-theme=dark] .cdb-lf-item-title{color:#f3f4f6!important}.cdb-lf-status-pill{font-size:8.5px!important;font-weight:600!important;padding:0 5px!important;border-radius:3px!important;white-space:nowrap!important;line-height:1.4!important}.cdb-lf-status-pill.status-open{background:#dc262614!important;color:#dc2626!important}.cdb-lf-status-pill.status-returned{background:#16a34a14!important;color:#16a34a!important}.cdb-lf-status-pill.status-archived{background:#64748b14!important;color:#64748b!important}.cdb-lf-item-sub{display:flex!important;align-items:center!important;gap:4px!important;font-size:9.5px!important;color:var(--gray-500, #6b7280)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cdb-lf-footer{padding:6px 14px 8px!important;border-top:1px solid var(--gray-100, #f3f4f6)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-shrink:0!important}[data-theme=dark] .cdb-lf-footer{border-top-color:#ffffff0f!important}.cdb-lf-footer button{font-size:10px!important;font-weight:600!important;color:var(--gray-600, #4b5563)!important;display:flex!important;align-items:center!important;gap:3px!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:0!important;transition:color .15s!important}.cdb-lf-footer button:hover{color:#dc2626!important}[data-portal=admin] .lf-header-icon{background:#ff5f151f;border-color:#ff5f154d;color:#ff5f15}[data-portal=admin] .lf-header-kicker{color:#ff5f15!important}[data-portal=admin] .lf-btn-primary,[data-portal=admin] .lf-seg-item.is-active{background:#ff5f15!important;border-color:#ff5f15!important;color:#fff!important;box-shadow:0 2px 8px #ff5f154d!important}[data-portal=admin] .lf-btn-primary:hover{background:#e04a05!important;border-color:#e04a05!important;box-shadow:0 4px 12px #ff5f1566!important}[data-portal=admin] .lf-select:focus,[data-portal=admin] .lf-search-box:focus-within{border-color:#ff5f15;box-shadow:0 0 0 3px #ff5f151f}[data-portal=admin] :is(.lf-view-btn.is-active,.lf-card-action,.lf-table-action-btn:hover){color:#ff5f15}[data-portal=admin] .lf-table-action-btn:hover{border-color:#ff5f1559}[data-portal=admin] .lf-status-pill--open{background:#ff5f151f;border-color:#ff5f1540;color:#ff5f15}[data-portal=admin] .lf-status-pill--open .lf-status-dot{background:#ff5f15}.layout.agency-embed{flex:1 1 auto;min-height:0;min-width:0}.layout.agency-embed>.main-content{margin-left:0;min-width:0}.tracking-clock-date-short{display:none}.ops-map{--ops-clock-w: 212px;--ops-clock-h: 54px;--ops-clock-gap: 8px}.ops-map .tracking-clock.ops-live-clock{top:12px;left:auto;right:12px;z-index:21;box-sizing:border-box;width:var(--ops-clock-w);height:var(--ops-clock-h);justify-content:center;align-items:flex-end;padding:6px 12px;overflow:hidden;white-space:nowrap}.ops-map .ops-live-clock .tracking-clock-time{font-size:18px;color:var(--pa, var(--gold))}.caposo-portal .ops-map .ops-live-clock .tracking-clock-time{color:#dc2626}.ops-page .ops-map .ops-map-topbar,.ops-page:not(.ops-map-only) .ops-map .ops-map-kpis-wrap.is-normal{max-width:calc(100% - var(--ops-clock-w) - 12px - 12px - var(--ops-clock-gap))!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;pointer-events:auto!important}.ops-page .ops-map .ops-map-topbar::-webkit-scrollbar,.ops-page .ops-map .ops-map-kpis-wrap::-webkit-scrollbar{display:none}.ops-page .ops-map .ops-map-topbar{flex-wrap:nowrap!important}.ops-page .ops-map .ops-map-topbar>*{flex-shrink:0}.ops-page:not(.ops-map-only) .ops-map :is(.ops-map-note,.ops-map-chip,.ops-new){top:114px}.ops-page.ops-map-only .ops-map .tracking-clock.ops-live-clock,.ops-page .ops-map:fullscreen .tracking-clock.ops-live-clock{top:16px;right:16px}.ops-page .ops-map .ops-map-kpis-wrap.is-fullscreen,.ops-page.ops-map-only .ops-map .ops-map-kpis-wrap,.ops-page .ops-map:fullscreen .ops-map-kpis-wrap{top:calc(16px + var(--ops-clock-h) + var(--ops-clock-gap))!important;max-height:calc(100% - 16px - var(--ops-clock-h) - var(--ops-clock-gap) - 16px)!important}.ops-page.ops-map-only .ops-map :is(.ops-map-chip,.ops-new),.ops-page .ops-map:fullscreen :is(.ops-map-chip,.ops-new){max-width:calc(100% - 2 * (var(--ops-clock-w) + 16px + var(--ops-clock-gap)))!important}@media(max-width:720px){.ops-map{--ops-clock-w: 118px;--ops-clock-h: 44px}.ops-map .tracking-clock.ops-live-clock{padding:4px 10px}.ops-map .ops-live-clock .tracking-clock-time{font-size:14px}.ops-map .ops-live-clock .tracking-clock-date-long{display:none}.ops-map .ops-live-clock .tracking-clock-date-short{display:inline}}.tracking-fullscreen .map-focus-bar{top:92px;max-width:calc(100% - 84px)}.tracking-fullscreen.map-pro-dark .tracking-clock.pnp-clock{--pnp-clock-right: 68px ;top:16px;left:auto;right:var(--pnp-clock-right);align-items:flex-end;gap:3px;padding:10px 16px 10px 14px;background:linear-gradient(160deg,#172554f0,#0f172af0);border:1px solid rgba(147,197,253,.18);border-radius:12px;box-shadow:0 8px 24px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:right .2s ease}.tracking-fullscreen.map-pro-dark.has-report-panel .tracking-clock.pnp-clock{--pnp-clock-right: 388px }.tracking-fullscreen.map-pro-dark.has-directory .tracking-clock.pnp-clock{--pnp-clock-right: 348px }.map-pro-dark .pnp-clock .tracking-clock-time{display:flex;align-items:center;gap:8px;font-size:20px;color:#fff}.map-pro-dark .pnp-clock .tracking-clock-time:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:pnp-clock-live 2s infinite}@keyframes pnp-clock-live{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.map-pro-dark .pnp-clock .tracking-clock-date{color:#bfdbfebf;text-transform:uppercase;font-size:10px;letter-spacing:.6px}[data-theme=light] .tracking-fullscreen.map-pro-dark .tracking-clock.pnp-clock{background:#fffffff7;border-color:#1e3a8a26;box-shadow:0 8px 24px #0f172a1f}[data-theme=light] .map-pro-dark .pnp-clock .tracking-clock-time{color:#1e3a8a}[data-theme=light] .map-pro-dark .pnp-clock .tracking-clock-date{color:var(--gray-600)}@media(max-width:720px){.tracking-fullscreen.map-pro-dark .tracking-clock.pnp-clock{padding:6px 10px}.map-pro-dark .pnp-clock .tracking-clock-time{font-size:15px}.pnp-clock .tracking-clock-date-long{display:none}.pnp-clock .tracking-clock-date-short{display:inline}}.cm-page{display:grid;grid-template-columns:290px minmax(0,1fr);height:100vh;background:var(--gray-50)}.cm-side{display:flex;flex-direction:column;min-height:0;background:var(--gray-100)}.cm-head{padding:20px 18px 6px}.cm-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cm-head h2{margin:0;font:700 21px/1.2 Inter Tight,Inter,system-ui,sans-serif;letter-spacing:-.015em;color:var(--gray-900)}.cm-head p{max-width:34ch;margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--gray-500)}.cm-live{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#10b981}.cm-live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b98199;animation:cm-pulse 1.8s ease-out infinite}@keyframes cm-pulse{to{box-shadow:0 0 0 7px #10b98100}}@media(prefers-reduced-motion:reduce){.cm-live-dot{animation:none}}.cm-agencies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:14px 12px 4px}.cm-ag{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:8px 2px 9px;border:0;border-radius:12px;color:inherit;background:transparent;cursor:pointer}.cm-ag:hover{background:var(--gray-200)}.cm-ag:focus-visible{outline:2px solid var(--cm-color);outline-offset:-2px}.cm-ag-ring{position:relative;display:grid;place-items:center;width:52px;height:52px;margin-bottom:3px}.cm-ag-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.cm-ag-track{fill:none;stroke:color-mix(in srgb,var(--cm-color) 22%,transparent);stroke-width:3}.cm-ag-arc{fill:none;stroke:var(--cm-color);stroke-width:3;stroke-linecap:round}.cm-ag-ring img{width:38px;height:38px;border-radius:50%;object-fit:contain;background:#fff}.cm-ag strong{max-width:100%;overflow:hidden;font-size:12px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;color:var(--gray-900)}.cm-ag small{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--gray-500)}.cm-ag:not(.is-on) .cm-ag-ring img{opacity:.4;filter:grayscale(1)}.cm-ag:not(.is-on) .cm-ag-track{stroke:var(--gray-300);stroke-dasharray:3 4}.cm-ag:not(.is-on) .cm-ag-arc{display:none}.cm-ag:not(.is-on) strong{color:var(--gray-500)}.cm-summary{margin:0;padding:2px 18px 14px;font-size:12px;line-height:1.5;text-align:center;color:var(--gray-500)}.cm-tabs{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:0 14px;padding:3px;border-radius:10px;background:var(--gray-200)}.cm-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:7px 6px;border:0;border-radius:8px;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--gray-500);background:transparent;cursor:pointer}.cm-tab:hover{color:var(--gray-800)}.cm-tab[aria-selected=true]{color:var(--gray-900);background:var(--gray-100);box-shadow:0 1px 3px #0000002e}.cm-tab:focus-visible{outline:2px solid #ff5f15;outline-offset:1px}.cm-tab b{font:700 12px/1 Inter Tight,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#ff5f15}.cm-tab-crit{padding:2px 6px;border-radius:999px;font-size:10.5px;font-weight:700;color:#fff;background:#dc2626}.cm-pane{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px 14px 0}.cm-check{display:flex;align-items:center;gap:8px;padding:0 4px;font-size:12px;color:var(--gray-600);cursor:pointer}.cm-check input{margin:0;accent-color:#ff5f15}.cm-search{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:10px;color:var(--gray-500);background:var(--gray-200)}.cm-search:focus-within{box-shadow:0 0 0 2px #ff5f15}.cm-search input{flex:1;min-width:0;border:0;outline:0;font-size:13px;color:var(--gray-900);background:transparent}.cm-search button{display:grid;place-items:center;color:var(--gray-500);background:transparent}.cm-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;margin:0;padding:0 0 14px;overflow-y:auto;list-style:none}.cm-reps{gap:8px}.cm-empty{margin:20px 12px;font-size:12.5px;line-height:1.5;text-align:center;color:var(--gray-500)}.cm-rep{border-radius:12px;background:var(--gray-200)}.cm-rep.is-focused{box-shadow:0 0 0 2px #ff5f15}.cm-rep-main{display:flex;gap:11px;width:100%;padding:12px 12px 8px;border:0;border-radius:12px 12px 0 0;text-align:left;color:inherit;background:transparent;cursor:pointer}.cm-rep-main:focus-visible,.cm-rep-open:focus-visible{outline:2px solid #ff5f15;outline-offset:-2px}.cm-rep-icon{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:var(--cm-kind)}.cm-rep-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cm-rep-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cm-rep-top strong{overflow:hidden;font-size:13.5px;font-weight:650;white-space:nowrap;text-overflow:ellipsis;color:var(--gray-900)}.cm-rep-age{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;color:var(--gray-500)}.cm-rep-addr{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;color:var(--gray-500)}.cm-rep-addr.is-none{font-style:italic}.cm-rep-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.cm-rep-pr{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 7px;border-radius:999px;font-size:11px;font-weight:600;color:var(--gray-800);background:color-mix(in srgb,var(--cm-pr) 16%,transparent)}.cm-rep-pr:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cm-pr)}.cm-rep-st{font-size:11px;font-weight:600}.cm-rep-foot{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:11.5px;font-weight:600;border-top:1px solid color-mix(in srgb,var(--gray-500) 16%,transparent)}.cm-rep-seals{display:flex}.cm-rep-seals img{width:20px;height:20px;border-radius:50%;object-fit:contain;background:#fff;box-shadow:0 0 0 2px var(--gray-200)}.cm-rep-seals img+img{margin-left:-5px}.cm-rep-units{color:#10b981}.cm-rep-wait{color:#f59e0b}.cm-rep-open{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:5px 9px;border:0;border-radius:8px;font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--gray-700);background:transparent;cursor:pointer}.cm-rep-open:hover{color:#ff5f15;background:var(--gray-100)}.cm-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;text-align:left;color:var(--gray-600);background:transparent}.cm-row:hover:not(:disabled){background:var(--gray-200)}.cm-row.is-selected{background:color-mix(in srgb,var(--cm-color) 14%,var(--gray-200))}.cm-row:disabled{cursor:default}.cm-row:focus-visible{outline:2px solid #ff5f15;outline-offset:-2px}.cm-row-dot{flex-shrink:0;width:10px;height:10px;box-sizing:border-box;border-radius:50%;background:var(--cm-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--cm-color) 25%,transparent)}.cm-row.is-offline .cm-row-dot{background:transparent;border:2px solid var(--cm-color);box-shadow:none;opacity:.7}.cm-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.cm-row-text strong{overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:var(--gray-900)}.cm-row-text small{display:flex;gap:8px;overflow:hidden;font-size:11px;white-space:nowrap}.cm-row-text small span:last-child{overflow:hidden;text-overflow:ellipsis}.cm-row-seen{flex-shrink:0;font-size:10.5px;font-weight:600;color:var(--gray-500)}.cm-row:not(.is-offline) .cm-row-seen{color:#10b981}.cm-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 12px 18px;font-size:11.5px;color:var(--gray-500)}.cm-icon-btn{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;color:var(--gray-600);background:var(--gray-200)}.cm-icon-btn:hover{color:#ff5f15}.cm-map{position:relative;min-height:0;overflow:hidden;background:var(--gray-200)}.cm-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.cm-map .tracking-clock.cm-clock{position:static;align-items:flex-end}.cm-right{position:absolute;top:12px;right:12px;z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100% - 80px);pointer-events:none}.cm-right>*{pointer-events:auto}.cm-right>.cm-clock{pointer-events:none}.cm-side[hidden]{display:none}.cm-page.is-collapsed{grid-template-columns:minmax(0,1fr)}.cm-head-end{display:inline-flex;align-items:center;gap:10px}.cm-collapse,.cm-expand{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.cm-collapse{background:var(--gray-200);color:var(--gray-600)}.cm-collapse:hover{background:var(--gray-300);color:var(--gray-900)}.cm-expand{position:absolute;top:12px;left:12px;z-index:6;width:34px;height:34px;background:#232323f2;color:#fff;box-shadow:0 4px 16px #0000004d}.cm-expand:hover{background:#ff5f15}.cm-collapse:focus-visible,.cm-expand:focus-visible{outline:2px solid #ff5f15;outline-offset:2px}.cm-map .cm-clock .tracking-clock-time{color:#ff5f15}.cm-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:100%}.cm-styles,.cm-tool{display:inline-flex;align-items:center;height:34px;box-sizing:border-box;border-radius:8px;color:#fff;background:#111111e0;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 14px #0000004d}.cm-tool{gap:6px;padding:0 11px;font-size:12.5px;font-weight:600}.cm-tool:hover{border-color:#ff5f15}.cm-tool.is-on{color:#ff8a4c;border-color:#ff5f158c}.cm-styles{gap:2px;padding:3px}.cm-styles-label{display:inline-flex;align-items:center;gap:4px;padding:0 6px 0 5px;font-size:11px;font-weight:600;color:#fff9}.cm-styles button{height:26px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:600;color:#ffffffc7;background:transparent}.cm-styles button:hover{color:#fff;background:#ffffff14}.cm-styles button.is-on{color:#fff;background:#ff5f15}.cm-map:fullscreen{border:0;border-radius:0}.cm-report{display:grid;place-items:center;cursor:pointer;outline:none}.cm-report:focus-visible .rm-circle,.cm-report.is-focused .rm-circle{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--rm-pin)}.cm-report.is-focused{z-index:3!important}.cm-legend .cm-legend-report{border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #f59e0b}.cm-alert{position:absolute;top:92px;left:12px;z-index:5;max-width:min(460px,calc(100% - 24px));padding:8px 12px;border-radius:8px;font-size:12px;color:#fecaca;background:#7f1d1deb}.cm-legend{position:absolute;left:12px;bottom:12px;z-index:5;display:flex;flex-wrap:wrap;gap:10px;max-width:calc(100% - 80px);padding:7px 12px;border-radius:8px;font-size:11.5px;font-weight:600;color:#fff;background:#111111d9}.cm-legend span{display:inline-flex;align-items:center;gap:5px}.cm-legend span.is-off{opacity:.4;text-decoration:line-through}.cm-legend i{display:inline-block;width:10px;height:10px;border-radius:50%}.cm-legend .cm-legend-offline{background:transparent;border:2px solid #9ca3af;box-sizing:border-box}.cm-pin{position:relative;width:40px;height:46px;display:flex;justify-content:center;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.cm-pin-body{display:flex;flex-direction:column;align-items:center;transform-origin:50% 100%;transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s ease,opacity .18s ease;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))}.cm-pin-head{position:relative;display:grid;place-items:center;width:36px;height:36px;box-sizing:border-box;border-radius:50%;background:#fff;border:3px solid var(--cm-color)}.cm-pin-logo{width:24px;height:24px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.cm-pin-tip{width:0;height:0;margin-top:-1px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid var(--cm-color)}.cm-pin-status{position:absolute;top:-3px;right:-3px;width:11px;height:11px;box-sizing:border-box;border-radius:50%;background:#10b981;border:2px solid #ffffff}.cm-pin-pulse{position:absolute;left:50%;bottom:-4px;width:14px;height:6px;margin-left:-7px;border-radius:50%;background:#00000059;pointer-events:none}.cm-pin-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--cm-color);animation:cm-pin-pulse 2s ease-out infinite}@keyframes cm-pin-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(4.2);opacity:0}}.cm-pin-tag{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);max-width:180px;padding:3px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;font:600 11px/1.4 Inter,system-ui,sans-serif;color:#fff;background:#111111eb;border-bottom:2px solid var(--cm-color);box-shadow:0 4px 12px #0000004d;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.cm-pin:hover .cm-pin-tag,.cm-pin:focus-visible .cm-pin-tag{opacity:1;transform:translate(-50%)}.cm-pin:hover .cm-pin-body,.cm-pin:focus-visible .cm-pin-body{transform:scale(1.1)}.cm-pin:focus-visible .cm-pin-head{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--cm-color)}.cm-pin.is-selected .cm-pin-body{transform:scale(1.2);filter:drop-shadow(0 5px 8px rgba(0,0,0,.45))}.cm-pin.is-selected .cm-pin-head{box-shadow:0 0 0 4px color-mix(in srgb,var(--cm-color) 35%,transparent)}.cm-pin.is-selected .cm-pin-tag{opacity:0}.cm-pin.is-offline .cm-pin-body{opacity:.6;filter:grayscale(.7) drop-shadow(0 2px 3px rgba(0,0,0,.3))}.cm-pin.is-offline .cm-pin-status{background:#9ca3af}.cm-pin.is-offline .cm-pin-pulse:after{display:none}.cm-pin.is-offline:hover .cm-pin-body,.cm-pin.is-offline.is-selected .cm-pin-body{opacity:.95;filter:grayscale(.3) drop-shadow(0 4px 6px rgba(0,0,0,.4))}@media(prefers-reduced-motion:reduce){.cm-pin-pulse:after{animation:none;opacity:.5;transform:scale(2)}.cm-pin-body,.cm-pin-tag{transition:none}}[data-theme=light] :is(.cm-tool,.cm-styles),[data-theme=light] .cm-legend{color:#111;background:#fffffff2;border:1px solid #e3e3e3}@media(max-width:900px){.cm-page{grid-template-columns:1fr;grid-template-rows:auto minmax(460px,70vh);height:auto;min-height:100vh}.cm-list{max-height:320px}}[data-theme=light] .cm-styles-label{color:#6e6e6e}[data-theme=light] .cm-styles button{color:#333}[data-theme=light] .cm-styles button:hover{background:#f2f2f2}[data-theme=light] .cm-styles button.is-on{color:#fff}@media(max-width:720px){.cm-right{top:auto;bottom:56px;max-width:calc(100% - 24px)}}.ara-load-error{margin-bottom:14px;padding:10px 14px;border-radius:8px;font-size:13px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}[data-theme=dark] .ara-load-error{color:#fecaca;background:#7f1d1d59;border-color:#f8717159}.dep-chip{--dep: #10b981;display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 8px 2px 3px;border:1px solid color-mix(in srgb,var(--dep) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--dep) 14%,transparent);color:inherit;font-size:11px;line-height:18px;white-space:nowrap;overflow:hidden}.dep-chip img{width:16px;height:16px;border-radius:50%;object-fit:contain;background:#fff;flex-shrink:0}.dep-chip b{color:var(--dep);font-weight:700}.dep-chip span{overflow:hidden;text-overflow:ellipsis}.dep-chip.mine{border-color:var(--dep);box-shadow:0 0 0 1px color-mix(in srgb,var(--dep) 35%,transparent)}.dep-list{display:flex;flex-direction:column;gap:6px}.dep-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.dep-alerts{position:absolute;left:50%;bottom:18px;z-index:6;transform:translate(-50%);display:flex;flex-direction:column-reverse;gap:8px;width:min(440px,calc(100% - 24px));pointer-events:none}.dep-alert{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border:1px solid rgba(16,185,129,.55);border-radius:12px;background:#0a0e14f0;color:#f3f4f6;box-shadow:0 10px 30px #00000059;pointer-events:auto;animation:dep-alert-in .25s ease-out}.dep-alert-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#10b9812e;color:#34d399}.dep-alert-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.dep-alert-kicker{color:#34d399;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dep-alert-title{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dep-alert-units{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.dep-alert .ops-icon-btn{flex-shrink:0}@keyframes dep-alert-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-theme=light] .dep-alert{background:#fffffff7;color:#111827;box-shadow:0 10px 30px #0f172a2e}[data-theme=light] .dep-alert-kicker,[data-theme=light] .dep-alert-icon{color:#059669}@media(prefers-reduced-motion:reduce){.dep-alert{animation:none}}.beep-picker{display:flex;flex-direction:column;gap:10px;padding:12px 0;border-bottom:1px solid var(--gray-100)}.beep-picker.is-muted .beep-list{opacity:.6}.beep-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.beep-opt{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 4px;border-radius:10px;background:var(--gray-50);box-shadow:inset 0 0 0 1px var(--gray-200);transition:box-shadow .15s ease,background .15s ease}.beep-opt.is-on{background:#ff5f1514;box-shadow:inset 0 0 0 1.5px #ff5f15}.beep-pick{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer;border-radius:8px}.beep-dot{flex-shrink:0;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--gray-400)}.beep-opt.is-on .beep-dot{box-shadow:inset 0 0 0 5px #ff5f15}.beep-text{display:flex;flex-direction:column;min-width:0}.beep-text strong{font-size:13px;font-weight:600;color:var(--gray-800)}.beep-text small{font-size:11.5px;color:var(--gray-500)}.beep-play{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:0;border-radius:8px;background:var(--gray-200);color:var(--gray-700);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.beep-play:hover{background:#ff5f15;color:#fff}.beep-pick:focus-visible,.beep-play:focus-visible{outline:2px solid #ff5f15;outline-offset:2px}.st-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start;max-width:1080px}.st-nav{position:sticky;top:16px;display:flex;flex-direction:column;gap:4px}.st-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:none;color:var(--gray-700);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.st-nav-item:hover{background:var(--gray-100)}.st-nav-item.is-on{background:#ff5f151a}.st-nav-icon{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--gray-100);color:var(--gray-600)}.st-nav-item.is-on .st-nav-icon{background:#ff5f15;color:#fff}.st-nav-text{display:flex;flex-direction:column;min-width:0}.st-nav-text strong{font-size:13.5px;font-weight:600;color:var(--gray-900)}.st-nav-text small{font-size:11.5px;color:var(--gray-500)}.st-panel{min-width:0;padding:24px 28px 28px;border-radius:16px;background:var(--gray-50);box-shadow:inset 0 0 0 1px var(--gray-200)}.st-panel-head h3{margin:0 0 6px;font:700 20px/1.25 Inter Tight,Inter,system-ui,sans-serif;letter-spacing:-.01em;color:var(--gray-900)}.st-muted{margin:0 0 4px;max-width:62ch;font-size:13px;line-height:1.5;color:var(--gray-500)}.st-group{display:flex;flex-direction:column;gap:16px;padding:20px 0}.st-group+.st-group,.st-group+.st-actions{border-top:1px solid var(--gray-200)}.st-group.beep-picker{border-bottom:0;padding:20px 0 0}.beep-picker.ast-beep{border-bottom:0;padding:0}.ast-beep .beep-text .ast-default{margin-left:6px}.st-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.st-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.st-row-text strong{font-size:14px;font-weight:600;color:var(--gray-900)}.st-row-text span{max-width:60ch;font-size:12.5px;line-height:1.45;color:var(--gray-500)}.st-photo{display:flex;align-items:center;gap:20px}.st-photo-frame{position:relative;flex-shrink:0;width:96px;height:96px;padding:0;border:0;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--gray-100);color:var(--gray-400);box-shadow:inset 0 0 0 2px var(--gray-200);cursor:pointer}.st-photo-frame img{width:100%;height:100%;object-fit:cover}.st-photo-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0000008c;color:#fff;font-size:11px;font-weight:600}.st-photo-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.st-photo-text strong{font-size:14px;font-weight:600;color:var(--gray-900)}.st-photo-text span{max-width:46ch;font-size:12.5px;line-height:1.45;color:var(--gray-500)}.st-photo-text .st-btn{margin-top:8px}.st-field{display:flex;flex-direction:column;gap:6px;max-width:460px}.st-label{font-size:13px;font-weight:600;color:var(--gray-800)}.st-field input{width:100%;height:40px;padding:0 12px;border:0;border-radius:10px;background:var(--gray-100);box-shadow:inset 0 0 0 1px var(--gray-200);color:var(--gray-900);font:inherit;font-size:14px;transition:box-shadow .15s ease}.st-field input::placeholder{color:var(--gray-400)}.st-field input:focus{outline:none;box-shadow:inset 0 0 0 2px #ff5f15}.st-field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px #ef4444}.st-help{font-size:12px;color:var(--gray-500)}.st-help.is-error{color:#ef4444}.st-pass{position:relative;display:block}.st-pass input{padding-right:42px}.st-pass button{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:8px;display:grid;place-items:center;background:none;color:var(--gray-500);cursor:pointer}.st-pass button:hover{color:var(--gray-900)}.st-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:20px}form.st-group .st-actions{justify-content:flex-start;max-width:460px;padding-top:0;border-top:0}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border:0;border-radius:10px;background:var(--gray-200);color:var(--gray-800);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease}.st-btn:hover:not(:disabled){background:var(--gray-300)}.st-btn-primary{background:#ff5f15;color:#fff}.st-btn-primary:hover:not(:disabled){background:#e65410}.st-btn:disabled{opacity:.55;cursor:default}.st-link{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.st-alert{margin-top:12px;padding:10px 14px;border-radius:10px;background:#ef44441a;color:#dc2626;font-size:13px}.st-msg{margin:0;font-size:13px;font-weight:500}.st-msg.is-ok{color:#059669}.st-msg.is-error{color:#dc2626}.st-themes{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:14px;padding-top:20px}.st-theme{display:flex;flex-direction:column;gap:10px;padding:10px;border:0;border-radius:14px;background:var(--gray-100);box-shadow:inset 0 0 0 1px var(--gray-200);font:inherit;cursor:pointer;text-align:left}.st-theme.is-on{box-shadow:inset 0 0 0 2px #ff5f15}.st-theme-preview{display:grid;grid-template-columns:26% 1fr;grid-template-rows:1fr 1fr;gap:6px;height:92px;padding:8px;border-radius:9px}.st-theme-preview i{grid-row:span 2;border-radius:5px}.st-theme-preview b{border-radius:5px}.st-theme-light .st-theme-preview{background:#f3f4f6}.st-theme-light .st-theme-preview i{background:#111}.st-theme-light .st-theme-preview b{background:#fff}.st-theme-dark .st-theme-preview{background:#0f0f10}.st-theme-dark .st-theme-preview i{background:#000;box-shadow:inset 0 0 0 1px #222}.st-theme-dark .st-theme-preview b{background:#1c1c1f}.st-theme-preview b:first-of-type{box-shadow:inset 0 -3px #ff5f15}.st-theme-label{display:flex;align-items:center;gap:7px;padding:0 4px 2px;font-size:13.5px;font-weight:600;color:var(--gray-900)}.st-theme-check{margin-left:auto;color:#ff5f15}.st-nav-item:focus-visible,.st-btn:focus-visible,.st-theme:focus-visible,.st-photo-frame:focus-visible,.st-pass button:focus-visible{outline:2px solid #ff5f15;outline-offset:2px}@media(max-width:860px){.st-layout{grid-template-columns:minmax(0,1fr)}.st-nav{position:static;flex-direction:row;overflow-x:auto}.st-nav-item{width:auto;flex-shrink:0}.st-nav-text small{display:none}.st-panel{padding:20px 16px 24px}.st-photo{flex-direction:column;align-items:flex-start}}[data-theme=light][data-portal=admin] .admin-portal .sidebar{background:#fff;color:#374151;border-right:1px solid #e5e7eb}[data-theme=light][data-portal=admin] .admin-portal .sidebar:before{background:radial-gradient(420px 220px at 10% -6%,rgba(255,95,21,.1),transparent 65%)}[data-theme=light][data-portal=admin] .admin-portal .sidebar-brand{border-bottom-color:#eceef1}[data-theme=light][data-portal=admin] .admin-portal .sidebar-brand-text p{color:#e2560f}[data-theme=light][data-portal=admin] .admin-portal .sidebar-brand-text h1{color:#111827}[data-theme=light][data-portal=admin] .admin-portal .sidebar-nav{scrollbar-color:rgba(0,0,0,.18) transparent}[data-theme=light][data-portal=admin] .admin-portal .sidebar-nav::-webkit-scrollbar-thumb{background:#00000024}[data-theme=light][data-portal=admin] .admin-portal .nav-section-header{color:#9ca3af}[data-theme=light][data-portal=admin] .admin-portal .nav-item{color:#374151}[data-theme=light][data-portal=admin] .admin-portal .nav-item .nav-icon{color:#6b7280}[data-theme=light][data-portal=admin] .admin-portal .nav-item:hover{background:#f3f4f6;border-color:transparent;color:#111827}[data-theme=light][data-portal=admin] .admin-portal .nav-item.active{background:#ff5f151a;color:#c2410c;border-color:#ff5f1547}[data-theme=light][data-portal=admin] .admin-portal .nav-item.active .nav-icon{color:#ff5f15}[data-theme=light][data-portal=admin] .admin-portal .nav-agency-logo{box-shadow:0 0 0 1px #e5e7eb}[data-theme=light][data-portal=admin] .admin-portal .nav-item.active .nav-agency-logo{box-shadow:0 0 0 2px #ff5f15}[data-theme=light][data-portal=admin] .admin-portal .nav-badge{box-shadow:0 2px 6px #ff5f1547}[data-theme=light][data-portal=admin] .admin-portal .sidebar-footer{background:#f9fafb;border-top-color:#eceef1}[data-theme=light][data-portal=admin] .admin-portal .sidebar-footer-text{color:#6b7280}[data-theme=light][data-portal=admin] .admin-portal .logout-btn{color:#374151}[data-theme=light][data-portal=admin] .admin-portal .logout-btn:hover{background:#fef2f2;color:#dc2626}[data-theme=light][data-portal=admin] .nr-card{background:#fef2f2;box-shadow:inset 0 0 0 1px #fecaca}[data-theme=light][data-portal=admin] .nr-top strong{color:#991b1b}[data-theme=light][data-portal=admin] .nr-age{color:#dc2626}[data-theme=light][data-portal=admin] .nr-type{color:#b91c1c}[data-theme=light][data-portal=admin] .nr-addr{color:#6b7280}[data-theme=light][data-portal=admin] .nr-dismiss{background:#0000000d;color:#6b7280}[data-theme=light][data-portal=admin] .nr-dismiss:hover{background:#0000001a;color:#111827}.nr-stack{margin:0 2px 12px;animation:nrIn .35s cubic-bezier(.16,1,.3,1)}.nr-stack .nr-card{margin:0;animation:none}.nr-pile{position:relative}.nr-pile-1{padding-bottom:5px}.nr-pile-2{padding-bottom:10px}.nr-pile>.nr-card{position:relative;z-index:2;background:#2a1414}.nr-layer{position:absolute;left:0;right:0;top:0;bottom:0;border-radius:10px;background:#ef444429;box-shadow:inset 0 0 0 1px #ef444442;transform-origin:bottom center}.nr-pile-1 .nr-layer-1,.nr-pile-2 .nr-layer-1{z-index:1;transform:translateY(5px) scaleX(.94)}.nr-pile-1 .nr-layer-1{bottom:5px}.nr-pile-2 .nr-layer-1{bottom:10px}.nr-pile-2 .nr-layer-2{z-index:0;bottom:10px;transform:translateY(10px) scaleX(.88);opacity:.7}.nr-list{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto;scrollbar-width:thin}.nr-count{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:#fff;color:#dc2626;font-size:10px;font-weight:800;line-height:1;box-shadow:0 0 0 2px #2a1414}.nr-bar{display:flex;justify-content:space-between;gap:6px;margin-top:8px}.nr-bar-btn{height:24px;padding:0 8px;border:0;border-radius:7px;background:#ffffff12;color:#ffffffc7;font:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.nr-bar-btn:hover{background:#ffffff24;color:#fff}.nr-bar-btn:focus-visible{outline:2px solid #fca5a5;outline-offset:2px}[data-theme=light][data-portal=admin] .nr-pile>.nr-card{background:#fef2f2}[data-theme=light][data-portal=admin] .nr-layer{background:#fde2e2;box-shadow:inset 0 0 0 1px #fecaca}[data-theme=light][data-portal=admin] .nr-count{box-shadow:0 0 0 2px #fef2f2}[data-theme=light][data-portal=admin] .nr-bar-btn{background:#f3f4f6;color:#4b5563}[data-theme=light][data-portal=admin] .nr-bar-btn:hover{background:#e5e7eb;color:#111827}@media(prefers-reduced-motion:reduce){.nr-stack{animation:none}}@media(max-width:768px){.nr-stack{margin:0 0 10px}.nr-bar,.nr-layer{display:none}.nr-pile-1,.nr-pile-2{padding-bottom:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pw-meter,.mfa{--sx-ink: var(--gray-900, #111);--sx-muted: var(--gray-500, #6b7280);--sx-line: var(--gray-200, #e5e7eb);--sx-field: var(--gray-100, #f3f4f6);--sx-ok: #059669;--sx-bad: #dc2626}.pw-meter{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin:-6px 0 16px}.pw-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pw-bar i{height:4px;border-radius:999px;background:var(--sx-line);transition:background .2s ease}.pw-score-1 .pw-bar i.is-on{background:#ef4444}.pw-score-2 .pw-bar i.is-on{background:#f59e0b}.pw-score-3 .pw-bar i.is-on{background:#22c55e}.pw-score-4 .pw-bar i.is-on{background:#059669}.pw-label{min-width:46px;font-size:12px;font-weight:600;text-align:right;color:var(--sx-muted)}.pw-checks{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--sx-muted)}.pw-checks li{display:inline-flex;align-items:center;gap:5px}.pw-checks svg{opacity:.35}.pw-checks li.is-ok{color:var(--sx-ok)}.pw-checks li.is-ok svg{opacity:1}.pw-extra{grid-column:1 / -1;margin:0;font-size:12px;color:var(--sx-bad)}.mfa{display:flex;flex-direction:column;gap:14px;max-width:520px}.mfa-steps{margin:0;padding-left:20px;font-size:13.5px;line-height:1.55;color:var(--sx-muted)}.mfa-steps li+li{margin-top:4px}.mfa-qr-row{display:flex;align-items:center;gap:18px}.mfa-qr{flex-shrink:0;width:152px;height:152px;padding:8px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--sx-line)}.mfa-qr img{display:block;width:100%;height:100%}.mfa-qr-wait{display:block;width:100%;height:100%;border-radius:6px;background:#f1f1f1;animation:mfaPulse 1.2s ease-in-out infinite}@keyframes mfaPulse{50%{opacity:.5}}.mfa-key{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.mfa-key-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--sx-muted)}.mfa-key code{max-width:100%;padding:6px 10px;border-radius:8px;background:var(--sx-field);color:var(--sx-ink);font:600 13px/1.5 ui-monospace,Cascadia Mono,Consolas,monospace;word-break:break-all}.mfa-copy{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:8px;background:var(--sx-field);color:var(--sx-ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.mfa-copy:disabled{opacity:.5;cursor:default}.mfa-label{font-size:13px;font-weight:600;color:var(--sx-ink)}.mfa-code{width:100%;max-width:220px;height:52px;padding:0 14px;border:0;border-radius:12px;background:var(--sx-field, #f6f6f6);box-shadow:inset 0 0 0 1px var(--sx-line, #dedede);color:var(--sx-ink, #111);font:700 24px/1 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.4em;text-align:center}.mfa-code::placeholder{color:var(--sx-line, #dedede)}.mfa-code:focus{outline:none;box-shadow:inset 0 0 0 2px #ff5f15,0 0 0 4px #ff5f1524}.mfa-error{margin:0;font-size:13px;color:var(--sx-bad)}.mfa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mfa-copy:focus-visible{outline:2px solid #ff5f15;outline-offset:2px}@media(prefers-reduced-motion:reduce){.mfa-qr-wait{animation:none}}@media(max-width:520px){.mfa-qr-row{flex-direction:column;align-items:flex-start}}.st-log{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.st-log li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:13px}.st-log li+li{border-top:1px solid var(--gray-200)}.st-log-main,.st-log-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.st-log-main strong{font-weight:600;color:var(--gray-900)}.st-log-main span{color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-log-meta{flex-shrink:0;align-items:flex-end;color:var(--gray-500);font-size:12px}.st-log li.is-warn .st-log-main strong{color:#dc2626}@media(max-width:560px){.st-log li{flex-direction:column;gap:4px}.st-log-meta{align-items:flex-start}}.cm-tab{overflow:hidden}.cm-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.cm-tab b,.cm-tab-crit{flex-shrink:0}.cm-tab-crit{min-width:18px;text-align:center}.cm-ag small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.cm-rep-seals,.cm-rep-open{flex-shrink:0}.cm-rep-units,.cm-rep-wait{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ops-page .ops-map .tracking-clock.ops-live-clock{gap:3px;background:linear-gradient(160deg,#1e293bf0,#0f172af0);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 24px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ops-page .ops-map .ops-live-clock .tracking-clock-time,.caposo-portal .ops-page .ops-map .ops-live-clock .tracking-clock-time{display:flex;align-items:center;gap:8px;color:#fff}.ops-page .ops-map .ops-live-clock .tracking-clock-time:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;animation:pnp-clock-live 2s infinite}.ops-page .ops-map .ops-live-clock .tracking-clock-date{color:#e2e8f0b3;font-size:10px;letter-spacing:.6px;text-transform:uppercase}[data-theme=light] .ops-page .ops-map .tracking-clock.ops-live-clock{background:#fffffff7;border-color:#0f172a1a;box-shadow:0 8px 24px #0f172a1f}[data-theme=light] .ops-page .ops-map .ops-live-clock .tracking-clock-time{color:var(--pa, #0f172a)}[data-theme=light] .ops-page .ops-map .ops-live-clock .tracking-clock-date{color:var(--gray-600)}.ops-side-head{display:flex;align-items:stretch;flex-shrink:0}.ops-side-head .ops-tabs{flex:1;min-width:0}.ops-panel-close{display:flex;align-items:center;justify-content:center;width:38px;flex-shrink:0;padding:0;border:0;border-bottom:1px solid var(--gray-300);background:transparent;color:var(--gray-500);cursor:pointer;transition:background .15s ease,color .15s ease}.ops-panel-close:hover{background:var(--gray-200);color:var(--pa, var(--gray-900))}.ops-panel-tab{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:21;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 7px;border:1px solid rgba(255,255,255,.1);border-left:0;border-radius:0 12px 12px 0;background:#0f172af0;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 18px #0000004d;transition:padding .15s ease,background .15s ease}.ops-panel-tab span:first-of-type{writing-mode:vertical-rl;transform:rotate(180deg)}.ops-panel-tab svg{color:var(--pa, #ff5f15)}.ops-panel-tab:hover{padding-left:11px;background:#1e293bfa}.ops-panel-tab-count{min-width:18px;padding:2px 5px;border-radius:9px;background:var(--pa, #ff5f15);color:#fff;font-size:10px;letter-spacing:0;text-align:center}[data-theme=light] .ops-panel-tab{background:#fffffff7;border-color:#0f172a1f;color:var(--gray-700);box-shadow:0 6px 18px #0f172a1f}[data-theme=light] .ops-panel-tab:hover{background:var(--gray-100)}.ops-page.ops-pro .ops-rcard,.ops-page.ops-pro .ops-rcard:hover,.ops-page.ops-pro .ops-rcard:focus-visible,.ops-page.ops-pro .ops-ucard,.ops-page.ops-pro .ops-ucard:hover,.ops-page.ops-pro .ops-ucard.selected{border-left:0}.ops-page.ops-pro .ops-ucard.selected{background:color-mix(in srgb,var(--pa, #ff5f15) 8%,transparent)}.ops-page.ops-pro .ops-rank{border-radius:8px}.ops-page.ops-pro .ops-map>div>div[style*=bottom]{border-left:0;border-radius:10px!important}.ops-cdrrmo .ops-map-topbar{flex-wrap:wrap!important;gap:6px!important}.ops-page.ops-cdrrmo .ops-map-topbar .ops-layer{height:34px;box-sizing:border-box;gap:2px;padding:3px!important;border:1px solid rgba(255,255,255,.12);border-radius:8px!important;background:#111111e0;box-shadow:0 4px 14px #0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ops-page.ops-cdrrmo .ops-map-topbar .ops-layer button{height:26px;padding:0 10px;border-radius:6px!important;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:#ffffffc7;background:transparent}.ops-page.ops-cdrrmo .ops-map-topbar .ops-layer button:hover:not(:disabled){color:#fff;background:#ffffff14}.ops-page.ops-cdrrmo .ops-map-topbar .ops-layer button.active{color:#fff;background:#ff5f15}.ops-page.ops-cdrrmo .ops-map-topbar .ops-layer button.active .ops-layer-count{opacity:.85}.ops-page.ops-cdrrmo .ops-map-topbar .ops-layer-panel{margin-right:0;border-right:0!important;padding:0 8px}.ops-page.ops-cdrrmo .ops-map-topbar .ops-layer-panel+.ops-layer-panel{margin-right:4px}.ops-page.ops-cdrrmo .ops-style-label{padding:0 6px 0 5px;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:#fff9}.ops-page.ops-kpi-col:not(.ops-map-only) .ops-map-kpis-wrap .ops-kpi,.ops-page.ops-kpi-col .ops-map-kpis-wrap .ops-kpi{border-radius:10px!important}.ops-page.ops-kpi-col .ops-map-kpis-wrap .ops-kpi-icon{border-radius:50%!important;border:0!important}.ops-page.ops-kpi-col .ops-map .ops-map-kpis-wrap{top:calc(12px + var(--ops-clock-h) + var(--ops-clock-gap))!important;right:12px!important;left:auto!important;bottom:auto!important;width:var(--ops-clock-w)!important;max-width:var(--ops-clock-w)!important;max-height:calc(100% - 12px - var(--ops-clock-h) - var(--ops-clock-gap) - 12px)!important;flex-direction:column!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none}.ops-page.ops-kpi-col.ops-map-only .ops-map .ops-map-kpis-wrap,.ops-page.ops-kpi-col .ops-map:fullscreen .ops-map-kpis-wrap{top:calc(16px + var(--ops-clock-h) + var(--ops-clock-gap))!important;right:16px!important}.ops-page.ops-kpi-col .ops-map .ops-map-kpis-wrap .ops-kpis{flex-direction:column!important;flex-wrap:nowrap!important;align-items:flex-end!important;gap:4px!important;width:100%!important;border:0!important;background:transparent!important;overflow:visible!important}.ops-page.ops-kpi-col .ops-map .ops-map-kpis-wrap .ops-kpi,[data-theme=dark] .ops-page.ops-kpi-col .ops-map .ops-map-kpis-wrap .ops-kpi{flex:0 0 auto!important;width:168px!important;min-width:0!important;min-height:32px!important;gap:8px!important;padding:4px 10px 4px 5px!important;border:0!important;border-radius:9px!important;box-shadow:0 2px 8px #0000002e!important}.ops-page.ops-kpi-col .ops-map .ops-map-kpis-wrap .ops-kpi:hover,[data-theme=dark] .ops-page.ops-kpi-col .ops-map .ops-map-kpis-wrap .ops-kpi:hover{border:0!important;transform:translate(-2px)!important;box-shadow:0 0 0 1.5px var(--ops-kpi),0 4px 12px #00000038!important}.ops-page.ops-kpi-col .ops-map .ops-map-kpis-wrap .ops-kpi-icon{width:22px!important;height:22px!important}.ops-page.ops-kpi-col .ops-map .ops-map-kpis-wrap .ops-kpi-icon svg{width:12px;height:12px}.ops-page.ops-kpi-col .ops-map .ops-map-kpis-wrap .ops-kpi-value{font-size:12.5px!important}.ops-page.ops-kpi-col .ops-map .ops-map-kpis-wrap .ops-kpi-label{font-size:9.5px!important;overflow:hidden;text-overflow:ellipsis}.ops-page.ops-kpi-col:not(.ops-map-only) .ops-map :is(.ops-map-note,.ops-map-chip,.ops-new){top:58px!important}.ops-page.ops-kpi-col .ops-map :is(.ops-map-note,.ops-map-chip,.ops-new){max-width:calc(100% - 2 * (var(--ops-clock-w) + 24px))!important}.ops-cdrrmo.ops-pro .ops-side{border-right:0;background:var(--gray-100)}.ops-cdrrmo.ops-pro .ops-side-head{gap:6px;padding:12px 12px 0;border-bottom:0}.ops-cdrrmo.ops-pro .ops-tabs,.ops-cdrrmo.ops-pro .ops-side-head .ops-tabs{gap:2px;padding:3px;border:0;border-radius:10px;background:var(--gray-200)}.ops-cdrrmo.ops-pro .ops-tabs button{padding:7px 4px;border:0;border-radius:8px;font-size:12px;color:var(--gray-500)}.ops-cdrrmo.ops-pro .ops-tabs button:hover{color:var(--gray-800);background:transparent}.ops-cdrrmo.ops-pro .ops-tabs button.active{color:var(--gray-900);background:var(--gray-100);box-shadow:0 1px 3px #0000002e}.ops-cdrrmo.ops-pro .ops-count{border-radius:999px}.ops-cdrrmo .ops-panel-close{width:34px;border:0;border-radius:10px;background:var(--gray-200)}.ops-cdrrmo.ops-pro .ops-search{margin:10px 12px 4px;padding:0 11px;border:0;border-radius:10px;background:var(--gray-200)}.ops-cdrrmo.ops-pro .ops-search:focus-within{box-shadow:0 0 0 2px #ff5f15}.ops-cdrrmo.ops-pro .ops-search input{padding:9px 0}.ops-cdrrmo.ops-pro .ops-list{padding:6px 12px 12px}.ops-cdrrmo.ops-pro .ops-section{margin:4px 0 8px;padding:6px 2px;border:0;background:var(--gray-100);color:var(--gray-500);font-size:10.5px;letter-spacing:.6px}.ops-cdrrmo.ops-pro .ops-rcard,.ops-cdrrmo.ops-pro .ops-ucard{margin:0 0 8px;padding:12px;border:1px solid color-mix(in srgb,var(--gray-300) 75%,transparent);border-radius:12px;background:var(--gray-50);box-shadow:0 1px 2px #0f172a0f;transform:none;transition:border-color .15s ease,box-shadow .15s ease}.ops-cdrrmo.ops-pro .ops-rcard:hover,.ops-cdrrmo.ops-pro .ops-rcard:focus-visible,.ops-cdrrmo.ops-pro .ops-ucard:hover{border:1px solid var(--gray-300);background:var(--gray-50);box-shadow:0 4px 14px #0f172a1a;outline:none;transform:none}.ops-cdrrmo.ops-pro .ops-rcard.focused,.ops-cdrrmo.ops-pro .ops-ucard.selected{border-color:#ff5f15;background:color-mix(in srgb,#ff5f15 5%,var(--gray-50));box-shadow:0 0 0 1px #ff5f15}.ops-cdrrmo.ops-pro .ops-rcard{gap:11px}.ops-cdrrmo.ops-pro .ops-rank{width:30px;height:30px;border-radius:50%;font-size:12.5px;font-weight:700;box-shadow:0 0 0 3px color-mix(in srgb,var(--ops-pr) 20%,transparent)}.ops-cdrrmo.ops-pro .ops-rcard-top{align-items:center}.ops-cdrrmo.ops-pro .ops-rcard-kind{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ops-cdrrmo.ops-pro .ops-rcard-title{font-size:14px;font-weight:650}.ops-cdrrmo.ops-pro .ops-rcard-desc{margin:6px 0 10px;font-size:12.5px;color:var(--gray-600)}.ops-cdrrmo.ops-pro .ops-rcard-foot{gap:6px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--gray-300) 70%,transparent)}.ops-cdrrmo.ops-pro .ops-pill{padding:2px 8px;border-radius:999px;font-size:10.5px}.ops-cdrrmo.ops-pro .ops-pill-pr:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ops-pr)}.ops-cdrrmo.ops-pro .ops-icon-btn{width:28px;height:28px;border:0;border-radius:50%;background:var(--gray-200);color:var(--gray-600);transition:background .15s ease,color .15s ease}.ops-cdrrmo.ops-pro .ops-icon-btn:hover{background:#ff5f15;color:#fff}.ops-cdrrmo.ops-pro .ops-btn{border-radius:999px}.ops-cdrrmo.ops-pro .ops-ucard-icon{width:36px;height:36px;border-radius:50%;background:var(--gray-200)}.ops-cdrrmo.ops-pro .ops-ucard-name{font-weight:650}.ops-cdrrmo.ops-pro .ops-bar{height:4px;margin-top:10px;border-radius:999px;background:var(--gray-200)}.ops-cdrrmo.ops-pro .ops-bar span{border-radius:999px}.ops-cdrrmo.ops-pro .ops-members{border-top-color:color-mix(in srgb,var(--gray-300) 70%,transparent)}.ops-cdrrmo{--cd-panel: #141414;--cd-card: #1f1f1f;--cd-inset: #2b2b2b;--cd-line: rgba(255, 255, 255, .08);--cd-line-strong: rgba(255, 255, 255, .16)}[data-theme=light] .ops-cdrrmo{--cd-panel: #f3f5f8;--cd-card: #ffffff;--cd-inset: #eef1f5;--cd-line: #e3e7ee;--cd-line-strong: #cfd6e1}.ops-cdrrmo.ops-pro .ops-side,.ops-cdrrmo.ops-pro .ops-section{background:var(--cd-panel)}.ops-cdrrmo.ops-pro .ops-tabs,.ops-cdrrmo.ops-pro .ops-side-head .ops-tabs,.ops-cdrrmo.ops-pro .ops-search,.ops-cdrrmo .ops-panel-close{background:var(--cd-inset)}.ops-cdrrmo.ops-pro .ops-tabs button.active{background:var(--cd-card)}.ops-cdrrmo.ops-pro .ops-rcard,.ops-cdrrmo.ops-pro .ops-ucard,.ops-cdrrmo.ops-pro .ops-rcard:hover,.ops-cdrrmo.ops-pro .ops-rcard:focus-visible,.ops-cdrrmo.ops-pro .ops-ucard:hover{background:var(--cd-card);border-color:var(--cd-line)}.ops-cdrrmo.ops-pro .ops-rcard:hover,.ops-cdrrmo.ops-pro .ops-rcard:focus-visible,.ops-cdrrmo.ops-pro .ops-ucard:hover{border-color:var(--cd-line-strong)}.ops-cdrrmo.ops-pro .ops-rcard.focused,.ops-cdrrmo.ops-pro .ops-ucard.selected{border-color:#ff5f15;background:color-mix(in srgb,#ff5f15 6%,var(--cd-card))}.ops-cdrrmo.ops-pro .ops-rcard-foot,.ops-cdrrmo.ops-pro .ops-members{border-top-color:var(--cd-line)}.ops-cdrrmo.ops-pro :is(.ops-icon-btn,.ops-ucard-icon,.ops-bar,.ops-avatar){background:var(--cd-inset)}.ops-cdrrmo.ops-pro .ops-ucard.active .ops-ucard-icon{background:#10b98124}.ops-cdrrmo.ops-pro .ops-avatar.on{background:#10b98129}.ops-cdrrmo.ops-pro .ops-icon-btn:hover{background:#ff5f15}@media(max-width:720px){.ops-page.ops-kpi-col .ops-map .ops-map-kpis-wrap .ops-kpi,[data-theme=dark] .ops-page.ops-kpi-col .ops-map .ops-map-kpis-wrap .ops-kpi{width:100%!important}}.ops-page.ops-kpi-col .ops-map{--ops-clock-w: 168px;--ops-clock-h: 44px;--ops-clock-gap: 6px}.ops-page.ops-kpi-col .ops-map .tracking-clock.ops-live-clock{gap:1px;padding:5px 10px;border-radius:9px}.ops-page.ops-kpi-col .ops-map .ops-live-clock .tracking-clock-time{gap:6px;font-size:15px}.ops-page.ops-kpi-col .ops-map .ops-live-clock .tracking-clock-time:before{width:6px;height:6px}.ops-page.ops-kpi-col .ops-map .ops-live-clock .tracking-clock-date{font-size:9.5px;letter-spacing:0;text-transform:none}@media(max-width:720px){.ops-page.ops-kpi-col .ops-map{--ops-clock-w: 118px;--ops-clock-h: 40px}.ops-page.ops-kpi-col .ops-map .ops-live-clock .tracking-clock-time{font-size:13px}}.ops-cdrrmo.ops-pro .ops-tabs button{min-width:0;gap:5px;overflow:hidden;white-space:nowrap}.ops-cdrrmo .ops-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ops-cdrrmo.ops-pro .ops-tabs button svg,.ops-cdrrmo.ops-pro .ops-tabs .ops-count{flex-shrink:0}.ops-cdrrmo.ops-pro .ops-side-head .ops-tabs{min-width:0}.ops-cdrrmo.ops-pro :is(.ops-rcard,.ops-ucard){min-width:0;overflow:hidden}.ops-cdrrmo.ops-pro .ops-rcard-titles{flex:1;min-width:0}.ops-cdrrmo.ops-pro .ops-rcard-kind,.ops-cdrrmo.ops-pro .ops-rcard-title,.ops-cdrrmo.ops-pro .ops-ucard-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ops-cdrrmo.ops-pro .ops-rcard-desc{overflow-wrap:anywhere}.ops-cdrrmo.ops-pro .ops-rcard-foot{min-width:0}.ops-cdrrmo.ops-pro :is(.ops-pill,.dep-chip){max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-cdrrmo.ops-pro .dep-chip span{overflow:hidden;text-overflow:ellipsis}.ops-cdrrmo.ops-pro :is(.ops-pill,.dep-chip) svg,.ops-cdrrmo.ops-pro .dep-chip img{flex-shrink:0}.ops-cdrrmo.ops-pro .ops-rcard-top .ops-pill-pr{max-width:50%}.ops-cdrrmo.ops-pro .ops-ucard-top .ops-pill{flex-shrink:0;max-width:40%}.ops-cdrrmo.ops-pro .ops-time,.ops-cdrrmo.ops-pro .ops-icon-btn{flex-shrink:0}.ops-cdrrmo.ops-pro .ops-ucard-sub{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ops-cdrrmo.ops-pro .ops-ucard-sub svg{vertical-align:-1px}.ops-cdrrmo.ops-pro .ops-ucard>div:not(.ops-ucard-top):not(.ops-bar){min-width:0;overflow-wrap:anywhere}.ops-cdrrmo.ops-pro .ops-ucard select.form-input{max-width:100%;text-overflow:ellipsis}.ops-cdrrmo.ops-pro .ops-ucard .ops-btn{min-width:0;white-space:nowrap}.ops-cdrrmo.ops-pro .ops-members li{min-width:0}.ops-cdrrmo.ops-pro .ops-members li>span:last-child{flex-shrink:0;white-space:nowrap}.ops-cdrrmo.ops-pro .ops-body{grid-template-columns:360px minmax(0,1fr)}.ops-cdrrmo.ops-pro.ops-panel-hidden .ops-body{grid-template-columns:minmax(0,1fr)}.cdq-card{--cdq-pr: var(--gray-500);--cdq-kind: #3b82f6;display:flex;flex-direction:column;gap:9px;min-width:0;margin:0 0 10px;padding:12px;border:1px solid var(--cd-line, var(--gray-300));border-radius:14px;background:var(--cd-card, var(--gray-50));box-shadow:0 1px 2px #0f172a0f;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.cdq-card:hover,.cdq-card:focus-visible{outline:none;border-color:var(--cd-line-strong, var(--gray-400));box-shadow:0 4px 14px #0f172a1f}.cdq-card.is-focused{border-color:#ff5f15;box-shadow:0 0 0 1px #ff5f15;background:color-mix(in srgb,#ff5f15 6%,var(--cd-card, var(--gray-50)))}.cdq-head{display:flex;align-items:center;gap:11px;min-width:0}.cdq-icon{position:relative;flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;background:var(--cdq-kind);box-shadow:0 0 0 3px color-mix(in srgb,var(--cdq-pr) 35%,transparent)}.cdq-icon>span{display:grid;place-items:center}.cdq-rank{position:absolute;top:-5px;right:-7px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border:2px solid var(--cd-card, var(--gray-50));border-radius:999px;font-size:10px;font-weight:800;line-height:14px;text-align:center;color:#fff;background:var(--cdq-pr)}.cdq-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cdq-titles strong{overflow:hidden;font-size:14px;font-weight:700;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;color:var(--gray-900)}.cdq-titles small{display:flex;align-items:center;gap:5px;min-width:0;font-size:11.5px;line-height:1.3;white-space:nowrap;color:var(--gray-500)}.cdq-kind{overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--cdq-kind)}.cdq-dot{opacity:.6}.cdq-titles small>span:last-child{flex-shrink:0}.cdq-locate{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;color:var(--gray-600);background:var(--cd-inset, var(--gray-200));cursor:pointer;transition:background .15s ease,color .15s ease}.cdq-locate:hover{color:#fff;background:#ff5f15}.cdq-tags,.cdq-deploy{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.cdq-pr,.cdq-tag,.cdq-unit{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.cdq-pr{color:var(--gray-900);background:color-mix(in srgb,var(--cdq-pr) 16%,transparent)}.cdq-pr:before{content:"";flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--cdq-pr)}.cdq-pr b{font-variant-numeric:tabular-nums;color:var(--cdq-pr)}.cdq-tag{--cdq-tag: var(--gray-500);color:var(--cdq-tag);background:color-mix(in srgb,var(--cdq-tag) 14%,transparent)}.cdq-warn{--cdq-tag: #d97706}.cdq-bad{--cdq-tag: #ef4444}.cdq-body{display:flex;flex-direction:column;gap:3px;min-width:0}.cdq-addr,.cdq-desc{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.cdq-addr{font-weight:600;color:var(--gray-700)}.cdq-desc{color:var(--gray-500)}.cdq-deploy{padding-top:9px;border-top:1px solid var(--cd-line, var(--gray-300))}.cdq-unit{color:#059669;background:#10b98124}.cdq-vol{color:#ea580c;background:#ff5f1524}.cdq-deploy .dep-chip{white-space:normal;overflow-wrap:anywhere}.cdq-unit{color:#34d399}.cdq-vol{color:#ff8a4c}[data-theme=light] .cdq-unit{color:#047857}[data-theme=light] .cdq-vol{color:#c2410c}.cm-pop{min-width:210px;max-width:240px;font-family:Inter,system-ui,sans-serif;color:var(--gray-900)}.cm-pop-head{display:flex;align-items:center;gap:11px;padding-right:14px}.cm-pop-avatar{position:relative;flex-shrink:0;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--cm-color) 22%,var(--gray-100));box-shadow:0 0 0 2.5px var(--cm-color)}.cm-pop-initials{font:700 17px/1 Inter Tight,Inter,system-ui,sans-serif;color:var(--gray-900)}.cm-pop-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#fff}.cm-pop-seal{position:absolute;right:-4px;bottom:-4px;width:22px;height:22px;border:2px solid var(--gray-100);border-radius:50%;object-fit:contain;background:#fff;box-shadow:0 1px 3px #00000040}.cm-pop-who{display:flex;flex-direction:column;gap:2px;min-width:0}.cm-pop-who strong{font-size:14px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;color:var(--gray-900)}.cm-pop-who small{font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;color:color-mix(in srgb,var(--cm-color) 75%,var(--gray-900))}.cm-pop-foot{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding-top:9px;border-top:1px solid var(--gray-300)}.cm-pop-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--gray-500)}.cm-pop-status i{flex-shrink:0;width:8px;height:8px;box-sizing:border-box;border:2px solid #9ca3af;border-radius:50%}.cm-pop-status.is-online{color:#10b981}.cm-pop-status.is-online i{border:0;background:#10b981;box-shadow:0 0 0 3px #10b98133}.cm-pop-phone{font-size:12px;font-weight:600;color:var(--gray-700);text-decoration:none}.cm-pop-phone:hover{color:#ff5f15;text-decoration:underline}.tracking-fullscreen.map-pro-dark{--pd-l: var(--sidebar-width, 0px);--pd-r: 0px}.sidebar.collapsed+.main-content .tracking-fullscreen.map-pro-dark{--pd-l: var(--sidebar-collapsed, 0px)}.tracking-fullscreen.map-pro-dark:fullscreen,.sidebar.collapsed+.main-content .tracking-fullscreen.map-pro-dark:fullscreen{--pd-l: 0px}.tracking-fullscreen.map-pro-dark.has-rv-dock,.sidebar.collapsed+.main-content .tracking-fullscreen.map-pro-dark.has-rv-dock{--pd-l: calc(var(--rv-left) + var(--rv-width))}.tracking-fullscreen.map-pro-dark.has-report-panel{--pd-r: 320px}.tracking-fullscreen.map-pro-dark.has-directory{--pd-r: 280px}.tracking-fullscreen.map-pro-dark :is(.report-panel,.tracking-overlay-sidebar,.tracking-modal){right:0}.tracking-fullscreen.map-pro-dark .tracking-clock.pnp-clock{--pnp-clock-right: 16px}.tracking-fullscreen.map-pro-dark.has-report-panel .tracking-clock.pnp-clock{--pnp-clock-right: 336px }.tracking-fullscreen.map-pro-dark.has-directory .tracking-clock.pnp-clock{--pnp-clock-right: 296px }.tracking-fullscreen.map-pro-dark .map-focus-bar,.tracking-fullscreen.map-pro-dark .map-focus-bar.with-dock{left:calc((var(--pd-l) + 100% - var(--pd-r)) / 2)}.tracking-fullscreen.map-pro-dark .tracking-left-bar{top:auto;right:auto;bottom:18px;left:calc((var(--pd-l) + 100% - var(--pd-r)) / 2);transform:translate(-50%);width:auto;max-width:calc(100% - var(--pd-l) - var(--pd-r) - 32px);flex-direction:row;align-items:center;gap:2px;padding:6px 8px;overflow-x:auto;scrollbar-width:none;background:linear-gradient(160deg,#172554f2,#0f172af2);border:1px solid rgba(147,197,253,.18);border-top:1px solid rgba(147,197,253,.18);border-radius:16px;box-shadow:0 12px 32px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:left .22s ease}.tracking-fullscreen.map-pro-dark .tracking-left-bar::-webkit-scrollbar{display:none}.tracking-fullscreen.map-pro-dark .left-bar-label{flex-shrink:0;width:auto;max-width:84px;margin:0 6px 0 4px;padding-right:12px;border-right:1px solid rgba(255,255,255,.12);font-size:9.5px;font-weight:800;line-height:1.25;letter-spacing:.06em;text-align:left;color:#bfdbfe;word-break:normal}.tracking-fullscreen.map-pro-dark .left-bar-item{flex-shrink:0;width:auto;min-width:54px;gap:3px;padding:2px 0}.tracking-fullscreen.map-pro-dark .left-bar-item+.left-bar-item{margin-top:0}.tracking-fullscreen.map-pro-dark .left-bar-btn{width:40px;height:32px;border-radius:10px;color:#e2e8f0bf}.tracking-fullscreen.map-pro-dark .left-bar-btn:hover{background:#ffffff14;color:#fff}.tracking-fullscreen.map-pro-dark .left-bar-btn.active{background:#1d4ed8;color:#fff;box-shadow:0 4px 12px #1d4ed873}.tracking-fullscreen.map-pro-dark .left-bar-item-label{font-size:9.5px;font-weight:600;line-height:1;white-space:nowrap;color:#cbd5e1b3}.tracking-fullscreen.map-pro-dark .left-bar-btn.active+.left-bar-item-label{color:#fff}.tracking-fullscreen.map-pro-dark .left-bar-divider{flex-shrink:0;width:1px;height:34px;margin:0 6px;background:#ffffff1f}.tracking-fullscreen.map-pro-dark .left-bar-badge{top:-5px;right:-5px;border-radius:999px;justify-content:center;padding:0 4px;box-shadow:0 0 0 2px #0f172a}[data-theme=light] .tracking-fullscreen.map-pro-dark .tracking-left-bar{background:#fffffff7;border-color:var(--gray-300);box-shadow:0 12px 32px #0f172a29}[data-theme=light] .tracking-fullscreen.map-pro-dark .left-bar-label{color:var(--pnp-navy, #1e3a8a);border-right-color:var(--gray-200)}[data-theme=light] .tracking-fullscreen.map-pro-dark .left-bar-btn{color:var(--gray-600)}[data-theme=light] .tracking-fullscreen.map-pro-dark .left-bar-btn:hover{background:var(--gray-100);color:var(--gray-900)}[data-theme=light] .tracking-fullscreen.map-pro-dark .left-bar-btn.active{background:var(--pnp-navy, #1e3a8a);color:#fff}[data-theme=light] .tracking-fullscreen.map-pro-dark .left-bar-item-label{color:var(--gray-600)}[data-theme=light] .tracking-fullscreen.map-pro-dark .left-bar-btn.active+.left-bar-item-label{color:var(--pnp-navy, #1e3a8a)}[data-theme=light] .tracking-fullscreen.map-pro-dark .left-bar-divider{background:var(--gray-200)}[data-theme=light] .tracking-fullscreen.map-pro-dark .left-bar-badge{box-shadow:0 0 0 2px #fff}.tracking-fullscreen .pnp-style-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.tracking-fullscreen .pnp-style-menu{position:absolute;bottom:92px;left:calc((var(--pd-l, 0px) + 100% - var(--pd-r, 0px)) / 2);transform:translate(-50%);z-index:7;width:min(420px,calc(100% - 32px));padding:12px;background:linear-gradient(160deg,#172554f7,#0f172af7);border:1px solid rgba(147,197,253,.18);border-radius:14px;box-shadow:0 16px 36px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;animation:pnp-style-in .16s ease}@keyframes pnp-style-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.pnp-style-title{display:flex;align-items:center;gap:6px;margin:0 2px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#bfdbfe}.pnp-style-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pnp-style-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 4px 8px;border:1px solid transparent;border-radius:10px;background:#ffffff0a;color:#e2e8f0d9;font-size:11.5px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pnp-style-opt:hover{background:#ffffff17}.pnp-style-opt.is-on{border-color:#3b82f6;background:#3b82f62e;color:#fff}.pnp-style-swatch{width:100%;height:36px;border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff24}[data-theme=light] .tracking-fullscreen .pnp-style-menu{background:#fffffffa;border-color:var(--gray-300);box-shadow:0 16px 36px #0f172a2e}[data-theme=light] .pnp-style-title{color:var(--pnp-navy, #1e3a8a)}[data-theme=light] .pnp-style-opt{background:var(--gray-100);color:var(--gray-700)}[data-theme=light] .pnp-style-opt:hover{background:var(--gray-200)}[data-theme=light] .pnp-style-opt.is-on{border-color:var(--pnp-navy, #1e3a8a);background:#e0e7ff;color:var(--pnp-navy, #1e3a8a)}[data-theme=light] .pnp-style-swatch{box-shadow:inset 0 0 0 1px #0f172a1f}.sad{--sad-bg: var(--gray-50);--sad-card: var(--gray-100);--sad-inset: var(--gray-200);--sad-line: var(--gray-300);--sad-ink: var(--gray-900);--sad-ink-2: var(--gray-600);--sad-ink-3: var(--gray-500);--sad-accent: #60a5fa;--sad-accent-soft: rgba(96, 165, 250, .14);--sad-good: #34d399;--sad-warn: #fbbf24;--sad-serious: #fb923c;--sad-critical: #f87171;--sad-r: 8px;--sad-r-sm: 5px;--sad-pad: 22px;display:flex;flex-direction:column;gap:32px;padding:28px 32px 48px;color:var(--sad-ink);font-variant-numeric:tabular-nums}[data-theme=light] .sad{--sad-card: #ffffff;--sad-inset: var(--gray-100);--sad-line: var(--gray-200);--sad-accent: #2563eb;--sad-accent-soft: rgba(37, 99, 235, .09);--sad-good: #059669;--sad-warn: #b45309;--sad-serious: #c2410c;--sad-critical: #dc2626}.sad button{font:inherit;color:inherit}.sad h1,.sad h2,.sad h3,.sad p{margin:0}.sad-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.sad-card{display:flex;flex-direction:column;gap:20px;min-width:0;padding:var(--sad-pad);border:1px solid var(--sad-line);border-radius:var(--sad-r);background:var(--sad-card)}.sad-card-head{display:flex;align-items:flex-start;gap:12px}.sad-card-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--sad-r-sm);background:var(--sad-accent-soft);color:var(--sad-accent)}.sad-card-title{flex:1;min-width:0}.sad-card-title h3{font-size:14.5px;font-weight:700;line-height:1.3;color:var(--sad-ink)}.sad-card-title p{margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--sad-ink-3)}.sad-link{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 11px;border:1px solid var(--sad-line);border-radius:var(--sad-r-sm);background:transparent;font-size:12.5px!important;font-weight:600;color:var(--sad-ink-2)!important;cursor:pointer;white-space:nowrap}.sad-link:hover{color:var(--sad-ink)!important;border-color:var(--sad-ink-3);background:var(--sad-inset)}.sad-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px 16px;border:1px dashed var(--sad-line);border-radius:var(--sad-r-sm);font-size:13px;color:var(--sad-ink-3);text-align:center}.sad-track{display:block;height:6px;border-radius:3px;background:var(--sad-inset);overflow:hidden}.sad-track i{display:block;height:100%;border-radius:3px;background:var(--sad-accent);transition:width .5s ease}.sad-head{display:flex;flex-direction:column;gap:22px}.sad-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.sad-head-main{min-width:0;display:flex;flex-direction:column;gap:8px}.sad-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sad-accent)}.sad-head h1{font-size:clamp(24px,2.4vw,30px);font-weight:750;letter-spacing:-.02em;line-height:1.15;color:var(--sad-ink)}.sad-head p{font-size:14px;line-height:1.5;color:var(--sad-ink-2)}.sad .tracking-clock.sad-clock{position:static;pointer-events:auto;align-items:flex-end;gap:4px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;text-align:right}.sad .sad-clock .tracking-clock-time{font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--sad-ink)}.sad .sad-clock .tracking-clock-date{font-size:12.5px;font-weight:500;color:var(--sad-ink-3)}.sad-strip{display:grid;grid-template-columns:minmax(250px,1.4fr) repeat(4,minmax(0,1fr));border:1px solid var(--sad-line);border-radius:var(--sad-r);background:var(--sad-card);overflow:hidden}.sad-strip>*+*{border-left:1px solid var(--sad-line)}.sad-strip-city,.sad-strip-agency{display:flex;align-items:center;gap:14px;min-width:0;padding:16px 18px}.sad-strip-city{background:var(--sad-inset)}.sad-strip-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:var(--sad-r);background:color-mix(in srgb,currentColor 14%,transparent)}.sad-strip-city.is-clear{color:var(--sad-good)}.sad-strip-city.is-active{color:var(--sad-accent)}.sad-strip-city.is-strained{color:var(--sad-serious)}.sad-strip-city.is-unstaffed{color:var(--sad-critical)}.sad-strip-agency{border-top:0;border-right:0;border-bottom:0;border-radius:0;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.sad-strip-agency:hover{background:var(--sad-inset)}.sad-strip-agency img{width:36px;height:36px;flex-shrink:0;object-fit:contain;padding:4px;border:1px solid var(--sad-line);border-radius:var(--sad-r-sm);background:#fff}.sad-strip-text{display:flex;flex-direction:column;gap:3px;min-width:0}.sad-strip-text small{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sad-ink-3)}.sad-strip-text strong{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap}.sad-strip-city .sad-strip-text strong{font-size:18px;color:var(--sad-ink)}.sad-strip-text em{font-style:normal;font-size:12px;color:var(--sad-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sad-strip-agency.is-clear strong{color:var(--sad-good)}.sad-strip-agency.is-active strong{color:var(--sad-accent)}.sad-strip-agency.is-strained strong{color:var(--sad-serious)}.sad-strip-agency.is-unstaffed strong{color:var(--sad-critical)}@media(max-width:1280px){.sad-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sad-strip-city{grid-column:1 / -1}.sad-strip>*+*{border-left:0;border-top:1px solid var(--sad-line)}.sad-strip>.sad-strip-agency:nth-child(odd){border-left:1px solid var(--sad-line)}}@media(max-width:560px){.sad-strip{grid-template-columns:minmax(0,1fr)}.sad-strip>.sad-strip-agency:nth-child(odd){border-left:0}.sad .tracking-clock.sad-clock{align-items:flex-start;text-align:left}}.sad-error{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--sad-r);border:1px solid color-mix(in srgb,var(--sad-critical) 40%,transparent);background:color-mix(in srgb,var(--sad-critical) 9%,transparent);color:var(--sad-critical);font-size:13px}.sad-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:-8px 0 -12px}.sad-seg{display:inline-flex;padding:3px;gap:3px;border:1px solid var(--sad-line);border-radius:var(--sad-r);background:var(--sad-card)}.sad-seg button{padding:7px 16px;border:0;border-radius:var(--sad-r-sm);background:transparent;font-size:12.5px;font-weight:600;color:var(--sad-ink-2);cursor:pointer;white-space:nowrap}.sad-seg button:hover{color:var(--sad-ink);background:var(--sad-inset)}.sad-seg button.is-on{background:var(--sad-ink);color:var(--sad-bg)}.sad-seg-sm button{padding:6px 12px;font-size:12px}.sad-live{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--sad-ink-3)}.sad-live i{width:8px;height:8px;border-radius:50%;background:var(--sad-good);animation:sad-pulse 2s infinite}@keyframes sad-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--sad-good) 55%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}.sad-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.sad-kpi{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;text-align:left;border:1px solid var(--sad-line);border-radius:var(--sad-r);background:var(--sad-card)}.sad-kpi.is-link{cursor:pointer;transition:border-color .15s ease,background .15s ease}.sad-kpi.is-link:hover{border-color:var(--sad-accent)}.sad-kpi-label{display:flex;align-items:center;gap:9px;min-width:0;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--sad-ink-2)}.sad-kpi-icon{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--sad-r-sm);background:var(--sad-inset);color:var(--sad-ink-2)}.sad-kpi-go{margin-left:auto;flex-shrink:0;color:var(--sad-ink-3)}.sad-kpi.is-link:hover .sad-kpi-go{color:var(--sad-accent)}.sad-kpi-value{font-size:34px;font-weight:750;letter-spacing:-.03em;line-height:1;color:var(--sad-ink)}.sad-kpi-value small{margin-left:6px;font-size:15px;font-weight:600;letter-spacing:0;color:var(--sad-ink-3)}.sad-kpi.is-alert{border-color:color-mix(in srgb,var(--sad-critical) 50%,var(--sad-line))}.sad-kpi.is-alert .sad-kpi-value{color:var(--sad-critical)}.sad-kpi.is-alert .sad-kpi-icon{background:color-mix(in srgb,var(--sad-critical) 13%,transparent);color:var(--sad-critical)}.sad-kpi-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;line-height:1.4;color:var(--sad-ink-3)}.sad-delta{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:var(--sad-r-sm);font-size:11.5px;font-weight:700;background:var(--sad-inset);color:var(--sad-ink-2)}.sad-delta.is-up{color:var(--sad-accent);background:var(--sad-accent-soft)}.sad-kpi-spark{display:block;height:36px;margin-top:2px;padding-top:12px;border-top:1px solid var(--sad-line);box-sizing:content-box}.sad-spark{display:block;width:100%;height:100%}.sad-spark-line{fill:none;stroke:var(--sad-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sad-spark-area{fill:var(--sad-accent-soft)}.sad-section{display:flex;flex-direction:column;gap:16px}.sad-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sad-section-head h2{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--sad-ink)}.sad-section-head p{margin-top:4px;font-size:13px;color:var(--sad-ink-3)}.sad-agencies{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.sad-agency{display:flex;flex-direction:column;gap:18px;min-width:0;padding:var(--sad-pad);border:1px solid var(--sad-line);border-radius:var(--sad-r);background:var(--sad-card)}.sad-agency-head{display:flex;align-items:center;gap:14px;min-width:0}.sad-agency-head img{width:46px;height:46px;flex-shrink:0;object-fit:contain;padding:5px;border:1px solid var(--sad-line);border-radius:var(--sad-r);background:#fff}.sad-agency-name{display:flex;flex-direction:column;gap:3px;min-width:0}.sad-agency-name strong{font-size:17px;font-weight:750;letter-spacing:-.01em;line-height:1.1}.sad-agency-name span{font-size:12px;line-height:1.35;color:var(--sad-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sad-state{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 12px;border-radius:var(--sad-r-sm);background:color-mix(in srgb,currentColor 10%,transparent);font-size:12.5px}.sad-state svg{flex-shrink:0}.sad-state strong{font-weight:700;flex-shrink:0}.sad-state span{min-width:0;color:var(--sad-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sad-state span:before{content:"·";margin-right:8px;color:var(--sad-ink-3)}.sad-state.is-clear{color:var(--sad-good)}.sad-state.is-active{color:var(--sad-accent)}.sad-state.is-strained{color:var(--sad-serious)}.sad-state.is-unstaffed{color:var(--sad-critical)}.sad-agency-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.sad-agency-stats>div{display:flex;flex-direction:column;gap:6px;padding:0 14px;min-width:0}.sad-agency-stats>div:first-child{padding-left:0}.sad-agency-stats>div+div{border-left:1px solid var(--sad-line)}.sad-agency-stats dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sad-ink-3)}.sad-agency-stats dd{margin:0;font-size:26px;font-weight:750;line-height:1;letter-spacing:-.02em}.sad-agency-stats dd small{font-size:13px;font-weight:600;color:var(--sad-ink-3)}.sad-agency-stats .is-alert dd{color:var(--sad-critical)}.sad-agency-rate,.sad-agency-trend{display:flex;flex-direction:column;gap:9px;padding-top:16px;border-top:1px solid var(--sad-line)}.sad-agency-rate .sad-row span,.sad-agency-trend .sad-row span{font-size:12px;color:var(--sad-ink-3)}.sad-agency-rate .sad-row b,.sad-agency-trend .sad-row b{font-size:12.5px;font-weight:650;color:var(--sad-ink);white-space:nowrap}.sad-meter{height:6px;border-radius:3px;background:var(--sad-inset);overflow:hidden}.sad-meter i{display:block;height:100%;border-radius:3px;background:var(--sad-good);transition:width .5s ease}.sad-agency-spark{height:44px}.sad-agency-open{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;padding:10px 12px;border:1px solid var(--sad-line);border-radius:var(--sad-r-sm);background:transparent;font-size:12.5px;font-weight:650;cursor:pointer}.sad-agency-open:hover{background:var(--sad-ink);border-color:var(--sad-ink);color:var(--sad-bg)}.sad-heat{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:stretch}.sad-heat-map{gap:16px;padding:16px}.sad-heat-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sad-chips{display:flex;gap:8px;flex-wrap:wrap}.sad-chips button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--sad-line);border-radius:var(--sad-r-sm);background:transparent;font-size:12.5px;font-weight:600;color:var(--sad-ink-2);cursor:pointer}.sad-chips button img{width:16px;height:16px;object-fit:contain;border-radius:3px;background:#fff}.sad-chips button:hover{color:var(--sad-ink);background:var(--sad-inset)}.sad-chips button.is-on{background:var(--sad-ink);border-color:var(--sad-ink);color:var(--sad-bg)}.sad .sad-heat-map .ihm-map{height:500px;border-color:var(--sad-line);border-radius:var(--sad-r-sm)}.sad-hot{gap:18px}.sad-hot-total{display:flex;flex-direction:column;gap:4px;padding-bottom:18px;border-bottom:1px solid var(--sad-line)}.sad-hot-total span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sad-ink-3)}.sad-hot-total b{font-size:34px;font-weight:750;letter-spacing:-.03em;line-height:1.05}.sad-hot-total small{font-size:12.5px;color:var(--sad-ink-3)}.sad-hot h3{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sad-ink-3)}.sad-hot ol{list-style:none;margin:-6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.sad-hot li button{display:flex;align-items:flex-start;gap:12px;width:100%;padding:11px 10px;border:1px solid transparent;border-radius:var(--sad-r-sm);background:transparent;text-align:left;cursor:pointer}.sad-hot li button:hover{background:var(--sad-inset)}.sad-hot-rank{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--sad-r-sm);background:var(--sad-inset);font-size:12px;font-weight:700;color:var(--sad-ink-2)}.sad-hot-body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.sad-hot-body strong{font-size:13px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sad-hot-body .sad-row b{font-size:14px;font-weight:750;flex-shrink:0}.sad-hot-body small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sad-ink-3)}.sad-hot-body small i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sad-hot-body .sad-track{height:4px}.sad-analytics{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);gap:16px}.sad-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.sad-bars .sad-row{margin-bottom:7px;align-items:center}.sad-bars-label{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;color:var(--sad-ink-2)}.sad-bars-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sad-bars-label i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.sad-bars-value{display:inline-flex;align-items:baseline;gap:8px;flex-shrink:0}.sad-bars-value b{font-size:13px;font-weight:700;color:var(--sad-ink)}.sad-bars-value span{min-width:34px;text-align:right;font-size:12px;color:var(--sad-ink-3)}.sad-chart{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px}.sad-chart-y{position:relative;height:220px}.sad-chart-y span{position:absolute;right:0;transform:translateY(-50%);font-size:11px;line-height:1;color:var(--sad-ink-3)}.sad-chart-box{position:relative;min-width:0}.sad-chart-svg{display:block;width:100%;height:220px;overflow:visible}.sad-chart-grid{stroke:var(--sad-line);stroke-width:1;stroke-dasharray:3 4}.sad-chart-base{stroke:var(--sad-line);stroke-width:1}.sad-chart-bar{fill:var(--sad-accent)}.sad-chart-hover{fill:var(--sad-accent-soft)}.sad-chart-x{position:relative;height:18px;margin-top:10px}.sad-chart-x span{position:absolute;top:0;transform:translate(-50%);font-size:11px;line-height:1;color:var(--sad-ink-3);white-space:nowrap}.sad-chart-x span.is-first{transform:none;left:0!important}.sad-chart-x span.is-last{transform:none;left:auto!important;right:0}.sad-tip{position:absolute;top:-8px;z-index:3;display:flex;flex-direction:column;gap:3px;padding:8px 11px;border-radius:var(--sad-r-sm);background:var(--sad-ink);color:var(--sad-bg);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md)}.sad-tip small{font-size:11px;opacity:.75}.sad-tip b{font-size:13px}.sad-table-wrap{max-height:248px;overflow:auto;border:1px solid var(--sad-line);border-radius:var(--sad-r-sm)}.sad-table{width:100%;border-collapse:collapse;font-size:12.5px}.sad-table th,.sad-table td{padding:9px 14px;text-align:left;border-bottom:1px solid var(--sad-line)}.sad-table th{position:sticky;top:0;background:var(--sad-inset);font-weight:650;color:var(--sad-ink-2)}.sad-table td:last-child,.sad-table th:last-child{text-align:right}.sad-bottom{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,.9fr);gap:16px}.sad-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sad-list li+li{border-top:1px solid var(--sad-line)}.sad-list li button{display:flex;align-items:center;gap:14px;width:100%;padding:12px 8px;border:0;border-radius:var(--sad-r-sm);background:transparent;text-align:left;cursor:pointer}.sad-list li button:hover{background:var(--sad-inset)}.sad-list-body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.sad-list-body strong{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sad-list-body small{font-size:12px;color:var(--sad-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sad-prio{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;width:84px;padding:5px 0;border-radius:var(--sad-r-sm);font-size:11.5px;font-weight:700;background:color-mix(in srgb,currentColor 11%,transparent)}.sad-prio.is-critical{color:var(--sad-critical)}.sad-prio.is-high{color:var(--sad-serious)}.sad-prio.is-medium{color:var(--sad-warn)}.sad-prio.is-low{color:var(--sad-ink-3)}.sad-logos{display:flex;gap:4px;flex-shrink:0}.sad-logos img{width:24px;height:24px;object-fit:contain;padding:2px;border:1px solid var(--sad-line);border-radius:var(--sad-r-sm);background:#fff}.sad-dot{width:9px;height:9px;border-radius:2px;flex-shrink:0}.sad-feed-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.sad-feed-meta small{font-size:11.5px;color:var(--sad-ink-3)}.sad-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--sad-ink-2)}.sad-status i{width:7px;height:7px;border-radius:50%}.sad-sys-list{display:flex;flex-direction:column}.sad-sys-list>*+*{border-top:1px solid var(--sad-line)}.sad-sys{display:flex;align-items:center;gap:14px;width:100%;padding:13px 8px;border:0;border-radius:0;background:transparent;text-align:left}button.sad-sys{cursor:pointer;border-radius:var(--sad-r-sm)}button.sad-sys:hover{background:var(--sad-inset)}.sad-sys>svg:first-child{flex-shrink:0;box-sizing:content-box;padding:7px;border-radius:var(--sad-r-sm);background:var(--sad-accent-soft);color:var(--sad-accent)}.sad-sys>svg:last-child:not(:first-child){flex-shrink:0;color:var(--sad-ink-3)}.sad-sys>span{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.sad-sys small{font-size:12px;color:var(--sad-ink-3)}.sad-sys strong{font-size:18px;font-weight:750;line-height:1.1;letter-spacing:-.01em}.sad-sys strong.sad-sys-text{font-size:14.5px;letter-spacing:0}.sad-sys em{font-style:normal;font-size:12px;font-weight:600;color:var(--sad-ink-3)}.sad-sys.is-alert>svg:first-child{background:color-mix(in srgb,var(--sad-warn) 15%,transparent);color:var(--sad-warn)}.sad-sys.is-alert strong{color:var(--sad-warn)}@media(max-width:1360px){.sad-analytics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sad-volume{grid-column:1 / -1}.sad-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sad-bottom>:last-child{grid-column:1 / -1}}@media(max-width:1000px){.sad-heat{grid-template-columns:minmax(0,1fr)}.sad .sad-heat-map .ihm-map{height:400px}}@media(max-width:720px){.sad{gap:24px;--sad-pad: 16px;padding:18px 14px 32px}.sad-analytics,.sad-bottom{grid-template-columns:minmax(0,1fr)}.sad-section-head{flex-direction:column;align-items:flex-start}}.cs-cat-panel{margin-top:11px;margin-bottom:11px}.cs-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:14px 15px 15px}.cs-cat{display:flex;flex-direction:column;gap:7px;min-width:0;padding:12px 13px;border:1px solid #292929;border-radius:7px;background:#151515;color:#eee;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cs-cat:hover{border-color:#4a4a4a}.cs-cat.is-on{border-color:#eee;background:#1d1d1d}.cs-cat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.cs-cat-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:650;color:#ddd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-cat-name i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.cs-cat-name i.cs-cat-all{background:conic-gradient(#ef4444,#f97316,#7c3aed,#0ea5e9,#16a34a,#ef4444);border-radius:50%}.cs-cat-top strong{flex-shrink:0;font-size:17px;font-weight:750;font-variant-numeric:tabular-nums}.cs-cat-sub{font-size:11px;color:#8e8e8e}.cs-cat .cs-type-track{margin-top:2px}.cs-kind-clear{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 9px;border:1px solid #333;border-radius:5px;background:transparent;color:#ccc;font:inherit;font-size:11px;cursor:pointer}.cs-kind-clear:hover{color:#fff;border-color:#555}[data-theme=light] .cs-cat{border-color:var(--gray-200);background:#fff;color:var(--gray-900)}[data-theme=light] .cs-cat:hover{border-color:var(--gray-400)}[data-theme=light] .cs-cat.is-on{border-color:var(--gray-900);background:var(--gray-100)}[data-theme=light] .cs-cat-name{color:var(--gray-700)}[data-theme=light] .cs-cat-sub{color:var(--gray-500)}[data-theme=light] .cs-kind-clear{border-color:var(--gray-300);color:var(--gray-700)}[data-theme=light] .cs-kind-clear:hover{color:var(--gray-900);border-color:var(--gray-500)}.uv{--uv-bg: var(--gray-50);--uv-card: var(--gray-100);--uv-inset: var(--gray-200);--uv-line: var(--gray-300);--uv-ink: var(--gray-900);--uv-ink-2: var(--gray-600);--uv-ink-3: var(--gray-500);--uv-accent: #60a5fa;--uv-accent-soft: rgba(96, 165, 250, .14);--uv-good: #34d399;--uv-warn: #fbbf24;--uv-bad: #f87171;--uv-r: 8px;--uv-r-sm: 5px;display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - var(--header-height, 48px));padding:24px 28px;box-sizing:border-box;color:var(--uv-ink)}[data-theme=light] .uv{--uv-card: #ffffff;--uv-inset: var(--gray-100);--uv-line: var(--gray-200);--uv-accent: #2563eb;--uv-accent-soft: rgba(37, 99, 235, .09);--uv-good: #059669;--uv-warn: #b45309;--uv-bad: #dc2626}.uv button{font:inherit;color:inherit}.uv h1,.uv h2,.uv h3,.uv h4,.uv p{margin:0}.uv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;flex-shrink:0}.uv-head h1{font-size:26px;font-weight:750;letter-spacing:-.02em;color:var(--uv-ink)}.uv-head p{margin-top:5px;font-size:13.5px;color:var(--uv-ink-2)}.uv-head-stats{display:flex;gap:6px;flex-wrap:wrap}.uv-head-stats span{padding:7px 12px;border:1px solid var(--uv-line);border-radius:var(--uv-r-sm);background:var(--uv-card);font-size:12.5px;color:var(--uv-ink-3)}.uv-head-stats b{margin-right:3px;font-size:14px;font-weight:750;color:var(--uv-ink);font-variant-numeric:tabular-nums}.uv-head-stats .is-alert{border-color:color-mix(in srgb,var(--uv-warn) 50%,var(--uv-line))}.uv-head-stats .is-alert b{color:var(--uv-warn)}.uv-shell{height:max(760px,calc(100vh - 150px));display:grid;grid-template-columns:236px minmax(300px,380px) minmax(0,1fr);border:1px solid var(--uv-line);border-radius:var(--uv-r);background:var(--uv-card);overflow:hidden}.uv-nav{display:flex;flex-direction:column;gap:18px;padding:16px 10px;border-right:1px solid var(--uv-line);background:var(--uv-inset);overflow-y:auto}.uv-nav-group{display:flex;flex-direction:column;gap:2px}.uv-nav-title{padding:0 10px 6px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--uv-ink-3)}.uv-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--uv-r-sm);background:transparent;text-align:left;font-size:13px;font-weight:600;color:var(--uv-ink-2)!important;cursor:pointer}.uv-nav-item.is-sub{padding-left:22px;font-weight:500}.uv-nav-item:hover{background:var(--uv-card);color:var(--uv-ink)!important}.uv-nav-item.is-on{background:var(--uv-card);color:var(--uv-ink)!important;box-shadow:inset 2px 0 0 var(--uv-ink)}.uv-nav-icon{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;color:var(--uv-ink-3)}.uv-nav-item.is-on .uv-nav-icon{color:var(--uv-ink)}.uv-nav-icon img{width:18px;height:18px;object-fit:contain;border-radius:3px;background:#fff}.uv-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uv-nav-count{font-size:11.5px;font-weight:650;color:var(--uv-ink-3);font-variant-numeric:tabular-nums}.uv-nav-count.is-alert{min-width:20px;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--uv-warn) 20%,transparent);color:var(--uv-warn);text-align:center}.uv-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--uv-line)}.uv-list-head{display:flex;flex-direction:column;gap:12px;padding:16px;border-bottom:1px solid var(--uv-line)}.uv-list-title{display:flex;align-items:baseline;gap:8px}.uv-list-title h2{font-size:15px;font-weight:700;color:var(--uv-ink)}.uv-list-title span{font-size:12.5px;color:var(--uv-ink-3);font-variant-numeric:tabular-nums}.uv-search{display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;border:1px solid var(--uv-line);border-radius:var(--uv-r-sm);background:var(--uv-inset);color:var(--uv-ink-3)}.uv-search:focus-within{border-color:var(--uv-accent)}.uv-search input{flex:1;min-width:0;height:34px;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:var(--uv-ink)}.uv-search button{display:grid;place-items:center;border:0;background:none;color:var(--uv-ink-3)!important;cursor:pointer}.uv-list-body{flex:1;min-height:0;overflow-y:auto}.uv-list-body ul{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:2px}.uv-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:var(--uv-r-sm);background:transparent;text-align:left;cursor:pointer}.uv-row:hover{background:var(--uv-inset)}.uv-row.is-on{background:var(--uv-accent-soft)}.uv-row-avatar{position:relative;flex-shrink:0}.uv-row-seal{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;object-fit:contain;padding:1px;border-radius:4px;background:#fff;box-shadow:0 0 0 2px var(--uv-card)}.uv-row-main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.uv-row-main strong{font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uv-row-main small{font-size:12px;color:var(--uv-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uv-row-when{flex-shrink:0;font-size:11.5px;color:var(--uv-ink-3)}.uv-more{display:block;width:calc(100% - 12px);margin:4px 6px 10px;padding:9px;border:1px dashed var(--uv-line);border-radius:var(--uv-r-sm);background:transparent;font-size:12.5px;font-weight:600;color:var(--uv-ink-2)!important;cursor:pointer}.uv-avatar{display:grid;place-items:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--uv-accent-soft);color:var(--uv-accent);font-weight:700}.uv-avatar img{width:100%;height:100%;object-fit:cover}.uv-tag{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:3px 8px;border-radius:var(--uv-r-sm);font-size:11.5px;font-weight:650;white-space:nowrap;background:color-mix(in srgb,currentColor 12%,transparent)}.uv-tag i{width:6px;height:6px;border-radius:50%;background:currentColor}.uv-tag.is-good{color:var(--uv-good)}.uv-tag.is-warn{color:var(--uv-warn)}.uv-tag.is-bad{color:var(--uv-bad)}.uv-tag.is-info{color:var(--uv-accent)}.uv-agency{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--uv-ink-2)}.uv-agency img{width:20px;height:20px;flex-shrink:0;object-fit:contain;padding:2px;border:1px solid var(--uv-line);border-radius:4px;background:#fff}.uv-detail{min-width:0;min-height:0;display:flex;flex-direction:column}.uv-detail-shell{flex:1;min-height:0;display:flex;flex-direction:column}.uv-back{display:none}.uv-detail-body{flex:1;min-height:0;overflow-y:auto;padding:24px 28px;display:flex;flex-direction:column;gap:22px}.uv-detail-foot{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:14px 28px;border-top:1px solid var(--uv-line);background:var(--uv-inset)}.uv-profile{display:flex;align-items:center;gap:16px}.uv-profile h3{margin-bottom:7px;font-size:20px;font-weight:750;letter-spacing:-.01em;overflow-wrap:anywhere}.uv-profile p{font-size:13px;color:var(--uv-ink-3)}.uv-note{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:var(--uv-r-sm);font-size:13px;line-height:1.45;background:color-mix(in srgb,currentColor 9%,transparent)}.uv-note svg{flex-shrink:0}.uv-note.is-good{color:var(--uv-good)}.uv-note.is-warn{color:var(--uv-warn)}.uv-note.is-bad{color:var(--uv-bad)}.uv-note.is-info{color:var(--uv-accent)}.uv-section{display:flex;flex-direction:column;gap:11px}.uv-section h4{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--uv-ink-3)}.uv-field{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--uv-line);font-size:13px}.uv-field:last-child{border-bottom:0;padding-bottom:0}.uv-field>span{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:var(--uv-ink-3)}.uv-field>b{font-weight:600;text-align:right;color:var(--uv-ink);overflow-wrap:anywhere}.uv-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px}.uv-photos.is-one{grid-template-columns:minmax(0,280px)}.uv-photo{margin:0;display:flex;flex-direction:column;gap:6px}.uv-photo a{position:relative;display:block;aspect-ratio:4 / 3;border:1px solid var(--uv-line);border-radius:var(--uv-r);overflow:hidden;background:var(--uv-inset)}.uv-photo img{width:100%;height:100%;object-fit:cover;display:block}.uv-photo a span{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;background:#0000009e;color:#fff;font-size:11px;font-weight:600}.uv-photo-none{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:4 / 3;border:1px dashed var(--uv-line);border-radius:var(--uv-r);font-size:12px;color:var(--uv-ink-3)}.uv-photo figcaption{font-size:12px;font-weight:600;color:var(--uv-ink-2)}.uv-textarea,.uv-input{width:100%;padding:10px 12px;border:1px solid var(--uv-line);border-radius:var(--uv-r-sm);background:var(--uv-inset);font:inherit;font-size:13px;color:var(--uv-ink);resize:vertical;outline:0;box-sizing:border-box}.uv-textarea:focus,.uv-input:focus{border-color:var(--uv-accent)}.uv-inline-actions{display:flex;justify-content:flex-end;gap:8px}.uv-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid transparent;border-radius:var(--uv-r-sm);font-size:13px;font-weight:650;cursor:pointer;white-space:nowrap}.uv-btn:disabled{opacity:.5;cursor:not-allowed}.uv-btn.is-primary{background:var(--uv-ink);color:var(--uv-bg)!important}.uv-btn.is-primary:hover:not(:disabled){opacity:.88}.uv-btn.is-ghost{border-color:var(--uv-line);background:var(--uv-card);color:var(--uv-ink-2)!important}.uv-btn.is-ghost:hover:not(:disabled){color:var(--uv-ink)!important}.uv-btn.is-warn{background:color-mix(in srgb,var(--uv-warn) 15%,transparent);color:var(--uv-warn)!important}.uv-btn.is-danger{background:color-mix(in srgb,var(--uv-bad) 13%,transparent);color:var(--uv-bad)!important}.uv-btn.is-danger-line{align-self:flex-start;border-color:color-mix(in srgb,var(--uv-bad) 45%,transparent);background:transparent;color:var(--uv-bad)!important}.uv-btn.is-danger-solid{background:var(--uv-bad);color:#fff!important}.uv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;text-align:center;font-size:13px;color:var(--uv-ink-3)}.uv-empty strong{font-size:14.5px;color:var(--uv-ink)}.uv-detail-empty{flex:1}.uv-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:var(--uv-r);background:var(--uv-inset);color:var(--uv-ink-3)}.uv-dialog{width:min(460px,92vw);display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--uv-line, var(--gray-300));border-radius:8px;background:var(--uv-card, var(--gray-100));box-shadow:var(--shadow-xl)}.uv-dialog-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:color-mix(in srgb,var(--uv-bad) 13%,transparent);color:var(--uv-bad)}.uv-dialog h3{font-size:17px;font-weight:700}.uv-dialog p{font-size:13.5px;line-height:1.55;color:var(--uv-ink-2)}@media(max-width:1180px){.uv-shell{grid-template-columns:210px minmax(0,1fr)}.uv-detail{display:none}.uv-shell.has-selection{grid-template-columns:210px minmax(0,1fr)}.uv-shell.has-selection .uv-list{display:none}.uv-shell.has-selection .uv-detail{display:flex}.uv-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin:14px 28px 0;padding:6px 10px 6px 6px;border:1px solid var(--uv-line);border-radius:var(--uv-r-sm);background:transparent;font-size:12.5px;font-weight:600;color:var(--uv-ink-2)!important;cursor:pointer}}@media(max-width:760px){.uv{height:auto;padding:16px 14px 28px}.uv-shell,.uv-shell.has-selection{grid-template-columns:minmax(0,1fr)}.uv-nav{flex-direction:row;overflow-x:auto;gap:14px;border-right:0;border-bottom:1px solid var(--uv-line)}.uv-nav-group{flex-shrink:0}.uv-list{border-right:0;min-height:420px}.uv-shell.has-selection .uv-nav{display:none}.uv-detail-body{padding:18px 16px}.uv-detail-foot{padding:12px 16px}.uv-back{margin:12px 16px 0}.uv-photos{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.uv-shell{height:auto}.uv-list-body{max-height:70vh}}.agency-portal.cdrrmo-pro .rdx-cd{--cd-signal: var(--pa, #ff5f15);--cd-ink: var(--gray-900);--cd-muted: var(--gray-500);--cd-line: var(--gray-300);--cd-panel: var(--gray-100);--cd-sign: "Barlow Semi Condensed", "Inter Tight", "Segoe UI", sans-serif}.agency-portal.cdrrmo-pro .rdx-header.rdx-cd{position:relative;padding:26px 28px 0;background:var(--cd-panel);border-bottom:1px solid var(--cd-line)}.agency-portal.cdrrmo-pro .rdx-header.rdx-cd:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:repeating-linear-gradient(-45deg,var(--cd-signal) 0 12px,var(--cd-ink) 12px 24px)}.agency-portal.cdrrmo-pro .rdx-cd .rdx-header-top{margin-bottom:18px}.agency-portal.cdrrmo-pro .rdx-cd-tag{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:24px}.agency-portal.cdrrmo-pro .rdx-cd .rdx-kind{font-size:13px;font-weight:600;color:var(--rdx-accent)}.agency-portal.cdrrmo-pro .rdx-cd .rdx-title{margin:2px 0 0;font-family:var(--cd-sign);font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.02;letter-spacing:-.01em;color:var(--cd-ink);max-width:22ch}.agency-portal.cdrrmo-pro .rdx-cd-where{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;max-width:70ch;font-size:14px;line-height:1.45;color:var(--gray-700)}.agency-portal.cdrrmo-pro .rdx-cd-where svg{flex-shrink:0;margin-top:2px;color:var(--cd-signal)}.agency-portal.cdrrmo-pro .rdx-cd-state{--rdx-pill: var(--gray-500);display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:210px;padding:16px 20px;background:var(--rdx-pill);color:#fff}.agency-portal.cdrrmo-pro .rdx-cd-state-label{font-size:12px;font-weight:600;opacity:.85}.agency-portal.cdrrmo-pro .rdx-cd-state-value{display:inline-flex;align-items:center;gap:8px;font-family:var(--cd-sign);font-size:28px;font-weight:700;line-height:1.05}.agency-portal.cdrrmo-pro .rdx-cd-state-time{font-size:12px;opacity:.85}.agency-portal.cdrrmo-pro .rdx-cd-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:22px -28px 0;border-top:1px solid var(--cd-line)}.agency-portal.cdrrmo-pro .rdx-cd-facts>div{padding:12px 18px 14px 28px;border-right:1px solid var(--cd-line);min-width:0}.agency-portal.cdrrmo-pro .rdx-cd-facts>div:last-child{border-right:0}.agency-portal.cdrrmo-pro .rdx-cd-facts dt{font-size:12px;color:var(--cd-muted)}.agency-portal.cdrrmo-pro .rdx-cd-facts dd{display:flex;flex-direction:column;gap:2px;margin:4px 0 0;font-size:15px;font-weight:600;color:var(--cd-ink);overflow:hidden;text-overflow:ellipsis}.agency-portal.cdrrmo-pro .rdx-cd-facts dd small{font-size:12px;font-weight:400;color:var(--cd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency-portal.cdrrmo-pro .rdx-cd-priority{--rdx-pill: var(--gray-500);display:inline-flex;align-items:center;gap:7px}.agency-portal.cdrrmo-pro .rdx-cd-priority:before{content:"";width:9px;height:9px;background:var(--rdx-pill)}.agency-portal.cdrrmo-pro .rdx-cd-facts .rdx-id{align-self:flex-start;padding:2px 8px;font-size:13px}.agency-portal.cdrrmo-pro .rdx-body.rdx-cd{padding-top:22px}.agency-portal.cdrrmo-pro .rdx-cd .rdx-layout{grid-template-columns:minmax(0,1fr) 380px;gap:22px}.agency-portal.cdrrmo-pro .rdx-cd :is(.rdx-main,.rdx-side){gap:16px}.agency-portal.cdrrmo-pro .rdx-cd .rdx-card{padding:0 20px 18px;background:var(--cd-panel);border:1px solid var(--cd-line);box-shadow:none}.agency-portal.cdrrmo-pro .rdx-cd .rdx-card-head{margin:0 -20px 16px;padding:12px 20px;border-bottom:1px solid var(--cd-line)}.agency-portal.cdrrmo-pro .main-content .rdx-cd .rdx-card-head h2{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--cd-ink)}.agency-portal.cdrrmo-pro .rdx-cd .rdx-card-head h2 svg{color:var(--cd-signal)}.agency-portal.cdrrmo-pro .rdx-cd .rdx-desc{font-size:15px;line-height:1.6;max-width:72ch}.agency-portal.cdrrmo-pro .rdx-cd .rdx-side>.rdx-card:has(.rdx-status-actions){border-top:3px solid var(--cd-signal)}.agency-portal.cdrrmo-pro .rdx-cd .rdx-status-current{display:none}.agency-portal.cdrrmo-pro .rdx-cd .rdx-status-actions{gap:1px;margin-top:0;background:var(--cd-line);border:1px solid var(--cd-line)}.agency-portal.cdrrmo-pro .rdx-cd .rdx-status-btn{justify-content:flex-start;padding:11px 12px;border:0;background:var(--cd-panel);color:var(--gray-700);font-size:13px}.agency-portal.cdrrmo-pro .rdx-cd .rdx-status-btn:hover:not(:disabled){background:var(--gray-200);color:var(--rdx-pill)}.agency-portal.cdrrmo-pro .rdx-cd .rdx-status-btn.active{background:var(--rdx-pill);color:#fff}.agency-portal.cdrrmo-pro .rdx-cd .rdx-status-btn:focus-visible{outline:2px solid var(--cd-signal);outline-offset:-2px}.agency-portal.cdrrmo-pro .rdx-cd .rdx-agency-status-row.own{background:color-mix(in srgb,var(--cd-signal) 10%,transparent)}@media(max-width:1280px){.agency-portal.cdrrmo-pro .rdx-cd-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-portal.cdrrmo-pro .rdx-cd-facts>div:nth-child(3n){border-right:0}.agency-portal.cdrrmo-pro .rdx-cd-facts>div:nth-child(n+4){border-top:1px solid var(--cd-line)}}@media(max-width:1180px){.agency-portal.cdrrmo-pro .rdx-cd .rdx-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.agency-portal.cdrrmo-pro .rdx-header.rdx-cd{padding:22px 16px 0}.agency-portal.cdrrmo-pro .rdx-cd-tag{grid-template-columns:minmax(0,1fr);gap:16px}.agency-portal.cdrrmo-pro .rdx-cd-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px -16px 0}.agency-portal.cdrrmo-pro .rdx-cd-facts>div{padding:10px 16px 12px;border-top:1px solid var(--cd-line)}.agency-portal.cdrrmo-pro .rdx-cd-facts>div:nth-child(3n){border-right:1px solid var(--cd-line)}.agency-portal.cdrrmo-pro .rdx-cd-facts>div:nth-child(2n){border-right:0}}.agency-portal.cdrrmo-pro .cdd{--cdd-signal: var(--pa, #ff5f15);--cdd-ink: var(--gray-900);--cdd-muted: var(--gray-500);--cdd-line: var(--gray-300);--cdd-panel: var(--gray-100);--cdd-ready: #10b981;--cdd-sign: "Barlow Semi Condensed", "Inter Tight", "Segoe UI", sans-serif;display:flex;flex-direction:column;gap:18px;padding:0 28px 32px;color:var(--cdd-ink)}.agency-portal.cdrrmo-pro .cdd-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 -28px;padding:28px 28px 18px;background:var(--cdd-panel);border-bottom:1px solid var(--cdd-line)}.agency-portal.cdrrmo-pro .cdd-head:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:repeating-linear-gradient(-45deg,var(--cdd-signal) 0 12px,var(--cdd-ink) 12px 24px)}.agency-portal.cdrrmo-pro .cdd-title{margin:0;font-family:var(--cdd-sign);font-size:36px;font-weight:700;line-height:1;color:var(--cdd-ink)}.agency-portal.cdrrmo-pro .cdd-sub{margin:6px 0 0;font-size:13px;color:var(--cdd-muted)}.agency-portal.cdrrmo-pro .cdd-actions{display:flex;gap:8px;flex-wrap:wrap}.agency-portal.cdrrmo-pro .cdd-now{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);border:1px solid var(--cdd-line);background:var(--cdd-panel)}.agency-portal.cdrrmo-pro .cdd-waiting{display:flex;align-items:center;gap:20px;padding:26px 28px;border:0;border-right:1px solid var(--cdd-line);background:transparent;color:var(--cdd-ink);text-align:left;cursor:pointer}.agency-portal.cdrrmo-pro .cdd-waiting.is-hot{background:var(--cdd-signal);color:#fff}.agency-portal.cdrrmo-pro .cdd-waiting:focus-visible{outline:3px solid var(--cdd-ink);outline-offset:-3px}.agency-portal.cdrrmo-pro .cdd-waiting-num{font-family:var(--cdd-sign);font-size:96px;font-weight:700;line-height:.85;font-variant-numeric:tabular-nums}.agency-portal.cdrrmo-pro .cdd-waiting-text{display:flex;flex-direction:column;gap:6px;max-width:30ch}.agency-portal.cdrrmo-pro .cdd-waiting-text strong{font-family:var(--cdd-sign);font-size:22px;font-weight:600;line-height:1.1}.agency-portal.cdrrmo-pro .cdd-waiting-text span{font-size:13px;line-height:1.45;opacity:.85}.agency-portal.cdrrmo-pro .cdd-ready{display:flex;flex-direction:column;gap:14px;padding:18px 22px;min-width:0}.agency-portal.cdrrmo-pro .cdd-ready-head,.agency-portal.cdrrmo-pro .cdd-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.agency-portal.cdrrmo-pro .cdd-ready-head h3,.agency-portal.cdrrmo-pro .cdd-panel-head h3{margin:0;font-size:15px;font-weight:600;color:var(--cdd-ink)}.agency-portal.cdrrmo-pro .cdd-units{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none}.agency-portal.cdrrmo-pro .cdd-unit{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid var(--cdd-line);border-left:4px solid var(--gray-400);background:var(--gray-50);min-width:0}.agency-portal.cdrrmo-pro .cdd-unit.is-on{border-left-color:var(--cdd-ready)}.agency-portal.cdrrmo-pro .cdd-unit.is-busy{border-left-color:var(--cdd-signal)}.agency-portal.cdrrmo-pro .cdd-unit-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency-portal.cdrrmo-pro .cdd-unit-meta{font-size:12px;color:var(--cdd-muted)}.agency-portal.cdrrmo-pro .cdd-ready-figs{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding-top:12px;border-top:1px solid var(--cdd-line)}.agency-portal.cdrrmo-pro .cdd-ready-figs dt{font-size:12px;color:var(--cdd-muted)}.agency-portal.cdrrmo-pro .cdd-ready-figs dd{display:flex;align-items:baseline;gap:8px;margin:2px 0 0;font-family:var(--cdd-sign);font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.agency-portal.cdrrmo-pro .cdd-ready-figs small{font-family:var(--font-sans, inherit);font-size:12px;font-weight:500;color:var(--cdd-signal)}.agency-portal.cdrrmo-pro .cdd-figs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--cdd-line);background:var(--cdd-panel)}.agency-portal.cdrrmo-pro .cdd-fig{display:flex;align-items:baseline;gap:10px;padding:14px 18px;border:0;border-right:1px solid var(--cdd-line);background:transparent;color:var(--cdd-ink);text-align:left;cursor:pointer;min-width:0}.agency-portal.cdrrmo-pro .cdd-fig:last-child{border-right:0}.agency-portal.cdrrmo-pro .cdd-fig:hover{background:var(--gray-200)}.agency-portal.cdrrmo-pro .cdd-fig:focus-visible{outline:2px solid var(--cdd-signal);outline-offset:-2px}.agency-portal.cdrrmo-pro .cdd-fig-value{font-family:var(--cdd-sign);font-size:30px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.agency-portal.cdrrmo-pro .cdd-fig.is-alert .cdd-fig-value{color:var(--cdd-signal)}.agency-portal.cdrrmo-pro .cdd-fig-label{font-size:13px;color:var(--cdd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency-portal.cdrrmo-pro .cdd-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.agency-portal.cdrrmo-pro .cdd-side{display:flex;flex-direction:column;gap:18px;min-width:0}.agency-portal.cdrrmo-pro .cdd-panel{border:1px solid var(--cdd-line);background:var(--cdd-panel);min-width:0}.agency-portal.cdrrmo-pro .cdd-panel-head{padding:13px 18px;border-bottom:1px solid var(--cdd-line)}.agency-portal.cdrrmo-pro .cdd-panel-note{font-size:12px;color:var(--cdd-muted)}.agency-portal.cdrrmo-pro .cdd-empty{margin:0;padding:22px 18px;font-size:13px;color:var(--cdd-muted)}.agency-portal.cdrrmo-pro .cdd-queue{margin:0;padding:0;list-style:none}.agency-portal.cdrrmo-pro .cdd-queue li+li{border-top:1px solid var(--cdd-line)}.agency-portal.cdrrmo-pro .cdd-row{--cdd-pr: var(--gray-400);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;padding:13px 18px 13px 16px;border:0;border-left:4px solid var(--cdd-pr);background:transparent;color:var(--cdd-ink);text-align:left;cursor:pointer}.agency-portal.cdrrmo-pro .cdd-row:hover{background:var(--gray-200)}.agency-portal.cdrrmo-pro .cdd-row:focus-visible{outline:2px solid var(--cdd-signal);outline-offset:-2px}.agency-portal.cdrrmo-pro .cdd-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.agency-portal.cdrrmo-pro .cdd-row-title{font-family:var(--cdd-sign);font-size:18px;font-weight:600;line-height:1.15}.agency-portal.cdrrmo-pro .cdd-row-where{font-size:13px;color:var(--cdd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency-portal.cdrrmo-pro .cdd-row-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.agency-portal.cdrrmo-pro .cdd-tag{--cdd-tag: var(--gray-500);padding:3px 8px;font-size:12px;font-weight:600;color:var(--cdd-tag);background:color-mix(in srgb,var(--cdd-tag) 12%,transparent);white-space:nowrap}.agency-portal.cdrrmo-pro .cdd-tag-pr{--cdd-tag: var(--cdd-pr)}.agency-portal.cdrrmo-pro .cdd-row-unit{font-size:12px;color:var(--gray-700);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.agency-portal.cdrrmo-pro .cdd-row-unit.is-missing{color:var(--cdd-signal);font-weight:600}.agency-portal.cdrrmo-pro .cdd-row-wait{display:flex;flex-direction:column;align-items:flex-end;min-width:72px}.agency-portal.cdrrmo-pro .cdd-row-wait strong{font-family:var(--cdd-sign);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.agency-portal.cdrrmo-pro .cdd-row-wait small{font-size:11px;color:var(--cdd-muted)}.agency-portal.cdrrmo-pro .cdd-bars{display:flex;flex-direction:column;gap:10px;margin:0;padding:16px 18px;list-style:none}.agency-portal.cdrrmo-pro .cdd-bars li{display:grid;grid-template-columns:120px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:13px}.agency-portal.cdrrmo-pro .cdd-bar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency-portal.cdrrmo-pro .cdd-bar-track{height:8px;background:var(--gray-200)}.agency-portal.cdrrmo-pro .cdd-bar-track span{display:block;height:100%;min-width:2px}.agency-portal.cdrrmo-pro .cdd-bar-num{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.agency-portal.cdrrmo-pro .cdd-latest{margin:0;padding:0;list-style:none}.agency-portal.cdrrmo-pro .cdd-latest li+li{border-top:1px solid var(--cdd-line)}.agency-portal.cdrrmo-pro .cdd-latest button{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 18px;border:0;background:transparent;color:var(--cdd-ink);text-align:left;cursor:pointer}.agency-portal.cdrrmo-pro .cdd-latest button:hover{background:var(--gray-200)}.agency-portal.cdrrmo-pro .cdd-latest-dot{width:8px;height:8px;border-radius:50%}.agency-portal.cdrrmo-pro .cdd-latest-text{display:flex;flex-direction:column;min-width:0}.agency-portal.cdrrmo-pro .cdd-latest-text strong{font-size:13px;font-weight:600}.agency-portal.cdrrmo-pro .cdd-latest-text span{font-size:12px;color:var(--cdd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency-portal.cdrrmo-pro .cdd-latest time{font-size:12px;color:var(--cdd-muted);white-space:nowrap}@media(max-width:1200px){.agency-portal.cdrrmo-pro .cdd-now,.agency-portal.cdrrmo-pro .cdd-grid{grid-template-columns:minmax(0,1fr)}.agency-portal.cdrrmo-pro .cdd-waiting{border-right:0;border-bottom:1px solid var(--cdd-line)}.agency-portal.cdrrmo-pro .cdd-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-portal.cdrrmo-pro .cdd-fig:nth-child(n+4){border-top:1px solid var(--cdd-line)}}@media(max-width:720px){.agency-portal.cdrrmo-pro .cdd{padding:0 16px 24px}.agency-portal.cdrrmo-pro .cdd-head{margin:0 -16px;padding:24px 16px 16px}.agency-portal.cdrrmo-pro .cdd-waiting{padding:20px 18px}.agency-portal.cdrrmo-pro .cdd-waiting-num{font-size:72px}.agency-portal.cdrrmo-pro .cdd-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-portal.cdrrmo-pro .cdd-fig:nth-child(n+3){border-top:1px solid var(--cdd-line)}.agency-portal.cdrrmo-pro .cdd-row{grid-template-columns:minmax(0,1fr) auto}.agency-portal.cdrrmo-pro .cdd-row-tags{grid-column:1 / -1;grid-row:2;justify-content:flex-start}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-tracking:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.collapse{visibility:collapse}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.\!mx-auto{margin-inline:auto!important}.\!my-0{margin-block:0!important}.\!my-\[11px\]{margin-block:11px!important}.\!mt-2{margin-top:calc(var(--spacing) * 2)!important}.\!mt-auto{margin-top:auto!important}.mt-3{margin-top:calc(var(--spacing) * 3)}.\!mb-\[9px\]{margin-bottom:9px!important}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.\!flex{display:flex!important}.\!grid{display:grid!important}.\!inline-flex{display:inline-flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\!h-auto{height:auto!important}.\!h-full{height:100%!important}.h-\[120px\]{height:120px}.h-\[min\(380px\,65vh\)\]{height:min(380px,65vh)}.\!min-h-\[30px\]{min-height:30px!important}.\!min-h-\[36px\]{min-height:36px!important}.\!min-h-\[72px\]{min-height:72px!important}.\!min-h-\[calc\(100vh-72px\)\]{min-height:calc(100vh - 72px)!important}.\!min-h-\[min\(60vh\,480px\)\]{min-height:min(60vh,480px)!important}.\!w-full{width:100%!important}.w-full{width:100%}.\!max-w-\[680px\]{max-width:680px!important}.\!max-w-none{max-width:none!important}.\!min-w-0{min-width:0!important}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.\!grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)!important}.\!grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,390px\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\!flex-col{flex-direction:column!important}.\!flex-wrap{flex-wrap:wrap!important}.\!content-start{align-content:flex-start!important}.\!items-center{align-items:center!important}.\!justify-center{justify-content:center!important}.\!gap-2{gap:calc(var(--spacing) * 2)!important}.\!gap-\[6px\]{gap:6px!important}.\!gap-\[7px\]{gap:7px!important}.\!gap-\[9px\]{gap:9px!important}.\!gap-\[14px\]{gap:14px!important}.gap-3{gap:calc(var(--spacing) * 3)}.\!overflow-hidden{overflow:hidden!important}.\!rounded-\[7px\]{border-radius:7px!important}.\!rounded-\[10px\]{border-radius:10px!important}.\!rounded-md{border-radius:var(--radius-md)!important}.rounded{border-radius:.25rem}.rounded-xl{border-radius:var(--radius-xl)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.\!border-\[var\(--gray-300\)\]{border-color:var(--gray-300)!important}.border-\[var\(--gray-300\)\]{border-color:var(--gray-300)}.\!bg-\[var\(--gray-100\)\]{background-color:var(--gray-100)!important}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-4{padding:calc(var(--spacing) * 4)!important}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.\!px-\[10px\]{padding-inline:10px!important}.\!px-\[13px\]{padding-inline:13px!important}.\!px-\[26px\]{padding-inline:26px!important}.\!py-0{padding-block:0!important}.\!py-\[14px\]{padding-block:14px!important}.\!pt-3{padding-top:calc(var(--spacing) * 3)!important}.\!pt-\[20px\]{padding-top:20px!important}.\!pb-\[30px\]{padding-bottom:30px!important}.\!text-\[10px\]{font-size:10px!important}.\!text-\[11px\]{font-size:11px!important}.\!text-\[12px\]{font-size:12px!important}.\!text-\[15px\]{font-size:15px!important}.\!text-\[19px\]{font-size:19px!important}.\!leading-\[1\.65\]{--tw-leading:1.65!important;line-height:1.65!important}.\!font-\[650\]{--tw-font-weight:650!important;font-weight:650!important}.\!\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere!important}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.\!shadow-\[var\(--shadow-xs\)\]{--tw-shadow:var(--shadow-xs)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.\!transition-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\!duration-\[180ms\]{--tw-duration:.18s!important;transition-duration:.18s!important}.\!ease-\[ease\]{--tw-ease:ease!important;transition-timing-function:ease!important}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[--sidebar-width\:210px\]{--sidebar-width:210px}@media(hover:hover){.hover\:\!-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.hover\:\!border-\[color-mix\(in_srgb\,var\(--blue\)_35\%\,var\(--gray-300\)\)\]:hover{border-color:var(--blue)!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!border-\[color-mix\(in_srgb\,var\(--blue\)_35\%\,var\(--gray-300\)\)\]:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--gray-300))!important}}.hover\:\!bg-\[var\(--gray-100\)\]:hover{background-color:var(--gray-100)!important}.hover\:\!shadow-\[var\(--shadow-md\)\]:hover{--tw-shadow:var(--shadow-md)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}@media not all and (min-width:850px){.max-\[850px\]\:\!grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,340px\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))!important}}@media not all and (min-width:720px){.max-\[720px\]\:\[--sidebar-width\:58px\]{--sidebar-width:58px}}@media not all and (min-width:600px){.max-\[600px\]\:\!min-h-0{min-height:0!important}.max-\[600px\]\:\!min-h-\[33px\]{min-height:33px!important}.max-\[600px\]\:\!min-h-\[calc\(100vh-60px\)\]{min-height:calc(100vh - 60px)!important}.max-\[600px\]\:\!grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)!important}.max-\[600px\]\:\!gap-\[10px\]{gap:10px!important}.max-\[600px\]\:\!p-\[13px\]{padding:13px!important}.max-\[600px\]\:\!px-\[9px\]{padding-inline:9px!important}.max-\[600px\]\:\!px-\[15px\]{padding-inline:15px!important}.max-\[600px\]\:\!py-\[13px\]{padding-block:13px!important}.max-\[600px\]\:\!pt-\[13px\]{padding-top:13px!important}.max-\[600px\]\:\!pb-\[22px\]{padding-bottom:22px!important}.max-\[600px\]\:\!text-\[10px\]{font-size:10px!important}.max-\[600px\]\:\!text-\[17px\]{font-size:17px!important}}}.cdb{min-height:100vh;padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 5);font-family:var(--font-sans);color:#f4f5f7;background-color:#08090b}.cdb-topbar{border-bottom-style:var(--tw-border-style);border-color:#ffffff12;border-bottom-width:1px;justify-content:space-between;align-items:center;height:58px;display:flex}@supports (color:color-mix(in lab,red,red)){.cdb-topbar{border-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.cdb-top-brand{align-items:center;gap:calc(var(--spacing) * 3);color:#828791;min-width:0;font-size:10px;display:flex}.cdb-top-brand img{height:calc(var(--spacing) * 7);object-fit:contain;width:72px}.cdb-top-brand i{color:#464950;font-style:normal}.cdb-top-brand strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#d1d3d8}.cdb-top-actions{align-items:center;gap:calc(var(--spacing) * 3);flex-shrink:0;display:flex}.cdb-date{margin-right:var(--spacing);color:#777c85;font-size:10px}.cdb-online{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);color:#76d9ae;background-color:#35ce9110;border-width:1px;border-color:#35ce9130;border-radius:3.40282e38px;font-size:9px;display:flex}.cdb-online i{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);--tw-shadow:0 0 8px var(--tw-shadow-color,#35ce91);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#35ce91;border-radius:3.40282e38px}.cdb-demo-badge{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:8px;font-weight:var(--font-weight-bold);--tw-tracking:.1em;letter-spacing:.1em;color:#c3b4ff;background-color:#8e72ff20;border-width:1px;border-color:#a68aff55;border-radius:3.40282e38px}.cdb-icon-button{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff14;border-radius:3.40282e38px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.cdb-icon-button{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.cdb-icon-button{color:#a9adb6;background-color:#15171b}@media(hover:hover){.cdb-icon-button:hover{background-color:#202329}}.cdb-main{max-width:1600px;padding-top:calc(var(--spacing) * 4);margin-inline:auto}.cdb-alert{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:#e3bc78;background-color:#e3a64610;border-width:1px;border-color:#e3a64633;font-size:10px;display:flex}.cdb-alert span{flex:1}.cdb-alert button{color:#e3bc78;background-color:#0000}.cdb-workspace{gap:calc(var(--spacing) * 3);grid-template-columns:minmax(270px,330px) minmax(0,1fr);min-height:calc(100vh - 95px);display:grid}.cdb-order-card{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff12;border-radius:15px;flex-direction:column;min-height:590px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cdb-order-card{border-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.cdb-order-card{padding-inline:calc(var(--spacing) * 4);padding-top:17px;padding-bottom:calc(var(--spacing) * 4);--tw-shadow:0 14px 38px var(--tw-shadow-color,#0005);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#111316}.cdb-order-heading{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.cdb-kicker{--tw-font-weight:var(--font-weight-bold);font-size:8px;font-weight:var(--font-weight-bold);--tw-tracking:.15em;letter-spacing:.15em;color:#6f7580;display:block}.cdb-order-heading h1{margin-top:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:17px;font-weight:var(--font-weight-semibold);--tw-tracking:-.02em;letter-spacing:-.02em;color:#f2f3f5;margin-bottom:0}.cdb-order-active{margin-top:var(--spacing);align-items:center;gap:calc(var(--spacing) * 1.5);color:#7d828c;font-size:9px;display:flex}.cdb-order-active i{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);--tw-shadow:0 0 8px var(--tw-shadow-color,#9070ff);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#9c80ff;border-radius:3.40282e38px}.cdb-order-active em{margin-left:var(--spacing);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-tracking:.08em;letter-spacing:.08em;color:#b7a5ff;text-transform:uppercase;background-color:#9277ff20;border-radius:.25rem;font-size:7px;font-style:normal}.cdb-more-button{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-radius:var(--radius-lg);color:#858a93;background-color:#0000;place-items:center;display:grid}@media(hover:hover){.cdb-more-button:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.cdb-more-button:hover{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.cdb-more-button:hover{color:var(--color-white)}}.cdb-detail-tabs{margin-top:calc(var(--spacing) * 4);gap:var(--spacing);padding:var(--spacing);background-color:#090a0c;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cdb-detail-tabs button{padding-block:calc(var(--spacing) * 2);color:#767b85;background-color:#0000;border-radius:7px;font-size:9px}@media(hover:hover){.cdb-detail-tabs button:hover{color:var(--color-white)}}.cdb-detail-tabs button.is-selected{color:#f1f2f4;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#24262a}.cdb-destination{align-items:flex-start;gap:calc(var(--spacing) * 3);margin-top:19px;display:flex}.cdb-route-pin{margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-radius:var(--radius-lg);color:#ad97ff;background-color:#8867ff25;flex-shrink:0;place-items:center;display:grid}.cdb-destination div{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.cdb-destination small{--tw-font-weight:var(--font-weight-semibold);font-size:7px;font-weight:var(--font-weight-semibold);--tw-tracking:.1em;letter-spacing:.1em;color:#686e78}.cdb-destination strong{--tw-leading:1.4;--tw-font-weight:var(--font-weight-medium);font-size:10px;line-height:1.4;font-weight:var(--font-weight-medium);text-overflow:ellipsis;color:#e0e2e7;overflow:hidden}.cdb-destination span:not(.cdb-route-pin){color:#767b85;font-size:8px}.cdb-route-timeline{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 3);margin-left:calc(var(--spacing) * 2);flex-direction:column;flex:1;display:flex}.cdb-route-step{gap:calc(var(--spacing) * 3);color:#555a63;min-height:53px;display:flex;position:relative}.cdb-route-step:not(:last-child):before{content:"";border-left-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-color:#34373d;border-left-width:1px;position:absolute;top:15px;bottom:-1px;left:6px}.cdb-route-step.is-complete:not(:last-child):before{border-color:#7252da}.cdb-route-marker{z-index:1;color:#775cf0;background-color:#111316;border-radius:3.40282e38px;flex-shrink:0;place-items:center;width:14px;height:14px;display:grid;position:relative}.cdb-route-marker i{background-color:#454951;border-radius:3.40282e38px;width:5px;height:5px}.cdb-route-step.is-current .cdb-route-marker{color:#b3a0ff;--tw-drop-shadow-size:drop-shadow(0 0 6px var(--tw-drop-shadow-color,#9275ff));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.cdb-route-step>div{gap:var(--spacing);padding-bottom:calc(var(--spacing) * 3);flex-direction:column;display:flex}.cdb-route-step strong{--tw-font-weight:var(--font-weight-medium);font-size:9px;font-weight:var(--font-weight-medium);color:#d6d8dd}.cdb-route-step small{color:#696e77;font-size:8px}.cdb-open-report{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff14;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.cdb-open-report{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.cdb-open-report{padding-block:calc(var(--spacing) * 2);color:#c3c6cc;background-color:#191b1f;font-size:9px}@media(hover:hover){.cdb-open-report:hover{background-color:#24262a}}.cdb-open-report:disabled{cursor:default;--tw-border-style:dashed;color:#a99bdb;background-color:#9277ff0a;border-style:dashed;border-color:#9277ff33}@media(hover:hover){.cdb-open-report:disabled:hover{background-color:#9277ff0a}}.cdb-report-metrics{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.cdb-report-metrics>div{align-items:center;column-gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff0a;border-radius:9px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:26px 1fr;display:grid}@supports (color:color-mix(in lab,red,red)){.cdb-report-metrics>div{border-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.cdb-report-metrics>div{padding:calc(var(--spacing) * 2);background-color:#17191d}.cdb-metric-icon{border-radius:var(--radius-lg);grid-row:span 2/span 2;place-items:center;width:26px;height:26px;display:grid}.cdb-metric-icon.purple{color:#aa92ff;background-color:#8867ff20}.cdb-metric-icon.green{color:#55d7a0;background-color:#35ce9117}.cdb-report-metrics small{--tw-tracking:.07em;letter-spacing:.07em;color:#6d727b;font-size:7px}.cdb-report-metrics strong{--tw-font-weight:var(--font-weight-medium);font-size:9px;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;color:#d4d6dc;overflow:hidden}.cdb-no-report{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);text-align:center;color:#777d87;flex-direction:column;flex:1;display:flex}.cdb-no-report svg{margin-bottom:var(--spacing);color:#8c74ed}.cdb-no-report strong{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:#d7d9df}.cdb-no-report span{--tw-leading:var(--leading-relaxed);max-width:220px;font-size:9px;line-height:var(--leading-relaxed)}.cdb-map-column{gap:calc(var(--spacing) * 3);grid-template-rows:minmax(340px,1fr) minmax(195px,.54fr);min-width:0;display:grid}.cdb-map-card{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff12;border-radius:15px;flex-direction:column;min-height:340px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cdb-map-card{border-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.cdb-map-card{--tw-shadow:0 14px 38px var(--tw-shadow-color,#0005);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#101215}.cdb-map-topline{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);height:57px;padding-inline:calc(var(--spacing) * 4);flex-shrink:0;display:flex}.cdb-map-topline h2{margin:0;margin-top:var(--spacing);align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:#eff0f3;display:flex}.cdb-map-topline h2 span{align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-normal);font-size:8px;font-weight:var(--font-weight-normal);color:#858b95;display:flex}.cdb-map-topline button{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff12;display:flex}@supports (color:color-mix(in lab,red,red)){.cdb-map-topline button{border-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.cdb-map-topline button{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);color:#b6bac2;background-color:#181a1e;font-size:8px}@media(hover:hover){.cdb-map-topline button:hover{background-color:#24272d}}.cdb-map{background:radial-gradient(at 50% 45%,#1b2027,#0c0e11 76%);flex:1;min-height:260px;position:relative}.cdb-map-loading{z-index:10;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);color:#8a909a;background-color:#0c0e11bf;font-size:10px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.cdb-map-legend{align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-color:#ffffff0f;border-top-width:1px;flex-wrap:wrap;flex-shrink:0;min-height:37px;display:flex}@supports (color:color-mix(in lab,red,red)){.cdb-map-legend{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.cdb-map-legend{padding-inline:calc(var(--spacing) * 4);color:#888d96;font-size:8px}.cdb-map-legend span{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.cdb-map-legend i{border-radius:3.40282e38px;width:7px;height:7px}.legend-purple{background-color:#9277ff}.legend-blue{background-color:#31b9ff}.legend-green{background-color:#35ce91}.cdb-map-count{color:#b5b9c2;margin-left:auto}.cdb-activity-card{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff12;border-radius:15px;flex-direction:column;min-height:190px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cdb-activity-card{border-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.cdb-activity-card{padding-inline:calc(var(--spacing) * 4);--tw-shadow:0 14px 38px var(--tw-shadow-color,#0005);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#111316}.cdb-activity-tabs{align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-color:#ffffff12;border-bottom-width:1px;flex-shrink:0;min-height:43px;display:flex}@supports (color:color-mix(in lab,red,red)){.cdb-activity-tabs{border-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.cdb-activity-tabs>strong{margin-right:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:#e2e4e8}.cdb-activity-tabs>button{border-bottom-style:var(--tw-border-style);height:100%;padding-inline:calc(var(--spacing) * .5);color:#727780;background-color:#0000;border-color:#0000;border-bottom-width:2px;align-items:center;font-size:8px;display:flex}@media(hover:hover){.cdb-activity-tabs>button:hover{color:#e1e3e8}}.cdb-activity-tabs>button.is-active{color:#eeeff2;border-color:#9277ff}.cdb-activity-tabs>button.cdb-activity-more{border-style:var(--tw-border-style);color:#8c919a;border-width:0;margin-left:auto}.cdb-activity-rows{flex-direction:column;flex:1;display:flex;overflow-y:auto}.cdb-activity-row{align-items:center;gap:calc(var(--spacing) * 2.5);border-bottom-style:var(--tw-border-style);border-color:#ffffff0a;border-bottom-width:1px;width:100%;min-height:42px;display:flex}@supports (color:color-mix(in lab,red,red)){.cdb-activity-row{border-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.cdb-activity-row{padding-inline:var(--spacing);text-align:left;background-color:#0000}@media(hover:hover){.cdb-activity-row:hover{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.cdb-activity-row:hover{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}}.cdb-activity-icon{border-radius:var(--radius-lg);color:#ab93ff;background-color:#8867ff1f;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.cdb-activity-icon.unit{color:#69caff;background-color:#31b9ff18}.cdb-activity-icon.resolved{color:#55d7a0;background-color:#35ce9118}.cdb-activity-icon.update{color:#f0bd57;background-color:#f2b64018}.cdb-activity-copy{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.cdb-activity-copy strong{--tw-font-weight:var(--font-weight-medium);font-size:9px;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;color:#e0e2e6;overflow:hidden}.cdb-activity-copy small{text-overflow:ellipsis;white-space:nowrap;color:#747983;font-size:8px;overflow:hidden}.cdb-activity-row time{white-space:nowrap;color:#777c85;font-size:8px}.cdb-activity-empty{padding-block:calc(var(--spacing) * 4);text-align:center;color:#747983;font-size:9px}.cdb-activity-footer{color:#757a84;flex-shrink:0;justify-content:space-between;align-items:center;height:32px;font-size:8px;display:flex}.cdb-activity-footer span,.cdb-activity-footer button{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.cdb-activity-footer button{color:#a997ff;background-color:#0000}@media(hover:hover){.cdb-activity-footer button:hover{color:var(--color-white)}}.cdb-quick-actions{top:42%;right:calc(var(--spacing) * 3);z-index:20;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;position:fixed}.cdb-quick-actions .cdb-float-button{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff14;border-radius:3.40282e38px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cdb-quick-actions .cdb-float-button{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.cdb-quick-actions .cdb-float-button{color:#a9adb6;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#15171bd9}@media(hover:hover){.cdb-quick-actions .cdb-float-button:hover{color:var(--color-white);background-color:#24272d}}.cdb-quick-actions .cdb-add-action{right:calc(var(--spacing) * 5);bottom:calc(var(--spacing) * 5);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);color:var(--color-white);--tw-shadow:0 4px 20px var(--tw-shadow-color,#dc262666);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#dc2626;border-radius:3.40282e38px;place-items:center;display:grid;position:fixed}@media(hover:hover){.cdb-quick-actions .cdb-add-action:hover{background-color:#b91c1c}}.cdb .mapboxgl-ctrl-group{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1f;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cdb .mapboxgl-ctrl-group{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.cdb .mapboxgl-ctrl-group{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#15181bea}.cdb .mapboxgl-ctrl-group button{filter:invert(.88)}.cdb .mapboxgl-ctrl-attrib{display:none}.cdb-kpi-bar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px;display:grid}.cdb-kpi-item{background:#111316;border:1px solid #ffffff12;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;transition:transform .15s,border-color .15s;display:flex;box-shadow:0 4px 18px #00000040}.cdb-kpi-item:hover{border-color:#ffffff24;transform:translateY(-1px)}.cdb-kpi-icon{border-radius:4px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.cdb-kpi-item.is-red .cdb-kpi-icon{color:#f87171;background:#ef444426}.cdb-kpi-item.is-purple .cdb-kpi-icon{color:#c084fc;background:#a855f726}.cdb-kpi-item.is-amber .cdb-kpi-icon{color:#fbbf24;background:#f59e0b26}.cdb-kpi-item.is-blue .cdb-kpi-icon{color:#38bdf8;background:#38bdf826}.cdb-kpi-item.is-emerald .cdb-kpi-icon{color:#34d399;background:#34d39926}.cdb-kpi-info{flex-direction:column;min-width:0;display:flex}.cdb-kpi-info small{letter-spacing:.08em;color:#7b818c;text-transform:uppercase;font-size:8px;font-weight:700}.cdb-kpi-info strong{color:#f1f2f5;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.cdb-grid-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,420px);align-items:start;gap:14px;display:grid}@media(max-width:1024px){.cdb-grid-layout{grid-template-columns:1fr}}.cdb-queue-panel{background:#111316;border:1px solid #ffffff12;border-radius:6px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000004d}.cdb-queue-header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 12px;display:flex}.cdb-queue-title-wrap{flex-direction:column;gap:2px;display:flex}.cdb-queue-title-row{align-items:center;gap:8px;display:flex}.cdb-queue-title-row h2{color:#f3f4f6;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.cdb-live-badge{letter-spacing:.06em;color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d;border-radius:9999px;align-items:center;gap:4px;padding:2px 7px;font-size:8px;font-weight:700;display:inline-flex}.cdb-live-badge i{background:#22c55e;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #22c55e}.cdb-queue-search{color:#9ca3af;background:#16181d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;min-width:220px;padding:6px 10px;display:flex}.cdb-queue-search input{color:#e5e7eb;background:0 0;border:none;outline:none;width:100%;font-size:10px}.cdb-queue-search input::placeholder{color:#6b7280}.cdb-queue-search button{color:#9ca3af;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.cdb-queue-filters{background:#ffffff04;border-bottom:1px solid #ffffff0d;align-items:center;gap:6px;padding:10px 18px;display:flex;overflow-x:auto}.cdb-queue-filters button:not(.cdb-view-all-link){color:#8b929e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 11px;font-size:9px;font-weight:600;transition:all .15s}.cdb-queue-filters button:not(.cdb-view-all-link):hover{color:#e5e7eb;background:#ffffff0a}.cdb-queue-filters button:not(.cdb-view-all-link).is-active{color:#fff;background:#23262d;border-color:#ffffff1a;box-shadow:0 1px 3px #0003}.cdb-view-all-link{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;margin-left:auto;font-size:9px;font-weight:600;display:inline-flex}.cdb-view-all-link:hover{color:#94a3b8}.cdb-queue-list{flex-direction:column;gap:8px;max-height:calc(100vh - 230px);padding:12px 14px 16px;display:flex;overflow-y:auto}.cdb-report-card{cursor:pointer;background:#14171c;border:1px solid #ffffff0f;border-radius:6px;transition:all .18s;display:flex;position:relative;overflow:hidden}.cdb-report-card:hover{background:#191c22;border-color:#ffffff21;transform:translateY(-1px)}.cdb-report-card.is-active{background:#1c2028;border-color:#ffffff40;box-shadow:0 4px 14px #00000040}.cdb-card-priority-bar{flex-shrink:0;display:none!important}.cdb-card-priority-bar.critical{background:#ef4444;box-shadow:0 0 8px #ef444480}.cdb-card-priority-bar.high{background:#f59e0b}.cdb-card-priority-bar.medium{background:#3b82f6}.cdb-card-priority-bar.low{background:#64748b}.cdb-card-content{flex-direction:column;flex:1;gap:5px;min-width:0;padding:11px 14px 10px;display:flex}.cdb-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cdb-card-type-row{align-items:center;gap:6px;display:flex}.cdb-card-type{color:#f3f4f6;text-transform:capitalize;font-size:11px;font-weight:700}.cdb-tag-demo{color:#94a3b8;letter-spacing:.05em;background:#94a3b826;border:1px solid #94a3b840;border-radius:3px;padding:1px 4px;font-size:7px;font-weight:700}.cdb-card-badges{align-items:center;gap:5px;display:flex}.cdb-priority-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:700}.cdb-priority-pill.critical{color:#f87171;background:#ef44442e;border:1px solid #ef44444d}.cdb-priority-pill.high{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b4d}.cdb-priority-pill.medium{color:#60a5fa;background:#3b82f62e;border:1px solid #3b82f64d}.cdb-priority-pill.low{color:#94a3b8;background:#64748b2e;border:1px solid #64748b4d}.cdb-status-pill{color:#cbd5e1;background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:600}.cdb-status-pill.pending{color:#fcd34d;background:#f59e0b26}.cdb-status-pill.in-progress{color:#7dd3fc;background:#38bdf826}.cdb-status-pill.needs-backup{color:#fca5a5;background:#ef444433}.cdb-card-location{color:#9ca3af;align-items:center;gap:4px;font-size:9px;display:flex}.cdb-card-location span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cdb-card-desc{color:#717784;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.cdb-card-footer{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:8px;margin-top:3px;padding-top:5px;display:flex}.cdb-card-time{color:#6b7280;align-items:center;gap:4px;font-size:8px;display:flex}.cdb-card-actions{align-items:center;gap:6px;display:flex}.cdb-unit-badge{border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:8px;font-weight:600;display:inline-flex}.cdb-unit-badge.is-assigned{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33}.cdb-unit-badge.is-unassigned{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.cdb-card-inspect-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:2px 4px;font-size:8px;font-weight:600;display:inline-flex}.cdb-card-inspect-btn:hover{color:#fff}.cdb-queue-empty{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.cdb-queue-empty-icon{color:#22c55e;background:#22c55e1a;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid}.cdb-queue-empty h3{color:#e5e7eb;margin:0 0 6px;font-size:13px;font-weight:600}.cdb-queue-empty p{max-width:320px;margin:0;font-size:10px;line-height:1.5}.cdb-clear-filter-btn{color:#d1d5db;cursor:pointer;background:#22252c;border:1px solid #ffffff1a;border-radius:6px;margin-top:12px;padding:6px 14px;font-size:9px;font-weight:600}.cdb-side-column{flex-direction:column;gap:12px;display:flex}.cdb-compact-map-card{background:#101215;border:1px solid #ffffff12;border-radius:6px;flex-direction:column;height:205px;min-height:205px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000004d}.cdb-compact-map{background:radial-gradient(at 50% 45%,#1b2027,#0c0e11 76%);flex:1;min-height:110px;position:relative}.legend-red{background:#ef4444}.cdb-units-panel{background:#111316;border:1px solid #ffffff12;border-radius:6px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000004d}.cdb-units-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 16px 10px;display:flex}.cdb-units-header h3{color:#f3f4f6;margin:2px 0 0;font-size:13px;font-weight:700}.cdb-units-header button{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:9px;font-weight:600;display:inline-flex}.cdb-units-header button:hover{color:#94a3b8}.cdb-units-list{flex-direction:column;gap:6px;padding:10px 14px;display:flex}.cdb-unit-item{cursor:pointer;background:#15181d;border:1px solid #ffffff0a;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;transition:all .15s;display:flex}.cdb-unit-item:hover{background:#1c2027;border-color:#ffffff1a}.cdb-unit-icon{color:#38bdf8;background:#38bdf826;border-radius:4px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.cdb-unit-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cdb-unit-name-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.cdb-unit-name-row strong{color:#e5e7eb;font-size:11px;font-weight:600}.cdb-unit-status-tag{border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:8px;font-weight:600;display:inline-flex}.cdb-unit-status-tag.is-online{color:#4ade80;background:#22c55e26}.cdb-unit-status-tag.is-online i{background:#22c55e;border-radius:50%;height:4px;display:none!important}.cdb-unit-status-tag.is-idle{color:#94a3b8;background:#64748b26}.cdb-unit-status-tag.is-idle i{background:#64748b;border-radius:50%;height:4px;display:none!important}.cdb-unit-info small{color:#717784;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cdb-units-footer{color:#6b7280;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:8px 16px;font-size:8px;display:flex}.cdb-units-footer span,.cdb-units-footer button{align-items:center;gap:4px;display:inline-flex}.cdb-units-footer button{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:8px}.cdb-units-footer button:hover{color:#94a3b8}.caposo-portal .sidebar{background:linear-gradient(#1c1d21,#121316 55%,#0a0a0c);border-right:1px solid #2a2c31;box-shadow:inset -1px 0 #dc26262e}.caposo-portal .sidebar:before{display:none}.caposo-portal .agency-brand{border-bottom-style:var(--tw-border-style);min-height:60px;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);background:linear-gradient(#dc262624,#dc262600);border-color:#2a2c31;border-bottom-width:1px;justify-content:center}.caposo-portal .agency-brand-logos{width:100px;height:32px}.caposo-portal .agency-brand-mark{max-height:calc(var(--spacing) * 8);object-fit:contain;max-width:100px}.caposo-portal .agency-brand-text{display:none}.caposo-portal .sidebar-nav{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3)}.caposo-portal .nav-section-header{padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);padding-bottom:var(--spacing);color:#ef4444}.caposo-portal .nav-item{border-style:var(--tw-border-style);color:#a3a7b0;border-width:1px;border-color:#0000;border-radius:0}.caposo-portal .nav-item:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.caposo-portal .nav-item:hover{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.caposo-portal .nav-item:hover{color:var(--color-white)}.caposo-portal .nav-item .nav-icon{color:#80858f}.caposo-portal .nav-item:hover .nav-icon{color:var(--color-white)}.caposo-portal .nav-item .nav-label{text-overflow:ellipsis;overflow:hidden}.caposo-portal .sidebar-footer{border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);background-color:#0a0a0c;border-color:#2a2c31;border-top-width:1px}.caposo-portal .sidebar-footer-text{display:none}.caposo-portal .logout-btn{color:#a3a7b0}@media(hover:hover){.caposo-portal .logout-btn:hover{color:#fca5a5;background-color:#dc262626}}.caposo-portal .logout-icon-wrap{width:18px;height:18px}@media(max-width:1000px){.cdb{padding-inline:calc(var(--spacing) * 3)}.cdb-workspace{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.cdb-quick-actions{right:calc(var(--spacing) * 1.5)}}@media(max-width:720px){.caposo-portal .agency-brand-logos{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 9)}.caposo-portal .agency-brand-mark{max-width:calc(var(--spacing) * 8)}.caposo-portal .nav-section-header,.caposo-portal .nav-label,.caposo-portal .nav-badge,.caposo-portal .sidebar-footer .nav-label{display:none}.caposo-portal .nav-item{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 2.5);justify-content:center}.cdb-top-brand>span,.cdb-top-brand>i,.cdb-date{display:none}.cdb-workspace{grid-template-columns:repeat(1,minmax(0,1fr))}.cdb-order-card{min-height:500px}.cdb-map-column{grid-template-rows:360px auto}.cdb-quick-actions{right:calc(var(--spacing) * 1.5)}.cdb-quick-actions .cdb-add-action{right:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 3)}}.cs-page-header{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);background-color:#090909;border-color:#252525;border-bottom-width:1px;padding-block:18px;padding-inline:26px;display:flex}.cs-page-header>div:first-child{min-width:0}.cs-eyebrow,.cs-panel-kicker{--tw-font-weight:750;--tw-tracking:.1em;letter-spacing:.1em;color:#b8b8b8;font-size:9px;font-weight:750}.cs-page-header h2{color:#f5f5f5;align-items:center;gap:9px;margin-top:3px;font-size:19px;display:flex}.cs-page-header h2 svg{color:#b8b8b8}.cs-page-header p{margin-top:var(--spacing);color:#858585;font-size:11px}.cs-header-actions{flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.cs-range-control{gap:var(--spacing);display:grid}.cs-range-control>span{color:#888;font-size:9px}.cs-range-control select{border-style:var(--tw-border-style);min-width:145px;height:34px;padding-inline:10px;padding-right:calc(var(--spacing) * 7);color:#e6e6e6;font-size:10px;font:inherit;background-color:#121212;border-width:1px;border-color:#303030;border-radius:6px}.cs-page-header .btn{border-style:var(--tw-border-style);--tw-font-weight:650;white-space:nowrap;min-height:34px;color:var(--color-white);background-color:#737373;border-width:1px;border-color:#686868;border-radius:6px;align-items:center;gap:7px;padding-inline:11px;font-size:10px;font-weight:650;display:inline-flex}.cs-page-header .btn:hover{background-color:#858585}.cs-page-body{min-height:calc(100vh - 92px);padding-inline:26px;padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 7);background-color:#090909;align-content:flex-start;gap:13px;display:grid}.cs-error{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);color:#eea59a;background-color:#ed6a5a14;border-width:1px;border-color:#ed6a5a4d;border-radius:7px;align-items:center;gap:9px;padding-block:10px;font-size:11px;display:flex}.cs-error>svg{color:#ed6a5a;flex-shrink:0}.cs-error button{border-style:var(--tw-border-style);color:#ffb1a6;background-color:#0000;border-width:1px;border-color:#ed6a5a59;border-radius:5px;margin-left:auto;padding-block:5px;padding-inline:9px;font-size:10px}.cs-summary-line{color:#747474;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.cs-summary-line>span:first-child{color:#a7a7a7;align-items:center;gap:7px;display:inline-flex}.cs-summary-line i{--tw-shadow:0 0 7px var(--tw-shadow-color,#b8b8b859);width:6px;height:6px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#b8b8b8;border-radius:3.40282e38px}.cs-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cs-kpi{border-style:var(--tw-border-style);min-width:0;padding-inline:13px;padding-top:calc(var(--spacing) * 3);background-color:#101010;border-width:1px;border-color:#292929;border-radius:8px;padding-bottom:10px}.cs-kpi-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);color:#969696;font-size:10px;display:flex}.cs-kpi-icon{border-style:var(--tw-border-style);color:#b8b8b8;background-color:#b8b8b817;border-width:1px;border-color:#b8b8b838;border-radius:7px;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.cs-kpi>strong{--tw-leading:1.1;--tw-font-weight:720;color:#f4f4f4;font-variant-numeric:tabular-nums;margin-top:5px;font-size:22px;font-weight:720;line-height:1.1;display:block}.cs-kpi>strong small{margin-left:calc(var(--spacing) * .5);color:#c5c5c5;font-size:12px}.cs-kpi>p{text-overflow:ellipsis;white-space:nowrap;color:#777;margin-top:6px;font-size:9px;overflow:hidden}.cs-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:11px;display:grid}.cs-panel{border-style:var(--tw-border-style);background-color:#101010;border-width:1px;border-color:#292929;border-radius:9px;min-width:0}.cs-panel-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:15px;padding-top:14px;padding-bottom:0;display:flex}.cs-panel-heading h3{margin-top:var(--spacing);--tw-font-weight:650;color:#eee;font-size:13px;font-weight:650}.cs-panel-context{border-style:var(--tw-border-style);color:#8e8e8e;background-color:#151515;border-width:1px;border-color:#2c2c2c;border-radius:5px;flex-shrink:0;padding-block:5px;padding-inline:7px;font-size:9px}.cs-trend-chart{margin-inline:13px;margin-top:calc(var(--spacing) * 2);height:225px;padding:2px 0 22px 33px;position:relative}.cs-trend-y-axis{width:calc(var(--spacing) * 7);text-align:right;color:#666;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;inset:4px auto 25px 0}.cs-trend-chart>svg{width:calc(100% - 33px);height:calc(100% - 26px);position:absolute;top:2px;right:0;bottom:24px;left:33px;overflow:visible}.cs-trend-gridline{stroke:#2a2a2a;stroke-dasharray:1.2 1.5;stroke-width:.35px;vector-effect:non-scaling-stroke}.cs-trend-area{fill:url(#cs-trend-fill)}.cs-trend-line{fill:none;stroke:#b8b8b8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #b8b8b83d)}.cs-trend-point{fill:#d0d0d0;stroke:#171717;stroke-width:1px;vector-effect:non-scaling-stroke}.cs-trend-x-axis{color:#777;justify-content:space-between;gap:3px;font-size:8px;display:flex;position:absolute;bottom:1px;left:33px;right:0;overflow:hidden}.cs-trend-x-axis span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-chart-footnote{padding-inline:15px;padding-bottom:calc(var(--spacing) * 3);color:#777;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.cs-chart-footnote>span:first-child{align-items:center;gap:6px;display:inline-flex}.cs-chart-footnote i{background-color:#b8b8b8;border-radius:3.40282e38px;width:7px;height:7px}.cs-status-content{padding-inline:17px;padding-top:18px;padding-bottom:calc(var(--spacing) * 4);justify-items:center;gap:18px;display:grid}.cs-status-donut{border-radius:3.40282e38px;place-items:center;width:132px;height:132px;display:grid}.cs-status-donut>div{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);border-style:var(--tw-border-style);text-align:center;background-color:#101010;border-width:1px;border-color:#252525;border-radius:3.40282e38px;place-content:center;display:grid}.cs-status-donut strong{color:#f4f4f4;font-variant-numeric:tabular-nums;font-size:21px;line-height:1.1}.cs-status-donut span{color:#777;margin-top:3px;font-size:9px}.cs-status-legend{gap:10px;width:100%;display:grid}.cs-status-row,.cs-status-label{align-items:center;display:flex}.cs-status-row{justify-content:space-between;gap:9px}.cs-status-label{color:#a5a5a5;gap:7px;font-size:10px}.cs-status-label i{border-radius:3.40282e38px;width:7px;height:7px}.cs-status-row>strong{color:#eaeaea;font-variant-numeric:tabular-nums;font-size:11px}.cs-status-row>strong small{--tw-font-weight:500;color:#777;margin-left:7px;font-size:9px;font-weight:500}.cs-types-panel{padding-bottom:var(--spacing)}.cs-type-grid{padding-inline:15px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;padding-top:13px;padding-bottom:9px;display:grid}.cs-type-row{border-top-style:var(--tw-border-style);border-color:#242424;border-top-width:1px;min-width:0;padding-block:10px}.cs-type-topline,.cs-type-topline>span{align-items:center;display:flex}.cs-type-topline{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;gap:10px}.cs-type-topline>span{gap:calc(var(--spacing) * 2);text-overflow:ellipsis;white-space:nowrap;color:#aaa;text-transform:capitalize;min-width:0;font-size:10px;overflow:hidden}.cs-type-topline>span i{border-radius:3.40282e38px;flex-shrink:0;width:7px;height:7px}.cs-type-topline>strong{color:#eee;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.cs-type-topline>strong small{--tw-font-weight:500;color:#777;margin-left:7px;font-size:9px;font-weight:500}.cs-type-track{background-color:#272727;border-radius:5px;height:5px;overflow:hidden}.cs-type-track>span{border-radius:inherit;min-width:2px;height:100%;transition:width .35s;display:block}.cs-empty{min-height:190px;padding:calc(var(--spacing) * 5);text-align:center;color:#777;align-content:center;justify-items:center;display:grid}.cs-empty>svg{color:#b8b8b8}.cs-empty strong{color:#ddd;margin-top:10px;font-size:11px}.cs-empty>span{margin-top:var(--spacing);font-size:9px}.cs-status-empty{min-height:260px}.cs-types-empty{min-height:135px}@media(max-width:1000px){.cs-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.9fr)}}@media(max-width:760px){.cs-page-header{padding-inline:18px;padding-block:calc(var(--spacing) * 4);flex-direction:column;align-items:flex-start}.cs-header-actions{justify-content:space-between;width:100%}.cs-page-body{padding-inline:18px;padding-top:14px;padding-bottom:calc(var(--spacing) * 6)}.cs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-primary-grid{grid-template-columns:minmax(0,1fr)}.cs-status-content{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);align-items:center}.cs-type-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:460px){.cs-page-header,.cs-page-body{padding-inline:13px}.cs-header-actions{flex-direction:column;align-items:stretch}.cs-range-control select,.cs-page-header .btn{width:100%}.cs-summary-line{flex-direction:column;align-items:flex-start}.cs-kpi{padding:10px}.cs-kpi>p{white-space:normal}.cs-trend-chart{height:190px;margin-inline:calc(var(--spacing) * 2)}.cs-status-content{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr)}.cs-status-donut{width:110px;height:110px}.cs-status-donut>div{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}}.rt-page-header{border-bottom-style:var(--tw-border-style);background-color:#090909;border-color:#252525;border-bottom-width:1px;min-height:100px;padding-block:18px;padding-inline:30px}.rt-page-header>div{display:grid}.rt-eyebrow,.rt-chart-kicker{--tw-font-weight:700;--tw-tracking:.1em;letter-spacing:.1em;color:#b8b8b8;font-size:9px;font-weight:700}.rt-page-header h2{color:#f3f3f3;align-items:center;gap:9px;margin-top:3px;font-size:19px;display:flex}.rt-page-header h2 svg{color:#b8b8b8}.rt-page-header p{color:#858585;margin-top:3px;font-size:11px}.rt-page-body{align-content:flex-start;gap:calc(var(--spacing) * 4);padding-inline:30px;min-height:calc(100vh - 100px);padding-top:22px;padding-bottom:calc(var(--spacing) * 8);background-color:#090909;display:grid}.rt-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.rt-metric-card{--rt-accent:#b8b8b8;border-style:var(--tw-border-style);min-width:0;min-height:103px;padding-inline:calc(var(--spacing) * 4);border-width:1px 1px 1px 3px;border-color:#292929;border-left-color:var(--rt-accent);background-color:#101010;border-radius:9px;align-items:flex-start;gap:11px;padding-block:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.rt-metric-average,.rt-metric-fastest,.rt-metric-slowest,.rt-metric-rate{--rt-accent:#b8b8b8}.rt-metric-card:hover{--tw-shadow:0 7px 22px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#151515;border-color:#505050 #505050 #505050 #b8b8b8;transform:translateY(-1px)}.rt-metric-icon{border-style:var(--tw-border-style);color:#c9c9c9;background-color:#b8b8b81a;border-width:1px;border-color:#b8b8b840;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.rt-metric-copy{min-width:0;display:grid}.rt-metric-copy>span{--tw-font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:#888;font-size:10px;font-weight:600;overflow:hidden}.rt-metric-copy>strong{margin-top:var(--spacing);--tw-leading:1.1;--tw-font-weight:700;color:#f4f4f4;font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;line-height:1.1}.rt-metric-copy>strong small{--tw-font-weight:500;color:#888;margin-left:3px;font-size:10px;font-weight:500}.rt-metric-copy p{text-overflow:ellipsis;white-space:nowrap;color:#888;margin-top:5px;font-size:9px;overflow:hidden}.rt-chart-card{border-style:var(--tw-border-style);padding-inline:22px;background-color:#101010;border-width:1px;border-color:#292929;border-radius:11px;min-width:0;padding-top:21px;padding-bottom:15px}.rt-chart-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.rt-chart-heading h3{margin-top:var(--spacing);--tw-font-weight:650;--tw-tracking:-.15px;letter-spacing:-.15px;color:#f2f2f2;font-size:15px;font-weight:650}.rt-chart-heading p{margin-top:var(--spacing);color:#858585;font-size:10px}.rt-chart-total{flex-shrink:0;justify-items:end;display:grid}.rt-chart-total strong{--tw-leading:1.1;color:#f2f2f2;font-size:19px;line-height:1.1}.rt-chart-total span{color:#777;margin-top:3px;font-size:9px}.rt-chart{margin-top:calc(var(--spacing) * 5);border-style:var(--tw-border-style);background:linear-gradient(#0d0d0d,#0b0b0b);border-width:1px;border-color:#242424;border-radius:8px;height:330px;display:block;position:relative;overflow:hidden}.rt-chart-y-axis{z-index:1;text-align:right;color:#686868;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;width:35px;padding-right:7px;font-size:9px;display:flex;position:absolute;inset:14px auto 42px 0}.rt-chart-plot{width:calc(100% - 50px);height:calc(100% - 56px);position:absolute;top:14px;right:12px;bottom:42px;left:38px;overflow:visible}.rt-chart-gridline{stroke:#2a2a2a;stroke-dasharray:4 7;stroke-width:1px}.rt-chart-gridline-vertical{stroke:#1d1d1d;stroke-dasharray:3 8}.rt-chart-area{fill:url(#rt-area-fill)}.rt-chart-line{fill:none;stroke:#b8b8b8;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;filter:drop-shadow(0 0 6px #b8b8b840);vector-effect:non-scaling-stroke}.rt-chart-point{fill:#c9c9c9;stroke:#181818;stroke-width:3px;vector-effect:non-scaling-stroke}.rt-chart-value{fill:#dedede;font-size:13px;font-weight:700;font-family:var(--font-sans)}.rt-chart-labels{text-align:center;color:#888;grid-template-columns:repeat(4,minmax(0,1fr));font-size:10px;display:grid;position:absolute;bottom:12px;left:38px;right:12px}.rt-chart-labels>span{min-width:0}.rt-chart-short-label{display:none}.rt-chart-empty{margin-top:calc(var(--spacing) * 5);border-style:var(--tw-border-style);--tw-border-style:dashed;text-align:center;background-color:#0c0c0c;border:1px dashed #333;border-radius:8px;align-content:center;justify-items:center;min-height:270px;display:grid}.rt-chart-empty>span{border-style:var(--tw-border-style);color:#b8b8b8;background-color:#b8b8b817;border-width:1px;border-color:#b8b8b83d;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.rt-chart-empty strong{color:#f2f2f2;margin-top:10px;font-size:12px}.rt-chart-empty p{margin-top:var(--spacing);color:#888;font-size:10px}.rt-chart-legend{column-gap:calc(var(--spacing) * 5);flex-wrap:wrap;row-gap:10px;padding-top:14px;display:flex}.rt-chart-legend>span{color:#888;align-items:center;gap:6px;font-size:9px;display:inline-flex}.rt-chart-legend i{--tw-shadow:0 0 8px var(--tw-shadow-color,#b8b8b847);width:7px;height:7px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;background-color:#b8b8b8!important}.rt-chart-legend strong{--tw-font-weight:650;color:#e4e4e4;font-weight:650}.rt-insights{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.rt-insight-card{border-style:var(--tw-border-style);background-color:#101010;border-width:1px;border-color:#292929;border-radius:10px;min-width:0;padding-block:17px;padding-inline:18px}.rt-insight-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.rt-insight-heading h3{margin-top:var(--spacing);--tw-font-weight:650;color:#f2f2f2;font-size:13px;font-weight:650}.rt-insight-heading>svg{color:#b8b8b8}.rt-rate-content{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);padding-bottom:var(--spacing);grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,5vw,64px);display:grid}.rt-rate-meter-column{justify-items:center;min-width:0;display:grid}.rt-rate-gauge-wrap{width:min(100%,300px);margin-inline:auto;position:relative}.rt-rate-gauge{width:100%;display:block}.rt-rate-gauge-track,.rt-rate-gauge-value{fill:none;stroke-linecap:round;stroke-width:11px}.rt-rate-gauge-track{stroke:#2a2a2a}.rt-rate-gauge-value{stroke:#b8b8b8;filter:drop-shadow(0 0 6px #b8b8b84d);transition:stroke-dashoffset .5s}.rt-rate-gauge-number{fill:#f4f4f4;font-size:31px;font-weight:750;font-family:var(--font-sans)}.rt-rate-gauge-caption{fill:#c9c9c9;font-size:10px;font-weight:600;font-family:var(--font-sans)}.rt-rate-gauge-scale{color:#777;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:1px;left:3px;right:3px}.rt-rate-summary{margin-top:var(--spacing);text-align:center;color:#8a8a8a;font-size:10px}.rt-rate-breakdown{border-style:var(--tw-border-style);min-width:0;padding:calc(var(--spacing) * 5);background-color:#0c0c0c;border-width:1px;border-color:#292929;border-radius:9px}.rt-rate-breakdown-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.rt-rate-breakdown-heading h4{--tw-font-weight:650;color:#f2f2f2;margin-top:5px;font-size:14px;font-weight:650}.rt-rate-breakdown-heading>strong{color:#f2f2f2;font-variant-numeric:tabular-nums;font-size:20px}.rt-rate-breakdown-heading>strong small{--tw-font-weight:500;color:#888;font-size:10px;font-weight:500}.rt-rate-progress{background-color:#292929;border-radius:10px;height:8px;margin:19px 0 16px;overflow:hidden}.rt-rate-progress>span{border-radius:inherit;--tw-shadow:0 0 12px var(--tw-shadow-color,#b8b8b83d);height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:linear-gradient(90deg,#858585,#c9c9c9);transition:width .45s;display:block}.rt-rate-breakdown-rows{gap:calc(var(--spacing) * 3);display:grid}.rt-rate-breakdown-rows>div,.rt-rate-breakdown-rows>div>span{align-items:center;display:flex}.rt-rate-breakdown-rows>div{justify-content:space-between;gap:calc(var(--spacing) * 3)}.rt-rate-breakdown-rows>div>span{color:#aaa;gap:9px;font-size:11px}.rt-rate-breakdown-rows i{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:3.40282e38px;flex-shrink:0}.rt-rate-breakdown-rows i.is-responded{--tw-shadow:0 0 8px var(--tw-shadow-color,#b8b8b847);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#b8b8b8}.rt-rate-breakdown-rows i.is-pending{background-color:#555}.rt-rate-breakdown-rows strong{color:#f2f2f2;font-variant-numeric:tabular-nums;font-size:13px}.rt-rate-breakdown-note{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 3);--tw-leading:1.5;color:#777;border-color:#252525;border-top-width:1px;font-size:10px;line-height:1.5}@media(max-width:900px){.rt-page-header,.rt-page-body{padding-inline:calc(var(--spacing) * 5)}.rt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rt-page-header{min-height:0;padding-inline:calc(var(--spacing) * 4);padding-block:15px}.rt-page-body{gap:calc(var(--spacing) * 3);padding:14px}.rt-metrics{gap:calc(var(--spacing) * 2)}.rt-metric-card{gap:calc(var(--spacing) * 2);min-height:94px;padding:10px}.rt-metric-icon{width:29px;height:29px}.rt-metric-copy>strong{font-size:20px}.rt-metric-copy p{white-space:normal}.rt-chart-card{padding-inline:calc(var(--spacing) * 3);padding-top:15px;padding-bottom:calc(var(--spacing) * 3)}.rt-chart{height:260px}.rt-chart-y-axis{width:29px;font-size:8px}.rt-chart-plot{width:calc(100% - 40px);left:32px;right:8px}.rt-chart-labels{font-size:9px;left:32px;right:8px}.rt-chart-labels .rt-chart-label{display:none}.rt-chart-labels .rt-chart-short-label{display:inline}.rt-chart-legend{column-gap:calc(var(--spacing) * 3);row-gap:9px}}@media(max-width:640px){.rt-rate-content{padding-inline:0;grid-template-columns:repeat(1,minmax(0,1fr));gap:10px;padding-top:10px}.rt-rate-gauge-wrap{width:min(100%,270px)}.rt-rate-breakdown{padding:15px}}@media(prefers-reduced-motion:reduce){.rt-metric-card,.rt-rate-gauge-value,.rt-rate-progress>span{transition:none}}.announcements-page-header{min-height:72px;padding-block:14px;padding-inline:26px}.announcements-page-header h2{align-items:center;gap:9px;font-size:19px;display:flex}.announcements-page-header .btn{--tw-font-weight:650;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding-block:0;padding-inline:13px;font-size:11px;font-weight:650;display:inline-flex}.announcements-page-body{width:100%;min-height:calc(100vh - 72px);padding-inline:26px;padding-top:calc(var(--spacing) * 5);padding-bottom:30px}.announcements-page-body>.announcements-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-content:flex-start;gap:14px;width:100%;max-width:none;margin:0;display:grid}.announcements-page-body .announcement-card{border-color:var(--gray-300);background-color:var(--gray-100);--tw-shadow:var(--shadow-xs);min-width:0;height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:10px;margin:0;transition:border-color .18s,box-shadow .18s,transform .18s}.announcements-page-body .announcement-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--gray-100);--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.announcements-page-body .announcement-card:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--gray-300))}}.announcements-page-body .announcement-card-inner{height:100%;padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.announcements-page-body .announcement-card .card-header-section{margin-bottom:9px}.announcements-page-body .announcement-card .card-title{overflow-wrap:anywhere;font-size:15px}.announcements-page-body .announcement-card .card-meta{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2)}.announcements-page-body .announcement-card .card-meta-item{font-size:10px}.announcements-page-body .announcement-card .card-divider{margin-block:11px}.announcements-page-body .announcement-card .card-body{--tw-leading:1.65;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.announcements-page-body .announcement-card .card-actions{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);flex-wrap:wrap;margin-top:auto;display:flex}.announcements-page-body .announcement-card .card-actions .btn{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding-block:0;padding-inline:10px;font-size:10px;display:inline-flex}.announcements-page-body .announcement-card .card-actions .btn:disabled{cursor:not-allowed;opacity:.42}.announcements-page-body .announcement-media-grid{border-radius:7px;overflow:hidden}.announcements-page-body .announcement-location{flex-wrap:wrap;gap:6px;font-size:10px}.announcements-page-body>.empty-state{min-height:min(60vh,480px);margin-inline:auto}@media(max-width:850px){.announcements-page-body>.announcements-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}}@media(max-width:600px){.announcements-page-header{gap:10px;min-height:0;padding-block:13px;padding-inline:15px}.announcements-page-header h2{font-size:17px}.announcements-page-header .btn{min-height:33px;padding-inline:9px;font-size:10px}.announcements-page-body{padding-inline:15px;min-height:calc(100vh - 60px);padding-top:13px;padding-bottom:22px}.announcements-page-body>.announcements-list{grid-template-columns:repeat(1,minmax(0,1fr));gap:10px}.announcements-page-body .announcement-card-inner{padding:13px}}[data-theme=light] .cdb{color:#111827!important;background:#fff!important}[data-theme=light] .cdb-topbar{border-bottom-color:#e5e7eb!important}[data-theme=light] .cdb-top-brand i{color:#9ca3af!important}[data-theme=light] .cdb-top-brand strong{color:#111827!important}[data-theme=light] .cdb-date{color:#6b7280!important}[data-theme=light] .cdb-icon-button{color:#4b5563!important;background:#f3f4f6!important;border-color:#e5e7eb!important}[data-theme=light] .cdb-icon-button:hover{color:#111827!important;background:#e5e7eb!important}[data-theme=light] .cdb-order-card{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 4px 20px #0000000d!important}[data-theme=light] .cdb-kicker{color:#6b7280!important}[data-theme=light] .cdb-order-heading h1{color:#111827!important}[data-theme=light] .cdb-order-active,[data-theme=light] .cdb-more-button{color:#6b7280!important}[data-theme=light] .cdb-more-button:hover{color:#111827!important;background:#f3f4f6!important}[data-theme=light] .cdb-detail-tabs{background:#f3f4f6!important}[data-theme=light] .cdb-detail-tabs button{color:#6b7280!important}[data-theme=light] .cdb-detail-tabs button.is-selected{color:#111827!important;background:#fff!important;box-shadow:0 1px 3px #00000014!important}[data-theme=light] .cdb-destination small{color:#6b7280!important}[data-theme=light] .cdb-destination strong{color:#111827!important}[data-theme=light] .cdb-destination span:not(.cdb-route-pin){color:#6b7280!important}[data-theme=light] .cdb-route-marker{background:#fff!important}[data-theme=light] .cdb-route-marker i{background:#cbd5e1!important}[data-theme=light] .cdb-route-step strong{color:#111827!important}[data-theme=light] .cdb-route-step small{color:#6b7280!important}[data-theme=light] .cdb-route-step:not(:last-child):before{border-color:#e5e7eb!important}[data-theme=light] .cdb-open-report{color:#374151!important;background:#f3f4f6!important;border-color:#e5e7eb!important}[data-theme=light] .cdb-open-report:hover{background:#e5e7eb!important}[data-theme=light] .cdb-report-metrics>div{background:#f9fafb!important;border-color:#e5e7eb!important}[data-theme=light] .cdb-report-metrics small{color:#6b7280!important}[data-theme=light] .cdb-report-metrics strong,[data-theme=light] .cdb-no-report strong{color:#111827!important}[data-theme=light] .cdb-no-report span{color:#6b7280!important}[data-theme=light] .cdb-map-card{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 4px 20px #0000000d!important}[data-theme=light] .cdb-map-topline{border-bottom:1px solid #f3f4f6!important}[data-theme=light] .cdb-map-topline h2{color:#111827!important}[data-theme=light] .cdb-map-topline h2 span{color:#6b7280!important}[data-theme=light] .cdb-map-topline button{color:#374151!important;background:#f3f4f6!important;border-color:#e5e7eb!important}[data-theme=light] .cdb-map-topline button:hover{background:#e5e7eb!important}[data-theme=light] .cdb-map{background:#f3f4f6!important}[data-theme=light] .cdb-map-legend{color:#6b7280!important;border-color:#e5e7eb!important}[data-theme=light] .cdb-map-count{color:#4b5563!important}[data-theme=light] .cdb-activity-card{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 4px 20px #0000000d!important}[data-theme=light] .cdb-activity-tabs{border-color:#e5e7eb!important}[data-theme=light] .cdb-activity-tabs>strong{color:#111827!important}[data-theme=light] .cdb-activity-tabs>button{color:#6b7280!important}[data-theme=light] .cdb-activity-tabs>button.is-active{color:#111827!important;border-color:#7c3aed!important}[data-theme=light] .cdb-activity-row{border-color:#f3f4f6!important}[data-theme=light] .cdb-activity-row:hover{background:#f9fafb!important}[data-theme=light] .cdb-activity-copy strong{color:#111827!important}[data-theme=light] .cdb-activity-copy small,[data-theme=light] .cdb-activity-row time,[data-theme=light] .cdb-activity-footer{color:#6b7280!important}[data-theme=light] .cdb-quick-actions .cdb-float-button{color:#374151!important;background:#fffffff2!important;border-color:#e5e7eb!important;box-shadow:0 4px 14px #0000001a!important}[data-theme=light] .cdb-quick-actions .cdb-float-button:hover{color:#111827!important;background:#f3f4f6!important}[data-theme=light] .cdb-kpi-item{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 2px 10px #0000000a!important}[data-theme=light] .cdb-kpi-info strong{color:#111827!important}[data-theme=light] .cdb-queue-panel,[data-theme=light] .cdb-compact-map-card,[data-theme=light] .cdb-units-panel{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 4px 20px #0000000d!important}[data-theme=light] .cdb-queue-header,[data-theme=light] .cdb-units-header{border-bottom-color:#f3f4f6!important}[data-theme=light] .cdb-queue-title-row h2,[data-theme=light] .cdb-units-header h3,[data-theme=light] .cdb-queue-empty h3{color:#111827!important}[data-theme=light] .cdb-queue-search{color:#6b7280!important;background:#f9fafb!important;border-color:#e5e7eb!important}[data-theme=light] .cdb-queue-search input{color:#111827!important}[data-theme=light] .cdb-queue-filters{background:#f9fafb!important;border-bottom-color:#f3f4f6!important}[data-theme=light] .cdb-queue-filters button:not(.cdb-view-all-link){color:#6b7280!important}[data-theme=light] .cdb-queue-filters button:not(.cdb-view-all-link).is-active{color:#111827!important;background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .cdb-report-card{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .cdb-report-card:hover{background:#f9fafb!important;border-color:#d1d5db!important}[data-theme=light] .cdb-report-card.is-active{background:#fdfcff!important;border-color:#94a3b8!important}[data-theme=light] .cdb-card-type{color:#111827!important}[data-theme=light] .cdb-card-footer{border-top-color:#f3f4f6!important}[data-theme=light] .cdb-compact-map{background:#f3f4f6!important}[data-theme=light] .cdb-unit-item{background:#f9fafb!important;border-color:#e5e7eb!important}[data-theme=light] .cdb-unit-item:hover{background:#f3f4f6!important}[data-theme=light] .cdb-unit-name-row strong{color:#111827!important}[data-theme=light] .cdb-units-footer{color:#6b7280!important;border-top-color:#f3f4f6!important}[data-theme=light] .cs-page-header{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .cs-page-header h2{color:#111827!important}[data-theme=light] .cs-page-header h2 svg{color:#4b5563!important}[data-theme=light] .cs-page-header p,[data-theme=light] .cs-eyebrow,[data-theme=light] .cs-panel-kicker,[data-theme=light] .cs-range-control>span{color:#6b7280!important}[data-theme=light] .cs-range-control select{color:#111827!important;background:#fff!important;border-color:#d1d5db!important}[data-theme=light] .cs-page-header .btn{color:#fff!important;background:#1f2937!important;border-color:#1f2937!important}[data-theme=light] .cs-page-header .btn:hover{background:#374151!important}[data-theme=light] .cs-page-body{background:#fff!important}[data-theme=light] .cs-summary-line{color:#6b7280!important}[data-theme=light] .cs-summary-line>span:first-child{color:#374151!important}[data-theme=light] .cs-kpi{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .cs-kpi-heading{color:#6b7280!important}[data-theme=light] .cs-kpi-icon{color:#4b5563!important;background:#f3f4f6!important;border-color:#e5e7eb!important}[data-theme=light] .cs-kpi>strong{color:#111827!important}[data-theme=light] .cs-kpi>strong small,[data-theme=light] .cs-kpi>p{color:#6b7280!important}[data-theme=light] .cs-panel{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .cs-panel-heading h3{color:#111827!important}[data-theme=light] .cs-panel-context{color:#4b5563!important;background:#f3f4f6!important;border-color:#e5e7eb!important}[data-theme=light] .cs-trend-gridline{stroke:#e5e7eb!important}[data-theme=light] .cs-trend-y-axis{color:#9ca3af!important}[data-theme=light] .cs-trend-x-axis{color:#6b7280!important}[data-theme=light] .cs-trend-line{stroke:#4b5563!important;filter:none!important}[data-theme=light] .cs-trend-point{fill:#4b5563!important;stroke:#fff!important}[data-theme=light] .cs-chart-footnote{color:#6b7280!important}[data-theme=light] .cs-status-donut>div{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .cs-status-donut strong{color:#111827!important}[data-theme=light] .cs-status-donut span{color:#6b7280!important}[data-theme=light] .cs-status-label{color:#4b5563!important}[data-theme=light] .cs-status-row>strong{color:#111827!important}[data-theme=light] .cs-status-row>strong small{color:#6b7280!important}[data-theme=light] .cs-type-row{border-color:#f3f4f6!important}[data-theme=light] .cs-type-topline>span{color:#374151!important}[data-theme=light] .cs-type-topline>strong{color:#111827!important}[data-theme=light] .cs-type-topline>strong small{color:#6b7280!important}[data-theme=light] .cs-type-track{background:#f3f4f6!important}[data-theme=light] .cs-empty{color:#6b7280!important}[data-theme=light] .cs-empty strong{color:#111827!important}[data-theme=light] .rt-page-header{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .rt-page-header h2{color:#111827!important}[data-theme=light] .rt-page-header h2 svg{color:#4b5563!important}[data-theme=light] .rt-page-header p,[data-theme=light] .rt-eyebrow,[data-theme=light] .rt-chart-kicker{color:#6b7280!important}[data-theme=light] .rt-page-body{background:#fff!important}[data-theme=light] .rt-metric-card{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .rt-metric-card:hover{background:#f9fafb!important;border-color:#cbd5e1!important}[data-theme=light] .rt-metric-icon{color:#4b5563!important;background:#f3f4f6!important;border-color:#e5e7eb!important}[data-theme=light] .rt-metric-copy>span{color:#6b7280!important}[data-theme=light] .rt-metric-copy>strong{color:#111827!important}[data-theme=light] .rt-metric-copy>strong small,[data-theme=light] .rt-metric-copy p{color:#6b7280!important}[data-theme=light] .rt-chart-card{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .rt-chart-heading h3{color:#111827!important}[data-theme=light] .rt-chart-heading p{color:#6b7280!important}[data-theme=light] .rt-chart-total strong{color:#111827!important}[data-theme=light] .rt-chart-total span{color:#6b7280!important}[data-theme=light] .rt-chart{background:linear-gradient(#f8fafc,#f1f5f9)!important;border-color:#e2e8f0!important}[data-theme=light] .rt-chart-gridline{stroke:#e2e8f0!important}[data-theme=light] .rt-chart-gridline-vertical{stroke:#f1f5f9!important}[data-theme=light] .rt-chart-y-axis{color:#94a3b8!important}[data-theme=light] .rt-chart-labels{color:#64748b!important}[data-theme=light] .rt-chart-value{fill:#1e293b!important}[data-theme=light] .rt-chart-point{fill:#475569!important;stroke:#fff!important}[data-theme=light] .rt-chart-line{stroke:#334155!important;filter:none!important}[data-theme=light] .rt-chart-legend>span{color:#64748b!important}[data-theme=light] .rt-chart-legend strong{color:#0f172a!important}[data-theme=light] .rt-insight-card{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .rt-insight-heading h3{color:#111827!important}[data-theme=light] .rt-insight-heading>svg{color:#4b5563!important}[data-theme=light] .rt-rate-gauge-track{stroke:#e2e8f0!important}[data-theme=light] .rt-rate-gauge-value{stroke:#475569!important;filter:none!important}[data-theme=light] .rt-rate-gauge-number{fill:#111827!important}[data-theme=light] .rt-rate-gauge-caption{fill:#64748b!important}[data-theme=light] .rt-rate-gauge-scale{color:#94a3b8!important}[data-theme=light] .rt-rate-summary{color:#64748b!important}[data-theme=light] .rt-rate-breakdown{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .rt-rate-breakdown-heading h4,[data-theme=light] .rt-rate-breakdown-heading>strong{color:#111827!important}[data-theme=light] .rt-rate-breakdown-heading>strong small{color:#64748b!important}[data-theme=light] .rt-rate-progress{background:#e2e8f0!important}[data-theme=light] .rt-rate-progress>span{background:linear-gradient(90deg,#64748b,#94a3b8)!important}[data-theme=light] .rt-rate-breakdown-rows>div>span{color:#475569!important}[data-theme=light] .rt-rate-breakdown-rows strong{color:#111827!important}[data-theme=light] .rt-rate-breakdown-rows i.is-pending{background:#cbd5e1!important}[data-theme=light] .rt-rate-breakdown-rows i.is-responded{background:#475569!important}[data-theme=light] .rt-rate-breakdown-note{color:#64748b!important;border-color:#e2e8f0!important}[data-theme=light] .announcements-page-header{background:#fff!important;border-bottom:1px solid #e5e7eb!important}.cdb :is(.cdb-order-card,.cdb-map-card,.cdb-activity-card,.cdb-report-metrics>div,.cdb-alert,.cdb-detail-tabs,.cdb-detail-tabs button,.cdb-open-report,.cdb-more-button,.cdb-map-topline button,.cdb-metric-icon,.cdb-route-pin,.cdb-activity-icon,.cdb-online,.cdb-icon-button,.cdb-float-button,.cdb-add-action,.mapboxgl-ctrl-group){border-radius:0}.cdb :is(.cdb-order-card,.cdb-map-card,.cdb-activity-card){box-shadow:none}.cdb .cdb-activity-footer{padding-right:52px}.caposo-portal .nav-item.active{color:#fff!important;background:#dc2626!important;border:1px solid #dc2626!important;box-shadow:0 4px 12px #dc26264d!important}.caposo-portal .nav-item.active .nav-icon,.caposo-portal .nav-item.active .nav-icon svg{color:#fff!important}.caposo-portal .nav-item.active .nav-badge{color:#dc2626!important;background:#fff!important}.caposo-portal .cdb-quick-actions .cdb-float-button,.caposo-portal .cdb-float-button{box-shadow:none!important;color:#9095a0!important;background:0 0!important;border:none!important}.caposo-portal .cdb-quick-actions .cdb-float-button:hover,.caposo-portal .cdb-float-button:hover{color:#fff!important;background:0 0!important}.caposo-portal .cdb-quick-actions .cdb-float-button svg,.caposo-portal .cdb-float-button svg{color:inherit!important}[data-theme=light] .caposo-portal .cdb-queue-filters button:not(.cdb-view-all-link).is-active,.caposo-portal .cdb-queue-filters button:not(.cdb-view-all-link).is-active{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.caposo-portal .btn-primary{background:#dc2626!important;border-color:#dc2626!important}.caposo-portal .btn-primary:hover{background:#b91c1c!important;border-color:#b91c1c!important}.caposo-portal .cdb-compact-map-card.cdb-lf-widget,.caposo-portal .cdb-lf-widget{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.caposo-portal .cdb-lf-list{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden!important}.caposo-portal .cdb-lf-list::-webkit-scrollbar{display:none!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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 #0000}@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 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{position:absolute;left:0;top:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top{top:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-right{top:50%;transform:translateY(-50%);right:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;transform:translateY(-50%);left:0}.mapboxgl-ctrl{clear:both;pointer-events:auto}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top .mapboxgl-ctrl{margin:10px 0;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{margin:10px 0;float:left}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{width:32px;height:32px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:initial;cursor:pointer;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media(-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media(-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;border-radius:12px;box-sizing:initial}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;box-sizing:border-box;white-space:nowrap}.mapboxgl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid #0000;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:initial}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform;opacity:1;transition:opacity .2s}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;justify-content:center;text-align:center;position:absolute;display:flex;align-items:center;top:0;left:0;width:100%;height:100%;background:#000000b3;opacity:0;pointer-events:none;transition:opacity .75s ease-in-out;transition-delay:1s}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-weight:600;font-size:14px;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#bccbd7;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}
