:root{color-scheme:light;font-family:Noto Sans TC,Segoe UI,sans-serif;line-height:1.5;font-weight:400;background:radial-gradient(circle at top left,rgba(88,140,126,.18),transparent 28%),radial-gradient(circle at top right,rgba(30,85,125,.18),transparent 30%),linear-gradient(180deg,#eef4ec,#d9e6df);color:#1c2a22;--panel-bg: rgba(248, 251, 248, .92);--panel-border: rgba(39, 74, 61, .12);--panel-shadow: 0 20px 60px rgba(34, 60, 49, .15);--accent: #1f6f5f;--accent-strong: #154b40;--accent-soft: #d8ece6;--warning: #bd7d28}html,body,#app{width:100%;min-height:100%;margin:0}body{min-height:100vh}button,input,select,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.denied-card.svelte-1lpvlzm{display:grid;gap:.7rem;place-items:start;padding:1.4rem;border:1px solid rgba(182,104,59,.18);border-radius:1rem;background:linear-gradient(135deg,#fff8f2fa,#fffffffa);box-shadow:0 18px 35px #1d2e3d14}.eyebrow.svelte-1lpvlzm,h2.svelte-1lpvlzm,p.svelte-1lpvlzm{margin:0}.eyebrow.svelte-1lpvlzm{color:#9f6d42;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}h2.svelte-1lpvlzm{color:#29425b}.message.svelte-1lpvlzm{color:#5c6d7d;line-height:1.7}button.svelte-1lpvlzm{border:0;border-radius:999px;padding:.75rem 1rem;background:#2f72ad;color:#fff;cursor:pointer;font:inherit;font-weight:700}.info-window.svelte-1d3yo19{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;height:100%;min-height:0;background:#fff;color:#324150;overflow:hidden}.tab-strip.svelte-1d3yo19{display:flex;flex-wrap:wrap;align-items:center}.tab-strip.svelte-1d3yo19{gap:0;padding:0;background:#6f787f;border-bottom:0}.tab-strip.svelte-1d3yo19 button:where(.svelte-1d3yo19),.mini-action.svelte-1d3yo19,.icon-link.svelte-1d3yo19{border:1px solid #93aac0;background:linear-gradient(180deg,#fff,#e9eef2);color:#31485e;cursor:pointer;font-weight:600}.tab-strip.svelte-1d3yo19 button:where(.svelte-1d3yo19){min-height:2rem;padding:.34rem .72rem;border-width:0 1px 0 0;border-color:#9aa3aa;border-radius:0;background:#6f787f;color:#fff;font-size:.82rem}.tab-strip.svelte-1d3yo19 button.active:where(.svelte-1d3yo19){background:#fff;color:#255f97}.mini-action.svelte-1d3yo19{padding:.36rem .62rem;border-radius:.22rem}.icon-link.svelte-1d3yo19{width:1.55rem;height:1.55rem;padding:0;border-radius:.12rem;line-height:1}.mini-action.icon-action.svelte-1d3yo19,.icon-link.svelte-1d3yo19{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;background:transparent;border-color:transparent;color:#27333f;font-size:.9rem;font-weight:800}.mini-action.icon-action.svelte-1d3yo19{width:1.35rem;height:1.35rem;padding:0}.icon-link.info-action.svelte-1d3yo19{width:1.18rem;height:1.18rem;min-width:1.18rem;border-radius:999px;background:#27313a;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-style:italic;line-height:1}.download-action.svelte-1d3yo19,.link-action.svelte-1d3yo19,.detail-action.svelte-1d3yo19{color:#202932;font-size:1rem;text-shadow:0 0 0 #202932}.download-action.svelte-1d3yo19{font-size:.95rem}.mini-action.icon-action.svelte-1d3yo19:hover:not(:disabled),.icon-link.svelte-1d3yo19:hover:not(:disabled){border-color:#b7c5d0;background:#edf3f7}.icon-link.svelte-1d3yo19:disabled,.mini-action.svelte-1d3yo19:disabled{opacity:.55;cursor:wait}.action-banner.svelte-1d3yo19{margin:0 .75rem;padding:.55rem .75rem;border:1px solid #c9d8e5;background:#eef6ff;color:#33597c;font-size:.84rem}.action-banner.error.svelte-1d3yo19{border-color:#e0b2ab;background:#fff2ef;color:#9a3a28}.table-wrap.svelte-1d3yo19,.detail-table-wrap.svelte-1d3yo19{min-height:0;overflow:auto;border-top:1px solid #d9e0e6;border-bottom:1px solid #d9e0e6;background:#fff}table.svelte-1d3yo19{width:100%;min-width:36rem;border-collapse:collapse;font-size:.78rem}.promo-table.svelte-1d3yo19 th:where(.svelte-1d3yo19):nth-child(1),.promo-table.svelte-1d3yo19 td:where(.svelte-1d3yo19):nth-child(1){width:3.4rem}.promo-table.svelte-1d3yo19 th:where(.svelte-1d3yo19):nth-child(3),.promo-table.svelte-1d3yo19 td:where(.svelte-1d3yo19):nth-child(3){width:5.5rem}.promo-table.svelte-1d3yo19 th:where(.svelte-1d3yo19):nth-child(4),.promo-table.svelte-1d3yo19 th:where(.svelte-1d3yo19):nth-child(5),.promo-table.svelte-1d3yo19 th:where(.svelte-1d3yo19):nth-child(6),.promo-table.svelte-1d3yo19 td:where(.svelte-1d3yo19):nth-child(4),.promo-table.svelte-1d3yo19 td:where(.svelte-1d3yo19):nth-child(5),.promo-table.svelte-1d3yo19 td:where(.svelte-1d3yo19):nth-child(6){width:4.6rem}.promo-table.svelte-1d3yo19 th:where(.svelte-1d3yo19):nth-child(2),.promo-table.svelte-1d3yo19 td:where(.svelte-1d3yo19):nth-child(2){max-width:16rem;overflow:hidden;text-overflow:ellipsis}.stats-table.svelte-1d3yo19{min-width:36rem}.stats-table.svelte-1d3yo19 th:where(.svelte-1d3yo19):nth-child(1){width:5.5rem}.stats-table.svelte-1d3yo19 th:where(.svelte-1d3yo19):nth-child(3),.stats-table.svelte-1d3yo19 th:where(.svelte-1d3yo19):nth-child(4),.stats-table.svelte-1d3yo19 th:where(.svelte-1d3yo19):nth-child(6){width:6rem}.stats-table.svelte-1d3yo19 th:where(.svelte-1d3yo19):nth-child(5){width:12rem}th.svelte-1d3yo19,td.svelte-1d3yo19{padding:.3rem .42rem;border-right:1px solid #e3e8ed;border-bottom:1px solid #e3e8ed;white-space:nowrap}th.svelte-1d3yo19{position:sticky;top:0;z-index:1;background:#f7f7f7;color:#5a6877;font-weight:600;padding:.34rem .42rem}tbody.svelte-1d3yo19 tr:where(.svelte-1d3yo19):nth-child(2n){background:#f7f8fa}tbody.svelte-1d3yo19 tr.highlight:where(.svelte-1d3yo19){background:#ffefb8}.center.svelte-1d3yo19{text-align:center}.right.svelte-1d3yo19{text-align:right}.state-message.svelte-1d3yo19{padding:1.5rem 1rem;color:#36506b}.state-message.error.svelte-1d3yo19{color:#9a3a28}.license-footer.svelte-1d3yo19{flex:0 0 4.2rem;align-self:start;box-sizing:border-box;height:4.2rem;min-height:4.2rem;max-height:4.2rem;margin:.55rem;padding:.5rem .65rem;border:2px solid #ff4b3a;background:#fffefc;color:#505b67;font-size:.78rem;line-height:1.45;overflow:hidden}.license-footer.svelte-1d3yo19 a:where(.svelte-1d3yo19){color:#2f5ecc;font-weight:700;text-decoration:none}.detail-backdrop.svelte-1d3yo19{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#00080cb8}.detail-window.svelte-1d3yo19{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(36rem,calc(100vw - 2rem));height:min(16.8rem,calc(100vh - 2rem));max-height:min(16.8rem,calc(100vh - 2rem));overflow:hidden;border:2px solid #4b9bd8;border-radius:.1rem;background:#fff;box-shadow:0 10px 18px #00000059}.detail-header.svelte-1d3yo19{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;padding:.28rem .55rem;background:#5ba3df;color:#fff;font-size:.82rem}.detail-actions.svelte-1d3yo19{display:flex;gap:.4rem;align-items:center}.detail-header.svelte-1d3yo19 button:where(.svelte-1d3yo19){border:0;background:transparent;color:#fff;font-size:1.15rem;font-weight:800;line-height:1;cursor:pointer}.detail-table-wrap.svelte-1d3yo19{border-top:0}.detail-log-table.svelte-1d3yo19{min-width:34rem;font-size:.76rem}.detail-log-table.svelte-1d3yo19 th:where(.svelte-1d3yo19):nth-child(1){width:10rem}.detail-log-table.svelte-1d3yo19 th:where(.svelte-1d3yo19):nth-child(2){width:8rem}.legacy-icon.svelte-5q8nn3{display:inline-block;flex:0 0 auto;color:currentColor;vertical-align:-.16em;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.card.svelte-14txq3a{display:grid;gap:.75rem;padding:.9rem;border-radius:0;background:#ffffffb8}.mode-switch.svelte-14txq3a{display:inline-flex;gap:.45rem;padding:.28rem;border-radius:.3rem;background:#1f6f5f14}.mode-switch.svelte-14txq3a button:where(.svelte-14txq3a),.primary.svelte-14txq3a{border:0;border-radius:.3rem;cursor:pointer}.mode-switch.svelte-14txq3a button:where(.svelte-14txq3a){padding:.7rem .9rem;background:transparent}.mode-switch.svelte-14txq3a button.active:where(.svelte-14txq3a),.primary.svelte-14txq3a{background:var(--accent);color:#fff}.primary.svelte-14txq3a{padding:.9rem 1rem}.primary.svelte-14txq3a:disabled{opacity:.6;cursor:wait}.form-grid.svelte-14txq3a{display:grid;gap:.8rem}label.svelte-14txq3a{display:grid;gap:.35rem}select.svelte-14txq3a{border:1px solid rgba(31,111,95,.15);border-radius:.9rem;padding:.8rem .9rem;background:#fff}select.svelte-14txq3a:disabled{background:#e1e7e2eb;color:#1c2a2275;cursor:not-allowed}.message.svelte-14txq3a{margin:0;color:#1c2a22c7}.parcel-info.svelte-14txq3a{display:grid;gap:.12rem;max-height:min(12rem,32vh);overflow:auto;padding:.55rem .6rem;border:1px solid rgba(205,65,45,.35);border-radius:.25rem;background:#ffffffeb;color:#1c2a22db;font-size:.82rem;line-height:1.35}.parcel-info-row.svelte-14txq3a{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.2rem;align-items:baseline}.parcel-info-row.svelte-14txq3a span:where(.svelte-14txq3a){color:#1c2a22ad}.parcel-info-row.svelte-14txq3a strong:where(.svelte-14txq3a){min-width:0;overflow-wrap:anywhere;font-weight:700;color:#141f2ae0}.map-toolbar.svelte-mxaqjb{position:relative;display:grid;justify-items:end;gap:.6rem}.legacy-toolbar-row.svelte-mxaqjb{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;padding:.35rem;border-radius:.3rem;background:#435567e0;box-shadow:0 10px 24px #0a18263d}.icon-tool.svelte-mxaqjb,.basemap-tool.svelte-mxaqjb,.close-btn.svelte-mxaqjb,.tool-buttons.svelte-mxaqjb button:where(.svelte-mxaqjb),.basemap-list.svelte-mxaqjb button:where(.svelte-mxaqjb),.panel-body.svelte-mxaqjb>button:where(.svelte-mxaqjb){border:0;cursor:pointer}.icon-tool.svelte-mxaqjb,.basemap-tool.svelte-mxaqjb{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:2.35rem;min-height:2.35rem;border-radius:.28rem;padding:.45rem .62rem;background:linear-gradient(180deg,#9da8b2f2,#6f7a85f2);color:#fff;font-weight:700;box-shadow:inset 0 1px #ffffff29}.icon-tool.active.svelte-mxaqjb,.basemap-tool.active.svelte-mxaqjb{background:linear-gradient(180deg,#4f8fd0,#2e6faa)}.basemap-tool.svelte-mxaqjb{min-width:auto;padding-inline:.85rem;font-weight:600}.floating-panel.svelte-mxaqjb{display:grid;gap:0;width:min(18rem,calc(100vw - 2rem));border:1px solid #2d5f8e;border-radius:.35rem;overflow:hidden;background:#fffffffa;box-shadow:0 16px 34px #0a18263d}.position-window.svelte-mxaqjb,.measure-window.svelte-mxaqjb,.basemap-window.svelte-mxaqjb,.print-window.svelte-mxaqjb{justify-self:end}.position-window.svelte-mxaqjb{width:min(20rem,calc(100vw - 2rem));max-height:calc(100vh - 12rem);overflow:hidden}.position-panel-body.svelte-mxaqjb{min-height:0;overflow:auto;overscroll-behavior:contain}.measure-window.svelte-mxaqjb{width:min(18rem,calc(100vw - 2rem))}.print-window.svelte-mxaqjb{width:min(26rem,calc(100vw - 2rem))}.panel-caption.svelte-mxaqjb{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;background:linear-gradient(180deg,#2f72ad,#255f97);color:#fff}.panel-caption.svelte-mxaqjb strong:where(.svelte-mxaqjb){margin:0}.panel-body.svelte-mxaqjb{display:grid;gap:.65rem;padding:.8rem}.measure-tab-row.svelte-mxaqjb{display:flex;align-items:center;gap:.35rem;padding:.28rem;background:#dfe6ecf2}.measure-tab-row.svelte-mxaqjb button:where(.svelte-mxaqjb){display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid rgba(127,142,154,.45);border-radius:.12rem;padding:.35rem .65rem;background:#fffffff0;color:#293540eb;cursor:pointer}.measure-tab-row.svelte-mxaqjb button.active:where(.svelte-mxaqjb){background:#f5f8fa;color:var(--accent-strong);font-weight:700}.measure-clear-btn.svelte-mxaqjb{width:2.1rem;margin-left:auto;padding:.35rem!important;color:#57616af2!important}.measure-result-box.svelte-mxaqjb{display:grid;gap:.45rem;min-height:4.1rem;padding:.7rem .75rem;border-top:1px solid rgba(166,178,188,.72);background:#eef4f7f2;color:#30404ed1;font-size:.84rem}.measure-result-box.svelte-mxaqjb span:where(.svelte-mxaqjb){color:#30404ee0;font-weight:600}.measure-result-box.svelte-mxaqjb strong:where(.svelte-mxaqjb){font-weight:600;line-height:1.45}.tool-buttons.svelte-mxaqjb{display:flex;flex-wrap:wrap;gap:.45rem}.wrap-tools.svelte-mxaqjb{justify-content:flex-start}.basemap-list.svelte-mxaqjb{display:grid;gap:.45rem}.print-field.svelte-mxaqjb{display:grid;gap:.3rem}.print-field.svelte-mxaqjb span:where(.svelte-mxaqjb){font-size:.82rem;color:#344350c7}.print-field.svelte-mxaqjb input:where(.svelte-mxaqjb),.print-field.svelte-mxaqjb select:where(.svelte-mxaqjb),.print-field.svelte-mxaqjb textarea:where(.svelte-mxaqjb){border:1px solid rgba(157,171,184,.9);border-radius:.25rem;padding:.65rem .75rem;font:inherit;background:#fff}.print-grid.svelte-mxaqjb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.close-btn.svelte-mxaqjb,.tool-buttons.svelte-mxaqjb button:where(.svelte-mxaqjb),.basemap-list.svelte-mxaqjb button:where(.svelte-mxaqjb),.panel-body.svelte-mxaqjb>button:where(.svelte-mxaqjb){border-radius:.32rem;padding:.62rem .88rem;background:#1f6f5f1a;color:var(--accent-strong)}.close-btn.svelte-mxaqjb{min-width:2rem;min-height:2rem;padding:.2rem;background:#ffffff24;color:#fff;font-size:1rem}.tool-buttons.svelte-mxaqjb button.active,.basemap-list.svelte-mxaqjb button.active{background:var(--accent);color:#fff}.primary-action.svelte-mxaqjb{background:linear-gradient(180deg,#2f72ad,#255f97)!important;color:#fff!important}.tool-buttons.svelte-mxaqjb button:where(.svelte-mxaqjb):disabled,.basemap-list.svelte-mxaqjb button:where(.svelte-mxaqjb):disabled{opacity:.55;cursor:not-allowed}.print-preview-box.svelte-mxaqjb{display:grid;min-height:12rem;border:1px solid rgba(170,182,192,.85);background:#f4f7faf2;overflow:hidden}.print-preview-box.svelte-mxaqjb img:where(.svelte-mxaqjb){width:100%;display:block}.preview-empty.svelte-mxaqjb{display:grid;place-items:center;padding:1rem;color:#4a5967c7;font-size:.84rem}@media(max-width:900px){.map-toolbar.svelte-mxaqjb{justify-items:stretch}.legacy-toolbar-row.svelte-mxaqjb,.position-window.svelte-mxaqjb,.measure-window.svelte-mxaqjb,.basemap-window.svelte-mxaqjb,.print-window.svelte-mxaqjb{justify-self:stretch}.print-grid.svelte-mxaqjb{grid-template-columns:1fr}}.map-frame.svelte-1czle4d{position:relative;height:100%;min-height:0;border:1px solid #87a5bf;border-radius:.2rem;overflow:hidden;background:#dfe8ef}.map-element.svelte-1czle4d{width:100%;height:100%;min-height:0}.overlay.svelte-1czle4d{position:absolute;z-index:3}.overlay-toolbar.svelte-1czle4d{top:1rem;right:1rem;width:min(26rem,calc(100% - 2rem))}.overlay-status.svelte-1czle4d{left:1rem;bottom:1rem;display:grid;gap:.15rem;min-width:20rem;max-width:min(40rem,calc(100% - 2rem));padding:.65rem .8rem;border-radius:.25rem;background:#112031d1;color:#fff;box-shadow:0 12px 24px #0003}.overlay-status.svelte-1czle4d span:where(.svelte-1czle4d){font-size:.78rem;color:#ffd88c}.overlay-status.svelte-1czle4d span.ready:where(.svelte-1czle4d){color:#8ce3b0}.overlay-status.svelte-1czle4d strong:where(.svelte-1czle4d){font-size:.9rem;font-weight:600}@media(max-width:900px){.map-frame.svelte-1czle4d{display:grid;grid-template-rows:minmax(22rem,70dvh) auto auto;gap:0;height:auto;min-height:0;overflow:visible}.map-element.svelte-1czle4d{min-height:22rem;height:100%}.overlay-toolbar.svelte-1czle4d,.overlay-status.svelte-1czle4d{position:static;width:auto;max-width:none;margin:.75rem}.overlay-status.svelte-1czle4d{min-width:0;overflow-wrap:anywhere}}@media(max-width:520px){.map-frame.svelte-1czle4d{grid-template-rows:minmax(18rem,62dvh) auto auto}.map-element.svelte-1czle4d{min-height:18rem}.overlay-toolbar.svelte-1czle4d,.overlay-status.svelte-1czle4d{margin:.5rem}}.card.svelte-uf5if6{display:grid;grid-template-rows:auto auto 1fr auto;gap:0;padding:0;border-radius:0;background:#fff;height:100%}.hidden-input.svelte-uf5if6{display:none}.section-head.svelte-uf5if6,.detail-head.svelte-uf5if6,.stats-actions.svelte-uf5if6,.plan-title-row.svelte-uf5if6,.action-bar.svelte-uf5if6{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.workspace-head.svelte-uf5if6{align-items:center;padding:.45rem .55rem;border-bottom:1px solid #d8d8d8;background:#f0f0f0}.workspace-copy.svelte-uf5if6 .label:where(.svelte-uf5if6),.workspace-copy.svelte-uf5if6 h2:where(.svelte-uf5if6),.headline-note.svelte-uf5if6,.workspace-tag.svelte-uf5if6,.city-filter-row.svelte-uf5if6,.summary-grid.svelte-uf5if6,.subtle-message.svelte-uf5if6,.detail-card.svelte-uf5if6,.dashboard-card.svelte-uf5if6{display:none}.workspace-copy.svelte-uf5if6,.workspace-actions.svelte-uf5if6,.field.svelte-uf5if6,.filter-title.svelte-uf5if6,.empty-state.svelte-uf5if6{display:grid;gap:.35rem}.fold-card.svelte-uf5if6{display:grid;gap:0;padding:0;border-radius:0;background:#fff}.fold-card.proposal-draw-card.svelte-uf5if6{border:0;box-shadow:none;min-height:0}.fold-card.export-only-card.svelte-uf5if6{display:grid;grid-template-rows:minmax(0,1fr) auto;border:0;border-radius:0;min-height:0;box-shadow:none;overflow:hidden}.fold-card.svelte-uf5if6+.fold-card:where(.svelte-uf5if6){display:none}.fold-card.stats-card.svelte-uf5if6{display:grid}.fold-head.svelte-uf5if6,.fold-actions.svelte-uf5if6,.view-toggle.svelte-uf5if6{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center}.workspace-actions.svelte-uf5if6{display:flex;flex-wrap:wrap;justify-items:end;gap:.35rem}.workspace-tag.svelte-uf5if6{display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border-radius:999px;background:#1f6f5f14;color:var(--accent-strong);font-size:.82rem;font-weight:600}.slim-action.svelte-uf5if6{padding:.72rem .95rem}.danger.svelte-uf5if6,.danger-mini.svelte-uf5if6{background:#b737371f;color:#9d2727}.search-grid.svelte-uf5if6{display:grid;grid-template-columns:minmax(12rem,16rem) auto minmax(8rem,10rem) auto;gap:.45rem;align-items:end;padding:.45rem .55rem;border-bottom:1px solid #d8d8d8;background:#f6f6f6}.legacy-status-tabs.svelte-uf5if6{display:inline-flex;align-self:end;gap:0;border:1px solid #d4dce3;background:#fff}.legacy-status-tabs.svelte-uf5if6 button:where(.svelte-uf5if6){border-right:1px solid #d4dce3;border-radius:0;padding:.42rem .85rem;background:#fff;color:#52616f;font-weight:600}.legacy-status-tabs.svelte-uf5if6 button:where(.svelte-uf5if6):last-child{border-right:0}.legacy-status-tabs.svelte-uf5if6 button.active:where(.svelte-uf5if6){background:#eef2f5;color:#1f5f95}.status-select-field.svelte-uf5if6{display:none}.field.svelte-uf5if6 span:where(.svelte-uf5if6){font-size:.82rem;color:#1c2a22a8}.label.svelte-uf5if6{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#1c2a228c}h2.svelte-uf5if6,h3.svelte-uf5if6,h4.svelte-uf5if6{margin:.25rem 0 0}.headline-note.svelte-uf5if6{margin:.35rem 0 0;color:#1c2a22b3}input.svelte-uf5if6{border:1px solid rgba(31,111,95,.15);border-radius:.12rem;padding:.42rem .62rem;background:#fff}select.svelte-uf5if6{border:1px solid rgba(31,111,95,.15);border-radius:.12rem;padding:.42rem .62rem;background:#fff;color:inherit}button.svelte-uf5if6{border:0;cursor:pointer}.primary.svelte-uf5if6,.ghost.svelte-uf5if6,.warning.svelte-uf5if6,.action-btn.svelte-uf5if6{border-radius:.12rem;padding:.42rem .72rem}.primary.svelte-uf5if6,.action-btn.emphasis.svelte-uf5if6{background:var(--accent);color:#fff}.ghost.svelte-uf5if6,.action-btn.svelte-uf5if6{background:#1f6f5f1a;color:var(--accent-strong)}.warning.svelte-uf5if6{background:#f3c94f;color:#fff}.search-button.svelte-uf5if6{min-width:6.4rem}.city-filter-row.svelte-uf5if6{display:grid;gap:.55rem;padding:.9rem;border-radius:1rem;background:#f8fbf8eb}.city-chips.svelte-uf5if6{display:flex;flex-wrap:wrap;gap:.45rem}.chip.svelte-uf5if6{padding:.65rem .9rem;border-radius:999px;background:#1f6f5f14;color:#1c2a22c2}.chip.active.svelte-uf5if6{background:var(--accent);color:#fff}.tiny-link.svelte-uf5if6{justify-self:start;padding:0;background:transparent;color:var(--accent-strong);text-decoration:underline}button.svelte-uf5if6:disabled{cursor:not-allowed;opacity:.45}.message.svelte-uf5if6,.plan-button.svelte-uf5if6 span:where(.svelte-uf5if6),.memo-box.svelte-uf5if6 p:where(.svelte-uf5if6),.table-grid.svelte-uf5if6 p:where(.svelte-uf5if6){color:#1c2a22bd}.message.svelte-uf5if6{display:none}.subtle-message.svelte-uf5if6{margin-top:-.35rem;font-size:.92rem;color:#4f5e6ee6}.minor-head.svelte-uf5if6{align-items:end}.summary-grid.svelte-uf5if6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.workspace-signal-grid.svelte-uf5if6{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-card.svelte-uf5if6,.detail-card.svelte-uf5if6,.dashboard-card.svelte-uf5if6,.workflow-step.svelte-uf5if6,.task-banner.svelte-uf5if6,.flow-preview-card.svelte-uf5if6{padding:.9rem;border-radius:1rem;background:#f8fbf8eb}.summary-card.svelte-uf5if6{display:grid;gap:.25rem}.summary-card.svelte-uf5if6 span:where(.svelte-uf5if6),.detail-grid.svelte-uf5if6 span:where(.svelte-uf5if6),.memo-box.svelte-uf5if6 span:where(.svelte-uf5if6),.workflow-step.svelte-uf5if6 span:where(.svelte-uf5if6),.task-banner.svelte-uf5if6 span:where(.svelte-uf5if6),.flow-preview-card.svelte-uf5if6 span:where(.svelte-uf5if6){font-size:.82rem;color:#1c2a229e}.summary-card.svelte-uf5if6 strong:where(.svelte-uf5if6),.detail-grid.svelte-uf5if6 strong:where(.svelte-uf5if6),.workflow-step.svelte-uf5if6 strong:where(.svelte-uf5if6),.task-banner.svelte-uf5if6 strong:where(.svelte-uf5if6),.flow-preview-card.svelte-uf5if6 strong:where(.svelte-uf5if6){font-size:1.1rem}.summary-card.svelte-uf5if6 small:where(.svelte-uf5if6),.workflow-step.svelte-uf5if6 small:where(.svelte-uf5if6),.task-banner.svelte-uf5if6 small:where(.svelte-uf5if6),.flow-preview-card.svelte-uf5if6 small:where(.svelte-uf5if6){color:#1c2a229e}.summary-card.tinted.svelte-uf5if6{background:#e8f6f0eb}.plan-list.svelte-uf5if6{display:grid;gap:.7rem}.hidden-upload.svelte-uf5if6{display:none}.table-shell.svelte-uf5if6{overflow:auto;border-radius:0;background:#fff}.export-only-card.svelte-uf5if6 .table-shell:where(.svelte-uf5if6){min-height:0;max-height:100%}.legacy-selection-strip.svelte-uf5if6{display:flex;min-height:2rem;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.25rem .55rem;border-bottom:1px solid #d8dde2;background:#fff0b8;color:#2f3f4d;font-size:.84rem}.legacy-selection-strip.svelte-uf5if6 strong:where(.svelte-uf5if6){color:#0f4d79}.legacy-selection-strip.svelte-uf5if6 span:where(.svelte-uf5if6){padding-right:.45rem;border-right:1px solid rgba(90,100,110,.22)}.legacy-selection-strip.svelte-uf5if6 .status-pill:where(.svelte-uf5if6){margin-right:.25rem}.legacy-selection-strip.svelte-uf5if6 button:where(.svelte-uf5if6){min-height:1.55rem;border:1px solid #bfc8d1;background:#fff;color:#2d4c68;cursor:pointer;font:inherit;font-size:.8rem}.legacy-selection-strip.svelte-uf5if6 button:where(.svelte-uf5if6):disabled{cursor:not-allowed;opacity:.45}.plan-table.svelte-uf5if6{width:100%;border-collapse:collapse;min-width:1420px;font-size:.82rem;table-layout:auto}.plan-table.svelte-uf5if6 thead:where(.svelte-uf5if6) th:where(.svelte-uf5if6){position:sticky;top:0;z-index:1;height:2rem;padding:.25rem .38rem;background:#f7f7f7;color:#555;text-align:center;white-space:nowrap;border:1px solid #dddddd}.plan-table.svelte-uf5if6 tbody:where(.svelte-uf5if6) td:where(.svelte-uf5if6){height:2.05rem;padding:.2rem .38rem;vertical-align:middle;border:1px solid #e2e2e2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-table.svelte-uf5if6 .plan-name-col:where(.svelte-uf5if6){width:15rem;min-width:15rem}.plan-table.svelte-uf5if6 .plan-memo-col:where(.svelte-uf5if6){width:16rem;min-width:16rem}.plan-table.svelte-uf5if6 tbody:where(.svelte-uf5if6) tr:where(.svelte-uf5if6):nth-child(2n){background:#f1f1f1}.plan-table.svelte-uf5if6 tbody:where(.svelte-uf5if6) tr:where(.svelte-uf5if6):hover{background:#fff7dc}.selected-row.svelte-uf5if6{background:#fff0b8!important}.table-link.svelte-uf5if6{padding:0;background:transparent;color:var(--accent-strong);font-weight:700;text-align:left}.table-link.svelte-uf5if6+small:where(.svelte-uf5if6),.memo-text.svelte-uf5if6+small:where(.svelte-uf5if6){display:none;margin-top:.2rem;color:#1c2a228f}.memo-text.svelte-uf5if6{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.center.svelte-uf5if6{text-align:center}.right.svelte-uf5if6{text-align:right}.narrow.svelte-uf5if6{width:4.2rem}.status-pill.svelte-uf5if6{display:inline-flex;min-width:3rem;align-items:center;justify-content:center;padding:.12rem .35rem;border-radius:.1rem;color:#fff;font-size:.76rem;font-weight:700}.status-pill.draft.svelte-uf5if6{background:#6c757d}.status-pill.confirmed.svelte-uf5if6{background:#20a33f}.status-pill.published.svelte-uf5if6{background:#d94135}.status-pill.unknown.svelte-uf5if6{background:#4f5a65}.icon-action.svelte-uf5if6,.mini-btn.svelte-uf5if6{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;min-width:1.35rem;height:1.35rem;border:1px solid transparent;border-radius:.12rem;padding:0;background:transparent;color:#22313f;font-size:.92rem;font-weight:900;line-height:1;white-space:nowrap}.icon-action.svelte-uf5if6:hover:not(:disabled),.mini-btn.svelte-uf5if6:hover:not(:disabled){border-color:#b9c7d2;background:#edf3f7}.icon-action.disabled.svelte-uf5if6{background:transparent;color:#505a6485}.icon-action.svelte-uf5if6:disabled,.mini-btn.svelte-uf5if6:disabled{cursor:not-allowed;opacity:.34;background:transparent}.download-action.svelte-uf5if6,.upload-action.svelte-uf5if6,.copy-mini.svelte-uf5if6,.danger-mini.svelte-uf5if6{color:#22313f}.locate-mini.svelte-uf5if6,.stats-mini.svelte-uf5if6,.edit-mini.svelte-uf5if6{color:#16324a}.adjust-mini.svelte-uf5if6,.finalize-mini.svelte-uf5if6,.export-mini.svelte-uf5if6{color:#1f5d76}.danger-mini.svelte-uf5if6{min-width:1.35rem}.row-actions.svelte-uf5if6{display:inline-flex;gap:.2rem}.plan-list.svelte-uf5if6 article:where(.svelte-uf5if6){display:grid;gap:.6rem;padding:.8rem;border-radius:1rem;background:#f8fbf8eb;border:1px solid transparent}.plan-list.svelte-uf5if6 article.selected:where(.svelte-uf5if6){border-color:#1f6f5f47;background:#e8f6f0eb}.plan-button.svelte-uf5if6{display:grid;gap:.32rem;text-align:left;background:transparent;padding:0}.card-action-row.svelte-uf5if6{display:flex;flex-wrap:wrap;gap:.32rem;padding-top:.55rem;border-top:1px solid rgba(31,111,95,.12)}.card-action-row.svelte-uf5if6 .mini-btn:where(.svelte-uf5if6){width:auto;min-width:3.2rem;padding:.28rem .5rem;font-size:.78rem}.badge.svelte-uf5if6{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 .85rem;border-radius:999px;font-size:.82rem;font-weight:600}.badge.draft.svelte-uf5if6{background:#82828229;color:#5e5e5e}.badge.confirmed.svelte-uf5if6{background:#1f6f5f24;color:#186c5d}.badge.published.svelte-uf5if6{background:#bb373724;color:#9d2727}.badge.unknown.svelte-uf5if6{background:#3c3c3c1f;color:#505050}.hero-card.svelte-uf5if6,.detail-card.svelte-uf5if6,.dashboard-card.svelte-uf5if6{display:grid;gap:.9rem}.workflow-strip.svelte-uf5if6,.attachment-flow-strip.svelte-uf5if6,.flow-preview-grid.svelte-uf5if6,.detail-grid.svelte-uf5if6,.table-grid.svelte-uf5if6,.detail-columns.svelte-uf5if6{display:grid;gap:.75rem}.workflow-strip.svelte-uf5if6{grid-template-columns:repeat(3,minmax(0,1fr))}.attachment-flow-strip.svelte-uf5if6{grid-template-columns:repeat(4,minmax(0,1fr));padding:.45rem;border:1px solid #d8e1dc;background:#f6fbf8}.attachment-flow-strip.svelte-uf5if6 article:where(.svelte-uf5if6){display:grid;gap:.15rem;min-height:3.1rem;padding:.45rem .55rem;border-left:3px solid #2f80c0;background:#fff}.attachment-flow-strip.svelte-uf5if6 span:where(.svelte-uf5if6){color:#65717a;font-size:.74rem}.attachment-flow-strip.svelte-uf5if6 strong:where(.svelte-uf5if6){color:#183a50;font-size:.86rem}.flow-preview-grid.svelte-uf5if6{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step.done.svelte-uf5if6{background:#e8f6f0eb}.workflow-step.current.svelte-uf5if6{background:linear-gradient(135deg,#1f6f5f29,#fffffff5)}.workflow-step.pending.svelte-uf5if6{background:#f5f7f5eb}.task-banner.svelte-uf5if6{display:grid;gap:.2rem;background:#fff7dfe0}.flow-preview-card.svelte-uf5if6{display:grid;gap:.3rem;background:linear-gradient(135deg,#e8f6f0eb,#fffffff5)}.detail-columns.svelte-uf5if6,.detail-grid.svelte-uf5if6{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-grid.svelte-uf5if6{grid-template-columns:1fr}.detail-grid.svelte-uf5if6>div:where(.svelte-uf5if6),.memo-box.svelte-uf5if6,.table-grid.svelte-uf5if6 section:where(.svelte-uf5if6){display:grid;gap:.35rem;padding:.75rem;border-radius:.9rem;background:#ffffffc2}.formal-memo.svelte-uf5if6{min-height:5.5rem;align-content:start}.table-grid.svelte-uf5if6{grid-template-columns:repeat(2,minmax(0,1fr))}.pager-row.svelte-uf5if6,.pager-controls.svelte-uf5if6,.pager-summary.svelte-uf5if6{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.pager-row.svelte-uf5if6{justify-content:space-between;margin-top:0;min-height:2.55rem;padding:.25rem .55rem;border-top:1px solid #d8d8d8;background:#f5f5f5}.pager-summary.svelte-uf5if6{display:none}.pager-summary.svelte-uf5if6 strong:where(.svelte-uf5if6),.pager-summary.svelte-uf5if6 small:where(.svelte-uf5if6){margin:0}.pager-summary.svelte-uf5if6 small:where(.svelte-uf5if6){color:#4f5e6ee6}.pager-button.svelte-uf5if6{border-radius:.12rem;border:1px solid #d4dce3;min-width:1.75rem;height:1.75rem;padding:.1rem .35rem;background:#fff;color:#566778;font-size:.88rem;font-weight:600}.icon-pager.svelte-uf5if6{color:#7f8991;font-size:1rem;line-height:1}.pager-input.svelte-uf5if6{width:3.1rem;height:1.75rem;border:1px solid #cfd6dd;background:#fff;text-align:center;font:inherit}.pager-indicator.svelte-uf5if6{color:#1c2a22c2;font-size:.9rem;font-weight:700}.page-size-select.svelte-uf5if6{display:inline-flex;align-items:center;gap:.35rem;color:#4f5e6ee6;font-size:.9rem}.total-counter.svelte-uf5if6{margin-left:auto;color:#4b5660;font-size:.86rem;font-weight:600}.page-size-select.svelte-uf5if6 select:where(.svelte-uf5if6){padding:.32rem .55rem;border-radius:.12rem}.empty-state.svelte-uf5if6{padding:.35rem 0}textarea.svelte-uf5if6{border:1px solid rgba(31,111,95,.15);border-radius:.1rem;padding:.42rem .55rem;background:#fff;resize:vertical;font:inherit}.dialog-backdrop.svelte-uf5if6{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#14181c57;width:100%;border:0;appearance:none}.dialog-backdrop.minimized.svelte-uf5if6{inset:auto auto .75rem .75rem;display:block;width:auto;padding:0;background:transparent;pointer-events:none}.dialog-card.svelte-uf5if6{width:min(34rem,100%);display:grid;gap:0;padding:0;border:1px solid #2f72ad;border-radius:.12rem;background:#fff;box-shadow:0 18px 44px #0f172a47;pointer-events:auto}.dialog-card.create-fresh-dialog.svelte-uf5if6{width:min(25rem,calc(100vw - 2rem))}.dialog-card.create-fresh-dialog.svelte-uf5if6 .dialog-head:where(.svelte-uf5if6){background:#1aa5b5}.dialog-card.minimized.svelte-uf5if6{width:min(22rem,calc(100vw - 1.5rem));box-shadow:0 10px 24px #0f172a3d}.dialog-head.svelte-uf5if6,.dialog-actions.svelte-uf5if6{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between}.dialog-head.svelte-uf5if6{padding:.58rem .72rem;background:linear-gradient(180deg,#2f72ad,#255f97);color:#fff}.dialog-head.svelte-uf5if6 .label:where(.svelte-uf5if6){display:none}.dialog-head.svelte-uf5if6 h3:where(.svelte-uf5if6){margin:0;color:#fff;font-size:1rem}.dialog-close.svelte-uf5if6{border:0;background:transparent;color:#fff;font:inherit;font-weight:800}.dialog-window-actions.svelte-uf5if6{display:inline-flex;align-items:center;gap:.35rem}.dialog-note.svelte-uf5if6{margin:0;padding:.65rem .8rem;border-bottom:1px solid #d8d8d8;background:#f7f7f7;color:#5d6872;line-height:1.45;font-size:.86rem}.dialog-grid.svelte-uf5if6{display:grid;gap:.45rem;padding:.75rem .85rem;background:#eee}.dialog-grid.svelte-uf5if6 .field:where(.svelte-uf5if6){display:grid;grid-template-columns:7.5rem 1fr;gap:.55rem;align-items:start}.source-status.svelte-uf5if6{display:grid;grid-template-columns:5rem 1fr;gap:.2rem .65rem;align-items:center;padding:.55rem .65rem;border:1px solid #cfd7de;background:#f7f9fb;color:#24384a}.source-status.svelte-uf5if6 span:where(.svelte-uf5if6){display:inline-flex;justify-content:center;border-radius:.18rem;padding:.22rem .45rem;color:#fff;font-weight:700;background:#7b8790}.source-status.ready.svelte-uf5if6 span:where(.svelte-uf5if6){background:#168a48}.source-status.waiting.svelte-uf5if6 span:where(.svelte-uf5if6){background:#a26b00}.source-status.svelte-uf5if6 strong:where(.svelte-uf5if6){font-size:.9rem}.source-status.svelte-uf5if6 small:where(.svelte-uf5if6){grid-column:2;color:#65727d}.form-alert.svelte-uf5if6{display:grid;gap:.15rem;grid-column:1 / -1;padding:.45rem .65rem;border:1px solid #e2a3a3;background:#fff2f2;color:#a83434;font-size:.84rem}.form-alert.svelte-uf5if6 p:where(.svelte-uf5if6){margin:0}.source-summary.svelte-uf5if6{grid-column:1 / -1;display:grid;grid-template-columns:7.5rem 1fr;gap:.25rem .55rem;padding:.5rem .65rem;border:1px solid #b8d1e2;background:#f4faff;color:#31495c;font-size:.84rem}.source-summary.svelte-uf5if6 b:where(.svelte-uf5if6){text-align:right;color:#1f5f95}.source-summary.svelte-uf5if6 small:where(.svelte-uf5if6){grid-column:2;color:#6a7782}.field-required.svelte-uf5if6{color:#c03030}.dialog-grid.svelte-uf5if6 .field:where(.svelte-uf5if6)>span:where(.svelte-uf5if6){padding-top:.42rem;color:#4e5c67;font-size:.84rem;text-align:right}.checkbox-field.svelte-uf5if6{padding:.2rem .85rem .65rem;background:#eee}.checkbox-inline.svelte-uf5if6{display:flex;align-items:center;gap:.6rem}.checkbox-inline.svelte-uf5if6 input:where(.svelte-uf5if6){width:1rem;height:1rem;margin:0;padding:0}.field-hint.svelte-uf5if6{color:#1c2a2294;font-size:.8rem;line-height:1.45}.dialog-actions.svelte-uf5if6{justify-content:flex-end;padding:.6rem .72rem;border-top:1px solid #d8d8d8;background:#e8e8e8}.geometry-save-window.svelte-uf5if6{position:fixed;right:1.2rem;bottom:5.4rem;z-index:2147483646;width:min(22rem,calc(100vw - 2rem));border:1px solid #2f72ad;background:#fff;box-shadow:0 .75rem 1.8rem #0b243847;color:#203244;font-size:.86rem}.geometry-save-head.svelte-uf5if6{display:flex;align-items:center;justify-content:space-between;padding:.45rem .65rem;background:#2f72ad;color:#fff}.geometry-save-head.svelte-uf5if6 button:where(.svelte-uf5if6){border:0;background:transparent;color:#fff;font-size:1.05rem;line-height:1}.geometry-save-body.svelte-uf5if6{display:grid;gap:.65rem;padding:.75rem}.geometry-save-body.svelte-uf5if6 p:where(.svelte-uf5if6){margin:0;line-height:1.5}.geometry-save-actions.svelte-uf5if6{display:flex;justify-content:flex-end;gap:.45rem}.geometry-save-actions.svelte-uf5if6 button:where(.svelte-uf5if6){min-height:2rem;min-width:4.8rem}.adjust-degi-window.svelte-uf5if6{position:fixed;top:34%;left:50%;z-index:2147483646;width:min(21rem,calc(100vw - 2rem));transform:translate(-50%,-20%);border:1px solid #7aa8c8;background:#f2f2f2;box-shadow:0 .75rem 1.8rem #0b243857;font-size:.82rem}.adjust-degi-window.svelte-uf5if6,.adjust-degi-window.svelte-uf5if6 :where(.svelte-uf5if6){box-sizing:border-box}.adjust-degi-head.svelte-uf5if6{display:flex;align-items:center;justify-content:space-between;padding:.45rem .6rem;background:#2096a7;color:#fff}.adjust-degi-head.svelte-uf5if6 button:where(.svelte-uf5if6){min-width:1.5rem;padding:.1rem .35rem;border:0;background:transparent;color:#fff;font-size:1.1rem;line-height:1}.adjust-degi-body.svelte-uf5if6{display:grid;gap:.35rem;padding:.7rem .75rem .55rem}.adjust-degi-body.svelte-uf5if6 label:where(.svelte-uf5if6){display:grid;grid-template-columns:4.8rem minmax(0,1fr);gap:.35rem;align-items:center;min-width:0}.adjust-degi-body.svelte-uf5if6 span:where(.svelte-uf5if6){color:#46545d;text-align:right}.adjust-degi-body.svelte-uf5if6 input:where(.svelte-uf5if6),.adjust-degi-body.svelte-uf5if6 select:where(.svelte-uf5if6){width:100%;min-width:0;max-width:100%;min-height:1.8rem;border:1px solid #cbd3d8;background:#fff;color:#21313c}.adjust-degi-body.svelte-uf5if6 input:where(.svelte-uf5if6):not([type=range]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adjust-degi-body.svelte-uf5if6 input[readonly]:where(.svelte-uf5if6){color:#6b737a;background:#f7f7f7}.adjust-degi-body.svelte-uf5if6 .opacity-field:where(.svelte-uf5if6){align-items:center}.adjust-degi-actions.svelte-uf5if6{display:flex;justify-content:flex-end;gap:.45rem;padding:.45rem .6rem .65rem}.adjust-degi-actions.svelte-uf5if6 button:where(.svelte-uf5if6){min-width:4.2rem;min-height:2rem}.legacy-stats-window.svelte-uf5if6{position:fixed!important;inset:.55rem!important;width:auto;height:auto;z-index:2147483647;box-sizing:border-box;display:grid;grid-template-rows:2rem minmax(0,1fr);border:1px solid #1f9daa;background:#fff;color:#1d2f3c;box-shadow:0 1rem 2.5rem #00000052}.legacy-stats-head.svelte-uf5if6{display:flex;align-items:center;justify-content:space-between;padding:0 .45rem;background:#1f9daa;color:#fff;font-size:.9rem}.legacy-stats-head.svelte-uf5if6 button:where(.svelte-uf5if6){border:0;background:transparent;color:#fff;font-size:1.1rem}.legacy-stats-body.svelte-uf5if6{display:grid;grid-template-rows:auto auto 1fr;min-height:0;padding:.45rem .45rem .35rem;overflow:hidden}.legacy-stats-info.svelte-uf5if6{display:grid;grid-template-rows:auto auto;gap:.45rem;align-items:start;padding:.15rem 0 .55rem;font-size:.78rem}.legacy-stats-info.svelte-uf5if6 h4:where(.svelte-uf5if6){display:inline-flex;align-items:center;gap:.25rem;margin:0;color:#24313b;font-size:.82rem;font-weight:700}.legacy-stats-info.svelte-uf5if6 h4:where(.svelte-uf5if6) span:where(.svelte-uf5if6){color:#333;font-size:.9rem}.legacy-stats-fields.svelte-uf5if6{display:grid;grid-template-columns:7rem 16rem;gap:.18rem .45rem;width:24rem;align-items:center}.legacy-stats-info.svelte-uf5if6 b:where(.svelte-uf5if6){font-weight:500}.legacy-stats-tabs.svelte-uf5if6{display:flex;align-items:end;overflow-x:auto;background:#5aa2d8}.legacy-stats-tabs.svelte-uf5if6 button:where(.svelte-uf5if6){min-height:2.15rem;border:0;border-right:1px solid rgba(255,255,255,.45);background:#5aa2d8;color:#fff;padding:.3rem .75rem;white-space:nowrap;font-size:.8rem}.legacy-stats-tabs.svelte-uf5if6 button.active:where(.svelte-uf5if6){background:#fff;color:#2a6d9d;font-weight:700}.legacy-stats-table-wrap.svelte-uf5if6{min-height:0;overflow:auto;border-top:0;background:#fff}.legacy-stats-caption.svelte-uf5if6{margin:.15rem 0 .45rem;color:#2d3740;font-size:.8rem;font-weight:700}.legacy-stats-loading.svelte-uf5if6{display:grid;place-items:center;min-height:14rem;color:#45606f;font-weight:700}.legacy-stats-table.svelte-uf5if6{width:100%;min-width:116rem;border-collapse:collapse;font-size:.76rem}.legacy-stats-table.industry-table.svelte-uf5if6{min-width:86rem}.legacy-stats-table.svelte-uf5if6 th:where(.svelte-uf5if6),.legacy-stats-table.svelte-uf5if6 td:where(.svelte-uf5if6){border:1px solid #d4d4d4;padding:.5rem;text-align:right;white-space:nowrap}.legacy-stats-table.svelte-uf5if6 th:where(.svelte-uf5if6):first-child,.legacy-stats-table.svelte-uf5if6 td:where(.svelte-uf5if6):first-child{min-width:12rem;text-align:center}.legacy-stats-table.svelte-uf5if6 th:where(.svelte-uf5if6){background:#bfbfbf;color:#36424a;font-weight:600}.legacy-stats-table.svelte-uf5if6 tr:where(.svelte-uf5if6):nth-child(2n) td:where(.svelte-uf5if6){background:#eee}.legacy-stats-table.svelte-uf5if6 .total-row:where(.svelte-uf5if6) td:where(.svelte-uf5if6){font-weight:700}ul.svelte-uf5if6{margin:0;padding-left:1rem}li.svelte-uf5if6+li:where(.svelte-uf5if6){margin-top:.35rem}@media(max-width:720px){.search-grid.svelte-uf5if6,.summary-grid.svelte-uf5if6,.workspace-signal-grid.svelte-uf5if6,.detail-grid.svelte-uf5if6,.table-grid.svelte-uf5if6,.detail-columns.svelte-uf5if6,.workflow-strip.svelte-uf5if6,.attachment-flow-strip.svelte-uf5if6,.flow-preview-grid.svelte-uf5if6{grid-template-columns:1fr}.section-head.svelte-uf5if6,.fold-head.svelte-uf5if6,.detail-head.svelte-uf5if6,.stats-actions.svelte-uf5if6,.plan-title-row.svelte-uf5if6,.action-bar.svelte-uf5if6,.pager-row.svelte-uf5if6,.pager-controls.svelte-uf5if6{align-items:stretch;flex-direction:column}.workspace-actions.svelte-uf5if6{justify-items:stretch}.legacy-status-tabs.svelte-uf5if6{display:none}.status-select-field.svelte-uf5if6{display:grid}.fold-actions.svelte-uf5if6,.view-toggle.svelte-uf5if6{width:100%}}.proposal-window.svelte-re7vyo{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;height:100%;background:#fff;color:#203244}.hidden-input.svelte-re7vyo{display:none}.legacy-toolbar.svelte-re7vyo{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.4rem .45rem;border-bottom:1px solid #c9d1d8;background:#f5f5f5}.search-box.svelte-re7vyo{display:inline-grid;grid-template-columns:minmax(10rem,1fr) 2rem;width:min(12.5rem,100%);border:1px solid #c5cdd5;background:#fff}.search-box.svelte-re7vyo input:where(.svelte-re7vyo){min-width:0;border:0;padding:.35rem .5rem;font:inherit}.search-box.svelte-re7vyo button:where(.svelte-re7vyo){border:0;border-left:1px solid #d7dde3;background:#fff;color:#607080;font-weight:800;cursor:pointer}.filter-pills.svelte-re7vyo,.legacy-command-bar.svelte-re7vyo{display:inline-flex;align-items:center;gap:.2rem}.filter-pills.svelte-re7vyo button:where(.svelte-re7vyo),.legacy-command-bar.svelte-re7vyo button:where(.svelte-re7vyo){min-height:2rem;border:1px solid #cbd3da;border-radius:2px;background:#fff;color:#24384a;font-weight:700;cursor:pointer}.filter-pills.svelte-re7vyo button:where(.svelte-re7vyo){min-width:3.8rem}.filter-pills.svelte-re7vyo button.active:where(.svelte-re7vyo){background:#e9e9e9}.legacy-command-bar.svelte-re7vyo{margin-left:auto}.legacy-command-bar.svelte-re7vyo button:where(.svelte-re7vyo){padding:0 .65rem}button.svelte-re7vyo:disabled{cursor:not-allowed;opacity:.45}.panel-body.svelte-re7vyo{min-height:0;overflow:auto}.legacy-footer.svelte-re7vyo{display:none;align-items:center;justify-content:flex-end;gap:.45rem;padding:.38rem .55rem;border-top:1px solid #d6dde3;background:#f7f7f7;color:#34495d;font-size:.84rem}.legacy-footer.svelte-re7vyo select:where(.svelte-re7vyo){min-height:2rem;border:1px solid #c6d0d8;background:#fff}.project-page.svelte-16dh0ij{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:0;height:calc(100vh - 7.75rem);min-height:calc(100vh - 10.5rem);background:#fff;color:#24384a;overflow:hidden}.legacy-module-bar.svelte-16dh0ij{display:flex;align-items:center;gap:.45rem;min-height:2.15rem;padding:0 .75rem;background:#707a81;color:#fff;font-weight:600}.module-icon.svelte-16dh0ij{font-size:1rem}.legacy-toolbar.svelte-16dh0ij,.filter-pills.svelte-16dh0ij,.legacy-command-bar.svelte-16dh0ij{display:flex;align-items:center}.legacy-toolbar.svelte-16dh0ij{gap:.45rem;min-height:2.5rem;padding:.25rem;border-bottom:1px solid #cfd5da;background:#f2f2f2;box-sizing:border-box}.search-box.svelte-16dh0ij{position:relative;display:block;width:13rem}.search-box.svelte-16dh0ij input:where(.svelte-16dh0ij){width:100%;height:1.9rem;border:1px solid #cdd3d9;padding:.35rem 2.2rem .35rem .55rem;box-sizing:border-box}.search-box.svelte-16dh0ij button:where(.svelte-16dh0ij){position:absolute;top:1px;right:1px;width:2rem;height:calc(100% - 2px);border:0;border-left:1px solid #d5dbe0;background:#fff;color:#7b858c;cursor:pointer;font-size:1.1rem}.filter-pills.svelte-16dh0ij{gap:0}.filter-pills.svelte-16dh0ij button:where(.svelte-16dh0ij){min-height:1.9rem;border:1px solid #d3d7db;border-left:0;padding:.35rem .8rem;background:#e9ecef;color:#4c5964;cursor:pointer;font:inherit;font-size:.86rem}.filter-pills.svelte-16dh0ij button:where(.svelte-16dh0ij):first-child{border-left:1px solid #d3d7db;border-radius:.25rem 0 0 .25rem}.filter-pills.svelte-16dh0ij button:where(.svelte-16dh0ij):last-child{border-radius:0 .25rem .25rem 0}.filter-pills.svelte-16dh0ij button.active:where(.svelte-16dh0ij){background:#fff;color:#245c91;box-shadow:inset 0 -2px #2f72ad}.legacy-command-bar.svelte-16dh0ij{gap:.35rem;margin-left:.4rem}.legacy-command-bar.svelte-16dh0ij button:where(.svelte-16dh0ij){min-height:1.9rem;border:1px solid #c7cdd2;padding:.3rem .7rem;background:#fff;color:#475562;cursor:pointer;font:inherit;font-size:.84rem;font-weight:600}.legacy-command-bar.svelte-16dh0ij button:where(.svelte-16dh0ij):disabled{cursor:not-allowed;opacity:.45}.content-shell.svelte-16dh0ij{display:grid;min-height:0;overflow:auto}@media(max-width:900px){.project-page.svelte-16dh0ij{height:auto;min-height:calc(100dvh - 8rem);overflow:auto}.legacy-toolbar.svelte-16dh0ij{flex-wrap:wrap;align-items:stretch}.search-box.svelte-16dh0ij{flex:1 1 12rem;width:auto;min-width:min(100%,12rem)}.filter-pills.svelte-16dh0ij,.legacy-command-bar.svelte-16dh0ij{flex-wrap:wrap}.legacy-command-bar.svelte-16dh0ij{margin-left:0}}@media(max-width:640px){.project-page.svelte-16dh0ij{min-height:calc(100dvh - 6rem)}.legacy-module-bar.svelte-16dh0ij,.legacy-toolbar.svelte-16dh0ij{padding-inline:.45rem}.search-box.svelte-16dh0ij{flex-basis:100%;min-width:0}.filter-pills.svelte-16dh0ij{width:100%}.filter-pills.svelte-16dh0ij button:where(.svelte-16dh0ij){flex:1 1 7rem;border-left:1px solid #d3d7db;border-radius:.15rem}.legacy-command-bar.svelte-16dh0ij,.legacy-command-bar.svelte-16dh0ij button:where(.svelte-16dh0ij){width:100%}}.apply-panel.svelte-1ymkshh{display:grid;gap:1rem}.panel-note.svelte-1ymkshh{display:grid;gap:.25rem;padding:.85rem .95rem;border-radius:.8rem;background:#edf5f7;color:#315066;font-size:.92rem}.panel-note.svelte-1ymkshh strong:where(.svelte-1ymkshh){color:#1e3a55;font-size:.98rem}.form-grid.svelte-1ymkshh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.field.svelte-1ymkshh{display:grid;gap:.38rem;color:#36516c;font-size:.92rem}.field.svelte-1ymkshh span:where(.svelte-1ymkshh){font-weight:700}.required-label.svelte-1ymkshh:after{content:"*";color:#d33b30;margin-left:.2rem}.field.svelte-1ymkshh input:where(.svelte-1ymkshh),.field.svelte-1ymkshh select:where(.svelte-1ymkshh),.field.svelte-1ymkshh textarea:where(.svelte-1ymkshh){width:100%;border-radius:.8rem;border:1px solid rgba(48,85,115,.18);background:#f9fbfc;color:#183148;padding:.82rem .95rem;box-sizing:border-box;font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.field.svelte-1ymkshh input:where(.svelte-1ymkshh):focus,.field.svelte-1ymkshh select:where(.svelte-1ymkshh):focus,.field.svelte-1ymkshh textarea:where(.svelte-1ymkshh):focus{outline:none;border-color:#2a6b9e;box-shadow:0 0 0 3px #2a6b9e1f}.field.svelte-1ymkshh input:where(.svelte-1ymkshh)::placeholder,.field.svelte-1ymkshh textarea:where(.svelte-1ymkshh)::placeholder{color:#8a8f96}.field-hint.svelte-1ymkshh{color:#6f8190;line-height:1.5}.full-span.svelte-1ymkshh{grid-column:1 / -1}.actions.svelte-1ymkshh{display:flex;gap:.75rem;flex-wrap:wrap}.actions.svelte-1ymkshh button:where(.svelte-1ymkshh){flex:1 1 10rem;border:0;border-radius:999px;padding:.9rem 1.1rem;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.actions.svelte-1ymkshh button:where(.svelte-1ymkshh):disabled{cursor:progress;opacity:.7;transform:none}.actions.svelte-1ymkshh button:where(.svelte-1ymkshh):not(:disabled):hover{transform:translateY(-1px)}.primary.svelte-1ymkshh{background:linear-gradient(180deg,#2c7b68,#246958);color:#fff;box-shadow:0 14px 28px #2469583d}.ghost.svelte-1ymkshh{background:#edf4f7;color:#25546d}.apply-message.svelte-1ymkshh{margin:0;min-height:1.6rem;color:#315066;line-height:1.7}@media(max-width:780px){.form-grid.svelte-1ymkshh{grid-template-columns:1fr}}.apply-shell.svelte-ru5dx3{min-height:100vh;display:grid;place-items:center;padding:1.5rem;box-sizing:border-box;background:radial-gradient(circle at top left,#ffffffeb,#fff0 34%),linear-gradient(160deg,#dce8e1,#eff4f1 28%,#d7e5e8)}.apply-stage.svelte-ru5dx3{width:min(78rem,100%);display:grid;grid-template-columns:.95fr 1.15fr;gap:1.2rem;align-items:stretch}.intro-panel.svelte-ru5dx3,.apply-card.svelte-ru5dx3{border-radius:.95rem;overflow:hidden;box-shadow:0 20px 45px #1d3b4c24}.intro-panel.svelte-ru5dx3{display:grid;align-content:start;gap:1rem;padding:2rem 2.2rem;color:#fff;background:linear-gradient(180deg,#0c3f6f29,#0a2b5314),linear-gradient(135deg,#2f72ad,#285d8d 55%,#214d76)}.eyebrow.svelte-ru5dx3,h1.svelte-ru5dx3,.subtitle.svelte-ru5dx3,.flow-list.svelte-ru5dx3{margin:0}.eyebrow.svelte-ru5dx3{color:#e2f0f9d1;letter-spacing:.18rem;font-size:.82rem}h1.svelte-ru5dx3{font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.subtitle.svelte-ru5dx3{color:#ecf3f8eb;line-height:1.75}.flow-list.svelte-ru5dx3{padding-left:1.2rem;line-height:1.9;color:#eff5f9f2}.notice-card.svelte-ru5dx3,.faq-card.svelte-ru5dx3{display:grid;gap:.75rem;padding:1rem 1.1rem;border-radius:.9rem;background:#ffffff1a;border:1px solid rgba(235,244,250,.18)}.notice-card.svelte-ru5dx3 strong:where(.svelte-ru5dx3),.faq-card.svelte-ru5dx3 strong:where(.svelte-ru5dx3),.notice-card.svelte-ru5dx3 ul:where(.svelte-ru5dx3),.faq-card.svelte-ru5dx3 h3:where(.svelte-ru5dx3),.faq-card.svelte-ru5dx3 p:where(.svelte-ru5dx3){margin:0}.notice-card.svelte-ru5dx3 ul:where(.svelte-ru5dx3){padding-left:1.15rem;line-height:1.75;color:#f0f6faf2}.faq-list.svelte-ru5dx3{display:grid;gap:.8rem}.faq-card.svelte-ru5dx3 article:where(.svelte-ru5dx3){display:grid;gap:.25rem}.faq-card.svelte-ru5dx3 h3:where(.svelte-ru5dx3){font-size:.96rem;color:#fff}.faq-card.svelte-ru5dx3 p:where(.svelte-ru5dx3){color:#ecf3f8eb;line-height:1.7}.apply-card.svelte-ru5dx3{display:grid;gap:1rem;align-content:start;padding:0 1.4rem 1.5rem;background:#fffffff7;border:1px solid rgba(44,93,127,.14)}.card-caption.svelte-ru5dx3{margin:0 -1.4rem;padding:.9rem 1.25rem;background:linear-gradient(180deg,#2f72ad,#245d94);color:#fff;font-size:1rem;font-weight:700}.receipt-card.svelte-ru5dx3{display:grid;gap:.35rem;padding:.95rem 1rem;border:1px solid rgba(40,101,82,.18);border-radius:.8rem;background:linear-gradient(180deg,#e9f7f0f2,#f5fbf7fa);color:#2f5749}.receipt-card.svelte-ru5dx3 strong:where(.svelte-ru5dx3),.receipt-card.svelte-ru5dx3 p:where(.svelte-ru5dx3){margin:0}@media(max-width:960px){.apply-stage.svelte-ru5dx3{grid-template-columns:1fr}}.region-panel.svelte-1wmv9ee{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;height:100%;background:#fff;color:#102235}.search-row.svelte-1wmv9ee{display:flex;align-items:center;gap:0;flex-wrap:nowrap}.tool.svelte-1wmv9ee,.search-icon.svelte-1wmv9ee,.plain-btn.svelte-1wmv9ee,.panel-footer.svelte-1wmv9ee button:where(.svelte-1wmv9ee),.panel-footer.svelte-1wmv9ee input:where(.svelte-1wmv9ee),.panel-footer.svelte-1wmv9ee select:where(.svelte-1wmv9ee){min-height:1.9rem;border:1px solid #cfd6dc;border-radius:0;background:#fff;color:#203548;font-weight:700;cursor:pointer}.tool.svelte-1wmv9ee{min-width:5.4rem;margin-left:.35rem;padding:0 .65rem;font-size:.78rem}.tool.primary.svelte-1wmv9ee,.confirm.svelte-1wmv9ee{border-color:#1f8e44;background:#27a844;color:#fff}button.svelte-1wmv9ee:disabled,select.svelte-1wmv9ee:disabled{cursor:not-allowed;opacity:.45}.search-row.svelte-1wmv9ee{padding:.35rem .45rem;border-bottom:1px solid #d5dce1;background:#f8f8f8}.keyword-field.svelte-1wmv9ee{display:block;width:10.5rem;min-width:8rem}input.svelte-1wmv9ee,select.svelte-1wmv9ee,textarea.svelte-1wmv9ee{border:1px solid #cbd4dc;border-radius:2px;background:#fff;color:#102235;font:inherit}.search-row.svelte-1wmv9ee input:where(.svelte-1wmv9ee){width:100%;min-height:1.9rem;padding:0 .55rem;border-right:0;box-sizing:border-box;color:#66727b}.search-icon.svelte-1wmv9ee{width:2rem;min-width:2rem;font-size:1rem;color:#7f8b94}.filter-tabs.svelte-1wmv9ee{display:inline-flex;align-items:stretch;margin-left:.45rem}.filter-tabs.svelte-1wmv9ee button:where(.svelte-1wmv9ee){min-height:1.9rem;padding:0 .75rem;border:1px solid #cfd6dc;border-left:0;background:#fff;color:#394a58;font-size:.78rem;cursor:pointer}.filter-tabs.svelte-1wmv9ee button:where(.svelte-1wmv9ee):first-child{border-left:1px solid #cfd6dc}.filter-tabs.svelte-1wmv9ee button.active:where(.svelte-1wmv9ee){background:#e8e8e8;box-shadow:inset 0 1px 2px #00000014}.toolbar-spacer.svelte-1wmv9ee{flex:1 1 auto;min-width:.4rem}.table-shell.svelte-1wmv9ee{min-height:0;overflow:auto;background:#fff}.region-table.svelte-1wmv9ee{width:100%;min-width:940px;border-collapse:collapse;font-size:.78rem}.region-table.svelte-1wmv9ee th:where(.svelte-1wmv9ee),.region-table.svelte-1wmv9ee td:where(.svelte-1wmv9ee){border:1px solid #dde2e7;padding:.32rem .38rem;text-align:center;white-space:nowrap}.region-table.svelte-1wmv9ee th:where(.svelte-1wmv9ee){position:sticky;top:0;z-index:1;background:#f1f3f5;color:#34495d}.region-table.svelte-1wmv9ee tbody:where(.svelte-1wmv9ee) tr:where(.svelte-1wmv9ee):nth-child(2n){background:#f7f7f7}.region-table.svelte-1wmv9ee tbody:where(.svelte-1wmv9ee) tr.selected:where(.svelte-1wmv9ee){background:#fff0b8}.select-col.svelte-1wmv9ee{width:2.5rem}.name-cell.svelte-1wmv9ee,.memo-cell.svelte-1wmv9ee{min-width:13rem;max-width:22rem;overflow:hidden;text-align:left;text-overflow:ellipsis}.memo-cell.svelte-1wmv9ee{min-width:17rem;max-width:30rem}.type-pill.svelte-1wmv9ee{display:inline-flex;align-items:center;justify-content:center;min-height:1.15rem;min-width:4.15rem;padding:0 .35rem;border-radius:2px;background:#7c8790;color:#fff;font-size:.72rem;font-weight:700}.type-pill.axis.svelte-1wmv9ee{background:#00923f;color:#fff}.type-pill.subarea.svelte-1wmv9ee{background:#7c8790;color:#fff}.icon-btn.svelte-1wmv9ee{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border:1px solid transparent;border-radius:2px;background:transparent;color:#1d2d3b;font-size:1rem;font-weight:900;line-height:1;cursor:pointer}.search-icon.svelte-1wmv9ee,.icon-btn.svelte-1wmv9ee{color:#22313f}.icon-btn.svelte-1wmv9ee:hover{border-color:#b9c7d2;background:#edf3f7}.icon-btn.locate.svelte-1wmv9ee{color:#23384c}.icon-btn.edit.svelte-1wmv9ee{color:#122c42}.icon-btn.copy.svelte-1wmv9ee{color:#24394b}.icon-btn.danger.svelte-1wmv9ee{color:#22313f}.icon-btn.svelte-1wmv9ee:disabled{cursor:not-allowed;opacity:.32}.empty.svelte-1wmv9ee{padding:1.5rem;color:#6d7882}.panel-footer.svelte-1wmv9ee{display:flex;align-items:center;gap:.28rem;padding:.35rem .45rem;border-top:1px solid #d5dde4;background:#f6f6f6;color:#43515e;font-size:.78rem}.panel-footer.svelte-1wmv9ee label:where(.svelte-1wmv9ee){display:inline-flex;align-items:center;gap:.35rem;margin-left:.4rem}.panel-footer.svelte-1wmv9ee button:where(.svelte-1wmv9ee){min-width:1.85rem;padding:0;color:#94a0a8;font-size:1rem}.panel-footer.svelte-1wmv9ee input:where(.svelte-1wmv9ee){width:3.25rem;padding:0;text-align:center;cursor:default}.panel-footer.svelte-1wmv9ee select:where(.svelte-1wmv9ee){min-width:4rem;padding:0 1.4rem 0 .35rem}.total-count.svelte-1wmv9ee{margin-left:auto}.dialog-backdrop.svelte-1wmv9ee{position:absolute;inset:0;z-index:15;display:grid;place-items:center;background:#00000052}.dialog-backdrop.create-editor-backdrop.svelte-1wmv9ee{position:fixed;inset:0;z-index:80;background:#00000094}.dialog-backdrop.minimized.svelte-1wmv9ee{inset:auto auto .75rem .75rem;display:block;background:transparent;pointer-events:none}.dialog-backdrop.create-editor-backdrop.minimized.svelte-1wmv9ee{position:fixed;inset:auto auto .75rem .75rem;background:transparent}.legacy-dialog.svelte-1wmv9ee{width:min(34rem,calc(100% - 2rem));border:1px solid #2371a6;background:#fff;box-shadow:0 18px 42px #00000047;pointer-events:auto}.create-editor-backdrop.svelte-1wmv9ee .legacy-dialog:where(.svelte-1wmv9ee){width:min(25rem,calc(100vw - 2rem))}.legacy-dialog.compact.svelte-1wmv9ee{width:min(30rem,calc(100% - 2rem))}.legacy-dialog.minimized.svelte-1wmv9ee,.legacy-dialog.compact.minimized.svelte-1wmv9ee{width:min(20rem,calc(100vw - 1.5rem));box-shadow:0 10px 24px #00000038}.legacy-dialog.svelte-1wmv9ee header:where(.svelte-1wmv9ee){display:flex;align-items:center;justify-content:space-between;min-height:2.5rem;padding:0 .75rem;background:#2d7fbd;color:#fff;font-weight:800}.dialog-window-actions.svelte-1wmv9ee{display:inline-flex;align-items:center;gap:.1rem}.legacy-dialog.svelte-1wmv9ee header:where(.svelte-1wmv9ee) button:where(.svelte-1wmv9ee){border:0;background:transparent;color:#fff;font-size:1.4rem;font-weight:800;cursor:pointer}.dialog-body.svelte-1wmv9ee{display:grid;gap:.75rem;padding:.9rem 1rem}.form-alert.svelte-1wmv9ee{display:grid;gap:.15rem;padding:.45rem .65rem;border:1px solid #e2a3a3;background:#fff2f2;color:#a83434;font-size:.84rem}.form-alert.svelte-1wmv9ee p:where(.svelte-1wmv9ee){margin:0}.field-required.svelte-1wmv9ee{color:#c03030}.field-hint.svelte-1wmv9ee{display:block;width:100%;margin-top:.35rem;color:#6b7784;font-size:.78rem;line-height:1.45}.draw-source-note.svelte-1wmv9ee{margin:0;padding:.55rem .7rem;border:1px solid #d2dbe3;background:#f8fafb;color:#4f5b66;font-size:.82rem}.dialog-body.svelte-1wmv9ee label:where(.svelte-1wmv9ee):not(.source-option){display:grid;gap:.25rem;color:#4f5b66;font-size:.84rem}.dialog-body.svelte-1wmv9ee input:where(.svelte-1wmv9ee),.dialog-body.svelte-1wmv9ee select:where(.svelte-1wmv9ee),.dialog-body.svelte-1wmv9ee textarea:where(.svelte-1wmv9ee){min-height:2rem;padding:.35rem .5rem}fieldset.svelte-1wmv9ee{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:.7rem;border:1px solid #d2dbe3}legend.svelte-1wmv9ee{padding:0 .35rem;color:#0a5a8e;font-weight:700}.source-option.svelte-1wmv9ee{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .45rem;border:1px solid #d8e1e8;border-radius:2px;background:#f8fafb;cursor:pointer}.source-option.svelte-1wmv9ee b:where(.svelte-1wmv9ee){color:#203548;font-size:.82rem}.source-option.svelte-1wmv9ee small:where(.svelte-1wmv9ee){color:#6b7784;font-size:.72rem}.source-option.svelte-1wmv9ee span:where(.svelte-1wmv9ee){display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:#2d7fbd;color:#fff;font-size:.72rem;font-weight:800}.target-name.svelte-1wmv9ee{margin:0;color:#183249;font-weight:700}.legacy-dialog.svelte-1wmv9ee footer:where(.svelte-1wmv9ee){display:flex;justify-content:flex-end;gap:.5rem;padding:.65rem .75rem;border-top:1px solid #dbe2e8;background:#eee}.legacy-dialog.svelte-1wmv9ee footer:where(.svelte-1wmv9ee) button:where(.svelte-1wmv9ee){min-width:5rem;min-height:2rem;border:0;background:#737d86;color:#fff;font-weight:700;cursor:pointer}.legacy-dialog.svelte-1wmv9ee footer:where(.svelte-1wmv9ee) button.confirm:where(.svelte-1wmv9ee){background:#21a35b}.legacy-dialog.svelte-1wmv9ee footer:where(.svelte-1wmv9ee) button.reset:where(.svelte-1wmv9ee){background:#f1b51d}.legacy-dialog.svelte-1wmv9ee footer:where(.svelte-1wmv9ee) button:where(.svelte-1wmv9ee):disabled{cursor:not-allowed;opacity:.55}.card.svelte-1mqh6x3{display:grid;gap:.5rem;padding:0;border-radius:0;background:transparent}.drawer-shell.svelte-1mqh6x3{min-height:0;gap:.45rem}.hidden-input.svelte-1mqh6x3{display:none}.drawer-head.svelte-1mqh6x3,.fold-head.svelte-1mqh6x3,.group-title.svelte-1mqh6x3,.legend-head.svelte-1mqh6x3,.script-list.svelte-1mqh6x3 article:where(.svelte-1mqh6x3),.active-head.svelte-1mqh6x3,.toggle-row.svelte-1mqh6x3,.upload-note.svelte-1mqh6x3{display:flex;justify-content:space-between;align-items:center;gap:1rem}.drawer-head.svelte-1mqh6x3,.fold-head.svelte-1mqh6x3{align-items:center}.drawer-head.svelte-1mqh6x3{display:none}.stack-actions.svelte-1mqh6x3,.drawer-toolbar.svelte-1mqh6x3,.drawer-actions.svelte-1mqh6x3,.fold-actions.svelte-1mqh6x3{display:flex;gap:.45rem;flex-wrap:wrap}.label.svelte-1mqh6x3{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#1c2a228c}h2.svelte-1mqh6x3{margin:.25rem 0 0;font-size:1.1rem}.drawer-badge.svelte-1mqh6x3{display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border-radius:999px;background:#1f6f5f14;color:var(--accent-strong);font-size:.82rem;font-weight:600}.drawer-toolbar.svelte-1mqh6x3{gap:.32rem}.legacy-icon-toolbar.svelte-1mqh6x3{align-items:center}.legacy-icon-toolbar.svelte-1mqh6x3 .icon-square:where(.svelte-1mqh6x3){display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;border-radius:.22rem;font-weight:700;font-size:1rem;background:#8d9399;color:#fff;box-shadow:inset 0 1px #ffffff3d,0 1px 2px #141f2a2e}.legacy-icon-toolbar.svelte-1mqh6x3 .icon-square:where(.svelte-1mqh6x3) svg{width:1.15rem;height:1.15rem;stroke-width:2.25}.legacy-icon-toolbar.svelte-1mqh6x3 .icon-square:where(.svelte-1mqh6x3):hover:not(:disabled){background:#777f87}.legacy-icon-toolbar.svelte-1mqh6x3 .icon-square.active:where(.svelte-1mqh6x3){background:#5f6d79}.legacy-icon-toolbar.svelte-1mqh6x3 .icon-square:where(.svelte-1mqh6x3):disabled{opacity:.45;cursor:not-allowed}.filter-card.svelte-1mqh6x3,.fold-card.svelte-1mqh6x3,.script-list.svelte-1mqh6x3,.legend-shell.svelte-1mqh6x3,.control-shell.svelte-1mqh6x3,.upload-note.svelte-1mqh6x3{display:grid;gap:.5rem;border-radius:0;background:#f8fbf8eb;padding:.55rem}.script-list.svelte-1mqh6x3 small:where(.svelte-1mqh6x3),.active-head.svelte-1mqh6x3 small:where(.svelte-1mqh6x3),.toggle-row.svelte-1mqh6x3 span:where(.svelte-1mqh6x3),.upload-note.svelte-1mqh6x3 span:where(.svelte-1mqh6x3),.fold-actions.svelte-1mqh6x3 span:where(.svelte-1mqh6x3){color:#1c2a22b8;font-size:.9rem}.filter-grid.svelte-1mqh6x3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.legacy-filter-grid.svelte-1mqh6x3{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.industry-filter-box.svelte-1mqh6x3{display:grid;gap:.55rem;padding:.55rem;border-radius:.18rem;border:1px solid rgba(31,111,95,.12);background:#fffffff0}.industry-options.svelte-1mqh6x3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem}.industry-options.svelte-1mqh6x3 label:where(.svelte-1mqh6x3){display:flex;align-items:center;gap:.45rem}.industry-table-btn.svelte-1mqh6x3{justify-self:stretch;border-radius:.35rem;background:#74808c;color:#fff}label.svelte-1mqh6x3{display:grid;gap:.4rem}label.svelte-1mqh6x3 span:where(.svelte-1mqh6x3){font-size:.82rem;color:#1c2a22b3}select.svelte-1mqh6x3,input[type=range].svelte-1mqh6x3{width:100%}select.svelte-1mqh6x3{border:1px solid rgba(31,111,95,.15);border-radius:.15rem;padding:.55rem .6rem;background:#fff}.open-btn.svelte-1mqh6x3,.drawer-toolbar.svelte-1mqh6x3 button:where(.svelte-1mqh6x3),.group-title.svelte-1mqh6x3,.script-list.svelte-1mqh6x3 button:where(.svelte-1mqh6x3),.icon-btn.svelte-1mqh6x3,.compact-btn.svelte-1mqh6x3,.fold-toggle.svelte-1mqh6x3{border:0;cursor:pointer}.open-btn.svelte-1mqh6x3,.drawer-toolbar.svelte-1mqh6x3 button:where(.svelte-1mqh6x3),.script-list.svelte-1mqh6x3 button:where(.svelte-1mqh6x3),.compact-btn.svelte-1mqh6x3,.fold-toggle.svelte-1mqh6x3{border-radius:.18rem;padding:.52rem .72rem}.open-btn.svelte-1mqh6x3,.compact-btn.active.svelte-1mqh6x3,.tool-chip.active.svelte-1mqh6x3{background:var(--accent);color:#fff}.ghost.svelte-1mqh6x3,.icon-btn.svelte-1mqh6x3,.tool-chip.svelte-1mqh6x3,.fold-toggle.svelte-1mqh6x3{background:#1f6f5f1a;color:var(--accent-strong)}.group-list.svelte-1mqh6x3,.active-layer-list.svelte-1mqh6x3{display:grid;gap:.35rem}.active-layer-card.svelte-1mqh6x3,.group-card.svelte-1mqh6x3{border-radius:0;background:#f8fbf8eb;overflow:hidden}.active-layer-card.svelte-1mqh6x3{padding:.9rem;display:grid;gap:.75rem;border:1px solid rgba(31,111,95,.1)}.icon-btn.svelte-1mqh6x3{width:2rem;height:2rem;border-radius:999px}.group-title.svelte-1mqh6x3{width:100%;padding:.6rem .7rem;background:#1f6f5f14;font-weight:600}.item-list.svelte-1mqh6x3{display:grid;gap:.25rem;padding:.55rem .65rem .65rem}.item-entry.svelte-1mqh6x3{display:grid;gap:.35rem}.item-row.svelte-1mqh6x3{display:flex;gap:.7rem;align-items:start;line-height:1.4}.item-row.active-layer-row.svelte-1mqh6x3{cursor:context-menu}.item-copy.svelte-1mqh6x3{display:grid;gap:.16rem}.item-copy.svelte-1mqh6x3 strong:where(.svelte-1mqh6x3),.item-copy.svelte-1mqh6x3 small:where(.svelte-1mqh6x3){margin:0}.inline-industry-filter.svelte-1mqh6x3{margin-left:1.65rem;margin-right:.25rem}.slider-row.svelte-1mqh6x3{display:grid;gap:.5rem}.toggle-row.svelte-1mqh6x3{flex-wrap:wrap}.legend-shell.svelte-1mqh6x3{padding:.8rem}.legend-window.svelte-1mqh6x3{position:fixed;top:6.5rem;right:24rem;z-index:120;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(21rem,calc(100vw - 2rem));min-height:13rem;max-height:min(34rem,calc(100vh - 8rem));padding:0;border:1px solid #2d6f9f;background:#f8fbf8fa;box-shadow:0 18px 38px #0a1f3047;overflow:hidden}.legend-window.svelte-1mqh6x3 .legend-head:where(.svelte-1mqh6x3){min-height:2.35rem;padding:.4rem .65rem;background:#2f72ad;color:#fff;cursor:move}.legend-window.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.legend-close-btn.svelte-1mqh6x3{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border:0;border-radius:.2rem;background:#ffffff2e;color:#fff;cursor:pointer;font-size:1.25rem;line-height:1}.legend-host.svelte-1mqh6x3{min-height:10rem;padding:.65rem;overflow:auto}.legend-entry.svelte-1mqh6x3{display:grid;gap:.55rem;padding:.65rem 0;border-bottom:1px solid rgba(31,111,95,.18)}.legend-entry.svelte-1mqh6x3:first-child{padding-top:.2rem}.legend-entry.svelte-1mqh6x3:last-of-type{border-bottom:0}.legend-entry.svelte-1mqh6x3 h3:where(.svelte-1mqh6x3){margin:0;color:#172b22;font-size:.95rem;font-weight:800}.legend-symbol-list.svelte-1mqh6x3{display:grid;gap:.45rem}.legend-symbol-row.svelte-1mqh6x3{display:grid;grid-template-columns:1.45rem minmax(0,1fr);gap:.55rem;align-items:center;color:#1f2f27;font-size:.88rem;line-height:1.35}.legend-symbol-row.svelte-1mqh6x3 img:where(.svelte-1mqh6x3){max-width:1.4rem;max-height:1.4rem;object-fit:contain}.legend-swatch.svelte-1mqh6x3{width:1rem;height:1rem;border:2px solid #0f493f;box-sizing:border-box}.legend-note.svelte-1mqh6x3{margin:0;color:#1c2a22b8;font-size:.88rem}.legend-note.warning.svelte-1mqh6x3{margin-top:.5rem;color:#8a5a00}.industry-modal-backdrop.svelte-1mqh6x3{position:fixed;inset:0;z-index:140;background:#0000009e}.industry-modal.svelte-1mqh6x3{display:grid;grid-template-rows:auto minmax(0,1fr) auto;position:fixed;top:50%;left:50%;gap:0;width:min(52.5rem,calc(100vw - 2rem));max-height:min(29rem,calc(100vh - 2rem));padding:0;border:2px solid #2a74ad;border-radius:0;background:#fff;box-shadow:0 18px 42px #00000059;transform:translate(-50%,-50%)}.industry-modal.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.industry-modal-title.svelte-1mqh6x3{display:flex;align-items:center;justify-content:space-between;min-height:2.35rem;padding:.38rem .7rem;box-sizing:border-box;background:#2f74ad;color:#fff;cursor:move;font-weight:700}.modal-close-btn.svelte-1mqh6x3{width:1.6rem;height:1.6rem;border:0;border-radius:.2rem;background:#fff3;color:#fff;cursor:pointer;font-size:1.2rem;line-height:1}.industry-table-wrap.svelte-1mqh6x3{overflow:auto;min-height:0;border:0}.industry-table.svelte-1mqh6x3{width:100%;border-collapse:collapse;font-size:.88rem}.industry-table.svelte-1mqh6x3 th:where(.svelte-1mqh6x3),.industry-table.svelte-1mqh6x3 td:where(.svelte-1mqh6x3){padding:.6rem .55rem;border-bottom:1px solid rgba(31,111,95,.08);border-right:1px solid rgba(31,111,95,.06);text-align:left;white-space:nowrap}.industry-table.svelte-1mqh6x3 th:where(.svelte-1mqh6x3){position:sticky;top:0;background:#f4f8fb}.industry-count.svelte-1mqh6x3{display:block;padding:.55rem .7rem;border-top:1px solid #d8dee4;color:#1c2a22b8;font-size:.88rem}.layer-context-menu.svelte-1mqh6x3{position:fixed;z-index:150;display:grid;gap:.55rem;width:12.5rem;padding:.65rem .75rem;border:1px solid #8d8d8d;background:#fffffff5;color:#4d4d4d;box-shadow:0 8px 20px #0000003d;font-size:.86rem}.context-check.svelte-1mqh6x3{display:flex;gap:.45rem;align-items:center;font-weight:700}.context-slider.svelte-1mqh6x3{display:grid;gap:.35rem}.context-slider.svelte-1mqh6x3 input:where(.svelte-1mqh6x3){width:100%}.legend-host.svelte-1mqh6x3 *{font-family:inherit}@media(max-width:720px){.legend-window.svelte-1mqh6x3{top:1rem;right:1rem;left:1rem;width:auto;max-height:calc(100vh - 2rem)}.filter-grid.svelte-1mqh6x3,.legacy-filter-grid.svelte-1mqh6x3,.industry-options.svelte-1mqh6x3{grid-template-columns:1fr}.drawer-head.svelte-1mqh6x3,.fold-head.svelte-1mqh6x3,.active-head.svelte-1mqh6x3,.toggle-row.svelte-1mqh6x3,.upload-note.svelte-1mqh6x3{align-items:stretch;flex-direction:column}}.flow-shell.svelte-197egzw{display:grid;gap:.5rem;color:#24384a;font-size:.86rem}.hidden-input.svelte-197egzw{display:none}.flow-header.svelte-197egzw,.hero-card.svelte-197egzw,.fold-card.svelte-197egzw,.task-banner.svelte-197egzw,.empty-card.svelte-197egzw{border:1px solid #d7dce0;background:#fff}.flow-header.svelte-197egzw,.hero-card.svelte-197egzw,.fold-head.svelte-197egzw,.task-banner.svelte-197egzw{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.flow-header.svelte-197egzw{padding:.45rem .6rem;background:#f3f3f3}.label.svelte-197egzw{margin:0;color:#5d778f;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}h2.svelte-197egzw,h3.svelte-197egzw,h4.svelte-197egzw,p.svelte-197egzw{margin:0}.subtitle.svelte-197egzw,small.svelte-197egzw,.section-note.svelte-197egzw,.memo.svelte-197egzw{color:#5e6d7a}.mode-switch.svelte-197egzw button:where(.svelte-197egzw),.fold-head.svelte-197egzw button:where(.svelte-197egzw),.action-btn.svelte-197egzw,.empty-card.svelte-197egzw button:where(.svelte-197egzw),.attachment-grid.svelte-197egzw button:where(.svelte-197egzw){border:1px solid #9db4c8;background:#f4f8fb;color:#174d73;padding:.32rem .6rem;cursor:pointer;font:inherit;font-weight:700}.mode-switch.svelte-197egzw button.active:where(.svelte-197egzw),.action-btn.svelte-197egzw:not(:disabled){background:#2f6fa8;color:#fff}button.svelte-197egzw:disabled{opacity:.45;cursor:not-allowed}.hero-card.svelte-197egzw{padding:.65rem;border-top:3px solid #2f6fa8}.hero-card.svelte-197egzw h3:where(.svelte-197egzw){margin:.2rem 0;font-size:1.2rem;color:#183a52}.hero-meta.svelte-197egzw{display:grid;gap:.15rem;text-align:right}.badge.svelte-197egzw{display:inline-flex;border-radius:.15rem;padding:.18rem .5rem;background:#e7edf2;color:#425a70;font-weight:700}.badge.draft.svelte-197egzw{background:#eee;color:#555}.badge.confirmed.svelte-197egzw{background:#00923f;color:#fff}.badge.published.svelte-197egzw{background:#ed1c24;color:#fff}.task-banner.svelte-197egzw{padding:.45rem .6rem;background:#eef6fc}.task-banner.svelte-197egzw span:where(.svelte-197egzw){color:#0f5d83;font-weight:700}.fold-head.svelte-197egzw{padding:.42rem .55rem;background:#f0f2f4;border-bottom:1px solid #d7dce0}.fold-card.svelte-197egzw>:where(.svelte-197egzw):not(.fold-head){margin:.55rem}.workflow-grid.svelte-197egzw,.summary-grid.svelte-197egzw,.info-grid.svelte-197egzw,.attachment-grid.svelte-197egzw,.two-column-grid.svelte-197egzw{display:grid;gap:.5rem}.workflow-grid.svelte-197egzw{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-grid.svelte-197egzw,.attachment-grid.svelte-197egzw{grid-template-columns:repeat(3,minmax(0,1fr))}.info-grid.svelte-197egzw,.two-column-grid.svelte-197egzw{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-card.svelte-197egzw,.summary-grid.svelte-197egzw>div:where(.svelte-197egzw),.info-grid.svelte-197egzw>div:where(.svelte-197egzw),.attachment-grid.svelte-197egzw>div:where(.svelte-197egzw){border:1px solid #d9e0e7;background:#fff;padding:.55rem;display:grid;gap:.2rem}.workflow-card.current.svelte-197egzw{background:#fff8df;border-color:#e2c877}.workflow-card.done.svelte-197egzw{background:#eef7ef;border-color:#a8d6ae}.workflow-card.svelte-197egzw span:where(.svelte-197egzw),.summary-grid.svelte-197egzw span:where(.svelte-197egzw),.info-grid.svelte-197egzw span:where(.svelte-197egzw),.attachment-grid.svelte-197egzw span:where(.svelte-197egzw){color:#6a7b88;font-size:.78rem}.workflow-card.svelte-197egzw strong:where(.svelte-197egzw),.summary-grid.svelte-197egzw strong:where(.svelte-197egzw),.info-grid.svelte-197egzw strong:where(.svelte-197egzw),.attachment-grid.svelte-197egzw strong:where(.svelte-197egzw){color:#22313f}.legacy-table.svelte-197egzw{width:100%;border-collapse:collapse;background:#fff}.legacy-table.svelte-197egzw th:where(.svelte-197egzw),.legacy-table.svelte-197egzw td:where(.svelte-197egzw){border:1px solid #dcdcdc;padding:.38rem .45rem;vertical-align:middle}.legacy-table.svelte-197egzw th:where(.svelte-197egzw){background:#f1f1f1;color:#3f4d59}.legacy-table.svelte-197egzw tr.current:where(.svelte-197egzw) td:where(.svelte-197egzw){background:#fff6d5}.legacy-table.svelte-197egzw tr.done:where(.svelte-197egzw) td:where(.svelte-197egzw){background:#f4f4f4}.audit-description.svelte-197egzw{white-space:normal;line-height:1.45;min-width:18rem}.audit-source.svelte-197egzw{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;padding:.12rem .35rem;border-radius:.2rem;background:#e7f0f7;color:#1f5f89;font-size:.75rem;font-weight:700}.audit-source.local.svelte-197egzw{background:#f3f3f3;color:#5f6870}.center.svelte-197egzw{text-align:center}.empty-card.svelte-197egzw,.empty.svelte-197egzw{padding:1rem;text-align:center;color:#667}@media(max-width:900px){.workflow-grid.svelte-197egzw,.summary-grid.svelte-197egzw,.info-grid.svelte-197egzw,.attachment-grid.svelte-197egzw,.two-column-grid.svelte-197egzw{grid-template-columns:1fr}.flow-header.svelte-197egzw,.hero-card.svelte-197egzw,.fold-head.svelte-197egzw,.task-banner.svelte-197egzw{align-items:stretch;flex-direction:column}.hero-meta.svelte-197egzw{text-align:left}}.card.svelte-1lcfha6{display:grid;gap:.9rem;padding:1rem;border-radius:1.15rem;background:#ffffffb8}.window-shell.svelte-1lcfha6{gap:.8rem}.label.svelte-1lcfha6{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#1c2a228c}h2.svelte-1lcfha6,strong.svelte-1lcfha6,p.svelte-1lcfha6,small.svelte-1lcfha6,span.svelte-1lcfha6,pre.svelte-1lcfha6,select.svelte-1lcfha6,table.svelte-1lcfha6{margin:0}.window-head.svelte-1lcfha6,.fold-head.svelte-1lcfha6,.subhead.svelte-1lcfha6,.result-head.svelte-1lcfha6,.action-row.svelte-1lcfha6,.focus-strip.svelte-1lcfha6,.view-toggle.svelte-1lcfha6,.selection-toolbar.svelte-1lcfha6,.column-toggles.svelte-1lcfha6,.tool-buttons.svelte-1lcfha6,.workset-row.svelte-1lcfha6{display:flex;justify-content:space-between;align-items:start;gap:.75rem}label.svelte-1lcfha6,.fold-section.svelte-1lcfha6,.fold-body.svelte-1lcfha6,.map-query-shell.svelte-1lcfha6,.result-list.svelte-1lcfha6,.result-card.svelte-1lcfha6,.stats-grid.svelte-1lcfha6,.detail-grid.svelte-1lcfha6,.focus-card.svelte-1lcfha6,.vendor-list.svelte-1lcfha6,.toolbar-grid.svelte-1lcfha6,.raw-grid.svelte-1lcfha6,.empty-state.svelte-1lcfha6,.detail-panel.svelte-1lcfha6,.workset-list.svelte-1lcfha6{display:grid;gap:.45rem}.window-head.svelte-1lcfha6,.fold-head.svelte-1lcfha6{align-items:center}.window-actions.svelte-1lcfha6{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem}.window-badge.svelte-1lcfha6,.focus-id.svelte-1lcfha6{display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border-radius:999px;background:#1f6f5f14;color:var(--accent-strong);font-size:.82rem;font-weight:600}.message-strip.svelte-1lcfha6{display:flex;flex-wrap:wrap;gap:.55rem}.message-strip.svelte-1lcfha6 span:where(.svelte-1lcfha6){display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border-radius:999px;background:#1f6f5f14;color:#1c2a22b8;font-size:.82rem}.fold-section.svelte-1lcfha6{padding:.9rem;border-radius:1rem;background:#f7fbf9c7;border:1px solid rgba(31,111,95,.08)}input.svelte-1lcfha6,select.svelte-1lcfha6{border:1px solid rgba(31,111,95,.15);border-radius:.9rem;padding:.8rem .9rem;background:#fff}.primary.svelte-1lcfha6,.view-toggle.svelte-1lcfha6 button:where(.svelte-1lcfha6),.mini-btn.svelte-1lcfha6,.window-toggle.svelte-1lcfha6,.fold-toggle.svelte-1lcfha6{border:0;border-radius:999px;padding:.9rem 1rem;background:var(--accent);color:#fff;cursor:pointer}.primary.svelte-1lcfha6:disabled,.ghost.svelte-1lcfha6:disabled,.compact-btn.svelte-1lcfha6:disabled,.mini-btn.svelte-1lcfha6:disabled,.chip-btn.svelte-1lcfha6:disabled{opacity:.6;cursor:wait}.ghost.svelte-1lcfha6,.compact-btn.svelte-1lcfha6,.ghost-mini.svelte-1lcfha6,.chip-btn.svelte-1lcfha6,.window-toggle.svelte-1lcfha6,.fold-toggle.svelte-1lcfha6{border:0;border-radius:999px;padding:.75rem .95rem;background:#1f6f5f1a;color:var(--accent-strong);cursor:pointer}.compact-btn.svelte-1lcfha6{background:var(--accent);color:#fff}.window-toggle.svelte-1lcfha6,.fold-toggle.svelte-1lcfha6{font-size:.82rem}.mini-btn.svelte-1lcfha6,.ghost-mini.svelte-1lcfha6{padding:.4rem .7rem;font-size:.8rem}.view-toggle.svelte-1lcfha6,.tool-buttons.svelte-1lcfha6,.column-toggles.svelte-1lcfha6{justify-content:start;flex-wrap:wrap}.view-toggle.svelte-1lcfha6 button:where(.svelte-1lcfha6){padding:.6rem .95rem;background:#1f6f5f1a;color:var(--accent-strong)}.view-toggle.svelte-1lcfha6 button.active:where(.svelte-1lcfha6){background:var(--accent);color:#fff}.chip-btn.active.svelte-1lcfha6{background:var(--accent);color:#fff}.selection-toolbar.svelte-1lcfha6{flex-direction:column}.workset-row.svelte-1lcfha6{align-items:end;flex-wrap:wrap}.workset-input.svelte-1lcfha6{flex:1 1 18rem}.message.svelte-1lcfha6{line-height:1.5}.map-query-shell.svelte-1lcfha6,.result-card.svelte-1lcfha6,.focus-card.svelte-1lcfha6,.empty-state.svelte-1lcfha6,.table-shell.svelte-1lcfha6{padding:.9rem;border-radius:1rem;background:#f7fbf9c7;border:1px solid rgba(31,111,95,.08)}.toolbar-grid.svelte-1lcfha6{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid.svelte-1lcfha6{grid-template-columns:repeat(5,minmax(0,1fr))}.result-list.svelte-1lcfha6{max-height:36rem;overflow:auto}.table-shell.svelte-1lcfha6{overflow:auto}table.svelte-1lcfha6{width:100%;border-collapse:collapse;min-width:980px;font-size:.88rem}thead.svelte-1lcfha6 th:where(.svelte-1lcfha6){position:sticky;top:0;z-index:1;padding:.75rem .7rem;background:#e6f0ebf5;text-align:left;border-bottom:1px solid rgba(31,111,95,.12)}tbody.svelte-1lcfha6 td:where(.svelte-1lcfha6){padding:.7rem;vertical-align:top;border-bottom:1px solid rgba(31,111,95,.08)}.selected-row.svelte-1lcfha6{background:#ffaa001f}.multi-row.svelte-1lcfha6{box-shadow:inset 4px 0 #1f6f5fad}.multi-card.svelte-1lcfha6{border-color:#1f6f5f38;box-shadow:0 10px 24px #1f6f5f14}.detail-row.svelte-1lcfha6 td:where(.svelte-1lcfha6){padding-top:0;background:#ffffff80}.workset-card.svelte-1lcfha6{display:grid;gap:.45rem;padding:.7rem .8rem;border-radius:.9rem;background:#fff;border:1px solid rgba(31,111,95,.08)}.header-btn.svelte-1lcfha6{border:0;padding:0;background:none;color:inherit;font-weight:700;cursor:pointer}.stats-grid.svelte-1lcfha6{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid.svelte-1lcfha6,.raw-grid.svelte-1lcfha6{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid.svelte-1lcfha6 div:where(.svelte-1lcfha6),.detail-grid.svelte-1lcfha6 div:where(.svelte-1lcfha6),.vendor-item.svelte-1lcfha6,.raw-grid.svelte-1lcfha6 div:where(.svelte-1lcfha6){display:grid;gap:.2rem;padding:.65rem .75rem;border-radius:.85rem;background:#fff}.focused.svelte-1lcfha6{border-color:#ffaa0061;box-shadow:0 14px 26px #ffaa001f}.focus-strip.svelte-1lcfha6{font-size:.85rem;color:#1c2a22a3}.wrap-actions.svelte-1lcfha6{flex-wrap:wrap}.vendor-item.svelte-1lcfha6 span:where(.svelte-1lcfha6),.raw-grid.svelte-1lcfha6 span:where(.svelte-1lcfha6),small.svelte-1lcfha6{color:#1c2a22a3}.empty-state.svelte-1lcfha6{justify-items:start}summary.svelte-1lcfha6{cursor:pointer}pre.svelte-1lcfha6{overflow:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:720px){.window-head.svelte-1lcfha6,.fold-head.svelte-1lcfha6,.toolbar-grid.svelte-1lcfha6,.summary-grid.svelte-1lcfha6,.stats-grid.svelte-1lcfha6,.detail-grid.svelte-1lcfha6,.raw-grid.svelte-1lcfha6{grid-template-columns:1fr}.view-toggle.svelte-1lcfha6{flex-wrap:wrap}.window-actions.svelte-1lcfha6,.message-strip.svelte-1lcfha6{width:100%}}.dock-window.svelte-1kqmsi6{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;align-content:stretch;min-height:0;height:100%;max-height:none;padding:0;border:1px solid #2d5f8e;border-radius:0;background:#f4f8fbf5;box-shadow:0 18px 34px #0b213c2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.window-header.svelte-1kqmsi6{display:flex;justify-content:space-between;gap:.75rem;align-items:start;padding:.5rem .55rem;border-radius:0;background:linear-gradient(180deg,#2f72ad,#255f97);color:#fff}.window-header.svelte-1kqmsi6 strong:where(.svelte-1kqmsi6),.window-header.svelte-1kqmsi6 p:where(.svelte-1kqmsi6){margin:0}.window-header.svelte-1kqmsi6 p:where(.svelte-1kqmsi6){margin-top:.2rem;font-size:.78rem;color:#f1f6fbe6}.close-toggle.svelte-1kqmsi6{border:0;cursor:pointer}.close-toggle.svelte-1kqmsi6{width:2rem;height:2rem;border-radius:.25rem;background:#ffffff2e;color:#fff;font-size:1rem}.window-body.svelte-1kqmsi6{min-height:0;overflow:auto;padding:.42rem}.topbar.svelte-e0wwxx{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .65rem;border-radius:.05rem;background:#07558d;color:#fff;box-shadow:none;overflow:visible}.brand-block.svelte-e0wwxx{min-width:18rem}h1.svelte-e0wwxx,p.svelte-e0wwxx,strong.svelte-e0wwxx,span.svelte-e0wwxx{margin:0}h1.svelte-e0wwxx{font-size:1.45rem;font-weight:500}.brand-block.svelte-e0wwxx p:where(.svelte-e0wwxx){display:none}.nav-block.svelte-e0wwxx{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;align-items:center}.module-nav.svelte-e0wwxx{display:flex;flex-wrap:wrap;gap:.35rem}.module-nav.svelte-e0wwxx button:where(.svelte-e0wwxx),.return-button.svelte-e0wwxx{display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:.35rem;padding:.5rem .72rem;background:#3e4852e0;color:#fff;cursor:pointer;font-weight:600;text-decoration:none}.module-nav.svelte-e0wwxx button.active:where(.svelte-e0wwxx),.return-button.svelte-e0wwxx{background:#ffffff29}.basemap-switch.svelte-e0wwxx,.role-badge.svelte-e0wwxx{display:none}.shell-message.svelte-e0wwxx{max-width:18rem;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.24);background:#0c31535c;color:#ffffffeb;font-size:.82rem;line-height:1.35}.account-menu.svelte-e0wwxx{position:relative;z-index:20;display:inline-flex;align-items:center}.account-trigger.svelte-e0wwxx{display:inline-flex;align-items:center;justify-content:center;position:relative;width:2.35rem;height:2.35rem;border:0;border-radius:999px;background:#56616a;cursor:pointer;color:#f3f3f3}.account-dropdown.svelte-e0wwxx{position:absolute;top:calc(100% + .28rem);right:.15rem;z-index:21;width:10rem;overflow:hidden;border:1px solid #b9b9b9;background:#fff;box-shadow:0 4px 8px #0000002e}.account-dropdown.svelte-e0wwxx button:where(.svelte-e0wwxx),.account-summary.svelte-e0wwxx{display:block;width:100%;border:0;padding:.5rem .7rem;background:#fff;color:#333;text-align:left;font:inherit;cursor:pointer;white-space:nowrap}.account-dropdown.svelte-e0wwxx button:where(.svelte-e0wwxx):hover{background:#e7e7e7}.account-summary.svelte-e0wwxx{display:grid;gap:.12rem;border-bottom:1px solid #ddd;cursor:default}.account-summary.svelte-e0wwxx span:where(.svelte-e0wwxx){color:#777;font-size:.75rem}.legacy-dialog-backdrop.svelte-e0wwxx{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#000c14c7}.legacy-dialog.svelte-e0wwxx{width:min(28rem,calc(100vw - 2rem));border:2px solid #5aa1df;background:#fff;box-shadow:0 12px 26px #00000059;color:#333}.legacy-dialog-title.svelte-e0wwxx{display:flex;justify-content:space-between;align-items:center;padding:.58rem .75rem;background:#5aa1df;color:#fff;font-weight:700}.legacy-dialog-title.svelte-e0wwxx button:where(.svelte-e0wwxx){border:0;background:transparent;color:#fff;font-size:1.4rem;cursor:pointer}.legacy-form.svelte-e0wwxx{display:grid;gap:.65rem;padding:.7rem}.legacy-form.svelte-e0wwxx label:where(.svelte-e0wwxx){display:grid;grid-template-columns:4.5rem 1fr;gap:.5rem;align-items:center;font-size:.85rem}.legacy-form.svelte-e0wwxx input:where(.svelte-e0wwxx),.legacy-form.svelte-e0wwxx select:where(.svelte-e0wwxx),.legacy-form.svelte-e0wwxx textarea:where(.svelte-e0wwxx){min-height:1.95rem;border:1px solid #c8c8c8;padding:.3rem .45rem;box-sizing:border-box;font:inherit}.legacy-form.svelte-e0wwxx textarea:where(.svelte-e0wwxx){min-height:3.6rem;resize:vertical}.required-label.svelte-e0wwxx:after{content:"*";color:#d33b30;margin-left:.12rem}.legacy-form.svelte-e0wwxx input:where(.svelte-e0wwxx)::placeholder,.legacy-form.svelte-e0wwxx textarea:where(.svelte-e0wwxx)::placeholder{color:#8a8f96}.legacy-field-hint.svelte-e0wwxx{grid-column:2;color:#777;line-height:1.4}.legacy-field-note.svelte-e0wwxx{margin:0;color:#666;font-size:.82rem;line-height:1.45}.legacy-login-tabs.svelte-e0wwxx{display:grid;grid-template-columns:repeat(3,1fr);background:#5aa1df}.legacy-login-tabs.svelte-e0wwxx button:where(.svelte-e0wwxx){border:0;padding:.65rem .35rem;background:#5aa1df;color:#fff;cursor:pointer}.legacy-login-tabs.svelte-e0wwxx button.active:where(.svelte-e0wwxx){background:#fff;color:#2f72ad}.login-form.svelte-e0wwxx input:where(.svelte-e0wwxx){width:100%;min-height:3rem}.login-captcha-row.svelte-e0wwxx,.captcha-line.svelte-e0wwxx{display:grid;grid-template-columns:7rem 1fr;gap:.55rem;align-items:center}.captcha-line.svelte-e0wwxx{grid-template-columns:4.5rem 1fr;align-items:start;font-size:.85rem}.captcha-line.svelte-e0wwxx>span:where(.svelte-e0wwxx){padding-top:.55rem}.captcha-stack.svelte-e0wwxx{display:grid;gap:.45rem}.captcha-stack.svelte-e0wwxx input:where(.svelte-e0wwxx){width:min(9rem,100%);justify-self:center}.legacy-captcha.svelte-e0wwxx{display:inline-flex;justify-content:center;align-items:center;min-height:2.3rem;border:0;background:repeating-linear-gradient(-18deg,#f7f7f7,#f7f7f7 8px,#e3e3e3 9px 10px);color:#2d3df2;font-family:inherit;font-size:1.65rem;font-style:italic;cursor:pointer;-webkit-user-select:none;user-select:none}.dialog-message.svelte-e0wwxx{min-height:1.1rem;margin:0;color:#555;font-size:.82rem}.register-message.svelte-e0wwxx{width:min(18rem,100%);color:#555;line-height:1.45;justify-self:center;text-align:center}.bind-form.svelte-e0wwxx{gap:.75rem}.bind-section.svelte-e0wwxx{display:grid;gap:.55rem;padding:.65rem;border:1px solid #d7d7d7;background:#fafafa}.bind-section.svelte-e0wwxx strong:where(.svelte-e0wwxx){display:block;margin-bottom:.25rem}.bind-status.svelte-e0wwxx{margin:0;color:#666;font-size:.82rem;overflow-wrap:anywhere}.bind-actions.svelte-e0wwxx{display:flex;flex-wrap:wrap;gap:.45rem}.bind-actions.svelte-e0wwxx button:where(.svelte-e0wwxx){border:0;padding:.5rem .75rem;background:#6f7a83;color:#fff;cursor:pointer}.bind-actions.svelte-e0wwxx .primary:where(.svelte-e0wwxx){background:#22a943}.legacy-dialog-actions.svelte-e0wwxx{display:flex;justify-content:flex-end;gap:.45rem;margin:0 -.7rem -.7rem;padding:.55rem;background:#e9e9e9}.legacy-dialog-actions.svelte-e0wwxx button:where(.svelte-e0wwxx){min-width:4.8rem;border:0;padding:.55rem .9rem;background:#6f7a83;color:#fff;cursor:pointer}.legacy-dialog-actions.svelte-e0wwxx .primary:where(.svelte-e0wwxx){background:#22a943}.legacy-dialog-actions.svelte-e0wwxx .login-primary:where(.svelte-e0wwxx){min-width:12rem;background:#5aa1df}@media(max-width:1180px){.topbar.svelte-e0wwxx{flex-direction:column;align-items:stretch}.brand-block.svelte-e0wwxx,.nav-block.svelte-e0wwxx{min-width:0}.nav-block.svelte-e0wwxx{justify-content:flex-start}}@media(max-width:640px){.topbar.svelte-e0wwxx{gap:.55rem;padding:.5rem}h1.svelte-e0wwxx{font-size:1.08rem;line-height:1.35}.nav-block.svelte-e0wwxx{display:grid;grid-template-columns:1fr auto;align-items:start;gap:.45rem}.return-button.svelte-e0wwxx,.module-nav.svelte-e0wwxx,.shell-message.svelte-e0wwxx{grid-column:1 / -1}.module-nav.svelte-e0wwxx{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.25rem,1fr));width:100%}.module-nav.svelte-e0wwxx button:where(.svelte-e0wwxx),.return-button.svelte-e0wwxx{justify-content:center;min-height:2.35rem;padding:.45rem .5rem;text-align:center}.shell-message.svelte-e0wwxx{max-width:none;overflow-wrap:anywhere}.account-menu.svelte-e0wwxx{justify-self:end;grid-column:2;grid-row:1}.legacy-dialog-backdrop.svelte-e0wwxx{place-items:start center;padding:.5rem;overflow:auto}.legacy-dialog.svelte-e0wwxx{width:min(100%,28rem);max-height:calc(100dvh - 1rem);overflow:auto}.legacy-form.svelte-e0wwxx label:where(.svelte-e0wwxx),.captcha-line.svelte-e0wwxx{grid-template-columns:1fr;gap:.28rem;align-items:stretch}.login-captcha-row.svelte-e0wwxx{grid-template-columns:minmax(6rem,.8fr) minmax(0,1fr)}.legacy-login-tabs.svelte-e0wwxx{grid-template-columns:1fr}.legacy-dialog-actions.svelte-e0wwxx{flex-wrap:wrap}.legacy-dialog-actions.svelte-e0wwxx .login-primary:where(.svelte-e0wwxx),.legacy-dialog-actions.svelte-e0wwxx button:where(.svelte-e0wwxx){flex:1 1 8rem;min-width:0}}.boot-screen.svelte-1tt53l1{min-height:100vh;display:grid;place-items:center;padding:1.5rem;box-sizing:border-box;background:linear-gradient(180deg,#e8f0f0,#dfe9e2)}.boot-card.svelte-1tt53l1{display:grid;gap:.45rem;min-width:20rem;padding:1.35rem 1.5rem;border:1px solid rgba(44,93,127,.14);border-radius:.9rem;background:#fffffff2;box-shadow:0 20px 45px #1d3b4c1f;color:#26445c;text-align:center}.boot-card.svelte-1tt53l1 strong:where(.svelte-1tt53l1),.boot-card.svelte-1tt53l1 span:where(.svelte-1tt53l1){margin:0}.app-shell.svelte-1tt53l1{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.85rem;height:100vh;min-height:100vh;padding:.8rem;box-sizing:border-box;background:linear-gradient(180deg,#e8f0f0,#dfe9e2);overflow:hidden}.map-layout.svelte-1tt53l1{position:relative;min-height:0;height:100%}.fullscreen-stage.svelte-1tt53l1{min-height:calc(100vh - 11.5rem)}.floating.svelte-1tt53l1{position:absolute;z-index:5}.floating-right.svelte-1tt53l1{top:0;right:0;bottom:5.75rem;width:min(20.5rem,calc(100% - 2rem));height:auto;min-height:0;max-height:none;overflow:hidden;z-index:6}.layer-dock-window.svelte-1tt53l1{top:3.9rem}.floating-right .dock-window{height:100%;max-height:100%}.floating-bottom-left.svelte-1tt53l1{left:1rem;bottom:1rem}.floating-center.svelte-1tt53l1{top:11rem;left:50%;transform:translate(-50%)}.wide-window.svelte-1tt53l1{width:min(70rem,calc(100% - 26rem));max-height:28rem}.region-setup-window.svelte-1tt53l1{width:min(45rem,calc(100% - 2rem));max-height:17.4rem}.extra-wide-window.svelte-1tt53l1{width:min(74rem,calc(100% - 26rem));max-height:31rem}.info-modal-window.svelte-1tt53l1{width:min(38rem,calc(100% - 4rem));max-height:calc(100% - 6rem)}.info-modal-window.svelte-1tt53l1 .window-shell:where(.svelte-1tt53l1){height:min(22rem,calc(100vh - 7rem))}.statistics-modal-window.svelte-1tt53l1{width:min(94rem,calc(100% - 4rem));max-height:calc(100% - 6rem)}.wide-window.maximized.svelte-1tt53l1,.extra-wide-window.maximized.svelte-1tt53l1,.info-modal-window.maximized.svelte-1tt53l1,.statistics-modal-window.maximized.svelte-1tt53l1{position:fixed;inset:.6rem!important;width:auto!important;height:auto!important;max-width:none;max-height:none;transform:none!important;z-index:20}.wide-window.maximized.svelte-1tt53l1 .window-shell:where(.svelte-1tt53l1),.extra-wide-window.maximized.svelte-1tt53l1 .window-shell:where(.svelte-1tt53l1),.info-modal-window.maximized.svelte-1tt53l1 .window-shell:where(.svelte-1tt53l1),.statistics-modal-window.maximized.svelte-1tt53l1 .window-shell:where(.svelte-1tt53l1){height:100%}.resizable-window.svelte-1tt53l1:not(.maximized) .window-shell:where(.svelte-1tt53l1){min-width:min(34rem,calc(100vw - 3rem));min-height:24rem;resize:both}.region-setup-window.resizable-window.svelte-1tt53l1:not(.maximized) .window-shell:where(.svelte-1tt53l1){min-width:min(35rem,calc(100vw - 2rem));min-height:16.5rem}.wide-window.minimized.svelte-1tt53l1,.extra-wide-window.minimized.svelte-1tt53l1{width:min(20rem,calc(100% - 2rem))!important;height:auto!important;max-height:none}.wide-window.minimized.svelte-1tt53l1 .window-shell:where(.svelte-1tt53l1),.extra-wide-window.minimized.svelte-1tt53l1 .window-shell:where(.svelte-1tt53l1),.resizable-window.minimized.svelte-1tt53l1:not(.maximized) .window-shell:where(.svelte-1tt53l1){height:auto!important;min-width:0!important;min-height:0!important;resize:none!important;grid-template-rows:auto}.window-shell.svelte-1tt53l1{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;max-height:inherit;overflow:hidden;border:1px solid #2d5f8e;border-radius:.35rem;background:#fffffffa;box-shadow:0 18px 34px #0b213c38}.window-caption.svelte-1tt53l1{display:flex;align-items:center;justify-content:space-between;min-height:2.65rem;box-sizing:border-box;padding:.42rem .75rem;background:linear-gradient(180deg,#2f72ad,#255f97);color:#fff;cursor:move;font-weight:700;-webkit-user-select:none;user-select:none;touch-action:none}.region-setup-window.svelte-1tt53l1 .window-caption:where(.svelte-1tt53l1){min-height:2.25rem;padding:.28rem .45rem;background:#2f79b7;font-size:.88rem}.floating.dragging{z-index:25;cursor:grabbing;will-change:transform;transition:none!important}.floating.dragging .window-caption.svelte-1tt53l1{cursor:grabbing}.floating.dragging .window-shell.svelte-1tt53l1{box-shadow:none;transition:none!important}.caption-actions.svelte-1tt53l1{display:flex;gap:.35rem;align-items:center}.proposal-content-hidden.svelte-1tt53l1,.region-content-hidden.svelte-1tt53l1{display:none}.window-close-btn.svelte-1tt53l1,.window-tool-btn.svelte-1tt53l1{min-width:2rem;min-height:2rem;border:0;border-radius:.25rem;background:#ffffff2e;color:#fff;font-size:1.2rem;line-height:1;cursor:pointer}.window-tool-btn.svelte-1tt53l1{font-size:1rem;font-weight:800}.region-setup-window.svelte-1tt53l1 .window-close-btn:where(.svelte-1tt53l1),.region-setup-window.svelte-1tt53l1 .window-tool-btn:where(.svelte-1tt53l1){min-width:1.65rem;min-height:1.65rem;font-size:.95rem}.window-loading.svelte-1tt53l1,.fullscreen-loading.svelte-1tt53l1{display:grid;place-items:center;gap:.45rem;min-height:18rem;padding:2rem;box-sizing:border-box;background:#f0f0f0;color:#31546a;text-align:center}.fullscreen-loading.svelte-1tt53l1{min-height:calc(100vh - 11.5rem);border:1px solid rgba(44,93,127,.14);border-radius:.35rem;background:#ffffffeb}.window-loading.svelte-1tt53l1 strong:where(.svelte-1tt53l1),.fullscreen-loading.svelte-1tt53l1 strong:where(.svelte-1tt53l1){font-size:1rem}.window-loading.svelte-1tt53l1 span:where(.svelte-1tt53l1),.fullscreen-loading.svelte-1tt53l1 span:where(.svelte-1tt53l1){color:#52616f}.window-loading.svelte-1tt53l1 button:where(.svelte-1tt53l1),.fullscreen-loading.svelte-1tt53l1 button:where(.svelte-1tt53l1){border:1px solid #9fb1bd;border-radius:.2rem;padding:.35rem .8rem;background:#fff;color:#24526f;cursor:pointer;font-weight:700}@media(max-width:1200px){.app-shell.svelte-1tt53l1{height:auto;min-height:100dvh;overflow:auto}.map-layout.svelte-1tt53l1{display:grid;align-content:start;gap:.85rem;height:auto;overflow:visible}.floating-right.svelte-1tt53l1{position:static;width:auto;height:auto;min-height:18rem;margin-top:.85rem;overflow:visible}.floating-bottom-left.svelte-1tt53l1,.floating-center.svelte-1tt53l1{position:static;transform:none;width:auto;max-height:none;margin-top:.85rem}.wide-window.svelte-1tt53l1,.extra-wide-window.svelte-1tt53l1,.info-modal-window.svelte-1tt53l1{width:auto;max-height:none}.resizable-window.svelte-1tt53l1:not(.maximized) .window-shell:where(.svelte-1tt53l1){resize:none}}@media(max-width:640px){.app-shell.svelte-1tt53l1{gap:.6rem;padding:.45rem}.boot-card.svelte-1tt53l1{min-width:0;width:min(100%,22rem)}.fullscreen-stage.svelte-1tt53l1{min-height:auto}.floating-right.svelte-1tt53l1,.floating-bottom-left.svelte-1tt53l1,.floating-center.svelte-1tt53l1,.wide-window.svelte-1tt53l1,.extra-wide-window.svelte-1tt53l1,.info-modal-window.svelte-1tt53l1,.statistics-modal-window.svelte-1tt53l1{width:100%;margin-top:.6rem}.floating-right.svelte-1tt53l1{min-height:22rem}.resizable-window.svelte-1tt53l1:not(.maximized) .window-shell:where(.svelte-1tt53l1),.region-setup-window.resizable-window.svelte-1tt53l1:not(.maximized) .window-shell:where(.svelte-1tt53l1){width:100%;min-width:0;min-height:min(24rem,calc(100dvh - 8rem));max-height:none}.window-caption.svelte-1tt53l1{gap:.5rem;padding:.38rem .5rem}.window-caption.svelte-1tt53l1>span:where(.svelte-1tt53l1){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caption-actions.svelte-1tt53l1{flex:0 0 auto;gap:.25rem}.window-close-btn.svelte-1tt53l1,.window-tool-btn.svelte-1tt53l1{min-width:1.8rem;min-height:1.8rem}}
