.action-option.svelte-1gitljd{display:flex;align-items:center;padding:.2rem}.action-option.svelte-1gitljd label:where(.svelte-1gitljd){margin-right:.5rem;white-space:nowrap;cursor:pointer}.action-option.svelte-1gitljd select:where(.svelte-1gitljd),.action-option.svelte-1gitljd input[type=checkbox]:where(.svelte-1gitljd){cursor:pointer}.action-option.svelte-1gitljd:empty{display:none}.sub-action.svelte-1icfoc8{width:auto;height:auto;border:1px solid #ccc;margin:3px;padding:3px}.gm-control-container.svelte-uokk3b{position:relative}.gm-control-container.svelte-uokk3b .control-menu:where(.svelte-uokk3b){position:absolute;top:0;display:flex;flex-direction:column;background:#fff;box-shadow:4px 0 0 2px #0000001a;clip-path:inset(-2px -2px -2px 0 round 3px)}.gm-control-container.svelte-uokk3b .control-menu.menu-right:where(.svelte-uokk3b){left:100%;border-radius:0 3px 3px 0}.gm-control-container.svelte-uokk3b .control-menu.menu-left:where(.svelte-uokk3b){right:100%;border-radius:3px 0 0 3px}.maplibregl-ctrl-group button.gm-control-button{color:#2371a0;padding:6px}.maplibregl-ctrl-group button.gm-control-button:hover,.maplibregl-ctrl-group button.gm-control-button.active{color:#005f7c;background-color:#c4eaff}.maplibregl-ctrl-group button.gm-control-button svg{max-width:100%;max-height:100%}.gm-measurements .maplibregl-popup-tip{display:none}.gm-measurements .maplibregl-popup-content{pointer-events:none}.gm-measurements{font-family:monospace;opacity:85%;min-width:230px}.titled-values .line{display:flex;justify-content:space-between;margin-bottom:.2rem;border-bottom:1px dotted lightgray;line-height:1.2}.titled-values .section-title{text-align:center}.titled-values .line .title{width:50px;margin:0;flex:1 3 auto;white-space:nowrap}.titled-values .line .value{width:50px;margin:0;flex:3 1 auto;white-space:nowrap;text-align:right}.mb-10px{margin-bottom:10px}.feature-toggler{display:flex;align-items:center}.feature-toggler button{cursor:pointer;padding:.3rem;font-size:.9rem;line-height:1.2;border-radius:.25rem;color:#fff;background-color:#007bff;border:1px solid #007bff}.feature-toggler button:hover{background-color:#0056b3;border-color:#0056b3}.marker-wrapper{cursor:pointer}@font-face{font-family:Barlow;src:url(/fonts/barlow/Barlow-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow/Barlow-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow/Barlow-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow/Barlow-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow/Barlow-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/spacemono/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/spacemono/SpaceMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/spacemono/SpaceMono-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/spacemono/SpaceMono-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{color-scheme:light;font-family:var(--sd-font-family);--sd-font-family: "Barlow", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sd-font-family-mono: "Space Mono", ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", monospace;--sd-bg: #f5f4f1;--sd-surface: #ffffff;--sd-surface-muted: #f0eeeb;--sd-surface-strong: #e6e3de;--sd-sidebar-bg: #eceae6;--sd-sidebar-hover: color-mix(in srgb, var(--sd-primary) 8%, var(--sd-surface));--sd-sidebar-active: var(--sd-surface);--sd-sidebar-active-text: var(--sd-primary);--sd-text: #121418;--sd-text-muted: #445060;--sd-text-subtle: #828da0;--sd-border: #d0cdd8;--sd-border-strong: #a8a4b8;--sd-primary: #1e3f6e;--sd-primary-hover: #14335a;--sd-primary-soft: #eaf2f8;--sd-primary-border: #80a5d0;--sd-primary-text: #ffffff;--sd-success: #0e6c25;--sd-success-soft: #c8e8d1;--sd-warning: #ae6a04;--sd-warning-soft: #f5d481;--sd-danger: #af0f0f;--sd-danger-soft: #f4b2b2;--sd-danger-text: var(--sd-primary-text);--sd-gis-active-location-stroke: #f2c94c;--sd-gis-workspace-location-stroke: #ff4fa3;--sd-gis-context-location-stroke: #111111;--sd-radius-md: .6rem;--sd-radius-lg: .85rem;--sd-radius-xl: 1.1rem;--sd-btn-radius: 999rem;--sd-btn-height: 2.25rem;--sd-btn-height-sm: 1.85rem;--sd-btn-px: .9rem;--sd-btn-px-sm: .6rem;--sd-btn-font-size: .88rem;--sd-btn-font-weight: var(--sd-weight-label);--sd-btn-border-width: 1px;--sd-view-management-card-bg: #eceae6;--sd-view-management-card-border: var(--sd-form-card-border);--sd-view-management-card-shadow: var(--sd-shadow-card);--sd-view-management-header-bg: var(--sd-form-main-header-bg);--sd-view-management-header-color: var(--sd-form-header-color);--sd-view-management-header-border-color: var(--sd-form-field-border-soft);--sd-view-management-section-heading-color: var(--sd-text);--sd-view-management-button-radius: 999rem;--sd-view-management-button-border-width: 0;--sd-view-management-button-border-color: transparent;--sd-view-management-button-hover-border-color: transparent;--sd-view-management-button-shadow: 0px 0px 0px rgb(0 0 0 / .3);--sd-view-management-button-hover-shadow: var(--sd-view-management-button-shadow);--sd-view-management-item-bg: transparent;--sd-view-management-item-color: var(--sd-text);--sd-view-management-item-count-color: var(--sd-text-muted);--sd-view-management-item-font-weight: var(--sd-weight-label);--sd-view-management-item-hover-bg: var(--sd-surface);--sd-view-management-item-active-bg: var(--sd-surface);--sd-view-management-item-border-width: var(--sd-view-management-button-border-width);--sd-view-management-item-border-color: var(--sd-view-management-button-border-color);--sd-view-management-item-hover-border-color: var(--sd-view-management-button-hover-border-color);--sd-view-management-item-radius: var(--sd-view-management-button-radius);--sd-view-management-item-shadow: 0px 0px 0px rgb(0 0 0 / .3);--sd-view-management-item-hover-shadow: 0px 0px 0px rgb(0 0 0 / .3);--sd-view-management-item-active-shadow: 1px 1px 4px rgb(0 0 0 / .3);--sd-view-management-action-button-bg: var(--sd-primary);--sd-view-management-action-button-color: var(--sd-primary-text);--sd-view-management-action-button-hover-bg: var(--sd-primary-hover);--sd-view-management-action-button-hover-color: var(--sd-primary-text);--sd-view-management-action-button-primary-bg: var(--sd-view-management-action-button-bg);--sd-view-management-action-button-primary-color: var(--sd-view-management-action-button-color);--sd-view-management-action-button-primary-hover-bg: var(--sd-view-management-action-button-hover-bg);--sd-view-management-action-button-primary-hover-color: var(--sd-view-management-action-button-hover-color);--sd-view-management-action-button-border-width: var(--sd-view-management-button-border-width);--sd-view-management-action-button-border-color: var(--sd-view-management-button-border-color);--sd-view-management-action-button-hover-border-color: var(--sd-view-management-button-hover-border-color);--sd-view-management-action-button-radius: var(--sd-view-management-button-radius);--sd-view-management-action-button-shadow: var(--sd-view-management-button-shadow);--sd-view-management-action-button-hover-shadow: var(--sd-view-management-button-hover-shadow);--sd-seg-radius: 999rem;--sd-seg-item-radius: 999rem;--sd-seg-bg: var(--sd-surface-strong);--sd-seg-border: var(--sd-surface-strong);--sd-seg-active-bg: var(--sd-surface);--sd-seg-active-border: var(--sd-surface);--sd-seg-active-shadow: 0 1px 4px rgb(0 0 0 / .3);--sd-shadow-soft: 0 .65rem 1.8rem rgb(20 18 24 / .07);--sd-shadow-card: 0 .3rem 1rem rgb(20 18 24 / .05);--sd-focus-ring: 0 0 0 3px color-mix(in srgb, var(--sd-primary) 22%, transparent);--sd-space-2: .5rem;--sd-space-3: .75rem;--sd-space-4: 1rem;--sd-heading-size: .86rem;--sd-label-size: .9rem;--sd-input-size: .96rem;--sd-weight-heading-main: 700;--sd-weight-heading-section: 620;--sd-weight-label: 510;--sd-weight-table-header: 640;--sd-sidebar-width: 18rem;--sd-sidebar-width-collapsed: 4.75rem;--sd-topbar-height: 5.35rem;--sd-app-bar-height: 4.65rem;--sd-route-topbar-height: var(--sd-app-bar-height);--sd-sidebar-brand-height: var(--sd-app-bar-height);--sd-mobile-sidebar-height: 3.35rem;--sd-mobile-route-topbar-height: 3.7rem;--sd-mobile-route-topbar-stacked-height: 5.4rem;--sd-mobile-sidebar-brand-width: 2.75rem;--sd-mobile-logo-button-size: 2.55rem;--sd-mobile-logo-size: 2.15rem;--sd-page-max-width: 110rem;--sd-sidebar-icon-button-size: 2rem;--sd-sidebar-icon-button-radius: 999rem;--sd-sidebar-icon-button-bg: transparent;--sd-sidebar-icon-button-hover-bg: var(--sd-sidebar-active);--sd-sidebar-icon-button-active-bg: var(--sd-sidebar-active);--sd-sidebar-icon-button-border: transparent;--sd-sidebar-icon-button-active-border: var(--sd-sidebar-nav-border, var(--sd-border));--sd-sidebar-icon-button-active-shadow: 1px 1px 4px rgb(0 0 0 / .3);--sd-sidebar-icon-button-focus-ring: inset 0 0 0 2px color-mix(in srgb, var(--sd-primary) 24%, transparent);--sd-form-card-bg: var(--sd-surface);--sd-form-card-border: var(--sd-border);--sd-form-main-header-bg: var(--sd-primary-soft);--sd-form-header-color: var(--sd-text);--sd-form-section-bg: var(--sd-surface-strong);--sd-form-section-color: var(--sd-text);--sd-repeater-main-header-bg: #eef3f7;--sd-form-label-color: var(--sd-text);--sd-form-value-bg: var(--sd-surface);--sd-form-value-muted-bg: var(--sd-surface-muted);--sd-form-value-color: var(--sd-text);--sd-form-placeholder-color: var(--sd-text-muted);--sd-form-field-border: var(--sd-border-strong);--sd-form-field-border-soft: var(--sd-border);--sd-form-label-col: minmax(10rem, 14rem);--sd-form-input-min-height: 2.35rem;--sd-input-height: var(--sd-form-input-min-height);--sd-form-input-border: var(--sd-form-field-border);--sd-form-input-bg: var(--sd-form-value-bg);--sd-form-input-color: var(--sd-form-value-color);--sd-table-header-bg: var(--sd-surface-strong);--sd-table-header-color: var(--sd-text);--sd-repeater-collection-header-bg: #eceae6;--sd-table-cell-bg: var(--sd-surface);--sd-table-sticky-bg: var(--sd-surface-muted);--sd-table-row-active-bg: #cee8a4;--sd-table-cell-min-width: 7.5rem;--sd-table-cell-max-width: 16rem;--sd-summary-cell-min-width: 4.5rem;--sd-summary-cell-max-width: 7.5rem;--sd-summary-cell-narrow-min-width: 3.5rem;--sd-summary-cell-narrow-max-width: 5rem;--sd-summary-cell-wide-min-width: 7rem;--sd-summary-cell-wide-max-width: 13rem}:root[data-soildat-theme=outdoor]{--sd-bg: #bec4cc;--sd-surface: #f8f7f4;--sd-surface-muted: #f0ede8;--sd-surface-strong: #e2ddd6;--sd-sidebar-bg: #0a2038;--sd-sidebar-hover: #3571c4;--sd-sidebar-active: #a3aebc;--sd-sidebar-active-text: #ffffff;--sd-text: #08060e;--sd-text-muted: #18143a;--sd-text-subtle: #2e2860;--sd-border: #adbcd1;--sd-border-strong: #0a2038;--sd-primary: #11335b;--sd-primary-hover: #184d8a;--sd-primary-soft: #d0def0;--sd-primary-border: #11335b;--sd-primary-text: #ffffff;--sd-view-management-card-bg: var(--sd-form-card-bg);--sd-view-management-section-heading-color: var(--sd-text);--sd-view-management-item-font-weight: var(--sd-weight-heading-section);--sd-view-management-action-button-bg: var(--sd-surface);--sd-view-management-action-button-color: var(--sd-text);--sd-view-management-action-button-hover-bg: var(--sd-seg-bg);--sd-view-management-action-button-hover-color: var(--sd-primary-text);--sd-view-management-action-button-primary-bg: var(--sd-view-management-action-button-bg);--sd-view-management-action-button-primary-color: var(--sd-view-management-action-button-color);--sd-view-management-action-button-primary-hover-bg: var(--sd-view-management-action-button-hover-bg);--sd-view-management-action-button-primary-hover-color: var(--sd-view-management-action-button-hover-color);--sd-view-management-item-hover-bg: #d0def0;--sd-view-management-item-active-bg: #d0def0;--sd-view-management-item-active-shadow: 0px 0px 0px rgb(0 0 0 / .3);--sd-shadow-soft: none;--sd-shadow-card: 0 0 0 1.5px var(--sd-border);--sd-success: #0e6c25;--sd-success-soft: #c8e8d1;--sd-warning: #ae6a04;--sd-warning-soft: #f5d481;--sd-danger: #af0f0f;--sd-danger-soft: #f4b2b2;--sd-danger-text: var(--sd-primary-text);--sd-gis-active-location-stroke: #f2c94c;--sd-gis-workspace-location-stroke: #ff4fa3;--sd-gis-context-location-stroke: #111111;--sd-form-main-header-bg: #0a2038;--sd-form-header-color: #ffffff;--sd-form-section-bg: #0d2c4d;--sd-form-section-color: #f0f5ff;--sd-repeater-main-header-bg: #7b899a;--sd-table-header-bg: #d0ddf0;--sd-table-header-color: #1a385f;--sd-repeater-collection-header-bg: #d0ddf0;--sd-table-row-active-bg: #bae379;--sd-seg-bg: #7b899a;--sd-seg-border: #7b899a;--sd-seg-active-bg: #0a2038;--sd-seg-active-border: #0a2038;--sd-seg-active-shadow: 1px 1px 4px rgb(0 0 0 / .3);--sd-weight-heading-main: 800;--sd-weight-heading-section: 720;--sd-weight-label: 660;--sd-weight-table-header: 760;--sd-sidebar-nav-text: rgba(255 255 255 / .78);--sd-sidebar-nav-text-hover: #ffffff;--sd-sidebar-nav-border: rgba(255 255 255 / .14);--sd-sidebar-label-color: rgba(255 255 255 / .45);--sd-sidebar-icon-button-hover-bg: #7b899a;--sd-sidebar-icon-button-active-bg: #0a2038;--sd-sidebar-icon-button-active-border: #7b899a;--sd-sidebar-icon-button-active-shadow: none;--sd-sidebar-icon-button-focus-ring: inset 0 0 0 2px rgb(255 255 255 / .22);--sd-sidebar-icon-button-active-shadow: 1px 1px 4px rgba(255, 251, 251, .4)}*{box-sizing:border-box}html{min-height:100%;background:var(--sd-bg)}body{min-height:100%;margin:0;background:var(--sd-bg);color:var(--sd-text);font-family:var(--sd-font-family);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:0;box-shadow:var(--sd-focus-ring)}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.soildat-auth-layout{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at top left,color-mix(in srgb,var(--sd-primary-soft) 70%,transparent),transparent 34rem),var(--sd-bg)}.soildat-auth-main{width:min(100%,28rem)}.soildat-auth-message{margin-bottom:1rem;padding:.85rem 1rem;border:1px solid var(--sd-warning);border-radius:var(--sd-radius-lg);background:var(--sd-warning-soft);color:var(--sd-warning);font-size:.95rem;font-weight:500}.field-auth-loading{min-height:7rem}.field-login-card{width:100%;padding:2rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-xl);background:var(--sd-surface);box-shadow:var(--sd-shadow-soft)}.field-login-brand{display:flex;align-items:center;gap:.75rem;color:var(--sd-primary);font-size:1rem;font-weight:700}.field-login-mark{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:var(--sd-radius-md);background:var(--sd-primary);color:var(--sd-primary-text);font-weight:700}.field-login-card h1{margin:1.5rem 0 1rem;color:var(--sd-text);font-size:1.7rem;line-height:1.2}.field-login-form{display:grid;gap:1rem}.field-login-field{display:grid;gap:.4rem;color:var(--sd-form-label-color);font-size:.9rem;font-weight:600}.field-login-field input{min-height:2.65rem;width:100%;padding:.55rem .7rem;border:1px solid var(--sd-form-field-border);border-radius:var(--sd-radius-md);background:var(--sd-form-value-bg);color:var(--sd-text)}.field-login-field input:focus{border-color:var(--sd-primary)}.field-login-error{padding:.75rem .85rem;border:1px solid var(--sd-danger);border-radius:var(--sd-radius-md);background:var(--sd-danger-soft);color:var(--sd-danger);font-size:.92rem;font-weight:600}.field-login-submit{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .95rem;border:1px solid var(--sd-border-strong);border-radius:var(--sd-radius-md);background:var(--sd-surface);color:var(--sd-text);font-weight:650;line-height:1.2;text-decoration:none}.field-login-submit{border-color:var(--sd-primary);background:var(--sd-primary);color:var(--sd-primary-text)}.field-login-submit:hover:not(:disabled){border-color:var(--sd-primary-hover);background:var(--sd-primary-hover)}.field-login-submit:disabled{opacity:.62}.soildat-app-shell{min-height:100vh;display:flex;background:var(--sd-bg);color:var(--sd-text)}.soildat-sidebar{position:sticky;top:0;flex:0 0 auto;width:var(--sd-sidebar-width);height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--sd-border);background:var(--sd-sidebar-bg);color:var(--sd-text);transition:width .16s ease;overflow:hidden}.soildat-sidebar--collapsed{width:var(--sd-sidebar-width-collapsed)}.soildat-sidebar-brand{flex:0 0 var(--sd-sidebar-brand-height);display:flex;align-items:center;min-height:var(--sd-sidebar-brand-height);padding:.85rem .6rem;border-bottom:1px solid var(--sd-sidebar-nav-border, var(--sd-border))}.soildat-sidebar--collapsed .soildat-sidebar-brand{justify-content:center;padding:.85rem .55rem}.soildat-brand-logo-button{width:100%;min-height:2.45rem;display:flex;align-items:center;justify-content:flex-start;padding:0;border:0;border-radius:var(--sd-sidebar-icon-button-radius);background:transparent;color:inherit;cursor:pointer}.soildat-brand-logo-button:hover{background:color-mix(in srgb,var(--sd-sidebar-icon-button-hover-bg) 18%,transparent)}.soildat-sidebar--collapsed .soildat-brand-logo-button{justify-content:center}.soildat-brand-logo{display:block;max-width:100%;width:100%;height:auto;max-height:3.05rem;object-fit:contain;object-position:left center}.soildat-sidebar--collapsed .soildat-brand-logo{width:2.45rem;max-height:2.45rem;object-position:center}.soildat-brand-logo--closed,.soildat-sidebar--collapsed .soildat-brand-logo--open{display:none}.soildat-sidebar--collapsed .soildat-brand-logo--closed{display:block}.soildat-sidebar-nav{flex:1;display:flex;flex-direction:column;gap:.55rem;padding:.75rem 0;overflow-y:auto;overflow-x:hidden}.soildat-nav-group{display:flex;flex-direction:column;gap:.1rem;padding:0 .6rem}.soildat-nav-group+.soildat-nav-group{padding-top:.65rem;border-top:1px solid var(--sd-sidebar-nav-border, var(--sd-border))}.soildat-nav-heading{margin:0;padding:.6rem .4rem .25rem;color:var(--sd-sidebar-label-color, var(--sd-text-subtle));font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.soildat-nav-link,.soildat-logout-button{inline-size:100%;display:flex;align-items:center;gap:.65rem;min-height:var(--sd-btn-height);padding:.5rem .6rem;border:1px solid var(--sd-sidebar-icon-button-border);border-radius:var(--sd-sidebar-icon-button-radius);background:var(--sd-sidebar-icon-button-bg);color:var(--sd-sidebar-nav-text, var(--sd-text-muted));font:inherit;font-size:.9rem;font-weight:620;text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s,opacity .12s}.soildat-nav-link:hover,.soildat-logout-button:hover{background:var(--sd-sidebar-icon-button-hover-bg);color:var(--sd-sidebar-nav-text-hover, var(--sd-text))}.soildat-nav-link--active{border-color:var(--sd-sidebar-icon-button-active-border);background:var(--sd-sidebar-icon-button-active-bg);color:var(--sd-sidebar-active-text);box-shadow:var(--sd-sidebar-icon-button-active-shadow)}.soildat-nav-link:focus-visible,.soildat-logout-button:focus-visible,.soildat-brand-logo-button:focus-visible{box-shadow:var(--sd-sidebar-icon-button-focus-ring)}.soildat-nav-link--disabled,.soildat-nav-link:disabled{opacity:.48;cursor:not-allowed}.soildat-nav-link--disabled:hover,.soildat-nav-link:disabled:hover{background:var(--sd-sidebar-icon-button-bg);color:var(--sd-sidebar-nav-text, var(--sd-text-muted))}.soildat-nav-link.soildat-nav-link--collapsed-only{display:none}.soildat-sidebar--collapsed .soildat-nav-link.soildat-nav-link--collapsed-only{display:flex}.soildat-sidebar--collapsed .soildat-nav-heading,.soildat-sidebar--collapsed .soildat-nav-link--open-only{display:none}.soildat-sidebar--collapsed .soildat-nav-link,.soildat-sidebar--collapsed .soildat-logout-button{inline-size:var(--sd-sidebar-icon-button-size);block-size:var(--sd-sidebar-icon-button-size);min-height:var(--sd-sidebar-icon-button-size);justify-content:center;padding:0}.soildat-nav-icon{flex:0 0 auto;width:1.25rem;height:1.25rem;display:grid;place-items:center}.soildat-nav-icon svg{width:1.1rem;height:1.1rem}.soildat-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.soildat-sidebar--collapsed .soildat-nav-label{display:none}.soildat-sidebar-controls{flex:0 0 auto;display:grid;gap:.65rem;padding:.75rem 1rem;border-top:1px solid var(--sd-sidebar-nav-border, var(--sd-border))}.soildat-sidebar--collapsed .soildat-sidebar-controls{display:none}.soildat-control-label{margin:0;color:var(--sd-sidebar-label-color, var(--sd-text-subtle));font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.soildat-theme-switch,.soildat-font-switch,.soildat-label-switch{display:flex;gap:.2rem;padding:.2rem;border:1px solid var(--sd-seg-border);border-radius:var(--sd-seg-radius);background:var(--sd-seg-bg)}.soildat-font-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.soildat-label-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.soildat-switch-button,.soildat-font-button{display:flex;align-items:center;justify-content:center;min-height:var(--sd-btn-height-sm);padding:.25rem var(--sd-btn-px-sm);border:1px solid transparent;border-radius:var(--sd-seg-item-radius);background:transparent;color:var(--sd-sidebar-nav-text, var(--sd-text-muted));font-size:.82rem;font-weight:700;transition:background .12s,color .12s,border-color .12s,box-shadow .12s}.soildat-switch-button{flex:1;font-size:.84rem}.soildat-switch-button:hover,.soildat-font-button:hover{color:var(--sd-sidebar-nav-text-hover, var(--sd-text))}.soildat-switch-button.is-active,.soildat-font-button.is-active{border-color:var(--sd-seg-active-border);background:var(--sd-seg-active-bg);color:var(--sd-sidebar-active-text, var(--sd-text));box-shadow:var(--sd-seg-active-shadow)}.soildat-switch-copy{min-width:0;overflow:hidden;text-overflow:ellipsis}.soildat-sidebar-footer{flex:0 0 auto;display:flex;align-items:center;min-height:3.5rem;padding:.65rem 1rem;border-top:1px solid var(--sd-sidebar-nav-border, var(--sd-border))}.soildat-sidebar-footer .soildat-logout-button{width:100%}.soildat-sidebar--collapsed .soildat-sidebar-footer{justify-content:center;padding:.65rem 0}.soildat-sidebar--collapsed .soildat-sidebar-footer .soildat-logout-button{inline-size:var(--sd-sidebar-icon-button-size);block-size:var(--sd-sidebar-icon-button-size);min-height:var(--sd-sidebar-icon-button-size)}.soildat-workspace{flex:1;min-width:0;display:flex;flex-direction:column}.soildat-topbar{position:sticky;top:0;z-index:20;flex:0 0 auto;min-height:var(--sd-route-topbar-height);display:flex;align-items:center;gap:1rem;padding:.75rem 1.3rem;border-bottom:1px solid var(--sd-border);background:color-mix(in srgb,var(--sd-surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.soildat-topbar--route{min-height:var(--sd-route-topbar-height)}.soildat-topbar h1{margin:0;color:var(--sd-text);font-size:1.35rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soildat-topbar-meta{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;margin-left:auto}.soildat-topbar-meta span,.sd-status-pill{display:inline-flex;align-items:center;min-height:var(--sd-btn-height-sm);padding:.25rem var(--sd-btn-px);border:1px solid var(--sd-border);border-radius:var(--sd-btn-radius);background:var(--sd-surface);color:var(--sd-text-muted);font-size:.8rem;font-weight:650}.sd-status-pill--ok{border-color:color-mix(in srgb,var(--sd-success) 35%,var(--sd-border));background:var(--sd-success-soft);color:var(--sd-success)}.sd-status-pill--locked{border-color:color-mix(in srgb,var(--sd-warning) 35%,var(--sd-border));background:var(--sd-warning-soft);color:var(--sd-warning)}.soildat-kicker,.sd-route-topbar__label{margin:0;color:var(--sd-text-subtle);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.soildat-sidebar-context{display:grid;gap:var(--sd-space-2);padding:0 var(--sd-space-3) var(--sd-space-3)}.soildat-sidebar-context dl{display:grid;gap:.35rem;margin:0}.soildat-sidebar-context dl>div{display:grid;gap:.1rem;min-width:0;padding:.45rem .55rem;border:1px solid var(--sd-sidebar-border);border-radius:var(--sd-radius-md);background:var(--sd-sidebar-nav-bg)}.soildat-sidebar-context dt{color:var(--sd-sidebar-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.soildat-sidebar-context dd{margin:0;color:var(--sd-sidebar-fg);font-size:.84rem;font-weight:680;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soildat-sidebar--collapsed .soildat-sidebar-context{display:none}.soildat-nav-link--sub{min-height:var(--sd-btn-height-sm);margin-left:.7rem;padding-block:.38rem;font-size:.82rem;font-weight:600}.soildat-sidebar--collapsed .soildat-nav-link--sub{margin-left:0}.soildat-context-field{display:grid;gap:.25rem;min-width:0}.soildat-context-field span{color:var(--sd-sidebar-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.soildat-context-select{width:100%;min-height:var(--sd-btn-height-sm);padding:.35rem .5rem;border:1px solid var(--sd-sidebar-border);border-radius:var(--sd-radius-md);background:var(--sd-sidebar-nav-bg);color:var(--sd-sidebar-fg);font:inherit;font-size:.84rem;font-weight:680}.soildat-context-select:focus-visible{box-shadow:var(--sd-sidebar-icon-button-focus-ring)}.soildat-context-empty{margin:0;padding:.45rem .55rem;border:1px solid var(--sd-sidebar-border);border-radius:var(--sd-radius-md);background:var(--sd-sidebar-nav-bg);color:var(--sd-sidebar-muted);font-size:.82rem;line-height:1.25}.soildat-content{flex:1;width:100%;max-width:var(--sd-page-max-width);margin:0 auto;padding:1.15rem}.soildat-content:has(.sd-detail-shell){max-width:none}.sd-route-topbar{width:100%;min-width:0;display:grid;grid-template-columns:minmax(13rem,1fr) auto minmax(10rem,1fr);gap:.85rem;align-items:center}.sd-route-topbar__primary,.sd-route-topbar__tabs,.sd-route-topbar__secondary{min-width:0;display:flex;align-items:center;gap:.5rem}.sd-route-topbar__primary{justify-content:flex-start}.sd-route-topbar__tabs{justify-content:center}.sd-route-topbar__secondary{justify-content:flex-end;flex-wrap:wrap}.sd-route-topbar__identity{min-width:0;display:flex;align-items:baseline;gap:.65rem;white-space:nowrap}.sd-route-topbar__title{min-width:0;max-width:22rem;margin:0;color:var(--sd-text);font-size:1.06rem;font-weight:760;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.sd-route-topbar__title--workspace,.soildat-topbar .sd-route-topbar__title--workspace{overflow:visible;text-overflow:clip}.sd-route-topbar__view{min-width:0;overflow:hidden;color:var(--sd-text-muted);font-size:.84rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sd-route-topbar__view strong{color:var(--sd-text);font-weight:700}.sd-route-topbar__location-switcher{min-width:0;display:inline-flex;align-items:center;gap:.25rem}.sd-route-topbar__location-switch{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border:1px solid var(--sd-border);border-radius:999rem;background:var(--sd-surface);color:var(--sd-text-muted);font:inherit;font-size:1.05rem;font-weight:780;line-height:1;cursor:pointer}.sd-route-topbar__location-switch:hover:not(:disabled){border-color:var(--sd-border-strong);background:var(--sd-surface-muted);color:var(--sd-text)}.sd-route-topbar__location-switch:disabled{cursor:not-allowed;opacity:.45}.sd-route-topbar__location-position{flex:0 0 auto;color:var(--sd-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.02em}.sd-route-topbar__observation-select,.sd-route-topbar__view-select,.sd-route-topbar__lookup-select{display:inline-flex;align-items:center;gap:.35rem;color:var(--sd-text-muted);font-size:.78rem;font-weight:650}.sd-route-topbar__observation-select select,.sd-route-topbar__view-select select,.sd-route-topbar__lookup-select select{min-height:var(--sd-btn-height-sm);padding:.2rem .55rem;border:1px solid var(--sd-border);border-radius:var(--sd-btn-radius);background:var(--sd-surface);color:var(--sd-text);font:inherit}.sd-route-topbar__lookup-select{flex:0 0 auto}.sd-route-topbar__lookup-select select{min-width:7.2rem}.sd-status-dot{flex:0 0 auto;width:.9rem;height:.9rem;border:1px solid var(--sd-border-strong);border-radius:999rem;background:var(--sd-text-subtle);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--sd-border) 22%,transparent)}.sd-status-dot--ok{border-color:var(--sd-success);background:var(--sd-success)}.sd-status-dot--locked{border-color:var(--sd-warning);background:var(--sd-warning)}.sd-route-topbar__save{flex:0 0 auto}.sd-route-topbar__back,.sd-back-link{display:inline-flex;align-items:center;gap:.35rem;min-height:var(--sd-btn-height-sm);padding:.3rem var(--sd-btn-px);border:1px solid var(--sd-border);border-radius:var(--sd-btn-radius);background:var(--sd-surface);color:var(--sd-text-muted);font-size:var(--sd-btn-font-size);font-weight:var(--sd-btn-font-weight);text-decoration:none;transition:background .12s,color .12s,border-color .12s}.sd-route-topbar__back:hover,.sd-back-link:hover{border-color:var(--sd-border-strong);background:var(--sd-surface-muted);color:var(--sd-text)}.sd-detail-shell{display:grid;gap:1rem}.sd-tab-nav{display:flex;flex-wrap:wrap;gap:.35rem}.sd-tab-button{display:inline-flex;align-items:center;min-height:var(--sd-btn-height);padding:.35rem var(--sd-btn-px);border:1px solid var(--sd-border);border-radius:var(--sd-btn-radius);background:var(--sd-surface);color:var(--sd-text-muted);font-size:var(--sd-btn-font-size);font-weight:var(--sd-btn-font-weight);text-decoration:none;transition:background .12s,color .12s,border-color .12s}.sd-tab-button:hover:not(:disabled){border-color:var(--sd-border-strong);background:var(--sd-surface-muted);color:var(--sd-text)}.sd-tab-button--active{border-color:var(--sd-primary);background:var(--sd-primary);color:var(--sd-primary-text)}.sd-tab-button--active:hover:not(:disabled){border-color:var(--sd-primary-hover);background:var(--sd-primary-hover);color:var(--sd-primary-text)}.sd-tab-button--disabled,.sd-tab-button:disabled{opacity:.45;cursor:not-allowed}.sd-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--sd-btn-height);padding:.35rem var(--sd-btn-px);border:1px solid var(--sd-border-strong);border-radius:var(--sd-btn-radius);background:var(--sd-surface);color:var(--sd-text);font-size:var(--sd-btn-font-size);font-weight:var(--sd-btn-font-weight);text-decoration:none;transition:background .12s,color .12s,border-color .12s}.sd-button:hover:not(:disabled){border-color:var(--sd-border-strong);background:var(--sd-surface-muted)}.sd-button--primary{border-color:var(--sd-primary);background:var(--sd-primary);color:var(--sd-primary-text)}.sd-button--primary:hover:not(:disabled){border-color:var(--sd-primary-hover);background:var(--sd-primary-hover)}.sd-button--danger{border-color:var(--sd-danger);background:var(--sd-danger);color:var(--sd-danger-text)}.sd-button--danger:hover:not(:disabled){opacity:.88}.sd-button:disabled{opacity:.45;cursor:not-allowed}.sd-entity-list{display:flex;flex-wrap:wrap;gap:.35rem}.sd-entity-chip{display:inline-flex;align-items:center;min-height:var(--sd-btn-height-sm);padding:.25rem var(--sd-btn-px-sm);border:1px solid var(--sd-border);border-radius:var(--sd-btn-radius);background:var(--sd-surface);color:var(--sd-text-muted);font-size:.82rem;font-weight:620;transition:background .12s,color .12s,border-color .12s}.sd-entity-chip:hover,.sd-entity-chip--active{border-color:var(--sd-primary-border);background:var(--sd-primary-soft);color:var(--sd-primary-hover)}.sd-query-state{margin:.5rem 0}.sd-query-state--topbar,.sd-query-state--compact,.sd-query-state--summary{margin:0}.sd-page-stack{display:grid;gap:1.5rem;min-width:0}.sd-page-header{display:grid;gap:.35rem;min-width:0}.sd-page-header--split{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sd-space-3)}.sd-page-header__main{display:grid;gap:.35rem;min-width:0}.sd-page-title{margin:0;color:var(--sd-text);font-size:1.55rem;font-weight:var(--sd-weight-heading-main);letter-spacing:-.015em;line-height:1.15}.sd-page-description{margin:0;color:var(--sd-text-muted);font-size:.92rem;font-weight:500;line-height:1.35}.sd-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sd-space-4);min-width:0}.sd-card{display:grid;gap:var(--sd-space-4);min-width:0;padding:1.15rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-xl);background:var(--sd-surface);color:var(--sd-text);box-shadow:var(--sd-shadow-card)}.sd-card--link{text-decoration:none;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s}.sd-card--link:hover{border-color:var(--sd-border-strong);background:var(--sd-surface-muted);transform:translateY(-1px)}.sd-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sd-space-3);min-width:0}.sd-card__copy{display:grid;gap:.25rem;min-width:0}.sd-card__title{margin:0;color:var(--sd-text);font-size:1rem;font-weight:720;line-height:1.25;overflow-wrap:anywhere}.sd-card__subtitle{margin:0;color:var(--sd-text-muted);font-size:.9rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.sd-badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:var(--sd-btn-height-sm);max-width:100%;padding:.2rem var(--sd-btn-px-sm);border:1px solid var(--sd-border);border-radius:var(--sd-btn-radius);background:var(--sd-surface-muted);color:var(--sd-text-muted);font-size:.78rem;font-weight:650;line-height:1.2;white-space:nowrap}.sd-data-grid{display:grid;gap:var(--sd-space-3);min-width:0;margin:0}.sd-data-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-data-item{display:grid;gap:.15rem;min-width:0}.sd-data-item--wide{grid-column:1 / -1}.sd-data-term{color:var(--sd-text-subtle);font-size:.82rem;font-weight:var(--sd-weight-label)}.sd-data-value{margin:0;color:var(--sd-text);font-size:.92rem;font-weight:620;overflow-wrap:anywhere}.sd-state,.sd-session-alert{min-width:0;padding:1.15rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-xl);background:var(--sd-surface);color:var(--sd-text-muted);box-shadow:var(--sd-shadow-card);font-size:.92rem;font-weight:500;line-height:1.4}.sd-state--empty{border-style:dashed}.sd-state--error{border-color:color-mix(in srgb,var(--sd-danger) 35%,var(--sd-border));background:var(--sd-danger-soft);color:var(--sd-danger)}.sd-state__title{margin:0;color:inherit;font-size:1rem;font-weight:720;line-height:1.25}.sd-state__body{margin:.35rem 0 0;color:inherit;font-size:.92rem}.sd-session-alert{margin-bottom:var(--sd-space-4);border-color:color-mix(in srgb,var(--sd-warning) 35%,var(--sd-border));background:var(--sd-warning-soft);color:var(--sd-warning);font-weight:650}.sd-filter-panel{display:grid;gap:0;min-width:0;padding:0;border:1px solid var(--sd-form-card-border);border-radius:var(--sd-radius-lg);background:var(--sd-form-card-bg);box-shadow:var(--sd-shadow-card);overflow:hidden}.sd-filter-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sd-space-3);min-height:3.25rem;padding:var(--sd-space-3) var(--sd-space-4);border-bottom:1px solid var(--sd-form-field-border-soft);background:var(--sd-form-section-bg)}.sd-filter-panel__header h2{margin:0;color:var(--sd-form-section-color);font-size:var(--sd-heading-size);font-weight:var(--sd-weight-heading-section);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.sd-filter-grid{display:grid;gap:var(--sd-space-3);min-width:0;padding:var(--sd-space-4)}.sd-filter-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-filter-grid--7{grid-template-columns:repeat(7,minmax(0,1fr))}.sd-filter-field{display:grid;gap:.35rem;min-width:0}.sd-filter-field span{color:var(--sd-form-label-color);font-size:var(--sd-label-size);font-weight:var(--sd-weight-label)}.sd-filter-input,.sd-filter-select{width:100%;min-height:var(--sd-form-input-min-height);min-width:0;padding:.35rem .65rem;border:1px solid var(--sd-form-field-border);border-radius:var(--sd-radius-md);background:var(--sd-form-value-bg);color:var(--sd-form-value-color);font:inherit}.sd-filter-input::placeholder{color:var(--sd-form-placeholder-color)}.sd-filter-input:focus,.sd-filter-select:focus{border-color:var(--sd-primary-border);outline:none;box-shadow:var(--sd-focus-ring)}.sd-filter-actions{display:flex;justify-content:flex-end;min-width:0;padding:0 var(--sd-space-4) var(--sd-space-4)}.sd-table--landing th,.sd-table--landing td{min-width:10rem}.sd-table-link{display:grid;gap:.15rem;color:inherit;text-decoration:none}.sd-table-link:hover{text-decoration:underline;text-underline-offset:.15rem}.sd-table-link:hover .sd-table-primary{color:var(--sd-primary-hover)}.sd-table-primary,.sd-table-secondary{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.sd-table-primary{color:var(--sd-form-label-color);font-weight:var(--sd-weight-label)}.sd-table-secondary{color:var(--sd-text-muted);font-size:.8rem;font-weight:520}.sd-confirm-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--sd-space-4);background:color-mix(in srgb,var(--sd-text) 42%,transparent)}.sd-confirm-dialog{display:grid;width:min(32rem,100%);max-height:min(34rem,calc(100vh - 2rem));overflow:hidden;border:1px solid var(--sd-border-strong);border-radius:var(--sd-radius-lg);background:var(--sd-surface);color:var(--sd-text);box-shadow:var(--sd-shadow-soft)}.sd-confirm-dialog--danger{border-color:color-mix(in srgb,var(--sd-danger) 55%,var(--sd-border-strong))}.sd-confirm-dialog__header,.sd-confirm-dialog__footer{display:flex;align-items:center;gap:var(--sd-space-3);padding:var(--sd-space-4);background:var(--sd-surface-muted)}.sd-confirm-dialog__header{border-bottom:1px solid var(--sd-border)}.sd-confirm-dialog__header h2{margin:0;font-size:1rem;font-weight:var(--sd-weight-heading-section);color:var(--sd-text)}.sd-confirm-dialog__body{padding:var(--sd-space-4);color:var(--sd-text-muted);line-height:1.45}.sd-confirm-dialog__body p{margin:0}.sd-confirm-dialog__footer{justify-content:flex-end;border-top:1px solid var(--sd-border)}.sd-manifest-debug{display:grid;gap:var(--sd-space-4);margin-block-end:calc(var(--sd-space-4) * 1.25);padding:var(--sd-space-4);border:1px solid var(--sd-form-card-border);border-radius:var(--sd-radius-lg);background:var(--sd-form-card-bg);box-shadow:var(--sd-shadow-card)}.sd-manifest-debug__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sd-space-4)}.sd-manifest-debug__header h2{margin:0;font-size:var(--sd-heading-size);line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.sd-manifest-debug__header p,.sd-manifest-debug__warning{margin:var(--sd-space-1) 0 0;color:var(--sd-text-muted)}.sd-manifest-debug__warning{color:var(--sd-danger)}.sd-manifest-debug__status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:2rem;padding:0 var(--sd-space-3);border:1px solid color-mix(in srgb,var(--sd-success) 42%,var(--sd-form-card-border));border-radius:var(--sd-btn-radius);background:var(--sd-success-soft);color:var(--sd-success);font-size:var(--sd-label-size);font-weight:700}.sd-manifest-debug__status--warning{border-color:color-mix(in srgb,var(--sd-warning) 44%,var(--sd-form-card-border));background:var(--sd-warning-soft);color:var(--sd-warning)}.sd-manifest-debug__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sd-space-4)}.sd-manifest-debug__table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--sd-form-card-border);border-radius:var(--sd-radius-md);background:var(--sd-surface-muted)}.sd-manifest-debug__table th,.sd-manifest-debug__table td{padding:var(--sd-space-2) var(--sd-space-3);border-bottom:1px solid var(--sd-form-card-border);vertical-align:top;text-align:left}.sd-manifest-debug__table tr:last-child th,.sd-manifest-debug__table tr:last-child td{border-bottom:0}.sd-manifest-debug__table th{width:48%;color:var(--sd-text-muted);font-weight:600}.sd-manifest-debug__group-row th{width:auto;background:var(--sd-form-card-bg);color:var(--sd-text);font-size:var(--sd-label-size);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.sd-manifest-debug__group-row+tr th,.sd-manifest-debug__group-row+tr td{border-top:1px solid var(--sd-form-card-border)}.sd-manifest-debug__details summary{cursor:pointer;font-weight:700}.sd-manifest-debug__details ul{display:grid;gap:var(--sd-space-1);margin:var(--sd-space-2) 0 0;padding-inline-start:var(--sd-space-4);color:var(--sd-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--sd-label-size)}.sd-manifest-debug__ok{color:var(--sd-success);font-weight:700}.sd-location-duplicate-dialog__body{display:grid;gap:var(--sd-space-4)}.sd-location-duplicate-dialog__field{display:grid;gap:var(--sd-space-2);color:var(--sd-text)}.sd-location-duplicate-dialog__field span{font-size:var(--sd-label-size);font-weight:var(--sd-weight-field-label)}.soildat-content:has(.sd-page-fill){max-width:none;height:calc(100vh - var(--sd-route-topbar-height));min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.sd-page-fill{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;gap:var(--sd-space-3);overflow:hidden}.sd-page-fill__body{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}@media(max-width:860px){.soildat-content:has(.sd-page-fill){height:calc(100vh - var(--sd-mobile-sidebar-height) - var(--sd-mobile-route-topbar-height))}}.sd-panel{min-width:0;border:1px solid var(--sd-border);border-radius:var(--sd-radius-xl);background:var(--sd-surface);box-shadow:var(--sd-shadow-card);overflow:hidden}.sd-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sd-space-3);min-height:3.25rem;padding:var(--sd-space-3) var(--sd-space-4);border-bottom:1px solid var(--sd-border);background:var(--sd-surface-muted)}.sd-panel__header h2,.sd-panel__header p{margin:0}.sd-panel__header h2{color:var(--sd-text);font-size:var(--sd-heading-size);font-weight:var(--sd-weight-heading-section);letter-spacing:.08em;text-transform:uppercase}.sd-panel__header p{margin-top:.2rem;color:var(--sd-text-muted);font-size:.86rem;line-height:1.3}.sd-panel__badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.2rem .55rem;border-radius:var(--sd-btn-radius);background:var(--sd-primary-soft);color:var(--sd-primary);font-weight:700}.sd-route-topbar__workspace-menu{position:relative;z-index:40;min-width:0}.sd-route-topbar__title-button{min-width:0;max-width:22rem;display:inline-flex;align-items:center;gap:.25rem;padding:.08rem .16rem;border:0;border-radius:var(--sd-radius-sm);background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;touch-action:manipulation}.sd-route-topbar__title-button:hover .sd-route-topbar__title-text{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.sd-route-topbar__title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-route-topbar__title-caret{flex:0 0 auto;color:var(--sd-text-muted);font-size:.72rem;line-height:1}.sd-route-topbar__workspace-popover{position:absolute;top:calc(100% + .45rem);left:0;z-index:80;width:min(18rem,calc(100vw - 2rem));display:grid;gap:.45rem;padding:.65rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-surface);box-shadow:var(--sd-shadow-lg)}.sd-route-topbar__workspace-list{display:grid;gap:.25rem;max-height:min(17rem,52vh);overflow:auto}.sd-route-topbar__workspace-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;min-height:2rem;padding:.25rem .35rem;border-radius:var(--sd-radius-md);color:var(--sd-text);font-size:.86rem;font-weight:680}.sd-route-topbar__workspace-entry:hover,.sd-route-topbar__workspace-entry--active{background:var(--sd-surface-muted)}.sd-route-topbar__workspace-entry-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-route-topbar__workspace-entry em{color:var(--sd-text-muted);font-size:.72rem;font-style:normal;font-weight:700;white-space:nowrap}.sd-route-topbar__workspace-remove{width:1.6rem;height:1.6rem;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--sd-radius-sm);background:transparent;color:var(--sd-text-muted);font:inherit;font-size:1.1rem;font-weight:700;line-height:1;cursor:pointer}.sd-route-topbar__workspace-remove:hover:not(:disabled){border-color:var(--sd-border);background:var(--sd-surface);color:var(--sd-text)}.sd-route-topbar__workspace-remove:disabled{cursor:not-allowed;opacity:.45}.sd-route-topbar__workspace-action{min-height:var(--sd-btn-height-sm);padding:.25rem .55rem;border:1px solid var(--sd-border);border-radius:var(--sd-btn-radius);background:var(--sd-surface-muted);color:var(--sd-text);font:inherit;font-size:var(--sd-btn-font-size);font-weight:var(--sd-btn-font-weight);cursor:pointer}.sd-route-topbar__workspace-action:hover:not(:disabled){border-color:var(--sd-border-strong);background:var(--sd-surface)}.sd-route-topbar__workspace-action:disabled{cursor:not-allowed;opacity:.48}.sd-table__cell--select{width:1%;text-align:center;white-space:nowrap}.sd-location-workspace-checkbox{width:1rem;height:1rem;accent-color:var(--sd-primary)}.sd-source-location-shell{gap:var(--sd-space-4)}.sd-source-location-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--sd-space-3);padding:1rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-xl);background:var(--sd-surface);box-shadow:var(--sd-shadow-card)}.sd-source-location-header h1{margin:0;color:var(--sd-text);font-size:clamp(1.35rem,2vw,2rem);line-height:1.15}.sd-source-location-header p{margin:.25rem 0 0;color:var(--sd-text-muted)}.sd-source-location-eyebrow{margin:0 0 .35rem!important;color:var(--sd-primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sd-source-location-grid,.sd-source-location-list{display:grid;gap:var(--sd-space-4)}.sd-source-location-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.sd-source-location-card{align-content:start}.sd-source-location-fields{display:grid;gap:0;margin:0}.sd-source-location-fields__row{display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr);gap:var(--sd-space-3);padding:.55rem 0;border-top:1px solid var(--sd-border)}.sd-source-location-fields__row:first-child{border-top:0}.sd-source-location-fields dt{color:var(--sd-text-muted);font-size:.86rem;font-weight:650}.sd-source-location-fields dd{margin:0;color:var(--sd-text);font-size:.92rem;font-weight:560;overflow-wrap:anywhere}.sd-source-location-empty{padding:1rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-surface-muted);color:var(--sd-text-muted)}@media(max-width:720px){.sd-source-location-fields__row{grid-template-columns:1fr;gap:.2rem}}.sd-native-edit-audit{border:1px solid var(--sd-border);border-radius:var(--sd-radius-xl);background:var(--sd-surface);box-shadow:var(--sd-shadow-card);overflow:hidden}.sd-native-edit-audit__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sd-space-3);padding:.85rem 1rem;color:var(--sd-text);cursor:pointer;font-weight:800}.sd-native-edit-audit__badge{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .55rem;border-radius:999px;font-size:.75rem;font-weight:850;letter-spacing:.02em;white-space:nowrap}.sd-native-edit-audit__badge--ok{border:1px solid color-mix(in srgb,var(--sd-success) 42%,var(--sd-border));background:var(--sd-success-soft);color:var(--sd-success)}.sd-native-edit-audit__badge--warning{border:1px solid color-mix(in srgb,var(--sd-warning) 42%,var(--sd-border));background:var(--sd-warning-soft);color:var(--sd-warning)}.sd-native-edit-audit__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0;margin:0;border-top:1px solid var(--sd-border)}.sd-native-edit-audit__item{padding:.8rem 1rem;border-top:1px solid var(--sd-border-subtle)}.sd-native-edit-audit__item dt{margin:0 0 .25rem;color:var(--sd-text-muted);font-size:.78rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.sd-native-edit-audit__item dd{margin:0;color:var(--sd-text);font-size:.9rem;font-weight:620;overflow-wrap:anywhere}.sd-native-edit-audit__item[data-tone=ok] dd{color:var(--sd-success)}.sd-native-edit-audit__item[data-tone=warning] dd{color:var(--sd-warning)}.sd-native-edit-audit__item[data-tone=muted] dd{color:var(--sd-text-muted)}.sd-button--danger-solid{border-color:var(--sd-danger);background:var(--sd-danger);color:var(--sd-primary-text)}.sd-button--danger-solid:hover:not(:disabled){border-color:var(--sd-danger);background:color-mix(in srgb,var(--sd-danger) 86%,var(--sd-text))}.sd-button--sm{min-height:var(--sd-btn-height-sm);padding:.25rem .65rem;font-size:.82rem}.sd-view-management-views{display:grid;gap:var(--sd-space-4)}.sd-view-management-topbar{min-height:0}.sd-view-management-actions{display:flex;flex-wrap:wrap;gap:var(--sd-space-2);align-items:center;justify-content:flex-end}.sd-view-management-message{padding:.75rem .95rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-surface-muted);color:var(--sd-text);font-size:.92rem;font-weight:620}.sd-view-management-layout{display:grid;grid-template-columns:minmax(18rem,23rem) minmax(0,1fr);gap:var(--sd-space-4);align-items:start}.sd-view-management-sidebar,.sd-view-management-main{min-width:0;display:grid;gap:var(--sd-space-4)}.sd-view-management-sidebar{position:sticky;top:calc(var(--sd-route-topbar-height) + var(--sd-space-4));z-index:2;align-self:start;max-height:calc(100vh - var(--sd-route-topbar-height) - (2 * var(--sd-space-4)))}.sd-view-management-card,.sd-view-management-field-panel{min-width:0;border:1px solid var(--sd-form-card-border);border-radius:var(--sd-radius-lg);background:var(--sd-form-card-bg);box-shadow:var(--sd-shadow-card);overflow:hidden}.sd-view-management-card--sticky{position:static;max-height:inherit;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;border-color:var(--sd-view-management-card-border);background:var(--sd-view-management-card-bg);box-shadow:var(--sd-view-management-card-shadow)}.sd-view-management-card__header{display:flex;gap:var(--sd-space-3);align-items:center;justify-content:space-between;min-height:3.85rem;padding:var(--sd-space-4);border-bottom:1px solid var(--sd-form-field-border-soft);background:var(--sd-form-main-header-bg)}.sd-view-management-card--sticky .sd-view-management-card__header{border-bottom-color:var(--sd-view-management-header-border-color);background:var(--sd-view-management-header-bg)}.sd-view-management-card__header h2{margin:0;color:var(--sd-form-header-color);font-size:var(--sd-heading-size);font-weight:var(--sd-weight-heading-section);line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.sd-view-management-card--sticky .sd-view-management-card__header h2{color:var(--sd-view-management-header-color)}.sd-view-management-card__header .sd-view-management-actions{flex:0 0 auto;flex-wrap:nowrap}.sd-view-management-card__header span{color:var(--sd-text-muted);font-size:.83rem;font-weight:650}.sd-view-management-card--sticky .sd-view-management-card__header .sd-button{border:var(--sd-view-management-action-button-border-width) solid var(--sd-view-management-action-button-border-color);border-radius:var(--sd-view-management-action-button-radius);background:var(--sd-view-management-action-button-bg);color:var(--sd-view-management-action-button-color);box-shadow:var(--sd-view-management-action-button-shadow)}.sd-view-management-card--sticky .sd-view-management-card__header .sd-button:hover:not(:disabled){border-color:var(--sd-view-management-action-button-hover-border-color);background:var(--sd-view-management-action-button-hover-bg);color:var(--sd-view-management-action-button-hover-color);box-shadow:var(--sd-view-management-action-button-hover-shadow)}.sd-view-management-card--sticky .sd-view-management-card__header .sd-button--primary{background:var(--sd-view-management-action-button-primary-bg);color:var(--sd-view-management-action-button-primary-color)}.sd-view-management-card--sticky .sd-view-management-card__header .sd-button--primary:hover:not(:disabled){background:var(--sd-view-management-action-button-primary-hover-bg);color:var(--sd-view-management-action-button-primary-hover-color)}.sd-view-management-view-list{max-height:min(50vh,34rem);display:grid;gap:.25rem;padding:.65rem;overflow:auto}.sd-view-management-view-item{width:100%;display:grid;gap:.15rem;padding:.7rem .75rem;border:var(--sd-view-management-item-border-width) solid var(--sd-view-management-item-border-color);border-radius:var(--sd-view-management-item-radius);background:var(--sd-view-management-item-bg);color:var(--sd-view-management-item-color);box-shadow:var(--sd-view-management-item-shadow);text-align:left;cursor:pointer}.sd-view-management-view-item:hover{border-color:var(--sd-view-management-item-hover-border-color);background:var(--sd-view-management-item-hover-bg);box-shadow:var(--sd-view-management-item-hover-shadow)}.sd-view-management-view-item--active{border-color:var(--sd-view-management-item-hover-border-color);background:var(--sd-view-management-item-active-bg);box-shadow:var(--sd-view-management-item-active-shadow)}.sd-view-management-view-item strong{display:flex;gap:var(--sd-space-2);align-items:baseline;justify-content:space-between;color:var(--sd-view-management-item-color);font-size:.95rem;font-weight:var(--sd-view-management-item-font-weight)}.sd-view-management-view-item__count{flex:0 0 auto;color:var(--sd-view-management-item-count-color);font-size:.8rem;font-weight:650;line-height:1.3}.sd-view-management-card__section{display:grid;gap:var(--sd-space-3);padding:var(--sd-space-4);border-top:1px solid var(--sd-form-field-border-soft)}.sd-view-management-card__section h3{margin:0;color:var(--sd-form-header-color);font-size:var(--sd-heading-size);font-weight:var(--sd-weight-heading-section);line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.sd-view-management-card--sticky .sd-view-management-card__section h3{color:var(--sd-view-management-section-heading-color)}.sd-view-management-card__section-group{display:grid;gap:var(--sd-space-3)}.sd-view-management-card__subheading{margin-top:.15rem}.sd-view-management-form-grid--compact{padding:0}.sd-view-management-form-grid{display:grid;gap:var(--sd-space-3);padding:var(--sd-space-4)}.sd-view-management-field{display:grid;gap:.4rem}.sd-view-management-field>span{color:var(--sd-form-label-color);font-size:var(--sd-label-size);font-weight:var(--sd-weight-label)}.sd-view-management-field input,.sd-view-management-field select,.sd-view-management-search-input{width:100%;min-height:var(--sd-form-input-min-height);padding:.45rem .65rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-form-value-bg);color:var(--sd-form-value-color);font:inherit}.sd-view-management-field input:focus,.sd-view-management-field select:focus,.sd-view-management-search-input:focus{outline:none;border-color:var(--sd-primary-border);box-shadow:var(--sd-focus-ring)}.sd-view-management-field input[type=search],.sd-view-management-search-input[type=search]{padding-inline:.8rem}.sd-view-management-tab-visibility{display:flex;flex-wrap:wrap;gap:var(--sd-space-2)}.sd-view-management-inline-check{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--sd-btn-height-sm);color:var(--sd-form-label-color);font-size:var(--sd-label-size);font-weight:var(--sd-weight-label);cursor:pointer}.sd-view-management-inline-check input{accent-color:var(--sd-primary)}.sd-view-management-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;padding:.62rem .7rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-surface);color:var(--sd-text);cursor:pointer}.sd-view-management-check:hover{border-color:var(--sd-border-strong);background:var(--sd-surface-muted)}.sd-view-management-check input,.sd-view-management-field-table input[type=checkbox]{accent-color:var(--sd-primary)}.sd-view-management-check input{margin-top:.15rem}.sd-view-management-check span{min-width:0;overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.sd-view-management-field-table{width:100%;border-collapse:collapse;table-layout:fixed}.sd-view-management-field-table__col-label{width:clamp(16rem,26vw,28rem)}.sd-view-management-field-table__col-toggle{width:2.5rem}.sd-view-management-field-table__col-gap{width:auto}.sd-view-management-field-table__col-code-count{width:3.75rem}.sd-view-management-field-table__col-codes{width:5.25rem}.sd-view-management-field-table tbody+tbody{border-top:0}.sd-view-management-field-table td{border:0;background:transparent;vertical-align:middle}.sd-view-management-field-table__section-row td{min-height:3.25rem;padding:var(--sd-space-3) var(--sd-space-4);background:var(--sd-form-section-bg)}.sd-view-management-field-table__section-spacer,.sd-view-management-field-table__gap{width:auto}.sd-view-management-field-table__field-row td{padding:.42rem var(--sd-space-4)}.sd-view-management-field-table__label{min-width:0;white-space:nowrap}.sd-view-management-field-table__label h3{margin:0;color:var(--sd-form-section-color);font-size:var(--sd-heading-size);font-weight:var(--sd-weight-heading-section);line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.sd-view-management-field-table__label span{display:inline-block;max-width:100%;color:var(--sd-form-label-color);font-size:var(--sd-label-size);font-weight:var(--sd-weight-label);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.sd-view-management-field-table__section-row .sd-view-management-field-table__label span{display:block;margin-top:.12rem;color:var(--sd-text-muted);font-size:.78rem;font-weight:570;letter-spacing:normal;text-transform:none}.sd-view-management-field-table__toggle{text-align:center}.sd-view-management-field-table__code-count{color:var(--sd-text-muted);font-size:.84rem;font-weight:650;text-align:right;white-space:nowrap}.sd-view-management-code-ratio{display:inline-block;font-variant-numeric:tabular-nums}.sd-view-management-field-table__codes{text-align:right}.sd-view-management-field-table__row--active td{background:var(--sd-table-row-active-bg)}.sd-view-management-footer-actions{display:flex;flex-wrap:wrap;gap:var(--sd-space-2);align-items:center;justify-content:flex-end;padding:.9rem 1rem;border-top:1px solid var(--sd-form-field-border-soft);background:var(--sd-surface-muted)}.sd-view-management-drawer{position:fixed;inset:0;z-index:60;display:grid;place-items:stretch end;background:color-mix(in srgb,var(--sd-text) 34%,transparent)}.sd-view-management-drawer__panel{width:min(44rem,100vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--sd-surface);color:var(--sd-text);box-shadow:-.5rem 0 1.5rem color-mix(in srgb,var(--sd-text) 18%,transparent)}.sd-view-management-drawer__header{display:flex;gap:var(--sd-space-3);align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--sd-border);background:var(--sd-surface-muted)}.sd-view-management-drawer__header h2,.sd-view-management-code-field__header h3{margin:0;color:var(--sd-text);font-size:1rem;font-weight:740;line-height:1.2}.sd-view-management-drawer__header p,.sd-view-management-code-field__header p{margin:.25rem 0 0;color:var(--sd-text-muted);font-size:.86rem;line-height:1.35}.sd-view-management-drawer__body{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--sd-space-3);padding:1rem;overflow:auto}.sd-view-management-code-fields{display:grid;gap:var(--sd-space-3)}.sd-view-management-code-field{display:grid;gap:var(--sd-space-3);padding:var(--sd-space-3);border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-surface)}.sd-view-management-code-field__header{display:flex;gap:var(--sd-space-3);align-items:flex-start;justify-content:space-between}.sd-view-management-code-options{max-height:52vh;display:grid;gap:.4rem;padding-right:.25rem;overflow:auto}@media(max-width:980px){.sd-view-management-layout{grid-template-columns:minmax(0,1fr)}.sd-view-management-sidebar{position:static;max-height:none}.sd-view-management-card--sticky,.sd-view-management-view-list{max-height:none}}@media(max-width:720px){.sd-view-management-actions,.sd-view-management-footer-actions,.sd-view-management-card__header,.sd-view-management-drawer__header,.sd-view-management-code-field__header{align-items:stretch;flex-direction:column}.sd-view-management-field-table__label{width:auto;white-space:normal}.sd-view-management-field-table__section-row td,.sd-view-management-field-table__field-row td{padding-inline:var(--sd-space-3)}}.sd-project-management-page{gap:var(--sd-space-4)}.sd-project-management-topbar{min-height:0}.sd-project-management-filters{display:grid;grid-template-columns:minmax(11rem,1.4fr) minmax(10rem,1fr) minmax(10rem,1fr) minmax(7rem,.65fr) minmax(8rem,.75fr) auto;gap:var(--sd-space-3);align-items:end;min-width:0}.sd-project-management-filter-field{display:grid;gap:.35rem;min-width:0}.sd-project-management-filter-field span{color:var(--sd-form-label-color);font-size:var(--sd-label-size);font-weight:var(--sd-weight-label)}.sd-project-management-filter-field input,.sd-project-management-filter-field select,.sd-project-management-field input,.sd-project-management-field select,.sd-project-management-field textarea,.sd-project-management-dialog input{min-width:0;min-height:var(--sd-input-height);padding:.45rem .65rem;border:1px solid var(--sd-form-input-border);border-radius:var(--sd-radius-md);background:var(--sd-form-input-bg);color:var(--sd-form-input-color);font:inherit}.sd-project-management-filter-actions{display:flex;align-items:center;justify-content:flex-end}.sd-project-management-card{border:1px solid var(--sd-form-card-border);border-radius:var(--sd-radius-lg);background:var(--sd-form-card-bg);box-shadow:var(--sd-shadow-card);overflow:hidden}.sd-project-management-card__header{display:flex;align-items:center;justify-content:space-between;min-height:3.6rem;padding:var(--sd-space-4);border-bottom:1px solid var(--sd-form-field-border-soft);background:var(--sd-form-main-header-bg)}.sd-project-management-card__header h2,.sd-project-management-section__header h3,.sd-project-management-dialog__header h2{margin:0;color:var(--sd-form-header-color);font-size:var(--sd-heading-size);font-weight:var(--sd-weight-heading-section);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.sd-project-management-card__body{display:grid;gap:var(--sd-space-4);padding:var(--sd-space-4)}.sd-project-management-card__body--table{gap:var(--sd-space-3)}.sd-project-management-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sd-space-3)}.sd-project-management-field{display:grid;gap:.4rem}.sd-project-management-field span{color:var(--sd-form-label-color);font-size:var(--sd-label-size);font-weight:var(--sd-weight-label)}.sd-project-management-field-hint{color:var(--sd-text-muted);font-size:.82rem;font-weight:520;line-height:1.35}.sd-project-management-field textarea{min-height:5.5rem;resize:vertical}.sd-project-management-field input:disabled{opacity:.75}.sd-project-management-readonly-value{min-height:var(--sd-input-height);padding:.45rem .65rem;border:1px solid var(--sd-form-input-border);border-radius:var(--sd-radius-md);background:var(--sd-form-input-disabled-bg, var(--sd-form-input-bg));color:var(--sd-form-muted-color);display:flex;align-items:center}.sd-project-management-section{display:grid;gap:var(--sd-space-3)}.sd-project-management-section__header{display:flex;gap:var(--sd-space-3);align-items:baseline;justify-content:space-between}.sd-project-management-section__header span{color:var(--sd-text-muted);font-size:.85rem;font-weight:620}.sd-project-management-check-list{max-height:18rem;display:grid;gap:.25rem;padding:.4rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-surface);overflow:auto}.sd-project-management-check-list p{margin:0;padding:var(--sd-space-3);color:var(--sd-text-muted)}.sd-project-management-user-check,.sd-project-management-check-row{display:flex;gap:var(--sd-space-2);align-items:center;min-height:2.35rem;padding:.35rem .45rem;border-radius:var(--sd-radius-sm);color:var(--sd-text)}.sd-project-management-user-check:hover,.sd-project-management-check-row:hover{background:var(--sd-surface-muted)}.sd-project-management-user-check__abbr{width:3.4rem;color:var(--sd-text);font-weight:var(--sd-weight-label)}.sd-project-management-user-check__name{min-width:9rem;font-weight:620}.sd-project-management-user-check__email{min-width:0;flex:1 1 auto;color:var(--sd-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-project-management-actions{display:flex;flex-wrap:wrap;gap:var(--sd-space-2);align-items:center;justify-content:flex-end}.sd-project-management-message{padding:.75rem .95rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-surface-muted);color:var(--sd-text);font-size:.92rem;font-weight:620}.sd-project-management-message--error{border-color:var(--sd-danger);color:var(--sd-danger)}.sd-project-management-table-card{min-width:0;border-color:var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md)}.sd-project-management-table{min-width:100%;table-layout:auto}.sd-project-management-table th,.sd-project-management-table td{vertical-align:top}.sd-project-management-table th:first-child,.sd-project-management-table td:first-child{min-width:13rem;max-width:none}.sd-project-management-table th:last-child,.sd-project-management-table td:last-child{border-right:0}.sd-project-management-table th.sd-table__cell--action,.sd-project-management-table td.sd-table__cell--action{min-width:14rem;width:1%}.sd-project-management-table tbody tr:last-child td{border-bottom:0}.sd-project-management-table__row--default td{background:var(--sd-table-row-active-bg)}.sd-project-management-project-cell{display:flex;gap:var(--sd-space-2);align-items:flex-start}.sd-project-management-project-cell__text{min-width:0;display:grid;gap:.1rem}.sd-project-management-default-toggle{display:inline-flex;gap:.3rem;align-items:center;flex:0 0 auto;padding-top:.05rem;color:var(--sd-text-muted);font-size:.76rem;font-weight:700;white-space:nowrap}.sd-project-management-default-toggle input{margin:0}.sd-project-management-table__actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.sd-project-management-dialog{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:var(--sd-space-4);background:color-mix(in srgb,var(--sd-text) 40%,transparent)}.sd-project-management-dialog__panel{width:min(100%,34rem);max-height:min(42rem,calc(100vh - 2 * var(--sd-space-4)));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--sd-form-card-border);border-radius:var(--sd-radius-lg);background:var(--sd-form-card-bg);box-shadow:var(--sd-shadow-card);overflow:hidden}.sd-project-management-dialog__header{display:flex;gap:var(--sd-space-3);align-items:center;justify-content:space-between;padding:var(--sd-space-4);border-bottom:1px solid var(--sd-form-field-border-soft);background:var(--sd-form-main-header-bg)}.sd-project-management-dialog__header p{margin:.25rem 0 0;color:var(--sd-text-muted);font-size:.88rem;font-weight:620}.sd-project-management-dialog__body{display:grid;gap:.25rem;padding:var(--sd-space-4);overflow:auto}@media(max-width:74rem){.sd-project-management-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-project-management-filter-actions{justify-content:flex-start}}@media(max-width:58rem){.sd-project-management-form-grid,.sd-project-management-filters{grid-template-columns:1fr}}.sd-user-management-page{gap:var(--sd-space-4)}.sd-user-management-topbar{min-height:0}.sd-user-management-message{padding:.75rem .95rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-surface-muted);color:var(--sd-text);font-size:.92rem;font-weight:620}.sd-user-management-message--error{border-color:var(--sd-danger);color:var(--sd-danger)}.sd-user-management-card{min-width:0;border:1px solid var(--sd-form-card-border);border-radius:var(--sd-radius-lg);background:var(--sd-form-card-bg);box-shadow:var(--sd-shadow-card);overflow:hidden}.sd-user-management-card__header{display:flex;gap:var(--sd-space-3);align-items:center;justify-content:space-between;min-height:3.6rem;padding:var(--sd-space-4);border-bottom:1px solid var(--sd-form-field-border-soft);background:var(--sd-form-main-header-bg)}.sd-user-management-card__header h2{margin:0;color:var(--sd-form-header-color);font-size:var(--sd-heading-size);font-weight:var(--sd-weight-heading-section);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.sd-user-management-card__actions{flex:0 0 auto;display:flex;gap:var(--sd-space-2);align-items:center;justify-content:flex-end}.sd-user-management-card__body{display:grid;gap:var(--sd-space-4);padding:var(--sd-space-4)}.sd-user-management-form-grid,.sd-user-management-password-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sd-space-3)}.sd-user-management-default-project{display:grid;gap:var(--sd-space-2);max-width:42rem}.sd-user-management-empty{margin:0;color:var(--sd-text-muted);font-size:.9rem;font-weight:620}.sd-user-management-field{display:grid;gap:.4rem;min-width:0}.sd-user-management-field span{color:var(--sd-form-label-color);font-size:var(--sd-label-size);font-weight:var(--sd-weight-label)}.sd-user-management-field input,.sd-user-management-field select{min-width:0;min-height:var(--sd-input-height);padding:.45rem .65rem;border:1px solid var(--sd-form-input-border);border-radius:var(--sd-radius-md);background:var(--sd-form-input-bg);color:var(--sd-form-input-color);font:inherit}.sd-user-management-field input:disabled,.sd-user-management-field select:disabled{background:var(--sd-form-value-muted-bg);color:var(--sd-text-muted);opacity:.78}@media(max-width:900px){.sd-user-management-card__header{align-items:stretch;flex-direction:column}.sd-user-management-card__actions{justify-content:flex-start}.sd-user-management-form-grid,.sd-user-management-password-grid{grid-template-columns:minmax(0,1fr)}}.sd-user-access-overview{display:grid;gap:var(--sd-space-3);min-width:0}.sd-user-access-note{padding:.65rem .8rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-surface-muted);color:var(--sd-text-muted);font-size:.86rem;font-weight:600;line-height:1.35}.sd-user-access-summary{display:grid;gap:var(--sd-space-2)}.sd-user-access-summary__label{color:var(--sd-form-label-color);font-size:var(--sd-label-size);font-weight:var(--sd-weight-label)}.sd-user-access-table-card{min-width:0}.sd-user-access-table th,.sd-user-access-table td{min-width:9rem;vertical-align:top}.sd-user-access-table td:first-child{min-width:13rem}.sd-user-access-pill-list{display:flex;flex-wrap:wrap;gap:.35rem;align-items:flex-start}.sd-user-access-pill{display:inline-flex;align-items:center;min-height:1.55rem;padding:.15rem .5rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-sm);background:var(--sd-form-value-muted-bg);color:var(--sd-text-muted);font-size:.76rem;font-weight:700;line-height:1.15;white-space:nowrap}.sd-user-access-pill--enabled{border-color:var(--sd-form-input-border);background:var(--sd-table-row-active-bg);color:var(--sd-text)}.sd-user-access-pill--neutral{border-color:var(--sd-form-input-border);background:var(--sd-surface);color:var(--sd-text)}.sd-user-access-role{display:block;color:var(--sd-text);font-size:.84rem;font-weight:750;line-height:1.25}.sd-user-access-source,.sd-user-access-muted{display:block;margin-top:.35rem;color:var(--sd-text-muted);font-size:.76rem;font-weight:620;line-height:1.25}.sd-user-access-muted{margin-top:0}.sd-access-management-page{gap:var(--sd-space-4)}.sd-access-management-topbar{min-height:0}.sd-access-overview-metrics,.sd-access-team-summary{display:grid;gap:var(--sd-space-3);min-width:0}.sd-access-overview-metrics{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.sd-access-team-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-access-metric{min-width:0;display:grid;gap:.25rem;align-content:start;padding:.8rem .9rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-surface)}.sd-access-metric__label,.sd-access-muted,.sd-access-empty{color:var(--sd-text-muted);font-size:.82rem;font-weight:620;line-height:1.25}.sd-access-metric strong{min-width:0;color:var(--sd-text);font-size:1.15rem;font-weight:760;line-height:1.15;overflow-wrap:anywhere}.sd-access-metric__detail{color:var(--sd-text-muted);font-size:.78rem;font-weight:560;line-height:1.3}.sd-access-card{min-width:0;border:1px solid var(--sd-form-card-border);border-radius:var(--sd-radius-lg);background:var(--sd-form-card-bg);box-shadow:var(--sd-shadow-card);overflow:hidden}.sd-access-card__header{display:flex;gap:var(--sd-space-3);align-items:center;justify-content:space-between;min-height:3.6rem;padding:var(--sd-space-4);border-bottom:1px solid var(--sd-form-field-border-soft);background:var(--sd-form-main-header-bg)}.sd-access-card__header h2,.sd-access-role-card h3{margin:0;color:var(--sd-form-header-color);font-size:var(--sd-heading-size);font-weight:var(--sd-weight-heading-section);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.sd-access-card__header p,.sd-access-role-card__header p,.sd-access-role-card__description{margin:.3rem 0 0;color:var(--sd-text-muted);font-size:.84rem;font-weight:580;line-height:1.35}.sd-access-card__actions{display:flex;flex:0 0 auto;gap:var(--sd-space-2);align-items:center}.sd-access-card__body{display:grid;gap:var(--sd-space-4);padding:var(--sd-space-4)}.sd-access-team-layout{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.6fr);gap:var(--sd-space-4);align-items:start;min-width:0}.sd-access-team-list{display:grid;gap:var(--sd-space-2);min-width:0}.sd-access-team-item{display:grid;gap:.25rem;width:100%;min-height:4rem;padding:.7rem .8rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-surface);color:var(--sd-text);font:inherit;text-align:left;cursor:pointer}.sd-access-team-item:hover,.sd-access-team-item--active{border-color:var(--sd-form-input-border);background:var(--sd-table-row-active-bg)}.sd-access-team-item__title{color:var(--sd-text);font-weight:760;line-height:1.2}.sd-access-team-item__meta,.sd-access-team-item__stats{color:var(--sd-text-muted);font-size:.8rem;font-weight:580;line-height:1.25}.sd-access-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--sd-space-4);min-width:0}.sd-access-table-card{min-width:0;border-color:var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md)}.sd-access-table th,.sd-access-table td{vertical-align:top}.sd-access-empty{margin:0}.sd-access-badge--critical{border-color:color-mix(in srgb,var(--sd-danger) 45%,var(--sd-border));background:var(--sd-danger-soft)}.sd-access-badge--critical{color:var(--sd-danger)}.sd-access-badge{display:inline-flex;align-items:center;min-height:1.55rem;padding:.15rem .5rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-sm);background:var(--sd-form-value-muted-bg);color:var(--sd-text-muted);font-size:.76rem;font-weight:720;line-height:1.15;white-space:nowrap}.sd-access-badge--active{border-color:var(--sd-form-input-border);background:var(--sd-table-row-active-bg);color:var(--sd-text)}.sd-access-pill-list{display:flex;flex-wrap:wrap;gap:.35rem;align-items:flex-start}.sd-access-pill{display:inline-flex;align-items:center;min-height:1.55rem;padding:.15rem .5rem;border:1px solid var(--sd-form-input-border);border-radius:var(--sd-radius-sm);background:var(--sd-surface);color:var(--sd-text);font-size:.76rem;font-weight:700;line-height:1.15;white-space:nowrap}.sd-access-role-matrix{display:grid;gap:var(--sd-space-4);min-width:0}.sd-access-role-matrix__group{display:grid;gap:var(--sd-space-3);min-width:0}.sd-access-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sd-space-3);min-width:0}.sd-access-role-card{display:grid;gap:var(--sd-space-3);min-width:0;padding:var(--sd-space-3);border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-surface)}.sd-access-role-card__header{display:flex;gap:var(--sd-space-2);align-items:flex-start;justify-content:space-between;min-width:0}.sd-access-role-card__header h3{overflow-wrap:anywhere}.sd-access-role-card__description{margin-top:0}.sd-access-role-card--system{border-color:color-mix(in srgb,var(--sd-warning) 40%,var(--sd-form-field-border-soft));background:color-mix(in srgb,var(--sd-warning-soft) 28%,var(--sd-surface))}.sd-access-role-card__badges{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;min-width:0}.sd-access-role-card__meta{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--sd-text-muted);font-size:.78rem;font-weight:650;line-height:1.25}.sd-access-role-card__meta span{display:inline-flex;align-items:center;min-height:1.45rem;padding:.1rem .45rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-sm);background:var(--sd-form-value-muted-bg)}.sd-access-role-grid--compact{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}@media(max-width:1120px){.sd-access-overview-metrics,.sd-access-team-summary,.sd-access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-access-team-layout,.sd-access-detail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.sd-access-card__header{align-items:stretch;flex-direction:column}.sd-access-overview-metrics,.sd-access-team-summary,.sd-access-role-grid{grid-template-columns:minmax(0,1fr)}}.sd-access-badge--warning{border-color:color-mix(in srgb,var(--sd-warning) 45%,var(--sd-border));background:var(--sd-warning-soft);color:var(--sd-warning)}.sd-access-badge--notice{border-color:var(--sd-form-field-border-soft);background:var(--sd-form-value-muted-bg);color:var(--sd-text-muted)}.sd-access-context-list{display:flex;flex-wrap:wrap;gap:.35rem;align-items:flex-start;color:var(--sd-text-muted);font-size:.78rem;font-weight:620;line-height:1.25}.sd-access-form-message{margin:0;padding:.7rem .8rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-form-value-muted-bg);color:var(--sd-text-muted);font-size:.84rem;font-weight:640;line-height:1.35}.sd-access-form-message--error{border-color:color-mix(in srgb,var(--sd-danger) 45%,var(--sd-border));background:color-mix(in srgb,var(--sd-danger) 10%,var(--sd-surface));color:var(--sd-danger)}.sd-access-field{display:grid;gap:.35rem;min-width:0;color:var(--sd-text-muted);font-size:.8rem;font-weight:680;line-height:1.25}.sd-access-field .sd-input{min-width:0;min-height:2.15rem;font-size:.88rem}.sd-access-field__hint{color:var(--sd-text-muted);font-size:.75rem;font-weight:560;line-height:1.25}.sd-access-section-stack{display:grid;gap:var(--sd-space-3)}.sd-access-dashboard{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--sd-space-3);align-items:stretch;min-width:0}.sd-access-dashboard-panel{display:grid;gap:var(--sd-space-3);align-content:start;min-width:0;padding:var(--sd-space-3);border:1px solid var(--sd-form-card-border);border-radius:var(--sd-radius-lg);background:var(--sd-form-card-bg);box-shadow:var(--sd-shadow-card)}.sd-access-dashboard-panel--ok{border-color:color-mix(in srgb,var(--sd-success) 30%,var(--sd-form-card-border));background:color-mix(in srgb,var(--sd-success-soft) 24%,var(--sd-form-card-bg))}.sd-access-dashboard-panel--warning{border-color:color-mix(in srgb,var(--sd-warning) 38%,var(--sd-form-card-border));background:color-mix(in srgb,var(--sd-warning-soft) 24%,var(--sd-form-card-bg))}.sd-access-dashboard-panel__eyebrow{color:var(--sd-text-muted);font-size:.78rem;font-weight:760;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.sd-access-dashboard-panel>strong{color:var(--sd-text);font-size:1.25rem;font-weight:780;line-height:1.15}.sd-access-dashboard-panel>p{margin:0;color:var(--sd-text-muted);font-size:.86rem;font-weight:580;line-height:1.35}.sd-access-dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sd-space-2);min-width:0}.sd-access-dashboard-metrics .sd-access-metric{padding:.65rem .7rem}.sd-access-diagnostics,.sd-access-diagnostics-group{display:grid;gap:var(--sd-space-3);min-width:0}.sd-access-diagnostics-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sd-space-3);min-width:0}.sd-access-diagnostics-empty{display:grid;gap:.35rem;padding:var(--sd-space-4);border:1px solid color-mix(in srgb,var(--sd-success) 26%,var(--sd-form-field-border-soft));border-radius:var(--sd-radius-md);background:color-mix(in srgb,var(--sd-success-soft) 20%,var(--sd-surface))}.sd-access-diagnostics-empty strong{color:var(--sd-text);font-size:1rem;font-weight:760}.sd-access-diagnostics-empty p{margin:0;color:var(--sd-text-muted);font-size:.86rem;font-weight:580;line-height:1.35}.sd-access-diagnostics-group{padding:var(--sd-space-3);border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-lg);background:var(--sd-surface)}.sd-access-diagnostics-group--critical{border-color:color-mix(in srgb,var(--sd-danger) 45%,var(--sd-border));background:var(--sd-danger-soft)}.sd-access-diagnostics-group--warning{border-color:color-mix(in srgb,var(--sd-warning) 34%,var(--sd-form-field-border-soft));background:color-mix(in srgb,var(--sd-warning-soft) 18%,var(--sd-surface))}.sd-access-diagnostics-group__header{display:flex;gap:var(--sd-space-3);align-items:flex-start;justify-content:space-between;min-width:0}.sd-access-diagnostics-group__header h3{margin:0;color:var(--sd-text);font-size:.95rem;font-weight:760;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.sd-access-diagnostics-group__header p{margin:.25rem 0 0;color:var(--sd-text-muted);font-size:.83rem;font-weight:580;line-height:1.35}.sd-access-diagnostics-group__header>strong{flex:0 0 auto;min-width:2rem;color:var(--sd-text);font-size:1.1rem;font-weight:780;text-align:right}.sd-access-diagnostic-link{color:var(--sd-link-color);font-size:.82rem;font-weight:720;text-decoration:none}.sd-access-diagnostic-link:hover,.sd-access-diagnostic-link:focus-visible{text-decoration:underline}@media(max-width:1280px){.sd-access-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.sd-access-dashboard,.sd-access-dashboard-metrics,.sd-access-diagnostics-summary{grid-template-columns:minmax(0,1fr)}}.sd-access-operator-nav{display:grid;gap:var(--sd-space-3);min-width:0;padding:var(--sd-space-3);border:1px solid var(--sd-form-card-border);border-radius:var(--sd-radius-lg);background:var(--sd-form-card-bg);box-shadow:var(--sd-shadow-card)}.sd-access-operator-nav__header{display:flex;gap:var(--sd-space-3);align-items:baseline;justify-content:space-between;min-width:0;color:var(--sd-text-muted);font-size:.82rem;font-weight:650;line-height:1.3}.sd-access-operator-nav__header span:first-child{color:var(--sd-text);font-size:.95rem;font-weight:760}.sd-access-operator-nav__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--sd-space-2);min-width:0}.sd-access-operator-nav__link{display:flex;gap:var(--sd-space-2);align-items:center;justify-content:space-between;min-width:0;min-height:2.35rem;padding:.55rem .65rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-surface);color:var(--sd-text);font-size:.84rem;font-weight:680;line-height:1.2;text-decoration:none}.sd-access-operator-nav__link:hover,.sd-access-operator-nav__link:focus-visible{border-color:var(--sd-form-input-border);background:var(--sd-table-row-active-bg)}.sd-access-operator-nav__link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-access-operator-nav__link strong{flex:0 0 auto;color:var(--sd-text-muted);font-size:.76rem;font-weight:720}@media(max-width:720px){.sd-access-operator-nav__header{align-items:flex-start;flex-direction:column}}.sd-access-plan-table th,.sd-access-plan-table td{vertical-align:top}.sd-access-plan-row--dirty td{background:var(--sd-table-row-active-bg)}.sd-access-plan-edit-field{display:grid;gap:.25rem;min-width:8rem;color:var(--sd-text-muted);font-size:.76rem;font-weight:680;line-height:1.2}.sd-access-plan-edit-field--name{min-width:13rem}.sd-access-plan-edit-field--limit{min-width:7rem}.sd-access-plan-edit-field--description{min-width:16rem}.sd-access-plan-edit-field .sd-input{min-height:2.05rem;padding-block:.25rem;font-size:.86rem}.sd-access-plan-edit-field textarea.sd-input{min-height:4.2rem}.sd-access-plan-edit-actions{display:flex;flex-wrap:wrap;gap:var(--sd-space-2);align-items:flex-start;min-width:11rem}.sd-access-license-validation{flex-basis:100%;font-size:.78rem;color:var(--sd-color-danger)}.sd-access-license-validation--inline{display:inline;flex-basis:auto}.sd-access-license-management{display:grid;gap:var(--sd-space-3);min-width:0}.sd-access-license-table th,.sd-access-license-table td{vertical-align:top}.sd-access-license-row--dirty td{background:var(--sd-table-row-active-bg)}.sd-access-license-edit-field{display:grid;gap:.25rem;min-width:8rem;color:var(--sd-text-muted);font-size:.76rem;font-weight:680;line-height:1.2}.sd-access-license-edit-field--plan{min-width:13rem}.sd-access-license-edit-field--date,.sd-access-license-edit-field--limit{min-width:7.5rem}.sd-access-license-edit-field .sd-input{min-height:2.05rem;padding-block:.25rem;font-size:.86rem}.sd-access-license-limit-meta,.sd-access-license-limit-note{display:block;color:var(--sd-text-muted);font-size:.74rem;font-weight:560;line-height:1.25}.sd-access-license-limit-note--override{color:var(--sd-warning)}.sd-access-license-edit-field--limit .sd-button,.sd-access-license-create-limit-field .sd-button{justify-self:start;min-height:1.8rem;padding:.25rem .5rem;font-size:.74rem}.sd-access-license-create-limit-field{align-content:start}.sd-access-license-date-grid{display:grid;grid-template-columns:repeat(2,minmax(7.5rem,1fr));gap:var(--sd-space-2);min-width:16rem}@media(max-width:720px){.sd-access-license-date-grid{grid-template-columns:minmax(0,1fr);min-width:0}}.sd-access-feature-table th,.sd-access-feature-table td{vertical-align:top}.sd-access-feature-row--dirty td{background:var(--sd-table-row-active-bg)}.sd-access-feature-edit-field{display:grid;gap:.25rem;min-width:8rem;color:var(--sd-text-muted);font-size:.76rem;font-weight:680;line-height:1.2}.sd-access-feature-edit-field--label{min-width:13rem}.sd-access-feature-edit-field--sort-order{min-width:6rem}.sd-access-feature-edit-field--description{min-width:16rem}.sd-access-feature-edit-field .sd-input{min-height:2.05rem;padding-block:.25rem;font-size:.86rem}.sd-access-feature-edit-field textarea.sd-input{min-height:4.2rem}.sd-access-plan-feature-list{display:grid;gap:var(--sd-space-3);min-width:0}.sd-access-plan-feature-card{display:grid;gap:var(--sd-space-3);min-width:0;padding:var(--sd-space-3);border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-surface)}.sd-access-plan-feature-card--dirty{border-color:var(--sd-form-input-border);background:var(--sd-table-row-active-bg)}.sd-access-plan-feature-card__header{display:flex;gap:var(--sd-space-3);align-items:flex-start;justify-content:space-between;min-width:0}.sd-access-plan-feature-groups{display:grid;gap:var(--sd-space-3);min-width:0}.sd-access-plan-feature-group{display:grid;gap:var(--sd-space-2);min-width:0;margin:0;padding:var(--sd-space-3);border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-form-value-muted-bg)}.sd-access-plan-feature-group legend{padding:0 .35rem;color:var(--sd-text-muted);font-size:.76rem;font-weight:760;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.sd-access-plan-feature-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--sd-space-2);min-width:0}.sd-access-plan-feature-option{display:flex;gap:var(--sd-space-2);align-items:flex-start;min-width:0;min-height:3.2rem;padding:.55rem .65rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-sm);background:var(--sd-surface);cursor:pointer}.sd-access-plan-feature-option--checked{border-color:var(--sd-form-input-border);background:var(--sd-table-row-active-bg)}.sd-access-plan-feature-option input{flex:0 0 auto;margin-top:.15rem;accent-color:var(--sd-primary)}.sd-access-plan-feature-option__text{display:grid;gap:.15rem;min-width:0}@media(max-width:720px){.sd-access-plan-feature-card__header{align-items:stretch;flex-direction:column}.sd-access-plan-feature-options{grid-template-columns:minmax(0,1fr)}}.sd-access-plan-management{display:grid;gap:var(--sd-space-3);min-width:0}.sd-access-plan-create-form{display:grid;gap:var(--sd-space-3);min-width:0;padding:var(--sd-space-3);border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-form-value-muted-bg)}.sd-access-plan-create-form--dirty{border-color:var(--sd-form-input-border);background:var(--sd-table-row-active-bg)}.sd-access-plan-create-form__header h3{margin:0;color:var(--sd-text);font-size:1rem;font-weight:760}.sd-access-plan-create-form__header p{margin:.25rem 0 0;color:var(--sd-text-muted);font-size:.86rem;line-height:1.35}.sd-access-plan-create-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--sd-space-3);align-items:start;min-width:0}.sd-access-plan-edit-field--code{min-width:10rem}.sd-access-plan-create-form__footer{display:flex;flex-wrap:wrap;gap:var(--sd-space-3);align-items:flex-start;justify-content:space-between;min-width:0}@media(max-width:720px){.sd-access-plan-create-form__footer{align-items:stretch;flex-direction:column}}.sd-access-operator-management{display:grid;gap:var(--sd-space-3);min-width:0}.sd-access-operator-note{display:block;min-width:0;padding:.75rem .85rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-form-value-muted-bg);color:var(--sd-text-muted);font-size:.84rem;font-weight:560;line-height:1.35}.sd-access-operator-note strong{color:var(--sd-text);font-weight:760}.sd-access-operator-note--warning{border-color:var(--sd-color-warning-border, var(--sd-form-field-border-soft));background:var(--sd-color-warning-bg, var(--sd-form-value-muted-bg))}.sd-access-subsection-heading{display:grid;gap:.2rem;min-width:0}.sd-access-subsection-heading h4{margin:0;color:var(--sd-text);font-size:.92rem;font-weight:760;letter-spacing:.01em}.sd-access-subsection-heading p{margin:0;color:var(--sd-text-muted);font-size:.84rem;line-height:1.35}.sd-access-operator-create-form{display:grid;gap:var(--sd-space-3);min-width:0;padding:var(--sd-space-3);border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-form-value-muted-bg)}.sd-access-operator-create-form--dirty{border-color:var(--sd-form-input-border);background:var(--sd-table-row-active-bg)}.sd-access-operator-create-form__header h3{margin:0;color:var(--sd-text);font-size:1rem;font-weight:760}.sd-access-operator-create-form__header p{margin:.25rem 0 0;color:var(--sd-text-muted);font-size:.86rem;line-height:1.35}.sd-access-operator-create-form__grid{display:grid;gap:var(--sd-space-3);align-items:start;min-width:0}.sd-access-operator-create-form__grid--team{grid-template-columns:minmax(14rem,1.2fr) minmax(14rem,1.2fr) minmax(8rem,.7fr)}.sd-access-operator-create-form__grid--license{grid-template-columns:minmax(16rem,1.5fr) minmax(13rem,1.1fr) minmax(8rem,.7fr) repeat(2,minmax(9rem,.8fr)) repeat(3,minmax(8rem,.7fr))}.sd-access-operator-create-form__grid--membership{grid-template-columns:minmax(14rem,1.2fr) minmax(16rem,1.4fr) minmax(12rem,1fr) minmax(8rem,.7fr) minmax(8rem,.7fr) minmax(9rem,.8fr)}.sd-access-operator-create-form__grid--user{grid-template-columns:repeat(3,minmax(11rem,1fr)) minmax(8rem,.8fr) minmax(6rem,.5fr) minmax(8rem,.7fr)}.sd-access-operator-create-form__grid--user .sd-access-field--wide{grid-column:span 2}.sd-access-operator-create-form__footer{display:flex;flex-wrap:wrap;gap:var(--sd-space-3);align-items:flex-start;justify-content:space-between;min-width:0}@media(max-width:920px){.sd-access-operator-create-form__grid--team,.sd-access-operator-create-form__grid--license,.sd-access-operator-create-form__grid--membership,.sd-access-operator-create-form__grid--user{grid-template-columns:minmax(0,1fr)}.sd-access-operator-create-form__grid--user .sd-access-field--wide{grid-column:auto}}@media(max-width:720px){.sd-access-operator-create-form__footer{align-items:stretch;flex-direction:column}}.sd-access-team-table th,.sd-access-team-table td{vertical-align:top}.sd-access-team-row--dirty td{background:var(--sd-table-row-active-bg)}.sd-access-team-edit-field{display:grid;gap:.25rem;min-width:8rem;color:var(--sd-text-muted);font-size:.76rem;font-weight:680;line-height:1.2}.sd-access-team-edit-field--name,.sd-access-team-edit-field--customer{min-width:13rem}.sd-access-team-edit-field .sd-input{min-height:2.05rem;padding-block:.25rem;font-size:.86rem}.sd-access-team-detail-link{display:inline-flex;margin-top:.35rem}.sd-access-operator-user-actions{display:flex;flex-wrap:wrap;gap:var(--sd-space-3);align-items:flex-start;justify-content:space-between;min-width:0;padding:var(--sd-space-3);border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-form-value-muted-bg)}.sd-access-user-table th,.sd-access-user-table td{vertical-align:top}.sd-access-user-row--dirty td{background:var(--sd-table-row-active-bg)}.sd-access-user-edit-name-grid{display:grid;grid-template-columns:repeat(2,minmax(8rem,1fr));gap:var(--sd-space-2);min-width:18rem}.sd-access-user-edit-field{display:grid;gap:.25rem;min-width:8rem;color:var(--sd-text-muted);font-size:.76rem;font-weight:680;line-height:1.2}.sd-access-user-edit-field--email{margin-top:var(--sd-space-2);min-width:18rem}.sd-access-user-edit-field--short{margin-bottom:var(--sd-space-2);max-width:8rem}.sd-access-user-edit-field .sd-input{min-height:2.05rem;padding-block:.25rem;font-size:.86rem}@media(max-width:720px){.sd-access-user-edit-name-grid{grid-template-columns:minmax(0,1fr);min-width:0}.sd-access-user-edit-field--email{min-width:0}}.sd-access-user-action-stack{display:grid;gap:var(--sd-space-3);min-width:13rem}.sd-access-user-password-reset{display:grid;gap:var(--sd-space-2);align-items:start;padding-top:var(--sd-space-2);border-top:1px solid var(--sd-form-field-border-soft)}.sd-access-user-password-reset summary{cursor:pointer;color:var(--sd-text-muted);font-size:.8rem;font-weight:720}.sd-access-user-password-reset[open] summary{color:var(--sd-text)}.sd-access-user-password-reset__body{display:grid;gap:var(--sd-space-2);align-items:start}.sd-access-user-edit-field--password{min-width:12rem}.sd-access-table-toolbar{display:flex;gap:var(--sd-space-3);align-items:end;justify-content:space-between;min-width:0;padding:var(--sd-space-3);border-bottom:1px solid var(--sd-form-field-border-soft);background:var(--sd-form-value-muted-bg)}.sd-access-table-search{display:grid;gap:.25rem;width:min(100%,26rem);min-width:14rem;color:var(--sd-text-muted);font-size:.78rem;font-weight:700;line-height:1.2}.sd-access-table-search .sd-input{min-height:2.25rem;padding-block:.35rem;font-size:.88rem}.sd-access-table-toolbar__count{flex:0 0 auto;color:var(--sd-text-muted);font-size:.82rem;font-weight:680;line-height:1.3;white-space:nowrap}.sd-access-table-toolbar__actions,.sd-access-visibility-toolbar{display:flex;flex-wrap:wrap;gap:var(--sd-space-2);align-items:center;justify-content:flex-end;min-width:0}.sd-access-visibility-toolbar{justify-content:space-between;padding:.65rem .75rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-form-value-muted-bg)}.sd-access-visibility-toolbar__count{color:var(--sd-text-muted);font-size:.82rem;font-weight:680;line-height:1.3}.sd-access-visibility-toggle{display:inline-flex;gap:.45rem;align-items:center;min-height:1.8rem;color:var(--sd-text);font-size:.82rem;font-weight:700;line-height:1.25;cursor:pointer}.sd-access-visibility-toggle input{accent-color:var(--sd-primary)}.sd-access-empty--inset{padding:var(--sd-space-3)}@media(max-width:720px){.sd-access-table-toolbar{align-items:stretch;flex-direction:column}.sd-access-table-search{width:100%;min-width:0}.sd-access-table-toolbar__count{white-space:normal}}.sd-access-pagination{display:flex;gap:var(--sd-space-3);align-items:center;justify-content:space-between;padding:var(--sd-space-3);border-top:1px solid var(--sd-form-field-border-soft);background:var(--sd-form-value-muted-bg)}.sd-access-pagination__status,.sd-access-pagination__page{color:var(--sd-text-muted);font-size:.82rem;font-weight:680;line-height:1.3}.sd-access-pagination__actions{display:flex;gap:var(--sd-space-2);align-items:center;justify-content:flex-end}.sd-access-plan-feature-card__summary{display:grid;gap:var(--sd-space-2);min-width:0}.sd-access-plan-feature-details{border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-form-value-muted-bg)}.sd-access-plan-feature-details>summary{display:flex;gap:var(--sd-space-2);align-items:center;justify-content:space-between;padding:var(--sd-space-2) var(--sd-space-3);color:var(--sd-text);cursor:pointer;font-size:.88rem;font-weight:760;list-style:none}.sd-access-plan-feature-details>summary::-webkit-details-marker{display:none}.sd-access-plan-feature-details>summary:before{content:"▸";color:var(--sd-text-muted);font-size:.78rem}.sd-access-plan-feature-details[open]>summary:before{content:"▾"}.sd-access-plan-feature-details>summary strong{color:var(--sd-text-muted);font-size:.78rem;font-weight:720;white-space:nowrap}.sd-access-plan-feature-details .sd-access-plan-feature-groups{padding:0 var(--sd-space-3) var(--sd-space-3);border-top:1px solid var(--sd-form-field-border-soft)}@media(max-width:720px){.sd-access-pagination{align-items:stretch;flex-direction:column}.sd-access-pagination__actions{justify-content:space-between}.sd-access-plan-feature-details>summary{align-items:flex-start;flex-direction:column}}.sd-access-plan-feature-summary{display:grid;gap:.15rem;min-width:10rem;margin-bottom:var(--sd-space-2)}.sd-access-dialog-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--sd-space-4);background:color-mix(in srgb,var(--sd-text) 36%,transparent)}.sd-access-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(56rem,100%);max-height:min(42rem,calc(100vh - 2rem));min-width:0;border:1px solid var(--sd-form-card-border);border-radius:var(--sd-radius-lg);background:var(--sd-form-card-bg);box-shadow:var(--sd-shadow-card);overflow:hidden}.sd-access-dialog--dirty{border-color:var(--sd-form-input-border)}.sd-access-dialog__header,.sd-access-dialog__footer{display:flex;flex-wrap:wrap;gap:var(--sd-space-3);align-items:flex-start;justify-content:space-between;min-width:0;padding:var(--sd-space-4);border-bottom:1px solid var(--sd-form-field-border-soft);background:var(--sd-form-main-header-bg)}.sd-access-dialog__header h3{margin:0;color:var(--sd-form-header-color);font-size:var(--sd-heading-size);font-weight:var(--sd-weight-heading-section);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.sd-access-dialog__header p{margin:.3rem 0 0;color:var(--sd-text-muted);font-size:.84rem;font-weight:580;line-height:1.35}.sd-access-dialog__body{display:grid;gap:var(--sd-space-3);min-width:0;overflow:auto;padding:var(--sd-space-4)}.sd-access-dialog__footer{justify-content:flex-end;border-top:1px solid var(--sd-form-field-border-soft);border-bottom:0}@media(max-width:720px){.sd-access-dialog-backdrop{padding:var(--sd-space-2)}.sd-access-dialog__header,.sd-access-dialog__footer{align-items:stretch;flex-direction:column}}.sd-access-readonly-value{display:inline-flex;min-height:2.5rem;align-items:center;border:1px solid var(--sd-form-input-border);border-radius:var(--sd-radius-md);background:var(--sd-form-value-muted-bg);color:var(--sd-text);padding:.45rem .7rem;font-weight:600}.sd-access-team-status-note{display:block;margin-top:.25rem;color:var(--sd-text-muted);font-size:.76rem;line-height:1.25}.sd-access-license-feature-summary{display:grid;gap:.2rem;min-width:13rem}.sd-access-license-feature-summary__chips{display:flex;flex-wrap:wrap;gap:.25rem;max-width:18rem}.sd-access-license-feature-chip{display:inline-flex;align-items:center;max-width:10rem;min-height:1.35rem;padding:.12rem .42rem;overflow:hidden;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-pill);background:var(--sd-form-value-muted-bg);color:var(--sd-text);font-size:.72rem;font-weight:660;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sd-access-license-feature-chip--muted{color:var(--sd-text-muted)}.sd-access-license-feature-link{justify-self:start;color:var(--sd-link-color);font-size:.78rem;font-weight:720;text-decoration:none}.sd-access-license-feature-link:hover,.sd-access-license-feature-link:focus-visible{text-decoration:underline}.legacy-import-page{display:flex;flex-direction:column;gap:var(--sd-space-4);max-width:1400px}.legacy-import-hero,.legacy-import-card{background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:var(--sd-radius-xl);box-shadow:var(--sd-shadow-card)}.legacy-import-hero{padding:1.25rem}.legacy-import-hero h1,.legacy-import-card h2{margin:0;color:var(--sd-text)}.legacy-import-hero p,.legacy-import-card p{color:var(--sd-text-muted)}.legacy-import-eyebrow{margin:0 0 var(--sd-space-2);font-size:.78rem;font-weight:var(--sd-weight-table-header);letter-spacing:.08em;text-transform:uppercase}.legacy-import-card{padding:var(--sd-space-4)}.legacy-import-card-header{display:flex;justify-content:space-between;gap:var(--sd-space-3);margin-bottom:var(--sd-space-3)}.legacy-import-card-header p{margin:.25rem 0 0}.legacy-import-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sd-space-3)}.legacy-import-file-input{min-width:280px;color:var(--sd-text)}.legacy-import-filter-input{min-width:280px;min-height:var(--sd-input-height);border:1px solid var(--sd-form-input-border);border-radius:var(--sd-radius-md);background:var(--sd-form-input-bg);color:var(--sd-form-input-color);padding:0 var(--sd-space-2)}.legacy-import-help,.legacy-import-empty{margin:var(--sd-space-3) 0 0;color:var(--sd-text-muted)}.legacy-import-error{margin:var(--sd-space-3) 0 0;color:var(--sd-danger)}.legacy-import-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sd-space-3)}.legacy-import-metric{padding:var(--sd-space-3);border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-surface-muted)}.legacy-import-metric span,.legacy-import-project span{display:block;color:var(--sd-text-muted);font-size:.88rem}.legacy-import-metric strong{display:block;margin-top:.25rem;color:var(--sd-text);font-size:1.35rem}.legacy-import-project-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sd-space-3)}.legacy-import-project{padding:var(--sd-space-3);border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-surface-muted)}.legacy-import-table-wrap{overflow-x:auto}.legacy-import-table{width:100%;border-collapse:collapse;font-size:.88rem}.legacy-import-table th,.legacy-import-table td{padding:var(--sd-space-2);border-bottom:1px solid var(--sd-border);text-align:left;vertical-align:top}.legacy-import-table th{color:var(--sd-text-muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.legacy-import-badge,.legacy-import-status{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--sd-space-2);border-radius:var(--sd-btn-radius);font-size:.78rem;font-weight:var(--sd-weight-table-header)}.legacy-import-badge--error,.legacy-import-status--blocked{background:var(--sd-danger-soft);color:var(--sd-danger)}.legacy-import-badge--warning,.legacy-import-status--review{background:var(--sd-warning-soft);color:var(--sd-warning)}.legacy-import-badge--info,.legacy-import-status--mapped{background:var(--sd-success-soft);color:var(--sd-success)}.legacy-import-status--ignored{background:var(--sd-surface-muted);color:var(--sd-text-muted)}.legacy-import-subsection{margin-top:var(--sd-space-4)}.legacy-import-subsection h3{margin:0 0 var(--sd-space-3);color:var(--sd-text);font-size:.95rem;letter-spacing:.06em;text-transform:uppercase}.legacy-import-select,.legacy-import-input{width:100%;min-height:var(--sd-input-height);border:1px solid var(--sd-form-input-border);border-radius:var(--sd-radius-md);background:var(--sd-form-input-bg);color:var(--sd-form-input-color);padding:0 var(--sd-space-2)}.legacy-import-commit-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:var(--sd-space-4);align-items:end;margin-top:var(--sd-space-4);padding:var(--sd-space-4);border:1px solid var(--sd-primary-border);border-radius:var(--sd-radius-lg);background:var(--sd-primary-soft)}.legacy-import-commit-box h3{margin:0;color:var(--sd-text)}.legacy-import-commit-box p{margin:var(--sd-space-2) 0 0}.legacy-import-commit-controls{display:flex;flex-direction:column;gap:var(--sd-space-2)}@media(max-width:860px){.legacy-import-commit-box{grid-template-columns:1fr}}.legacy-import-metrics--compact{margin-top:var(--sd-space-3)}.legacy-import-action-state{display:flex;flex-wrap:wrap;gap:var(--sd-space-2);margin-top:var(--sd-space-3)}.legacy-import-action-state-item{display:inline-flex;align-items:center;gap:var(--sd-space-2);min-height:2rem;padding:0 var(--sd-space-3);border:1px solid var(--sd-border);border-radius:var(--sd-radius-md);background:var(--sd-surface-muted);color:var(--sd-text)}.legacy-import-action-state-item span{color:var(--sd-text-muted)}.legacy-import-action-state-item strong{color:var(--sd-text)}.legacy-import-prefix-table{margin-top:var(--sd-space-3)}.legacy-import-link{color:var(--sd-link-color);font-weight:var(--sd-weight-table-header);text-decoration:none}.legacy-import-link:hover{text-decoration:underline}.sd-access-detail-header{display:flex;gap:var(--sd-space-3);align-items:flex-start;justify-content:space-between}@media(max-width:720px){.sd-access-detail-header{align-items:stretch;flex-direction:column}}.sd-access-role-edit-table .sd-input{min-width:8.5rem;min-height:2rem;padding-block:.25rem;font-size:.86rem}.sd-access-role-edit-table .sd-access-role-select{min-width:12rem}.sd-access-role-edit-table .sd-access-date-input{min-width:9rem}.sd-access-add-role{display:grid;gap:var(--sd-space-3);padding:var(--sd-space-3);border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-surface)}.sd-access-add-role__grid{display:grid;grid-template-columns:minmax(10rem,1.2fr) minmax(10rem,1.2fr) minmax(10rem,1fr) minmax(8rem,.8fr) minmax(8rem,.8fr);gap:var(--sd-space-3);align-items:end;min-width:0}.sd-access-add-role__footer{display:flex;gap:var(--sd-space-3);align-items:center;justify-content:space-between;min-width:0}@media(max-width:1180px){.sd-access-add-role__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sd-access-add-role__grid{grid-template-columns:minmax(0,1fr)}.sd-access-add-role__footer{align-items:stretch;flex-direction:column}}.sd-access-plan-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--sd-space-2)}.sd-access-plan-chip{display:grid;gap:.15rem;padding:.65rem .75rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-form-value-muted-bg)}.sd-access-audit-toolbar{display:grid;grid-template-columns:minmax(14rem,1.1fr) minmax(20rem,2fr) auto;gap:var(--sd-space-3);align-items:end}.sd-access-audit-search{width:100%}.sd-access-audit-filters{display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr));gap:var(--sd-space-2);min-width:0}.sd-access-audit-filter{display:grid;gap:.25rem;min-width:0;color:var(--sd-text-muted);font-size:.78rem;font-weight:700;line-height:1.2}.sd-access-audit-filter .sd-input{min-height:2.25rem;padding-block:.35rem;font-size:.88rem}.sd-access-audit-toolbar__meta{display:flex;flex-wrap:wrap;gap:var(--sd-space-2);align-items:center;justify-content:flex-end;min-width:0}.sd-access-audit-action{display:inline-flex;max-width:22rem;overflow-wrap:anywhere;color:var(--sd-text);font-weight:720}@media(max-width:1180px){.sd-access-audit-toolbar{grid-template-columns:1fr}.sd-access-audit-filters{grid-template-columns:repeat(2,minmax(9rem,1fr))}.sd-access-audit-toolbar__meta{justify-content:space-between}}@media(max-width:720px){.sd-access-audit-filters{grid-template-columns:1fr}}.sd-site-recording-tab,.sd-detail-worktab,.sd-detail-worktab__editor{display:grid;gap:var(--sd-space-4);min-width:0;color:var(--sd-text);font-family:var(--sd-font-family)}.sd-form-layout,.sd-form-layout--normal,.sd-form-layout--registry{display:grid;gap:0;min-width:0;color:var(--sd-text);font-family:var(--sd-font-family)}.sd-site-recording-tab *,.sd-detail-worktab *,.sd-form-section *{font-family:inherit}.sd-form-section,.sd-site-main-block,.sd-editor-section{border:1px solid var(--sd-form-card-border);border-radius:var(--sd-radius-lg);background:var(--sd-form-card-bg);box-shadow:var(--sd-shadow-card)}.sd-form-section,.sd-site-main-block,.sd-editor-section{overflow:hidden}.sd-form-grid,.sd-field-stack,.sd-site-readonly-grid{display:grid;gap:var(--sd-space-3);min-width:0;grid-template-columns:minmax(0,1fr)}.sd-field--span-2,.sd-field--span-3,.sd-site-readonly-field--span-2,.sd-site-readonly-field--span-3{grid-column:1 / -1}.sd-form-group__body,.sd-editor-section__body,.sd-site-section-row__content{display:grid;gap:var(--sd-space-3);min-width:0;padding:var(--sd-space-4)}.sd-form-section__fieldset,.sd-site-scoped-form__fieldset{min-width:0;margin:0;border:0;padding:0}.sd-form-section__fieldset{display:grid;gap:0}.sd-form-section__fieldset>.sd-form-grid,.sd-form-section__fieldset>.sd-field-stack{padding:var(--sd-space-4)}.sd-site-main-block__header,.sd-form-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sd-space-3);min-height:3.85rem;margin:0;padding:var(--sd-space-4);border-bottom:1px solid var(--sd-form-field-border-soft);background:var(--sd-form-main-header-bg)}.sd-site-section-row__label,.sd-form-group__header,.sd-editor-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sd-space-3);min-height:3.25rem;padding:var(--sd-space-3) var(--sd-space-4);border-bottom:1px solid var(--sd-form-field-border-soft);background:var(--sd-form-section-bg)}.sd-editor-section--flat-repeater>.sd-editor-section__head{background:var(--sd-repeater-main-header-bg)}.sd-form-actions h2,.sd-site-main-block__header h2,.sd-editor-section__head h3,.sd-form-group__header h3,.sd-site-section-row__label h3{margin:0;color:var(--sd-form-header-color);font-size:var(--sd-heading-size);font-weight:var(--sd-weight-heading-section);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.sd-site-section-row__label h3,.sd-form-group__header h3,.sd-editor-section__head h3{color:var(--sd-form-section-color)}.sd-form-group__meta{color:var(--sd-text-muted);font-size:.83rem;font-weight:620}.sd-form-group__title-row{display:flex;align-items:center;gap:var(--sd-space-3);min-width:0}.sd-form-group__marker{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999rem;background:var(--sd-primary-soft);color:var(--sd-primary-hover);font-size:.78rem;font-weight:var(--sd-weight-heading-main)}.sd-form-group__header p,.sd-editor-section__head p,.sd-form-actions p{margin:0;color:var(--sd-text-muted);font-size:.85rem;font-weight:500;text-transform:none}.sd-site-section-row+.sd-site-section-row,.sd-form-group+.sd-form-group,.sd-editor-section+.sd-editor-section{border-top:1px solid var(--sd-form-field-border-soft)}.sd-field,.sd-checkbox-field,.sd-horizon-symbol-editor__preview,.sd-editor-section,.sd-site-section-row{scroll-margin-top:calc(var(--sd-summary-table-sticky-top, var(--sd-topbar-height)) + 9rem)}.sd-field-anchor--focused{border-radius:var(--sd-radius-md);background:color-mix(in srgb,var(--sd-warning-soft) 38%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sd-warning) 24%,transparent);transition:background-color .18s ease,box-shadow .18s ease}.sd-site-section-row--focused{background:color-mix(in srgb,var(--sd-warning-soft) 24%,transparent);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--sd-warning) 20%,transparent);transition:background-color .18s ease,box-shadow .18s ease}.sd-site-jump-nav{position:sticky;top:var(--sd-summary-table-sticky-top, var(--sd-topbar-height));z-index:15;max-height:min(30vh,12rem);overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--sd-form-card-border);border-radius:var(--sd-radius-lg);background:var(--sd-form-card-bg);box-shadow:0 4px 12px #0000001a;scrollbar-gutter:stable}.sd-site-jump-nav__table{display:grid;min-width:min(100%,56rem)}.sd-site-jump-nav__row{display:grid;grid-template-columns:minmax(8.5rem,.85fr) minmax(0,3.15fr);min-width:0}.sd-site-jump-nav__row+.sd-site-jump-nav__row{border-top:1px solid var(--sd-form-field-border-soft)}.sd-site-jump-nav__main-cell{display:flex;align-items:center;min-width:0;padding:.45rem .65rem;border-right:1px solid var(--sd-form-field-border-soft);background:var(--sd-table-header-bg);color:var(--sd-table-header-color);font-size:.72rem;font-weight:var(--sd-weight-table-header);letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.sd-site-jump-nav__section-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:stretch;min-width:0}.sd-site-jump-nav__cell{appearance:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2.45rem;padding:.38rem .55rem;border:0;border-right:1px solid var(--sd-form-field-border-soft);border-bottom:1px solid var(--sd-form-field-border-soft);border-radius:0;background:var(--sd-table-cell-bg);color:var(--sd-text);font-size:.76rem;font-weight:var(--sd-weight-table-header);letter-spacing:.02em;line-height:1.1;text-align:center;cursor:pointer}.sd-site-jump-nav__cell:hover,.sd-site-jump-nav__cell:focus-visible{background:var(--sd-primary-soft);color:var(--sd-primary-hover)}.sd-site-jump-nav__cell:focus-visible{outline:0;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--sd-primary) 22%,transparent)}.sd-field,.sd-checkbox-field,.sd-site-readonly-field{display:grid;grid-template-columns:var(--sd-form-label-col) minmax(0,1fr);align-items:center;gap:var(--sd-space-3);min-width:0}.sd-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sd-space-2);min-width:0}.sd-field-label,.sd-checkbox-field__copy,.sd-site-readonly-field__label{min-width:0;margin:0;color:var(--sd-form-label-color);font-size:var(--sd-label-size);font-weight:var(--sd-weight-label);line-height:1.25}.sd-field-label-action{flex:0 0 auto}.sd-field-control{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--sd-space-2);min-width:0}.sd-field-control--with-action{grid-template-columns:minmax(0,1fr) auto}.sd-field-control--with-action>.sd-button--field-action{justify-self:end}.sd-button--field-action{inline-size:3.75rem;min-height:1.6rem;padding:.12rem .48rem;font-size:.73rem;font-weight:720;line-height:1.1}.sd-input,.sd-field input:not([type=checkbox]),.sd-field select,.sd-field textarea,.sd-site-readonly-field__value{width:100%;min-width:0;min-height:var(--sd-form-input-min-height);margin:0;padding:.5rem .65rem;border:1px solid var(--sd-form-field-border);border-radius:var(--sd-radius-md);background:var(--sd-form-value-bg);color:var(--sd-form-value-color);font-size:var(--sd-input-size);font-weight:520;line-height:1.3;overflow-wrap:anywhere}.sd-field textarea,.sd-input:is(textarea){min-height:5.2rem;resize:vertical}.sd-input::placeholder{color:var(--sd-form-placeholder-color)}.sd-input:disabled,.sd-field input:disabled,.sd-field select:disabled,.sd-field textarea:disabled,.sd-site-readonly-field__value{background:var(--sd-form-value-muted-bg)}.sd-input:focus,.sd-field input:focus,.sd-field select:focus,.sd-field textarea:focus{outline:0;border-color:var(--sd-primary-border);box-shadow:var(--sd-focus-ring)}.sd-field-required{color:var(--sd-danger)}.sd-field--align-right .sd-input,.sd-site-readonly-field--right .sd-site-readonly-field__value{text-align:right}.sd-field--align-center .sd-input,.sd-site-readonly-field--center .sd-site-readonly-field__value{text-align:center}.sd-lookup-select{position:relative;display:grid;min-width:0}.sd-lookup-select--open{z-index:120}.sd-form-section:has(.sd-lookup-select--open),.sd-form-group:has(.sd-lookup-select--open),.sd-site-main-block:has(.sd-lookup-select--open),.sd-editor-section:has(.sd-lookup-select--open),.sd-repeater:has(.sd-lookup-select--open),.sd-repeater__editor:has(.sd-lookup-select--open),.sd-repeater__body:has(.sd-lookup-select--open){overflow:visible}.sd-lookup-select__search-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;align-items:stretch;min-width:0}.sd-lookup-select__search{width:100%;min-width:0}.sd-lookup-select__results{position:absolute;z-index:520;top:calc(100% + .18rem);left:0;display:grid;min-width:100%;width:max(100%,min(24rem,calc(100vw - 2rem)));max-width:calc(100vw - 2rem);padding:.3rem;border:1px solid var(--sd-primary-border);border-radius:var(--sd-radius-md);background:var(--sd-surface);box-shadow:0 4px 10px #00000014}.sd-lookup-select__candidates{display:grid;gap:.25rem;max-height:14rem;overflow:auto;-webkit-overflow-scrolling:touch}.sd-lookup-select__candidate{appearance:none;display:block;width:100%;min-width:0;min-height:2rem;padding:.35rem .5rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-sm);background:var(--sd-form-value-bg);color:var(--sd-form-value-color);font:inherit;font-size:calc(var(--sd-input-size) * .92);font-weight:400;line-height:1.2;text-align:left;cursor:pointer;overflow-wrap:anywhere}.sd-lookup-select__candidate:hover,.sd-lookup-select__candidate:focus-visible{border-color:var(--sd-primary-border);background:var(--sd-primary-soft);color:var(--sd-primary-hover)}.sd-lookup-select__candidate:focus-visible{outline:0;box-shadow:var(--sd-focus-ring)}.sd-lookup-select__candidate--preferred{border-color:var(--sd-primary-border);background:var(--sd-primary-soft);color:var(--sd-primary-hover);box-shadow:inset .25rem 0 0 var(--sd-primary),0 0 0 1px var(--sd-primary-border)}.sd-lookup-select__candidate--selected{border-color:var(--sd-primary-border);background:var(--sd-table-row-active-bg)}.sd-lookup-select--compact .sd-lookup-select__search{min-height:1.46rem;padding-block:.12rem;padding-inline:.25rem;font-size:calc(var(--sd-input-size) * .92)}.sd-lookup-select--compact .sd-lookup-select__results{width:max(100%,min(18rem,calc(100vw - 2rem)));padding:.2rem}.sd-checkbox-field{cursor:pointer}.sd-checkbox-field__copy{grid-column:1;grid-row:1;display:grid;gap:.15rem}.sd-checkbox-field__input{grid-column:2;grid-row:1;width:1.1rem;height:1.1rem;margin:0;accent-color:var(--sd-primary)}.sd-checkbox-field__label{color:var(--sd-form-label-color)}.sd-checkbox-field__description{color:var(--sd-text-muted);font-size:.82rem;font-weight:500}:root[data-soildat-label-layout=top] .sd-field,:root[data-soildat-label-layout=top] .sd-checkbox-field,:root[data-soildat-label-layout=top] .sd-site-readonly-field{grid-template-columns:minmax(0,1fr);gap:var(--sd-space-2)}:root[data-soildat-label-layout=top] .sd-checkbox-field__copy,:root[data-soildat-label-layout=top] .sd-checkbox-field__input{grid-column:1;grid-row:auto}.sd-site-main-block__body{display:grid;min-width:0}.sd-form-group{display:grid;min-width:0;overflow:hidden;background:var(--sd-form-card-bg)}.sd-horizon-symbol-editor{display:grid;gap:var(--sd-space-3);min-width:0}.sd-horizon-symbol-editor__preview{display:grid;grid-template-columns:var(--sd-form-label-col) minmax(0,1fr);align-items:center;gap:var(--sd-space-3);min-width:0}.sd-horizon-symbol-editor__preview-label{color:var(--sd-form-label-color);font-size:var(--sd-label-size);font-weight:var(--sd-weight-label);line-height:1.25}.sd-horizon-symbol-editor__preview-value{min-height:var(--sd-form-input-min-height);padding:.5rem .65rem;border:1px solid var(--sd-form-field-border);border-radius:var(--sd-radius-md);background:var(--sd-form-value-muted-bg);color:var(--sd-form-value-color);font-size:var(--sd-input-size);font-weight:680;overflow-wrap:anywhere}.sd-horizon-symbol-editor__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sd-space-3);min-width:0}.sd-horizon-symbol-slot{display:grid;align-content:start;gap:var(--sd-space-3);min-width:0;padding:var(--sd-space-3);border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-lg);background:var(--sd-surface)}.sd-horizon-symbol-slot--disabled{opacity:.72}.sd-horizon-symbol-slot h4{margin:0;color:var(--sd-form-section-color);font-size:.78rem;font-weight:780;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.sd-horizon-symbol-field{display:grid;gap:var(--sd-space-2);min-width:0}.sd-horizon-symbol-field__label{color:var(--sd-form-label-color);font-size:var(--sd-label-size);font-weight:var(--sd-weight-label);line-height:1.25}.sd-horizon-symbol-field__control{min-width:0}.sd-horizon-symbol-popover__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--sd-space-2);width:100%;min-height:var(--sd-form-input-min-height);padding:.5rem .65rem;border:1px solid var(--sd-form-field-border);border-radius:var(--sd-radius-md);background:var(--sd-form-value-bg);color:var(--sd-form-value-color);font:inherit;font-size:var(--sd-input-size);text-align:left;cursor:pointer}.sd-horizon-symbol-popover__trigger:hover:not(:disabled),.sd-horizon-symbol-popover__trigger:focus-visible{border-color:var(--sd-primary-border);box-shadow:var(--sd-focus-ring);outline:none}.sd-horizon-symbol-popover__trigger:disabled{opacity:.65;cursor:not-allowed}.sd-horizon-symbol-popover__trigger--empty .sd-horizon-symbol-popover__summary{color:var(--sd-text-muted)}.sd-horizon-symbol-popover__summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-horizon-symbol-popover__count{flex:0 0 auto;color:var(--sd-text-muted);font-size:.78rem;font-weight:620}.sd-horizon-symbol-popover__overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--sd-space-4)}.sd-horizon-symbol-popover__backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--sd-text) 36%,transparent);cursor:pointer}.sd-horizon-symbol-popover__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(44rem,100%);max-height:min(42rem,86vh);overflow:hidden;border:1px solid var(--sd-form-card-border);border-radius:var(--sd-radius-lg);background:var(--sd-form-card-bg);box-shadow:var(--sd-shadow-soft)}.sd-horizon-symbol-popover__header,.sd-horizon-symbol-popover__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sd-space-3);padding:var(--sd-space-3) var(--sd-space-4);border-color:var(--sd-form-field-border-soft);background:var(--sd-form-section-bg)}.sd-horizon-symbol-popover__header{border-bottom:1px solid var(--sd-form-field-border-soft)}.sd-horizon-symbol-popover__footer{border-top:1px solid var(--sd-form-field-border-soft)}.sd-horizon-symbol-popover__header h5{margin:0;color:var(--sd-form-section-color);font-size:var(--sd-input-size);font-weight:760;line-height:1.25}.sd-horizon-symbol-popover__header p{margin:.2rem 0 0;color:var(--sd-form-section-color);font-size:.82rem;line-height:1.35}.sd-horizon-symbol-popover__body{min-height:0;overflow:auto;padding:var(--sd-space-2);background:var(--sd-form-card-bg)}.sd-horizon-symbol-popover__options{display:grid;gap:.25rem}.sd-horizon-symbol-popover__option{display:grid;grid-template-columns:auto minmax(3.5rem,auto) minmax(0,1fr);align-items:start;gap:var(--sd-space-2);padding:.65rem .75rem;border-radius:var(--sd-radius-md);color:var(--sd-form-value-color);font-size:var(--sd-input-size);line-height:1.3;cursor:pointer}.sd-horizon-symbol-popover__option:hover{background:var(--sd-form-value-muted-bg)}.sd-horizon-symbol-popover__option input{margin-top:.12rem;accent-color:var(--sd-primary)}.sd-horizon-symbol-popover__option-code{font-weight:760}.sd-horizon-symbol-popover__option-label{min-width:0;overflow-wrap:anywhere}.sd-horizon-symbol-popover__close,.sd-horizon-symbol-popover__secondary,.sd-horizon-symbol-popover__primary{min-height:var(--sd-btn-height);border-radius:var(--sd-radius-md);padding:.45rem .75rem;font:inherit;font-size:var(--sd-input-size);font-weight:650;cursor:pointer}.sd-horizon-symbol-popover__close,.sd-horizon-symbol-popover__secondary{border:1px solid var(--sd-form-field-border);background:var(--sd-form-value-bg);color:var(--sd-form-value-color)}.sd-horizon-symbol-popover__primary{border:1px solid var(--sd-primary);background:var(--sd-primary);color:var(--sd-primary-text)}.sd-horizon-symbol-popover__close:hover:not(:disabled),.sd-horizon-symbol-popover__secondary:hover:not(:disabled){border-color:var(--sd-primary-border)}.sd-horizon-symbol-popover__primary:hover:not(:disabled){background:var(--sd-primary-hover)}.sd-horizon-symbol-popover__secondary:disabled{opacity:.55;cursor:not-allowed}.sd-horizon-symbol-checkbox{display:flex;align-items:center;justify-content:space-between;gap:var(--sd-space-2);min-width:0;min-height:var(--sd-form-input-min-height);padding:.5rem .65rem;border:1px solid var(--sd-form-field-border);border-radius:var(--sd-radius-md);background:var(--sd-form-value-bg);color:var(--sd-form-value-color);font-size:.86rem;font-weight:540;line-height:1.25}.sd-horizon-symbol-checkbox input{flex:0 0 auto;accent-color:var(--sd-primary)}.sd-horizon-symbol-checkbox span{min-width:0;overflow-wrap:anywhere}.sd-horizon-symbol-empty{display:block;min-height:var(--sd-form-input-min-height);padding:.5rem .65rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-form-value-muted-bg);color:var(--sd-text-muted);font-size:.86rem}@media(max-width:980px){.sd-horizon-symbol-editor__slots{grid-template-columns:minmax(0,1fr)}}.sd-repeater{display:grid;min-width:0;overflow:visible;border:1px solid var(--sd-form-card-border);border-radius:var(--sd-radius-lg);background:var(--sd-form-card-bg);box-shadow:var(--sd-shadow-card)}.sd-repeater__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sd-space-3);min-height:3.85rem;padding:var(--sd-space-3) var(--sd-space-4);border-bottom:1px solid var(--sd-form-field-border-soft);background:var(--sd-repeater-main-header-bg)}.sd-repeater__header h3{margin:0;color:var(--sd-form-header-color);font-size:var(--sd-heading-size);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sd-repeater__overview{border-bottom:1px solid var(--sd-form-field-border-soft);overflow-x:auto;-webkit-overflow-scrolling:touch}.sd-repeater__editor{padding:var(--sd-space-4);display:grid;gap:var(--sd-space-3)}.sd-repeater__empty{padding:var(--sd-space-4);color:var(--sd-text-muted);font-size:.9rem}.sd-site-repeater-block{margin-top:0;box-shadow:none}.sd-site-save-messages,.sd-save-state{display:grid;gap:var(--sd-space-2)}.sd-save-state__message{margin:0;padding:var(--sd-space-3);border:1px solid color-mix(in srgb,var(--sd-success) 30%,var(--sd-border));border-radius:var(--sd-radius-md);background:var(--sd-success-soft);color:var(--sd-success);font-weight:650}.sd-detail-worktab{grid-template-columns:minmax(0,1fr);align-items:start}.sd-detail-worktab__summary,.sd-detail-worktab__editor{min-width:0}.sd-entity-row-list{display:grid;gap:var(--sd-space-2);padding:var(--sd-space-3)}.sd-entity-row-list--empty{color:var(--sd-text-muted);font-size:.9rem}.sd-entity-row{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:var(--sd-space-2);min-height:2.5rem;padding:.35rem .5rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-md);background:var(--sd-surface);color:var(--sd-text)}.sd-entity-row:hover,.sd-entity-row--active{background:var(--sd-table-row-active-bg)}.sd-entity-row__index{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999rem;background:var(--sd-primary-soft);color:var(--sd-primary-hover);font-size:.76rem;font-weight:800}.sd-entity-row__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:620}.sd-empty-state-wrap{padding:var(--sd-space-3)}.sd-repeater-editor-form,.sd-repeater-editor-form__fieldset{min-width:0}.sd-repeater-editor-form__fieldset{display:grid;gap:var(--sd-space-3);margin:0;border:0;padding:0}.sd-repeater-editor-form .sd-form-grid{gap:var(--sd-space-3)}.sd-repeater-editor-form__last-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sd-space-3);min-width:0}.sd-repeater-editor-form__last-line .sd-field{min-width:0}.sd-repeater-editor-form__actions{display:flex;justify-content:flex-end;padding-left:calc(var(--sd-form-label-col) + var(--sd-space-3))}.sd-repeater-editor-form__add{align-self:center;white-space:nowrap}.sd-editor-section__table{display:grid;min-width:0;padding:0 var(--sd-space-4) var(--sd-space-4)}.sd-detail-create-panel{border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-surface);box-shadow:var(--sd-shadow-card)}.sd-detail-create-panel__content{display:grid;gap:var(--sd-space-3);padding:var(--sd-space-4)}.sd-detail-create-panel__content h2,.sd-detail-create-panel__content p{margin:0}.sd-barcode-dialog__status,.sd-barcode-dialog__error,.sd-barcode-dialog__hint{font-size:.86rem;font-weight:560;line-height:1.35}.sd-barcode-dialog__status{color:var(--sd-success)}.sd-barcode-dialog__error{color:var(--sd-danger)}.sd-barcode-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--sd-space-4);background:color-mix(in srgb,var(--sd-text) 48%,transparent)}.sd-barcode-dialog{display:grid;width:min(42rem,100%);max-height:calc(100vh - 2rem);overflow:hidden;border:1px solid var(--sd-border-strong);border-radius:var(--sd-radius-lg);background:var(--sd-surface);color:var(--sd-text);box-shadow:var(--sd-shadow-soft)}.sd-barcode-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sd-space-3);padding:var(--sd-space-4);border-bottom:1px solid var(--sd-border);background:var(--sd-surface-muted)}.sd-barcode-dialog__header h2{margin:0;color:var(--sd-text);font-size:1rem;font-weight:var(--sd-weight-heading-section)}.sd-barcode-dialog__body{display:grid;gap:var(--sd-space-3);padding:var(--sd-space-4)}.sd-barcode-dialog__preview{min-height:20rem;overflow:hidden;border:1px solid var(--sd-border);border-radius:var(--sd-radius-md);background:var(--sd-text)}.sd-barcode-dialog__preview video{display:block;width:100%;height:min(22rem,52vh);object-fit:cover}.sd-barcode-dialog__hint{color:var(--sd-text-muted)}.sd-detail-readonly-blocks{margin-top:var(--sd-space-4)}.sd-detail-readonly-block__grid{margin:0;padding:var(--sd-space-4)}.sd-detail-readonly-profile{display:grid;gap:var(--sd-space-4);min-width:0}.sd-detail-readonly-main-block{min-width:0}.sd-detail-readonly-section-row{scroll-margin-top:calc(var(--sd-summary-table-sticky-top, var(--sd-topbar-height)) + var(--sd-space-4))}.sd-detail-readonly-section-row .sd-detail-readonly-block__grid{padding:0}.sd-aklabs-subtype-selector{display:grid;grid-template-columns:var(--sd-form-label-col) minmax(0,1fr);align-items:start;gap:var(--sd-space-2) var(--sd-space-3);min-width:0}.sd-aklabs-subtype-selector>.sd-field-label{padding-top:.42rem}.sd-aklabs-subtype-selector__chips,.sd-aklabs-subtype-selector__search,.sd-aklabs-subtype-selector__validation,.sd-aklabs-subtype-selector__suggestions{grid-column:2}.sd-aklabs-subtype-selector__chips{display:flex;flex-wrap:wrap;gap:var(--sd-space-2);min-height:1.85rem}.sd-aklabs-subtype-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.18rem .24rem .18rem .48rem;border:1px solid var(--sd-border);border-radius:999rem;background:var(--sd-primary-soft);color:var(--sd-text);font-size:.78rem;line-height:1.2}.sd-aklabs-subtype-chip--invalid{border-color:var(--sd-danger);background:var(--sd-danger-soft)}.sd-aklabs-subtype-chip__code{font-weight:760}.sd-aklabs-subtype-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-aklabs-subtype-chip__remove{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:999rem;background:transparent;color:inherit;cursor:pointer}.sd-aklabs-subtype-chip__remove:hover:not(:disabled),.sd-aklabs-subtype-chip__remove:focus-visible{background:color-mix(in srgb,currentColor 12%,transparent)}.sd-aklabs-subtype-selector__validation{padding:var(--sd-space-2) var(--sd-space-3);border:1px solid var(--sd-danger);border-radius:var(--sd-radius-md);background:var(--sd-danger-soft);color:var(--sd-danger);font-size:.8rem}.sd-aklabs-subtype-selector__suggestions{display:grid;gap:var(--sd-space-2);max-height:21rem;overflow:auto;padding:var(--sd-space-2);border:1px solid var(--sd-border);border-radius:var(--sd-radius-md);background:var(--sd-surface);box-shadow:var(--sd-shadow-card)}.sd-aklabs-subtype-selector__group{display:grid;gap:var(--sd-space-2)}.sd-aklabs-subtype-selector__group+.sd-aklabs-subtype-selector__group{padding-top:var(--sd-space-2);border-top:1px solid var(--sd-border)}.sd-aklabs-subtype-selector__group-head{display:flex;justify-content:space-between;gap:var(--sd-space-2);color:var(--sd-text-muted);font-size:.78rem;font-weight:700}.sd-aklabs-subtype-selector__options{display:flex;flex-wrap:wrap;gap:var(--sd-space-2)}.sd-aklabs-subtype-option{padding:.32rem .5rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-sm);background:var(--sd-input-bg);color:var(--sd-text);font-size:.78rem;text-align:left;cursor:pointer}.sd-aklabs-subtype-option:hover:not(:disabled),.sd-aklabs-subtype-option:focus-visible{border-color:var(--sd-primary);background:var(--sd-primary-soft)}.sd-aklabs-subtype-selector__empty{color:var(--sd-text-muted);font-size:.82rem}@media(max-width:760px){.sd-aklabs-subtype-selector{grid-template-columns:minmax(0,1fr)}.sd-aklabs-subtype-selector>.sd-field-label,.sd-aklabs-subtype-selector__chips,.sd-aklabs-subtype-selector__search,.sd-aklabs-subtype-selector__validation,.sd-aklabs-subtype-selector__suggestions{grid-column:1}}.sd-location-photos__header{align-items:flex-start}.sd-location-photos__header p{margin:.25rem 0 0;color:var(--sd-text-muted);font-size:.84rem;font-weight:500;letter-spacing:normal;line-height:1.35;text-transform:none}.sd-location-photos__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--sd-space-4);min-width:0;padding:var(--sd-space-4)}.sd-location-photo-card{display:grid;gap:var(--sd-space-3);min-width:0;padding:var(--sd-space-3);border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-lg);background:var(--sd-surface)}.sd-location-photo-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sd-space-3);min-width:0}.sd-location-photo-card__header h3{margin:0;color:var(--sd-form-section-color);font-size:.9rem;font-weight:780;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.sd-location-photo-card__header p{margin:.25rem 0 0;color:var(--sd-text-muted);font-size:.84rem;line-height:1.35}.sd-location-photo-card__status{flex:0 0 auto;padding:.22rem .5rem;border-radius:999rem;background:var(--sd-form-value-muted-bg);color:var(--sd-text-muted);font-size:.72rem;font-weight:720;line-height:1.2}.sd-location-photo-card__status--ok{background:var(--sd-success-soft);color:var(--sd-success)}.sd-location-photo-card__preview,.sd-location-photo-card__empty{appearance:none;display:grid;place-items:center;width:100%;min-height:13.5rem;overflow:hidden;border:1px solid var(--sd-form-field-border);border-radius:var(--sd-radius-md);background:var(--sd-form-value-muted-bg);color:var(--sd-text-muted);font:inherit;cursor:pointer}.sd-location-photo-card__preview:hover,.sd-location-photo-card__preview:focus-visible,.sd-location-photo-card__empty:hover:not(:disabled),.sd-location-photo-card__empty:focus-visible:not(:disabled){border-color:var(--sd-primary-border);box-shadow:var(--sd-focus-ring);outline:none}.sd-location-photo-card__preview img{width:100%;height:13.5rem;object-fit:contain;background:var(--sd-form-value-bg)}.sd-location-photo-card__preview-placeholder{color:var(--sd-text-muted);font-size:1.2rem;font-weight:760}.sd-location-photo-card__empty:disabled{cursor:not-allowed;opacity:.65}.sd-location-photo-card__actions{display:flex;flex-wrap:wrap;gap:var(--sd-space-2)}.sd-location-photo-card__button{min-width:9rem}.sd-location-photo-card__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sd-location-photo-card__error{margin:0;color:var(--sd-danger);font-size:.84rem;font-weight:620;line-height:1.35}.sd-location-photo-modal{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:var(--sd-space-4)}.sd-location-photo-modal__backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--sd-text) 50%,transparent);cursor:pointer}.sd-location-photo-modal__dialog{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(72rem,100%);max-height:min(92vh,58rem);overflow:hidden;border:1px solid var(--sd-form-card-border);border-radius:var(--sd-radius-lg);background:var(--sd-form-card-bg);box-shadow:var(--sd-shadow-soft)}.sd-location-photo-modal__header,.sd-location-photo-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sd-space-3);padding:var(--sd-space-3) var(--sd-space-4);background:var(--sd-form-section-bg)}.sd-location-photo-modal__header{border-bottom:1px solid var(--sd-form-field-border-soft)}.sd-location-photo-modal__footer{border-top:1px solid var(--sd-form-field-border-soft)}.sd-location-photo-modal__header h3{margin:0;color:var(--sd-form-header-color);font-size:.95rem;font-weight:760;line-height:1.25}.sd-location-photo-modal__header p{margin:.2rem 0 0;color:var(--sd-text-muted);font-size:.84rem;line-height:1.35}.sd-location-photo-modal__close{min-height:var(--sd-btn-height);padding:.45rem .75rem;border:1px solid var(--sd-form-field-border);border-radius:var(--sd-radius-md);background:var(--sd-form-value-bg);color:var(--sd-form-value-color);font:inherit;font-size:var(--sd-input-size);font-weight:650;cursor:pointer}.sd-location-photo-modal__close:hover,.sd-location-photo-modal__close:focus-visible{border-color:var(--sd-primary-border);box-shadow:var(--sd-focus-ring);outline:none}.sd-location-photo-modal__body{display:grid;place-items:center;min-height:0;overflow:auto;background:var(--sd-text)}.sd-location-photo-modal__body img{display:block;max-width:100%;max-height:calc(92vh - 8.5rem);object-fit:contain}.sd-location-photo-modal__loading{margin:var(--sd-space-4);color:var(--sd-primary-text);font-size:.95rem;font-weight:650}.sd-location-photos--sheet{min-width:0;padding:.18rem .14rem .1rem}.sd-location-photos__sheet-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem;min-width:0}.sd-location-photo-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(4.4rem,auto) 1.8rem;align-items:center;gap:.14rem;min-width:0;min-height:1.8rem;padding:.16rem;border:1px solid var(--sd-sheet-cell-border);border-radius:var(--sd-radius-sm);background:var(--sd-sheet-cell-bg, var(--sd-form-value-bg))}.sd-location-photo-field__label{min-width:0;color:var(--sd-form-label-color);font-size:var(--sd-label-size);font-weight:650;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-location-photo-field__status{min-width:0;padding:.18rem .35rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-sm);background:var(--sd-form-value-muted-bg);color:var(--sd-text-muted);font:inherit;font-size:var(--sd-input-size);font-weight:680;line-height:1.1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}button.sd-location-photo-field__status{cursor:pointer}button.sd-location-photo-field__status:hover,button.sd-location-photo-field__status:focus-visible{border-color:var(--sd-primary-border);box-shadow:var(--sd-focus-ring);outline:none}.sd-location-photo-field__status--ok{background:var(--sd-success-soft);color:var(--sd-success)}.sd-location-photo-field__camera{appearance:none;display:grid;place-items:center;width:1.8rem;min-width:1.8rem;height:1.55rem;padding:0;border:1px solid var(--sd-form-field-border);border-radius:var(--sd-radius-sm);background:var(--sd-form-value-bg);color:var(--sd-form-value-color);cursor:pointer}.sd-location-photo-field__camera:hover:not(:disabled),.sd-location-photo-field__camera:focus-visible:not(:disabled){border-color:var(--sd-primary-border);box-shadow:var(--sd-focus-ring);outline:none}.sd-location-photo-field__camera:disabled{cursor:not-allowed;opacity:.55}.sd-location-photo-field__camera-icon{width:1rem;height:1rem;fill:currentColor}.sd-location-photo-field__error{grid-column:1 / -1}@media(max-width:720px){.sd-location-photos__sheet-fields{grid-template-columns:1fr}}.sd-recording-sheet-tab{--sd-sheet-col-unit: 1rem;--sd-sheet-horizon-number-width: 3rem;position:relative;display:grid;gap:var(--sd-space-2);min-width:0;min-height:0;color:var(--sd-text);font-family:var(--sd-font-family)}.sd-recording-sheet-tab--fullscreen{position:fixed;inset:0;z-index:200;grid-template-rows:auto auto auto minmax(0,1fr);padding:0;background:var(--sd-bg);overflow:hidden}.sd-recording-sheet-viewport{min-width:0;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--sd-form-card-border);border-radius:var(--sd-radius-lg);background:var(--sd-form-card-bg);box-shadow:var(--sd-shadow-card)}.sd-recording-sheet-tab--fullscreen .sd-recording-sheet-viewport{height:100%;border:0;border-radius:0;box-shadow:none}.sd-recording-sheet-document{display:grid;gap:0;width:100%;min-width:0;padding:var(--sd-space-2);background:var(--sd-form-value-bg);font-size:var(--sd-input-size)}.sd-recording-sheet-tab--fullscreen .sd-recording-sheet-document{min-height:100%;padding:var(--sd-space-2)}.sd-sheet-block{display:grid;min-width:0;border:1px solid var(--sd-form-field-border-soft);background:var(--sd-form-card-bg)}.sd-sheet-block+.sd-sheet-block{border-top:0}.sd-sheet-block--horizons{align-content:start}.sd-sheet-block__heading{display:grid;grid-template-columns:minmax(13rem,1fr) minmax(0,2fr) minmax(13rem,1fr);align-items:center;min-height:2rem;padding:.18rem var(--sd-space-2);border-bottom:1px solid var(--sd-form-field-border-soft);background:var(--sd-form-main-header-bg)}.sd-sheet-block__heading h2{min-width:0;margin:0;color:var(--sd-form-header-color);font-size:var(--sd-label-size);font-weight:var(--sd-weight-heading-main);letter-spacing:.34em;line-height:1.1;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sd-sheet-block__heading--horizons{grid-template-columns:minmax(9rem,1fr) minmax(0,1.4fr) minmax(18rem,1fr);border-top:1px solid var(--sd-form-field-border-soft)}.sd-sheet-heading-select{align-self:center;justify-self:start;min-width:0}.sd-sheet-heading-select select{width:auto;max-width:8.5rem;min-height:1.55rem;padding:.12rem 1.65rem .12rem .45rem;border:1px solid var(--sd-form-field-border);border-radius:0;background:var(--sd-input-bg);color:var(--sd-text);font-size:var(--sd-input-size);font-weight:var(--sd-weight-label);line-height:1.1}.sd-sheet-heading-actions,.sd-sheet-horizon-actions{display:flex;flex-wrap:nowrap;gap:.35rem;align-items:center;justify-content:flex-end;min-width:0}.sd-sheet-heading-actions{align-self:center;justify-self:end}.sd-sheet-handwriting-status{display:inline-flex;align-items:center;max-width:11rem;min-height:1.55rem;padding:0 var(--sd-space-1);border:1px solid var(--sd-form-field-border-soft);background:var(--sd-form-value-bg);color:var(--sd-muted);font-size:var(--sd-meta-size);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-sheet-heading-actions .sd-button,.sd-sheet-horizon-actions .sd-button{min-height:1.55rem;padding:.12rem .55rem;border-radius:var(--sd-radius-md);font-size:var(--sd-input-size);line-height:1.1;white-space:nowrap}.sd-sheet-horizon-actions{gap:.22rem}.sd-sheet-horizon-actions .sd-button{min-height:1.32rem;padding:.05rem .35rem;font-size:calc(var(--sd-input-size) * .92);line-height:1}.sd-sheet-width{flex:var(--sd-sheet-item-units, 1) 1 0;width:auto;min-width:0;inline-size:auto}.sd-sheet-width--u1{--sd-sheet-item-units: 1}.sd-sheet-width--u2{--sd-sheet-item-units: 2}.sd-sheet-width--u3{--sd-sheet-item-units: 3}.sd-sheet-width--u4{--sd-sheet-item-units: 4}.sd-sheet-width--u5{--sd-sheet-item-units: 5}.sd-sheet-width--u6{--sd-sheet-item-units: 6}.sd-sheet-width--u7{--sd-sheet-item-units: 7}.sd-sheet-width--u8{--sd-sheet-item-units: 8}.sd-sheet-width--u9{--sd-sheet-item-units: 9}.sd-sheet-width--u10{--sd-sheet-item-units: 10}.sd-sheet-width--u11{--sd-sheet-item-units: 11}.sd-sheet-width--u12{--sd-sheet-item-units: 12}.sd-sheet-width--u13{--sd-sheet-item-units: 13}.sd-sheet-width--u14{--sd-sheet-item-units: 14}.sd-sheet-width--u15{--sd-sheet-item-units: 15}.sd-sheet-width--u16{--sd-sheet-item-units: 16}.sd-sheet-width--u17{--sd-sheet-item-units: 17}.sd-sheet-width--u18{--sd-sheet-item-units: 18}.sd-sheet-width--u19{--sd-sheet-item-units: 19}.sd-sheet-width--u20{--sd-sheet-item-units: 20}.sd-sheet-width--u21{--sd-sheet-item-units: 21}.sd-sheet-width--u22{--sd-sheet-item-units: 22}.sd-sheet-width--u23{--sd-sheet-item-units: 23}.sd-sheet-width--u24{--sd-sheet-item-units: 24}.sd-sheet-width--u25{--sd-sheet-item-units: 25}.sd-sheet-width--u26{--sd-sheet-item-units: 26}.sd-sheet-width--u27{--sd-sheet-item-units: 27}.sd-sheet-width--u28{--sd-sheet-item-units: 28}.sd-sheet-width--u29{--sd-sheet-item-units: 29}.sd-sheet-width--u30{--sd-sheet-item-units: 30}.sd-sheet-width--u31{--sd-sheet-item-units: 31}.sd-sheet-width--u32{--sd-sheet-item-units: 32}.sd-sheet-width--u33{--sd-sheet-item-units: 33}.sd-sheet-width--u34{--sd-sheet-item-units: 34}.sd-sheet-width--u35{--sd-sheet-item-units: 35}.sd-sheet-width--u36{--sd-sheet-item-units: 36}.sd-sheet-width--u37{--sd-sheet-item-units: 37}.sd-sheet-width--u38{--sd-sheet-item-units: 38}.sd-sheet-width--u39{--sd-sheet-item-units: 39}.sd-sheet-width--u40{--sd-sheet-item-units: 40}.sd-sheet-width--u41{--sd-sheet-item-units: 41}.sd-sheet-width--u42{--sd-sheet-item-units: 42}.sd-sheet-width--u43{--sd-sheet-item-units: 43}.sd-sheet-width--u44{--sd-sheet-item-units: 44}.sd-sheet-width--u45{--sd-sheet-item-units: 45}.sd-sheet-width--u46{--sd-sheet-item-units: 46}.sd-sheet-width--u47{--sd-sheet-item-units: 47}.sd-sheet-width--u48{--sd-sheet-item-units: 48}.sd-sheet-width--u49{--sd-sheet-item-units: 49}.sd-sheet-width--u50{--sd-sheet-item-units: 50}.sd-sheet-width--u51{--sd-sheet-item-units: 51}.sd-sheet-width--u52{--sd-sheet-item-units: 52}.sd-sheet-width--u53{--sd-sheet-item-units: 53}.sd-sheet-width--u54{--sd-sheet-item-units: 54}.sd-sheet-width--u55{--sd-sheet-item-units: 55}.sd-sheet-width--u56{--sd-sheet-item-units: 56}.sd-sheet-width--u57{--sd-sheet-item-units: 57}.sd-sheet-width--u58{--sd-sheet-item-units: 58}.sd-sheet-width--u59{--sd-sheet-item-units: 59}.sd-sheet-width--u60{--sd-sheet-item-units: 60}.sd-sheet-width--u61{--sd-sheet-item-units: 61}.sd-sheet-width--u62{--sd-sheet-item-units: 62}.sd-sheet-width--u63{--sd-sheet-item-units: 63}.sd-sheet-width--u64{--sd-sheet-item-units: 64}.sd-sheet-width--u65{--sd-sheet-item-units: 65}.sd-sheet-width--u66{--sd-sheet-item-units: 66}.sd-sheet-width--u67{--sd-sheet-item-units: 67}.sd-sheet-width--u68{--sd-sheet-item-units: 68}.sd-sheet-width--u69{--sd-sheet-item-units: 69}.sd-sheet-width--u70{--sd-sheet-item-units: 70}.sd-sheet-width--u71{--sd-sheet-item-units: 71}.sd-sheet-width--u72{--sd-sheet-item-units: 72}.sd-sheet-width--u73{--sd-sheet-item-units: 73}.sd-sheet-width--u74{--sd-sheet-item-units: 74}.sd-sheet-width--u75{--sd-sheet-item-units: 75}.sd-sheet-width--u76{--sd-sheet-item-units: 76}.sd-sheet-width--u77{--sd-sheet-item-units: 77}.sd-sheet-width--u78{--sd-sheet-item-units: 78}.sd-sheet-width--u79{--sd-sheet-item-units: 79}.sd-sheet-width--u80{--sd-sheet-item-units: 80}.sd-sheet-width--u81{--sd-sheet-item-units: 81}.sd-sheet-width--u82{--sd-sheet-item-units: 82}.sd-sheet-width--u83{--sd-sheet-item-units: 83}.sd-sheet-width--u84{--sd-sheet-item-units: 84}.sd-sheet-width--u85{--sd-sheet-item-units: 85}.sd-sheet-width--u86{--sd-sheet-item-units: 86}.sd-sheet-width--u87{--sd-sheet-item-units: 87}.sd-sheet-width--u88{--sd-sheet-item-units: 88}.sd-sheet-width--u89{--sd-sheet-item-units: 89}.sd-sheet-width--u90{--sd-sheet-item-units: 90}.sd-sheet-width--u91{--sd-sheet-item-units: 91}.sd-sheet-width--u92{--sd-sheet-item-units: 92}.sd-sheet-width--u93{--sd-sheet-item-units: 93}.sd-sheet-width--u94{--sd-sheet-item-units: 94}.sd-sheet-width--u95{--sd-sheet-item-units: 95}.sd-sheet-width--u96{--sd-sheet-item-units: 96}.sd-sheet-width--u97{--sd-sheet-item-units: 97}.sd-sheet-width--u98{--sd-sheet-item-units: 98}.sd-sheet-width--u99{--sd-sheet-item-units: 99}.sd-sheet-width--u100{--sd-sheet-item-units: 100}.sd-sheet-width--u101{--sd-sheet-item-units: 101}.sd-sheet-width--u102{--sd-sheet-item-units: 102}.sd-sheet-width--u103{--sd-sheet-item-units: 103}.sd-sheet-width--u104{--sd-sheet-item-units: 104}.sd-sheet-width--u105{--sd-sheet-item-units: 105}.sd-sheet-width--u106{--sd-sheet-item-units: 106}.sd-sheet-width--u107{--sd-sheet-item-units: 107}.sd-sheet-width--u108{--sd-sheet-item-units: 108}.sd-sheet-width--u109{--sd-sheet-item-units: 109}.sd-sheet-width--u110{--sd-sheet-item-units: 110}.sd-sheet-width--u111{--sd-sheet-item-units: 111}.sd-sheet-width--u112{--sd-sheet-item-units: 112}.sd-sheet-width--u113{--sd-sheet-item-units: 113}.sd-sheet-width--u114{--sd-sheet-item-units: 114}.sd-sheet-width--u115{--sd-sheet-item-units: 115}.sd-sheet-width--u116{--sd-sheet-item-units: 116}.sd-sheet-width--u117{--sd-sheet-item-units: 117}.sd-sheet-width--u118{--sd-sheet-item-units: 118}.sd-sheet-width--u119{--sd-sheet-item-units: 119}.sd-sheet-width--u120{--sd-sheet-item-units: 120}.sd-sheet-width--u121{--sd-sheet-item-units: 121}.sd-sheet-width--u122{--sd-sheet-item-units: 122}.sd-sheet-width--u123{--sd-sheet-item-units: 123}.sd-sheet-width--u124{--sd-sheet-item-units: 124}.sd-sheet-width--u125{--sd-sheet-item-units: 125}.sd-sheet-width--u126{--sd-sheet-item-units: 126}.sd-sheet-width--u127{--sd-sheet-item-units: 127}.sd-sheet-width--u128{--sd-sheet-item-units: 128}.sd-sheet-width--u129{--sd-sheet-item-units: 129}.sd-sheet-width--u130{--sd-sheet-item-units: 130}.sd-sheet-width--u131{--sd-sheet-item-units: 131}.sd-sheet-width--u132{--sd-sheet-item-units: 132}.sd-sheet-width--u133{--sd-sheet-item-units: 133}.sd-sheet-width--u134{--sd-sheet-item-units: 134}.sd-sheet-width--u135{--sd-sheet-item-units: 135}.sd-sheet-width--u136{--sd-sheet-item-units: 136}.sd-sheet-width--u137{--sd-sheet-item-units: 137}.sd-sheet-width--u138{--sd-sheet-item-units: 138}.sd-sheet-width--u139{--sd-sheet-item-units: 139}.sd-sheet-width--u140{--sd-sheet-item-units: 140}.sd-sheet-width--u141{--sd-sheet-item-units: 141}.sd-sheet-width--u142{--sd-sheet-item-units: 142}.sd-sheet-width--u143{--sd-sheet-item-units: 143}.sd-sheet-width--u144{--sd-sheet-item-units: 144}.sd-sheet-width--u145{--sd-sheet-item-units: 145}.sd-sheet-width--u146{--sd-sheet-item-units: 146}.sd-sheet-width--u147{--sd-sheet-item-units: 147}.sd-sheet-width--u148{--sd-sheet-item-units: 148}.sd-sheet-width--u149{--sd-sheet-item-units: 149}.sd-sheet-width--u150{--sd-sheet-item-units: 150}.sd-sheet-width--u151{--sd-sheet-item-units: 151}.sd-sheet-width--u152{--sd-sheet-item-units: 152}.sd-sheet-width--u153{--sd-sheet-item-units: 153}.sd-sheet-width--u154{--sd-sheet-item-units: 154}.sd-sheet-width--u155{--sd-sheet-item-units: 155}.sd-sheet-width--u156{--sd-sheet-item-units: 156}.sd-sheet-width--u157{--sd-sheet-item-units: 157}.sd-sheet-width--u158{--sd-sheet-item-units: 158}.sd-sheet-width--u159{--sd-sheet-item-units: 159}.sd-sheet-width--u160{--sd-sheet-item-units: 160}.sd-sheet-snake-rows{display:grid;align-content:start;gap:0;min-width:0;overflow:visible;background:var(--sd-form-value-bg)}.sd-sheet-snake-row{display:block;width:100%;max-width:none;min-width:0;overflow:visible;background:var(--sd-form-card-bg)}.sd-sheet-snake-groups,.sd-sheet-snake-fields,.sd-sheet-snake-labels,.sd-sheet-horizon-data-row{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;min-width:0}.sd-sheet-snake-group,.sd-sheet-snake-cell,.sd-sheet-horizon-label,.sd-sheet-horizon-number-spacer,.sd-sheet-horizon-number-cell{box-sizing:border-box;min-width:0;border-right:1px solid var(--sd-form-field-border-soft);border-bottom:1px solid var(--sd-form-field-border-soft)}.sd-sheet-snake-group{min-height:1.55rem;padding:.22rem .38rem;color:var(--sd-table-header-color);font-size:var(--sd-label-size);font-weight:var(--sd-weight-table-header);letter-spacing:.04em;line-height:1.05;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sd-recording-sheet-tab .sd-sheet-snake-group--tone-blue{background:color-mix(in srgb,var(--sd-primary-soft) 78%,var(--sd-form-card-bg))}.sd-recording-sheet-tab .sd-sheet-snake-group--tone-green{background:color-mix(in srgb,var(--sd-success-soft) 68%,var(--sd-form-card-bg))}.sd-recording-sheet-tab .sd-sheet-snake-group--tone-yellow{background:color-mix(in srgb,var(--sd-warning-soft) 52%,var(--sd-form-card-bg))}.sd-recording-sheet-tab .sd-sheet-snake-group--tone-red{background:color-mix(in srgb,var(--sd-danger-soft) 38%,var(--sd-form-card-bg))}.sd-sheet-snake-group--horizon{display:flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.18rem .2rem;background:var(--sd-form-main-header-bg);color:var(--sd-form-header-color);letter-spacing:.34em}.sd-sheet-horizon-section-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-sheet-group-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.35rem}.sd-sheet-group-heading__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-sheet-snake-cell{background:var(--sd-table-cell-bg)}.sd-sheet-field-cell{box-sizing:border-box;min-width:0;padding:.18rem;background:var(--sd-sheet-cell-bg, var(--sd-table-cell-bg))}.sd-sheet-field-cell .sd-field,.sd-sheet-field-cell .sd-checkbox-field{grid-template-columns:minmax(0,1fr);gap:.14rem;min-width:0}.sd-sheet-field-cell .sd-field-label,.sd-sheet-field-cell .sd-checkbox-field__label{display:block;max-width:100%;color:var(--sd-form-label-color);font-size:var(--sd-label-size);font-weight:var(--sd-weight-label);line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-sheet-field-cell .sd-field input:not([type=checkbox]),.sd-sheet-field-cell .sd-field select,.sd-sheet-field-cell .sd-field textarea,.sd-sheet-field-cell .sd-input{width:100%;min-width:0;min-height:1.72rem;padding:.2rem .28rem;border-color:var(--sd-form-field-border-soft) transparent transparent;border-style:solid;border-width:1px 0 0;border-radius:0;background:var(--sd-sheet-input-bg, var(--sd-input-bg));background-clip:padding-box;font-size:var(--sd-input-size);font-weight:400;line-height:1.08}.sd-sheet-field-cell .sd-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;padding-right:.28rem}.sd-sheet-field-cell .sd-field select option{font-weight:400}.sd-sheet-field-cell .sd-field input:not([type=checkbox]):focus,.sd-sheet-field-cell .sd-field select:focus,.sd-sheet-field-cell .sd-field textarea:focus,.sd-sheet-field-cell .sd-input:focus{border-color:var(--sd-primary-border) transparent transparent;box-shadow:inset 0 1px 0 var(--sd-primary-border)}.sd-sheet-field-cell .sd-field textarea,.sd-sheet-field-cell .sd-input:is(textarea){height:1.72rem;min-height:1.72rem;max-height:1.72rem;overflow:hidden;resize:none}.sd-sheet-field-cell .sd-checkbox-field__input{width:1rem;height:1rem}.sd-sheet-summary-field{appearance:none;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(1.1rem,auto);align-items:stretch;box-sizing:border-box;width:100%;min-height:2.15rem;gap:0 .26rem;margin:0;padding:.18rem;border:0;border-top:1px solid var(--sd-form-field-border-soft);border-radius:0;background:var(--sd-table-cell-bg);color:var(--sd-text);font:inherit;font-weight:400;text-align:left;cursor:pointer}.sd-sheet-summary-field:disabled{cursor:default}.sd-sheet-summary-field:not(:disabled):hover,.sd-sheet-summary-field:not(:disabled):focus-visible{background:var(--sd-primary-soft);outline:0}.sd-sheet-summary-field__label{display:block;grid-column:1;max-width:100%;padding-bottom:.14rem;border-bottom:1px solid var(--sd-form-field-border-soft);color:var(--sd-form-label-color);font-size:var(--sd-label-size);font-weight:var(--sd-weight-label);line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-sheet-summary-field__value{display:block;grid-column:1;min-height:1.1rem;padding-top:.16rem;color:var(--sd-text);font-size:var(--sd-input-size);font-weight:400;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-sheet-horizon-rows{display:grid;align-content:start;gap:0;min-width:0;padding:0;background:var(--sd-form-value-bg)}.sd-sheet-horizon-number-spacer,.sd-sheet-horizon-number-cell,.sd-sheet-horizon-label--number{flex:0 0 var(--sd-sheet-horizon-number-width);inline-size:var(--sd-sheet-horizon-number-width);text-align:center}.sd-sheet-horizon-number-spacer{background:var(--sd-form-main-header-bg)}.sd-sheet-horizon-label{display:flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.2rem .24rem;overflow:hidden;background:var(--sd-table-header-bg);color:var(--sd-table-header-color);font-size:var(--sd-label-size);font-weight:var(--sd-weight-table-header);line-height:1.05}.sd-sheet-horizon-label--number{align-items:center;justify-content:center;padding:.18rem .2rem;overflow:hidden}.sd-sheet-horizon-label__text{display:block;max-width:100%;overflow:hidden;color:var(--sd-table-header-color);font-size:var(--sd-label-size);font-weight:var(--sd-weight-table-header);line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sd-recording-sheet-tab .sd-sheet-horizon-data-row{--sd-sheet-horizon-cell-bg: var(--sd-table-cell-bg);--sd-sheet-horizon-input-bg: var(--sd-input-bg);min-height:1.72rem}.sd-recording-sheet-tab .sd-sheet-horizon-data-row--active{--sd-sheet-horizon-cell-bg: var(--sd-table-row-active-bg);--sd-sheet-horizon-input-bg: color-mix(in srgb, var(--sd-table-row-active-bg) 36%, var(--sd-form-value-bg))}.sd-sheet-horizon-number-cell,.sd-sheet-snake-cell--horizon{background:var(--sd-sheet-horizon-cell-bg, var(--sd-table-cell-bg))}.sd-sheet-horizon-cell-button{appearance:none;display:block;box-sizing:border-box;width:100%;min-height:1.72rem;margin:0;padding:.18rem .2rem;border:0;background:var(--sd-sheet-horizon-cell-bg, transparent);color:var(--sd-text);font:inherit;font-weight:400;text-align:left;cursor:pointer}.sd-sheet-horizon-cell-button:hover,.sd-sheet-horizon-cell-button:focus-visible{background:var(--sd-primary-soft);outline:0}.sd-sheet-horizon-cell-button--number{text-align:center}.sd-sheet-readonly-value{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:1.5rem;color:var(--sd-text);font-size:var(--sd-input-size);font-weight:400;line-height:1.1}.sd-sheet-readonly-value__text{min-width:0;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-sheet-snake-cell--horizon .sd-sheet-field-cell{--sd-sheet-cell-bg: var(--sd-sheet-horizon-cell-bg, var(--sd-table-cell-bg));--sd-sheet-input-bg: var(--sd-sheet-horizon-input-bg, var(--sd-input-bg));padding:.1rem;border:0}.sd-sheet-snake-cell--horizon .sd-sheet-field-cell .sd-field-label,.sd-sheet-snake-cell--horizon .sd-sheet-field-cell .sd-checkbox-field__copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sd-sheet-snake-cell--horizon .sd-sheet-field-cell .sd-field input:not([type=checkbox]),.sd-sheet-snake-cell--horizon .sd-sheet-field-cell .sd-field select,.sd-sheet-snake-cell--horizon .sd-sheet-field-cell .sd-field textarea,.sd-sheet-snake-cell--horizon .sd-sheet-field-cell .sd-input{min-height:1.56rem;padding:.14rem .18rem;font-size:var(--sd-input-size)}.sd-sheet-snake-cell--horizon .sd-sheet-field-cell .sd-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;padding-right:.26rem}.sd-sheet-dialog-backdrop{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:var(--sd-space-4);background:color-mix(in srgb,var(--sd-overlay-bg) 52%,transparent)}.sd-sheet-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(74rem,100%);max-height:min(48rem,calc(100vh - 2rem));border:1px solid var(--sd-form-card-border);border-radius:var(--sd-radius-xl);background:var(--sd-form-card-bg);box-shadow:var(--sd-shadow-modal);overflow:hidden}.sd-sheet-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sd-space-3);padding:var(--sd-space-3) var(--sd-space-4);border-bottom:1px solid var(--sd-form-card-border);background:var(--sd-form-main-header-bg)}.sd-sheet-dialog__header h2{margin:0;color:var(--sd-form-header-color);font-size:var(--sd-font-size-lg);font-weight:var(--sd-weight-heading-main)}.sd-sheet-dialog__body{min-height:0;overflow:auto;padding:var(--sd-space-4)}.sd-sheet-dialog__hint{margin:0;color:var(--sd-muted);font-size:var(--sd-font-size-sm)}.sd-sheet-dialog__content-stack{display:grid;gap:var(--sd-space-4)}.sd-sheet-dialog .sd-form-section,.sd-sheet-dialog .sd-entity-editor-section,.sd-sheet-dialog .sd-form-group{margin:0}@media(max-width:900px){.sd-recording-sheet-document,.sd-recording-sheet-tab--fullscreen .sd-recording-sheet-document{padding:0}.sd-sheet-block__heading{grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1fr) minmax(10rem,1fr)}.sd-sheet-block__heading h2{font-size:var(--sd-label-size);letter-spacing:.22em}.sd-sheet-heading-actions{gap:.25rem}.sd-sheet-handwriting-status{max-width:7.5rem}.sd-sheet-heading-actions .sd-button,.sd-sheet-heading-select select{font-size:var(--sd-input-size)}.sd-sheet-dialog-backdrop{padding:0}.sd-sheet-dialog{width:100%;max-height:100vh;border-radius:0}}.sd-recording-sheet-document:has(.sd-lookup-select--open),.sd-sheet-block:has(.sd-lookup-select--open),.sd-sheet-snake-rows:has(.sd-lookup-select--open),.sd-sheet-snake-row:has(.sd-lookup-select--open),.sd-sheet-snake-fields:has(.sd-lookup-select--open),.sd-sheet-snake-cell:has(.sd-lookup-select--open),.sd-sheet-horizon-data-row:has(.sd-lookup-select--open),.sd-sheet-field-cell:has(.sd-lookup-select--open){overflow:visible}.sd-recording-sheet-tab .sd-sheet-field-cell .sd-lookup-select--searchable{position:relative}.sd-recording-sheet-tab .sd-sheet-field-cell .sd-lookup-select__results{position:absolute;z-index:620;top:calc(100% + .15rem);left:0;width:max(100%,min(18rem,calc(100vw - 2rem)));max-width:calc(100vw - 2rem)}.sd-sheet-field-cell--with-action{position:relative;overflow:visible}.sd-sheet-field-action-slot{position:absolute;z-index:650;top:calc(100% - .04rem);right:.18rem;display:none;align-items:center;justify-content:flex-end;min-width:4.1rem;padding:.16rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-form-card-bg);box-shadow:var(--sd-shadow-card)}.sd-sheet-field-cell--with-action:hover .sd-sheet-field-action-slot,.sd-sheet-field-cell--with-action:focus-within .sd-sheet-field-action-slot,.sd-sheet-field-cell--action-active .sd-sheet-field-action-slot{display:inline-flex}.sd-recording-sheet-tab .sd-sheet-field-action-slot .sd-button--field-action{inline-size:3.75rem;min-height:1.45rem;font-size:calc(var(--sd-input-size) * .92)}.sd-sheet-field-cell .sd-aklabs-subtype-selector{grid-template-columns:minmax(0,1fr);gap:.14rem}.sd-sheet-field-cell .sd-aklabs-subtype-selector>.sd-field-label,.sd-sheet-field-cell .sd-aklabs-subtype-selector__chips,.sd-sheet-field-cell .sd-aklabs-subtype-selector__search,.sd-sheet-field-cell .sd-aklabs-subtype-selector__validation,.sd-sheet-field-cell .sd-aklabs-subtype-selector__suggestions{grid-column:1}.sd-sheet-field-cell .sd-aklabs-subtype-selector__suggestions{max-height:14rem}.sd-detail-worktab__summary,.sd-summary-table-section{display:contents}.sd-detail-worktab--horizons,.sd-detail-worktab--samples{row-gap:0}.sd-summary-table-section__header+.sd-query-state--summary,.sd-query-state--summary+.sd-summary-table-card{margin-top:var(--sd-space-4)}.sd-detail-worktab--horizons>.sd-detail-worktab__editor,.sd-detail-worktab--samples>.sd-detail-worktab__editor{margin-top:var(--sd-space-4)}.sd-summary-table-section__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem;border:1px solid var(--sd-form-card-border);border-bottom:0;border-radius:var(--sd-radius-lg) var(--sd-radius-lg) 0 0;background:var(--sd-form-main-header-bg);box-shadow:var(--sd-shadow-card);overflow:visible}.sd-summary-table-section__title{min-width:0;display:flex;align-items:baseline;gap:.65rem}.sd-summary-table-section__actions{min-width:min(100%,16rem);display:flex;flex:1 1 24rem;flex-wrap:wrap;justify-content:flex-end;gap:var(--sd-space-2)}.sd-summary-table-section__header h2{margin:0;color:var(--sd-form-header-color);font-size:var(--sd-heading-size);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sd-summary-table-section__title>span{color:var(--sd-text-muted);font-size:.83rem;font-weight:620}@media(max-width:720px){.sd-summary-table-section__header{align-items:stretch;gap:.55rem;padding:.65rem .75rem}.sd-summary-table-section__actions{flex:1 1 100%;justify-content:flex-start}.sd-summary-table-section__actions .sd-button{flex:1 1 10rem;min-width:0}}.sd-summary-table-card{position:sticky;top:var(--sd-summary-table-sticky-top, var(--sd-topbar-height));z-index:15;overflow:visible;border:1px solid var(--sd-form-card-border);border-radius:0 0 var(--sd-radius-lg) var(--sd-radius-lg);background:var(--sd-form-card-bg);box-shadow:0 4px 12px #0000001a}.sd-summary-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sd-summary-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;color:var(--sd-text);font-size:.84rem}.sd-summary-table td{padding:.45rem .55rem;border-right:1px solid var(--sd-form-field-border-soft);border-bottom:1px solid var(--sd-form-field-border-soft);background:var(--sd-table-cell-bg);color:var(--sd-text);line-height:1.25;vertical-align:middle;white-space:nowrap;max-width:12rem;overflow:hidden;text-overflow:ellipsis}.sd-summary-table thead tr{background:var(--sd-table-header-bg)}.sd-summary-table thead th{height:7rem;padding:0;vertical-align:bottom;background:transparent;border-right:1px solid var(--sd-form-field-border-soft);overflow:visible}.sd-summary-table thead .sd-summary-table__group-row th{height:auto;padding:0;vertical-align:middle;border-bottom:1px solid var(--sd-form-field-border-soft);background:var(--sd-table-header-bg);color:var(--sd-table-header-color);text-align:center}.sd-summary-table__group-action,.sd-summary-table__group-label{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:2.1rem;padding:.4rem .55rem;color:var(--sd-table-header-color);font-size:.76rem;font-weight:var(--sd-weight-table-header);letter-spacing:.04em;line-height:1.05;text-transform:uppercase;white-space:normal}.sd-summary-table__group-action{appearance:none;height:100%;margin:0;border:0;background:transparent;cursor:pointer}.sd-summary-table__group-action:hover,.sd-summary-table__group-action:focus-visible{color:var(--sd-primary-hover);text-decoration:underline;text-underline-offset:.18em}.sd-summary-table__group-action:focus-visible{outline:0;filter:drop-shadow(0 0 .18rem color-mix(in srgb,var(--sd-primary) 30%,transparent))}.sd-summary-table__column-label,.sd-summary-table__column-action{display:flex;align-items:flex-end;justify-content:flex-start;box-sizing:border-box;width:100%;height:7rem;padding:0 .55rem .45rem;color:var(--sd-table-header-color)}.sd-summary-table__column-text{display:block;max-width:0;overflow:visible;white-space:nowrap;transform:rotate(-25deg);transform-origin:left bottom;font-size:.78rem;font-weight:var(--sd-weight-table-header);line-height:1.1}.sd-summary-table__column-action{appearance:none;margin:0;border:0;background:transparent;cursor:pointer;text-align:left}.sd-summary-table__column-action:hover,.sd-summary-table__column-action:focus-visible{color:var(--sd-primary-hover);text-decoration:underline;text-underline-offset:.18em}.sd-summary-table__column-action:focus-visible{outline:0;filter:drop-shadow(0 0 .18rem color-mix(in srgb,var(--sd-primary) 30%,transparent))}.sd-summary-table__sticky-col{position:sticky;left:0;z-index:2;background:var(--sd-table-sticky-bg);box-shadow:inset -1px 0 0 var(--sd-form-field-border-soft)}.sd-summary-table thead th.sd-summary-table__sticky-col{z-index:3;background:var(--sd-table-header-bg)}.sd-summary-table__row--clickable{cursor:pointer}.sd-summary-table__row--clickable:hover td,.sd-summary-table__row--active td,.sd-summary-table__row--clickable:hover .sd-summary-table__sticky-col,.sd-summary-table__row--active .sd-summary-table__sticky-col{background:var(--sd-table-row-active-bg)}.sd-summary-table td.sd-summary-table__cell--actionable{padding:0}.sd-summary-table__cell-action{appearance:none;display:block;width:100%;min-height:2.15rem;margin:0;padding:.45rem .55rem;border:0;background:transparent;color:inherit;font:inherit;line-height:1.25;text-align:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.sd-summary-table__cell-action:hover,.sd-summary-table__cell-action:focus-visible{color:var(--sd-primary-hover);text-decoration:underline;text-underline-offset:.18em}.sd-summary-table__cell-action:focus-visible{outline:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sd-primary) 28%,transparent)}.sd-summary-table td.sd-summary-table__cell--narrow{max-width:5rem}.sd-summary-table td.sd-summary-table__cell--wide{max-width:18rem}.sd-summary-table__cell--right{text-align:right}.sd-summary-table__cell--center{text-align:center}.sd-table-card,.sd-repeater-table-card,.sd-site-repeater-table-card{overflow:hidden;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-surface)}.sd-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sd-table,.sd-repeater-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;color:var(--sd-text);font-size:.84rem}.sd-table th,.sd-table td,.sd-repeater-table th,.sd-repeater-table td{min-width:var(--sd-table-cell-min-width);max-width:var(--sd-table-cell-max-width);padding:.5rem .6rem;border-right:1px solid var(--sd-form-field-border-soft);border-bottom:1px solid var(--sd-form-field-border-soft);line-height:1.25;vertical-align:middle}.sd-table th,.sd-repeater-table th{position:sticky;top:0;z-index:2;background:var(--sd-table-header-bg);color:var(--sd-table-header-color);font-weight:var(--sd-weight-table-header);text-align:left}.sd-repeater-table th{background:var(--sd-repeater-collection-header-bg)}.sd-table td,.sd-repeater-table td{background:var(--sd-table-cell-bg);color:var(--sd-text)}.sd-table--compact th,.sd-table--compact td,.sd-repeater-table th,.sd-repeater-table td{min-width:8.5rem;font-size:.82rem}.sd-table-row--active td,.sd-table tbody tr:hover td,.sd-repeater-table tbody tr:hover td{background:var(--sd-table-row-active-bg)}.sd-table__cell--right,.sd-repeater-table__cell--right{text-align:right}.sd-table__cell--center,.sd-repeater-table__cell--center{text-align:center}.sd-table-row--clickable{cursor:pointer}.sd-table__cell--action{width:1%;min-width:7rem;text-align:right;white-space:nowrap}.sd-table-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.2rem .65rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-sm);background:var(--sd-surface);color:var(--sd-text-muted);font-size:.78rem;font-weight:700}.sd-table-action-button:hover:not(:disabled){border-color:var(--sd-danger);color:var(--sd-danger)}.sd-table-action-button:disabled{cursor:not-allowed;opacity:.45}.sd-detail-worktab__actions{display:flex;justify-content:flex-end;gap:var(--sd-space-2);padding:var(--sd-space-3) var(--sd-space-4);border:1px solid var(--sd-form-card-border);border-bottom:0;border-radius:var(--sd-radius-lg) var(--sd-radius-lg) 0 0;background:var(--sd-form-main-header-bg);box-shadow:var(--sd-shadow-card)}.sd-detail-worktab__actions+.sd-summary-table-section .sd-summary-table-section__header{border-top-left-radius:0;border-top-right-radius:0}.sd-table__cell--action .sd-button+.sd-button{margin-inline-start:var(--sd-space-2)}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}:root{--sd-gis-drawer-width: min(28rem, 84vw);--sd-gis-floating-offset: max(.85rem, env(safe-area-inset-left));--sd-gis-embedded-offset: 7.25rem;--sd-gis-split-gap: 1rem;--sd-gis-split-mobile-map-height: clamp(12rem, 34dvh, 21rem);--sd-gis-control-size: 2.15rem;--sd-gis-control-size-mobile: 2.05rem;--sd-gis-control-size-narrow: 2rem;--sd-gis-map-control-size: 2.3rem;--sd-gis-map-control-size-mobile: 2.15rem;--sd-gis-floating-gap: .45rem;--sd-gis-floating-gap-mobile: .35rem;--sd-gis-panel-radius: 4px;--sd-gis-control-radius: 4px;--sd-gis-control-border: var(--sd-border);--sd-gis-control-bg: var(--sd-surface);--sd-gis-control-hover-bg: var(--sd-surface-muted);--sd-gis-control-active-bg: var(--sd-primary);--sd-gis-control-active-hover-bg: var(--sd-primary-hover);--sd-gis-control-active-soft-bg: var(--sd-primary-soft);--sd-gis-control-color: var(--sd-text);--sd-gis-control-muted-color: var(--sd-text-muted);--sd-gis-control-active-color: var(--sd-primary-text);--sd-gis-panel-border: var(--sd-border);--sd-gis-panel-bg: color-mix(in srgb, var(--sd-surface) 94%, transparent);--sd-gis-panel-solid-bg: var(--sd-surface);--sd-gis-panel-muted-bg: color-mix(in srgb, var(--sd-surface-muted) 42%, var(--sd-surface));--sd-gis-panel-section-bg: color-mix(in srgb, var(--sd-surface-muted) 38%, var(--sd-surface));--sd-gis-panel-card-bg: color-mix(in srgb, var(--sd-surface) 88%, transparent);--sd-gis-overlay-bg: color-mix(in srgb, var(--sd-surface) 58%, transparent);--sd-gis-notice-bg: color-mix(in srgb, var(--sd-surface) 92%, transparent);--sd-gis-shadow-color: #000;--sd-gis-workspace-shadow: var(--sd-shadow-card);--sd-gis-floating-shadow: 0 1px 4px color-mix(in srgb, var(--sd-gis-shadow-color) 24%, transparent);--sd-gis-subtle-floating-shadow: 0 1px 4px color-mix(in srgb, var(--sd-gis-shadow-color) 18%, transparent);--sd-gis-panel-shadow: 0 2px 12px color-mix(in srgb, var(--sd-gis-shadow-color) 22%, transparent);--sd-gis-soft-panel-shadow: 0 2px 12px color-mix(in srgb, var(--sd-gis-shadow-color) 18%, transparent);--sd-gis-popover-shadow: 0 2px 14px color-mix(in srgb, var(--sd-gis-shadow-color) 24%, transparent);--sd-gis-notice-shadow: 0 2px 12px color-mix(in srgb, var(--sd-gis-shadow-color) 16%, transparent);--sd-gis-layer-symbol-stroke: color-mix(in srgb, var(--sd-border) 68%, var(--sd-text) 32%)}:root[data-soildat-theme=outdoor]{--sd-gis-panel-bg: color-mix(in srgb, var(--sd-surface) 97%, transparent);--sd-gis-panel-card-bg: color-mix(in srgb, var(--sd-surface) 94%, transparent);--sd-gis-notice-bg: color-mix(in srgb, var(--sd-surface) 96%, transparent);--sd-gis-workspace-shadow: var(--sd-shadow-card);--sd-gis-floating-shadow: var(--sd-shadow-card);--sd-gis-subtle-floating-shadow: var(--sd-shadow-card);--sd-gis-panel-shadow: var(--sd-shadow-card);--sd-gis-soft-panel-shadow: var(--sd-shadow-card);--sd-gis-popover-shadow: var(--sd-shadow-card);--sd-gis-notice-shadow: var(--sd-shadow-card)}@media(max-width:760px){:root{--sd-gis-drawer-width: min(30rem, 86vw)}}.soildat-content:has(.sd-gis-workspace[data-embedded=false]){flex:1 1 auto;max-width:none;min-height:0;display:flex;padding:.75rem}.sd-gis-workspace{position:relative;z-index:0;flex:1 1 auto;min-width:0;min-height:min(36rem,calc(100dvh - var(--sd-route-topbar-height) - 1.5rem));overflow:hidden;border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-bg);color:var(--sd-text);box-shadow:var(--sd-gis-workspace-shadow)}@media(max-width:760px){.soildat-content:has(.sd-gis-workspace[data-embedded=false]){padding:0}.sd-gis-workspace{min-height:calc(100dvh - var(--sd-mobile-sidebar-height) - var(--sd-mobile-route-topbar-height));border-inline:0;border-radius:0}.sd-gis-workspace[data-embedded=true]{height:calc(100vh - 7.5rem);min-height:28rem}}.sd-gis-map{position:absolute;inset:0;width:100%;height:100%;min-height:100%;background:var(--sd-surface-muted)}.sd-gis-map--location-hover .maplibregl-canvas{cursor:pointer}.sd-gis-map .maplibregl-ctrl button{border-radius:0}.sd-gis-map .maplibregl-ctrl-top-right{top:calc(.8rem + env(safe-area-inset-top));right:calc(.8rem + env(safe-area-inset-right))}.sd-gis-map .maplibregl-ctrl-bottom-left{left:calc(.8rem + env(safe-area-inset-left));bottom:calc(.65rem + env(safe-area-inset-bottom))}.sd-gis-map .maplibregl-ctrl-bottom-right{right:calc(.8rem + env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom))}.sd-gis-map .maplibregl-ctrl-bottom-left{display:flex;flex-direction:column;align-items:flex-start;gap:.24rem}.sd-gis-map .maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0}.sd-gis-map .maplibregl-ctrl-scale{order:1}.sd-gis-map .sd-gis-map-attribution{order:2;max-width:min(24rem,calc(100vw - 2rem));border-radius:var(--sd-radius-md);pointer-events:auto}.sd-gis-map .sd-gis-map-attribution.maplibregl-compact-show{max-width:min(28rem,calc(100vw - 2rem))}.sd-gis-map .sd-gis-map-attribution.maplibregl-compact:not(.maplibregl-compact-show){width:2rem;min-width:2rem;min-height:2rem;overflow:hidden}.sd-gis-map .sd-gis-map-attribution.maplibregl-compact:not(.maplibregl-compact-show) .maplibregl-ctrl-attrib-inner{display:none}.sd-gis-map .sd-gis-map-attribution .maplibregl-ctrl-attrib-button{display:block}.sd-gis-map .sd-gis-map-attribution a{color:inherit;text-decoration:none;pointer-events:none}.sd-gis-workspace[data-embedded=true]{height:max(36rem,calc(100dvh - var(--sd-gis-embedded-offset)));min-height:min(36rem,calc(100dvh - var(--sd-gis-embedded-offset)))}.soildat-content:has(.sd-gis-workspace[data-embedded=true]){padding-bottom:.75rem}.sd-detail-shell:has(.sd-gis-workspace[data-embedded=true]){min-height:calc(100dvh - 2.3rem)}.sd-gis-workspace[data-embedded=true] .sd-gis-floating-tools,.sd-gis-workspace[data-embedded=true] .sd-gis-map-control-stack,.sd-gis-workspace[data-embedded=true] .sd-gis-settings-panel,.sd-gis-workspace[data-embedded=true] .sd-gis-drawer,.sd-gis-workspace[data-embedded=true] .sd-gis-context-menu{position:absolute}html.sd-gis-embedded-workspace-active,html.sd-gis-embedded-workspace-active body{overflow:hidden}html.sd-gis-embedded-workspace-active .soildat-app-shell{min-height:0;height:100dvh;display:flex;overflow:hidden}html.sd-gis-embedded-workspace-active .soildat-sidebar{flex-shrink:0}html.sd-gis-embedded-workspace-active .soildat-workspace{flex:1 1 auto;min-height:0;height:auto;overflow:hidden}html.sd-gis-embedded-workspace-active .soildat-topbar{position:relative;top:auto;flex:0 0 auto}html.sd-gis-embedded-workspace-active .soildat-content:has(.sd-gis-workspace[data-embedded=true]){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-bottom:.75rem;overflow:hidden}html.sd-gis-embedded-workspace-active .sd-detail-shell:has(.sd-gis-workspace[data-embedded=true]){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:0;overflow:hidden}html.sd-gis-embedded-workspace-active .sd-gis-workspace[data-embedded=true]{flex:1 1 auto;min-height:0;height:auto}@media(max-width:860px){html.sd-gis-embedded-workspace-active .soildat-app-shell{flex-direction:column}html.sd-gis-embedded-workspace-active .soildat-sidebar,html.sd-gis-embedded-workspace-active .soildat-sidebar.soildat-sidebar--collapsed{position:relative;top:auto;flex:0 0 var(--sd-mobile-sidebar-height);min-height:var(--sd-mobile-sidebar-height);block-size:var(--sd-mobile-sidebar-height)}html.sd-gis-embedded-workspace-active .soildat-workspace{flex:1 1 auto;min-height:0;height:auto}}@media(max-width:760px){html.sd-gis-embedded-workspace-active .soildat-content:has(.sd-gis-workspace[data-embedded=true]){padding:.55rem}}.sd-detail-shell--split{min-height:calc(100dvh - var(--sd-route-topbar-height, 0rem) - 1.5rem)}.sd-location-split-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"detail gis";gap:var(--sd-gis-split-gap, 1rem);min-width:0;min-height:min(44rem,calc(100dvh - var(--sd-route-topbar-height, 0rem) - 1.5rem))}.sd-location-split-workspace[data-gis-position=left]{grid-template-areas:"gis detail"}.sd-location-split-workspace[data-gis-position=top]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(22rem,.9fr) minmax(0,1.1fr);grid-template-areas:"gis" "detail"}.sd-location-split-workspace[data-gis-position=bottom]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.1fr) minmax(22rem,.9fr);grid-template-areas:"detail" "gis"}.sd-location-split-pane{min-width:0;min-height:0}.sd-location-split-pane--detail{grid-area:detail;overflow:auto;padding-inline-end:.2rem;overscroll-behavior:contain;--sd-summary-table-sticky-top: 0rem}.sd-location-split-pane--detail .sd-summary-table-card{top:0;z-index:35}.sd-location-split-pane--gis{grid-area:gis;display:flex;min-height:24rem}.sd-location-split-pane--gis .sd-gis-workspace[data-embedded=true]{flex:1 1 auto;height:auto;min-height:100%}.sd-location-split-pane--gis .sd-gis-workspace[data-embedded=true] .sd-gis-map{min-height:100%}html.sd-gis-embedded-workspace-active .sd-detail-shell--split,html.sd-gis-embedded-workspace-active .sd-detail-shell--split .sd-location-split-workspace{flex:1 1 auto;min-height:0;height:100%}@media(max-width:860px){html.sd-gis-embedded-workspace-active .sd-detail-shell--split .sd-location-split-workspace,html.sd-gis-embedded-workspace-active .sd-detail-shell--split .sd-location-split-workspace[data-gis-position=left],html.sd-gis-embedded-workspace-active .sd-detail-shell--split .sd-location-split-workspace[data-gis-position=right],html.sd-gis-embedded-workspace-active .sd-detail-shell--split .sd-location-split-workspace[data-gis-position=top],html.sd-gis-embedded-workspace-active .sd-detail-shell--split .sd-location-split-workspace[data-gis-position=bottom]{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--sd-gis-split-mobile-map-height, clamp(12rem, 34dvh, 21rem)) minmax(0,1fr);grid-template-areas:"gis" "detail";gap:0;overflow:hidden}html.sd-gis-embedded-workspace-active .sd-detail-shell--split .sd-location-split-pane--gis,html.sd-gis-embedded-workspace-active .sd-detail-shell--split .sd-location-split-pane--gis .sd-gis-workspace[data-embedded=true]{min-height:0}html.sd-gis-embedded-workspace-active .sd-detail-shell--split .sd-location-split-pane--detail{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}}.sd-gis-fab,.sd-gis-drawer__close,.sd-gis-layer-expander,.sd-gis-layer-visibility-button,.sd-gis-layer-detail-button,.sd-gis-layer-order-button,.sd-gis-map-control-button,.sd-gis-map-control-link,.sd-gis-layer-label-button{border:1px solid var(--sd-gis-control-border);font:inherit;text-decoration:none;transition:background .12s,border-color .12s,color .12s,opacity .12s,transform .12s}.sd-gis-map-control-stack{position:absolute;z-index:6;top:calc(.8rem + env(safe-area-inset-top));right:calc(.8rem + env(safe-area-inset-right));display:grid;gap:0;justify-items:end}.sd-gis-map-control-group{margin:0;border:1px solid var(--sd-gis-control-border);background:var(--sd-gis-control-bg);box-shadow:var(--sd-gis-floating-shadow)}.sd-gis-map-control-button,.sd-gis-map-control-link{width:var(--sd-gis-map-control-size);height:var(--sd-gis-map-control-size);display:grid;place-items:center;border:0;border-bottom:1px solid var(--sd-gis-control-border);border-radius:0;background:var(--sd-gis-control-bg);color:var(--sd-gis-control-color);font-size:.82rem;font-weight:760;line-height:1;cursor:pointer}.sd-gis-map-control-button:last-child,.sd-gis-map-control-link:last-child{border-bottom:0}.sd-gis-map-control-button:hover,.sd-gis-map-control-link:hover,.sd-gis-map-control-button[data-active=true]{background:var(--sd-gis-control-active-soft-bg);color:var(--sd-gis-control-color)}.sd-gis-settings-panel{position:absolute;z-index:7;top:calc(.8rem + env(safe-area-inset-top));right:calc(3.55rem + env(safe-area-inset-right));bottom:calc(.8rem + env(safe-area-inset-bottom));width:min(25rem,calc(100vw - 5.25rem));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--sd-gis-control-border);border-radius:var(--sd-gis-control-radius);background:var(--sd-gis-panel-bg);box-shadow:var(--sd-gis-panel-shadow);overflow:hidden}.sd-gis-settings-panel__header,.sd-gis-settings-panel__footer{gap:.6rem;padding:.75rem .85rem;background:var(--sd-gis-panel-muted-bg)}.sd-gis-settings-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:3.25rem;border-bottom:1px solid var(--sd-gis-control-border)}.sd-gis-settings-panel__footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--sd-gis-control-border)}.sd-gis-settings-panel__close{width:2rem;height:2rem;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--sd-gis-control-border);border-radius:var(--sd-gis-control-radius);background:var(--sd-gis-control-bg);color:var(--sd-gis-control-color);font-size:1.25rem;line-height:1}.sd-gis-settings-panel__close:hover{background:var(--sd-gis-control-hover-bg)}.sd-gis-settings-panel__body{min-height:0;display:grid;align-content:start;gap:.8rem;padding:.85rem;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sd-gis-settings-tabs{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.sd-gis-settings-tab{flex:1 1 8.35rem;justify-content:center;min-width:0}.sd-gis-settings-section{display:grid;gap:.65rem;min-width:0;padding:.75rem;border:1px solid color-mix(in srgb,var(--sd-border) 72%,transparent);border-radius:var(--sd-radius-lg);background:var(--sd-gis-panel-section-bg)}.sd-gis-settings-section h3{margin:0;color:var(--sd-gis-control-muted-color);font-size:.72rem;font-weight:var(--sd-weight-label);letter-spacing:.08em;text-transform:uppercase}.sd-gis-settings-toggle-row,.sd-gis-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:center}.sd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sd-gis-terrain-toggle{display:inline-flex;gap:.35rem;align-items:center;color:var(--sd-gis-control-color);font-size:.8rem;font-weight:var(--sd-weight-label);white-space:nowrap}.sd-gis-terrain-toggle input{margin:0}.sd-gis-terrain-range{min-width:0;display:grid;grid-template-columns:minmax(0,7.4rem) minmax(8rem,1fr) minmax(2.8rem,auto);gap:.55rem;align-items:center;color:var(--sd-gis-control-muted-color);font-size:.78rem}.sd-gis-terrain-range>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-gis-terrain-range input{min-width:0;width:100%;accent-color:var(--sd-primary)}.sd-gis-terrain-range output{min-width:2.8rem;color:var(--sd-gis-control-color);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sd-gis-settings-grid>.sd-gis-terrain-range{grid-column:1 / -1}@media(max-width:480px){.sd-gis-terrain-range{grid-template-columns:minmax(0,1fr) minmax(7rem,1.25fr) minmax(2.8rem,auto)}}.sd-gis-settings-note{margin:-.15rem 0 .75rem;color:var(--sd-gis-control-muted-color);font-size:.86rem;line-height:1.45}.sd-gis-segmented-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.sd-gis-segmented-button{min-height:var(--sd-btn-height, 2.25rem);padding:.35rem .65rem;border:1px solid var(--sd-gis-control-border);border-radius:var(--sd-radius-md);background:var(--sd-gis-control-bg);color:var(--sd-gis-control-color);font:inherit;cursor:pointer}.sd-gis-segmented-button:hover{border-color:var(--sd-border-strong);background:var(--sd-gis-control-hover-bg)}.sd-gis-segmented-button--active,.sd-gis-segmented-button[aria-pressed=true]{border-color:var(--sd-primary);background:var(--sd-gis-control-active-soft-bg);color:var(--sd-primary-hover)}@media(max-width:720px){.sd-gis-settings-panel{right:calc(3.25rem + env(safe-area-inset-right));width:min(25rem,calc(100vw - 4.35rem - env(safe-area-inset-left) - env(safe-area-inset-right)))}.sd-gis-map-control-stack{top:calc(.55rem + env(safe-area-inset-top));right:calc(.55rem + env(safe-area-inset-right))}.sd-gis-map-control-button,.sd-gis-map-control-link{width:var(--sd-gis-map-control-size-mobile);height:var(--sd-gis-map-control-size-mobile)}}@media(max-width:760px){.sd-gis-settings-toggle-row,.sd-gis-settings-grid{grid-template-columns:minmax(0,1fr)}.sd-gis-terrain-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.sd-gis-floating-tools{position:absolute;z-index:5;top:calc(.8rem + env(safe-area-inset-top));left:var(--sd-gis-floating-offset);display:flex;flex-direction:column;gap:0;border:1px solid var(--sd-gis-control-border);border-radius:var(--sd-gis-control-radius);background:var(--sd-gis-control-bg);box-shadow:var(--sd-gis-floating-shadow);overflow:hidden}.sd-gis-floating-tools[hidden]{display:none!important}.sd-gis-fab{width:var(--sd-gis-control-size);height:var(--sd-gis-control-size);display:grid;place-items:center;border:0;border-bottom:1px solid var(--sd-gis-control-border);border-radius:0;background:var(--sd-gis-control-bg);color:var(--sd-gis-control-color);box-shadow:none;font-size:1rem;font-weight:760}.sd-gis-fab:last-child{border-bottom:0}.sd-gis-fab:hover{background:var(--sd-gis-control-hover-bg);color:var(--sd-gis-control-color)}.sd-gis-fab[aria-pressed=true]{background:var(--sd-gis-control-active-bg);color:var(--sd-gis-control-active-color)}.sd-gis-fab[aria-pressed=true]:hover{background:var(--sd-gis-control-active-hover-bg);color:var(--sd-gis-control-active-color)}.sd-gis-annotation-toolbar{position:absolute;z-index:6;top:calc(.8rem + env(safe-area-inset-top));left:calc(var(--sd-gis-floating-offset) + var(--sd-gis-control-size) + var(--sd-gis-floating-gap));right:auto;display:flex;flex-wrap:wrap;align-items:flex-start;max-width:calc(100% - var(--sd-gis-floating-offset) - 6.95rem - env(safe-area-inset-right));border:1px solid var(--sd-gis-control-border);border-radius:var(--sd-gis-control-radius);background:var(--sd-gis-control-bg);box-shadow:var(--sd-gis-floating-shadow);overflow:visible}.sd-gis-annotation-toolbar[data-expanded=false]{overflow:hidden}.sd-gis-annotation-toolbar__level-row{display:flex;align-items:stretch;flex:0 0 auto;min-width:0}.sd-gis-annotation-toolbar__toggle,.sd-gis-annotation-toolbar__button{width:var(--sd-gis-control-size);min-height:var(--sd-gis-control-size);display:grid;place-items:center;border:0;border-right:1px solid var(--sd-gis-control-border);border-radius:0;background:var(--sd-gis-control-bg);color:var(--sd-gis-control-color);font:inherit;font-size:.82rem;font-weight:760;line-height:1;cursor:pointer}.sd-gis-annotation-toolbar__toggle{border-start-start-radius:var(--sd-gis-control-radius);border-end-start-radius:var(--sd-gis-control-radius);color:var(--sd-gis-control-muted-color)}.sd-gis-annotation-toolbar[data-expanded=false] .sd-gis-annotation-toolbar__toggle{border-right:0;border-radius:var(--sd-gis-control-radius)}.sd-gis-annotation-toolbar__button:last-child{border-right:0}.sd-gis-annotation-toolbar__toggle:hover,.sd-gis-annotation-toolbar__button:hover,.sd-gis-annotation-toolbar__toggle[aria-expanded=true],.sd-gis-annotation-toolbar__button[data-active=true]{background:var(--sd-gis-control-active-soft-bg);color:var(--sd-gis-control-color)}.sd-gis-annotation-toolbar__toggle[data-active=true]{box-shadow:none}.sd-gis-annotation-toolbar__legend-stack{position:relative;display:grid;flex:1 1 12rem;width:13rem;min-width:min(11rem,100%);max-width:13rem;border-left:1px solid var(--sd-gis-control-border);background:var(--sd-gis-control-bg)}.sd-gis-annotation-toolbar__legend{min-height:var(--sd-gis-control-size);display:grid;align-items:stretch;border-start-end-radius:var(--sd-gis-control-radius);border-end-end-radius:var(--sd-gis-control-radius);background:var(--sd-gis-control-bg)}.sd-gis-annotation-toolbar__legend select{width:100%;min-height:var(--sd-gis-control-size);min-width:0;border:0;border-start-end-radius:var(--sd-gis-control-radius);border-end-end-radius:var(--sd-gis-control-radius);background:var(--sd-gis-control-bg);color:var(--sd-gis-control-color);font:inherit;font-size:.78rem;font-weight:var(--sd-weight-label);padding:0 .55rem;cursor:pointer}.sd-gis-annotation-toolbar__legend select:hover,.sd-gis-annotation-toolbar__legend select:focus-visible{background:var(--sd-gis-control-active-soft-bg);outline:none}.sd-gis-annotation-toolbar__bottom-row{position:absolute;z-index:1;top:calc(100% + .3rem);left:0;min-width:min(31rem,calc(100vw - 1.6rem - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:calc(100vw - 1.6rem - env(safe-area-inset-left) - env(safe-area-inset-right));display:grid;grid-template-columns:minmax(11rem,1fr) minmax(13rem,1.08fr);gap:.35rem;align-items:stretch}.sd-gis-annotation-toolbar__project-zoom,.sd-gis-annotation-toolbar__font-size{min-height:var(--sd-gis-control-size);min-width:0;border:1px solid var(--sd-gis-control-border);border-radius:var(--sd-gis-control-radius);background:var(--sd-gis-control-bg);box-shadow:var(--sd-gis-subtle-floating-shadow);color:var(--sd-gis-control-muted-color);font-size:.72rem;font-weight:var(--sd-weight-label)}.sd-gis-annotation-toolbar__project-zoom{display:grid;grid-template-columns:minmax(0,1fr) var(--sd-gis-control-size);align-items:stretch}.sd-gis-annotation-toolbar__project-zoom select{width:100%;min-width:0;border:0;border-start-start-radius:var(--sd-gis-control-radius);border-end-start-radius:var(--sd-gis-control-radius);background:var(--sd-gis-control-bg);color:var(--sd-gis-control-color);font:inherit;font-size:.72rem;font-weight:var(--sd-weight-label);padding:0 .55rem}.sd-gis-annotation-toolbar__project-zoom-button{display:grid;place-items:center;border:0;border-left:1px solid var(--sd-gis-control-border);border-start-end-radius:var(--sd-gis-control-radius);border-end-end-radius:var(--sd-gis-control-radius);background:var(--sd-gis-control-bg);color:var(--sd-gis-control-color);font:inherit;font-size:.86rem;font-weight:760;cursor:pointer}.sd-gis-annotation-toolbar__project-zoom select:hover,.sd-gis-annotation-toolbar__project-zoom select:focus-visible,.sd-gis-annotation-toolbar__project-zoom-button:hover,.sd-gis-annotation-toolbar__project-zoom-button:focus-visible{background:var(--sd-gis-control-active-soft-bg);outline:none}.sd-gis-annotation-toolbar__project-zoom select:disabled,.sd-gis-annotation-toolbar__project-zoom-button:disabled{color:var(--sd-gis-control-muted-color);cursor:not-allowed;opacity:.72}.sd-gis-annotation-toolbar__font-size{display:grid;grid-template-columns:minmax(0,4.8rem) minmax(3.5rem,1fr) auto;gap:.45rem;align-items:center;padding:0 .55rem}.sd-gis-annotation-toolbar__font-size span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-gis-annotation-toolbar__font-size input{min-width:0;accent-color:var(--sd-primary)}.sd-gis-annotation-toolbar__font-size output{color:var(--sd-gis-control-color);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:720px){.sd-gis-floating-tools{top:calc(.55rem + env(safe-area-inset-top));left:calc(.55rem + env(safe-area-inset-left));max-width:calc(100% - 4.15rem - env(safe-area-inset-left) - env(safe-area-inset-right))}.sd-gis-fab{width:var(--sd-gis-control-size-mobile);height:var(--sd-gis-control-size-mobile)}.sd-gis-annotation-toolbar{top:calc(.55rem + env(safe-area-inset-top));left:calc(.55rem + env(safe-area-inset-left) + var(--sd-gis-control-size-mobile) + var(--sd-gis-floating-gap-mobile));max-width:calc(100% - 5.3rem - env(safe-area-inset-left) - env(safe-area-inset-right))}.sd-gis-annotation-toolbar__toggle,.sd-gis-annotation-toolbar__button{width:var(--sd-gis-control-size-mobile);min-height:var(--sd-gis-control-size-mobile)}.sd-gis-annotation-toolbar__legend-stack{flex-basis:min(11rem,44vw);width:min(11rem,44vw);min-width:min(9rem,44vw);max-width:min(11rem,44vw)}}@media(max-width:420px){.sd-gis-annotation-toolbar{max-width:calc(100% - 5rem - env(safe-area-inset-left) - env(safe-area-inset-right))}.sd-gis-annotation-toolbar__toggle,.sd-gis-annotation-toolbar__button{width:var(--sd-gis-control-size-narrow);min-height:var(--sd-gis-control-size-narrow)}.sd-gis-annotation-toolbar__legend-stack{flex-basis:min(9rem,100%);width:min(9rem,100%);min-width:min(8rem,100%);max-width:min(9rem,100%)}.sd-gis-annotation-toolbar__bottom-row{min-width:calc(100vw - 1.1rem - env(safe-area-inset-left) - env(safe-area-inset-right));grid-template-columns:minmax(0,1fr)}.sd-gis-annotation-toolbar__font-size{grid-template-columns:minmax(0,1fr) minmax(2.8rem,1fr) auto}}@media(max-width:360px){.sd-gis-annotation-toolbar__toggle,.sd-gis-annotation-toolbar__button{width:calc(var(--sd-gis-control-size-narrow) - .1rem)}.sd-gis-annotation-toolbar__legend-stack{flex-basis:min(8.5rem,100%);width:min(8.5rem,100%);min-width:min(7.5rem,100%);max-width:min(8.5rem,100%)}.sd-gis-annotation-toolbar__legend select,.sd-gis-annotation-toolbar__project-zoom select,.sd-gis-annotation-toolbar__font-size{padding-left:.4rem;padding-right:.4rem}}.sd-gis-drawer{position:absolute;z-index:8;top:calc(.8rem + env(safe-area-inset-top));bottom:calc(.8rem + env(safe-area-inset-bottom));left:calc(.8rem + env(safe-area-inset-left));width:min(var(--sd-gis-drawer-width),calc(100% - 1.6rem - env(safe-area-inset-left) - env(safe-area-inset-right)));display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--sd-gis-panel-border);border-radius:var(--sd-gis-panel-radius);background:var(--sd-gis-panel-bg);box-shadow:var(--sd-gis-panel-shadow);transform:translate(calc(-100% - 1rem - env(safe-area-inset-left)));transition:transform .16s ease;overflow:hidden}.sd-gis-drawer[data-open=true]{transform:translate(0)}.sd-gis-drawer__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;min-height:3.25rem;padding:.75rem .85rem;border-bottom:1px solid var(--sd-gis-control-border);background:var(--sd-gis-panel-muted-bg)}.sd-gis-drawer__tabs{min-width:0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.sd-gis-drawer__tab{flex:1 1 6.5rem;justify-content:center;min-width:0}.sd-gis-drawer__close{width:2rem;height:2rem;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--sd-gis-panel-border);border-radius:var(--sd-gis-panel-radius);background:var(--sd-gis-control-bg);color:var(--sd-gis-control-color);font-size:1.25rem;line-height:1}.sd-gis-drawer__close:hover{background:var(--sd-gis-control-hover-bg)}.sd-gis-drawer__body{min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.85rem .85rem calc(1.2rem + env(safe-area-inset-bottom))}.sd-gis-drawer-section{display:grid;gap:.75rem;min-width:0}.sd-gis-filter-stack{display:grid;gap:.75rem}.sd-gis-filter-fieldset{display:grid;gap:.45rem;min-width:0;padding:0;border:0}.sd-gis-filter-fieldset legend,.sd-gis-filter-grid__label{color:var(--sd-text-muted);font-size:.8rem;font-weight:var(--sd-weight-label)}.sd-gis-project-checkbox-list{display:grid;gap:.35rem;max-height:10.5rem;overflow:auto;padding:.35rem;border:1px solid var(--sd-gis-panel-border);border-radius:var(--sd-radius-lg);background:var(--sd-gis-panel-card-bg)}.sd-gis-project-checkbox{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;align-items:center;min-width:0;color:var(--sd-text);font-size:.85rem;font-weight:650}.sd-gis-project-checkbox__label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:center;min-width:0}.sd-gis-project-checkbox input{margin:0;accent-color:var(--sd-primary)}.sd-gis-project-checkbox span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-gis-project-zoom-button{display:inline-flex;gap:.25rem;align-items:center;justify-content:center;min-width:2.75rem;min-height:1.6rem;padding:.08rem .35rem;border:1px solid var(--sd-gis-panel-border);border-radius:999px;color:var(--sd-text-muted);background:var(--sd-gis-control-bg);font-size:.72rem;font-weight:750;line-height:1.1}.sd-gis-project-zoom-button:hover:not(:disabled){color:var(--sd-gis-control-color);background:var(--sd-gis-control-hover-bg)}.sd-gis-project-zoom-button:disabled{cursor:not-allowed;opacity:.45}.sd-gis-project-zoom-button__count{font-variant-numeric:tabular-nums}.sd-gis-project-radio-list{display:grid;gap:.35rem;padding:.35rem;border:1px solid var(--sd-gis-panel-border);border-radius:var(--sd-radius-lg);background:var(--sd-gis-panel-card-bg)}.sd-gis-project-radio{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:center;min-width:0;color:var(--sd-text);font-size:.85rem;font-weight:650}.sd-gis-project-radio input{margin:0;accent-color:var(--sd-primary)}.sd-gis-project-radio span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-gis-project-mode-badge{justify-self:start;max-width:100%;padding:.08rem .35rem;border:1px solid var(--sd-gis-panel-border);border-radius:999px;color:var(--sd-text-muted);font-size:.65rem;font-weight:700;line-height:1.15;background:var(--sd-surface-muted)}.sd-gis-project-mode-badge[data-write-mode=read_write]{color:var(--sd-success-text, var(--sd-primary));border-color:var(--sd-success-border, var(--sd-primary-soft));background:var(--sd-success-bg, var(--sd-primary-soft))}.sd-gis-project-selection-note{margin:0;color:var(--sd-text-muted);font-size:.78rem;line-height:1.35}.sd-gis-project-selection-note--warning{color:var(--sd-warning-text, var(--sd-warning))}.sd-gis-filter-grid{display:grid;gap:.55rem;min-width:0}.sd-gis-filter-grid--two,.sd-gis-filter-grid--range{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-gis-filter-grid__label{grid-column:1 / -1}@media(max-width:480px){.sd-gis-filter-grid--two,.sd-gis-filter-grid--range{grid-template-columns:minmax(0,1fr)}}.sd-gis-drawer-actions,.sd-gis-layer-tree-actions,.sd-gis-selected-location__actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.sd-gis-layer-view-card{display:grid;gap:.55rem;padding:.65rem;border:1px solid var(--sd-gis-panel-border);border-radius:var(--sd-radius-lg);background:var(--sd-gis-panel-card-bg)}.sd-gis-layer-view-row{display:grid;grid-template-columns:minmax(0,1fr) 6.75rem;gap:.45rem;align-items:end}.sd-gis-layer-view-row>.sd-button{width:100%;justify-content:center}.sd-gis-layer-view-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.sd-gis-layer-view-actions__label{color:var(--sd-text-muted);font-size:.8rem;font-weight:var(--sd-weight-label)}.sd-gis-layer-view-status{margin:0;color:var(--sd-text-muted);font-size:.8rem}.sd-gis-layer-view-status--error{color:var(--sd-danger)}.sd-gis-layer-heading{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;min-width:0}.sd-gis-layer-tree{display:grid;gap:.18rem;min-width:0}.sd-gis-layer-group,.sd-gis-layer-node{min-width:0;border:0;border-radius:0;background:transparent;overflow:visible}.sd-gis-layer-group__row,.sd-gis-layer-node__row{min-width:0;min-height:2rem;display:grid;gap:.18rem;align-items:center;padding:.08rem .15rem;border-radius:3px}.sd-gis-layer-group__row{grid-template-columns:1.45rem 1.45rem 1.45rem minmax(0,1fr) auto auto auto}.sd-gis-layer-node__row{grid-template-columns:1.45rem 1.45rem minmax(0,1fr) 1.45rem auto}.sd-gis-layer-group[data-visible=true]>.sd-gis-layer-group__row,.sd-gis-layer-node--active>.sd-gis-layer-node__row{background:var(--sd-primary-soft)}.sd-gis-layer-expander,.sd-gis-layer-visibility-button,.sd-gis-layer-detail-button,.sd-gis-layer-order-button{width:1.45rem;height:1.45rem;display:grid;place-items:center;border:0;border-radius:3px;background:transparent;color:var(--sd-text-muted);line-height:1}.sd-gis-layer-expander svg,.sd-gis-layer-visibility-button svg{width:1rem;height:1rem}.sd-gis-layer-visibility-button[aria-pressed=true]{color:var(--sd-text)}.sd-gis-layer-visibility-button:disabled,.sd-gis-layer-label-button:disabled{opacity:.42;cursor:not-allowed}.sd-gis-layer-expander:hover,.sd-gis-layer-visibility-button:hover,.sd-gis-layer-detail-button:hover,.sd-gis-layer-order-button:hover{background:color-mix(in srgb,var(--sd-primary-soft) 62%,transparent);color:var(--sd-text)}.sd-gis-layer-symbol{width:1.05rem;height:1.05rem;display:block;color:var(--sd-text-muted)}.sd-gis-layer-symbol:not(.sd-gis-layer-symbol--line) rect,.sd-gis-layer-symbol:not(.sd-gis-layer-symbol--line) path,.sd-gis-layer-symbol:not(.sd-gis-layer-symbol--line) circle{stroke:var(--sd-gis-layer-symbol-stroke);stroke-width:.8}.sd-gis-layer-label-button{min-width:0;border:0;background:transparent;color:var(--sd-text);text-align:left;cursor:pointer}.sd-gis-layer-label-button strong{display:block;min-width:0;overflow:hidden;color:inherit;font-size:.86rem;font-weight:720;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sd-gis-layer-group__row .sd-gis-layer-label-button strong{font-size:.9rem;font-weight:780}.sd-gis-layer-group__badge{align-self:center;max-width:6.5rem;overflow:hidden;padding:.08rem .32rem;border:1px solid var(--sd-border);border-radius:999px;color:var(--sd-text-muted);background:var(--sd-surface);font-size:.68rem;font-weight:720;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sd-gis-layer-node__meta{display:block;min-width:0;overflow:hidden;color:var(--sd-text-muted);font-size:.72rem;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sd-gis-layer-group[data-group-kind=variant]>.sd-gis-layer-group__row .sd-gis-layer-symbol{color:var(--sd-primary)}.sd-gis-variant-panel{display:grid;gap:.32rem;padding:.18rem .25rem .35rem .1rem;border-left:2px solid color-mix(in srgb,var(--sd-primary) 42%,transparent)}.sd-gis-variant-panel[data-visible=false]{opacity:.72}.sd-gis-variant-panel__selected{min-width:0;display:grid;grid-template-columns:minmax(4.25rem,auto) minmax(0,1fr);gap:.4rem;align-items:baseline;color:var(--sd-text-muted);font-size:.72rem;line-height:1.2}.sd-gis-variant-panel__selected strong{min-width:0;overflow:hidden;color:var(--sd-text);font-size:.82rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.sd-gis-variant-panel__slider{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.5rem;align-items:center;color:var(--sd-text-muted);font-size:.72rem}.sd-gis-variant-panel__slider input{min-width:0;accent-color:var(--sd-primary)}.sd-gis-variant-panel__labels{display:flex;gap:.25rem;overflow:hidden;color:var(--sd-text-muted);font-size:.66rem;line-height:1.1}.sd-gis-variant-panel__labels span{min-width:0;max-width:6rem;overflow:hidden;padding:.05rem .2rem;border-radius:999px;text-overflow:ellipsis;white-space:nowrap}.sd-gis-variant-panel__labels span[data-active=true]{color:var(--sd-primary);background:color-mix(in srgb,var(--sd-primary-soft) 74%,transparent);font-weight:760}.sd-gis-layer-group-detail-panel{display:grid;gap:.3rem;padding:.1rem 0}.sd-gis-layer-order-actions{display:inline-flex;gap:.05rem;padding-right:0}.sd-gis-layer-order-button{width:1.35rem;font-size:.72rem}.sd-gis-layer-group__children{display:grid;gap:.1rem;padding:.08rem 0 .15rem 2.05rem}.sd-gis-layer-node--pending{opacity:.54}.sd-gis-layer-detail-panel{display:grid;gap:.3rem;padding:.15rem .25rem .42rem 3.25rem}.sd-gis-layer-opacity{color:var(--sd-text-muted);font-size:.72rem;display:grid;grid-template-columns:4.25rem minmax(4rem,1fr) 2.7rem;gap:.5rem;align-items:center;padding:0}.sd-gis-layer-opacity input{min-width:0;accent-color:var(--sd-primary)}.sd-gis-layer-opacity output{text-align:right;color:var(--sd-text);font-variant-numeric:tabular-nums}.sd-gis-layer-legend{display:grid;gap:.35rem;padding:0}.sd-gis-layer-legend ul{display:grid;gap:.16rem;margin:0;padding:0;list-style:none}.sd-gis-layer-legend li{min-width:0;color:var(--sd-text-muted);font-size:.74rem;line-height:1.25}.sd-gis-layer-legend li[data-visible=false]{opacity:.46}.sd-gis-layer-legend__toggle{width:100%;min-width:0;display:grid;grid-template-columns:1rem .75rem minmax(0,1fr);gap:.35rem;align-items:center;padding:.12rem 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sd-gis-layer-legend__toggle:hover{color:var(--sd-text)}.sd-gis-layer-legend__toggle svg:not(.sd-gis-layer-legend__swatch){width:.85rem;height:.85rem}.sd-gis-layer-legend__toggle span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-gis-layer-legend__swatch{width:.7rem;height:.7rem;display:block}.sd-gis-layer-legend__swatch rect{stroke:var(--sd-gis-layer-symbol-stroke);stroke-width:1}.sd-gis-layer-legend__more{grid-template-columns:minmax(0,1fr);color:var(--sd-text-muted);font-style:italic}.sd-gis-layer-group__subgroups{display:grid;gap:.1rem;min-width:0}.sd-gis-layer-group--depth-1,.sd-gis-layer-group--depth-2,.sd-gis-layer-group--depth-3,.sd-gis-layer-group--depth-4,.sd-gis-layer-group--depth-5{border-left:1px solid color-mix(in srgb,var(--sd-border) 74%,transparent)}.sd-gis-layer-group--depth-1{margin-left:.35rem}.sd-gis-layer-group--depth-2{margin-left:.55rem}.sd-gis-layer-group--depth-3{margin-left:.75rem}.sd-gis-layer-group--depth-4{margin-left:.95rem}.sd-gis-layer-group--depth-5{margin-left:1.15rem}.sd-gis-layer-group--has-children>.sd-gis-layer-group__row .sd-gis-layer-symbol{color:var(--sd-primary)}.sd-gis-layer-group--folder-only>.sd-gis-layer-group__row{color:var(--sd-text-muted)}.sd-gis-layer-expander:disabled{opacity:.32;cursor:default}.sd-gis-layer-expander:disabled:hover{background:transparent;color:var(--sd-text-muted)}.sd-gis-layer-group[data-visible-state=partial]>.sd-gis-layer-group__row{background:color-mix(in srgb,var(--sd-primary-soft) 48%,transparent)}.sd-gis-layer-group[data-visible-state=partial]>.sd-gis-layer-group__row .sd-gis-layer-visibility-button{color:var(--sd-primary)}.sd-gis-layer-order-button:disabled{opacity:.26;cursor:default}.sd-gis-layer-order-button:disabled:hover{background:transparent;color:var(--sd-text-muted)}.sd-gis-layer-group__row .sd-gis-layer-label-button,.sd-gis-layer-node__row .sd-gis-layer-label-button{min-height:1.45rem}.sd-gis-layer-group__row .sd-gis-layer-label-button strong,.sd-gis-layer-node__row .sd-gis-layer-label-button strong{max-width:100%}.sd-gis-layer-group-editor{margin:.35rem 0 .5rem 2.25rem;padding:.75rem;border:1px solid var(--sd-form-field-border-soft);border-radius:var(--sd-radius-md);background:var(--sd-form-value-muted-bg);display:grid;gap:.75rem}.sd-gis-layer-group-editor__header,.sd-gis-layer-group-editor__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.sd-gis-layer-group-editor__header span,.sd-gis-layer-group-editor__status{color:var(--sd-text-muted);font-size:.85rem}.sd-gis-layer-group-editor__status--error{color:var(--sd-danger)}.sd-gis-layer-group-editor__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem}.sd-gis-layer-opacity--editor{align-self:end}.sd-gis-layer-checkbox{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;color:var(--sd-text);font-size:.85rem}.sd-gis-layer-checkbox input{inline-size:1rem;block-size:1rem;accent-color:var(--sd-primary)}.sd-gis-layer-group-editor__variants{display:grid;gap:.55rem}.sd-gis-layer-group-editor__variant-row{display:grid;grid-template-columns:minmax(10rem,1fr) repeat(3,minmax(7rem,.7fr));gap:.5rem;align-items:end;padding-block:.35rem;border-block-start:1px solid var(--sd-form-field-border-soft)}.sd-gis-layer-group-editor__variant-layer{color:var(--sd-text);font-size:.85rem;font-weight:600;min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.sd-gis-layer-group-editor{margin-inline-start:.75rem}.sd-gis-layer-group-editor__variant-row{grid-template-columns:1fr}}@media(max-width:760px){.sd-gis-layer-detail-panel{padding-left:2.95rem}}.sd-gis-selected-location{display:grid;gap:.75rem;padding:.75rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-surface)}.sd-gis-selected-location h3{font-size:1rem}.sd-gis-selected-location dl{display:grid;gap:.45rem;margin:0}.sd-gis-selected-location dl div{display:grid;gap:.1rem}.sd-gis-selected-location dt{color:var(--sd-text-muted);font-size:.76rem;font-weight:var(--sd-weight-label)}.sd-gis-selected-location dd{margin:0;color:var(--sd-text);font-weight:650}.sd-gis-location-list{display:grid;gap:.35rem;min-height:0}.sd-gis-location-item{width:100%;display:grid;gap:.16rem;padding:.6rem .7rem;border:1px solid transparent;border-radius:var(--sd-radius-lg);background:transparent;color:var(--sd-text);text-align:left}.sd-gis-location-item:hover{border-color:var(--sd-border);background:var(--sd-surface-muted)}.sd-gis-location-item--active,.sd-gis-location-item--active:hover{border-color:var(--sd-primary-border);background:var(--sd-primary-soft)}.sd-gis-location-item__title{font-weight:720}.sd-gis-location-item__meta{color:var(--sd-text-muted);font-size:.8rem}.sd-gis-hint{margin:0;color:var(--sd-text-muted);font-size:.84rem;line-height:1.4}.sd-gis-terradraw-control--hidden{display:none!important}.sd-gis-sketch-card{display:grid;gap:.85rem;padding:.85rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-xl);background:var(--sd-surface)}.sd-gis-sketch-toolbar,.sd-gis-sketch-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem}.sd-gis-sketch-toolbar .sd-button,.sd-gis-sketch-actions .sd-button{min-height:2.75rem}.sd-gis-sketch-location-links{display:grid;gap:.45rem}.sd-gis-sketch-location-links__title{color:var(--sd-text-muted);font-size:.78rem;font-weight:var(--sd-weight-label);letter-spacing:.01em;text-transform:uppercase}.sd-gis-sketch-location-list{display:grid;gap:.35rem;max-height:14rem;overflow:auto;padding-right:.15rem}.sd-gis-sketch-location-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.55rem;padding:.45rem .55rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-surface-muted);color:var(--sd-text);font-weight:600}.sd-gis-sketch-location-item input{width:1.2rem;height:1.2rem}.sd-gis-sketch-layer-create{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem}.sd-gis-sketch-location-summary{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:2.55rem;padding:.45rem .55rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-surface-muted);color:var(--sd-text);font-weight:600}.sd-gis-context-menu{--sd-gis-context-menu-x: .75rem;--sd-gis-context-menu-y: .75rem;--sd-gis-context-menu-width: min(24rem, calc(100vw - 1.5rem) );--sd-gis-context-menu-max-height: min(32rem, calc(100vh - 1.5rem) );position:absolute;z-index:18;left:clamp(.75rem,var(--sd-gis-context-menu-x),calc(100% - var(--sd-gis-context-menu-width) - .75rem));top:clamp(.75rem,var(--sd-gis-context-menu-y),calc(100% - var(--sd-gis-context-menu-max-height) - .75rem));display:grid;gap:.65rem;width:var(--sd-gis-context-menu-width);max-height:var(--sd-gis-context-menu-max-height);padding:.75rem;border:1px solid var(--sd-border-strong, var(--sd-border));border-radius:var(--sd-radius-xl);background:var(--sd-surface);box-shadow:var(--sd-gis-popover-shadow);color:var(--sd-text);transform:translate(.35rem,.35rem)}.sd-gis-sketch-context-menu{--sd-gis-context-menu-width: min(22rem, calc(100vw - 1.5rem) );overflow:hidden}.sd-gis-sketch-context-menu__header,.sd-gis-sketch-context-menu__actions{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.sd-gis-sketch-context-menu .sd-gis-sketch-location-list{max-height:19rem}@media(max-width:760px){.sd-gis-sketch-layer-create,.sd-gis-sketch-location-summary,.sd-gis-sketch-context-menu__header,.sd-gis-sketch-context-menu__actions{grid-template-columns:1fr;align-items:stretch}.sd-gis-sketch-location-summary,.sd-gis-sketch-context-menu__header,.sd-gis-sketch-context-menu__actions{display:grid}}.sd-gis-sketch-attribute-table{display:grid;gap:.55rem;padding:.65rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-surface-muted)}.sd-gis-sketch-attribute-table__header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:var(--sd-text)}.sd-gis-sketch-attribute-table__header span{color:var(--sd-text-muted);font-size:.85rem;font-weight:600}.sd-gis-sketch-attribute-table__scroll{max-height:18rem;overflow:auto;border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-surface)}.sd-gis-sketch-attribute-table table{width:100%;min-width:26rem;border-collapse:collapse}.sd-gis-sketch-attribute-table th,.sd-gis-sketch-attribute-table td{padding:.45rem .5rem;border-bottom:1px solid var(--sd-border);text-align:left;vertical-align:middle}.sd-gis-sketch-attribute-table th{position:sticky;top:0;z-index:1;background:var(--sd-surface-muted);color:var(--sd-text-muted);font-size:.74rem;letter-spacing:.02em;text-transform:uppercase}.sd-gis-sketch-attribute-table td:first-child{width:4.5rem;color:var(--sd-text-muted);font-weight:700}.sd-gis-map--freehand-active,.sd-gis-map--freehand-active .maplibregl-canvas{touch-action:none;cursor:crosshair}.sd-gis-sketch-stop-button{border-color:color-mix(in srgb,var(--sd-warning) 58%,var(--sd-border))}.sd-gis-sketch-edit-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-surface-muted)}.sd-gis-sketch-edit-toggle span{color:var(--sd-text-muted);font-size:.9rem;font-weight:700}.sd-gis-sketch-edit-toggle[data-active=true]{border-color:color-mix(in srgb,var(--sd-primary) 48%,var(--sd-border));background:color-mix(in srgb,var(--sd-primary) 8%,var(--sd-surface))}.sd-gis-sketch-feature-row{cursor:pointer}.sd-gis-sketch-feature-row--selected td{background:color-mix(in srgb,var(--sd-primary) 10%,var(--sd-surface))}.sd-gis-sketch-location-chips{display:flex;flex-wrap:wrap;gap:.3rem;min-width:10rem}.sd-gis-sketch-location-chip{display:inline-flex;align-items:center;min-height:1.7rem;padding:.2rem .45rem;border:1px solid color-mix(in srgb,var(--sd-primary) 35%,var(--sd-border));border-radius:999px;background:color-mix(in srgb,var(--sd-primary) 8%,var(--sd-surface));color:var(--sd-text);font-size:.78rem;font-weight:700;cursor:pointer}.sd-gis-sketch-location-empty{color:var(--sd-text-muted);font-weight:700}@media(max-width:760px){.sd-gis-sketch-edit-toggle{grid-template-columns:1fr;align-items:stretch}}.sd-gis-sketch-freehand-settings{display:grid;gap:.55rem;padding:.55rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-surface-muted)}.sd-gis-sketch-location-assignment-list{display:grid;gap:.45rem;max-height:24rem;overflow:auto;padding-right:.1rem}.sd-gis-sketch-location-assignment{border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-surface)}.sd-gis-sketch-location-assignment summary{display:flex;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;cursor:pointer;font-weight:800}.sd-gis-sketch-location-assignment summary span:last-child{color:var(--sd-text-muted);font-size:.82rem;font-weight:700}.sd-gis-sketch-field-list{display:grid;gap:.35rem;padding:0 .65rem .65rem}.sd-gis-sketch-field-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.1rem;padding:.2rem 0;font-size:.86rem}.sd-gis-sketch-field-item code{max-width:11rem;overflow:hidden;color:var(--sd-text-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.sd-gis-los-panel{position:absolute;z-index:8;right:calc(.8rem + env(safe-area-inset-right));bottom:calc(.8rem + env(safe-area-inset-bottom));width:min(22rem,calc(100vw - 1.6rem));display:grid;gap:.7rem;padding:.8rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-gis-panel-bg);box-shadow:var(--sd-gis-panel-shadow)}.sd-gis-los-panel__header{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.sd-gis-los-panel__header h2{margin:0;color:var(--sd-text);font-size:.98rem;font-weight:780}.sd-gis-los-panel__header p{margin:.15rem 0 0;color:var(--sd-text-muted);font-size:.82rem;font-weight:650}.sd-gis-los-panel__header-actions{display:flex;flex:0 0 auto;gap:.35rem}.sd-gis-los-panel__close,.sd-gis-los-panel__icon-button{width:1.8rem;height:1.8rem;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--sd-border);border-radius:var(--sd-radius-md);background:var(--sd-surface);color:var(--sd-text);font:inherit;font-size:1.15rem;line-height:1;cursor:pointer}.sd-gis-los-panel__close:hover,.sd-gis-los-panel__icon-button:hover{background:var(--sd-primary-soft)}.sd-gis-los-panel[data-minimized=true]{width:min(18rem,calc(100vw - 1.6rem));gap:.45rem;padding:.65rem}.sd-gis-los-panel__compact{display:grid;gap:.28rem;color:var(--sd-text);font-size:.82rem;font-weight:760}.sd-gis-los-panel__compact-tracking{color:var(--sd-success);font-size:.74rem;font-weight:780;line-height:1.3}.sd-gis-los-panel__compact-status{color:var(--sd-warning);font-size:.74rem;font-weight:700;line-height:1.3}.sd-gis-los-panel__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0}.sd-gis-los-panel__metrics div{min-width:0;padding:.55rem;border:1px solid color-mix(in srgb,var(--sd-border) 72%,transparent);border-radius:var(--sd-radius-md);background:var(--sd-surface-muted)}.sd-gis-los-panel__metrics dt{color:var(--sd-text-muted);font-size:.68rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.sd-gis-los-panel__metrics dd{margin:.12rem 0 0;color:var(--sd-text);font-size:1rem;font-weight:820}.sd-gis-los-panel__mode{display:grid;gap:.35rem}.sd-gis-los-panel__mode>span{color:var(--sd-text-muted);font-size:.68rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.sd-gis-los-panel__mode-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--sd-border);border-radius:var(--sd-radius-md);overflow:hidden}.sd-gis-los-panel__mode-button{min-height:2rem;border:0;border-right:1px solid var(--sd-border);background:var(--sd-surface);color:var(--sd-text);font:inherit;font-size:.78rem;font-weight:760;cursor:pointer}.sd-gis-los-panel__mode-button:last-child{border-right:0}.sd-gis-los-panel__mode-button:hover,.sd-gis-los-panel__mode-button[data-active=true]{background:var(--sd-primary-soft)}.sd-gis-los-panel__mode-button:disabled{cursor:wait;opacity:.65}.sd-gis-los-panel__status,.sd-gis-los-panel__hint{margin:0;color:var(--sd-text-muted);font-size:.82rem;line-height:1.4}.sd-gis-los-panel__status{padding:.5rem .6rem;border:1px solid color-mix(in srgb,var(--sd-warning) 38%,var(--sd-border));border-radius:var(--sd-radius-md);background:color-mix(in srgb,var(--sd-warning-soft) 38%,var(--sd-surface));color:var(--sd-warning);font-weight:700}.sd-gis-los-panel__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}@media(max-width:720px){.sd-gis-los-panel{left:calc(.8rem + env(safe-area-inset-left));right:calc(.8rem + env(safe-area-inset-right));width:auto}.sd-gis-los-panel[data-minimized=true]{width:auto}.sd-gis-los-panel__metrics{grid-template-columns:1fr}}.sd-gis-transfer-preview{position:absolute;z-index:8;right:calc(.8rem + env(safe-area-inset-right));bottom:calc(.8rem + env(safe-area-inset-bottom));width:min(31rem,calc(100vw - 1.6rem));max-height:min(36rem,calc(100vh - 1.6rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)));display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:color-mix(in srgb,var(--sd-surface) 96%,transparent);box-shadow:var(--sd-gis-popover-shadow);overflow:hidden}.sd-gis-transfer-preview__header,.sd-gis-transfer-preview__footer{display:flex;gap:.65rem;align-items:flex-start;justify-content:space-between;padding:.75rem .85rem;background:color-mix(in srgb,var(--sd-surface-muted) 42%,var(--sd-surface))}.sd-gis-transfer-preview__header{border-bottom:1px solid var(--sd-border)}.sd-gis-transfer-preview__header h2{margin:0;font-size:1rem}.sd-gis-transfer-preview__header p{margin:.18rem 0 0;color:var(--sd-text-muted);font-size:.8rem;line-height:1.35}.sd-gis-transfer-preview__close,.sd-gis-transfer-preview__selection-tools button{flex:0 0 auto;min-height:var(--sd-btn-height-sm);padding:.2rem .55rem;border:1px solid var(--sd-border);border-radius:var(--sd-btn-radius);background:var(--sd-surface);color:var(--sd-text-muted);font:inherit;font-size:var(--sd-btn-font-size);font-weight:var(--sd-btn-font-weight);cursor:pointer}.sd-gis-transfer-preview__close:hover,.sd-gis-transfer-preview__selection-tools button:hover:not(:disabled){border-color:var(--sd-border-strong);background:var(--sd-surface-muted);color:var(--sd-text)}.sd-gis-transfer-preview__selection-tools button:disabled{cursor:not-allowed;opacity:.52}.sd-gis-transfer-preview__route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.75rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--sd-border) 72%,transparent)}.sd-gis-transfer-preview__route div:not(.sd-gis-transfer-preview__route-arrow){min-width:0;display:grid;gap:.18rem}.sd-gis-transfer-preview__route-arrow{width:1.8rem;height:1.8rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--sd-border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sd-primary-soft) 36%,var(--sd-surface));color:var(--sd-primary);font-weight:800}.sd-gis-transfer-preview__route span,.sd-gis-transfer-preview__field-source,.sd-gis-transfer-preview__field-kind,.sd-gis-transfer-preview__group-header span{color:var(--sd-text-muted);font-size:.72rem;font-weight:var(--sd-weight-label);letter-spacing:.06em;text-transform:uppercase}.sd-gis-transfer-preview__route strong{min-width:0;overflow:hidden;color:var(--sd-text);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.sd-gis-transfer-preview__guard{margin:.75rem .85rem 0;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--sd-warning) 42%,var(--sd-border));border-radius:var(--sd-radius-lg);background:color-mix(in srgb,var(--sd-warning-soft) 44%,var(--sd-surface));color:var(--sd-warning);font-size:.82rem;font-weight:700;line-height:1.35}.sd-gis-transfer-preview__selection-tools{display:flex;flex-wrap:wrap;gap:.4rem;padding:.65rem .85rem 0}.sd-gis-transfer-preview__body{min-height:0;padding:.75rem .85rem;overflow:auto}.sd-gis-transfer-preview__group{display:grid;gap:.38rem}.sd-gis-transfer-preview__group+.sd-gis-transfer-preview__group{margin-top:.75rem}.sd-gis-transfer-preview__group-header{display:flex;gap:.65rem;align-items:center;justify-content:space-between;padding:.25rem .1rem}.sd-gis-transfer-preview__group-header strong{color:var(--sd-text);font-size:.82rem}.sd-gis-transfer-preview__field-list{display:grid;gap:.35rem}.sd-gis-transfer-preview__field{display:grid;grid-template-columns:auto minmax(0,1fr) max-content;gap:.55rem;align-items:center;min-width:0;padding:.5rem .55rem;border:1px solid color-mix(in srgb,var(--sd-border) 72%,transparent);border-radius:var(--sd-radius-md);background:color-mix(in srgb,var(--sd-surface-muted) 34%,var(--sd-surface))}.sd-gis-transfer-preview__field[data-field-kind=reference]{background:color-mix(in srgb,var(--sd-surface-muted) 18%,var(--sd-surface))}.sd-gis-transfer-preview__field input{margin:0}.sd-gis-transfer-preview__field-main{min-width:0;display:grid;gap:.14rem}.sd-gis-transfer-preview__field-label{overflow:hidden;color:var(--sd-text);font-size:.84rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.sd-gis-transfer-preview__field-value{overflow:hidden;color:var(--sd-text-muted);font-family:var(--sd-font-family-mono);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.sd-gis-transfer-preview__field-meta{min-width:4.4rem;display:grid;justify-items:end;gap:.16rem}.sd-gis-transfer-preview__field-kind{color:var(--sd-text);font-size:.66rem}.sd-gis-transfer-preview__field[data-field-kind=reference] .sd-gis-transfer-preview__field-kind{color:var(--sd-text-muted)}.sd-gis-transfer-preview__empty{margin:0;color:var(--sd-text-muted);font-size:.84rem}.sd-gis-transfer-preview__footer{align-items:center;border-top:1px solid var(--sd-border);color:var(--sd-text-muted);font-size:.8rem}.sd-gis-transfer-preview__footer strong{color:var(--sd-text);font-size:.78rem}@media(max-width:760px){.sd-gis-transfer-preview{right:calc(.55rem + env(safe-area-inset-right));bottom:calc(.55rem + env(safe-area-inset-bottom));width:calc(100vw - 1.1rem - env(safe-area-inset-left) - env(safe-area-inset-right))}.sd-gis-transfer-preview__route,.sd-gis-transfer-preview__field{grid-template-columns:1fr}.sd-gis-transfer-preview__route-arrow{display:none}.sd-gis-transfer-preview__field-meta{min-width:0;justify-items:start}}.sd-gis-location-legend{position:absolute;z-index:7;right:calc(3.85rem + env(safe-area-inset-right));bottom:calc(.85rem + env(safe-area-inset-bottom));box-sizing:border-box;inline-size:max-content;min-inline-size:min(7.5rem,calc(100% - 4.7rem));max-inline-size:min(15rem,calc(100% - 4.7rem));max-block-size:min(24rem,calc(100% - 5.6rem));display:grid;grid-template-rows:auto minmax(0,1fr);gap:.42rem;padding:.56rem;border:1px solid var(--sd-border);border-radius:var(--sd-gis-panel-radius);background:var(--sd-gis-panel-bg);box-shadow:var(--sd-gis-soft-panel-shadow);overflow:hidden}.sd-gis-location-legend[data-minimized=true]{min-inline-size:0;max-inline-size:min(10.5rem,calc(100% - 4.7rem));grid-template-rows:auto;padding:.42rem .46rem}.sd-gis-location-legend__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sd-gis-location-legend h2,.sd-gis-location-legend h3{min-width:0;margin:0;color:var(--sd-text);font-size:.76rem;font-weight:760;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-gis-location-legend h3{margin-bottom:.34rem;font-size:.72rem}.sd-gis-location-legend__toggle{width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:1px solid var(--sd-border);border-radius:999px;background:var(--sd-surface);color:var(--sd-text-muted);font:inherit;cursor:pointer}.sd-gis-location-legend__toggle span{position:relative;width:.64rem;height:.64rem;display:block}.sd-gis-location-legend__toggle span:before,.sd-gis-location-legend__toggle span:after{content:"";position:absolute;top:50%;left:50%;width:.64rem;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.sd-gis-location-legend__toggle span:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.sd-gis-location-legend[data-minimized=true] .sd-gis-location-legend__toggle span:after{opacity:1}.sd-gis-location-legend__toggle:hover{background:var(--sd-primary-soft);color:var(--sd-text)}.sd-gis-location-legend__body{min-height:0;display:grid;gap:.44rem;overflow:auto}.sd-gis-location-legend__section{min-width:0;display:grid;gap:.24rem}.sd-gis-location-legend__section+.sd-gis-location-legend__section{padding-top:.44rem;border-top:1px solid color-mix(in srgb,var(--sd-border) 78%,transparent)}.sd-gis-location-legend ul{min-height:0;display:grid;gap:.24rem;margin:0;padding:0;list-style:none}.sd-gis-location-legend li{min-width:0;display:grid;grid-template-columns:.78rem auto;gap:.34rem;align-items:center;width:max-content;max-width:100%;color:var(--sd-text);font-size:.72rem;line-height:1.22}.sd-gis-location-legend__swatch{width:.68rem;height:.68rem;border:1px solid color-mix(in srgb,var(--sd-border-strong) 58%,transparent);border-radius:999px;background:var(--sd-surface-muted)}.sd-gis-location-legend__label{min-width:0;overflow:hidden;color:var(--sd-text-muted);text-overflow:ellipsis;white-space:nowrap}.sd-gis-location-legend__status-list{min-height:0}.sd-gis-location-legend__outline{width:.68rem;height:.68rem;border:3px solid var(--sd-border-strong);border-radius:999px;background:var(--sd-surface)}.sd-gis-location-legend__outline--active{border-color:var(--sd-gis-active-location-stroke)}.sd-gis-location-legend__outline--workspace{border-color:var(--sd-gis-workspace-location-stroke)}.sd-gis-location-legend__outline--context{border-color:var(--sd-gis-context-location-stroke)}.sd-gis-location-legend__attribution{min-width:0;margin:0;padding-top:.44rem;border-top:1px solid color-mix(in srgb,var(--sd-border) 78%,transparent);color:var(--sd-text-muted);font-size:.72rem;line-height:1.2;white-space:nowrap}@media(max-width:720px){.sd-gis-location-legend{right:calc(3.45rem + env(safe-area-inset-right));bottom:calc(.65rem + env(safe-area-inset-bottom));min-inline-size:min(7.5rem,calc(100% - 4.9rem));max-inline-size:min(13.5rem,calc(100% - 4.9rem));max-block-size:min(20rem,calc(100% - 5rem))}.sd-gis-location-legend[data-minimized=true]{max-inline-size:min(10rem,calc(100% - 4.9rem))}}@media(max-width:440px){.sd-gis-location-legend{right:calc(2.95rem + env(safe-area-inset-right));min-inline-size:min(7.2rem,calc(100% - 4.1rem));max-inline-size:min(12rem,calc(100% - 4.1rem))}.sd-gis-location-legend h2{max-width:7.2rem}}@media(max-height:620px){.sd-gis-location-legend{right:calc(3.85rem + env(safe-area-inset-right));max-inline-size:min(15rem,calc(100% - 5.8rem))}.sd-gis-location-legend[data-minimized=true]{max-inline-size:min(10.5rem,calc(100% - 5.8rem))}}@media(max-width:720px)and (max-height:620px){.sd-gis-location-legend{right:calc(3.45rem + env(safe-area-inset-right));min-inline-size:min(7.5rem,calc(100% - 4.9rem));max-inline-size:min(13.5rem,calc(100% - 4.9rem))}.sd-gis-location-legend[data-minimized=true]{max-inline-size:min(10rem,calc(100% - 4.9rem))}}@media(max-width:440px)and (max-height:620px){.sd-gis-location-legend{right:calc(2.95rem + env(safe-area-inset-right));min-inline-size:min(7.2rem,calc(100% - 4.1rem));max-inline-size:min(12rem,calc(100% - 4.1rem))}}.sd-gis-map-overlay{position:absolute;z-index:7;inset:0;display:grid;place-items:center;padding:1rem;background:var(--sd-gis-overlay-bg)}.sd-gis-map-notice{position:absolute;z-index:7;left:50%;top:50%;max-width:min(30rem,calc(100% - 2rem));transform:translate(-50%,-50%);padding:.9rem 1.2rem;border:1px solid color-mix(in srgb,var(--sd-border) 72%,transparent);border-radius:var(--sd-radius-lg);background:var(--sd-gis-notice-bg);box-shadow:var(--sd-gis-notice-shadow);color:var(--sd-text);font-weight:700;text-align:center;pointer-events:none}.sd-gis-location-legend__swatch--39787c{background:#39787c}.sd-gis-location-legend__swatch--61b0ab{background:#61b0ab}.sd-gis-location-legend__swatch--84d0d9{background:#84d0d9}.sd-gis-location-legend__swatch--a6e476{background:#a6e476}.sd-gis-location-legend__swatch--6aa245{background:#6aa245}.sd-gis-location-legend__swatch--3a723a{background:#3a723a}.sd-gis-location-legend__swatch--fffabf{background:#fffabf}.sd-gis-location-legend__swatch--fff572{background:#fff572}.sd-gis-location-legend__swatch--d5cfc1{background:#d5cfc1}.sd-gis-location-legend__swatch--a68c72{background:#a68c72}.sd-gis-location-legend__swatch--836c58{background:#836c58}.sd-gis-location-legend__swatch--f1c150{background:#f1c150}.sd-gis-location-legend__swatch--cc6633{background:#c63}.sd-gis-location-legend__swatch--7ca57a{background:#7ca57a}.sd-gis-location-legend__swatch--cce5bb{background:#cce5bb}.sd-gis-location-legend__swatch--4a668e{background:#4a668e}.sd-gis-location-legend__swatch--6d93d3{background:#6d93d3}.sd-gis-location-legend__swatch--bfe3ff{background:#bfe3ff}.sd-gis-location-legend__swatch--aaa4ff{background:#aaa4ff}.sd-gis-location-legend__swatch--caceff{background:#caceff}.sd-gis-location-legend__swatch--f3cfe1{background:#f3cfe1}.sd-gis-location-legend__swatch--d26fa1{background:#d26fa1}.sd-gis-location-legend__swatch--cccccc{background:#ccc}.sd-gis-location-legend__swatch--bbb074{background:#bbb074}.sd-gis-location-legend__swatch--606a50{background:#606a50}.sd-gis-location-legend__swatch--8b8247{background:#8b8247}.sd-gis-location-legend__swatch--d1ebb3{background:#d1ebb3}.sd-gis-location-legend__swatch--acc9e2{background:#acc9e2}.sd-gis-location-legend__swatch--93c27b{background:#93c27b}.sd-gis-location-legend__swatch--41875b{background:#41875b}.sd-gis-location-legend__swatch--89adcc{background:#89adcc}.sd-gis-location-legend__swatch--82a8ca{background:#82a8ca}.sd-gis-location-legend__swatch--5891c4{background:#5891c4}.sd-gis-location-legend__swatch--36688f{background:#36688f}.sd-gis-location-legend__swatch--2b83ba{background:#2b83ba}.sd-gis-location-legend__swatch--71b4ae{background:#71b4ae}.sd-gis-location-legend__swatch--d8efb3{background:#d8efb3}.sd-gis-location-legend__swatch--fed48d{background:#fed48d}.sd-gis-location-legend__swatch--f5902b{background:#f5902b}.sd-gis-location-legend__swatch--e64221{background:#e64221}.sd-gis-location-legend__swatch--f07a49{background:#f07a49}.sd-gis-location-legend__swatch--f48a50{background:#f48a50}.sd-gis-location-legend__swatch--fdbd73{background:#fdbd73}.sd-gis-location-legend__swatch--fee09b{background:#fee09b}.sd-gis-location-legend__swatch--fbfdbe{background:#fbfdbe}.sd-gis-location-legend__swatch--c5e7ac{background:#c5e7ac}.sd-gis-location-legend__swatch--9cd2a7{background:#9cd2a7}.sd-gis-location-context-menu,.sd-gis-sampling-context-menu{--sd-gis-context-menu-width: min(24rem, calc(100vw - 1.5rem) );z-index:19}.sd-gis-location-context-menu__header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.sd-gis-location-context-menu__header strong{min-width:0;overflow:hidden;color:var(--sd-text);font-size:1rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.sd-gis-location-context-menu__close{flex:0 0 auto;min-height:var(--sd-btn-height-sm);padding:.2rem .55rem;border:1px solid var(--sd-border);border-radius:var(--sd-btn-radius);background:var(--sd-surface);color:var(--sd-text-muted);font:inherit;font-size:var(--sd-btn-font-size);font-weight:var(--sd-btn-font-weight);cursor:pointer}.sd-gis-location-context-menu__close:hover{border-color:var(--sd-border-strong);background:var(--sd-surface-muted);color:var(--sd-text)}.sd-gis-location-context-menu__guard{margin:0;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--sd-warning) 42%,var(--sd-border));border-radius:var(--sd-radius-lg);background:color-mix(in srgb,var(--sd-warning-soft) 44%,var(--sd-surface));color:var(--sd-warning);font-size:.82rem;font-weight:700;line-height:1.35}.sd-gis-location-context-menu__actions{display:grid;gap:.15rem}.sd-gis-location-context-menu__action{width:100%;display:flex;align-items:center;justify-content:flex-start;min-height:2rem;padding:.38rem .55rem;border:0;border-radius:var(--sd-radius-md);background:transparent;color:var(--sd-text);font:inherit;font-size:.9rem;font-weight:680;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer}.sd-gis-location-context-menu__action:hover:not(:disabled){background:var(--sd-surface-muted);color:var(--sd-text)}.sd-gis-location-context-menu__action:disabled{color:var(--sd-text-subtle);cursor:not-allowed;opacity:.62}.sd-gis-location-context-menu__action--link{text-decoration:none}.sd-gis-sampling-context-menu__layer{display:block;margin-top:.2rem;color:var(--sd-text-muted);font-size:.82rem;font-weight:600}.sd-gis-sampling-context-menu__meta{display:grid;gap:.35rem;margin:0;padding:.55rem;border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);background:var(--sd-surface-muted)}.sd-gis-sampling-context-menu__meta div{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);gap:.5rem;align-items:baseline}.sd-gis-sampling-context-menu__meta dt{color:var(--sd-text-muted);font-size:.78rem;font-weight:700}.sd-gis-sampling-context-menu__meta dd{margin:0;color:var(--sd-text);font-size:.9rem;font-weight:700}@media(max-width:760px){.sd-gis-sampling-context-menu__meta div{grid-template-columns:1fr;gap:.15rem}}.sd-gis-sampling-context-menu__hint{margin:0;color:var(--sd-text-muted);font-size:.82rem;line-height:1.4}@media(max-width:1150px){.sd-route-topbar{grid-template-columns:minmax(10rem,1fr) auto auto;gap:.55rem;align-items:center}.sd-route-topbar__primary{justify-content:flex-start}.sd-route-topbar__tabs{justify-content:center}.sd-route-topbar__secondary{justify-content:flex-end;flex-wrap:nowrap}.sd-route-topbar__identity{flex-wrap:nowrap}.sd-route-topbar__title{max-width:clamp(8rem,28vw,18rem)}.sd-route-topbar__view,.sd-route-topbar__lookup-select,.sd-tab-nav--topbar{white-space:nowrap}.sd-tab-nav--topbar{flex-wrap:nowrap}}@media(max-width:42rem){.sd-route-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary primary" "tabs secondary";align-items:center}.sd-route-topbar__primary{grid-area:primary}.sd-route-topbar__tabs{grid-area:tabs;justify-content:flex-start;overflow-x:auto}.sd-route-topbar__secondary{grid-area:secondary;justify-content:flex-end}.sd-route-topbar__identity{width:100%;gap:.4rem}.sd-route-topbar__title{max-width:min(58vw,16rem)}}@media(max-width:860px){.soildat-app-shell{min-height:100vh;display:flex;flex-direction:column}.soildat-sidebar,.soildat-sidebar.soildat-sidebar--collapsed{position:sticky;top:0;z-index:40;width:100%;height:auto;min-height:var(--sd-mobile-sidebar-height);block-size:var(--sd-mobile-sidebar-height);display:flex;flex-direction:row;align-items:center;gap:.25rem;padding:0 .45rem;border-right:0;border-bottom:1px solid var(--sd-border);overflow:hidden}.soildat-sidebar-brand,.soildat-sidebar--collapsed .soildat-sidebar-brand{flex:0 0 var(--sd-mobile-sidebar-brand-width);min-height:var(--sd-mobile-sidebar-height);justify-content:center;padding:0;border-bottom:0}.soildat-brand-logo-button,.soildat-sidebar--collapsed .soildat-brand-logo-button{inline-size:var(--sd-mobile-logo-button-size);block-size:var(--sd-mobile-logo-button-size);min-height:var(--sd-mobile-logo-button-size);justify-content:center}.soildat-brand-logo--open,.soildat-sidebar--collapsed .soildat-brand-logo--open{display:none}.soildat-brand-logo--closed,.soildat-sidebar--collapsed .soildat-brand-logo--closed{display:block;inline-size:var(--sd-mobile-logo-size);max-height:var(--sd-mobile-logo-size)}.soildat-sidebar-nav{flex:1 1 auto;min-width:0;flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:.15rem;padding:0;overflow-x:auto;overflow-y:hidden}.soildat-nav-group,.soildat-nav-group+.soildat-nav-group{display:contents;padding:0;border:0;margin:0}.soildat-nav-heading,.soildat-nav-label,.soildat-sidebar-controls,.soildat-nav-link--open-only{display:none}.soildat-nav-link.soildat-nav-link--collapsed-only{display:flex}.soildat-nav-link,.soildat-sidebar--collapsed .soildat-nav-link,.soildat-logout-button,.soildat-sidebar--collapsed .soildat-logout-button{flex:0 0 var(--sd-sidebar-icon-button-size);inline-size:var(--sd-sidebar-icon-button-size);block-size:var(--sd-sidebar-icon-button-size);min-height:var(--sd-sidebar-icon-button-size);justify-content:center;gap:0;padding:0}.soildat-sidebar-footer,.soildat-sidebar--collapsed .soildat-sidebar-footer{flex:0 0 auto;min-height:3.1rem;justify-content:center;padding:0;border-top:0}.soildat-sidebar-footer .soildat-logout-button{inline-size:var(--sd-sidebar-icon-button-size);block-size:var(--sd-sidebar-icon-button-size);min-height:var(--sd-sidebar-icon-button-size)}.soildat-workspace{min-width:0}.soildat-topbar{top:var(--sd-mobile-sidebar-height);min-height:var(--sd-mobile-route-topbar-height);padding:.65rem var(--sd-space-3)}.soildat-topbar--route{min-height:var(--sd-mobile-route-topbar-height)}.sd-summary-table-card{top:calc(var(--sd-mobile-sidebar-height) + var(--sd-mobile-route-topbar-height))}.soildat-content{padding:var(--sd-space-3)}}@media(max-width:42rem){.sd-summary-table-card{top:calc(var(--sd-mobile-sidebar-height) + var(--sd-mobile-route-topbar-stacked-height))}}@media(max-width:36rem){.sd-field,.sd-checkbox-field,.sd-site-readonly-field{grid-template-columns:minmax(0,1fr);gap:var(--sd-space-2)}.sd-checkbox-field__copy,.sd-checkbox-field__input{grid-column:1;grid-row:auto}.sd-repeater-editor-form__last-line{grid-template-columns:minmax(0,1fr)}.sd-repeater-editor-form__actions{padding-left:0}.sd-repeater-editor-form__add{justify-self:end}}@media(max-width:80rem){.sd-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.sd-page-header--split{align-items:stretch;flex-direction:column}.sd-card-grid,.sd-data-grid--2{grid-template-columns:minmax(0,1fr)}}@media(max-width:96rem){.sd-filter-grid--7{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:64rem){.sd-filter-grid--7,.sd-filter-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.sd-filter-grid--7,.sd-filter-grid--2{grid-template-columns:minmax(0,1fr)}}
