:root{font-family:Montserrat,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;color:var(--text);background:var(--page);font-synthesis:none;--shell: #010202;--shell-soft: #1a1b1b;--page: #f5f6f5;--surface: #fff;--text: rgba(1, 2, 2, .9);--muted: #5f6661;--border: #aeb5b0;--line: #e1e5e2;--accent: #00c900;--accent-bright: #00fe00;--accent-soft: #80fe88;--accent-ink: #08720d;--danger: #b42318;--warning: #9a6700;--info: #0d78c9;--radius: 6px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh;background:var(--page)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.skip-link{position:fixed;z-index:20;top:8px;left:8px;padding:10px 14px;color:var(--shell);background:var(--accent-bright);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.auth-page,.center-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--shell)}.auth-panel,.state-panel{width:min(100%,480px);background:var(--surface);padding:clamp(28px,6vw,64px);border:1px solid var(--border);box-shadow:14px 14px 0 var(--accent)}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--accent-ink);font-size:18px;font-weight:800;letter-spacing:.1em}.auth-brand img{width:38px;height:38px;border-radius:8px}.eyebrow{margin:0 0 18px;color:var(--accent-ink);font-size:12px;font-weight:800;letter-spacing:.14em}h1,h2,p{margin-top:0}h1{margin-bottom:16px;font-size:clamp(34px,6vw,60px);line-height:.98;letter-spacing:-.055em}h2{font-size:24px;letter-spacing:-.03em}.muted{color:var(--muted);line-height:1.6}.max-copy{max-width:52ch}.login-form{display:grid;gap:9px;margin-top:32px}.login-form label{font-size:14px;font-weight:700}.login-form input:not([type=checkbox]){width:100%;border:1px solid var(--border);background:var(--surface);padding:13px 14px;color:var(--text)}.check-row{display:flex;gap:8px;align-items:center;margin:8px 0 12px;font-weight:400!important}.primary-button,.user-button,.icon-button,.user-menu button{border:0;cursor:pointer}.primary-button{display:inline-block;margin-top:10px;padding:14px 18px;color:var(--shell);background:linear-gradient(135deg,var(--accent-bright),var(--accent-soft));font-weight:800;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.primary-button:hover:not(:disabled){transform:translateY(-2px)}button:active{transform:scale(.98)}button:disabled{cursor:wait;opacity:.65}.form-error{padding:11px 13px;color:var(--danger);background:#fde8e5;border-left:3px solid var(--danger)}.app-shell{min-height:100dvh;display:grid;grid-template-columns:266px minmax(0,1fr);align-items:start}.sidebar{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;height:100dvh;min-height:0;padding:22px 16px;color:var(--surface);background:var(--shell)}.brand{display:flex;align-items:center;gap:10px;padding:0 8px;font-size:18px;font-weight:800;letter-spacing:.1em}.brand img{width:38px;height:38px;object-fit:cover;border-radius:8px}.brand span{color:var(--accent-bright)}.sidebar nav{display:grid;gap:18px;min-height:0;margin-top:34px;overflow-y:auto}.nav-section{display:grid;gap:3px}.nav-section h2{margin:0 10px 6px;color:#a5aaa5;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sidebar nav a{display:flex;gap:11px;align-items:center;min-height:40px;padding:9px 11px;color:#c9ceca;text-decoration:none;border-left:3px solid transparent;border-radius:0 var(--radius) var(--radius) 0}.sidebar nav a i{width:18px;color:#a5aaa5;text-align:center}.sidebar nav a:hover,.sidebar nav a.active{color:var(--surface);border-left-color:var(--accent-bright);background:var(--shell-soft)}.sidebar nav a.active i{color:var(--accent-bright)}.sidebar-foot{margin-top:auto;padding:20px 10px 4px;color:#a5aaa5;font-size:12px}.status-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 0 3px #00fe0024}.sidebar a:focus-visible,.sidebar button:focus-visible{outline-color:var(--accent-bright)}.shell-content{min-width:0}.topbar{position:relative;display:flex;align-items:center;min-height:72px;padding:0 32px;border-bottom:1px solid var(--line);background:var(--surface)}.topbar-spacer{flex:1}.icon-button{color:var(--text);background:transparent;font-size:24px}.user-button{padding:10px 0 10px 16px;color:var(--text);background:transparent}.user-menu{position:absolute;z-index:2;top:62px;right:32px;display:grid;gap:12px;min-width:190px;padding:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 28px #01020226;visibility:hidden;opacity:0;transform:translateY(-5px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.user-menu.is-open{visibility:visible;opacity:1;transform:translateY(0)}.user-menu button{padding:0;text-align:left;color:var(--accent-ink);background:transparent}.page-content{padding:clamp(28px,5vw,72px)}.feature-page{max-width:1400px;min-width:0;margin:0 auto}.section-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:36px}.toolbar,.inline-form{display:flex;gap:9px;align-items:end;flex-wrap:wrap}.toolbar input,.inline-form input,.form-panel input,.form-panel select{border:1px solid var(--border);background:var(--surface);padding:12px 13px;color:var(--text)}.secondary-button{border:1px solid var(--border);padding:11px 14px;color:var(--text);background:var(--surface);cursor:pointer}.secondary-button:hover:not(:disabled){border-color:var(--accent);background:#e8fbe9}.refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.refresh-button .is-spinning{animation:refresh-spin .8s linear infinite}@keyframes refresh-spin{to{transform:rotate(360deg)}}.compact{padding:11px 15px;margin:0}.workspace-phone-context{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0 auto 20px;padding:10px 14px;background:var(--surface);border-left:3px solid var(--accent)}.workspace-phone-context[role=alert]{color:var(--danger);border-left-color:var(--danger);background:#fff2f0}.workspace-phone-context .muted{font-size:12px}.dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:clamp(30px,6vw,90px);max-width:1400px;margin:0 auto;align-items:start}.dashboard-main{min-width:0}.dashboard-side{display:grid;gap:16px;padding-top:48px}.device-card,.side-panel,.action-card{background:var(--surface);border:1px solid var(--line)}.device-card{display:flex;gap:18px;align-items:center;margin-top:34px;padding:22px;border-left:4px solid var(--accent)}.device-icon{display:grid;place-items:center;width:50px;height:50px;color:var(--shell);background:linear-gradient(135deg,var(--accent-bright),var(--accent-soft));border-radius:50%;font-size:24px}.card-label,.section-label{margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.device-card h2{margin-bottom:5px}.online-status{margin-left:auto;white-space:nowrap;color:var(--accent-ink);font-size:13px;font-weight:700}.quick-actions{margin-top:42px}.action-cards{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.action-card{display:grid;gap:20px;min-height:130px;padding:16px;color:var(--text);text-decoration:none;transition:transform .15s ease,border-color .15s ease}.action-card:hover{transform:translateY(-2px);border-color:var(--accent)}.action-card>i:first-child{color:var(--accent-ink);font-size:22px}.action-card>i:last-child{justify-self:end;color:var(--muted)}.action-card span{font-weight:700}.side-panel{padding:20px}.system-status{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:4px}.system-status .muted{grid-column:2;font-size:12px}.empty-state{margin-top:34px;padding:24px;border:1px dashed var(--border);background:var(--surface)}.empty-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:28px;color:var(--shell);background:linear-gradient(135deg,var(--accent-bright),var(--accent-soft));font-size:24px}.dashboard-cta{margin-top:4px}.text-link{color:var(--accent-ink);font-weight:800}.context-strip,.success-message{margin-top:22px;padding:14px 16px;background:#dff7e1}.context-strip .link-button{margin-left:14px}.success-message{color:var(--accent-ink)}.action-card.is-disabled{cursor:not-allowed;opacity:.5}.action-card.is-disabled:hover{transform:none;border-color:var(--line)}.metric-value{display:block;margin:2px 0;font-size:32px;line-height:1}.data-table{overflow-x:auto;background:var(--surface);border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:640px}th,td{padding:15px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}tr:last-child td{border-bottom:0}.selected-row{background:#e8fbe9}.link-button{padding:0;border:0;color:var(--accent-ink);background:transparent;cursor:pointer;font-weight:800}.table-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px}.table-footer .secondary-button+.secondary-button{margin-left:7px}.state-box{margin:24px 0;padding:28px;border:1px dashed var(--border);background:var(--surface)}.state-box p{margin:8px 0 0}.error-state{border-style:solid;border-color:var(--danger);background:#fff2f0}.loading-rows{display:grid;gap:10px}.loading-rows span{display:block;height:48px;background:linear-gradient(90deg,#dedede,#f8f8f8,#dedede);background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.compact{padding:11px 15px}.action-grid{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:10px;align-items:end;margin-top:10px}.action-grid label,.form-panel label,.inline-form label{display:grid;gap:7px;font-size:13px;font-weight:700}.danger-button{color:var(--danger);border-color:#e4aaa4}.settings-list{display:grid;gap:1px;max-width:620px;background:var(--line)}.setting-row{display:flex;gap:12px;padding:16px;background:var(--surface)}.split-grid{display:grid;grid-template-columns:minmax(230px,340px) minmax(0,1fr);gap:32px;align-items:start}.form-panel{display:grid;gap:10px;padding:24px;background:var(--surface);border:1px solid var(--line)}.form-panel h2{margin-bottom:12px}.membership-panel,.audio-preview,.media-preview,.map-sidebar,.search-panel{margin-top:24px;padding:20px;background:var(--surface);border:1px solid var(--line)}.audio-preview audio{width:min(100%,520px)}.directory-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.media-preview{display:grid;gap:12px}.media-preview img{max-width:100%;max-height:480px;object-fit:contain}.search-panel{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px;align-items:end;margin-bottom:24px}.search-panel label,.geo-filters label{display:grid;gap:7px;font-size:13px;font-weight:700}.search-panel input,.search-panel select,.geo-filters input{border:1px solid var(--border);padding:11px;background:var(--surface)}.count-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:20px 0;background:var(--line)}.count-grid div{display:grid;gap:5px;padding:16px;background:var(--surface)}.count-grid strong{font-size:24px}.count-grid span{color:var(--muted);font-size:12px}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px}.map-surface{position:relative;min-height:480px;overflow:hidden;border:1px solid var(--border);background-color:#e1e5e1;background-image:linear-gradient(#ffffff55 1px,transparent 1px),linear-gradient(90deg,#ffffff55 1px,transparent 1px);background-size:40px 40px}.map-marker{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--surface);border-radius:50%;color:var(--shell);background:var(--accent-bright);cursor:pointer}.map-marker.active{z-index:2;transform:translate(-50%,-50%) scale(1.2)}.tabs{display:flex;gap:8px;margin:18px 0;border-bottom:1px solid var(--line)}.tabs button{border:0;border-bottom:2px solid transparent;padding:10px 12px;color:var(--muted);background:transparent;cursor:pointer}.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.member-list{display:grid;gap:8px;padding:0;list-style:none}.member-list li{display:flex;justify-content:space-between;gap:12px;padding:10px;background:var(--page)}.danger-link{color:var(--danger)}.sort-button{border:0;padding:0;color:inherit;background:transparent;font:inherit;font-weight:700;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.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}.sidebar-scrim{display:none}@media(max-width:900px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.action-cards{grid-template-columns:repeat(2,minmax(120px,1fr))}.dashboard{gap:30px}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;z-index:6;inset:0 auto 0 0;width:min(84vw,300px);height:100dvh;transform:translate(-100%);transition:transform .2s ease}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{position:fixed;z-index:5;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#01020299}.menu-button{display:block;margin-right:16px}.topbar{padding:0 18px}.user-menu{right:18px}.page-content{padding:34px 20px}.dashboard{display:block}.dashboard-side{padding-top:24px}.device-card{align-items:start;flex-wrap:wrap}.online-status{width:100%;margin-left:68px}.section-heading{display:block}.toolbar{margin-top:22px}.toolbar input{flex:1;min-width:0}.refresh-button span{display:none}.refresh-button{width:44px;padding:11px}.split-grid{display:block}.form-panel{margin-bottom:24px}.inline-form{align-items:stretch}.inline-form label{flex:1}.table-footer{align-items:start;flex-direction:column}.search-panel,.map-layout{grid-template-columns:1fr}.map-surface{min-height:360px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.form-panel{grid-template-columns:minmax(0,1fr)}.form-panel,.inline-form,.inline-form label{min-width:0;max-width:100%}.inline-form{width:100%}@media(max-width:760px){.inline-form{display:grid;grid-template-columns:minmax(0,1fr)}.inline-form>*{width:100%}}.table-footer{min-width:0;flex-wrap:wrap}.table-footer>div{display:flex;min-width:0;flex-wrap:wrap;gap:7px}.table-footer .secondary-button+.secondary-button{margin-left:0}.commands-page .section-heading{align-items:start}.command-refresh-state{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--muted);font-size:13px;font-weight:700}.command-form{gap:24px;margin-bottom:32px;padding:24px}.command-form-heading{display:flex;justify-content:space-between;gap:16px}.command-form-heading h2,.command-section-heading h2{margin:0;font-size:22px}.command-form-heading p{margin:5px 0 0}.command-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.command-form label,.command-parameters>label{display:grid;gap:8px;min-width:0;font-size:13px;font-weight:700}.command-form select,.command-form input:not([type=radio]){width:100%;min-width:0}.command-form .command-field-label{display:block}.command-form .field-hint{margin:0;color:var(--muted);font-size:12px;font-weight:400}.command-parameters{min-width:0}.command-parameters:empty{display:none}.command-choice-group,.command-schedule{min-width:0;margin:0;padding:0;border:0}.command-choice-group legend,.command-schedule legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.command-choice-group{display:flex;flex-wrap:wrap;gap:8px}.command-choice-group label,.command-choice-row label{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-weight:500;cursor:pointer}.command-choice-group label:has(input:checked),.command-choice-row label:has(input:checked){border-color:var(--accent-ink);background:#e8fbe9}.command-choice-group input,.command-choice-row input{flex:0 0 18px}.command-schedule{display:grid;gap:12px}.command-choice-row{display:flex;flex-wrap:wrap;gap:8px}.command-schedule .command-datetime{width:100%}.command-form-actions{padding-top:16px;border-top:1px solid var(--line)}.command-form .primary-button{width:100%}.phone-row-actions,.phone-card-actions{display:flex;align-items:center;gap:6px}.phone-row-actions .is-important,.phone-card-actions .is-important{color:#b27a00}.phone-row-error{margin:8px 0 0;font-size:12px}.command-feedback,.command-page-notice{padding:12px 14px;border:1px solid var(--line)}.success-state{color:var(--accent-ink);background:#e8fbe9;border-color:#9bd79e}.command-page-notice{margin:0 0 24px}.file-meta{color:var(--muted);font-size:12px;font-weight:400;overflow-wrap:anywhere}.command-section{margin-top:10px}.command-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.command-section-heading>div{display:flex;align-items:baseline;gap:12px}.command-table-desktop{overflow-x:auto;background:var(--surface);border:1px solid var(--line)}.command-table-desktop table{min-width:850px}.command-table-desktop td:first-child{white-space:nowrap}.command-type{display:flex;align-items:center;gap:8px;font-weight:700}.command-type i{color:var(--accent-ink)}.command-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:800}.command-status--neutral{color:var(--muted)}.command-status--info{color:var(--info)}.command-status--warning{color:var(--warning)}.command-status--success{color:var(--accent-ink)}.command-status--danger{color:var(--danger)}.command-list-mobile{display:none}.command-card{display:grid;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--line)}.command-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.command-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.command-card dl div{display:grid;gap:4px}.command-card dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.command-card dd{margin:0;font-size:13px;overflow-wrap:anywhere}.is-spinning{animation:refresh-spin .8s linear infinite}@media(max-width:760px){.commands-page .section-heading{display:block}.command-refresh-state{margin-top:14px}.command-form{padding:16px}.command-form-grid{gap:20px}.command-table-desktop{display:none}.command-list-mobile{display:grid;gap:10px}.command-section-heading{align-items:start}.command-section-heading>div{display:grid;gap:4px}.command-card-top .secondary-button{min-width:44px}}@media(max-width:900px){.section-heading:has(+.page-search){display:block}.section-heading:has(+.page-search) .page-actions{justify-content:flex-start;margin-top:12px}}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:44px;padding:10px 12px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:#7f8582}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px #00fe0033;outline:none}input::placeholder,textarea::placeholder{color:#747a76;opacity:1}input:disabled,select:disabled,textarea:disabled{color:#7b807d;cursor:not-allowed;background:#e8eae8}input[type=checkbox],input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--accent-ink)}input[type=file]{padding:8px}button:not(.link-button):not(.icon-button):not(.sort-button):not(.user-button):not(.sidebar-scrim),.primary-button,.secondary-button{min-height:44px;border-radius:var(--radius)}.primary-button,.secondary-button{white-space:nowrap}.login-form input:not([type=checkbox]),.toolbar input,.inline-form input,.form-panel input,.form-panel select,.search-panel input,.search-panel select,.geo-filters input{width:100%}.nav-disclosure{display:grid;gap:3px}.nav-disclosure-button{display:flex;gap:11px;align-items:center;width:100%;min-height:40px;padding:9px 11px;color:#c9ceca;text-align:left;border:0;border-left:3px solid transparent;border-radius:0 var(--radius) var(--radius) 0;background:transparent;cursor:pointer}.nav-disclosure-button:hover,.nav-disclosure-button.is-open,.nav-disclosure-button.is-active{color:var(--surface);border-left-color:var(--accent-bright);background:var(--shell-soft)}.nav-disclosure-button i:first-child{width:18px;color:#a5aaa5;text-align:center}.nav-disclosure-button.is-open i:first-child{color:var(--accent-bright)}.nav-chevron{margin-left:auto;transition:transform .15s ease}.nav-submenu{display:grid;gap:2px;margin-left:14px}.nav-submenu a{min-height:36px!important;padding-block:7px!important;font-size:13px}.phone-selector{position:relative;max-width:480px;margin:0 0 18px}.phone-selector>label,.master-list>label{display:block;margin-bottom:7px;font-size:13px;font-weight:700}.selector-results{position:absolute;z-index:4;top:74px;right:0;left:0;display:grid;padding:5px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 28px #01020226}.selector-results button{display:flex;justify-content:space-between;gap:12px;padding:11px;border:0;background:transparent;text-align:left;cursor:pointer}.selector-results button:hover{background:#e8fbe9}.selector-results span{color:var(--muted);font-size:12px}.phone-context{display:flex;gap:10px;align-items:center;margin-bottom:18px}.leaflet-host{padding:0;overflow:hidden;min-height:560px}.geo-map{min-height:560px;width:100%}.geo-marker-icon{background:transparent;border:0}.geo-marker-icon span{display:block;width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:#176b4d;box-shadow:0 1px 5px #01020266}.leaflet-control-attribution{font-size:0}.leaflet-control-attribution a[href*="leafletjs.com"]{display:none}.leaflet-control-attribution a[href*="openstreetmap.org"]{font-size:11px}.leaflet-control-attribution a[href*="openstreetmap.org"]:before{content:"© "}.leaflet-control-attribution a[href*="openstreetmap.org"]:after{content:" contributors"}.file-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.file-tabs a{padding:9px 13px;border:1px solid var(--line);color:var(--muted);text-decoration:none}.file-tabs a.is-active{color:var(--text);border-color:var(--accent-ink);background:#e8fbe9}.file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.file-tile{display:grid;gap:8px;padding:12px;background:var(--surface);border:1px solid var(--line)}.file-preview{display:grid;gap:8px;min-height:130px;padding:12px;border:0;color:var(--text);background:#f4f6f4;text-align:left;cursor:pointer}.file-preview i{font-size:28px;color:var(--accent-ink)}.file-preview small{color:var(--muted)}.file-actions{display:flex;justify-content:flex-end;gap:6px}.file-actions .is-important{color:#b27a00}.file-preview-image{max-width:100%;max-height:60vh;object-fit:contain}.file-tile.image-tile .file-preview{min-height:240px;height:240px;padding:0;overflow:hidden}.file-tile.image-tile .file-preview-placeholder{min-height:240px;padding:16px}.file-tile.image-tile .file-preview-image{display:block;width:100%;height:240px;max-height:none;object-fit:contain}.file-controls{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:18px}.file-controls .file-tabs{margin-bottom:0}.important-filter{display:inline-flex;align-items:center;gap:7px}.important-filter.is-active{color:#8b5f00;border-color:#b27a00;background:#fff6d8}.app-dialog{width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);box-shadow:0 18px 50px #01020240}.app-dialog::backdrop{background:#01020288}.dialog-panel{display:grid;gap:18px;padding:24px}.dialog-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.dialog-heading h2{margin:0}.button-row{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid p{display:grid;gap:4px;margin:0;padding:12px;background:#f2f2f2}.detail-grid span{color:var(--muted)}.dialog-panel textarea{min-height:100px;resize:vertical}.success-message{color:var(--accent-ink);font-weight:700}.master-detail{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:18px;align-items:start}.master-list,.detail-list{min-width:0;padding:16px;background:var(--surface);border:1px solid var(--line)}.master-list{display:grid;gap:8px}.master-list button{padding:10px;border:1px solid transparent;color:var(--text);background:transparent;text-align:left;cursor:pointer}.master-list button:hover,.master-list button.is-selected{border-color:var(--accent);background:#e8fbe9}.geo-point-list{display:grid;gap:6px;margin:12px 0 18px}.geo-point-list button{display:grid;gap:3px;padding:10px;border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer}.geo-point-list button.is-selected{border-color:var(--accent-ink);background:#e8fbe9}.geo-point-list span,.geo-point-list small{color:var(--muted)}@media(max-width:760px){.master-detail,.detail-grid{grid-template-columns:1fr}.phone-context{align-items:start;flex-direction:column}.app-dialog{width:calc(100% - 20px)}.dialog-panel{padding:18px}}.user-button{display:flex;align-items:center;gap:10px;padding:7px 0 7px 16px;text-align:left}.user-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--shell);background:var(--accent-bright);font-weight:800}.user-button-copy{display:grid;gap:2px;min-width:80px}.user-button-copy small{color:var(--muted);font-size:11px}.user-button>i{color:var(--muted);font-size:12px}.user-menu{gap:8px}.logout-button{display:flex;gap:8px;align-items:center;margin-top:6px;padding-top:12px!important;border-top:1px solid var(--line)!important;color:var(--danger)!important}.chat-detail{min-height:500px}.chat-header{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--line)}.chat-thread{display:flex;flex-direction:column;gap:10px;max-height:560px;overflow-y:auto;padding:8px 4px 18px;background:#f4f6f4}.message-bubble{width:fit-content;max-width:min(75%,560px);padding:10px 13px;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #01020212}.message-bubble.is-incoming{align-self:flex-end;background:#f4f6f4;border-bottom-right-radius:4px}.message-bubble.is-outgoing{align-self:flex-start;background:#dcf8df;border-bottom-left-radius:4px}.message-bubble p{margin:4px 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.message-author{color:var(--accent-ink);font-size:11px;font-weight:800}.message-bubble time{display:block;color:var(--muted);font-size:11px;text-align:right}@media(max-width:760px){.user-button-copy{display:none}.user-button{padding-left:8px}.message-bubble{max-width:88%}.chat-detail{min-height:420px}.chat-thread{max-height:calc(100dvh - 330px)}}@media(max-width:760px){.messenger-page.is-chat-open .master-list{display:none}.messenger-page:not(.is-chat-open) .chat-detail{display:none}.messenger-page .chat-back{display:inline-flex;align-items:center}.messenger-page .chat-header{align-items:center}}.notification-back{display:none}@media(max-width:760px){.notification-page.is-application-open .master-list{display:none}.notification-page:not(.is-application-open) .notification-detail{display:none}.notification-page .notification-back{display:inline-flex;align-items:center}}.messenger-page .chat-thread{align-items:stretch;min-width:0}.messenger-page .message-bubble{flex:0 0 auto}.messenger-page .message-bubble p{white-space:pre-wrap}.messenger-page .message-bubble.is-incoming{align-self:flex-start}.messenger-page .message-bubble.is-outgoing{align-self:flex-end}.messenger-page{--message-wallpaper: #f4f6f4;--message-incoming: #fff;--message-outgoing: #dcf8df;--message-outgoing-text: var(--text)}.messenger-page .chat-thread{background-color:var(--message-wallpaper);background-image:var(--message-pattern, none)}.messenger-page .message-bubble{max-width:min(78%,680px);border:1px solid #0000000d;border-radius:18px;background:var(--message-incoming)}.messenger-page .message-bubble.is-incoming{border-bottom-left-radius:5px}.messenger-page .message-bubble.is-outgoing{color:var(--message-outgoing-text);background:var(--message-outgoing);border-bottom-right-radius:5px}.messenger-page .message-bubble.is-unknown{align-self:center;color:var(--text);background:#fff8dc;border:1px dashed #8a6d1d;border-radius:10px}.messenger-page .message-bubble.is-grouped{margin-top:-6px}.messenger-page .message-bubble.is-incoming.is-grouped{border-top-left-radius:8px}.messenger-page .message-bubble.is-outgoing.is-grouped{border-top-right-radius:8px}.messenger-page .message-bubble time{display:block;margin-top:6px;color:inherit;opacity:.72;font-size:11px;text-align:right}.message-day-divider{display:flex;flex:0 0 auto;justify-content:center;margin:8px 0}.message-day-divider span{padding:5px 10px;color:var(--text);background:#fff;border:1px solid #0000000d;border-radius:999px;box-shadow:0 1px 2px #01020212;font-size:12px}.chat-back{display:none}.messenger-page .message-media{margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:700}.messenger-page .message-bubble.is-audio .message-media:before{content:"▶ ";color:var(--accent-ink)}.messenger-page .message-bubble.is-image .message-media:before{content:"▧ ";color:var(--accent-ink)}.messenger-page .message-bubble.is-video .message-media:before{content:"▶ ";color:var(--accent-ink)}.messenger-sms{--message-wallpaper: #f3f5f8;--message-incoming: #e4e7eb;--message-outgoing: #0b57d0;--message-outgoing-text: #fff}.messenger-sms .message-bubble{border:0;border-radius:20px;box-shadow:none}.messenger-sms .message-bubble.is-incoming{border-bottom-left-radius:5px}.messenger-sms .message-bubble.is-outgoing .message-media{color:#d7e5ff}.messenger-sms .message-bubble.is-outgoing .message-media:before{color:#d7e5ff}.messenger-telegram{--message-wallpaper: #dceaf1;--message-incoming: #fff;--message-outgoing: #d7efff;--message-pattern: radial-gradient(ellipse at 14px 14px, #ffffff20 0 3px, transparent 4px), radial-gradient(ellipse at 36px 36px, #567d9110 0 4px, transparent 5px)}.messenger-whatsapp{--message-wallpaper: #e9e3d9;--message-incoming: #fff;--message-outgoing: #d9fdd3;--message-pattern: radial-gradient(circle at 16px 16px, #526b4c12 0 2px, transparent 3px), radial-gradient(circle at 38px 38px, #526b4c0d 0 4px, transparent 5px)}.shell-content.is-messenger{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.messenger-content{display:flex;flex:1 1 0;flex-direction:column;min-height:0;padding-block:12px;overflow:hidden}.messenger-content>.workspace-phone-context{flex:0 0 auto;align-self:stretch;margin-inline:0}.messenger-content>.feature-page{display:flex;flex:1 1 0;flex-direction:column;min-height:0;width:100%}.messenger-page .master-detail{flex:1 1 0;min-height:0;align-items:stretch;grid-template-rows:minmax(0,1fr)}.messenger-page .master-list,.messenger-page .detail-list{min-height:0}.messenger-page .chat-list-panel{display:flex;align-self:start;flex-direction:column;max-height:100%;overflow:hidden}.messenger-page .chat-list-title{flex:0 0 auto;margin:0 0 12px;font-size:20px}.messenger-page .chat-list-scroll{display:grid;flex:1 1 auto;gap:8px;min-height:0;margin-top:8px;overflow-y:auto;overscroll-behavior:contain}.messenger-page .chat-detail{display:flex;flex-direction:column;min-height:0}.messenger-page .chat-thread{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.messenger-page .chat-thread{overflow-anchor:none}.message-history-sentinel{height:1px}.chat-thread-panel{position:relative;display:flex;flex-direction:column;flex:1 1 0;min-height:0}.messenger-page .message-jump-latest{position:absolute;right:12px;bottom:12px;border-radius:50%;background:var(--surface);box-shadow:0 2px 8px #01020226}.message-history-error,.message-history-end{flex:0 0 auto;margin:10px 0 0;text-align:center}.message-history-error{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;color:var(--danger)}@media(max-width:760px){.messenger-page.is-chat-open .chat-detail,.messenger-page:not(.is-chat-open) .master-list{min-height:0}}.feature-page .file-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),260px));align-items:stretch}.file-tile{grid-template-rows:minmax(150px,1fr) auto auto;min-width:0;gap:12px;padding:14px;border-radius:var(--radius)}.file-preview{display:grid;place-items:center;width:100%;min-height:150px;padding:10px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#f4f6f4}.file-preview-image,.file-preview-video{display:block;width:100%;height:150px;object-fit:contain}.file-preview-audio{display:block;width:100%}.file-preview-placeholder{display:grid;place-items:center;gap:8px;min-height:120px;padding:12px;color:var(--muted);text-align:center;font-size:12px}.file-preview-placeholder i{color:var(--accent-ink);font-size:30px}.file-dialog{width:calc(100vw - 32px);height:calc(100dvh - 32px);max-width:none;max-height:none;margin:auto;overflow:hidden}.file-dialog .dialog-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;gap:12px}.file-dialog .dialog-heading h2{overflow-wrap:anywhere}.file-dialog-preview{display:grid;place-items:center;min-height:0;max-height:none;overflow:auto;background:#171a18}.file-dialog-preview .file-preview{width:100%;height:100%;min-height:0;padding:12px;border:0;background:transparent}.file-dialog-preview .file-preview-image,.file-dialog-preview .file-preview-video{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.file-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.file-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:10px 14px;background:var(--surface)}.file-row-copy{display:grid;gap:3px;min-width:0}.file-row-copy strong,.file-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row-copy small{color:var(--muted)}.file-row-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--accent-ink);background:#f4f6f4;font-size:18px}.file-row-thumb{display:grid;place-items:center;width:44px;height:44px;padding:2px;overflow:hidden;border:1px solid var(--line);background:#f4f6f4;cursor:pointer}.file-row-thumb .file-preview-image{width:100%;height:100%;object-fit:contain}.file-row-thumb .file-preview-placeholder{min-height:0;padding:0;font-size:0}.file-row-thumb .file-preview-placeholder i{font-size:17px}.file-row .file-actions{min-height:0}.recording-row{grid-template-columns:44px minmax(140px,1fr) minmax(220px,360px) auto}.recording-row .file-row-copy{grid-column:2}.recording-row .file-row-player{grid-column:3;grid-row:1;min-width:0}.recording-row .file-row-player .file-preview-audio{width:100%}.recording-row .file-actions{grid-column:4;grid-row:1}.recording-row .call-direction{white-space:nowrap}.file-row .form-error{grid-column:1 / -1;margin:0}.directory-list.directory-rows{grid-template-columns:1fr;gap:1px;margin-bottom:14px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.directory-list.directory-rows button{display:flex;grid-template-rows:none;gap:12px;align-items:center;min-height:48px;padding:8px 14px;border:0;border-radius:0}.directory-list.directory-rows button i{display:inline;min-height:0;padding:0;border:0;background:transparent;font-size:18px}.directory-list.directory-rows button span{margin-left:auto;color:var(--muted);font-size:20px}.file-card-info{display:grid;gap:5px;min-width:0}.file-card-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-info small{color:var(--muted)}.directory-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:14px}.directory-list button{display:grid;grid-template-rows:minmax(150px,1fr) auto;gap:12px;align-items:center;width:100%;min-width:0;min-height:220px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.directory-list button:hover{border-color:var(--accent)}.directory-list button i{display:grid;place-items:center;min-height:150px;border:1px solid var(--line);border-radius:var(--radius);color:var(--accent-ink);background:#f4f6f4;font-size:30px}.file-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.file-actions .secondary-button{display:inline-flex;align-items:center;gap:7px}.file-actions .icon-button{flex:0 0 44px;height:44px}.call-tile{grid-template-rows:auto minmax(92px,1fr) auto}.call-tile .file-preview{min-height:92px}.call-summary{display:grid;gap:9px;min-width:0}.call-summary>strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.call-direction{display:inline-flex;gap:7px;align-items:center;width:fit-content;color:var(--accent-ink);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.call-summary dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0}.call-summary dl div{display:grid;gap:3px;min-width:0}.call-summary dt{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.call-summary dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-variant-numeric:tabular-nums}.call-parse-error{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 7px;align-items:center;color:var(--warning);font-size:12px}.call-parse-error small{grid-column:1 / -1;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.feature-page{width:100%;max-width:none}.data-table,.data-table table,.membership-panel,.simple-list{width:100%}.mobile-data-cards,.phone-mobile-cards{display:none}.phone-mobile-cards li{min-width:0;padding:14px;border:1px solid var(--line);background:var(--surface);list-style:none}.phone-mobile-cards h2{margin:0 0 10px;font-size:16px;overflow-wrap:anywhere}.phone-mobile-cards p{display:flex;justify-content:space-between;gap:12px;margin:7px 0}.phone-mobile-cards p span{color:var(--muted)}.phone-mobile-cards p strong{text-align:right;overflow-wrap:anywhere}.phone-mobile-cards li>div{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.file-breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:14px 0}.file-breadcrumbs>span{display:inline-flex;gap:8px;align-items:center}.file-breadcrumbs button{padding:0;border:0;color:var(--accent-ink);background:none;text-decoration:underline;cursor:pointer}.phone-status{margin-left:auto;padding:5px 9px;border:1px solid var(--line);color:var(--muted);background:#f4f6f4;font-size:12px;font-weight:700}.simple-list{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:var(--line);border:1px solid var(--line)}.simple-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-width:0;padding:16px 18px;background:var(--surface)}.simple-list li>span{min-width:0;overflow-wrap:anywhere;font-weight:600}.simple-list .link-button{justify-self:end;white-space:nowrap}.selector-field{position:relative;flex:1 1 320px;min-width:min(100%,240px)}.file-controls{flex-wrap:wrap}.important-filter{flex:0 0 auto}.selector-field>label{width:100%}.selector-field .link-button{margin-top:6px}.selector-results{top:calc(100% + 5px)}.membership-panel{display:grid;gap:16px;padding:clamp(20px,3vw,32px);background:var(--surface);border:1px solid var(--line)}.membership-panel .inline-form{align-items:end}.membership-panel .inline-form .selector-field{min-width:0}.tabs{display:flex;gap:4px;width:100%;border-bottom:1px solid var(--line)}.tabs button{flex:1 1 0;min-height:44px;border:0;border-bottom:3px solid transparent;color:var(--muted);background:transparent;cursor:pointer;font-weight:700}.tabs button.active{color:var(--accent-ink);border-bottom-color:var(--accent);background:#f3fff3}.nav-disclosure-button.is-open{color:#c9ceca;border-left-color:transparent;background:transparent}.nav-disclosure-button.is-open i:first-child{color:#a5aaa5}.nav-disclosure-button.is-open:hover{color:var(--surface);border-left-color:var(--accent-bright);background:var(--shell-soft)}.nav-disclosure-button.is-open .nav-chevron{transform:rotate(180deg)}.nav-disclosure-button.is-active{color:var(--surface);border-left-color:var(--accent-bright);background:var(--shell-soft)}.nav-folder{display:grid;gap:3px}.nav-folder-label{display:flex;gap:11px;align-items:center;min-height:40px;padding:9px 11px;color:#a5aaa5;font-size:12px;font-weight:800;letter-spacing:.04em}.nav-folder-label i{width:18px;color:var(--accent-bright);text-align:center}.nav-folder-items{display:grid;gap:2px;margin-left:14px}.nav-folder-items a{min-height:36px!important;padding-block:7px!important;font-size:13px}.nav-folder-label>i,.nav-folder-items a>i{flex:0 0 18px;font-size:16px}.page-content{padding:clamp(24px,3vw,40px)}.eyebrow{display:none}h1{font-size:clamp(24px,2vw,28px);line-height:1.2;letter-spacing:-.025em}.auth-panel,.state-panel{padding:clamp(24px,5vw,40px);box-shadow:0 0 0 1px #0000000f,0 2px 8px #0000000d}.primary-button{background:var(--accent-bright)}.toolbar>input{flex:1 1 220px;width:auto;min-width:0}.inline-form>label{flex:1 1 180px;min-width:0}.inline-form>input{flex:1 1 220px;width:auto;min-width:0}.inline-form>.selector-field{flex:1 1 280px}.selector-field{display:grid;gap:7px}.selector-field .link-button{justify-self:start}.inline-form>button{flex:0 0 auto;align-self:end}.search-panel{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,.6fr)) auto;gap:16px;align-items:end}.search-panel label{display:grid;gap:7px;font-size:13px;font-weight:700}.search-panel .primary-button{margin:0}.button-row{gap:8px;align-items:center}.button-row>:is(button,a){flex:1 1 140px;min-width:120px}.icon-button{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px}.menu-button{display:none}.setting-row{display:grid;grid-template-columns:20px minmax(0,1fr) repeat(2,minmax(72px,auto));align-items:center;gap:10px}.setting-row>span{min-width:0;overflow-wrap:anywhere}.auth-page{min-height:100dvh;display:flex;flex-direction:column;align-items:stretch;padding:0;background:var(--page)}.auth-header{display:flex;align-items:center;flex:0 0 64px;padding:0 32px;color:var(--surface);background:var(--shell)}.auth-header-brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;letter-spacing:.1em}.auth-header-brand img{width:34px;height:34px;border-radius:6px}.auth-main{display:grid;flex:1;place-items:center;padding:32px}.auth-content{width:min(100%,420px)}.auth-page .auth-panel{width:100%;padding:32px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);box-shadow:0 2px 8px #0102020f}.auth-page .auth-panel h1{margin-bottom:10px;font-size:28px}.auth-page .login-form{gap:10px;margin-top:26px}.auth-page .login-form .check-row{margin:6px 0 10px}.auth-page .primary-button{width:100%;margin-top:2px;background:var(--accent)}.auth-footnote{margin:16px 0 0;color:var(--muted);font-size:13px;text-align:center}@media(max-width:600px){.auth-header{flex-basis:56px;padding-inline:16px}.auth-header-brand img{width:30px;height:30px}.auth-main{padding:24px 16px}.auth-page .auth-panel{padding:20px}.auth-page .auth-panel h1{font-size:24px}}.setting-row .link-button{min-height:40px;padding:6px 10px}.primary-button,.secondary-button{min-width:132px;padding-inline:20px}.toolbar>button,.inline-form>button,.table-footer .secondary-button,.file-actions .secondary-button{min-width:144px}.dialog-heading{align-items:center}.phone-detail-dialog{width:min(880px,calc(100% - 32px));overflow:hidden}.phone-detail-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:0;max-height:calc(100dvh - 32px);padding:0}.phone-detail-heading{padding:20px 24px;border-bottom:1px solid var(--line)}.phone-detail-heading h2{margin-bottom:4px}.phone-detail-heading p{margin-bottom:0}.phone-detail-scroll{min-height:0;overflow:auto;padding:24px}.phone-detail-section{display:grid;gap:14px;margin-bottom:24px}.phone-detail-section h3,.phone-danger-zone h3{margin:0;font-size:16px}.phone-detail-section>.muted{margin:-8px 0 0;font-size:13px}.phone-detail-panel label{display:grid;gap:7px;min-width:0;font-size:13px;font-weight:700}.phone-detail-panel input,.phone-detail-panel select,.phone-detail-panel textarea{min-width:0}.phone-management-heading{display:grid;gap:5px}.phone-management-heading p{margin:0;font-size:13px}.phone-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.phone-management-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.phone-management-card h4{margin:0;font-size:15px}.phone-management-card label{gap:6px}.phone-management-card>.secondary-button{width:100%;min-width:0;margin-top:auto}.phone-current-value{display:grid;gap:3px;min-width:0;margin:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.phone-current-value span{color:var(--muted);font-size:12px}.phone-current-value strong{overflow-wrap:anywhere;font-size:13px}.phone-management-card .phone-group-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center}.phone-management-card .phone-group-pagination .icon-button{flex:0 0 40px;width:40px;height:40px}.phone-inline-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.phone-inline-error .form-error{flex:1 1 240px;margin:0}.phone-operation-success{margin:0;color:var(--accent-ink);font-size:13px;font-weight:700}.phone-management-card .phone-inline-error,.phone-management-card>.muted{font-size:13px}.phone-important-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0 0;border-top:1px solid var(--line)}.phone-important-row>div{display:grid;gap:3px}.phone-important-row>div strong{font-size:14px}.phone-important-row>div span{color:var(--muted);font-size:13px}.phone-important-row>p{grid-column:1 / -1}.phone-important-row .secondary-button{display:inline-flex;align-items:center;gap:7px;min-width:0}.phone-danger-zone{display:grid;gap:10px;padding:16px;color:var(--danger);border:1px solid #e4aaa4;border-radius:var(--radius);background:#fff8f7}.phone-danger-zone p{margin:0;color:var(--muted);font-size:13px}.phone-danger-zone .secondary-button{justify-self:start}.phone-detail-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 24px;border-top:1px solid var(--line);background:var(--surface)}.phone-detail-footer>div{display:flex;justify-content:flex-end;gap:8px}.phone-detail-footer .primary-button{margin:0}.phone-detail-footer .muted{margin:0;font-size:13px}.danger-link,.danger-button{color:var(--danger)!important}.data-table td:last-child .link-button+.link-button{margin-left:8px}.sort-button{min-height:36px;padding:6px 4px;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.sort-button:hover{color:var(--accent-ink)}.inline-form+.simple-list,.inline-form+.data-table{margin-top:24px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.device-icon{background:var(--accent-soft)}.admin-user-page{display:grid;gap:24px}.admin-user-page>.feature-page,.admin-user-page>.form-panel{min-width:0;margin:0}.admin-user-page .form-panel{gap:16px}.admin-user-page .inline-form+.simple-list,.admin-user-page .inline-form+.data-table{margin-top:0}.admin-user-page .table-footer{margin-top:0}.membership-panel .inline-form+.simple-list{margin-top:0}.membership-panel .table-footer{margin-top:0}.admin-user-page .split-grid{margin-bottom:0}.admin-user-page .selected-editor{margin-top:24px}.admin-user-page .form-panel>:is(h2,p){margin-block:0}.admin-user-page .form-panel>h3{margin:8px 0 0}.state-box>button{margin-top:16px}.master-list>label{margin-bottom:0}.toolbar:empty{display:none}.selector-field-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:18px}.selector-field-heading label{display:block;margin:0}.selector-field-heading .link-button{flex:0 0 auto;min-height:28px;padding:2px 4px;font-size:12px}.refresh-button{min-width:44px}.file-actions .secondary-button{flex:1 1 auto;min-width:0}.file-actions{flex-wrap:wrap}.file-actions .icon-button{flex:0 0 44px}.file-empty-state{margin:0 0 16px}.state-box p+button,.detail-list>div>.secondary-button,.chat-detail>.secondary-button{margin-top:12px}.feature-page>.secondary-button{margin-top:16px}.feature-page>.file-back-button{margin-top:0}.dashboard-side{padding-top:0}.dashboard-main>.device-card,.dashboard-main>.empty-state{margin-top:24px}.quick-actions{margin-top:32px}.dialog-panel>label{display:grid;gap:7px;font-size:13px;font-weight:700}.data-table td:last-child .link-button{min-height:36px;padding:4px 6px}.page-actions{display:flex;gap:8px;align-items:center}.page-search{margin:0 0 16px}.page-search input{flex:1 1 260px;min-width:0}.crud-table-section{min-width:0}.crud-table-section>h2{margin:0 0 16px;font-size:20px}.crud-table-section>.page-search{margin-bottom:16px}.list-section-title{margin:24px 0 16px;font-size:20px}.chat-header>div{display:grid;gap:4px;min-width:0}.global-search-form{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;margin:0}.global-search-form>label:first-child{grid-column:1 / 4}.global-search-form>.primary-button{grid-column:4;grid-row:1}.global-search-form>label:nth-child(2){grid-column:1}.global-search-form>label:nth-child(3){grid-column:2}.global-search-form>label:nth-child(4){grid-column:3}.global-search-form>label:nth-child(n+2):nth-child(-n+4){grid-column:1 / -1}.count-summary{display:grid;gap:10px;margin:16px 0}.count-total{width:fit-content;margin:0;padding:10px 14px;border-left:3px solid var(--accent);background:var(--surface);font-size:14px}.count-total strong,.count-categories dd{font-variant-numeric:tabular-nums}.count-total strong{margin-left:4px;font-size:17px}.count-categories{display:flex;flex-wrap:wrap;gap:8px;margin:0}.count-categories>div{display:flex;align-items:baseline;gap:8px;min-width:0;padding:8px 12px;background:var(--surface);border:1px solid var(--line)}.count-categories dt{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.count-categories dd{margin:0;font-size:14px;font-weight:700}.global-search-form+.global-search-results,.count-summary+.global-search-results{margin-top:16px}.global-search-results td{vertical-align:top}.search-result-fields{display:grid;gap:6px;margin:0;min-width:180px}.search-result-fields>div{min-width:0}.search-result-fields dt{color:var(--muted);font-size:12px;font-weight:700}.search-result-fields dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.icon-button-tooltip{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0}.icon-button-outlined{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.icon-button-outlined:hover:not(:disabled){border-color:var(--accent);background:#e8fbe9}.icon-button-tooltip.menu-button{display:none}.icon-button-tooltip-popup{position:fixed;z-index:1000;max-width:min(280px,calc(100vw - 16px));padding:7px 10px;color:var(--surface);background:var(--shell);border-radius:var(--radius);box-shadow:0 4px 14px #01020230;font-size:12px;line-height:1.35;overflow-wrap:anywhere;pointer-events:auto}.notification-application-title{margin:0 0 16px;font-size:18px}.admin-user-list{min-width:0}.topbar-actions{display:flex;gap:8px;align-items:center}.topbar-actions:empty{display:none}.section-heading:has(+.page-search){margin-bottom:16px}@media(min-width:761px)and (max-width:1080px){.search-panel.global-search-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.global-search-form>label:first-child{grid-column:1 / 3}.global-search-form>.primary-button{grid-column:3}.global-search-form>label:nth-child(2){grid-column:1 / -1}.global-search-form>label:nth-child(3),.global-search-form>label:nth-child(4){grid-column:1 / -1}}@media(max-width:760px){.phone-table-desktop{display:none}.phone-mobile-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:0;padding:0}.responsive-data-table{display:none}.mobile-data-cards{display:block}.mobile-data-cards ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mobile-data-cards li{padding:14px;border:1px solid var(--line);background:var(--surface)}.mobile-data-cards h2{margin:0 0 10px;font-size:15px;overflow-wrap:anywhere}.mobile-data-cards dl{display:grid;gap:8px;margin:0}.mobile-data-cards dl>div{display:grid;grid-template-columns:minmax(90px,35%) minmax(0,1fr);gap:8px}.mobile-data-cards dt{color:var(--muted);font-size:12px}.mobile-data-cards dd{margin:0;overflow-wrap:anywhere}.section-heading:has(+.page-search){display:block}.section-heading:has(+.page-search) .page-actions{margin-top:12px}.page-actions{flex-wrap:wrap}.page-actions>button{flex:1 1 140px}.topbar{min-height:64px;flex-wrap:wrap}.topbar-actions{order:0;flex:0 0 auto;justify-content:flex-end}.topbar>.topbar-spacer{display:none}.topbar>.refresh-button,.topbar>.user-area{order:0}.page-search{display:flex;flex-direction:column;align-items:stretch}.page-search>*{width:100%}.page-search input{flex:auto}.global-search-form{grid-template-columns:minmax(0,1fr)}.global-search-form>label:first-child{grid-column:auto}.global-search-form>.primary-button{width:100%}.global-search-form>.primary-button{grid-column:auto}.global-search-form>.primary-button{grid-row:auto}.global-search-form>label:nth-child(n){grid-column:auto}}@media(max-width:760px){.page-content{padding:24px 16px}.search-panel{grid-template-columns:minmax(0,1fr)}.search-panel .primary-button{width:100%}}@media(max-width:760px){.simple-list li{grid-template-columns:1fr;gap:10px}.simple-list .link-button{justify-self:start}.membership-panel .inline-form{display:grid;grid-template-columns:1fr}.membership-panel .inline-form>button{width:100%}}@media(max-width:1080px){.search-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.search-panel>:first-child{grid-column:1 / -1}}@media(max-width:760px){.icon-button-tooltip.menu-button{display:inline-grid}.search-panel{grid-template-columns:minmax(0,1fr)}.search-panel>:first-child{grid-column:auto}.search-panel .primary-button{width:100%}.button-row>:is(button,a){flex:1 1 100%;width:100%}.toolbar>button,.inline-form>button{min-width:0;width:100%}.toolbar{width:100%}.setting-row{grid-template-columns:20px minmax(0,1fr) auto auto;gap:6px}.setting-row .link-button{min-width:48px;padding-inline:5px}.admin-user-page .split-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.admin-user-page .form-panel{padding:18px}.admin-user-page .button-row>:is(button,a){min-width:0}.table-footer>div{width:100%}.table-footer>div>button{flex:1 1 0;min-width:0}.file-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}}.phone-detail-dialog[open]{display:block}@media(max-width:760px){.phone-detail-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.phone-detail-panel{max-height:calc(100dvh - 20px)}.phone-detail-heading,.phone-detail-scroll{padding-inline:18px}.phone-management-grid{grid-template-columns:minmax(0,1fr)}.phone-management-card{padding:16px}.phone-important-row{grid-template-columns:minmax(0,1fr)}.phone-important-row .secondary-button{width:100%}.phone-detail-footer{align-items:stretch;flex-direction:column;padding:12px 18px}.phone-detail-footer>div{width:100%}.phone-detail-footer>div>button{flex:1 1 0;min-width:0}}.toolbar>.icon-button-tooltip,.inline-form>.icon-button-tooltip,.page-actions>.icon-button-tooltip,.table-footer>div>.icon-button-tooltip,.file-actions>.icon-button-tooltip,.button-row>.icon-button-tooltip{flex:0 0 44px;width:44px;min-width:44px}@media(max-width:900px){.recording-row{grid-template-columns:40px minmax(0,1fr) auto}.recording-row .file-row-copy{grid-column:2}.recording-row .file-row-player{grid-column:2 / 4;grid-row:2}.recording-row .file-actions{grid-column:3;grid-row:1}.file-row .form-error{grid-column:1 / -1}}@media(max-width:760px){.file-dialog{width:100vw;height:100dvh;border:0}.file-dialog .dialog-panel{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.file-dialog-preview .file-preview{padding:4px}.file-row{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:8px}.recording-row .file-actions .icon-button{flex-basis:40px;width:40px;height:40px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
