@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_c676c47d-module__b2vcGa__className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.urbanist_c676c47d-module__b2vcGa__variable{--font-urbanist:"Urbanist", "Urbanist Fallback"}
:root{--bg:#f3f5f5;--surface:#fff;--surface-2:#e7ebea;--ink:#1f2a2c;--ink-muted:#5c6b6d;--ink-faint:#647172;--line:#d6dedd;--accent:#0f6e6a;--accent-soft:#dceeec;--good:#0f6e6a;--warn:#865a14;--bad:#a8342a}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-urbanist), "Segoe UI", sans-serif;margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:#13857f}p a:not(.ant-btn),.ant-typography a:not(.ant-btn),.ant-alert-description a:not(.ant-btn){text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;background:var(--surface);color:var(--accent);border:2px solid var(--accent);border-radius:6px;padding:8px 14px;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.ant-card-head-title>h2{font:inherit;color:inherit;margin:0}.ant-layout .ant-layout-sider-zero-width{display:none}.amt{font-variant-numeric:tabular-nums}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.app-header{padding:0 24px}.who-text{display:inline-flex}.menu-btn{display:none}.ant-table-cell{font-size:16px;line-height:normal}.row-disabled td{background:var(--surface-2)}.matrix-group td{background:var(--surface-2)!important;padding-top:10px!important;padding-bottom:6px!important}.two-col{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:991px){.two-col{grid-template-columns:minmax(0,1fr)}.menu-btn{display:inline-flex}}.print-page{border:1px solid var(--line);background:#fff;width:816px;max-width:100%;margin:26px auto;padding:56px 56px 40px;box-shadow:0 2px 10px #0000000f}@media print{body{background:#fff}.no-print{display:none!important}.print-page{box-shadow:none;border:none;margin:0}}.pdot{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.map-surface{border:1px solid var(--line);background-color:#edece4;border-radius:8px;height:calc(100vh - 190px);min-height:420px;position:relative;overflow:hidden}.map-surface .leaflet-container{background:#edece4;font-family:inherit;position:absolute;inset:0}.map-pin-wrap{cursor:pointer}.map-pin-wrap:focus-visible{outline:none}.map-pin-wrap:focus-visible .map-pin{outline:3px solid var(--accent);outline-offset:2px}.map-pin-wrap:after{content:"";width:44px;height:44px;position:absolute;top:-40px;left:-22px}.map-pin-letter{width:100%;height:100%;color:var(--ink);pointer-events:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;transform:rotate(45deg)}.map-halo{border:3px solid var(--bad);pointer-events:none;background:#a8342a1a;border-radius:50%;width:38px;height:38px;position:absolute;top:-24px;left:-19px}.map-pin{border:2px solid var(--ink);border-radius:50% 50% 50% 0;width:26px;height:26px;position:absolute;top:-31px;left:-13px;transform:rotate(-45deg);box-shadow:0 2px 3px #0000002e}.map-pin.active{box-shadow:0 0 0 4px #0f6e6a4d,0 2px 3px #0000002e}.map-surface .leaflet-popup-content-wrapper{border-radius:8px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.map-surface .leaflet-popup-content{color:var(--ink);margin:12px;font-size:14px;line-height:1.5714}.map-surface .leaflet-control-attribution{color:var(--ink-faint);background:#f7f6f1d9;border-radius:4px;padding:2px 8px;font-size:10.5px;margin:0 14px 10px 0!important}.photo-thumb{background:var(--surface-2);border-radius:6px 6px 0 0;height:96px;position:relative;overflow:hidden}.photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.photo-thumb .ant-image{cursor:zoom-in;width:100%;height:100%;display:block}.photo-thumb .pt-check{z-index:2;background:#ffffffd9;border-radius:4px;padding:4px;line-height:0;position:absolute;top:6px;left:6px}.photo-thumb .pt-dl{cursor:pointer;z-index:2;background:#ffffffe6;border:none;border-radius:4px;padding:3px 8px;font-size:12px;line-height:18px;position:absolute;bottom:6px;right:6px}.photo-thumb .pt-dl:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wo-comment{white-space:pre-wrap;background:var(--surface-2);border-radius:6px;margin-top:3px;padding:7px 10px}.rn-row{color:var(--ink-muted);background:var(--surface-2);word-break:break-all;border-radius:4px;padding:4px 8px;font-family:ui-monospace,Courier New,monospace;font-size:11.5px}.map-surface .leaflet-container{z-index:0}.map-surface .leaflet-container a{color:var(--accent)}.map-frame .map-status,.map-frame .map-warning{z-index:1000;position:absolute}.map-frame .map-status{width:240px;top:14px;left:14px}.map-frame .map-status-card .ant-card-body{max-height:calc(100vh - 290px);overflow:auto}.fgroup{padding:2px 0 6px}.fgroup+.fgroup{border-top:1px dashed var(--line);margin-top:4px;padding-top:8px}.fhead{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.fhead .ftitle{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:700}.fhead .fquick{color:var(--ink-faint);font-size:11px}.flink{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;margin:-4px;padding:4px;font-size:11px}.flink:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.flink:disabled{color:var(--ink-faint);cursor:default}.flink.reset-link{font-size:12px;font-weight:500}.fcount{color:var(--ink-faint);margin-left:4px;font-size:12px}.fzero{color:var(--ink-faint)}.map-status .ant-checkbox-wrapper{align-items:center;padding:3px 0;font-size:13px;display:flex}.filter-sheet .ant-checkbox-wrapper{align-items:center;padding:6px 0;font-size:14px;display:flex}.filter-sheet .fgroup+.fgroup{margin-top:6px;padding-top:10px}.filter-sheet .fcount{font-size:13px}.map-summary{background:var(--surface);border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;display:none}.map-summary-text{line-height:1.35}.map-summary-toggle{color:var(--ink-faint);white-space:nowrap;margin-left:auto}.map-summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.map-frame .map-warning{max-width:560px;bottom:14px;left:270px;right:14px}@media (max-width:640px){.map-frame{flex-direction:column;display:flex}.map-surface{height:58vh;min-height:300px}.map-frame .map-status,.map-frame .map-warning{width:auto;max-width:none;position:static;inset:auto}.map-frame .map-status{order:-1;margin-bottom:8px}.map-frame .map-warning{margin-top:8px}.map-summary{display:flex}.map-frame .map-status .map-status-card{display:none}.app-header{padding:0 10px}.who-text,.map-note,.map-why{display:none}}.symbol-add{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) auto auto;align-items:start;gap:14px;display:grid}@media (max-width:760px){.symbol-add{grid-template-columns:1fr}}.symbol-add.stacked{grid-template-columns:1fr}.symbol-add-submit{align-self:end;padding-bottom:22px}.symbol-add.stacked .symbol-add-submit{padding-bottom:0}.symbol-similar{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;margin-top:4px;padding:6px 8px}.symbol-similar-row{align-items:center;gap:8px;padding:3px 0;font-size:14px;display:flex}.symbol-similar-row img{object-fit:contain}.symbol-label{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.symbol-thumb{border:1px dashed var(--line);background:var(--surface-2);border-radius:6px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.symbol-thumb img{max-width:48px;max-height:48px}.symbol-help{color:var(--ink-muted);margin-top:4px;font-size:13px}.symbol-error{color:var(--bad);min-height:18px;margin-top:4px;font-size:13px}.sm-editor{flex-direction:column;display:flex}.sm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.sm-body{align-items:flex-start;gap:12px;display:flex}.sm-palette{flex:none;width:220px;max-height:calc(100vh - 250px);overflow:auto}.sm-props{flex:none;width:280px}.sm-pal-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:8px 0 4px;font-size:11px;font-weight:700}.sm-pal-item{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;margin-bottom:2px;padding:5px 6px;font-size:14px;display:flex}.sm-pal-item:hover{background:var(--surface-2)}.sm-pal-item.on{background:var(--accent-soft);border-color:var(--accent)}.sm-pal-item img{object-fit:contain;flex:none}.sm-frame{border:1px solid var(--line);background:#3b4832;border-radius:8px;flex:auto;min-width:0;height:calc(100vh - 250px);min-height:460px;position:relative;overflow:hidden}.sm-map{position:absolute;inset:0}.sm-frame .leaflet-container{cursor:grab;background:#3b4832;font-family:inherit}.sm-frame.drawing .leaflet-container{cursor:crosshair}.sm-frame .leaflet-container:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.sm-tools{z-index:500;position:absolute;top:12px;left:12px}.sm-fit{z-index:500;position:absolute;top:84px;right:10px}.sm-hint{z-index:500;pointer-events:none;color:#fff;background:#1f2a2ce0;border-radius:6px;max-width:560px;padding:7px 11px;font-size:13px;position:absolute;bottom:34px;left:12px;right:190px}.sm-hint button{pointer-events:auto}.sm-glogo{z-index:500;pointer-events:none;position:absolute;bottom:6px;left:10px}.sm-attrib{z-index:500;color:#fff;background:#0000008c;border-radius:3px;max-width:60%;padding:1px 6px;font-size:11px;position:absolute;bottom:4px;right:6px}.sm-attrib:empty{display:none}.sm-item{cursor:pointer}.sm-frame .leaflet-marker-pane .sm-item>div,.sm-frame .leaflet-marker-pane .sm-item img{width:100%;height:100%}.sm-frame .leaflet-marker-pane .sm-item img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 2px #0009)}.sm-item.on{outline-offset:3px;border-radius:4px;outline:2px dashed #fff}.sm-item:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sm-vertex{cursor:move;background:#fff;border:1.5px solid #1f2a2c;border-radius:50%}.sm-shape-label{white-space:nowrap;color:#fff;text-shadow:0 0 3px #1f2a2c,0 0 3px #1f2a2c;pointer-events:none;font-size:14px;font-weight:700;display:inline-block;transform:translate(-50%,-50%)}.sm-arrowhead{transform-origin:14px 8px;border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:14px solid #6fe3ff;width:0;height:0;position:absolute;top:-8px;left:-14px}.sm-props-img{background:var(--surface-2);object-fit:contain;border-radius:6px;padding:4px}.sm-sched-row{align-items:center;gap:8px;padding:3px 0;font-size:14px;display:flex}.sm-sched-row img{object-fit:contain}.sm-item-list{max-height:300px;overflow:auto}.sm-item-btn{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:flex-start;gap:8px;padding:4px 2px;font-size:14px;display:flex}.sm-item-btn:hover{background:var(--surface-2)}.sm-num{background:var(--ink);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex}.sm-num.sm-gnum{background:var(--accent)}.sm-num.sm-num-sm{background:var(--ink-muted);min-width:17px;height:17px;font-size:10px}.sm-frame .leaflet-marker-pane .sm-item>div{position:relative}.sm-badge,.sm-count{color:#fff;min-width:18px;height:18px;font:700 10.5px/15px var(--font-urbanist), sans-serif;text-align:center;pointer-events:none;border:1.5px solid #fff;border-radius:9px;padding:0 4px;position:absolute}.sm-badge{background:#1f2a2c;top:-8px;right:-8px}.sm-board{border:1.5px solid #fff;border-radius:4px;width:80%;height:80%;position:absolute}.sm-board.b3{background:#8aa3a1;top:0;left:20%}.sm-board.b2{background:#3e7f7b;top:10%;left:10%}.sm-board.b1{background:var(--accent);top:20%;left:0}.sm-gnum-label{color:#fff;width:80%;height:80%;font:800 13px/1 var(--font-urbanist), sans-serif;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:20%;left:0}.sm-count{background:#a8342a;bottom:-6px;right:-8px}.sm-group-glyph{flex:none;width:40px;height:40px;display:inline-block;position:relative}.sm-pending{border:1.5px dashed var(--accent);background:var(--accent-soft);cursor:grab;border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:8px;display:flex}.sm-pending:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sm-pick{cursor:default}.sm-build-foot{background:var(--surface);border-top:1px solid var(--line);margin:10px -12px -12px;padding:10px 12px;position:sticky;bottom:-12px}.sm-member{border-bottom:1px solid var(--line);padding:6px 0}.sm-member:last-of-type{border-bottom:none}.sm-photos{margin-top:4px}.sm-photo-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px;display:grid}.sm-photo{min-width:0;margin:0;position:relative}.sm-photo .ant-image{display:block}.sm-photo figcaption{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:1.3;overflow:hidden}.sm-props .sm-photo-x{background:#ffffffe6;position:absolute;top:2px;right:2px}.sm-photo-add{border:1.5px dashed var(--line);background:var(--surface-2);height:58px;font:inherit;color:var(--ink-muted);cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;display:flex}.sm-photo-add:hover:not(:disabled),.sm-photo-add:focus-visible{border-color:var(--accent);color:var(--accent)}.sm-photo-preview-bar{flex-direction:column;align-items:center;gap:8px;display:flex}.sm-photo-preview-facts{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.sm-photo-preview-facts .sm-photo-original{color:#fff;text-decoration:underline}.sm-photo-help{color:var(--ink-muted);margin-top:4px;font-size:12px}.sm-sub{border-left:2px solid var(--accent-soft);margin-top:3px;padding-left:8px;display:block}.sm-sub-row{color:var(--ink-muted);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}@media (max-width:1100px){.sm-body{flex-direction:column;align-items:stretch}.sm-palette,.sm-props{width:auto;max-height:none}.sm-frame{flex:none;height:60vh;min-height:380px}}@media (max-width:640px){.sm-hint{bottom:34px;right:12px}}
