@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ng-system-dark-window-canvas-rgb:16 17 18;--ng-system-dark-recessed-media-base-rgb:8 9 10;--ng-system-dark-elevated-grouped-rgb:23 24 25;--ng-system-dark-control-fill-strong-rgb:31 33 34;--ng-system-dark-separator-opaque-rgb:54 57 58;--ng-system-dark-secondary-control-rgb:110 115 116;--ng-system-dark-neutral-metadata-rgb:156 160 160;--ng-system-dark-primary-label-rgb:245 247 245;--ng-system-window-canvas-rgb:var(--ng-system-dark-window-canvas-rgb);--ng-system-recessed-media-base-rgb:var(--ng-system-dark-recessed-media-base-rgb);--ng-system-elevated-grouped-rgb:var(--ng-system-dark-elevated-grouped-rgb);--ng-system-control-fill-strong-rgb:var(--ng-system-dark-control-fill-strong-rgb);--ng-system-separator-opaque-rgb:var(--ng-system-dark-separator-opaque-rgb);--ng-system-secondary-control-rgb:var(--ng-system-dark-secondary-control-rgb);--ng-system-neutral-metadata-rgb:var(--ng-system-dark-neutral-metadata-rgb);--ng-system-primary-label-rgb:var(--ng-system-dark-primary-label-rgb);--ng-system-window-canvas:rgb(var(--ng-system-window-canvas-rgb));--ng-system-recessed-media-base:rgb(var(--ng-system-recessed-media-base-rgb));--ng-system-elevated-grouped:rgb(var(--ng-system-elevated-grouped-rgb));--ng-system-control-fill-strong:rgb(var(--ng-system-control-fill-strong-rgb));--ng-system-separator-opaque:rgb(var(--ng-system-separator-opaque-rgb));--ng-system-secondary-control:rgb(var(--ng-system-secondary-control-rgb));--ng-system-neutral-metadata:rgb(var(--ng-system-neutral-metadata-rgb));--ng-system-primary-label:rgb(var(--ng-system-primary-label-rgb));--ng-system-background-primary:var(--ng-system-window-canvas);--ng-system-background-secondary:var(--ng-system-elevated-grouped);--ng-system-background-tertiary:var(--ng-system-control-fill-strong);--ng-system-label-primary:rgb(var(--ng-system-primary-label-rgb));--ng-system-label-secondary:rgb(var(--ng-system-primary-label-rgb) / .72);--ng-system-label-tertiary:rgb(var(--ng-system-primary-label-rgb) / .48);--ng-system-fill-primary:rgb(var(--ng-system-primary-label-rgb) / .36);--ng-system-fill-secondary:rgb(var(--ng-system-primary-label-rgb) / .32);--ng-system-fill-tertiary:rgb(var(--ng-system-primary-label-rgb) / .24);--ng-system-fill-quaternary:rgb(var(--ng-system-primary-label-rgb) / .18);--ng-system-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--ng-system-type-large-title:1.5rem;--ng-system-type-title:1.125rem;--ng-system-type-headline:.9375rem;--ng-system-type-body:.9375rem;--ng-system-type-callout:.875rem;--ng-system-type-subheadline:.8125rem;--ng-system-type-footnote:.75rem;--ng-system-type-caption:.6875rem;--ng-system-type-input:1rem;--ng-system-leading-tight:1.2;--ng-system-leading-heading:1.28;--ng-system-leading-body:1.5;--ng-system-leading-relaxed:1.58;--ng-system-weight-regular:400;--ng-system-weight-medium:500;--ng-system-weight-semibold:600;--ng-system-weight-bold:700;--ng-system-touch-target-min:44px;--ng-system-control-height-compact:32px;--ng-system-control-height-touch:44px;--ng-system-pane-header-height:3rem;--ng-system-object-row-height:48px;--ng-system-object-row-height-compact:56px;--ng-system-type-ui:.8125rem;--ng-system-type-metadata:.75rem;--ng-system-type-compact:.6875rem;--ng-system-space-1:4px;--ng-system-space-2:8px;--ng-system-space-3:12px;--ng-system-space-4:16px;--ng-system-space-5:20px;--ng-system-space-6:24px;--ng-system-space-8:32px;--ng-system-radius-control:6px;--ng-system-radius-surface:8px;--ng-system-radius-pill:999px;--ng-system-application-rail-width:4rem;--ng-system-application-rail-width-compact:4rem;--ng-system-icon-size-large:24px;--ng-system-content-elevation-depth:1;--ng-system-modal-elevation-depth:2;--ng-system-primary-action-budget:1;--ng-system-secondary-action-budget:2;--ng-system-human-primary-rgb:135 160 144;--ng-system-human-primary-strong-rgb:168 181 172;--ng-system-on-human-primary-rgb:24 32 28;--ng-system-human-primary-action-rgb:221 226 219;--ng-system-on-human-primary-action-rgb:24 32 28;--ng-system-machine-hint-rgb:162 158 149;--ng-system-on-machine-hint-rgb:27 28 26;--ng-system-info-rgb:139 146 142;--ng-system-warning-rgb:197 155 99;--ng-system-on-warning-rgb:27 24 19;--ng-system-danger-rgb:202 117 109;--ng-system-danger-soft-rgb:218 148 141;--ng-system-on-danger-rgb:255 255 255;--ng-system-shadow-rgb:0 0 0;--ng-system-machine-overlay-stroke:rgb(var(--ng-system-machine-hint-rgb));--ng-system-machine-overlay-fill:rgb(var(--ng-system-machine-hint-rgb) / .08);--ng-system-machine-overlay-stroke-width:2px;--ng-system-machine-overlay-corner-radius:0;--ng-system-hairline:rgb(var(--ng-system-separator-opaque-rgb) / .7);--ng-system-separator:var(--ng-system-hairline);--ng-system-line-fade-inline:linear-gradient(90deg, rgb(var(--ng-system-separator-opaque-rgb) / 0) 0%, rgb(var(--ng-system-separator-opaque-rgb) / .34) 14%, rgb(var(--ng-system-primary-label-rgb) / .24) 50%, rgb(var(--ng-system-separator-opaque-rgb) / .34) 86%, rgb(var(--ng-system-separator-opaque-rgb) / 0) 100%);--ng-system-line-fade-block:linear-gradient(180deg, rgb(var(--ng-system-separator-opaque-rgb) / 0) 0%, rgb(var(--ng-system-separator-opaque-rgb) / .34) 14%, rgb(var(--ng-system-primary-label-rgb) / .24) 50%, rgb(var(--ng-system-separator-opaque-rgb) / .34) 86%, rgb(var(--ng-system-separator-opaque-rgb) / 0) 100%);--ng-system-fade-frame-images:var(--ng-system-line-fade-inline), var(--ng-system-line-fade-inline), var(--ng-system-line-fade-block), var(--ng-system-line-fade-block);--ng-system-fade-frame-positions:top, bottom, left, right;--ng-system-fade-frame-sizes:100% 1px, 100% 1px, 1px 100%, 1px 100%;--ng-system-material-functional:rgb(var(--ng-system-elevated-grouped-rgb) / .82);--ng-system-material-functional-strong:rgb(var(--ng-system-elevated-grouped-rgb) / .94);--ng-system-surface-canvas:var(--ng-system-window-canvas);--ng-system-surface-raised:var(--ng-system-elevated-grouped);--ng-system-surface-subtle:rgb(var(--ng-system-primary-label-rgb) / .04);--ng-system-surface-hover:rgb(var(--ng-system-primary-label-rgb) / .065);--ng-system-surface-selected:rgb(var(--ng-system-primary-label-rgb) / .08);--ng-system-border-subtle:rgb(var(--ng-system-separator-opaque-rgb) / .46);--ng-system-border-control:rgb(var(--ng-system-separator-opaque-rgb) / .72);--ng-system-material-filter-functional:blur(18px) saturate(1.08);--ng-system-material-filter-modal:blur(24px) saturate(1.1);--ng-system-shadow-floating:0 12px 30px rgb(var(--ng-system-shadow-rgb) / .18);--ng-system-shadow-popover:0 16px 42px rgb(var(--ng-system-shadow-rgb) / .18);--ng-system-motion-fast:.12s ease;--ng-system-motion-standard:.18s ease;--ng-system-focus:rgb(var(--ng-system-primary-label-rgb) / .88)}html{font-size:16px}.ng-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-contrast:more){:root{--ng-system-separator-opaque-rgb:142 142 147;--ng-system-neutral-metadata-rgb:174 174 178;--ng-system-hairline:rgb(var(--ng-system-separator-opaque-rgb))}}.ng-system-fade-frame{background-color:var(--ng-system-fade-frame-fill,var(--ng-system-elevated-grouped));background-image:var(--ng-system-fade-frame-images);background-position:var(--ng-system-fade-frame-positions);background-repeat:no-repeat;background-size:var(--ng-system-fade-frame-sizes);border-color:#0000}.ng-system-button{appearance:none;min-height:var(--ng-system-control-height-compact);justify-content:center;align-items:center;gap:var(--ng-system-space-2);border-radius:var(--ng-system-radius-control);padding:0 var(--ng-system-space-3);background:rgb(var(--ng-system-human-primary-action-rgb));color:rgb(var(--ng-system-on-human-primary-action-rgb));font:var(--ng-system-weight-semibold) var(--ng-system-type-ui) / var(--ng-system-leading-tight) var(--ng-system-font);letter-spacing:0;touch-action:manipulation;border:0;text-decoration:none;display:inline-flex}.ng-system-button[data-variant=secondary]{border:1px solid var(--ng-system-hairline);background:var(--ng-system-control-fill-strong);color:var(--ng-system-primary-label)}.ng-system-button[data-variant=tertiary],.ng-system-button[data-variant=navigation]{color:var(--ng-system-primary-label);background:0 0}.ng-system-button[data-variant=destructive]{background:rgb(var(--ng-system-danger-rgb));color:rgb(var(--ng-system-on-danger-rgb))}.ng-system-button-full{width:100%}.ng-system-button:disabled{cursor:not-allowed;opacity:.45}.ng-system-button:focus-visible,.ng-system-select:focus-visible,.ng-system-sheet:focus-visible{outline:3px solid var(--ng-system-focus);outline-offset:3px}.ng-system-select{width:100%;min-height:var(--ng-system-control-height-compact);border:1px solid var(--ng-system-hairline);border-radius:var(--ng-system-radius-control);background-color:var(--ng-system-control-fill-strong);color:var(--ng-system-primary-label);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:var(--ng-system-type-ui) / var(--ng-system-leading-tight) var(--ng-system-font);letter-spacing:0;padding:0 12px}.ng-system-select option,.ng-system-select optgroup{background-color:var(--ng-system-elevated-grouped);color:var(--ng-system-primary-label)}.ng-system-select option:checked{background-color:rgb(var(--ng-system-human-primary-rgb) / .24);color:var(--ng-system-primary-label)}.ng-system-select:disabled{opacity:.45}@media (pointer:coarse){.ng-system-button,.ng-system-select{min-height:var(--ng-system-touch-target-min)}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ng-system-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light] .ng-system-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ng-system-status{background:rgb(var(--ng-system-secondary-control-rgb) / .2);min-height:28px;color:var(--ng-system-primary-label);font:var(--ng-system-weight-semibold) var(--ng-system-type-footnote) / 1.2 var(--ng-system-font);border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.ng-system-status[data-tone=human]{background:rgb(var(--ng-system-human-primary-rgb) / .18);color:rgb(var(--ng-system-human-primary-rgb))}.ng-system-status[data-tone=machine]{background:rgb(var(--ng-system-machine-hint-rgb) / .18);color:rgb(var(--ng-system-machine-hint-rgb))}.ng-system-status[data-tone=warning]{background:rgb(var(--ng-system-warning-rgb) / .18);color:rgb(var(--ng-system-warning-rgb))}.ng-system-status[data-tone=danger]{background:rgb(var(--ng-system-danger-rgb) / .18);color:rgb(var(--ng-system-danger-rgb))}.ng-system-machine-overlay{pointer-events:none}.ng-system-machine-overlay-box{fill:var(--ng-system-machine-overlay-fill);stroke:var(--ng-system-machine-overlay-stroke);stroke-dasharray:5 3;stroke-width:var(--ng-system-machine-overlay-stroke-width);vector-effect:non-scaling-stroke}.ng-system-sheet{border:1px solid var(--ng-system-hairline);border-radius:var(--ng-system-radius-surface);background:var(--ng-system-elevated-grouped);box-shadow:none;color:var(--ng-system-primary-label);-webkit-backdrop-filter:none;backdrop-filter:none}.ng-system-sheet[data-modal=true]{border-radius:var(--ng-system-radius-surface);background:var(--ng-system-material-functional-strong);-webkit-backdrop-filter:var(--ng-system-material-filter-modal);backdrop-filter:var(--ng-system-material-filter-modal);box-shadow:0 -20px 48px #00000047}.ng-system-map-marker{width:var(--ng-system-touch-target-min);height:var(--ng-system-touch-target-min);appearance:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;padding:0;position:relative}.ng-system-map-marker:focus-visible{outline:3px solid var(--ng-system-focus);outline-offset:0}.ng-system-map-marker:before{border:2px solid var(--ng-system-label-primary);border-radius:inherit;background:rgb(var(--ng-system-human-primary-rgb));box-shadow:0 2px 8px rgb(var(--ng-system-shadow-rgb) / .28);content:"";position:absolute;inset:13px}.ng-system-map-marker:after{border:1px solid rgb(var(--ng-system-human-primary-rgb) / .56);border-radius:inherit;content:"";opacity:0;pointer-events:none;position:absolute;inset:7px;transform:scale(.72)}.ng-system-map-marker-pulse:after{animation:.7s ease-out ng-system-map-marker-confirm}.ng-system-map-vertex-handle{width:var(--ng-system-touch-target-min);height:var(--ng-system-touch-target-min);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ng-system-map-vertex-handle:before{border:2px solid var(--ng-system-primary-label);background:rgb(var(--ng-system-human-primary-rgb));content:"";border-radius:50%;width:13px;height:13px;box-shadow:0 2px 8px #00000047}.ng-system-map-vertex-handle:active{cursor:grabbing}.ng-system-map-vertex-handle:focus-visible{outline:3px solid var(--ng-system-focus);outline-offset:-4px}@keyframes ng-system-map-marker-confirm{0%{opacity:.72;transform:scale(.72)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-transparency:reduce){:root{--ng-system-material-functional:var(--ng-system-background-secondary);--ng-system-material-functional-strong:var(--ng-system-background-secondary);--ng-system-material-filter-functional:none;--ng-system-material-filter-modal:none}.ng-system-sheet[data-modal=true]{background:var(--ng-system-elevated-grouped);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.ng-system-button,.ng-system-fade-frame,.ng-system-sheet{forced-color-adjust:auto;border:1px solid canvastext}.ng-system-fade-frame{background-image:none!important}}:root{--ng-system-light-window-canvas-rgb:247 248 246;--ng-system-light-recessed-media-base-rgb:0 0 0;--ng-system-light-elevated-grouped-rgb:255 255 255;--ng-system-light-control-fill-strong-rgb:235 238 233;--ng-system-light-separator-opaque-rgb:214 219 211;--ng-system-light-secondary-control-rgb:91 97 92;--ng-system-light-neutral-metadata-rgb:105 111 106;--ng-system-light-primary-label-rgb:22 25 22;--ng-system-content-max-width:1120px;--ng-system-content-reading-width:62ch;--ng-system-content-narrow-width:48ch;--ng-system-context-pane-width:clamp(16.5rem, 20vw, 18rem);--ng-system-navigation-control-size:32px;--ng-system-icon-size-small:16px;--ng-system-icon-size-medium:20px;--ng-system-workspace-rail-width:clamp(14rem, 18vw, 18rem);--ng-system-workspace-inspector-width:clamp(18rem, 23vw, 23rem);--ng-system-workspace-dock-height:56px;--ng-system-navigation-rail-width:var(--ng-system-application-rail-width);--ng-system-workspace-radius:8px;--ng-system-workspace-chrome:rgb(var(--ng-system-elevated-grouped-rgb) / .96);--ng-system-workspace-canvas:rgb(var(--ng-system-window-canvas-rgb) / .98);--ng-system-workspace-selection:rgb(var(--ng-system-info-rgb) / .16)}html[data-product-palette=scientific]{--ng-brand-lime:rgb(var(--ng-system-human-primary-rgb));--ng-brand-gleam:rgb(var(--ng-system-human-primary-strong-rgb));--ng-accent-strong:rgb(var(--ng-system-human-primary-strong-rgb))}html[data-product-palette=scientific][data-theme=light]{--ng-system-human-primary-rgb:53 92 73;--ng-system-human-primary-strong-rgb:43 77 60;--ng-system-on-human-primary-rgb:255 255 255;--ng-system-human-primary-action-rgb:46 81 65;--ng-system-on-human-primary-action-rgb:255 255 255;--ng-system-machine-hint-rgb:92 101 96;--ng-system-on-machine-hint-rgb:255 255 255;--ng-system-info-rgb:78 88 82;--ng-system-warning-rgb:139 99 45;--ng-system-danger-rgb:157 69 63;--ng-system-danger-soft-rgb:176 94 88;--ng-system-surface-selected:rgb(var(--ng-system-primary-label-rgb) / .07);--ng-system-workspace-selection:rgb(var(--ng-system-primary-label-rgb) / .07);--ng-system-focus:rgb(var(--ng-system-primary-label-rgb) / .82)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--ng-system-human-primary-action-rgb:46 81 65;--ng-system-on-human-primary-action-rgb:255 255 255;--ng-system-window-canvas-rgb:var(--ng-system-light-window-canvas-rgb);--ng-system-recessed-media-base-rgb:var(--ng-system-light-recessed-media-base-rgb);--ng-system-elevated-grouped-rgb:var(--ng-system-light-elevated-grouped-rgb);--ng-system-control-fill-strong-rgb:var(--ng-system-light-control-fill-strong-rgb);--ng-system-separator-opaque-rgb:var(--ng-system-light-separator-opaque-rgb);--ng-system-secondary-control-rgb:var(--ng-system-light-secondary-control-rgb);--ng-system-neutral-metadata-rgb:var(--ng-system-light-neutral-metadata-rgb);--ng-system-primary-label-rgb:var(--ng-system-light-primary-label-rgb)}}:root[data-theme=light]{--ng-system-human-primary-action-rgb:46 81 65;--ng-system-on-human-primary-action-rgb:255 255 255;--ng-system-window-canvas-rgb:var(--ng-system-light-window-canvas-rgb);--ng-system-recessed-media-base-rgb:var(--ng-system-light-recessed-media-base-rgb);--ng-system-elevated-grouped-rgb:var(--ng-system-light-elevated-grouped-rgb);--ng-system-control-fill-strong-rgb:var(--ng-system-light-control-fill-strong-rgb);--ng-system-separator-opaque-rgb:var(--ng-system-light-separator-opaque-rgb);--ng-system-secondary-control-rgb:var(--ng-system-light-secondary-control-rgb);--ng-system-neutral-metadata-rgb:var(--ng-system-light-neutral-metadata-rgb);--ng-system-primary-label-rgb:var(--ng-system-light-primary-label-rgb)}:root[data-theme=dark]{--ng-system-human-primary-action-rgb:221 226 219;--ng-system-on-human-primary-action-rgb:24 32 28;--ng-system-window-canvas-rgb:var(--ng-system-dark-window-canvas-rgb);--ng-system-recessed-media-base-rgb:var(--ng-system-dark-recessed-media-base-rgb);--ng-system-elevated-grouped-rgb:var(--ng-system-dark-elevated-grouped-rgb);--ng-system-control-fill-strong-rgb:var(--ng-system-dark-control-fill-strong-rgb);--ng-system-separator-opaque-rgb:var(--ng-system-dark-separator-opaque-rgb);--ng-system-secondary-control-rgb:var(--ng-system-dark-secondary-control-rgb);--ng-system-neutral-metadata-rgb:var(--ng-system-dark-neutral-metadata-rgb);--ng-system-primary-label-rgb:var(--ng-system-dark-primary-label-rgb)}.ng-system-menu{z-index:1002;width:max-content;min-width:12rem;max-width:min(24rem,100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);border:1px solid var(--ng-system-border-subtle);background:var(--ng-system-surface-raised);box-shadow:var(--ng-system-shadow-popover);color:var(--ng-system-label-primary);letter-spacing:0;border-radius:8px;padding:4px;font-size:13px;overflow:auto}.ng-system-menu__label{color:var(--ng-system-label-secondary);padding:8px;font-size:12px}.ng-system-menu__item{cursor:default;border-radius:6px;outline:none;align-items:center;gap:10px;min-height:36px;padding:8px;display:flex}.ng-system-menu__item[data-highlighted]{background:var(--ng-system-surface-hover)}.ng-system-menu__item[data-disabled]{opacity:.5;pointer-events:none}.ng-system-menu__item>svg{flex-shrink:0}.ng-system-menu__item>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.ng-system-menu__item strong{font-size:13px;font-weight:var(--ng-system-weight-semibold)}.ng-system-menu__item small{color:var(--ng-system-label-secondary);font-size:12px;line-height:1.45}.ng-system-drawer-overlay{z-index:1000;background:#00000052;position:fixed;inset:0}.ng-system-drawer{z-index:1001;border:1px solid var(--ng-system-border-subtle);background:var(--ng-system-surface-raised);width:min(22rem,90vw);height:100dvh;min-height:0;color:var(--ng-system-label-primary);outline:none;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden}.ng-system-drawer[data-side=right]{inset-inline:auto 0}.ng-system-panes{min-width:0;min-height:0}.ng-system-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.ng-system-pane>:is(section,aside){flex:1;min-height:0;overflow:auto}.ng-system-pane-separator{background:var(--ng-system-border-subtle);width:1px;position:relative}.ng-system-pane-separator:after{content:"";position:absolute;inset:0 -5px}.ng-system-pane-separator:is(:hover,:focus-visible){background:var(--ng-system-focus);outline:none}@media (max-width:1023px){.ng-system-panes{height:auto!important;display:block!important;overflow:visible!important}.ng-system-pane{flex:none!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}.ng-system-pane>:is(section,aside){flex:none;overflow:visible}.ng-system-pane-separator{display:none}}@media (pointer:coarse){.ng-system-menu__item{min-height:44px}}.ng-system-icon-control{width:var(--ng-system-control-height-compact);min-width:var(--ng-system-control-height-compact);height:var(--ng-system-control-height-compact);min-height:var(--ng-system-control-height-compact);border-radius:var(--ng-system-radius-control);color:var(--ng-system-label-secondary);transition:background-color var(--ng-system-motion-fast), border-color var(--ng-system-motion-fast), color var(--ng-system-motion-fast);background:0 0;border:1px solid #0000;place-items:center;padding:0;text-decoration:none;display:inline-grid}.ng-system-icon-control:hover,.ng-system-icon-control:focus-visible{border-color:var(--ng-system-border-subtle);background:var(--ng-system-surface-hover);color:var(--ng-system-label-primary);outline:0}.ng-system-icon-control:focus-visible{box-shadow:0 0 0 2px var(--ng-system-focus)}@media (pointer:coarse){.ng-system-icon-control{width:var(--ng-system-control-height-touch);min-width:var(--ng-system-control-height-touch);height:var(--ng-system-control-height-touch);min-height:var(--ng-system-control-height-touch)}}.ng-system-grouped-list{border:1px solid var(--ng-system-hairline);border-radius:var(--ng-system-radius-surface);background:var(--ng-system-elevated-grouped);margin:0;padding:0;list-style:none;overflow:hidden}.ng-system-grouped-list-row{min-height:var(--ng-system-object-row-height);padding:var(--ng-system-space-2) var(--ng-system-space-3);color:var(--ng-system-primary-label);font:var(--ng-system-type-body) / var(--ng-system-leading-body) var(--ng-system-font)}.ng-system-grouped-list-row+.ng-system-grouped-list-row{border-top:1px solid var(--ng-system-hairline)}.ng-system-toolbar{min-height:var(--ng-system-control-height-compact);align-items:center;gap:var(--ng-system-space-1);border:1px solid var(--ng-system-hairline);border-radius:var(--ng-system-radius-surface);background:var(--ng-system-material-functional);color:var(--ng-system-primary-label);-webkit-backdrop-filter:var(--ng-system-material-filter-functional);backdrop-filter:var(--ng-system-material-filter-functional);padding:3px;display:flex}.ng-system-grouped-list-row:focus-within,.ng-system-toolbar:focus-within{outline:3px solid var(--ng-system-focus);outline-offset:3px}@media (pointer:coarse){.ng-system-grouped-list-row,.ng-system-toolbar{min-height:var(--ng-system-touch-target-min)}}@media (prefers-reduced-transparency:reduce){.ng-system-toolbar{background:var(--ng-system-elevated-grouped);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.ng-system-grouped-list,.ng-system-toolbar{forced-color-adjust:auto;border:1px solid canvastext}}.ng-system-application-shell{grid-template-columns:var(--ng-system-application-rail-width) minmax(0, 1fr);background:var(--ng-system-surface-canvas);width:100%;min-width:0;min-height:100svh;color:var(--ng-system-primary-label);display:grid}.ng-system-application-rail{z-index:20;width:var(--ng-system-application-rail-width);border-right:1px solid var(--ng-system-border-subtle);background:var(--ng-system-surface-raised);height:100svh;position:sticky;top:0;overflow:visible}.ng-system-application-workspace{grid-template-rows:var(--ng-system-pane-header-height) minmax(0, 1fr);min-width:0;min-height:100svh;display:grid}.ng-system-application-header{z-index:15;min-width:0;min-height:var(--ng-system-pane-header-height);border-bottom:1px solid var(--ng-system-border-subtle);background:rgb(var(--ng-system-elevated-grouped-rgb) / .96);align-items:center;display:flex;position:sticky;top:0}.ng-system-application-canvas{overscroll-behavior:contain;background:var(--ng-system-surface-canvas);min-width:0;min-height:0;overflow:auto}.ng-system-application-mobile-navigation{display:none}.ng-system-workspace{grid-template-areas:"rail canvas inspector""dock dock dock";grid-template-columns:minmax(0, var(--ng-system-workspace-rail-width)) minmax(0, 1fr) minmax(0, var(--ng-system-workspace-inspector-width));background:var(--ng-system-workspace-canvas);min-width:0;min-height:0;color:var(--ng-system-primary-label);border-radius:0;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.ng-system-workspace-rail,.ng-system-workspace-canvas,.ng-system-workspace-inspector{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.ng-system-workspace-rail,.ng-system-workspace-inspector{background-color:var(--ng-system-workspace-chrome)}.ng-system-workspace-rail{background-image:var(--ng-system-line-fade-block);background-position:100%;background-repeat:no-repeat;background-size:1px 100%;grid-area:rail}.ng-system-workspace-canvas{background:var(--ng-system-workspace-canvas);grid-area:canvas}.ng-system-workspace-inspector{background-image:var(--ng-system-line-fade-block);background-position:0;background-repeat:no-repeat;background-size:1px 100%;grid-area:inspector}.ng-system-workspace-dock{min-width:0;min-height:var(--ng-system-workspace-dock-height);background-color:var(--ng-system-workspace-chrome);background-image:var(--ng-system-line-fade-inline);background-position:top;background-repeat:no-repeat;background-size:100% 1px;grid-area:dock;align-items:center;gap:8px;padding:6px 10px;display:flex;overflow-x:auto}.ng-system-segmented-control{min-height:var(--ng-system-control-height-compact);border:1px solid var(--ng-system-hairline);background:var(--ng-system-material-functional);-webkit-backdrop-filter:var(--ng-system-material-filter-functional);backdrop-filter:var(--ng-system-material-filter-functional);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:2px;padding:3px;display:inline-grid}.ng-system-segmented-control>:is(button,a){min-height:var(--ng-system-control-height-compact);border-radius:999px}@media (pointer:coarse){.ng-system-segmented-control,.ng-system-segmented-control>:is(button,a){min-height:var(--ng-system-touch-target-min)}}.ng-system-segmented-control>[aria-pressed=true],.ng-system-segmented-control>[aria-current=page],.ng-system-segmented-control>[data-selected=true]{background:var(--ng-system-workspace-selection);color:var(--ng-system-primary-label)}@media (max-width:980px){.ng-system-application-shell{min-height:100svh;display:block}.ng-system-application-rail{display:none}.ng-system-application-workspace{grid-template-rows:auto minmax(0,1fr);min-height:100svh}.ng-system-application-header{min-height:var(--ng-system-pane-header-height)}.ng-system-application-canvas{padding-bottom:calc(var(--ng-system-object-row-height-compact) + env(safe-area-inset-bottom,0px) + var(--ng-system-space-4))}.ng-system-application-mobile-navigation{display:contents}.ng-system-workspace{grid-template:"rail""canvas""inspector""dock"/minmax(0,1fr);overflow:visible}.ng-system-workspace-rail,.ng-system-workspace-canvas,.ng-system-workspace-inspector{overflow:visible}.ng-system-workspace-rail{background-image:var(--ng-system-line-fade-inline);background-position:bottom;background-size:100% 1px}.ng-system-workspace-inspector{background-image:var(--ng-system-line-fade-inline);background-position:top;background-size:100% 1px}}@media (min-width:761px) and (max-width:980px){.ng-system-application-shell{grid-template-columns:var(--ng-system-application-rail-width) minmax(0, 1fr);display:grid}.ng-system-application-rail{display:block}.ng-system-application-workspace{grid-template-rows:var(--ng-system-pane-header-height) minmax(0, 1fr)}.ng-system-application-canvas{padding-bottom:0}.ng-system-application-mobile-navigation{display:none}}@media (prefers-reduced-transparency:reduce){.ng-system-segmented-control{background:var(--ng-system-elevated-grouped);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.ng-system-segmented-control,.ng-system-workspace{forced-color-adjust:auto;border:1px solid canvastext}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ng-brand-tone:rgb(var(--ng-system-human-primary-rgb));--ng-brand-tone-strong:rgb(var(--ng-system-human-primary-strong-rgb));--ng-accent:rgb(var(--ng-system-human-primary-action-rgb));--ng-accent-contrast:rgb(var(--ng-system-on-human-primary-action-rgb));--ng-bg:var(--ng-system-window-canvas);--ng-fg:var(--ng-system-primary-label);--ng-muted:var(--ng-system-neutral-metadata);--ng-border:var(--ng-system-hairline);--ng-input-bg:var(--ng-system-elevated-grouped);--ng-focus:var(--ng-system-focus);--ng-danger:rgb(var(--ng-system-danger-rgb));--ng-success:rgb(var(--ng-system-human-primary-rgb));--ng-panel:var(--ng-system-material-functional);--ng-panel-strong:var(--ng-system-material-functional-strong);--ng-panel-soft:var(--ng-system-surface-subtle);--ng-panel-raised:var(--ng-system-surface-raised);--ng-border-soft:var(--ng-system-border-subtle);--ng-material-rgb:var(--ng-system-elevated-grouped-rgb);--ng-brand-rgb:var(--ng-system-human-primary-rgb);--ng-text-rgb:var(--ng-system-primary-label-rgb);--ng-surface-page:var(--ng-bg);--ng-surface-elevated:var(--ng-panel);--ng-surface-strong:var(--ng-panel-strong);--ng-surface-control:var(--ng-panel-soft);--ng-surface-control-strong:rgb(var(--ng-text-rgb) / .075);--ng-surface-row:rgb(var(--ng-text-rgb) / .045);--ng-surface-row-hover:rgb(var(--ng-text-rgb) / .065);--ng-surface-field:rgb(var(--ng-material-rgb) / .82);--ng-border-hairline:var(--ng-border-soft);--ng-border-muted:rgb(var(--ng-text-rgb) / .095);--ng-border-control:rgb(var(--ng-text-rgb) / .13);--ng-radius-control:var(--ng-system-radius-control);--ng-radius-surface:var(--ng-system-radius-surface);--ng-radius-card:var(--ng-system-radius-surface);--ng-radius-dock:var(--ng-system-radius-surface);--ng-radius-pill:var(--ng-system-radius-pill);--ng-motion-fast:var(--ng-system-motion-fast);--ng-motion-standard:var(--ng-system-motion-standard);--ng-brand-surface:rgb(var(--ng-brand-rgb) / .1);--ng-brand-surface-strong:rgb(var(--ng-brand-rgb) / .16);--ng-brand-surface-soft:rgb(var(--ng-brand-rgb) / .065);--ng-shadow-panel:var(--ng-system-shadow-floating);--ng-shadow-nav:var(--ng-system-shadow-popover);--ng-shadow-card:0 8px 24px #0000001f;--ng-shadow-control:0 1px 0 rgb(var(--ng-text-rgb) / .06) inset, 0 10px 26px #0000002e;--ng-shadow-field:0 1px 0 rgb(var(--ng-text-rgb) / .045) inset;--ng-shadow-focus:0 0 0 2px var(--ng-focus), var(--ng-shadow-field);--ng-radius:8px;--ng-safe-bottom:env(safe-area-inset-bottom,0px);--ng-product-mobile-nav-height:4.1rem;--ng-product-mobile-nav-gap:.85rem;--ng-sheet-nav-clearance:1.75rem;--ng-fixed-nav-clearance:calc(var(--ng-safe-bottom) + var(--ng-product-mobile-nav-height) + var(--ng-product-mobile-nav-gap));--ng-product-header-height:var(--ng-system-pane-header-height);--ng-product-inline-gutter:clamp(.75rem, 2vw, 1.5rem);--ng-nav-desktop-width:clamp(28rem, 42vw, 35rem);--ng-nav-mobile-width:min(620px, calc(100vw - 1.25rem));--ng-nav-item-height-desktop:2.65rem;--ng-nav-item-height-mobile:3.1rem;--ng-nav-material:var(--ng-surface-strong)}@supports (color:color-mix(in lab, red, red)){:root{--ng-nav-material:color-mix(in srgb, var(--ng-surface-strong) 86%, transparent)}}:root{--ng-nav-material-strong:var(--ng-surface-strong)}@supports (color:color-mix(in lab, red, red)){:root{--ng-nav-material-strong:color-mix(in srgb, var(--ng-surface-strong) 92%, transparent)}}:root{--ng-product-content-top:calc(var(--ng-product-header-height) + 1.1rem);--ng-mapbox-control-icon-filter:invert(1) brightness(1.15);--ng-mapbox-control-safe-top-max:288px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ng-mapbox-control-icon-filter:none;--ng-bg:var(--ng-system-window-canvas);--ng-fg:var(--ng-system-primary-label);--ng-muted:var(--ng-system-neutral-metadata);--ng-border:var(--ng-system-hairline);--ng-input-bg:var(--ng-system-elevated-grouped);--ng-panel:var(--ng-system-material-functional);--ng-panel-strong:var(--ng-system-material-functional-strong);--ng-panel-soft:var(--ng-system-surface-subtle);--ng-panel-raised:var(--ng-system-surface-raised);--ng-border-soft:var(--ng-system-border-subtle);--ng-material-rgb:var(--ng-system-elevated-grouped-rgb);--ng-text-rgb:var(--ng-system-primary-label-rgb);--ng-surface-control-strong:#0f180a13;--ng-surface-row:#0f180a0b;--ng-surface-row-hover:rgb(var(--ng-text-rgb) / .055);--ng-surface-field:#ffffffeb;--ng-border-muted:#212a101b;--ng-border-control:#212a1029;--ng-brand-tone:rgb(var(--ng-system-human-primary-rgb));--ng-brand-tone-strong:rgb(var(--ng-system-human-primary-strong-rgb));--ng-accent:rgb(var(--ng-system-human-primary-action-rgb));--ng-accent-contrast:rgb(var(--ng-system-on-human-primary-action-rgb));--ng-focus:var(--ng-system-focus);--ng-danger:rgb(var(--ng-system-danger-rgb));--ng-success:rgb(var(--ng-system-human-primary-rgb));--ng-brand-surface:rgb(var(--ng-brand-rgb) / .08);--ng-brand-surface-strong:rgb(var(--ng-brand-rgb) / .13);--ng-brand-surface-soft:rgb(var(--ng-brand-rgb) / .055);--ng-shadow-panel:0 20px 56px #0000001c;--ng-shadow-nav:0 14px 44px #0000001a;--ng-shadow-card:0 10px 30px #00000014;--ng-shadow-control:0 1px 0 #ffffffb8 inset, 0 8px 22px #00000017;--ng-shadow-field:0 1px 0 rgb(var(--ng-text-rgb) / .045) inset;--ng-shadow-focus:0 0 0 2px var(--ng-focus), var(--ng-shadow-field)}*{box-sizing:border-box}html{background:var(--ng-bg);color:var(--ng-fg);font-family:var(--ng-system-font);font-size:16px;line-height:var(--ng-system-leading-body);letter-spacing:0;margin:0;padding:0}body{background:var(--ng-bg);color:var(--ng-fg);font-family:var(--ng-system-font);font-size:var(--ng-system-type-headline);line-height:var(--ng-system-leading-body);letter-spacing:0;margin:0;padding:0}@media (pointer:coarse){input,select,textarea{font-size:var(--ng-system-type-input)}}a{color:var(--ng-brand-tone)}.ng-container{max-width:720px;margin:0 auto;padding:2rem 1.25rem}.ng-card{border:1px solid var(--ng-border);border-radius:var(--ng-radius);background:var(--ng-panel-soft);padding:1.25rem}.ng-button{appearance:none;justify-content:center;align-items:center;gap:var(--ng-system-space-2);min-height:var(--ng-system-control-height-compact);background:var(--ng-accent);color:var(--ng-accent-contrast);padding:0 var(--ng-system-space-3);border-radius:var(--ng-radius-control);box-shadow:var(--ng-shadow-control);font-size:var(--ng-system-type-ui);font-weight:var(--ng-system-weight-semibold);line-height:var(--ng-system-leading-tight);letter-spacing:0;text-align:center;touch-action:manipulation;transition:border-color var(--ng-motion-fast), box-shadow var(--ng-motion-fast), transform var(--ng-motion-fast);cursor:pointer;border:1px solid #0000;text-decoration:none;display:inline-flex}.ng-button:disabled{opacity:.5;cursor:progress}.ng-button--ghost{color:var(--ng-brand-tone-strong);background:0 0}.ng-button:focus-visible,.ng-button--ghost:focus-visible,.ng-theme-toggle:focus-visible,.ng-brand:focus-visible{outline:2px solid var(--ng-focus);outline-offset:3px}.ng-input,.ng-select{width:100%;min-height:var(--ng-system-control-height-compact);background:var(--ng-input-bg);border:1px solid var(--ng-border);border-radius:var(--ng-radius);color:var(--ng-fg);font:inherit;font-size:var(--ng-system-type-ui);padding:.55rem .7rem}.ng-textarea{resize:vertical;min-height:7rem}@media (pointer:coarse){.ng-button,.ng-input,.ng-select,.ng-theme-toggle{min-height:var(--ng-system-touch-target-min)}}.ng-label{font-size:var(--ng-system-type-callout);color:var(--ng-muted);margin:.75rem 0 .3rem;display:block}.ng-auth-container h1{text-align:center;margin:0}.ng-auth-brand{text-align:center;justify-items:center;gap:.72rem;display:grid}.ng-auth-brand .ng-brand{flex:none;justify-content:center}.ng-auth-brand p{max-width:23rem;color:var(--ng-muted);font-size:var(--ng-system-type-headline);margin:0;line-height:1.45}.ng-auth-actions{margin-top:.2rem}.ng-auth-guidance{color:var(--ng-muted);margin:0;line-height:1.5}.ng-auth-text-action{min-height:var(--ng-system-control-height-compact);color:var(--ng-system-label-primary);cursor:pointer;font:inherit;font-weight:var(--ng-system-weight-bold);padding:0 var(--ng-system-space-1);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--ng-system-human-primary-rgb));-webkit-text-decoration-color:rgb(var(--ng-system-human-primary-rgb));-webkit-text-decoration-color:rgb(var(--ng-system-human-primary-rgb));text-decoration-color:rgb(var(--ng-system-human-primary-rgb));text-underline-offset:.24em;background:0 0;border:0;align-self:flex-start;align-items:center;display:inline-flex}.ng-auth-text-action:focus-visible{outline:2px solid var(--ng-focus);outline-offset:4px}.ng-field-hint{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);margin:.45rem 0 0;line-height:1.45}.ng-location-row{align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.ng-location-row span{min-width:0;color:var(--ng-muted);font-size:var(--ng-system-type-callout);overflow-wrap:anywhere}.ng-map{border:1px solid var(--ng-border);border-radius:8px;height:320px;overflow:hidden}.ng-map-shell{isolation:isolate;background:#07090c;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.ng-offline-shell{isolation:isolate;min-height:100dvh;color:var(--ng-fg);background:var(--ng-surface-page);position:relative;overflow:hidden}.ng-route-state-shell{min-height:100dvh}.ng-route-state-surface{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;min-height:min(68dvh,720px);display:flex}.ng-route-state-signet img{width:56px;height:56px}.ng-route-state-signet[data-loading=true] img{animation:.9s ease-in-out infinite alternate ng-route-state-breathe}@keyframes ng-route-state-breathe{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ng-route-state-signet[data-loading=true] img{animation:none}}.ng-map--full-bleed{border:0;border-radius:0;width:100%;height:100%;min-height:100dvh;position:absolute;inset:0}.ng-map.ng-map--full-bleed{position:absolute}.ng-map-shell .mapboxgl-ctrl-top-right{top:4.5rem;right:1rem}.ng-brand{min-width:0;color:var(--ng-fg);font-size:var(--ng-system-type-headline);font-weight:var(--ng-system-weight-bold);letter-spacing:0;flex:auto;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex;position:relative}.ng-brand img{object-fit:contain;border:1px solid var(--ng-border-soft);border-radius:var(--ng-radius);background:var(--ng-system-control-fill-strong);width:2rem;height:2rem;padding:.2rem}.ng-brand span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ng-brand .ng-brand-mark{background:rgb(var(--ng-system-human-primary-rgb));border:0;border-radius:0;flex:0 0 2rem;width:2rem;height:2rem;padding:0;display:block;-webkit-mask:url(/brand/ng-signet.svg) 50%/contain no-repeat;mask:url(/brand/ng-signet.svg) 50%/contain no-repeat}.ng-brand .ng-brand-mark__asset{opacity:0;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.ng-brand-wordmark{width:min(10.8rem,30vw);min-width:7.6rem;height:1.55rem;display:block;position:relative;overflow:hidden}.ng-brand .ng-brand-wordmark__asset{object-fit:contain;object-position:left center;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.ng-brand-wordmark__asset--light,html[data-theme=dark] .ng-brand-wordmark__asset--light,html[data-theme=light] .ng-brand-wordmark__asset--dark{opacity:1}.ng-brand-wordmark__asset--dark,html[data-theme=dark] .ng-brand-wordmark__asset--dark,html[data-theme=light] .ng-brand-wordmark__asset--light{opacity:0}.ng-brand-text{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ng-theme-toggle{appearance:none;width:var(--ng-system-control-height-touch);min-width:var(--ng-system-control-height-touch);min-height:var(--ng-system-control-height-touch);border:1px solid var(--ng-border-soft);border-radius:var(--ng-radius);background:var(--ng-panel);color:var(--ng-fg);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background var(--ng-motion-fast), border-color var(--ng-motion-fast), transform var(--ng-motion-fast);place-items:center;padding:0;display:inline-grid}.ng-theme-toggle:hover{border-color:var(--ng-focus);background:var(--ng-brand-surface)}.ng-theme-toggle:active{transform:scale(.97)}.ng-theme-toggle__icon,.ng-theme-toggle__icon svg{width:1.1rem;height:1.1rem;display:block}.ng-theme-toggle__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}html[data-theme=dark] .ng-theme-toggle__icon--moon,html[data-theme=light] .ng-theme-toggle__icon--sun{display:none}.ng-auth-pill{min-width:0;max-width:min(66vw,34rem);color:var(--ng-muted);font-size:var(--ng-system-type-callout);justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ng-auth-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(42vw,24rem);overflow:hidden}.ng-surface-kicker{color:var(--ng-brand-tone-strong);font-size:var(--ng-system-type-subheadline);font-weight:var(--ng-system-weight-bold);letter-spacing:0;text-transform:uppercase;margin:0}.ng-surface-copy{color:var(--ng-muted);line-height:1.55}.ng-surface-status{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.ng-surface-status span{border-radius:var(--ng-radius-pill);color:var(--ng-muted);font-size:var(--ng-system-type-footnote);border:1px solid #ffffff1f;padding:.35rem .6rem}.ng-surface-hint{color:var(--ng-muted);border-left:3px solid #32a76bc7;margin:1rem 0 0;padding-left:.8rem;line-height:1.5}.ng-prefill-note{color:var(--ng-fg);font-size:var(--ng-system-type-callout);background:#8dc73f1a;border:1px solid #8dc73f52;border-radius:8px;gap:.25rem;margin:1rem 0 .75rem;padding:.85rem .95rem;line-height:1.35;display:grid}.ng-prefill-note span{color:var(--ng-muted)}.ng-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.ng-action-chip{min-height:7.75rem;color:var(--ng-fg);font:inherit;font-weight:var(--ng-system-weight-bold);text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;justify-content:space-between;gap:.75rem;padding:.95rem;text-decoration:none;display:flex}.ng-action-chip:hover,.ng-action-chip:focus-visible{border-color:#32a76bcc;outline:none}.ng-action-chip span{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);font-weight:var(--ng-system-weight-regular);line-height:1.35}.ng-surface-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.ng-surface-actions .ng-button,.ng-surface-actions .ng-button{text-align:center}.ng-surface-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;display:grid}.ng-surface-metrics div{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;min-width:0;padding:.7rem}.ng-surface-metrics dt{color:var(--ng-muted);font-size:var(--ng-system-type-caption)}.ng-surface-metrics dd{color:var(--ng-fg);font-size:var(--ng-system-type-headline);font-weight:var(--ng-system-weight-bold);overflow-wrap:anywhere;margin:.2rem 0 0}.ng-surface-action-list{gap:.65rem;margin-top:1rem;display:grid}.ng-surface-action-row{min-height:4.75rem;color:var(--ng-fg);background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;align-content:center;gap:.25rem;padding:.85rem;text-decoration:none;display:grid}.ng-surface-action-row:hover,.ng-surface-action-row:focus-visible{border-color:#32a76bcc;outline:none}.ng-surface-action-row span{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);line-height:1.35}.ng-evidence-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-evidence-next-action{background:#1f7a4d21;border:1px solid #32a76b57;border-radius:8px;gap:.65rem;margin-top:1rem;padding:.85rem;display:grid}.ng-evidence-next-action h2,.ng-evidence-next-action p{margin:0}.ng-evidence-next-action h2{font-size:var(--ng-system-type-title);letter-spacing:0;line-height:1.15}.ng-evidence-next-action p{color:var(--ng-muted);font-size:var(--ng-system-type-callout);line-height:1.45}.ng-evidence-next-action .ng-button{justify-self:start}.ng-surface-next-action{background:#1f7a4d21;border:1px solid #32a76b57;border-radius:8px;gap:.65rem;margin-top:1rem;padding:.85rem;display:grid}.ng-surface-next-action h2,.ng-surface-next-action p{margin:0}.ng-surface-next-action h2{font-size:var(--ng-system-type-title);letter-spacing:0;line-height:1.15}.ng-surface-next-action p{color:var(--ng-muted);font-size:var(--ng-system-type-callout);line-height:1.45}.ng-surface-next-action .ng-button{justify-self:start}.ng-projects-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-projects-next-action{border:1px solid var(--ng-border-muted);background:var(--ng-surface-row);border-radius:8px;gap:.65rem;margin-top:1rem;padding:.85rem;display:grid}.ng-projects-next-action[data-compact=true]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ng-projects-next-action[data-compact=true] .ng-surface-kicker,.ng-projects-next-action[data-compact=true] p,.ng-projects-next-action[data-compact=true] h2{grid-column:1}.ng-projects-next-action[data-compact=true] .ng-button{grid-area:1/2/span 3}.ng-projects-next-action h2,.ng-projects-next-action p{margin:0}.ng-projects-next-action h2{font-size:var(--ng-system-type-title);letter-spacing:0;line-height:1.15}.ng-projects-next-action p{color:var(--ng-muted);font-size:var(--ng-system-type-callout);line-height:1.45}.ng-projects-next-action .ng-button{justify-self:start}.ng-profile-identity{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;justify-content:space-between;align-items:center;gap:.9rem;min-width:0;margin-top:1rem;padding:.9rem;display:flex}.ng-profile-identity>div{min-width:0}.ng-profile-identity h2{color:var(--ng-fg);font-size:var(--ng-system-type-title);overflow-wrap:anywhere;margin:.15rem 0 0;line-height:1.18}.ng-profile-identity p{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);overflow-wrap:anywhere;margin:.35rem 0 0}.ng-profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-profile-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.ng-profile-gate-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:.32rem;min-width:0;padding:.8rem;display:grid}.ng-profile-gate-card span{color:var(--ng-brand-tone-strong);font-size:var(--ng-system-type-caption);font-weight:var(--ng-system-weight-bold);text-transform:uppercase}.ng-profile-gate-card strong{color:var(--ng-fg);line-height:1.2}.ng-profile-gate-card p{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);margin:0;line-height:1.35}.ng-profile-my-reports{border:1px solid rgb(var(--ng-brand-rgb) / .24);background:rgb(var(--ng-brand-rgb) / .075);border-radius:8px;gap:.8rem;margin-top:1.1rem;padding:.9rem;display:grid}.ng-profile-section-header{justify-content:space-between;align-items:start;gap:.85rem;min-width:0;display:flex}.ng-profile-section-header>div{min-width:0}.ng-profile-section-header h2,.ng-profile-section-header p,.ng-profile-next-report h3,.ng-profile-next-report p{margin:0}.ng-profile-section-header h2,.ng-profile-next-report h3{color:var(--ng-fg);font-size:var(--ng-system-type-title);letter-spacing:0;line-height:1.15}.ng-profile-section-header p,.ng-profile-next-report p{color:var(--ng-muted);font-size:var(--ng-system-type-callout);line-height:1.42}.ng-profile-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.ng-profile-report-metrics div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:.6rem}.ng-profile-report-metrics dt{color:var(--ng-muted);font-size:var(--ng-system-type-caption)}.ng-profile-report-metrics dd{color:var(--ng-fg);font-size:var(--ng-system-type-headline);font-weight:var(--ng-system-weight-bold);margin:.2rem 0 0}.ng-profile-next-report{background:#1f7a4d21;border:1px solid #32a76b57;border-radius:8px;gap:.65rem;padding:.8rem;display:grid}.ng-profile-next-report .ng-button{justify-self:start}.ng-profile-report-list{gap:.55rem;display:grid}.ng-profile-report-row{min-width:0;min-height:44px;color:var(--ng-fg);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:.25rem;padding:.75rem;text-decoration:none;display:grid}.ng-profile-report-row:hover,.ng-profile-report-row:focus-visible{background:#1f7a4d29;border-color:#32a76bad;outline:none}.ng-profile-report-row[data-health=needs_photo],.ng-profile-report-row[data-health=request_open],.ng-profile-report-row[data-health=photo_pending]{border-color:#f4b84a5c}.ng-profile-report-row[data-health=published],.ng-profile-report-row[data-health=resolved]{border-color:#32a76b6b}.ng-profile-report-row strong{overflow-wrap:anywhere;line-height:1.22}.ng-profile-report-row span{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);overflow-wrap:anywhere;line-height:1.35}.ng-profile-report-row em{color:var(--ng-brand-tone);font-size:var(--ng-system-type-footnote);font-style:normal;font-weight:var(--ng-system-weight-bold);line-height:1.3}.ng-profile-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.ng-notification-preferences{border-block:1px solid var(--ng-border-hairline);gap:.9rem;margin-top:1.2rem;padding:1rem 0;display:grid}.ng-notification-preferences__channel{border:1px solid var(--ng-border-control);border-radius:var(--ng-radius-pill);color:var(--ng-muted);background:var(--ng-surface-control);font-size:var(--ng-system-type-footnote);font-weight:var(--ng-system-weight-bold);align-self:flex-start;padding:.34rem .58rem}.ng-notification-preferences__form,.ng-notification-preferences__events{gap:0;min-width:0;display:grid}.ng-notification-preferences__events{border:1px solid var(--ng-border-hairline);border-radius:var(--ng-radius-control);margin:.75rem 0 0;padding:0;overflow:hidden}.ng-notification-preferences__events legend{width:100%;color:var(--ng-muted);font-size:var(--ng-system-type-footnote);font-weight:var(--ng-system-weight-bold);padding:0 0 .6rem}.ng-notification-switch{background:var(--ng-surface-row);cursor:pointer;min-height:4.25rem;transition:background var(--ng-motion-fast), opacity var(--ng-motion-fast);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.78rem .9rem;display:grid}.ng-notification-switch+.ng-notification-switch{border-top:1px solid var(--ng-border-muted)}.ng-notification-switch:hover{background:var(--ng-surface-row-hover)}.ng-notification-switch[data-prominent]{border:1px solid var(--ng-border-control);border-radius:var(--ng-radius-control);background:var(--ng-surface-control-strong)}.ng-notification-switch__copy{gap:.2rem;min-width:0;display:grid}.ng-notification-switch__copy strong{color:var(--ng-fg);font-size:var(--ng-system-type-headline);line-height:1.25}.ng-notification-switch__copy>span{color:var(--ng-muted);font-size:var(--ng-system-type-footnote);line-height:1.42}.ng-notification-switch__control{flex:none;width:3rem;height:1.75rem;position:relative}.ng-notification-switch__control input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ng-notification-switch__control>span{border:1px solid var(--ng-border-control);border-radius:var(--ng-radius-pill);background:var(--ng-surface-control-strong);box-shadow:var(--ng-shadow-field);transition:background var(--ng-motion-standard), border-color var(--ng-motion-standard);position:absolute;inset:0}.ng-notification-switch__control>span:after{content:"";background:var(--ng-fg);width:1.28rem;height:1.28rem;transition:transform var(--ng-motion-standard), background var(--ng-motion-standard);border-radius:50%;position:absolute;top:.18rem;left:.2rem;box-shadow:0 2px 7px #00000047}.ng-notification-switch__control input:checked+span{border-color:var(--ng-accent);background:var(--ng-accent)}.ng-notification-switch__control input:checked+span:after{background:var(--ng-accent-contrast);transform:translate(1.28rem)}.ng-notification-switch__control input:focus-visible+span{outline:2px solid var(--ng-focus);outline-offset:3px}.ng-notification-preferences__events:disabled .ng-notification-switch{cursor:not-allowed;opacity:.48}.ng-notification-preferences__events:disabled .ng-notification-switch__control input{cursor:not-allowed}.ng-notification-preferences__footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.ng-notification-preferences__footer p,.ng-notification-preferences__status p{color:var(--ng-muted);font-size:var(--ng-system-type-footnote);margin:0;line-height:1.42}.ng-notification-preferences__status{min-height:1.15rem;margin-top:.4rem}.ng-notification-preferences__status [role=alert]{color:var(--ng-danger)}.ng-account-privacy{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:.85rem;margin-top:1.1rem;padding:.9rem;display:grid}.ng-account-privacy-form{gap:.72rem;display:grid}.ng-account-privacy-status{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);margin:0;line-height:1.4}.ng-profile-trust-queue{background:#1f7a4d1f;border:1px solid #32a76b47;border-radius:8px;gap:.8rem;margin-top:1.1rem;padding:.9rem;display:grid}.ng-profile-trust-queue h2,.ng-profile-trust-queue p{margin:0}.ng-profile-trust-queue h2{color:var(--ng-fg);font-size:var(--ng-system-type-title);letter-spacing:0;line-height:1.15}.ng-profile-trust-queue p{color:var(--ng-muted);font-size:var(--ng-system-type-callout);line-height:1.42}.ng-profile-trust-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.ng-profile-trust-metrics div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:.6rem}.ng-profile-trust-metrics dt{color:var(--ng-muted);font-size:var(--ng-system-type-caption)}.ng-profile-trust-metrics dd{color:var(--ng-fg);font-size:var(--ng-system-type-headline);font-weight:var(--ng-system-weight-bold);margin:.2rem 0 0}.ng-profile-trust-list{gap:.55rem;display:grid}.ng-profile-trust-row{min-width:0;color:var(--ng-fg);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:.25rem;padding:.75rem;text-decoration:none;display:grid}.ng-profile-trust-row:hover,.ng-profile-trust-row:focus-visible{background:#1f7a4d29;border-color:#32a76bad;outline:none}.ng-profile-trust-row[data-health=missing_evidence],.ng-profile-trust-row[data-health=untrusted]{border-color:#f4b84a5c}.ng-profile-trust-row[data-health=trusted]{border-color:#32a76b6b}.ng-profile-trust-row strong{overflow-wrap:anywhere;line-height:1.22}.ng-profile-trust-row span{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);overflow-wrap:anywhere;line-height:1.35}.ng-project-scaffold{gap:.85rem;margin-top:1rem;display:grid}.ng-project-step-list{gap:.65rem;display:grid}.ng-surface-dock{z-index:3;background:var(--ng-panel-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-gutter:stable;border:1px solid #ffffff1f;border-radius:8px;gap:.85rem;width:min(420px,100vw - 2rem);padding:1rem;scroll-padding-bottom:1rem;display:grid;position:fixed;box-shadow:0 24px 80px #0000005c}.ng-surface-dock h2,.ng-surface-dock p{margin:0}.ng-surface-dock h2{font-size:var(--ng-system-type-title);letter-spacing:0;line-height:1.1}.ng-surface-dock p:not(.ng-surface-kicker){color:var(--ng-muted);font-size:var(--ng-system-type-headline);line-height:1.45}.ng-surface-dock--right{top:clamp(6rem,16vh,9rem);right:clamp(1rem,4vw,3rem)}.ng-surface-dock--bottom{width:min(720px,100vw - 2rem);bottom:5.25rem;right:50%;transform:translate(50%)}.ng-surface-actions{flex-wrap:wrap;gap:.75rem;display:flex}.ng-report-sheet{background:var(--ng-panel-strong);width:min(680px,100vw - 2rem);margin-top:clamp(3rem,7vh,5rem)}.ng-report-sheet .ng-capture-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ng-capture-steps li{min-width:0;color:var(--ng-muted);font-size:var(--ng-system-type-caption);gap:.25rem;display:grid}.ng-capture-steps a{min-width:0;color:inherit;gap:.25rem;text-decoration:none;display:grid}.ng-capture-steps a:focus-visible{outline-offset:3px;outline:2px solid #80e0a8e6}.ng-capture-steps span{border-radius:var(--ng-radius-pill);width:1.55rem;height:1.55rem;color:var(--ng-muted);font-weight:var(--ng-system-weight-bold);background:#ffffff0d;border:1px solid #ffffff24;place-items:center;display:grid}.ng-capture-steps strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ng-capture-steps li[data-done=true]{color:var(--ng-fg)}.ng-capture-steps li[data-done=true] span{color:#fff;background:#1f7a4d6b;border-color:#32a76bc7}.ng-capture-guide{background:#1f7a4d29;border:1px solid #80e0a847;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:.9rem;padding:.8rem;display:grid}.ng-capture-guide div{gap:.25rem;min-width:0;display:grid}.ng-capture-guide strong{font-size:var(--ng-system-type-headline);line-height:1.2}.ng-capture-guide span{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);line-height:1.35}.ng-photo-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.ng-photo-guide__item{background:#1f7a4d1a;border:1px solid #80e0a838;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.65rem;display:grid}.ng-photo-guide__item>span{border-radius:var(--ng-radius-pill);width:1.55rem;height:1.55rem;color:var(--ng-fg);font-size:var(--ng-system-type-footnote);font-weight:var(--ng-system-weight-bold);background:#1f7a4d29;border:1px solid #80e0a85c;place-items:center;display:grid}.ng-photo-guide__item strong{font-size:var(--ng-system-type-callout);line-height:1.2;display:block}.ng-photo-guide__item p{color:var(--ng-muted);font-size:var(--ng-system-type-footnote);margin:.15rem 0 0;line-height:1.32}.ng-photo-guide--compact{grid-template-columns:1fr}.ng-capture-panel{border-top:1px solid #ffffff1a;gap:.75rem;margin-top:1.1rem;padding-top:1rem;scroll-margin-top:1rem;display:grid}.ng-capture-panel__header{gap:.35rem;display:grid}.ng-capture-panel h2{font-size:var(--ng-system-type-title);letter-spacing:0;margin:0;line-height:1.14}.ng-capture-panel p{color:var(--ng-muted);margin:0;line-height:1.45}.ng-evidence-dropzone{place-items:center;gap:var(--ng-system-space-2);border:1px dashed var(--ng-system-border-control);border-radius:var(--ng-system-radius-control);min-height:7rem;padding:var(--ng-system-space-4);background:var(--ng-system-surface-subtle);color:var(--ng-fg);text-align:center;cursor:pointer;display:grid}.ng-evidence-dropzone:hover,.ng-evidence-dropzone:focus-within{border-color:rgb(var(--ng-system-human-primary-rgb) / .72);background:var(--ng-system-surface-hover)}.ng-evidence-dropzone strong{font-size:var(--ng-system-type-ui);font-weight:var(--ng-system-weight-medium)}.ng-evidence-dropzone span{max-width:100%;color:var(--ng-muted);font-size:var(--ng-system-type-metadata);line-height:var(--ng-system-leading-body);overflow-wrap:anywhere}.ng-evidence-dropzone img{object-fit:cover;border-radius:8px;width:100%;max-height:16rem}.ng-evidence-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:100%;display:grid}.ng-evidence-preview-grid img,.ng-evidence-preview-more{aspect-ratio:1;border-radius:8px;width:100%}.ng-evidence-preview-grid img{object-fit:cover;max-height:none}.ng-evidence-preview-more{color:var(--ng-fg);font-weight:var(--ng-system-weight-bold);background:#1f7a4d2e;border:1px solid #80e0a84d;place-items:center;display:grid}.ng-evidence-dropzone--has-preview{place-items:stretch stretch;padding:.65rem}.ng-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ng-visibility-fieldset{border-bottom:0;border-left:0;border-right:0;min-width:0}.ng-visibility-fieldset legend{color:var(--ng-fg);font-size:var(--ng-system-type-title);font-weight:var(--ng-system-weight-bold);padding:0}.ng-visibility-choice-grid{gap:.65rem;display:grid}.ng-visibility-choice{cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.2rem .7rem;min-height:4.5rem;padding:.8rem;display:grid}.ng-visibility-choice[data-selected=true]{background:#1f7a4d38;border-color:#32a76bc7}.ng-visibility-choice input{accent-color:var(--ng-brand-tone-strong);margin-top:.2rem}.ng-visibility-choice strong,.ng-visibility-choice span{grid-column:2}.ng-visibility-choice span{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);line-height:1.35}.ng-incident-sheet{background:var(--ng-panel-strong);width:min(760px,100vw - 2rem);margin-top:clamp(3rem,7vh,5rem)}.ng-incident-hero-status{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;gap:.25rem;margin-top:1rem;padding:.9rem;display:grid}.ng-incident-hero-status[data-state=done]{background:#1f7a4d38;border-color:#32a76b94}.ng-incident-hero-status[data-state=pending]{background:#f4b84a1f;border-color:#f4b84a85}.ng-incident-hero-status[data-state=failed]{background:#ff8a801a;border-color:#ff8a8085}.ng-incident-hero-status span{color:var(--ng-muted);font-size:var(--ng-system-type-footnote)}.ng-incident-hero-status strong{color:var(--ng-fg);line-height:1.35}.ng-incident-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ng-incident-chain li{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;gap:.35rem;min-width:0;padding:.75rem;display:grid}.ng-incident-chain li[data-state=done]{background:#1f7a4d2e;border-color:#32a76b94}.ng-incident-chain li[data-state=pending]{border-color:#f4b84a6b}.ng-incident-chain li[data-state=failed]{border-color:#ff8a807a}.ng-incident-chain span{border-radius:var(--ng-radius-pill);width:1.55rem;height:1.55rem;color:var(--ng-fg);font-weight:var(--ng-system-weight-bold);background:#ffffff14;place-items:center;display:grid}.ng-incident-chain strong{color:var(--ng-fg)}.ng-incident-chain p{color:var(--ng-muted);font-size:var(--ng-system-type-footnote);margin:0;line-height:1.35}.ng-incident-user-path{background:#1f7a4d1f;border:1px solid #32a76b47;border-radius:8px;gap:.65rem;margin-top:1rem;padding:.9rem;display:grid}.ng-incident-user-path h2{color:var(--ng-fg);font-size:var(--ng-system-type-title);letter-spacing:0;margin:0;line-height:1.15}.ng-incident-user-path>div{background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:.15rem .65rem;min-width:0;padding:.7rem;display:grid}.ng-incident-user-path>div>span{border-radius:var(--ng-radius-pill);color:#fff;width:1.7rem;height:1.7rem;font-size:var(--ng-system-type-subheadline);font-weight:var(--ng-system-weight-bold);background:var(--ng-brand-surface-strong);grid-row:span 2;place-items:center;display:grid}.ng-incident-user-path strong{color:var(--ng-fg);overflow-wrap:anywhere;line-height:1.28}.ng-incident-user-path p{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);margin:0;line-height:1.4}.ng-incident-quick-actions{align-items:stretch}.ng-incident-quick-actions .ng-button{min-height:2.65rem}.ng-next-action,.ng-status-panel{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:8px;gap:.85rem;margin-top:1.1rem;padding:.95rem;display:grid}.ng-next-action{background:#1f7a4d24;border-color:#32a76b59}.ng-next-action h2,.ng-status-panel h2{font-size:var(--ng-system-type-title);letter-spacing:0;margin:0;line-height:1.14}.ng-next-action p,.ng-status-panel__header p{color:var(--ng-muted);margin:0;line-height:1.45}.ng-status-panel__header{gap:.35rem;display:grid}.ng-status-panel__header h3{color:var(--ng-fg);font-size:var(--ng-system-type-headline);letter-spacing:0;margin:0;line-height:1.18}.ng-authority-workspace{gap:.9rem}.ng-authority-metrics{margin-top:.1rem}.ng-authority-areas,.ng-authority-section-heading{display:grid}.ng-authority-areas{gap:.66rem}.ng-authority-section-heading{gap:.28rem}.ng-authority-section-heading h2,.ng-authority-section-heading p{margin:0}.ng-authority-section-heading h2{color:var(--ng-fg);font-size:var(--ng-system-type-title);line-height:1.2}.ng-authority-section-heading>p:last-child{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);line-height:1.42}.ng-authority-area-row{gap:.3rem}.ng-authority-export-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ng-authority-export-actions .ng-button{min-height:2.45rem;font-size:var(--ng-system-type-subheadline);padding:.48rem .75rem}.ng-authority-export-note{color:var(--ng-muted);font-size:var(--ng-system-type-footnote);margin:-.1rem 0 0;line-height:1.4}.ng-authority-decision-form{border:1px solid var(--ng-border-soft);border-radius:var(--ng-radius);background:var(--ng-panel-soft);gap:.78rem;padding:.86rem;display:grid}.ng-authority-decision-form label{color:var(--ng-muted);font-size:var(--ng-system-type-footnote);font-weight:var(--ng-system-weight-bold);gap:.42rem;margin:0;display:grid}.ng-authority-decision-form select,.ng-authority-decision-form textarea{width:100%;min-height:var(--ng-system-control-height-touch);border:1px solid var(--ng-border-soft);border-radius:var(--ng-radius);background:var(--ng-input-bg);color:var(--ng-fg);font:inherit;padding:.68rem .72rem}.ng-authority-decision-form textarea{resize:vertical;min-height:7.2rem;line-height:1.45}.ng-authority-decision-form select:focus-visible,.ng-authority-decision-form textarea:focus-visible{border-color:var(--ng-accent);outline:2px solid var(--ng-focus);outline-offset:2px}.ng-authority-decision-form .ng-button{justify-self:start}.ng-status-panel--citizen-request{background:linear-gradient(180deg, #f4b84a14, transparent 64%), var(--ng-panel-soft);border-color:#f4b84a52}.ng-citizen-request[data-answered=false]{border-color:#f4b84a5c}.ng-citizen-response-form{border:1px solid var(--ng-border-soft);border-radius:var(--ng-radius);background:#ffffff09;gap:.78rem;margin-top:.35rem;padding:.86rem;display:grid}.ng-citizen-response-form label{color:var(--ng-muted);font-size:var(--ng-system-type-footnote);font-weight:var(--ng-system-weight-bold);gap:.42rem;margin:0;display:grid}.ng-citizen-response-form textarea{border:1px solid var(--ng-border-soft);border-radius:var(--ng-radius);background:var(--ng-input-bg);width:100%;min-height:7.2rem;color:var(--ng-fg);font:inherit;resize:vertical;padding:.68rem .72rem;line-height:1.45}.ng-citizen-response-form textarea:focus-visible{border-color:var(--ng-accent);outline:2px solid var(--ng-focus);outline-offset:2px}.ng-inline-upload{border-top:1px solid #ffffff1a;gap:.75rem;margin-top:.2rem;padding-top:.95rem;display:grid}.ng-inline-upload .ng-button{justify-self:start}.ng-evidence-gallery{gap:.85rem;display:grid}.ng-evidence-scene-summary{background:var(--ng-system-surface-subtle);border:1px solid #ffffff1a;border-radius:18px;gap:.85rem;padding:.9rem;display:grid}.ng-evidence-scene-summary>div:first-child{gap:.25rem;display:grid}.ng-evidence-scene-summary span,.ng-evidence-scene-summary strong,.ng-evidence-scene-summary p,.ng-evidence-scene-summary dl,.ng-evidence-scene-summary dd{margin:0}.ng-evidence-scene-summary>div:first-child>span{color:var(--ng-brand-tone-strong);font-size:var(--ng-system-type-caption);font-weight:var(--ng-system-weight-bold);letter-spacing:.02em}.ng-evidence-scene-summary strong{color:var(--ng-fg);font-size:var(--ng-system-type-title);line-height:var(--ng-system-leading-heading);letter-spacing:0}.ng-evidence-scene-summary p{color:var(--ng-muted);font-size:var(--ng-system-type-callout);line-height:1.42}.ng-evidence-scene-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ng-evidence-scene-summary dl div{background:#ffffff0a;border:1px solid #ffffff16;border-radius:14px;gap:.18rem;padding:.62rem;display:grid}.ng-evidence-scene-summary dt{color:var(--ng-muted);font-size:var(--ng-system-type-caption);font-weight:var(--ng-system-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ng-evidence-scene-summary dd{color:var(--ng-fg);font-size:var(--ng-system-type-title);font-weight:var(--ng-system-weight-bold);line-height:1}.ng-evidence-scene-summary__labels{flex-wrap:wrap;gap:.42rem;display:flex}.ng-evidence-scene-summary__labels span{border:1px solid rgb(var(--ng-system-human-primary-rgb) / .22);border-radius:var(--ng-radius-pill);background:rgb(var(--ng-system-human-primary-rgb) / .07);color:var(--ng-system-label-primary);font-size:var(--ng-system-type-caption);font-weight:var(--ng-system-weight-bold);padding:.26rem .52rem}.ng-evidence-item{background:#ffffff07;border:1px solid #ffffff16;border-radius:18px;grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:.85rem;min-width:0;padding:.55rem;display:grid}.ng-vision-photo,.ng-evidence-item__placeholder{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;width:132px;min-height:132px}.ng-vision-photo{height:132px;margin:0;display:block;position:relative;overflow:hidden}.ng-evidence-photo-viewer{width:132px;min-width:0;position:relative}.ng-evidence-photo-viewer__open,.ng-evidence-photo-dialog__close{border:1px solid var(--ng-border-control);background:var(--ng-surface-strong);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.ng-evidence-photo-viewer__open,.ng-evidence-photo-dialog__close{background:color-mix(in srgb, var(--ng-surface-strong) 90%, transparent)}}.ng-evidence-photo-viewer__open,.ng-evidence-photo-dialog__close{color:var(--ng-fg);cursor:pointer}.ng-evidence-photo-viewer__open{z-index:3;position:absolute;bottom:.35rem;right:.35rem}.ng-evidence-photo-viewer__open:hover,.ng-evidence-photo-viewer__open:focus-visible,.ng-evidence-photo-dialog__close:hover,.ng-evidence-photo-dialog__close:focus-visible{border-color:rgb(var(--ng-system-brand-rgb) / .78);color:rgb(var(--ng-system-brand-rgb))}.ng-evidence-photo-dialog{border:1px solid var(--ng-border-control);border-radius:var(--ng-radius);background:var(--ng-surface-strong);width:min(960px,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ng-fg);margin:auto;padding:0;overflow:hidden}.ng-evidence-photo-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7}.ng-evidence-photo-dialog__close{z-index:4;position:absolute;top:.75rem;right:.75rem}.ng-evidence-photo-dialog .ng-evidence-photo-dialog__photo{background:var(--ng-surface-page);border:0;border-radius:0;width:100%;height:min(78dvh,820px);min-height:min(68dvh,680px)}.ng-evidence-photo-dialog .ng-evidence-photo-dialog__photo img{object-fit:contain;height:100%}.ng-vision-photo img{object-fit:contain;width:100%;height:132px;display:block}.ng-vision-photo__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ng-vision-photo__caption{border:1px solid rgb(var(--ng-system-machine-hint-rgb) / .32);color:rgb(var(--ng-system-machine-hint-rgb));font-size:var(--ng-system-type-caption);font-weight:var(--ng-system-weight-bold);letter-spacing:0;background:#0d100ec7;border-radius:999px;padding:.18rem .42rem;position:absolute;bottom:.35rem;right:.35rem}.ng-vision-photo__sr-list{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ng-evidence-item__placeholder{color:var(--ng-muted);font-size:var(--ng-system-type-footnote);place-items:center;display:grid}.ng-evidence-item>div{align-content:start;gap:.42rem;min-width:0;padding:.12rem .15rem .12rem 0;display:grid}.ng-evidence-item strong{color:var(--ng-fg);line-height:1.25}.ng-evidence-item p{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);overflow-wrap:anywhere;margin:0;line-height:1.35}.ng-empty-status{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.ng-empty-status p{color:var(--ng-muted);margin:0;line-height:1.45}.ng-inline-status{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);overflow-wrap:anywhere;align-self:center}.ng-project-workspace-sheet{background:var(--ng-panel-strong);width:min(740px,100vw - 2rem);margin-top:clamp(3rem,7vh,5rem)}.ng-project-section{gap:.75rem;margin-top:1.25rem;display:grid}.ng-project-section h2{font-size:var(--ng-system-type-title);letter-spacing:0;margin:0}.ng-project-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.ng-project-chain div{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:8px;min-width:0;padding:.75rem}.ng-project-chain span{color:var(--ng-muted);font-size:var(--ng-system-type-caption)}.ng-project-chain strong{color:var(--ng-fg);font-size:var(--ng-system-type-title);margin-top:.25rem;display:block}.ng-project-chain p{color:var(--ng-muted);font-size:var(--ng-system-type-footnote);margin:.25rem 0 0;line-height:1.35}.ng-explore-sheet{width:min(560px,100vw - 2rem);max-height:min(62svh,520px);margin:0;position:fixed;bottom:5.25rem;left:clamp(1rem,4vw,4rem)}.ng-filter-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ng-filter-button{border:1px solid var(--ng-border-control);min-height:2.25rem;color:var(--ng-muted);font:inherit;font-size:var(--ng-system-type-subheadline);background:var(--ng-surface-control);cursor:pointer;border-radius:8px;padding:.35rem .7rem}.ng-filter-button:hover,.ng-filter-button:focus-visible{color:var(--ng-fg);border-color:var(--ng-border-control);background:var(--ng-surface-control-strong)}.ng-filter-button[aria-pressed=true]{color:var(--ng-fg);border-color:var(--ng-border-control);background:var(--ng-system-control-fill-strong);box-shadow:0 1px 0 rgb(var(--ng-text-rgb) / .08) inset}.ng-filter-button:focus-visible{outline:3px solid var(--ng-system-focus);outline-offset:2px}.ng-status-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ng-status-row span{border:1px solid var(--ng-border-muted);color:var(--ng-muted);font-size:var(--ng-system-type-footnote);border-radius:999px;padding:.35rem .6rem}.ng-surface-alert{color:#ffefc7eb;font-size:var(--ng-system-type-callout);background:#7a531238;border:1px solid #f4b84a4d;border-radius:8px;margin:.85rem 0 0;padding:.75rem .85rem;line-height:1.45}.ng-explore-list{gap:.55rem;margin-top:1rem;display:grid}.ng-explore-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-explore-item{border:1px solid var(--ng-border-muted);width:100%;min-height:4rem;color:var(--ng-fg);font:inherit;text-align:left;background:var(--ng-surface-row);cursor:pointer;border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.ng-explore-item span{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);line-height:1.35}.ng-explore-item:hover,.ng-explore-item:focus-visible,.ng-explore-item[aria-pressed=true]{border-color:var(--ng-border-control);background:var(--ng-surface-control-strong)}.ng-explore-item:focus-visible{outline:3px solid var(--ng-system-focus);outline-offset:2px}.ng-explore-empty{padding:var(--ng-system-space-4);border-bottom:1px solid var(--ng-system-border-subtle);background:0 0;gap:.75rem;display:grid}.ng-explore-empty p{color:var(--ng-muted);margin:0;line-height:1.45}.ng-explore-actions .ng-button{min-height:var(--ng-system-control-height-touch)}.ng-explore-detail{width:min(380px,100vw - 2rem);bottom:5.25rem;right:clamp(1rem,4vw,4rem)}.ng-explore-selected-card{display:none}.ng-explore-detail article{gap:.65rem;display:grid}.ng-explore-selected-card h2,.ng-explore-detail h2{font-size:var(--ng-system-type-title);letter-spacing:0;margin:0;line-height:1.15}.ng-explore-selected-card p,.ng-explore-detail article p{margin:0}.ng-map--placeholder{color:var(--ng-muted);font-size:var(--ng-system-type-callout);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;padding:1rem;display:flex}.ng-map--placeholder code{color:var(--ng-fg);background:#ffffff0f;border-radius:4px;padding:.1rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ng-error{color:var(--ng-danger);font-size:var(--ng-system-type-callout)}.ng-ok{color:var(--ng-success);font-size:var(--ng-system-type-callout)}.ng-evidence-preview{color:var(--ng-muted);font-size:var(--ng-system-type-callout);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:.75rem;margin-top:.75rem;display:grid}.ng-evidence-preview img{object-fit:cover;border:1px solid var(--ng-border);background:#14171c;border-radius:8px;width:88px;height:88px}.ng-evidence-preview span{overflow-wrap:anywhere}.ng-success-box{align-items:start;gap:.75rem;margin-top:1rem;display:grid}.ng-success-box p{margin:0}.ng-submit-row{border-top:1px solid #ffffff1c;gap:.75rem;margin-top:1.25rem;padding-top:.9rem;display:grid}.ng-submit-summary{flex-wrap:wrap;gap:.45rem;display:flex}.ng-submit-summary span{color:var(--ng-muted);font-size:var(--ng-system-type-footnote);border:1px solid #ffffff1f;border-radius:999px;padding:.3rem .55rem}.ng-incident-grid{gap:.9rem;margin-top:1.1rem;display:grid}.ng-incident-grid h2{font-size:var(--ng-system-type-headline);letter-spacing:0;margin:0 0 .65rem}.ng-capture-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ng-report-sheet .ng-capture-steps li,.ng-report-sheet .ng-capture-steps a{min-width:0;color:inherit;gap:.25rem;text-decoration:none;display:grid}.ng-report-sheet .ng-capture-steps li{color:var(--ng-muted);font-size:var(--ng-system-type-caption)}.ng-report-sheet .ng-capture-steps span{width:1.55rem;height:1.55rem;color:var(--ng-muted);font-weight:var(--ng-system-weight-bold);background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;place-items:center;display:grid}.ng-report-sheet .ng-capture-steps strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ng-report-sheet .ng-capture-steps li[data-done=true]{color:var(--ng-fg)}.ng-report-sheet .ng-capture-steps li[data-done=true] span{color:#fff;background:#1f7a4d6b;border-color:#32a76bc7}.ng-report-sheet .ng-capture-guide{background:#1f7a4d29;border:1px solid #80e0a847;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:.9rem;padding:.8rem;display:grid}.ng-report-sheet .ng-capture-guide div{gap:.25rem;min-width:0;display:grid}.ng-report-sheet .ng-capture-guide strong{font-size:var(--ng-system-type-headline);line-height:1.2}.ng-report-sheet .ng-capture-guide span{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);line-height:1.35}.ng-report-sheet .ng-evidence-dropzone{min-height:10rem;color:var(--ng-fg);text-align:center;cursor:pointer;background:#1f7a4d1f;border:1px dashed #80e0a875;border-radius:8px;place-items:center;gap:.5rem;padding:1rem;display:grid}.ng-report-sheet .ng-evidence-dropzone img{object-fit:cover;border-radius:8px;width:100%;max-height:16rem}.ng-report-sheet .ng-visibility-choice-grid{gap:.65rem;display:grid}.ng-report-sheet .ng-visibility-choice{cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.2rem .7rem;min-height:4.5rem;padding:.8rem;display:grid}.ng-report-sheet .ng-visibility-choice[data-selected=true]{background:#1f7a4d38;border-color:#32a76bc7}.ng-report-sheet .ng-visibility-choice input{accent-color:var(--ng-brand-tone-strong);margin-top:.2rem}.ng-report-sheet .ng-visibility-choice strong,.ng-report-sheet .ng-visibility-choice span{grid-column:2}.ng-report-sheet .ng-visibility-choice span{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);line-height:1.35}.ng-trust-form{gap:.65rem;margin:.75rem 0 1rem;display:grid}.ng-trust-form .ng-button{justify-self:start}.ng-compact-list{gap:.6rem;display:grid}.ng-compact-row{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.ng-compact-row span{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);overflow-wrap:anywhere}.ng-compact-row--link{color:var(--ng-fg);text-decoration:none}.ng-compact-row--link:hover,.ng-compact-row--link:focus-visible{background:#1f7a4d29;border-color:#32a76bad;outline:none}.ng-map-shell{background:var(--ng-surface-page)}.ng-surface-dock{border-color:var(--ng-border-hairline);border-radius:var(--ng-radius-surface);background:var(--ng-surface-elevated)}.ng-map-shell .mapboxgl-ctrl-bottom-left,.ng-map-shell .mapboxgl-ctrl-bottom-right{bottom:calc(var(--ng-safe-bottom) + 1rem)}.ng-public-report-shell{padding-bottom:3rem;scroll-padding-bottom:2rem}.ng-theme-toggle{border-radius:var(--ng-radius-control);box-shadow:var(--ng-shadow-control);transition:border-color var(--ng-motion-fast), box-shadow var(--ng-motion-fast), transform var(--ng-motion-fast);border-color:#0000}.ng-button:hover,.ng-button:focus-visible{transform:translateY(-1px)}.ng-button:active,.ng-theme-toggle:active{transform:scale(.98)}.ng-button--ghost,.ng-theme-toggle{border-color:var(--ng-border-muted);background:var(--ng-surface-control-strong);color:var(--ng-fg);box-shadow:none}.ng-button--ghost:hover,.ng-button--ghost:focus-visible,.ng-theme-toggle:hover,.ng-theme-toggle:focus-visible{border-color:var(--ng-border-control);background:var(--ng-surface-row-hover);color:var(--ng-fg)}.ng-card,.ng-surface-dock,.ng-profile-identity,.ng-profile-my-reports,.ng-profile-trust-queue,.ng-profile-next-report,.ng-authority-decision-form,.ng-citizen-response-form,.ng-empty-status,.ng-status-panel,.ng-surface-next-action,.ng-evidence-next-action,.ng-projects-next-action,.ng-incident-next-action{border-color:var(--ng-border-muted);border-radius:var(--ng-radius-surface);background:var(--ng-surface-elevated);box-shadow:var(--ng-shadow-card)}.ng-profile-my-reports,.ng-profile-trust-queue,.ng-profile-next-report,.ng-status-panel--citizen-request,.ng-citizen-request[data-answered=false]{background:linear-gradient(180deg, var(--ng-brand-surface-soft), transparent 76%), var(--ng-surface-elevated)}.ng-surface-dock{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.ng-surface-kicker,.ng-profile-gate-card span{color:var(--ng-muted);font-size:var(--ng-system-type-caption);font-weight:var(--ng-system-weight-bold);letter-spacing:.045em;text-transform:uppercase}.ng-profile-gate-card,.ng-profile-report-metrics div,.ng-profile-trust-metrics div,.ng-compact-row,.ng-profile-report-row,.ng-profile-trust-row,.ng-report-sheet .ng-visibility-choice,.ng-report-sheet .ng-capture-guide,.ng-report-sheet .ng-evidence-dropzone,.ng-evidence-scene-summary{border-color:var(--ng-border-muted);border-radius:var(--ng-radius-card);background:var(--ng-surface-row)}.ng-profile-report-row:hover,.ng-profile-report-row:focus-visible,.ng-profile-trust-row:hover,.ng-profile-trust-row:focus-visible,.ng-compact-row--link:hover,.ng-compact-row--link:focus-visible{border-color:var(--ng-border-control);background:var(--ng-surface-row-hover);transform:translateY(-1px)}.ng-surface-metrics div,.ng-profile-report-metrics div,.ng-profile-trust-metrics div,.ng-authority-metrics div,.ng-public-report-metrics div{box-shadow:none}.ng-input,.ng-select,.ng-authority-decision-form select,.ng-authority-decision-form textarea,.ng-citizen-response-form textarea,.ng-trust-form input,.ng-auth-container input{min-height:var(--ng-system-control-height-touch);border-color:var(--ng-border-control);border-radius:var(--ng-radius-control);background:var(--ng-surface-field);color:var(--ng-fg);box-shadow:var(--ng-shadow-field);transition:background var(--ng-motion-fast), border-color var(--ng-motion-fast), box-shadow var(--ng-motion-fast)}.ng-input:focus-visible,.ng-select:focus-visible,.ng-authority-decision-form select:focus-visible,.ng-authority-decision-form textarea:focus-visible,.ng-citizen-response-form textarea:focus-visible,.ng-trust-form input:focus-visible,.ng-auth-container input:focus-visible{border-color:var(--ng-focus);outline:2px solid var(--ng-focus);outline-offset:2px;box-shadow:none}@media (max-width:760px){.ng-brand{font-size:var(--ng-system-type-headline);gap:.4rem}.ng-brand img{width:1.85rem;height:1.85rem}.ng-theme-toggle{min-width:2.6rem;min-height:2.6rem}.ng-auth-pill>span{display:none}.ng-surface-copy{font-size:var(--ng-system-type-headline);line-height:1.45}.ng-action-grid{grid-template-columns:1fr}.ng-action-chip{min-height:4.9rem;padding:.85rem}.ng-surface-actions .ng-button,.ng-surface-actions .ng-button,.ng-submit-row .ng-button{width:100%}.ng-map-shell .mapboxgl-ctrl-bottom-left,.ng-map-shell .mapboxgl-ctrl-bottom-right{bottom:calc(var(--ng-fixed-nav-clearance) + .75rem)}.ng-public-report-shell{scroll-padding-bottom:calc(var(--ng-fixed-nav-clearance) + 1.5rem);padding-bottom:calc(var(--ng-fixed-nav-clearance) + 1.75rem);padding:5.1rem .75rem 6.2rem}.ng-surface-dock,.ng-surface-dock--right,.ng-surface-dock--bottom{top:auto;right:.75rem;bottom:calc(var(--ng-safe-bottom) + var(--ng-product-mobile-nav-height) + var(--ng-sheet-nav-clearance));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:auto;max-height:min(62dvh,520px);left:.75rem;overflow:auto;transform:none}.ng-explore-metrics,.ng-evidence-metrics,.ng-projects-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-evidence-next-action .ng-button,.ng-projects-next-action:not([data-compact=true]) .ng-button,.ng-surface-next-action .ng-button{width:100%}.ng-profile-identity{flex-direction:column;align-items:stretch}.ng-profile-metrics,.ng-profile-trust-metrics,.ng-profile-report-metrics,.ng-profile-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-profile-section-header{display:grid}.ng-profile-actions .ng-button,.ng-profile-section-header .ng-button,.ng-profile-next-report .ng-button,.ng-profile-trust-queue .ng-button{text-align:center;flex:10rem}.ng-profile-report-list,.ng-profile-trust-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(24dvh,210px);overflow:auto}.ng-explore-actions .ng-button{text-align:center;flex:9rem}.ng-explore-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(22dvh,190px);overflow:auto}.ng-explore-selected-card{background:#1f7a4d24;border:1px solid #32a76b47;border-radius:8px;gap:.65rem;margin-top:.75rem;padding:.85rem;display:grid}.ng-explore-detail--desktop{display:none}.ng-location-row{flex-direction:column;align-items:stretch}.ng-report-sheet{max-height:min(76dvh,640px)}.ng-capture-steps{gap:.25rem}.ng-capture-steps strong{font-size:var(--ng-system-type-caption)}.ng-capture-guide{grid-template-columns:1fr;gap:.7rem}.ng-capture-guide .ng-button{width:100%}.ng-capture-panel{gap:.65rem;margin-top:.95rem;padding-top:.85rem}.ng-capture-panel h2{font-size:var(--ng-system-type-headline)}.ng-evidence-dropzone{min-height:8.5rem}.ng-evidence-dropzone img{max-height:12rem}.ng-evidence-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-photo-guide{grid-template-columns:1fr}.ng-submit-row{margin-top:1rem;padding-top:.8rem}.ng-project-chain{grid-template-columns:1fr}.ng-incident-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-incident-user-path{padding:.75rem}.ng-incident-user-path>div{padding:.65rem}.ng-incident-quick-actions{display:grid}.ng-incident-quick-actions .ng-button{width:100%}.ng-incident-chain li{padding:.65rem}.ng-evidence-item{border-radius:16px;grid-template-columns:104px minmax(0,1fr);padding:.5rem}.ng-vision-photo,.ng-evidence-item__placeholder{width:104px;min-height:104px}.ng-evidence-photo-viewer{width:104px}.ng-vision-photo,.ng-vision-photo img{height:104px}.ng-evidence-scene-summary{border-radius:16px;padding:.78rem}.ng-evidence-scene-summary dl{gap:.4rem}.ng-evidence-scene-summary dl div{padding:.52rem}.ng-evidence-scene-summary dt{font-size:var(--ng-system-type-caption)}.ng-evidence-scene-summary dd{font-size:var(--ng-system-type-headline)}}@media (max-width:360px){.ng-brand span{display:none}}@media (max-width:920px){.ng-auth-pill>span{display:none}.ng-auth-pill{max-width:52vw}}@media (min-width:761px) and (max-width:1040px){.ng-surface-dock--right{width:min(340px,100vw - 2rem);top:auto;bottom:5.25rem;right:1rem}.ng-surface-dock--bottom{width:min(560px,100vw - 2rem)}.ng-map-shell--map .ng-surface-dock--bottom{width:min(340px,100vw - 2rem);left:auto;right:1rem;transform:none}}.ng-profile-workspace,.ng-authority-workspace,.ng-project-workspace-sheet,.ng-incident-sheet,.ng-report-sheet{background:var(--ng-surface-elevated)}.ng-surface-actions,.ng-surface-actions,.ng-profile-actions,.ng-explore-actions,.ng-incident-quick-actions{gap:.55rem}.ng-surface-actions .ng-button,.ng-surface-actions .ng-button,.ng-profile-actions .ng-button,.ng-profile-section-header .ng-button,.ng-profile-next-report .ng-button,.ng-profile-trust-queue .ng-button,.ng-public-report-actions .ng-button,.ng-explore-actions .ng-button,.ng-incident-quick-actions .ng-button,.ng-submit-row .ng-button{border-radius:var(--ng-radius-control)}.ng-profile-gate-card,.ng-profile-report-row,.ng-profile-trust-row,.ng-compact-row{box-shadow:none}.ng-web-card{border:1px solid var(--ng-border-muted);border-radius:var(--ng-radius-surface);background:var(--ng-surface-elevated);box-shadow:var(--ng-shadow-card);gap:.9rem;padding:clamp(.9rem,2vw,1.15rem);display:grid}.ng-web-card[data-tone=brand]{background:linear-gradient(180deg, var(--ng-brand-surface-soft), transparent 78%), var(--ng-surface-elevated)}.ng-web-card[data-tone=notice]{background:linear-gradient(180deg, var(--ng-surface-control), transparent 74%), var(--ng-surface-elevated)}.ng-web-metric-strip{border-block:1px solid var(--ng-border-muted);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:0;margin:0;display:grid}.ng-web-metric-item{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.62rem .74rem}.ng-web-metric-item+.ng-web-metric-item{border-left:1px solid var(--ng-border-muted)}.ng-web-metric-item dt{color:var(--ng-muted);font-size:var(--ng-system-type-caption);font-weight:var(--ng-system-weight-medium);line-height:1.2}.ng-web-metric-item dd{color:var(--ng-fg);font-size:var(--ng-system-type-headline);font-weight:var(--ng-system-weight-semibold);overflow-wrap:anywhere;margin:.2rem 0 0;line-height:1.18}.ng-web-list{border-block:1px solid var(--ng-border-muted);background:0 0;border-left:0;border-right:0;border-radius:0;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ng-web-row{border:0;border-top:1px solid var(--ng-border-muted);min-width:0;color:var(--ng-fg);background:0 0;gap:.36rem;padding:.78rem .86rem;display:grid}.ng-web-row:first-child{border-top:0}.ng-web-row__link{color:inherit;transition:background var(--ng-motion-fast), transform var(--ng-motion-fast);border-radius:0;gap:.3rem;margin:-.78rem -.86rem;padding:.78rem .86rem;text-decoration:none;display:grid;position:relative}.ng-web-row__link:hover,.ng-web-row__link:focus-visible{background:var(--ng-surface-row-hover);outline:none;transform:none}.ng-web-row strong{color:var(--ng-fg);font-size:var(--ng-system-type-ui);font-weight:var(--ng-system-weight-semibold);overflow-wrap:anywhere;line-height:1.22}.ng-web-row span,.ng-web-row p,.ng-web-row__meta,.ng-web-row__detail{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);overflow-wrap:anywhere;margin:0;line-height:1.38}.ng-surface-next-action.ng-web-card{border-block:1px solid var(--ng-border-muted);box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:0}.ng-authority-list{gap:0}.ng-report-hint-row{--ng-web-row-meter-value:0%}.ng-report-hint-row>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ng-report-hint-row span{white-space:nowrap}.ng-web-row__meter{border-radius:var(--ng-radius-pill);background:var(--ng-surface-control-strong);width:100%;height:.32rem;display:block;overflow:hidden}.ng-web-row__meter:after{width:var(--ng-web-row-meter-value);border-radius:inherit;background:var(--ng-brand-surface-strong);content:"";height:100%;display:block}.ng-authority-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.1rem}.ng-authority-list{margin-top:.1rem}.ng-authority-row .ng-web-row__link{padding-left:2.05rem}.ng-authority-row .ng-web-row__link:before{border-radius:var(--ng-radius-pill);background:var(--ng-muted);content:"";width:.58rem;height:.58rem;position:absolute;top:1.05rem;left:.86rem}.ng-authority-row[data-health=needs_decision] .ng-web-row__link:before{background:var(--ng-muted)}.ng-authority-row[data-health=needs_evidence] .ng-web-row__link:before{background:var(--ng-danger)}.ng-authority-row[data-health=waiting] .ng-web-row__link:before,.ng-authority-row[data-health=closed] .ng-web-row__link:before{background:var(--ng-muted)}.ng-authority-row[data-status-tone=active] .ng-web-row__link:before{background:var(--ng-fg)}.ng-authority-row[data-status-tone=attention] .ng-web-row__link:before{background:rgb(var(--ng-system-warning-rgb))}.ng-authority-row[data-status-tone=forwarded] .ng-web-row__link:before{background:rgb(var(--ng-system-info-rgb))}.ng-authority-row[data-status-tone=success] .ng-web-row__link:before{background:var(--ng-success)}.ng-authority-row[data-status-tone=danger] .ng-web-row__link:before{background:var(--ng-danger)}@media (max-width:760px){.ng-authority-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-report-hint-row>div{flex-direction:column;align-items:start;gap:.2rem}.ng-report-hint-row span{white-space:normal}}.ng-web-form{border-radius:var(--ng-radius-surface);background:var(--ng-surface-row);box-shadow:none;border:0;gap:.72rem;margin:0;padding:clamp(.78rem,2vw,.98rem);display:grid}.ng-web-form--flat-fields .ng-web-field{background:0 0;border-radius:0;padding:0}.ng-authority-decision-form.ng-web-form,.ng-citizen-response-form.ng-web-form{box-shadow:none;background:0 0;border:0;padding:0}.ng-web-field{border-radius:var(--ng-radius-card);background:var(--ng-surface-control);border:0;gap:.48rem;min-width:0;padding:.72rem;display:grid}.ng-web-field[data-tone=internal]{background:var(--ng-surface-control)}.ng-web-field[data-tone=citizen]{background:linear-gradient(180deg, var(--ng-brand-surface-soft), transparent 80%), var(--ng-surface-control)}.ng-web-field__label{color:var(--ng-fg);font-size:var(--ng-system-type-subheadline);font-weight:var(--ng-system-weight-bold);justify-content:space-between;align-items:center;gap:.7rem;margin:0;line-height:1.2;display:flex}.ng-web-field__badge{border:1px solid var(--ng-border-muted);border-radius:var(--ng-radius-pill);background:var(--ng-surface-control-strong);color:var(--ng-muted);font-size:var(--ng-system-type-caption);font-weight:var(--ng-system-weight-bold);letter-spacing:.02em;flex:none;padding:.24rem .46rem;line-height:1}.ng-web-field[data-tone=citizen] .ng-web-field__badge{border-color:var(--ng-border-control);background:var(--ng-brand-surface);color:var(--ng-fg)}.ng-web-control{width:100%;min-width:0;min-height:var(--ng-system-control-height-compact);border:1px solid var(--ng-border-control);border-radius:var(--ng-radius-control);background:var(--ng-surface-field);color:var(--ng-fg);box-shadow:var(--ng-shadow-field);font:inherit;font-size:var(--ng-system-type-ui);transition:background var(--ng-motion-fast), border-color var(--ng-motion-fast), box-shadow var(--ng-motion-fast), transform var(--ng-motion-fast);padding:.46rem .62rem;line-height:1.35}.ng-web-select{padding-right:1.8rem}.ng-web-textarea{resize:vertical;min-height:7.2rem}.ng-web-control:focus-visible{border-color:var(--ng-focus);outline:2px solid var(--ng-focus);outline-offset:2px;box-shadow:var(--ng-shadow-focus)}.ng-web-control:disabled{opacity:.62;cursor:progress}@media (pointer:coarse){.ng-web-control{min-height:var(--ng-system-control-height-touch);font-size:var(--ng-system-type-headline);padding:.62rem .72rem}}.ng-web-field__help{color:var(--ng-muted);font-size:var(--ng-system-type-footnote);margin:0;line-height:1.42}.ng-web-form-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ng-web-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.ng-authority-decision-form .ng-web-form-actions .ng-button,.ng-citizen-response-form .ng-web-form-actions .ng-button,.ng-auth-form .ng-web-form-actions .ng-button,.ng-account-privacy-form .ng-web-form-actions .ng-button{min-width:min(100%,12rem)}@media (max-width:760px){.ng-notification-preferences__channel{display:none}.ng-notification-preferences__footer{flex-direction:column;align-items:stretch}.ng-notification-preferences__footer .ng-button{width:100%}.ng-web-form{padding:.72rem}.ng-web-field{padding:.68rem}.ng-web-form-grid{grid-template-columns:1fr}.ng-web-field__label{flex-direction:column;align-items:flex-start;gap:.34rem}.ng-web-form-actions .ng-button,.ng-web-form-actions .ng-button--ghost{width:100%}}.ng-incident-sheet h1{text-wrap:balance}.ng-public-report-metrics .ng-web-metric-item,.ng-report-stat-grid .ng-web-metric-item{background:0 0;border-radius:0;padding:.62rem 0}.ng-report-stat-grid .ng-web-metric-item{border-bottom:1px solid var(--ng-border-muted)}.ng-report-layer .ng-web-list,.ng-report-layer .ng-web-row{background:0 0}.ng-report-hint-row>div{grid-template-columns:minmax(7rem,11rem) auto;align-items:baseline;gap:.75rem;display:grid}.ng-incident-grid{gap:.75rem}.ng-incident-hero-status,.ng-incident-user-path,.ng-next-action,.ng-status-panel{border-radius:var(--ng-radius-card);background:var(--ng-surface-row);box-shadow:none;border-color:#0000}.ng-incident-hero-status[data-state=done],.ng-incident-user-path,.ng-next-action{background:linear-gradient(180deg, var(--ng-brand-surface-soft), transparent 82%), var(--ng-surface-row)}.ng-incident-hero-status[data-state=pending]{background:var(--ng-surface-control)}.ng-incident-hero-status[data-state=failed]{background:linear-gradient(180deg, var(--ng-danger), transparent 82%), var(--ng-surface-row)}@supports (color:color-mix(in lab, red, red)){.ng-incident-hero-status[data-state=failed]{background:linear-gradient(180deg, color-mix(in srgb, var(--ng-danger) 13%, transparent), transparent 82%), var(--ng-surface-row)}}.ng-incident-chain{gap:.45rem}.ng-incident-chain li{border-radius:var(--ng-radius-control);background:var(--ng-surface-row);border:0}.ng-incident-chain li[data-state=done]{background:var(--ng-brand-surface)}.ng-incident-chain li[data-state=pending]{background:var(--ng-surface-control)}.ng-incident-chain li[data-state=failed]{background:var(--ng-danger)}@supports (color:color-mix(in lab, red, red)){.ng-incident-chain li[data-state=failed]{background:color-mix(in srgb, var(--ng-danger) 10%, var(--ng-surface-row))}}.ng-incident-chain span,.ng-incident-user-path>div{background:var(--ng-surface-control);border:0}.ng-status-panel .ng-compact-list,.ng-status-panel .ng-evidence-gallery{background:0 0}.ng-incident-sheet{gap:0;padding:clamp(1rem,3vw,1.35rem)}.ng-incident-sheet>.ng-surface-kicker{margin-bottom:.3rem}.ng-incident-sheet h1{max-width:18ch;font-size:var(--ng-system-type-large-title);line-height:var(--ng-system-leading-tight)}.ng-incident-sheet .ng-incident-hero-status{border:0;border-top:1px solid var(--ng-border-muted);border-bottom:1px solid var(--ng-border-muted);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.16rem .72rem;margin:1rem 0 0;padding:.82rem 0;display:grid}.ng-incident-sheet .ng-incident-hero-status:before{background:var(--ng-muted);content:"";border-radius:50%;grid-row:1/span 2;width:.68rem;height:.68rem}.ng-incident-sheet .ng-incident-hero-status[data-state=done]:before{background:var(--ng-success)}.ng-incident-sheet .ng-incident-hero-status[data-state=failed]:before{background:var(--ng-danger)}.ng-incident-sheet .ng-incident-hero-status span{font-size:var(--ng-system-type-caption);font-weight:var(--ng-system-weight-bold)}.ng-incident-sheet .ng-incident-hero-status strong{font-size:var(--ng-system-type-callout);line-height:1.35}.ng-incident-sheet .ng-incident-chain{grid-template-columns:1fr;gap:0;margin:0;display:grid}.ng-incident-sheet .ng-incident-chain li{border:0;border-bottom:1px solid var(--ng-border-muted);background:0 0;border-radius:0;grid-template-columns:1.5rem minmax(5.5rem,.72fr) minmax(0,1.28fr);align-items:center;gap:.65rem;padding:.7rem 0;display:grid}.ng-incident-sheet .ng-incident-chain li[data-state]{background:0 0}.ng-incident-sheet .ng-incident-chain span{border:1px solid var(--ng-border-control);width:1.3rem;height:1.3rem;font-size:var(--ng-system-type-caption);background:0 0}.ng-incident-sheet .ng-incident-chain li[data-state=done] span{border-color:var(--ng-accent);background:var(--ng-brand-surface)}.ng-incident-sheet .ng-incident-chain strong{font-size:var(--ng-system-type-subheadline)}.ng-incident-sheet .ng-incident-chain p{font-size:var(--ng-system-type-footnote);line-height:1.32}.ng-incident-sheet .ng-next-action{border:0;border-bottom:1px solid var(--ng-border-muted);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .8rem;margin:0;padding:.9rem 0;display:grid}.ng-incident-sheet .ng-next-action>.ng-surface-kicker,.ng-incident-sheet .ng-next-action>h2,.ng-incident-sheet .ng-next-action>p{grid-column:1}.ng-incident-sheet .ng-next-action>h2{font-size:var(--ng-system-type-headline);margin:0}.ng-incident-sheet .ng-next-action>p{max-width:48ch;font-size:var(--ng-system-type-subheadline);line-height:1.4}.ng-incident-sheet .ng-incident-quick-actions{grid-area:1/2/span 3;width:min(11rem,34vw);display:grid}.ng-incident-sheet .ng-incident-quick-actions .ng-button{width:100%;min-height:2.5rem;font-size:var(--ng-system-type-footnote);padding:.48rem .72rem}.ng-incident-sheet .ng-incident-grid{gap:0;margin-top:0}.ng-incident-sheet .ng-status-panel{border:0;border-bottom:1px solid var(--ng-border-muted);background:0 0;border-radius:0;gap:.78rem;margin:0;padding:1.05rem 0}.ng-incident-sheet .ng-status-panel__header{gap:.28rem;max-width:56ch}.ng-incident-sheet .ng-status-panel__header>p:last-child{font-size:var(--ng-system-type-subheadline)}.ng-incident-sheet .ng-evidence-scene-summary{background:0 0;border:0;border-radius:0;padding:0}.ng-incident-sheet .ng-evidence-scene-summary dl{border-top:1px solid var(--ng-border-muted);border-bottom:1px solid var(--ng-border-muted);gap:0}.ng-incident-sheet .ng-evidence-scene-summary dl div{border:0;border-right:1px solid var(--ng-border-muted);background:0 0;border-radius:0;padding:.62rem .7rem}.ng-incident-sheet .ng-evidence-scene-summary dl div:last-child{border-right:0}.ng-incident-sheet .ng-evidence-item .ng-status-row{gap:0;margin:0}.ng-incident-sheet .ng-evidence-item .ng-status-row span{font-size:var(--ng-system-type-caption);background:0 0;border:0;border-radius:0;padding:0}.ng-incident-sheet .ng-inline-upload--compact{gap:.65rem;margin-top:.15rem;padding-top:.85rem}.ng-incident-sheet .ng-inline-upload--compact .ng-status-panel__header>h3{font-size:var(--ng-system-type-headline)}.ng-incident-sheet>.ng-inline-status{margin:0;padding-top:.85rem}.ng-environmental-case-review{gap:.9rem}.ng-environmental-active-link{min-width:var(--ng-system-control-height-compact);min-height:var(--ng-system-control-height-compact);color:var(--ng-accent);text-underline-offset:.2em;justify-content:flex-end;align-items:center;text-decoration:underline;display:inline-flex}.ng-environmental-active-link:focus-visible,.ng-environmental-claim[tabindex="-1"]:focus-visible{outline:2px solid var(--ng-system-focus);outline-offset:2px}.ng-environmental-claim[tabindex="-1"]{scroll-margin-top:calc(var(--ng-system-pane-header-height) + 1rem)}.ng-environmental-review-disclosure>summary{min-height:var(--ng-system-control-height-touch);padding-block:var(--ng-system-space-3);border-bottom:1px solid var(--ng-border-muted);color:var(--ng-fg);cursor:pointer;font-size:var(--ng-system-type-ui);font-weight:var(--ng-system-weight-semibold)}@media (pointer:coarse){.ng-environmental-active-link{min-width:var(--ng-system-control-height-touch);min-height:var(--ng-system-control-height-touch)}}.ng-environmental-review-summary{border-top:1px solid var(--ng-border-muted);border-bottom:1px solid var(--ng-border-muted);grid-template-columns:repeat(3,minmax(0,1fr))}.ng-environmental-review-summary .ng-web-metric-item{border-left:1px solid var(--ng-border-muted);background:0 0;border-radius:0}.ng-environmental-review-summary .ng-web-metric-item:first-child{border-left:0}.ng-environmental-review-rails{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.ng-environmental-review-rails>div{border-left:3px solid var(--ng-accent);background:var(--ng-brand-surface-soft);gap:.24rem;padding:.68rem .76rem;display:grid}.ng-environmental-review-rails>div[data-kind=machine_hint]{border-left-color:rgb(var(--ng-system-machine-hint-rgb));background:rgb(var(--ng-system-machine-hint-rgb) / .08)}.ng-environmental-review-rails strong,.ng-environmental-review-rails p{margin:0}.ng-environmental-review-rails strong{color:var(--ng-fg);font-size:var(--ng-system-type-subheadline)}.ng-environmental-review-rails p{color:var(--ng-muted);font-size:var(--ng-system-type-footnote);line-height:1.4}.ng-environmental-claims{border-top:1px solid var(--ng-border-muted);gap:0;display:grid}.ng-environmental-claim{border-bottom:1px solid var(--ng-border-muted);gap:.8rem;min-width:0;padding:1rem 0;display:grid}.ng-environmental-claim>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ng-environmental-claim>header>div{flex-wrap:wrap;gap:.42rem;display:flex}.ng-environmental-claim>header span,.ng-environmental-claim>header strong{font-size:var(--ng-system-type-caption);line-height:1.3}.ng-environmental-claim__authorship{color:var(--ng-fg);font-weight:var(--ng-system-weight-bold)}.ng-environmental-claim[data-authorship=machine_draft] .ng-environmental-claim__authorship{color:rgb(var(--ng-system-machine-hint-rgb))}.ng-environmental-claim>blockquote{color:var(--ng-fg);font-size:var(--ng-system-type-headline);font-weight:var(--ng-system-weight-semibold);margin:0;line-height:1.45}.ng-environmental-bindings{border-radius:var(--ng-radius-card);background:var(--ng-surface-row);gap:0;display:grid}.ng-environmental-bindings>div{min-height:var(--ng-system-control-height-touch);border-top:1px solid var(--ng-border-muted);grid-template-columns:minmax(7rem,.5fr) minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.62rem .72rem;display:grid}.ng-environmental-bindings>div:first-child{border-top:0}.ng-environmental-bindings span,.ng-environmental-bindings a{color:var(--ng-muted);font-size:var(--ng-system-type-footnote)}.ng-environmental-bindings strong{font-size:var(--ng-system-type-subheadline);overflow-wrap:anywhere}.ng-environmental-bindings a{min-height:var(--ng-system-control-height-touch);color:var(--ng-accent);font-weight:var(--ng-system-weight-bold);align-items:center;display:inline-flex}.ng-environmental-machine-hints{border-left:3px solid rgb(var(--ng-system-machine-hint-rgb));background:rgb(var(--ng-system-machine-hint-rgb) / .08);gap:.42rem;padding:.62rem .72rem;display:grid}.ng-environmental-machine-hints>strong{color:rgb(var(--ng-system-machine-hint-rgb));font-size:var(--ng-system-type-footnote)}.ng-environmental-machine-hints ul{flex-wrap:wrap;gap:.38rem;margin:0;padding:0;list-style:none;display:flex}.ng-environmental-machine-hints li{border-radius:var(--ng-radius-pill);background:rgb(var(--ng-system-machine-hint-rgb) / .14);color:var(--ng-fg);font-size:var(--ng-system-type-caption);padding:.28rem .48rem}.ng-environmental-governance{border-left:3px solid var(--ng-accent);background:var(--ng-brand-surface-soft);gap:.24rem;padding:.62rem .72rem;display:grid}.ng-environmental-governance[data-decision=reject]{border-left-color:var(--ng-danger);background:var(--ng-danger)}@supports (color:color-mix(in lab, red, red)){.ng-environmental-governance[data-decision=reject]{background:color-mix(in srgb, var(--ng-danger) 9%, transparent)}}.ng-environmental-governance p,.ng-environmental-governance span{color:var(--ng-muted);font-size:var(--ng-system-type-footnote);margin:0;line-height:1.4}.ng-environmental-decision-form.ng-web-form{box-shadow:none;background:0 0;border:0;padding:0}.ng-environmental-decision-ack{min-height:var(--ng-system-control-height-touch);color:var(--ng-muted);font-size:var(--ng-system-type-footnote);cursor:pointer;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.6rem;line-height:1.42;display:grid}.ng-environmental-decision-ack input{width:1.25rem;height:1.25rem;accent-color:var(--ng-accent);margin:0 auto}.ng-environmental-technical-details{color:var(--ng-muted);font-size:var(--ng-system-type-footnote)}.ng-environmental-technical-details summary{min-height:var(--ng-system-control-height-touch);cursor:pointer;font-weight:var(--ng-system-weight-bold);align-items:center;display:flex}.ng-environmental-technical-details dl{gap:.5rem;margin:0;display:grid}.ng-environmental-technical-details dl>div{grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);gap:.3rem .7rem;display:grid}.ng-environmental-technical-details dt,.ng-environmental-technical-details dd{overflow-wrap:anywhere;margin:0}@media (max-width:620px){.ng-environmental-review-rails{grid-template-columns:1fr}.ng-environmental-bindings>div{grid-template-columns:1fr;gap:.18rem}.ng-environmental-bindings a{justify-self:start}.ng-environmental-technical-details dl>div{grid-template-columns:1fr}}.ng-authority-case-sheet{--ng-system-fade-frame-fill:var(--ng-surface-elevated);border-radius:var(--ng-radius-surface);background-color:var(--ng-system-fade-frame-fill);background-image:var(--ng-system-fade-frame-images);background-position:var(--ng-system-fade-frame-positions);background-repeat:no-repeat;background-size:var(--ng-system-fade-frame-sizes);border-color:#0000;gap:1.2rem;width:min(52rem,100vw - 2rem);display:grid}.ng-authority-case-back{gap:.45rem}.ng-authority-case-header{gap:.45rem;display:grid}.ng-authority-case-header h1{max-width:22ch;font-size:var(--ng-system-type-title);font-weight:var(--ng-system-weight-medium);line-height:var(--ng-system-leading-heading);overflow-wrap:break-word;margin:0}.ng-authority-case-header>p:last-of-type,.ng-authority-case-section__heading>p:last-child{max-width:66ch;color:var(--ng-muted);margin:0;line-height:1.5}.ng-authority-case-status{color:var(--ng-muted);font-size:var(--ng-system-type-footnote);flex-wrap:wrap;gap:.4rem 1rem;padding-top:.45rem;display:flex}.ng-authority-case-status strong,.ng-authority-case-progress li[data-state=done]{color:var(--ng-fg)}.ng-authority-case-progress li[data-state=done]>svg{color:var(--ng-accent)}.ng-authority-case-progress span{gap:.15rem;min-width:0;display:grid}.ng-authority-case-progress strong,.ng-authority-case-progress small{overflow-wrap:break-word}.ng-authority-case-progress strong{font-size:var(--ng-system-type-subheadline);font-weight:var(--ng-system-weight-medium)}.ng-authority-case-progress small{color:var(--ng-muted);font-size:var(--ng-system-type-caption);line-height:1.35}.ng-authority-case-section{background-image:var(--ng-system-line-fade-inline);background-position:top;background-repeat:no-repeat;background-size:100% 1px;border-top:0;gap:.85rem;min-width:0;padding-top:1.1rem;display:grid}.ng-authority-case-section__heading{gap:.32rem;display:grid}.ng-authority-case-section__heading h2{font-size:var(--ng-system-type-headline);font-weight:var(--ng-system-weight-medium);line-height:var(--ng-system-leading-heading);margin:0}.ng-authority-evidence-item>.ng-evidence-photo-viewer,.ng-authority-evidence-placeholder{aspect-ratio:4/3;width:100%;min-height:0;overflow:hidden}.ng-authority-evidence-item>.ng-evidence-photo-viewer>.ng-vision-photo{position:absolute;inset:0}.ng-authority-evidence-item>.ng-evidence-photo-viewer>.ng-vision-photo,.ng-authority-evidence-item>.ng-evidence-photo-viewer>.ng-vision-photo>img{width:100%;height:100%}.ng-authority-evidence-item>.ng-evidence-photo-viewer>.ng-vision-photo>img{object-fit:cover}.ng-authority-evidence-placeholder{background:var(--ng-surface-control);color:var(--ng-muted);place-items:center;display:grid}.ng-authority-evidence-caption{gap:.3rem;padding:.75rem;display:grid}.ng-authority-evidence-caption>span,.ng-authority-evidence-caption details{color:var(--ng-muted);font-size:var(--ng-system-type-caption);line-height:1.4}.ng-authority-evidence-caption details{gap:.35rem;display:grid}.ng-authority-evidence-caption summary{min-height:var(--ng-system-control-height-touch);cursor:pointer;align-content:center}.ng-authority-evidence-caption code{color:var(--ng-fg);overflow-wrap:anywhere;white-space:normal}.ng-authority-evidence-vision-status{color:var(--ng-system-label-secondary)}.ng-vision-analysis-control{justify-items:start;gap:.35rem;padding-top:.55rem;display:grid}.ng-vision-analysis-control .ng-button{min-height:var(--ng-system-control-height-touch)}.ng-vision-analysis-control small{color:var(--ng-muted);font-size:var(--ng-system-type-caption);line-height:1.4}.ng-authority-machine-summary,.ng-authority-absence{border-left:3px solid var(--ng-border-control);background:var(--ng-surface-control);grid-template-columns:1.75rem minmax(0,1fr);gap:.7rem;padding:.85rem .9rem;display:grid}.ng-authority-machine-summary{border-left-color:rgb(var(--ng-system-machine-hint-rgb));background:rgb(var(--ng-system-machine-hint-rgb) / .08)}.ng-authority-machine-summary>svg{color:rgb(var(--ng-system-machine-hint-rgb))}.ng-authority-machine-summary>div,.ng-authority-absence>div{gap:.28rem;display:grid}.ng-authority-machine-summary h2,.ng-authority-absence h2,.ng-authority-machine-summary p,.ng-authority-absence p{margin:0}.ng-authority-machine-summary h2,.ng-authority-absence h2{font-size:var(--ng-system-type-headline)}.ng-authority-machine-summary>div>p:last-of-type,.ng-authority-absence p{color:var(--ng-muted);font-size:var(--ng-system-type-footnote);line-height:1.45}.ng-authority-machine-summary ul{flex-wrap:wrap;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.ng-authority-machine-summary li{border-radius:var(--ng-radius-control);background:rgb(var(--ng-system-machine-hint-rgb) / .14);font-size:var(--ng-system-type-caption);padding:.28rem .45rem}.ng-authority-case-sheet .ng-environmental-case-review{background-color:#0000;background-image:var(--ng-system-line-fade-inline);box-shadow:none;background-position:top;background-repeat:no-repeat;background-size:100% 1px;border:0;border-radius:0;padding:1.1rem 0 0}.ng-authority-operational-decision .ng-authority-decision-form{width:min(100%,34rem)}.ng-authority-decision-boundary{border-left:3px solid var(--ng-accent);max-width:66ch;color:var(--ng-muted);font-size:var(--ng-system-type-footnote);margin:0;padding-left:.75rem;line-height:1.45}.ng-authority-dossier-link{gap:.5rem}.ng-authority-case-file-actions{flex-wrap:wrap;justify-self:start;gap:.5rem;display:flex}.ng-structured-case-export{min-width:0;display:grid;position:relative}.ng-structured-case-export>button{width:100%}.ng-structured-case-export__chevron{transition:transform var(--ng-system-motion-fast);margin-inline-start:auto}.ng-structured-case-export>button[aria-expanded=true] .ng-structured-case-export__chevron{transform:rotate(180deg)}.ng-structured-case-export__menu{top:calc(100% + var(--ng-system-space-2));z-index:50;border:1px solid var(--ng-system-border-subtle);border-radius:var(--ng-system-radius-control);width:min(24rem,100vw - 2rem);padding:var(--ng-system-space-1);background:var(--ng-system-material-functional-strong);box-shadow:var(--ng-system-shadow-popover);gap:2px;display:grid;position:absolute;inset-inline-start:0}.ng-structured-case-export__menu>p{padding:var(--ng-system-space-2) var(--ng-system-space-3);color:var(--ng-system-label-secondary);font-size:var(--ng-system-type-metadata);font-weight:var(--ng-system-weight-semibold);margin:0}.ng-structured-case-export__menu>button{width:100%;min-height:var(--ng-system-control-height-touch);align-items:center;gap:var(--ng-system-space-3);border-radius:var(--ng-system-radius-control);padding:var(--ng-system-space-2) var(--ng-system-space-3);color:var(--ng-system-label-primary);text-align:start;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr);display:grid}.ng-structured-case-export__menu>button:hover,.ng-structured-case-export__menu>button:focus-visible{background:var(--ng-system-surface-hover)}.ng-structured-case-export__menu span,.ng-structured-case-export__menu strong,.ng-structured-case-export__menu small{min-width:0;display:block}.ng-structured-case-export__menu small{color:var(--ng-system-label-secondary);font-size:var(--ng-system-type-metadata);line-height:var(--ng-system-leading-body);overflow-wrap:break-word;margin-top:2px}.ng-environmental-dossier{--ng-system-fade-frame-fill:var(--ng-surface-elevated);border-radius:var(--ng-radius-surface);background-color:var(--ng-system-fade-frame-fill);background-image:var(--ng-system-fade-frame-images);background-position:var(--ng-system-fade-frame-positions);background-repeat:no-repeat;background-size:var(--ng-system-fade-frame-sizes);border-color:#0000;gap:1.15rem;width:min(60rem,100vw - 2rem);display:grid}.ng-environmental-dossier__hero>div:first-child{gap:.4rem;display:grid}.ng-environmental-dossier__hero p{margin:0}.ng-environmental-dossier__hero>div:first-child>p:last-child{max-width:62ch;color:var(--ng-muted);line-height:1.5}.ng-environmental-dossier__identity>svg{color:var(--ng-fg)}.ng-environmental-dossier__publication-path{gap:.85rem;display:grid}.ng-environmental-dossier__publication-path>header{gap:.3rem;display:grid}.ng-environmental-dossier__publication-path h2,.ng-environmental-dossier__publication-path p{margin:0}.ng-environmental-dossier__publication-path h2{color:var(--ng-fg);font-size:var(--ng-system-type-headline);font-weight:var(--ng-system-weight-semibold);letter-spacing:0;line-height:var(--ng-system-leading-heading)}.ng-environmental-dossier__publication-path>header p{color:var(--ng-muted);font-size:var(--ng-system-type-footnote);line-height:1.45}.ng-environmental-dossier__publication-path ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.ng-environmental-dossier__publication-path li{background-image:var(--ng-system-line-fade-inline);background-position:top;background-repeat:no-repeat;background-size:100% 1px;grid-template-columns:1.35rem minmax(0,1fr);gap:.65rem;min-width:0;padding:.8rem 0;display:grid}.ng-environmental-dossier__publication-path li>svg{color:var(--ng-muted);margin-top:.05rem}.ng-environmental-dossier__publication-path li>span{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .65rem;min-width:0;display:grid}.ng-environmental-dossier__publication-path li strong,.ng-environmental-dossier__publication-path li small{overflow-wrap:break-word}.ng-environmental-dossier__publication-path li strong{color:var(--ng-fg);font-size:var(--ng-system-type-subheadline);font-weight:var(--ng-system-weight-semibold)}.ng-environmental-dossier__publication-path li small{color:var(--ng-muted);font-size:var(--ng-system-type-caption);text-align:right}.ng-environmental-dossier__publication-path li p{color:var(--ng-muted);font-size:var(--ng-system-type-footnote);grid-column:1/-1;line-height:1.45}.ng-environmental-dossier__identity>span{gap:.28rem;min-width:0;display:grid}.ng-environmental-dossier__identity strong,.ng-environmental-dossier__identity small{overflow-wrap:break-word}.ng-environmental-dossier__identity small{color:var(--ng-muted);line-height:1.4}.ng-environmental-dossier__boundary,.ng-environmental-dossier__next{border-left:3px solid var(--ng-border-control);max-width:72ch;color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);margin:0;padding-left:.85rem;line-height:1.5}.ng-environmental-dossier-section{background-image:var(--ng-system-line-fade-inline);background-position:top;background-repeat:no-repeat;background-size:100% 1px;gap:.8rem;min-width:0;padding-block:1.15rem;scroll-margin-top:1rem;display:grid}.ng-environmental-dossier-section>header{grid-template-columns:1.6rem minmax(0,1fr);gap:.7rem;display:grid}.ng-environmental-dossier-section>header>svg{color:var(--ng-muted)}.ng-environmental-dossier-section[data-section=machine_hints]>header>svg{color:rgb(var(--ng-system-machine-hint-rgb))}.ng-environmental-dossier-section h2,.ng-environmental-dossier-section header p{margin:0}.ng-environmental-dossier-section h2{font-size:var(--ng-system-type-title);line-height:1.24}.ng-environmental-dossier-section header p{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);margin-top:.25rem;line-height:1.45}.ng-environmental-dossier-section>ol{margin:0;padding:0;list-style:none;display:grid}.ng-environmental-dossier-section>ol>li{background-image:var(--ng-system-line-fade-inline);background-position:top;background-repeat:no-repeat;background-size:100% 1px;gap:.35rem;min-width:0;padding:.9rem 0;display:grid}.ng-environmental-dossier-section>ol>li:first-child{background-image:none}.ng-environmental-dossier-section>ol>li[data-statement-status=machine_hint_not_fact]{border-left:3px solid rgb(var(--ng-system-machine-hint-rgb));background-color:rgb(var(--ng-system-machine-hint-rgb) / .07);padding-left:.8rem}.ng-environmental-dossier-section>ol>li>span{color:var(--ng-muted);font-size:var(--ng-system-type-caption);font-weight:var(--ng-system-weight-bold)}.ng-environmental-dossier-section>ol>li[data-statement-status=machine_hint_not_fact]>span{color:rgb(var(--ng-system-machine-hint-rgb))}.ng-environmental-dossier-section>ol>li>p{max-width:75ch;color:var(--ng-fg);overflow-wrap:break-word;margin:0;line-height:1.5}.ng-environmental-dossier-section details{color:var(--ng-muted);font-size:var(--ng-system-type-footnote)}.ng-environmental-dossier-section summary{min-height:var(--ng-system-control-height-touch);cursor:pointer;align-items:center;display:inline-flex}.ng-environmental-dossier-section details ul{gap:.35rem;margin:0;padding:.2rem 0 0 1rem;display:grid}.ng-environmental-dossier-section details li{overflow-wrap:anywhere}.ng-environmental-dossier__technical>summary{min-height:var(--ng-system-control-height-touch);cursor:pointer;font-weight:var(--ng-system-weight-bold);align-items:center;gap:.55rem;display:inline-flex}.ng-environmental-dossier__technical>p{max-width:68ch;color:var(--ng-muted);margin:.2rem 0 .9rem;line-height:1.45}.ng-environmental-dossier__technical dl{margin:0;display:grid}.ng-environmental-dossier__technical dl>div{background-image:var(--ng-system-line-fade-inline);background-position:top;background-repeat:no-repeat;background-size:100% 1px;grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);gap:.75rem;padding:.7rem 0;display:grid}.ng-environmental-dossier__technical dt{color:var(--ng-muted);font-size:var(--ng-system-type-footnote)}.ng-environmental-dossier__technical dd{min-width:0;color:var(--ng-fg);font-size:var(--ng-system-type-footnote);overflow-wrap:anywhere;margin:0}.ng-cleanup-dossier-action{justify-self:start;gap:.5rem;margin-top:.5rem}@media (max-width:700px){.ng-authority-case-back__full{display:none}.ng-authority-case-sheet{gap:1rem}.ng-authority-case-header h1{font-size:var(--ng-system-type-large-title)}.ng-authority-case-sheet .ng-environmental-claim>header{flex-direction:column;align-items:flex-start}.ng-authority-dossier-back__full{display:none}.ng-environmental-dossier{gap:1rem}.ng-environmental-dossier__technical dl>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.ng-environmental-dossier__publication-path li>span{grid-template-columns:minmax(0,1fr)}.ng-environmental-dossier__publication-path li small{text-align:left}}@media (max-width:520px){.ng-incident-sheet .ng-next-action{grid-template-columns:1fr}.ng-incident-sheet .ng-incident-quick-actions{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:.35rem}.ng-incident-sheet .ng-incident-chain li{grid-template-columns:1.35rem minmax(0,1fr);gap:.18rem .55rem}.ng-incident-sheet .ng-incident-chain li>span{grid-row:1/span 2}.ng-incident-sheet .ng-incident-chain li>p{grid-column:2}}.ng-collection-workspace{display:block}.ng-collection-workspace h1{font-size:var(--ng-system-type-large-title);line-height:var(--ng-system-leading-tight)}.ng-collection-workspace>.ng-surface-copy{max-width:42ch;color:var(--ng-muted);font-size:var(--ng-system-type-body);line-height:var(--ng-system-leading-body);margin:.55rem 0 0}.ng-collection-summary{color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);font-weight:var(--ng-system-weight-semibold);line-height:var(--ng-system-leading-heading);margin:1.05rem 0 0}.ng-collection-section{margin-top:1.3rem}.ng-collection-section--secondary{gap:.65rem;margin-top:1.55rem;display:grid}.ng-collection-section--secondary h2{font-size:var(--ng-system-type-headline);margin:0;line-height:1.25}.ng-collection-workspace .ng-collection-list{background:0 0;gap:.6rem;max-height:none;margin:0;overflow:visible}.ng-collection-workspace .ng-collection-row{background:var(--ng-surface-control);min-height:7.5rem;box-shadow:none;border:0;border-radius:8px;padding:1rem 2.85rem 1rem 1rem;position:relative}.ng-collection-workspace .ng-collection-row .ng-web-row__link{border-radius:8px;min-height:7.5rem;margin:-1rem -2.85rem -1rem -1rem;padding:1rem 2.85rem 1rem 1rem}.ng-collection-workspace .ng-collection-row[data-health]{border:0}.ng-collection-workspace .ng-collection-row__status{color:var(--ng-muted);font-size:var(--ng-system-type-caption);font-weight:var(--ng-system-weight-semibold)}.ng-collection-workspace .ng-collection-row strong{font-size:var(--ng-system-type-headline);line-height:var(--ng-system-leading-heading)}.ng-collection-workspace .ng-collection-row__action{color:var(--ng-fg);font-size:var(--ng-system-type-subheadline);font-weight:var(--ng-system-weight-semibold);margin-top:.22rem}.ng-web-row__chevron{color:var(--ng-muted);font-size:var(--ng-system-type-large-title);font-weight:var(--ng-system-weight-regular);line-height:1;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}@media (max-width:760px){.ng-collection-workspace>.ng-surface-copy{font-size:var(--ng-system-type-headline)}}.ng-collection-empty{background:var(--ng-surface-control);border-radius:8px;gap:.65rem;margin-top:1.35rem;padding:1rem;display:grid}.ng-collection-empty h2,.ng-collection-empty p{margin:0}.ng-collection-empty h2{font-size:var(--ng-system-type-title);line-height:1.2}.ng-collection-empty p{color:var(--ng-muted);font-size:var(--ng-system-type-callout);line-height:1.42}.ng-collection-empty .ng-button{min-height:2.6rem;font-size:var(--ng-system-type-subheadline);justify-self:start;padding:.5rem .85rem}.ng-profile-workspace{background:0 0;width:min(44rem,100vw - 2rem)}.ng-profile-workspace .ng-profile-identity{background:var(--ng-surface-control);box-shadow:none;border:0;margin-top:1.25rem;padding:1rem}.ng-profile-workspace .ng-profile-my-reports{box-shadow:none;background:0 0;border:0;gap:.7rem;padding:0}.ng-profile-workspace .ng-profile-section-header{align-items:center}.ng-profile-workspace .ng-profile-section-header>div>p:last-child{display:none}.ng-profile-workspace .ng-profile-actions{margin-top:1rem}.ng-profile-workspace .ng-profile-actions .ng-button{min-height:var(--ng-system-control-height-touch)}.ng-profile-settings{gap:.6rem;margin-top:1.4rem;display:grid}.ng-settings-disclosure{background:var(--ng-surface-control);border:0;border-radius:8px;overflow:hidden}.ng-settings-disclosure>summary{min-height:3.25rem;color:var(--ng-fg);font-size:var(--ng-system-type-headline);font-weight:var(--ng-system-weight-bold);cursor:pointer;align-items:center;padding:.75rem 2.75rem .75rem 1rem;line-height:1.3;list-style:none;display:flex;position:relative}.ng-settings-disclosure>summary::-webkit-details-marker{display:none}.ng-settings-disclosure>summary:after{content:"›";color:var(--ng-muted);font-size:var(--ng-system-type-large-title);font-weight:var(--ng-system-weight-regular);transition:transform var(--ng-motion-fast);position:absolute;top:50%;right:1rem;transform:translateY(-50%)rotate(90deg)}.ng-settings-disclosure[open]>summary{border-bottom:1px solid var(--ng-border-muted)}.ng-settings-disclosure[open]>summary:after{transform:translateY(-50%)rotate(-90deg)}.ng-settings-disclosure>summary:hover,.ng-settings-disclosure>summary:focus-visible{background:var(--ng-surface-row-hover);outline:none}.ng-settings-disclosure>.ng-notification-preferences,.ng-settings-disclosure>.ng-account-privacy{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:1rem}@media (max-width:760px){.ng-profile-workspace .ng-profile-identity{flex-direction:row;align-items:center}.ng-profile-workspace .ng-profile-section-header{display:flex}}.ng-map-shell--explore .ng-surface-copy{max-width:40rem;font-size:var(--ng-system-type-headline)}.ng-map-shell--explore .ng-explore-metrics{margin-top:.85rem}.ng-map-shell--explore .ng-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.ng-map-shell--explore .ng-filter-button{min-height:var(--ng-system-control-height-touch);border-color:var(--ng-border-muted);border-radius:var(--ng-radius-control);text-overflow:ellipsis;white-space:nowrap;padding:.38rem .52rem;overflow:hidden}.ng-map-shell--explore .ng-status-row{gap:.4rem;margin-top:.78rem}.ng-map-shell--explore .ng-status-row span{background:0 0;border:0;padding:.18rem 0}.ng-explore-areas{border-radius:var(--ng-radius-surface);background:var(--ng-surface-control);gap:.7rem;margin-top:.85rem;padding:.82rem;display:grid}.ng-explore-areas h2,.ng-explore-areas p{margin:0}.ng-explore-areas h2{font-size:var(--ng-system-type-headline);line-height:1.2}.ng-explore-areas p:not(.ng-surface-kicker){color:var(--ng-muted);font-size:var(--ng-system-type-subheadline);line-height:1.4}.ng-explore-area-tools{flex-wrap:wrap;gap:.35rem;display:flex}.ng-explore-tertiary-action{min-height:var(--ng-system-touch-target-min);color:var(--ng-muted);font-size:var(--ng-system-type-footnote);padding-inline:.65rem}.ng-explore-tertiary-action:hover,.ng-explore-tertiary-action:focus-visible{color:var(--ng-fg);background:var(--ng-surface-control-strong)}.ng-explore-area-list{gap:.42rem;display:grid}.ng-explore-area-row{border-radius:var(--ng-radius-control);background:var(--ng-surface-row);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3rem;padding:.58rem .65rem;display:grid}.ng-explore-area-row__main{gap:.1rem;min-width:0;display:grid}.ng-explore-area-row__main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ng-explore-area-row__main small{color:var(--ng-muted);font-size:var(--ng-system-type-caption)}.ng-explore-area-row__count{min-width:max-content;color:var(--ng-fg);font-weight:var(--ng-system-weight-bold);text-align:right;justify-self:end}.ng-explore-areas .ng-explore-areas__exclusion{border-left:2px solid var(--ng-border-strong);padding-left:.65rem}.ng-map-shell--explore .ng-surface-next-action{margin-top:.8rem}.ng-map-shell--explore .ng-explore-primary-action{background:var(--ng-fg);color:var(--ng-bg);box-shadow:0 1px 0 rgb(var(--ng-text-rgb) / .18) inset, 0 14px 34px #00000047}.ng-map-shell--explore .ng-explore-primary-action:hover,.ng-map-shell--explore .ng-explore-primary-action:focus-visible{background:rgb(var(--ng-system-primary-label-rgb) / .9);color:var(--ng-bg)}.ng-map-shell--explore .ng-explore-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(14dvh,130px);overflow:auto}.ng-cleanup-scaffolder,.ng-public-cleanup-sheet{gap:1rem;display:grid}.ng-public-cleanup-sheet{gap:.8rem}.ng-public-cleanup-sheet>h1{font-size:var(--ng-system-type-large-title);line-height:var(--ng-system-leading-tight)}.ng-public-cleanup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-public-cleanup-section>h2,.ng-public-cleanup-section>p{margin:0}.ng-public-cleanup-section>h2{font-size:var(--ng-system-type-title);line-height:1.18}.ng-public-cleanup-section[data-tone=notice]{border-top-color:var(--ng-border-control)}.ng-public-cleanup-completion .ng-cleanup-completion-proof{flex-wrap:wrap;gap:.9rem 1.5rem;display:flex}.ng-public-cleanup-completion .ng-cleanup-completion-proof div{background:0 0;border-radius:0;flex:0 auto;padding:0}.ng-cleanup-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;padding:0;list-style:none;display:grid}.ng-cleanup-progress li{min-width:0}.ng-cleanup-progress span{background:var(--ng-surface-control);color:#0000;border-radius:999px;height:.24rem;display:block;overflow:hidden}.ng-cleanup-progress li[data-active=true] span{background:var(--ng-accent)}.ng-cleanup-evidence-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.ng-cleanup-evidence-plan article,.ng-cleanup-review>div{border-radius:var(--ng-radius-control);background:var(--ng-surface-control);min-width:0;padding:.88rem}.ng-cleanup-evidence-plan span,.ng-cleanup-review span{color:var(--ng-muted);font-size:var(--ng-system-type-caption);font-weight:var(--ng-system-weight-bold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.34rem;display:block}.ng-cleanup-evidence-plan strong,.ng-cleanup-review strong{color:var(--ng-text);font-size:var(--ng-system-type-headline);display:block}.ng-cleanup-evidence-plan p,.ng-cleanup-review p{color:var(--ng-muted);margin:.4rem 0 0}.ng-cleanup-review{gap:.7rem;display:grid}.ng-cleanup-completion-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.ng-cleanup-completion-proof div{border-radius:var(--ng-radius-control);background:var(--ng-surface-control);min-width:0;padding:.82rem .9rem}.ng-cleanup-completion-proof dt{color:var(--ng-muted);font-size:var(--ng-system-type-caption);font-weight:var(--ng-system-weight-bold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .28rem}.ng-cleanup-completion-proof dd{color:var(--ng-text);font-weight:var(--ng-system-weight-bold);margin:0}.ng-cleanup-edit-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ng-projects-public-list{gap:.65rem;margin-top:1rem;display:grid}.ng-project-lifecycle-panel{border-radius:var(--ng-radius-lg);background:var(--ng-surface-elevated);box-shadow:var(--ng-shadow-soft);gap:.85rem;padding:1rem;display:grid}.ng-project-lifecycle-panel h2,.ng-project-lifecycle-panel p{margin:0}.ng-project-lifecycle-form{gap:.9rem}.ng-cleanup-measure{--ng-system-fade-frame-fill:transparent;background-color:#0000;border-color:#0000;gap:1rem;min-width:0;margin-top:1.25rem;padding:1.15rem .1rem;display:grid}.ng-cleanup-measure__header,.ng-cleanup-measure-stage__heading{gap:.35rem;display:grid}.ng-cleanup-measure__header h2,.ng-cleanup-measure-stage__heading h3,.ng-cleanup-measure__header p,.ng-cleanup-measure-stage__heading p{margin:0}.ng-cleanup-measure__header h2{font-size:var(--ng-system-type-title);font-weight:var(--ng-system-weight-medium);line-height:var(--ng-system-leading-heading)}.ng-cleanup-measure-stage__heading h3{font-size:var(--ng-system-type-headline);font-weight:var(--ng-system-weight-medium);line-height:var(--ng-system-leading-heading)}.ng-cleanup-measure__header>p:last-child,.ng-cleanup-measure-stage__heading>p:last-child{max-width:64ch;color:var(--ng-muted);line-height:1.5}.ng-cleanup-measure-progress li[data-state=done] svg{color:var(--ng-accent)}.ng-cleanup-measure-progress span{min-width:0;font-size:var(--ng-system-type-ui);font-weight:var(--ng-system-weight-medium);line-height:var(--ng-system-leading-body);overflow-wrap:break-word}.ng-cleanup-evidence-slot>.ng-evidence-photo-viewer,.ng-cleanup-evidence-placeholder{aspect-ratio:4/3;width:100%;overflow:hidden}.ng-cleanup-evidence-slot>.ng-evidence-photo-viewer>.ng-vision-photo{position:absolute;inset:0}.ng-cleanup-evidence-slot>.ng-evidence-photo-viewer>.ng-vision-photo,.ng-cleanup-evidence-slot>.ng-evidence-photo-viewer>.ng-vision-photo>img{width:100%;height:100%}.ng-cleanup-evidence-slot>.ng-evidence-photo-viewer>.ng-vision-photo>img{object-fit:cover}.ng-cleanup-evidence-placeholder{background:var(--ng-surface-control);color:var(--ng-muted);place-items:center;display:grid}.ng-cleanup-evidence-slot>div:last-child{gap:.25rem;min-width:0;padding:.72rem;display:grid}.ng-cleanup-evidence-slot span,.ng-cleanup-evidence-slot small{color:var(--ng-muted);font-size:var(--ng-system-type-caption);overflow-wrap:break-word;line-height:1.35}.ng-cleanup-measure .ng-project-lifecycle-panel{box-shadow:none;background:0 0;border-radius:0;gap:.75rem;padding:0}.ng-cleanup-measure .ng-project-lifecycle-panel h3,.ng-cleanup-measure .ng-project-lifecycle-panel p{margin:0}.ng-before-after-pair-form{gap:.85rem}.ng-cleanup-measure-completion{border-left:3px solid var(--ng-accent);background:rgb(var(--ng-system-human-primary-rgb) / .07);grid-template-columns:1.7rem minmax(0,1fr);gap:.7rem;padding:.9rem;display:grid}.ng-cleanup-measure-completion>svg{color:var(--ng-accent)}.ng-cleanup-measure-completion>div{gap:.42rem;min-width:0;display:grid}.ng-cleanup-measure-completion p,.ng-cleanup-measure-completion ul{margin:0}.ng-cleanup-measure-completion ul{color:var(--ng-muted);flex-wrap:wrap;gap:.35rem .9rem;padding-left:1rem;display:flex}.ng-cleanup-measure-completion p{color:var(--ng-muted);line-height:1.45}.ng-cleanup-measure-not-established{font-weight:var(--ng-system-weight-bold);color:var(--ng-fg)!important}.ng-cleanup-measure-boundary{border-left:3px solid var(--ng-border-control);color:var(--ng-muted);font-size:var(--ng-system-type-footnote);margin:0;padding-left:.75rem;line-height:1.45}.ng-authority-cleanup-action{justify-self:start}@media (max-width:760px){:root{--ng-mapbox-control-safe-top-max:272px}.ng-report-hint-row>div{grid-template-columns:minmax(0,1fr)}.ng-map-shell--explore .ng-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-map-shell--explore .ng-explore-list{max-height:min(10dvh,96px)}.ng-cleanup-evidence-plan{grid-template-columns:minmax(0,1fr)}.ng-cleanup-measure-progress span{font-size:var(--ng-system-type-caption)}}.ng-content-flag{border-top:1px solid var(--ng-border-soft);color:var(--ng-muted);margin-top:18px;padding-top:14px}.ng-content-flag summary{cursor:pointer;font-weight:var(--ng-system-weight-semibold);color:var(--ng-muted)}.ng-content-flag form{gap:10px;max-width:620px;margin-top:12px;display:grid}.ng-content-flag select,.ng-content-flag textarea{border:1px solid var(--ng-border-soft);background:var(--ng-panel-raised);width:100%;color:var(--ng-fg);font:inherit;border-radius:8px;padding:11px 12px}.ng-consent-row{color:var(--ng-muted);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.ng-consent-row input{flex:none;block-size:20px;inline-size:20px;margin-top:1px}.ng-moderation-shell{min-height:100dvh;padding:var(--ng-product-content-top) var(--ng-product-inline-gutter) calc(var(--ng-fixed-nav-clearance) + 2rem)}.ng-moderation-item header,.ng-moderation-item dl,.ng-moderation-item form,.ng-moderation-item label{gap:8px;display:grid}.ng-moderation-item header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ng-moderation-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-moderation-item form{margin-top:14px}.ng-moderation-item select,.ng-moderation-item textarea{border:1px solid var(--ng-border-control);background:var(--ng-surface-field);width:100%;color:var(--ng-fg);font:inherit;border-radius:8px;padding:10px 12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
