@import url("https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;450;500;550;600;650;700;750&display=swap");:root{--ink:#263e36;--muted:#83918a;--green:#254e41;--line:#e4e9e4;--paper:#f7f8f4;--accent:#d5e8b8}*{box-sizing:border-box}body,html{margin:0;height:100%;color:var(--ink);font-family:Golos Text,Arial,sans-serif;font-size:13px}button,input,select,textarea{font:inherit}a,button,select{touch-action:manipulation}button{cursor:pointer;background:none;border:0;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a,button,input,select,textarea{outline-offset:3px}a:focus-visible,button:focus-visible{outline:2px solid #4d8667}input,select,textarea{color:var(--ink)}a{color:inherit;text-decoration:none}a svg,button svg{flex-shrink:0}button{display:inline-flex;align-items:center;justify-content:center;gap:8px}button:hover{filter:brightness(.97)}.workspace{height:100dvh;display:flex;flex-direction:column;background:var(--paper);overflow:hidden}.header{height:76px;min-height:76px;background:#fff;padding:0 28px;border-bottom:1px solid var(--line);gap:32px;z-index:600}.brand,.header{display:flex;align-items:center}.brand{gap:12px;min-width:296px}.brand-mark{background:var(--green);color:#dbebbe;width:42px;height:42px;display:grid;place-items:center;border-radius:12px}.brand strong{font-size:21px;letter-spacing:-.7px;font-weight:650}.brand-dot{color:#83a968}.brand small{display:block;font-size:10px;color:#8c968f;letter-spacing:.2px;margin-top:5px}.main-nav{display:flex;align-items:center;gap:8px;height:100%}.main-nav button{height:100%;font-size:13px;color:#809087;border-bottom:3px solid transparent;padding:3px 16px 0}.main-nav button.active{border-bottom-color:var(--green);color:var(--green);font-weight:600}.header-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.notes-button{font-size:12px;white-space:nowrap;gap:8px}.notes-button b{border-radius:10px;padding:2px 5px;background:#e6eeda;font-size:10px}.icon-button{width:34px;height:34px;border-radius:8px;flex-shrink:0}.icon-button:hover{background:#eff3ed}.notification{position:relative}.notification i{position:absolute;right:7px;top:6px;width:6px;height:6px;background:#d79440;border-radius:50%;border:1px solid white}.avatar{display:grid;place-items:center;border-radius:50%;width:31px;height:31px;color:#617b4f;background:#e8eedb;font-weight:600}.context-bar{height:53px;min-height:53px;padding:0 28px;justify-content:space-between;border-bottom:1px solid var(--line)}.breadcrumb,.context-bar{display:flex;align-items:center}.breadcrumb{gap:12px;font-size:11px}.breadcrumb>span:first-child{color:#93a097}.breadcrumb strong{font-weight:500}.pilot{font-size:9px;padding:3px 7px;border:1px solid #cbd6bf;border-radius:4px;color:#7b8e6b;letter-spacing:.3px}.context-right{gap:20px}.context-right,.sync{display:flex;align-items:center}.sync{font-size:10px;color:#94a096;gap:5px}.bottom-bar>span>i,.sync i{height:5px;width:5px;border-radius:50%;background:#b1bab0;display:inline-block}.sync.ok i{background:#6c9b69}.export-button{font-size:11px;border:1px solid #d9e1d6;padding:7px 11px;border-radius:6px;background:#fff}.main-body{display:flex;min-height:0;flex:1;position:relative}.sidebar{width:329px;min-width:329px;background:white;display:flex;flex-direction:column;border-right:1px solid var(--line);z-index:500}.sidebar-heading{padding:24px 22px 18px;display:flex;align-items:center;justify-content:space-between}.eyebrow{font-size:9px;color:#8c9b8e;letter-spacing:1.55px;font-weight:550}.sidebar h1{font-size:24px;font-weight:550;letter-spacing:-.8px;margin:8px 0 0;display:flex;align-items:center;gap:11px}.sidebar h1 em{font-size:11px;font-style:normal;color:#7c8d7e;background:#f0f3ed;letter-spacing:0;padding:5px 7px;border-radius:6px}.search-field{display:flex;align-items:center;gap:9px;margin:0 20px 12px;border:1px solid #e0e7dd;border-radius:7px;padding:0 11px;height:38px;color:#99a395;background:#fafbf8}.search-field input{min-width:0;flex:1;width:100%;border:0;background:transparent;font-size:11px;outline:none}.search-field input::placeholder{color:#99a395}.search-field button{padding:0}.filter-row{display:flex;gap:7px;padding:0 20px 12px}.filter-row select{width:50%;min-width:0;background:white;border:1px solid #e0e7dd;border-radius:6px;padding:9px 5px;font-size:10px;cursor:pointer}.check-filter{font-size:10px;color:#8a968d;display:flex;align-items:center;padding:0 20px 18px;gap:7px}.check-filter input{accent-color:var(--green);margin:0}.check-filter b{font-weight:400;margin-left:auto;font-size:9px}.list-caption{display:flex;justify-content:space-between;padding:10px 22px;background:#f7f9f5;color:#93a08f;font-size:9px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.list-caption button{font-size:9px;color:#577151;padding:0}.plot-list{overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:#dce3d7 transparent}.plot-row{display:block;text-align:left;width:100%;padding:18px 22px;border-bottom:1px solid #edf0e9;border-left:3px solid transparent}.plot-row:hover{background:#f8faf6;filter:none}.plot-row.selected{background:#eff4e8;border-left-color:#6b8b51}.plot-row-top{display:flex;justify-content:space-between;gap:4px;font-size:9px;color:#91a08f;margin-bottom:9px}.plot-row-top>span:first-child{font-weight:500;color:#6b806a}.plot-row>strong{font-weight:500;display:block;font-size:12px;line-height:1.5;margin-bottom:11px}.plot-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px}.plot-row-bottom>svg{color:#a3b09d}.badge{font-size:9px;font-weight:500;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:4px;white-space:nowrap}.badge i{height:5px;width:5px;border-radius:50%;display:inline-block}.no-shape{font-size:9px;color:#adb3aa}.sidebar-footer{padding:14px 20px;font-size:9px;color:#95a18f;border-top:1px solid var(--line);display:flex;align-items:center;gap:7px}.content{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;position:relative}.view-toolbar{padding:13px 20px;background:#fff;height:63px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.mode-toggle{display:flex;padding:3px;border:1px solid #e3e8df;border-radius:7px;background:#f6f8f2;gap:3px}.mode-toggle button{font-size:10px;padding:8px 11px;color:#8b9785;border-radius:4px;white-space:nowrap}.mode-toggle button.active{background:#fff;color:#42613c;box-shadow:0 1px 5px #233a1210;font-weight:500}.toolbar-hint{font-size:9px;color:#9ea896;white-space:nowrap}.map-wrap{flex:1;min-height:0;position:relative}.map-shell{position:absolute;inset:0;background:#e8eee1}.map-canvas{height:100%;width:100%;z-index:1}.leaflet-container{background:#e7eddf;font-family:Golos Text,Arial,sans-serif}.leaflet-tile-pane{filter:saturate(.55) brightness(1.035)}.map-heading{position:absolute;left:24px;top:22px;z-index:410;background:#fffefbe8;backdrop-filter:blur(8px);padding:14px 17px;border-radius:8px;box-shadow:0 2px 10px #2b40230d;display:flex;flex-direction:column;gap:6px;pointer-events:none}.map-heading .eyebrow{font-size:8px;letter-spacing:1px}.map-heading strong{font-size:19px;font-weight:550;letter-spacing:-.5px}.map-heading>span:last-child{font-size:10px;color:#90a087}.map-tools{position:absolute;right:19px;top:22px;display:flex;flex-direction:column;gap:7px;z-index:410}.map-tools button{height:39px;width:39px;background:#fff;border:1px solid #e1e7db;border-radius:7px;box-shadow:0 2px 8px #182c150a;color:#59724d}.map-tools button.on{background:#e8f1dc}.map-legend{position:absolute;bottom:45px;left:23px;z-index:410;background:#fffffff2;display:flex;flex-wrap:wrap;gap:3px;border-radius:6px;box-shadow:0 2px 12px #162a130e;padding:6px;max-width:calc(100% - 95px)}.map-legend button,.map-legend>span{font-size:9px;display:flex;align-items:center;gap:5px;padding:7px 6px}.map-legend i,.material-legend i,.stat-cards i{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.map-legend .chosen{background:#eff4e9;border-radius:3px}.map-source{position:absolute;top:146px;left:24px;z-index:410;background:#ffffffd9;border-radius:4px;font-size:8px;color:#7b8e70;padding:6px 8px;pointer-events:none;display:flex;gap:10px}.map-source span{border-left:1px solid #cdd8c3;padding-left:10px}.map-message{position:absolute;z-index:500;left:50%;transform:translateX(-50%);top:15px;padding:12px 15px;background:#fffdf1;border:1px solid #e8dfb7;box-shadow:0 4px 15px #2221;border-radius:8px;max-width:75%;display:flex;align-items:center;gap:12px;font-size:11px}.map-message button{padding:0}.leaflet-control-zoom{border:1px solid #d7e0d0!important;border-radius:8px!important;overflow:hidden;margin-bottom:46px!important;margin-right:19px!important}.leaflet-control-zoom a{width:37px!important;height:37px!important;line-height:37px!important;color:#527044!important;font-weight:400!important}.leaflet-control-attribution{font-size:8px!important;background:#ffffffc9!important}.leaflet-control-scale{margin-bottom:15px!important;margin-left:24px!important}.plot-marker{background:none;border:0}.plot-marker span{padding:5px 6px;color:white;font-weight:600;font-size:10px;display:block;white-space:nowrap;border:2px solid white;border-radius:5px;text-align:center;box-shadow:0 2px 5px #1b2b282b;min-width:34px;line-height:12px}.plot-marker i{width:13px;height:13px;border:2px solid white;border-radius:50%;display:block;box-shadow:0 1px 5px #20372b30}.plot-marker.active span{outline:2px solid #243e32}.bottom-bar{height:35px;min-height:35px;background:#fff;border-top:1px solid var(--line);padding:0 22px;justify-content:space-between;font-size:9px;color:#8b9b82}.bottom-bar,.bottom-bar>span{display:flex;align-items:center;gap:8px}.progress-track{background:#e8eee1;width:72px;height:4px;border-radius:4px;overflow:hidden;display:block}.progress-track b{height:100%;background:#6e965d;display:block}.detail-panel{width:370px;min-width:370px;background:white;display:flex;flex-direction:column;border-left:1px solid var(--line);z-index:550;box-shadow:-8px 0 22px #233c1610}.detail-header{padding:12px 15px 0 23px;display:flex;align-items:center;justify-content:space-between}.detail-intro{padding:14px 23px 20px}.detail-code{font-size:10px;color:#92a087}.detail-intro h2{font-size:21px;letter-spacing:-.6px;font-weight:550;line-height:1.4;margin:11px 0 6px}.detail-intro>p{font-size:11px;color:#91a083;margin:0 0 13px}.detail-intro .badge{font-size:10px}.detail-tabs{display:flex;padding:0 20px;border-bottom:1px solid var(--line);gap:7px}.detail-tabs button{padding:10px 7px 12px;font-size:10px;color:#92a087;border-bottom:2px solid transparent}.detail-tabs button.active{color:var(--green);border-bottom-color:var(--green);font-weight:600}.detail-scroll{overflow:auto;padding:20px 23px;flex:1;min-height:0;scrollbar-width:thin}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;font-size:11px}.field>span{font-weight:500;color:#63785b}.field input,.field select,.field textarea{border:1px solid #dfe6d9;background:#fcfdfb;padding:11px 10px;border-radius:6px;width:100%;font-size:12px;resize:vertical;line-height:1.4}.field input::placeholder,.field textarea::placeholder{color:#a8b09f;font-size:11px}.field small{font-size:9px;line-height:1.7;color:#9aa88c}.source-date{padding:10px 11px;margin:14px 0 20px;color:#759366;display:flex;gap:8px;align-items:center}.detail-footer{padding:16px 22px;border-top:1px solid var(--line);background:#fff}.primary{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:6px;padding:11px 17px;font-weight:500;font-size:11px}.secondary{border:1px solid #dbe4d3;background:white;padding:9px 12px;border-radius:6px;font-size:11px;color:#5d7850}.full{width:100%}.small-heading{font-weight:550;font-size:13px;margin:0 0 14px}.file-link{padding:12px 11px;background:#f2f6eb;border:1px solid #e2ead8;border-radius:6px;font-size:11px;display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#668254}.file-link svg:last-child{margin-left:auto}.boundary-note{color:#9d977f;margin-top:10px}.boundary-note,.yandex-link{font-size:10px;display:flex;align-items:center;gap:5px}.yandex-link{color:#779066;margin-top:13px}.material-fields{border:1px solid #e1e7db;border-radius:7px;margin-bottom:22px;padding:0 12px}.material-fields label{padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e9eee4;flex-wrap:wrap;font-size:11px}.material-fields label:last-child{border:0}.material-fields select{font-size:10px;background:#f7f9f3;border:1px solid #e6ebdf;border-radius:4px;max-width:166px;padding:6px 3px}.material-fields small{display:block;flex-basis:100%;color:#9d9e86;font-size:9px;line-height:1.5}.text-button{font-size:10px;color:#74905e;padding:0 0 18px;margin-top:-8px}.info-list{font-size:11px;margin:0}.info-list dt{color:#93a183;margin-top:17px;font-size:10px}.info-list dt:first-child{margin-top:0}.info-list dd{margin:6px 0 0;line-height:1.7;white-space:pre-wrap}.source-hint{background:#f8f5eb;padding:12px;border-radius:6px;color:#9b9374;font-size:10px;line-height:1.7;margin:19px 0}.stats-page,.table-wrap{overflow:auto;flex:1;min-height:0;padding:26px;background:#f8faf5}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:16px}.section-title h2{font-weight:550;font-size:24px;letter-spacing:-.7px;margin:8px 0}.section-title p,.section-title>span{font-size:11px;color:#91a083;line-height:1.6}.registry{border-collapse:collapse;background:white;width:100%;font-size:11px;border:1px solid #e3e9dc}.registry th{text-align:left;color:#8b9e7a;font-weight:400;font-size:9px;padding:13px 15px;background:#f4f7ed;white-space:nowrap}.registry td{padding:16px 15px;border-bottom:1px solid #e9eee2;vertical-align:top}.registry tbody tr{cursor:pointer}.registry tbody tr:hover{background:#f8faf4}.registry td button{display:block;text-align:left;padding:0;min-width:170px}.registry strong{font-weight:500;line-height:1.5}.registry small{display:block;font-size:9px;color:#97a38b;margin-top:6px;line-height:1.5}.mini-materials{display:flex;flex-wrap:wrap;gap:4px;min-width:145px}.mini-materials span{padding:4px 5px;font-size:8px;border-radius:3px}.yes{background:#e9f4e6;color:#64865a}.no{background:#faeeea;color:#b27e6a}.unknown{background:#f1f2eb;color:#9da58f}.stats-page{padding:30px}.stat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:23px}.stat-cards>button{background:#fff;border:1px solid #e2e9da;border-radius:9px;display:block;text-align:left;padding:22px}.stat-cards>button>span{font-size:33px;font-weight:500;letter-spacing:-1px;display:block;margin-bottom:14px}.stat-cards strong{font-size:10px;font-weight:400;display:flex;align-items:center;gap:6px;white-space:nowrap}.stats-box{background:white;border:1px solid #e2e9da;border-radius:9px;padding:24px;margin-bottom:20px}.box-title{display:flex;justify-content:space-between;align-items:center}.box-title h3,.coverage h3{margin:0;font-size:15px;font-weight:550}.box-title>span{font-size:10px;color:#9baa8e}.muted{font-size:11px;line-height:1.7;color:#95a38a}.material-summary{margin:24px 0}.material-stat{display:flex;align-items:center;gap:20px;margin-bottom:15px;font-size:11px}.material-stat>strong{width:110px;font-weight:400}.material-stat>span{width:55px;text-align:right;font-size:10px;color:#9ca88f}.material-bar{flex:1;display:flex;border-radius:4px;background:#edf1e6;height:9px;overflow:hidden}.material-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:9px;color:#93a184}.material-legend>span{display:flex;gap:6px;align-items:center}.stats-table{border-collapse:collapse;font-size:10px;width:100%;margin-top:25px}.stats-table td,.stats-table th{padding:10px 7px;border-bottom:1px solid #edf1e6;text-align:center;font-weight:400}.stats-table th:first-child{text-align:left}.stats-table thead{color:#8f9f7f;font-size:9px;background:#fafbf7}.coverage{display:flex;align-items:center;gap:18px}.coverage>svg{color:#8ba675;flex-shrink:0}.coverage p{font-size:10px;color:#99a58d;line-height:1.6}.coverage button{margin-left:auto;white-space:nowrap}.overlay{position:fixed;inset:0;background:#1d342b60;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal{width:560px;max-height:85dvh;background:#fffefa;border-radius:14px;box-shadow:0 20px 80px #112b2340;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;align-items:center;padding:26px 26px 20px;gap:14px}.modal-header h2{margin:0;font-size:21px;font-weight:550;letter-spacing:-.5px}.modal-header p{font-size:10px;color:#95a182;margin:7px 0 0}.modal-header>.icon-button{margin-left:auto;align-self:flex-start}.modal-icon{width:44px;height:44px;display:grid;place-items:center;background:#eaf0df;color:#6c8855;border-radius:11px;flex-shrink:0}.notes-privacy{margin:0 26px;padding:11px 13px;border-radius:5px;background:#f0f4e9;color:#82966b;font-size:10px;display:flex;align-items:center;gap:8px}.note-compose{margin:20px 26px;display:flex;flex-direction:column;gap:12px}.note-compose textarea{border:1px solid #dfe6d5;border-radius:7px;padding:12px;font-size:12px;background:#fff;line-height:1.6;resize:vertical}.note-compose textarea::placeholder{color:#a7b199}.note-compose .primary{align-self:flex-end}.history-list,.notes-list{overflow:auto;padding:0 26px 25px;min-height:0}.note{display:flex;gap:13px;padding:18px 0;border-top:1px solid #e6ecdf;align-items:flex-start}.note-check{width:19px;height:19px;border-radius:5px;border:1px solid #c7d4b8;flex-shrink:0;margin-top:2px;padding:0}.note>div{flex:1;min-width:0}.note p{font-size:12px;line-height:1.7;margin:0 0 7px;white-space:pre-wrap;overflow-wrap:anywhere}.note small{font-size:9px;color:#a1ad94}.note.done p{color:#9dac8b;text-decoration:line-through}.note.done .note-check{background:#e5efda;border-color:#c1d2ac;color:#65834e}.note>.icon-button{color:#a4b195;width:26px;height:26px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 20px;color:#a2b18f}.empty-state>svg{margin-bottom:17px}.empty-state strong{font-size:13px;font-weight:500;color:#7f956b}.empty-state p{font-size:11px;line-height:1.8;max-width:300px}.empty-state button{border:1px solid #dce7cf;border-radius:5px;padding:8px 12px;font-size:10px}.event{padding:14px 0;border-bottom:1px solid #e9eee2;display:block}.event small{font-size:9px;color:#98a888}.event p{font-size:11px;line-height:1.6;margin:7px 0 0}.history-event{width:100%;text-align:left}.history-event strong{display:block;font-size:12px;font-weight:500;margin-top:7px}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:2000;background:#274b3c;color:#fff;box-shadow:0 5px 24px #172e2330;padding:14px 18px;border-radius:8px;font-size:12px;display:flex;align-items:center;gap:15px;max-width:90vw;line-height:1.5}.toast button{color:#d3e2c9;padding:0}.error-banner{background:#f9f3dd;color:#958450;font-size:11px;min-height:33px;display:flex;align-items:center;justify-content:space-between;padding:8px 24px;gap:15px}.error-banner button{font-size:10px}.mobile-only{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:1550px){.sidebar{width:355px;min-width:355px}.detail-panel{width:400px;min-width:400px}.plot-row{padding:20px 24px}.plot-row>strong{font-size:13px}}@media(max-width:1250px){.toolbar-hint{display:none}.header{padding:0 20px;gap:12px}.brand{min-width:270px}.main-nav button{padding:0 12px}.header-actions{gap:10px}.sidebar{width:300px;min-width:300px}.detail-panel{position:absolute;right:0;top:0;bottom:0;width:365px;min-width:0}.stat-cards>button{padding:17px 14px}.stat-cards{gap:8px}.stats-page{padding:24px}}@media(max-width:900px){.header{height:66px;min-height:66px;padding:0 17px}.brand{min-width:226px;gap:9px}.brand strong{font-size:19px}.brand small{font-size:9px}.brand-mark{height:36px;width:36px;border-radius:10px}.main-nav button{padding:0 9px;font-size:11px}.header-actions{gap:5px}.notes-button span{display:none}.notes-button{padding:8px}.context-bar{padding:0 18px}.sync{display:none}.sidebar{width:275px;min-width:275px}.plot-row{padding:16px}.plot-row-top{font-size:8px}.plot-row>strong{font-size:11px}.filter-row,.sidebar-heading{padding-left:17px;padding-right:17px}.search-field{margin-left:17px;margin-right:17px}.view-toolbar{padding:10px 12px}.mode-toggle button{padding:8px;font-size:9px}.stat-cards{grid-template-columns:repeat(2,1fr)}.material-stat>strong{width:85px}.stats-page{padding:18px}.stats-box{padding:17px}.coverage{flex-wrap:wrap}.stats-table{font-size:9px}.stats-table td,.stats-table th{padding:8px 4px}.map-legend{left:15px;bottom:40px;max-width:calc(100% - 80px)}.map-heading{left:17px;top:16px}.map-source{left:17px;top:139px}.bottom-bar{padding:0 14px}.bottom-bar>span:first-child{font-size:8px}.progress-track{display:none}}@media(max-width:680px){.header{height:61px;min-height:61px;padding:0 13px;gap:6px}.brand{min-width:0;flex:1;gap:8px}.brand-mark{height:34px;width:34px;border-radius:9px}.brand-mark svg{width:21px}.brand strong{font-size:17px}.brand small{font-size:8px;margin-top:3px}.main-nav{position:fixed;bottom:0;left:0;right:0;height:59px;padding-bottom:env(safe-area-inset-bottom,0);background:#fff;z-index:800;border-top:1px solid #dfe7d5;justify-content:space-around;gap:0}.main-nav button{height:100%;width:33%;flex-direction:column;padding:7px 0 8px;font-size:9px;gap:4px;border:0}.main-nav button.active{background:#f3f7eb;color:#45653a}.main-nav button svg{height:19px;width:19px}.header-actions{gap:2px}.avatar{display:none}.notes-button{padding:8px}.icon-button{height:34px;width:32px}.context-bar{height:43px;min-height:43px;padding:0 13px}.breadcrumb{font-size:10px;gap:8px}.breadcrumb>span:first-child,.breadcrumb>svg{display:none}.breadcrumb strong{font-size:11px}.pilot{font-size:8px}.export-button{font-size:9px;padding:6px 8px;gap:5px}.export-button svg{width:14px;height:14px}.workspace{padding-bottom:59px}.main-body{min-height:0}.sidebar{display:none}.sidebar.mobile-open{display:flex;position:fixed;left:0;top:61px;bottom:59px;z-index:750;width:min(360px,100%);box-shadow:10px 0 60px #192e2440}.mobile-only{display:inline-flex}.sidebar-heading{padding-top:18px}.plot-row{padding:18px 20px}.plot-row-top{font-size:10px}.plot-row>strong{font-size:13px}.plot-row .badge{font-size:10px}.check-filter{font-size:11px}.filter-row select,.search-field input{font-size:12px}.search-field{height:42px}.view-toolbar{height:56px;min-height:56px;padding:8px 12px;gap:7px}.mode-toggle{gap:0;padding:2px;flex:1}.mode-toggle button{padding:8px 6px;gap:5px;font-size:9px;flex:1}.mode-toggle button svg{width:14px;height:14px}.list-toggle{border:1px solid #dce5d3;border-radius:6px;padding:9px 7px;font-size:10px}.map-heading{left:12px;top:12px;padding:12px 13px;gap:5px;max-width:215px}.map-heading .eyebrow{font-size:7px}.map-heading strong{font-size:18px}.map-heading>span:last-child{font-size:9px}.map-source{left:12px;top:123px;font-size:7px;gap:6px;padding:5px 6px}.map-source span{padding-left:6px}.map-tools{right:12px;top:12px;gap:6px}.map-tools button{width:40px;height:40px}.map-legend{bottom:42px;left:12px;padding:4px;gap:0;max-width:calc(100% - 80px)}.map-legend button,.map-legend>span{font-size:8px;padding:7px 5px}.leaflet-control-zoom{margin-right:12px!important;margin-bottom:45px!important}.leaflet-control-scale{margin-left:12px!important;margin-bottom:16px!important}.bottom-bar{height:29px;min-height:29px;padding:0 12px;font-size:8px}.bottom-bar>span{gap:5px}.detail-panel{position:fixed;inset:auto 0 59px;max-height:78dvh;min-height:50dvh;width:100%;border-radius:18px 18px 0 0;z-index:770;box-shadow:0 -12px 50px #18312340;min-width:0}.detail-header{padding:9px 13px 0 20px}.detail-header:before{content:"";position:absolute;top:6px;left:calc(50% - 20px);height:3px;width:40px;border-radius:5px;background:#dce4d2}.detail-intro{padding:6px 20px 14px}.detail-code{font-size:10px}.detail-intro h2{font-size:19px;margin-top:7px;line-height:1.35}.detail-intro>p{font-size:10px;margin-bottom:9px}.detail-intro .badge,.yandex-link{font-size:10px}.yandex-link{margin-top:9px}.detail-tabs{padding:0 15px;gap:4px}.detail-tabs button{font-size:11px;padding:10px}.detail-scroll{padding:19px 20px}.field input,.field select,.field textarea,.note-compose textarea{font-size:16px}.field,.material-fields label{font-size:12px}.material-fields select{font-size:12px;max-width:200px;padding:8px 5px}.detail-footer{padding:12px 20px}.primary{font-size:12px;padding:12px 17px}.secondary{font-size:12px;min-height:40px}.detail-footer .primary{min-height:44px}.stats-page,.table-wrap{padding:20px 14px}.section-title h2{font-size:21px;line-height:1.3}.section-title{margin-bottom:20px;align-items:flex-start}.section-title>.secondary{min-height:34px;padding:7px 9px;font-size:10px}.stat-cards{gap:10px}.stat-cards>button{padding:19px 16px}.stat-cards>button>span{font-size:32px}.stat-cards strong{font-size:10px}.stats-box{padding:18px 14px}.box-title h3{font-size:14px}.material-stat{gap:10px;font-size:10px}.material-stat>strong{width:83px}.material-stat>span{width:45px}.material-legend{font-size:8px;gap:10px}.stats-table{font-size:9px}.stats-table thead{font-size:8px}.stats-table td,.stats-table th{padding:10px 3px}.coverage{gap:12px}.coverage>div{flex:1}.coverage button{margin-left:38px}.coverage h3{font-size:13px}.registry{min-width:760px}.modal{max-height:89dvh;border-radius:14px;width:100%}.overlay{padding:12px;z-index:1000}.modal-header{padding:21px 18px 17px;gap:11px}.modal-header h2{font-size:20px}.modal-header p{font-size:10px;line-height:1.5}.modal-icon{height:39px;width:39px}.notes-privacy{margin:0 18px;font-size:10px;line-height:1.7}.note-compose{margin:17px 18px}.history-list,.notes-list{padding-left:18px;padding-right:18px}.note p{font-size:13px}.note-check{height:22px;width:22px}.note .icon-button{height:32px;width:32px}.error-banner{padding:8px 13px;font-size:10px;line-height:1.5}.toast{bottom:76px;width:max-content;max-width:92%;font-size:12px}.map-message{font-size:11px;max-width:90%;width:80%;top:151px}.empty-state p,.registry td{font-size:12px}}.cluster-marker{background:transparent;border:0}.cluster-marker b{width:36px;height:36px;border-radius:50%;background:#315d48;color:white;border:3px solid #fff;box-shadow:0 2px 12px #28483335;font-size:12px;font-weight:550;display:grid;place-items:center}.expand-card{font-size:9px;color:#7b935f;margin-left:auto;margin-right:8px;padding:9px 0}@media(max-width:680px){.detail-panel{height:46dvh;max-height:46dvh;min-height:0}.detail-panel.expanded{height:78dvh;max-height:78dvh}.detail-intro{padding-bottom:10px}.detail-intro h2{font-size:18px}.detail-intro>p{margin-bottom:6px}.detail-intro .yandex-link{margin-top:7px}.detail-scroll{padding-top:14px}.detail-tabs{min-height:37px}.detail-tabs button{padding:9px}.detail-header{min-height:39px}.map-legend{pointer-events:auto}}.export-button{display:inline-flex;align-items:center;gap:7px}.full-filter select{width:100%}.header{gap:14px}.brand{min-width:250px}.header-actions{gap:5px}.summary-card{background:white;border:1px solid #e2e9da;border-radius:9px;padding:22px;display:flex;flex-direction:column;gap:12px}.summary-card b{font-size:32px;color:var(--green);font-weight:550}.summary-card span{font-size:11px;color:#72836e}.table-overflow{overflow:auto}.stats-box h3{margin:0 0 16px;font-size:15px;font-weight:550}.stats-table{margin-top:0;min-width:420px}.stats-table th:first-child{min-width:130px}.person-summary{border-top:1px solid var(--line);padding:14px 0}.person-summary summary{cursor:pointer;display:flex;justify-content:space-between;gap:14px;font-size:12px}.person-summary summary>span{color:var(--muted);font-size:10px}.assignment{display:flex;width:100%;text-align:left;justify-content:space-between;border-top:1px solid #f1f3ec;padding:12px 4px;gap:15px}.assignment:first-of-type{margin-top:10px}.assignment b{font-size:11px;font-weight:500}.assignment small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.assignment em{font-size:10px;white-space:nowrap;font-style:normal}.stage-card{border:1px solid #e1e8da;border-radius:8px;padding:15px;margin-bottom:14px}.stage-card h3{font-size:12px;font-weight:550;display:flex;align-items:center;gap:9px;margin:0 0 17px}.stage-card h3>span{background:#e9efdf;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-size:10px}.stage-card .field:last-child{margin-bottom:0}.compact-field>span{color:#8b9980;font-size:10px}.compact-field select{font-size:11px}.paths-block{margin-top:22px}.paths-block .file-link{overflow-wrap:anywhere}.source-date{padding:10px;font-size:10px;background:#f1f6e9;border-radius:6px;margin-bottom:20px}.contour-button{margin-top:20px}.detail-footer small{display:block;margin-top:8px;color:var(--muted);font-size:9px;text-align:center}.panel-body{padding:0 26px 26px;overflow:auto;line-height:1.7}.panel-body .field input{width:100%}.team-form{border:1px solid var(--line);padding:14px;border-radius:7px;display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.team-form .field{width:100%;margin:0}.member-row select,.team-form>select{padding:8px;border:1px solid #dce4d6;border-radius:5px;background:white;max-width:220px}.member-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-top:1px solid var(--line)}.member-row small,.request-row small{display:block;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.member-row strong,.request-row strong{font-size:12px}.request-row{padding:18px 0;border-top:1px solid var(--line)}.request-row form{display:flex;gap:8px;margin-top:12px}.request-row input{min-width:0;flex:1;border:1px solid var(--line);padding:9px;border-radius:5px}.guide-upload{margin-top:24px}.wide-modal{width:720px}.contour-preview{height:330px;position:relative;overflow:hidden;border-radius:8px}.access-wait{margin:auto;text-align:center;padding:28px;max-width:550px}.access-wait h1{font-size:24px;font-weight:500}.access-wait p{color:var(--muted);line-height:1.8}.cluster-marker b{padding:5px;border:2px solid white}.cluster-marker b>span{height:22px;width:22px;background:white;color:#244438;border-radius:50%;display:grid;place-items:center;font-size:11px}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.8;background:#f5f6f2;color:#677360}.map-tools{top:16px}.map-message{top:25px;left:20px}.stats-page .section-title h2{font-size:23px}@media(max-width:680px){.brand{min-width:0}.header-actions{gap:0}.header-actions .icon-button{width:30px}.header-actions .notes-button{padding:6px}.brand strong{font-size:15px}.brand-mark{width:28px;height:30px}.brand small{font-size:7px}.summary-card{padding:18px 15px}.person-summary summary{flex-direction:column;gap:4px}.assignment{align-items:flex-start}.assignment em{white-space:normal;max-width:75px}.panel-body{padding:0 18px 22px}.member-row{flex-wrap:wrap}.member-row select{max-width:100%;width:100%}.detail-tabs button{padding:9px 7px;font-size:10px}.contour-preview{height:280px}.stats-page .section-title h2{font-size:21px}.compact-field select{font-size:14px}.map-message{top:16px;left:12px;max-width:calc(100% - 80px)}}.download-page{max-width:650px;margin:12vh auto;padding:30px;background:white;border:1px solid var(--line);border-radius:12px;line-height:1.8}.download-page h1{font-size:25px;font-weight:550}.download-page .primary{display:inline-flex;margin:15px 0;overflow-wrap:anywhere}.underlined{text-decoration:underline}@media(max-width:680px){.download-page{margin:30px 14px;padding:22px}.download-page .primary{font-size:11px;max-width:100%;word-break:break-all}}.registry-filters{padding:12px 18px;display:flex;gap:8px;flex-wrap:wrap;background:#fff;border-bottom:1px solid var(--line)}.box-title select,.registry-filters input,.registry-filters select{padding:9px 8px;border:1px solid #dfe6d7;border-radius:6px;background:#fafbf7;font-size:11px;max-width:230px;min-width:130px}.registry-filters button{font-size:11px;text-decoration:underline}.manage-actions{display:flex;gap:6px}.manage-actions .secondary{font-size:10px;padding:7px}.view-toolbar{height:auto;min-height:63px;flex-wrap:wrap}.create-submit{margin-top:20px}.claim-button{margin-bottom:18px}.geo-group{margin-top:18px}.geo-group summary{font-size:14px;font-weight:600;cursor:pointer}.geo-group summary>span{font-weight:400;font-size:11px;margin-left:12px;color:var(--muted)}.geo-group table{margin-top:14px}.geo-total{background:#f1f5e9}.geo-group th button{padding:0;text-decoration:underline;text-align:left;justify-content:flex-start}.login-links{display:flex;justify-content:space-between;gap:14px;margin-top:20px}.login-links button{font-size:12px;text-decoration:underline}.login-page{max-width:460px}.contour-preview .map-tools{top:10px}@media(max-width:680px){.registry-filters{max-height:165px;overflow:auto;padding:10px;gap:6px}.registry-filters input,.registry-filters select{flex:1;max-width:100%;width:45%;min-width:130px;font-size:12px}.manage-actions{width:100%;justify-content:flex-end}.manage-actions .secondary{min-height:30px}.view-toolbar{min-height:56px}.box-title{flex-wrap:wrap;gap:8px}.box-title select{max-width:100%;width:100%}.geo-group .stats-table{min-width:500px}}.member-approval{padding:20px 0;border-bottom:1px solid var(--border,#dfe5df);display:grid;gap:12px}.member-approval small{display:block;color:#6b746d;margin-top:4px}.member-state{display:inline-block;margin-top:8px;font-size:12px;color:#527260}.binding-preview{padding:12px;border-radius:8px;background:#edf5ed;font-size:13px;line-height:1.5}.member-approval .field{margin:0}.member-approval select{max-width:100%}.password-input{position:relative}.password-input input{width:100%;padding-right:52px;min-height:44px}.password-toggle{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:44px;height:40px;border-radius:6px;color:var(--green)}.password-toggle:hover{background:#edf2e8}.registration-note{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 20px}.collaborator-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line,#e1e6ea)}.detail-tabs{overflow-x:auto}.detail-tabs button{white-space:nowrap}.registry td small{white-space:normal}.header-actions{flex-wrap:wrap}.plot-row .quarter-name,.registry .quarter-name{display:block;font-size:14px;font-weight:650;color:#234b3d;line-height:1.45;margin:6px 0}.plot-address{display:block;font-size:12px;line-height:1.5;color:#4c5d50}.material-badges{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 3px}.material-badges span{font-size:9px;line-height:1.4;padding:4px 6px;border:1px solid #dfe6dc;border-radius:5px;color:#74806d;background:#f4f6f1}.material-badges span[data-state="Есть"]{color:#276646;background:#e9f3e9;border-color:#cde2cc}.material-badges span[data-state="Нет"]{color:#a25142;background:#fff0e9;border-color:#f2d9c9}.material-badges span[data-state="Требует уточнения"]{color:#916a1f;background:#fff6df}.full-filter{flex-wrap:wrap;gap:8px}.batch-map{height:370px;position:relative;overflow:hidden;border-radius:12px;margin:14px 0}.danger-button{display:block;margin-top:16px;color:#aa483d;border:1px solid #e9cbc6;border-radius:7px;padding:8px 12px;font-size:12px}.removed-members{margin-top:26px;border-top:1px solid var(--line);padding-top:18px}.removed-members summary{cursor:pointer;font-weight:600}.photo-guide h3{font-size:25px;line-height:1.25;font-weight:550;max-width:440px;margin:8px 0 24px}.guide-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.guide-rules>div{background:#edf3e6;border:1px solid #dce5d2;padding:16px;border-radius:10px;color:#31583e}.guide-rules strong{display:block;margin-top:10px;font-size:13px}.guide-rules p{font-size:11px;line-height:1.6;margin-bottom:0}.guide-categories{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.guide-categories button{font-size:11px;border:1px solid var(--line);border-radius:18px;padding:6px 11px}.guide-categories .active{background:#264e3e;color:white;border-color:#264e3e}.guide-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-cards article{padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff}.guide-cards small{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#7c896f}.guide-cards h4{font-size:13px;line-height:1.55;margin:9px 0}.guide-cards p{font-size:12px;color:#54634c;line-height:1.6;margin-bottom:0}@media(max-width:600px){.guide-cards,.guide-rules{grid-template-columns:1fr}.guide-rules>div{padding:12px}.guide-rules strong{display:inline;margin-left:10px}.guide-rules p{margin-top:6px}.batch-map{height:300px}}.guide-cards h4.guide-topic{font-size:11px;font-weight:400;line-height:1.5;color:#6e7868;margin:8px 0 14px}.guide-shot{background:#eaf1e2;border-left:3px solid #638349;border-radius:0 7px 7px 0;padding:12px 14px}.guide-shot>span{font-size:9px;letter-spacing:.12em;font-weight:650;color:#638349}.guide-cards .guide-shot p{font-size:16px;line-height:1.45;color:#25452e;font-weight:600;margin:5px 0 0}.service-note{padding:14px 16px;background:#fff5dd;border:1px solid #e9d9aa;border-radius:9px;margin:0 0 18px}.service-note>span{font-size:9px;letter-spacing:.1em;color:#8a6a25;font-weight:650}.service-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65;color:#5b4c2a;margin:7px 0 0}.service-note-flag{display:inline-block;margin-top:10px;font-size:10px;color:#8a6a25;background:#fff5dd;border-radius:4px;padding:4px 7px}.registry .registry-service-note{min-width:200px;max-width:300px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.service-note-editor{padding-bottom:18px;border-bottom:1px solid var(--line)}.raster-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.raster-queue{display:grid;gap:10px;max-height:360px;overflow:auto;margin-bottom:18px}.raster-queue-item{padding:14px;border:1px solid var(--line);border-radius:9px}.raster-queue-item.selected{border-color:#7c9566;background:#fafcf7}.raster-item-heading{display:flex;align-items:center;gap:10px}.raster-item-heading>div{flex:1;min-width:0}.raster-item-heading strong{display:block;font-size:12px;overflow-wrap:anywhere}.raster-item-heading small{display:block;font-size:10px;color:var(--muted)}.raster-item-heading>input{width:16px;height:16px}.raster-queue-item>select{max-width:100%;margin-top:12px;padding:7px;border:1px solid var(--line);border-radius:5px;background:white;font-size:11px}.raster-item-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.raster-error{color:#a54035;font-size:12px;margin:8px 0 0}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-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,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{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-bottom,.leaflet-top{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-pan-anim .leaflet-tile,.leaflet-zoom-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-control,.leaflet-popup-pane{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-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.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:rgba(255,255,255,.5)}.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 rgba(0,0,0,.65);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:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{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 rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.9859cd12.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{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(/_next/static/media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);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:focus,.leaflet-control-attribution a:hover{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:rgba(255,255,255,.8);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-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{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:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.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:focus,.leaflet-container a.leaflet-popup-close-button:hover{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=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.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 rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top: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}}