@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-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-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{.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}.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}.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,)}.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,)}}:root{--ng-system-dark-window-canvas-rgb:28 28 30;--ng-system-dark-recessed-media-base-rgb:0 0 0;--ng-system-dark-elevated-grouped-rgb:44 44 46;--ng-system-dark-control-fill-strong-rgb:58 58 60;--ng-system-dark-separator-opaque-rgb:72 72 74;--ng-system-dark-secondary-control-rgb:99 99 102;--ng-system-dark-neutral-metadata-rgb:153 153 158;--ng-system-dark-primary-label-rgb:255 255 255;--ng-system-light-window-canvas-rgb:242 242 247;--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:209 209 214;--ng-system-light-separator-opaque-rgb:198 198 200;--ng-system-light-secondary-control-rgb:99 99 102;--ng-system-light-neutral-metadata-rgb:99 99 102;--ng-system-light-primary-label-rgb:0 0 0;--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) / .6);--ng-system-label-tertiary:rgb(var(--ng-system-primary-label-rgb) / .3);--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, "SF Pro Text", "SF Pro Display", system-ui, sans-serif;--ng-system-type-large-title:2rem;--ng-system-type-title:1.29412rem;--ng-system-type-headline:1rem;--ng-system-type-body:1rem;--ng-system-type-callout:.941176rem;--ng-system-type-subheadline:.882353rem;--ng-system-type-footnote:.764706rem;--ng-system-type-caption:.705882rem;--ng-system-touch-target-min:44px;--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:167 207 54;--ng-system-machine-hint-rgb:116 220 236;--ng-system-info-rgb:10 132 255;--ng-system-warning-rgb:255 159 10;--ng-system-danger-rgb:255 69 58;--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-material-filter-functional:blur(18px) saturate(1.08);--ng-system-material-filter-modal:blur(24px) saturate(1.1);--ng-system-shadow-floating:0 12px 34px #00000047;--ng-system-focus:rgb(var(--ng-system-human-primary-rgb) / .92)}html{font-size:17px}@supports (font:-apple-system-body){html{font:-apple-system-body}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--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-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-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)}@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-touch-target-min);background:rgb(var(--ng-system-human-primary-rgb));color:#141a08;font:700 var(--ng-system-type-body) / 1.2 var(--ng-system-font);letter-spacing:0;touch-action:manipulation;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;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:#fff}.ng-system-button-full{width:100%}.ng-system-button:disabled{cursor:not-allowed;opacity:.45}.ng-system-button:focus-visible,.ng-system-grouped-list-row:focus-within,.ng-system-select:focus-visible,.ng-system-sheet:focus-visible,.ng-system-toolbar:focus-within{outline:3px solid var(--ng-system-focus);outline-offset:3px}.ng-system-select{width:100%;min-height:var(--ng-system-touch-target-min);border:1px solid var(--ng-system-hairline);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-body) / 1.2 var(--ng-system-font);letter-spacing:0;border-radius:12px;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 (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-grouped-list{border:1px solid var(--ng-system-hairline);background:var(--ng-system-elevated-grouped);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.ng-system-grouped-list-row{min-height:var(--ng-system-touch-target-min);color:var(--ng-system-primary-label);font:var(--ng-system-type-body) / 1.35 var(--ng-system-font);padding:12px 16px}.ng-system-grouped-list-row+.ng-system-grouped-list-row{border-top:1px solid var(--ng-system-hairline)}.ng-system-status{background:rgb(var(--ng-system-secondary-control-rgb) / .2);min-height:28px;color:var(--ng-system-primary-label);font:650 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-width:var(--ng-system-machine-overlay-stroke-width);vector-effect:non-scaling-stroke}.ng-system-sheet{border:1px solid var(--ng-system-hairline);background:var(--ng-system-elevated-grouped);box-shadow:none;color:var(--ng-system-primary-label);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px 20px 0 0}.ng-system-sheet[data-modal=true]{background:var(--ng-system-material-functional-strong);-webkit-backdrop-filter:var(--ng-system-material-filter-modal);backdrop-filter:var(--ng-system-material-filter-modal);border-radius:20px;box-shadow:0 -20px 48px #00000047}.ng-system-toolbar{min-height:var(--ng-system-touch-target-min);border:1px solid var(--ng-system-hairline);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);border-radius:14px;align-items:center;gap:8px;padding:6px;display:flex}.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 0 0 8px rgb(var(--ng-system-human-primary-rgb) / .2), var(--ng-system-shadow-floating);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));width:13px;height:13px;box-shadow:0 0 0 7px rgb(var(--ng-system-human-primary-rgb) / .2), 0 2px 8px #00000047;content:"";border-radius:50%}.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],.ng-system-toolbar{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-grouped-list,.ng-system-sheet,.ng-system-toolbar{forced-color-adjust:auto;border:1px solid canvastext}.ng-system-fade-frame{background-image:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ng-brand-olive:#29340a;--ng-brand-lime:#aac926;--ng-brand-moss:#5f7317;--ng-green:#4f7d2b;--ng-green-strong:#aac926;--ng-accent:#aac926;--ng-accent-contrast:#11160a;--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:#aac926c7;--ng-danger:#ff8a80;--ng-success:#80e0a8;--ng-panel:#0f1115db;--ng-panel-strong:#14171cf0;--ng-panel-soft:#ffffff0b;--ng-panel-raised:#fff1;--ng-border-soft:#ffffff1f;--ng-material-rgb:var(--ng-system-elevated-grouped-rgb);--ng-brand-rgb:170 201 38;--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-brand-rgb) / .13);--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:14px;--ng-radius-surface:18px;--ng-radius-card:16px;--ng-radius-dock:26px;--ng-radius-pill:999px;--ng-motion-fast:.14s ease;--ng-motion-standard:.18s ease;--ng-brand-surface:#aac92629;--ng-brand-surface-strong:#aac92642;--ng-brand-surface-soft:rgb(var(--ng-brand-rgb) / .1);--ng-shadow-panel:0 24px 80px #00000057;--ng-shadow-nav:0 18px 60px #00000052;--ng-shadow-card:0 18px 44px #0000002e;--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 4px rgb(var(--ng-brand-rgb) / .12), var(--ng-shadow-field);--ng-map-overlay:linear-gradient(90deg, #07090cd1 0%, #07090c57 42%, #07090c85 100%), linear-gradient(180deg, #07090cc2 0%, #07090c1a 46%, #07090cc7 100%);--ng-radius:8px;--ng-safe-bottom:env(safe-area-inset-bottom,0px);--ng-bottom-nav-height:4.1rem;--ng-bottom-nav-gap:.85rem;--ng-sheet-nav-clearance:1.75rem;--ng-fixed-nav-clearance:calc(var(--ng-safe-bottom) + var(--ng-bottom-nav-height) + var(--ng-bottom-nav-gap));--ng-shell-topbar-height:4.5rem;--ng-shell-inline-gutter:clamp(1rem, 3vw, 2rem);--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-shell-content-top:calc(var(--ng-shell-topbar-height) + 1.1rem)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--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:#ffffffd1;--ng-panel-strong:#fffffff0;--ng-panel-soft:#0f180a0b;--ng-panel-raised:#ffffffc7;--ng-border-soft:#212a1024;--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:#7e990e1f;--ng-surface-field:#ffffffeb;--ng-border-muted:#212a101b;--ng-border-control:#212a1029;--ng-green:#4f7d2b;--ng-green-strong:#5f760b;--ng-accent:#5f760b;--ng-accent-contrast:#fff;--ng-focus:#7e990e9e;--ng-danger:#b42318;--ng-success:#1f7a4d;--ng-brand-surface:#aac9262e;--ng-brand-surface-strong:#aac92647;--ng-brand-surface-soft:#7e990e1a;--ng-shadow-panel:0 24px 80px #262f0e2e;--ng-shadow-nav:0 18px 60px #262f0e29;--ng-shadow-card:0 18px 44px #262f0e1c;--ng-shadow-control:0 1px 0 #ffffffb8 inset, 0 10px 26px #262f0e1f;--ng-shadow-field:0 1px 0 rgb(var(--ng-text-rgb) / .045) inset;--ng-shadow-focus:0 0 0 4px rgb(var(--ng-brand-rgb) / .12), var(--ng-shadow-field);--ng-map-overlay:linear-gradient(90deg, #f5f7efb8 0%, #f5f7ef33 44%, #f5f7ef85 100%), linear-gradient(180deg, #f5f7efc7 0%, #f5f7ef14 42%, #f5f7efd1 100%)}*{box-sizing:border-box}html,body{background:var(--ng-bg);color:var(--ng-fg);font-family:var(--ng-system-font);margin:0;padding:0}a{color:var(--ng-green)}.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;border:1px solid var(--ng-accent);background:var(--ng-accent);min-height:2.75rem;color:var(--ng-accent-contrast);border-radius:var(--ng-radius);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.ng-button:disabled{opacity:.5;cursor:progress}.ng-button--ghost{color:var(--ng-green-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{background:var(--ng-input-bg);border:1px solid var(--ng-border);border-radius:var(--ng-radius);width:100%;color:var(--ng-fg);padding:.55rem .7rem}.ng-textarea{resize:vertical;min-height:7rem}.ng-label{color:var(--ng-muted);margin:.75rem 0 .3rem;font-size:.85rem;display:block}.ng-auth-container{align-content:center;gap:.9rem;width:min(100%,29rem);max-width:none;min-height:100dvh;padding-block:clamp(2rem,8vh,5rem);display:grid}.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);margin:0;font-size:.94rem;line-height:1.45}.ng-auth-actions{margin-top:.2rem}.ng-auth-switch{color:var(--ng-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin:0;font-size:.9rem;display:flex}.ng-auth-guidance{color:var(--ng-muted);margin:0;line-height:1.5}.ng-auth-text-action{color:var(--ng-accent);cursor:pointer;font:inherit;text-underline-offset:.24em;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700;text-decoration:underline}.ng-auth-text-action:focus-visible{outline:2px solid var(--ng-focus);outline-offset:4px}.ng-field-hint{color:var(--ng-muted);margin:.45rem 0 0;font-size:.82rem;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);overflow-wrap:anywhere;font-size:.85rem}.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{justify-content:center;align-items:center;width:56px;height:56px;display:inline-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-shell:after{z-index:1;pointer-events:none;content:"";background:var(--ng-map-overlay);position:absolute;inset:0}.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--presentation{filter:saturate(.72)contrast(.88);opacity:.68}.ng-map-shell--authority:after,.ng-map-shell--profile:after{background:linear-gradient(90deg, var(--ng-bg) 0%, transparent 48%, var(--ng-bg) 100%), var(--ng-map-overlay)}.ng-shell-topbar{z-index:3;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem clamp(1rem,3vw,2rem);display:flex;position:relative}.ng-map-shell .mapboxgl-ctrl-top-right{top:4.5rem;right:1rem}.ng-brand{min-width:0;color:var(--ng-fg);letter-spacing:0;flex:auto;align-items:center;gap:.55rem;font-size:1rem;font-weight:800;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:linear-gradient(135deg, var(--ng-brand-lime), var(--ng-brand-moss));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:0 0;border:0;border-radius:0;width:2rem;height:2rem;padding:0}.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-shell-actions{flex:none;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:inline-flex}.ng-theme-toggle{appearance:none;border:1px solid var(--ng-border-soft);border-radius:var(--ng-radius);background:var(--ng-panel);width:2.75rem;min-width:2.75rem;min-height:2.75rem;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);justify-content:flex-end;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.ng-auth-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(42vw,24rem);overflow:hidden}.ng-agent-sheet{z-index:3;scrollbar-gutter:stable;border-radius:var(--ng-radius);background:var(--ng-panel);width:min(560px,100vw - 2rem);max-height:calc(100svh - 8rem);box-shadow:var(--ng-shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff1c;margin:clamp(4.5rem,11vh,8rem) 0 6.25rem clamp(1rem,5vw,4rem);padding:clamp(1rem,3vw,1.5rem);scroll-padding-bottom:1rem;position:relative;overflow:auto}.ng-agent-sheet h1{letter-spacing:0;margin:.2rem 0 0;font-size:clamp(2rem,5vw,4rem);line-height:1}.ng-agent-kicker{color:var(--ng-green-strong);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.ng-agent-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);border:1px solid #ffffff1f;padding:.35rem .6rem;font-size:.78rem}.ng-surface-hint{color:var(--ng-muted);border-left:3px solid #32a76bc7;margin:1rem 0 0;padding-left:.8rem;line-height:1.5}.ng-home-command{gap:.78rem;margin-top:1rem;display:grid}.ng-home-command__hero{padding:0;overflow:hidden}.ng-home-command__primary{width:100%;min-height:7rem;color:var(--ng-fg);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-content:center;gap:.35rem;padding:1rem;display:grid}.ng-home-command__primary:hover,.ng-home-command__primary:focus-visible{background:var(--ng-surface-row-hover);outline:none}.ng-home-command__primary span{color:var(--ng-green-strong);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.ng-home-command__primary strong{color:var(--ng-fg);letter-spacing:0;font-size:clamp(1.35rem,5vw,2rem);line-height:1.08}.ng-home-command__primary em{max-width:28rem;color:var(--ng-muted);font-style:normal;line-height:1.4}.ng-home-command__list .ng-web-row__link:after{width:.42rem;height:.42rem;color:var(--ng-muted);content:"";border-top:2px solid;border-right:2px solid;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)rotate(45deg)}.ng-home-command__list .ng-web-row__link{padding-right:2.2rem}.ng-prefill-note{color:var(--ng-fg);background:#8dc73f1a;border:1px solid #8dc73f52;border-radius:8px;gap:.25rem;margin:1rem 0 .75rem;padding:.85rem .95rem;font-size:.9rem;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;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;font-weight:750;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:.82rem;font-weight:450;line-height:1.35}.ng-agent-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.ng-agent-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:.72rem}.ng-surface-metrics dd{color:var(--ng-fg);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.95rem;font-weight:800}.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:.84rem;line-height:1.35}.ng-evidence-workspace{background:var(--ng-panel-strong);width:min(680px,100vw - 2rem)}.ng-evidence-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-evidence-workspace-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.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{letter-spacing:0;font-size:1.05rem;line-height:1.15}.ng-evidence-next-action p{color:var(--ng-muted);font-size:.9rem;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{letter-spacing:0;font-size:1.05rem;line-height:1.15}.ng-surface-next-action p{color:var(--ng-muted);font-size:.9rem;line-height:1.45}.ng-surface-next-action .ng-button{justify-self:start}.ng-evidence-workspace-list{gap:.6rem;margin-top:1rem;display:grid}.ng-evidence-workspace-row{min-width:0;color:var(--ng-fg);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:.25rem;padding:.8rem;text-decoration:none;display:grid}.ng-evidence-workspace-row:hover,.ng-evidence-workspace-row:focus-visible{background:#1f7a4d29;border-color:#32a76bad;outline:none}.ng-evidence-workspace-row[data-health=needs_evidence],.ng-evidence-workspace-row[data-health=vision_failed]{border-color:#f4b84a5c}.ng-evidence-workspace-row[data-health=trusted]{border-color:#32a76b6b}.ng-evidence-workspace-row strong{overflow-wrap:anywhere;line-height:1.25}.ng-evidence-workspace-row span{color:var(--ng-muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.ng-projects-workspace{background:var(--ng-panel-strong);width:min(700px,100vw - 2rem)}.ng-projects-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-projects-workspace-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.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-agent-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{letter-spacing:0;font-size:1.05rem;line-height:1.15}.ng-projects-next-action p{color:var(--ng-muted);font-size:.9rem;line-height:1.45}.ng-projects-next-action .ng-button{justify-self:start}.ng-projects-workspace-list{gap:.6rem;margin-top:1rem;display:grid}.ng-projects-workspace-row{min-width:0;color:var(--ng-fg);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:.25rem;padding:.8rem;text-decoration:none;display:grid}.ng-projects-workspace-row:hover,.ng-projects-workspace-row:focus-visible{background:#1f7a4d29;border-color:#32a76bad;outline:none}.ng-projects-workspace-row[data-health=needs_incident],.ng-projects-workspace-row[data-health=needs_evidence]{border-color:#f4b84a5c}.ng-projects-workspace-row[data-health=trusted]{border-color:#32a76b6b}.ng-projects-workspace-row strong{overflow-wrap:anywhere;line-height:1.25}.ng-projects-workspace-row span{color:var(--ng-muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.ng-profile-workspace{background:var(--ng-panel-strong);width:min(700px,100vw - 2rem)}.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);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:1.12rem;line-height:1.18}.ng-profile-identity p{color:var(--ng-muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.84rem}.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-green-strong);text-transform:uppercase;font-size:.72rem;font-weight:800}.ng-profile-gate-card strong{color:var(--ng-fg);line-height:1.2}.ng-profile-gate-card p{color:var(--ng-muted);margin:0;font-size:.8rem;line-height:1.35}.ng-profile-my-reports{background:#aac9261a;border:1px solid #aac92652;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);letter-spacing:0;font-size:1.05rem;line-height:1.15}.ng-profile-section-header p,.ng-profile-next-report p{color:var(--ng-muted);font-size:.86rem;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:.68rem}.ng-profile-report-metrics dd{color:var(--ng-fg);margin:.2rem 0 0;font-size:.95rem;font-weight:800}.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);overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.ng-profile-report-row em{color:var(--ng-green);font-size:.78rem;font-style:normal;font-weight:800;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);align-self:flex-start;padding:.34rem .58rem;font-size:.74rem;font-weight:700}.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);padding:0 0 .6rem;font-size:.76rem;font-weight:700}.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:.92rem;line-height:1.25}.ng-notification-switch__copy>span{color:var(--ng-muted);font-size:.78rem;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);margin:0;font-size:.78rem;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);margin:0;font-size:.82rem;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);letter-spacing:0;font-size:1.05rem;line-height:1.15}.ng-profile-trust-queue p{color:var(--ng-muted);font-size:.86rem;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:.68rem}.ng-profile-trust-metrics dd{color:var(--ng-fg);margin:.2rem 0 0;font-size:.95rem;font-weight:800}.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);overflow-wrap:anywhere;font-size:.8rem;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{letter-spacing:0;font-size:1.2rem;line-height:1.1}.ng-surface-dock p:not(.ng-agent-kicker){color:var(--ng-muted);font-size:.92rem;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);gap:.25rem;font-size:.7rem;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);background:#ffffff0d;border:1px solid #ffffff24;place-items:center;font-weight:800;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:.98rem;line-height:1.2}.ng-capture-guide span{color:var(--ng-muted);font-size:.83rem;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);background:#1f7a4d29;border:1px solid #80e0a85c;place-items:center;font-size:.78rem;font-weight:850;display:grid}.ng-photo-guide__item strong{font-size:.88rem;line-height:1.2;display:block}.ng-photo-guide__item p{color:var(--ng-muted);margin:.15rem 0 0;font-size:.78rem;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{letter-spacing:0;margin:0;font-size:1.1rem;line-height:1.14}.ng-capture-panel p{color:var(--ng-muted);margin:0;line-height:1.45}.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-evidence-dropzone:hover,.ng-evidence-dropzone:focus-within{background:#1f7a4d2e;border-color:#80e0a8db}.ng-evidence-dropzone strong{font-size:1.05rem}.ng-evidence-dropzone span{max-width:100%;color:var(--ng-muted);overflow-wrap:anywhere;font-size:.86rem}.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);background:#1f7a4d2e;border:1px solid #80e0a84d;place-items:center;font-weight:850;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);padding:0;font-size:1.1rem;font-weight:800}.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-green-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:.84rem;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:.78rem}.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);background:#ffffff14;place-items:center;font-weight:800;display:grid}.ng-incident-chain strong{color:var(--ng-fg)}.ng-incident-chain p{color:var(--ng-muted);margin:0;font-size:.78rem;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);letter-spacing:0;margin:0;font-size:1.05rem;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;background:var(--ng-brand-surface-strong);grid-row:span 2;place-items:center;width:1.7rem;height:1.7rem;font-size:.82rem;font-weight:900;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);margin:0;font-size:.82rem;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{letter-spacing:0;margin:0;font-size:1.08rem;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);letter-spacing:0;margin:0;font-size:1rem;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:1.08rem;line-height:1.2}.ng-authority-section-heading>p:last-child{color:var(--ng-muted);font-size:.82rem;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;padding:.48rem .75rem;font-size:.82rem}.ng-authority-export-note{color:var(--ng-muted);margin:-.1rem 0 0;font-size:.76rem;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);gap:.42rem;margin:0;font-size:.78rem;font-weight:700;display:grid}.ng-authority-decision-form select,.ng-authority-decision-form textarea{border:1px solid var(--ng-border-soft);border-radius:var(--ng-radius);background:var(--ng-input-bg);width:100%;min-height:2.75rem;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);gap:.42rem;margin:0;font-size:.78rem;font-weight:700;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:radial-gradient(circle at 12% 0,#b2de301f,#0000 42%),#ffffff0b;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-green-strong);letter-spacing:.02em;font-size:.72rem;font-weight:800}.ng-evidence-scene-summary strong{color:var(--ng-fg);letter-spacing:-.01em;font-size:clamp(1.18rem,3vw,1.55rem);line-height:1.04}.ng-evidence-scene-summary p{color:var(--ng-muted);font-size:.86rem;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);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:760;overflow:hidden}.ng-evidence-scene-summary dd{color:var(--ng-fg);font-size:1.08rem;font-weight:820;line-height:1}.ng-evidence-scene-summary__labels{flex-wrap:wrap;gap:.42rem;display:flex}.ng-evidence-scene-summary__labels span{border-radius:var(--ng-radius-pill);color:#f6f7f1e6;background:#b2de3014;border:1px solid #b2de3038;padding:.26rem .52rem;font-size:.72rem;font-weight:760}.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);letter-spacing:0;background:#0d100ec7;border-radius:999px;padding:.18rem .42rem;font-weight:780;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);place-items:center;font-size:.78rem;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);overflow-wrap:anywhere;margin:0;font-size:.82rem;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);overflow-wrap:anywhere;align-self:center;font-size:.8rem}.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{letter-spacing:0;margin:0;font-size:1.05rem}.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:.72rem}.ng-project-chain strong{color:var(--ng-fg);margin-top:.25rem;font-size:1.25rem;display:block}.ng-project-chain p{color:var(--ng-muted);margin:.25rem 0 0;font-size:.78rem;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;background:var(--ng-surface-control);cursor:pointer;border-radius:8px;padding:.35rem .7rem;font-size:.82rem}.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);border-radius:999px;padding:.35rem .6rem;font-size:.78rem}.ng-surface-alert{color:#ffefc7eb;background:#7a531238;border:1px solid #f4b84a4d;border-radius:8px;margin:.85rem 0 0;padding:.75rem .85rem;font-size:.86rem;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:.82rem;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{border:1px solid var(--ng-border-muted);background:var(--ng-surface-row);border-radius:8px;gap:.75rem;margin-top:.5rem;padding:.85rem;display:grid}.ng-explore-empty p{color:var(--ng-muted);margin:0;line-height:1.45}.ng-explore-actions .ng-button{min-height:2.75rem}.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{letter-spacing:0;margin:0;font-size:1.05rem;line-height:1.15}.ng-explore-selected-card p,.ng-explore-detail article p{margin:0}.ng-bottom-nav{right:50%;bottom:calc(var(--ng-safe-bottom) + var(--ng-bottom-nav-gap));z-index:4;border:1px solid var(--ng-border-soft);border-radius:var(--ng-radius);background:var(--ng-panel-strong);width:min(620px,100vw - 2rem);box-shadow:var(--ng-shadow-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;overflow:hidden;transform:translate(50%)}.ng-bottom-nav__item{min-height:3.1rem;color:var(--ng-muted);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;font-size:.82rem;text-decoration:none;display:flex}.ng-bottom-nav__icon{flex:none}.ng-bottom-nav__item[aria-current=page]{color:var(--ng-fg);background:var(--ng-brand-surface-strong)}.ng-bottom-nav__item:disabled{cursor:not-allowed;opacity:.46}.ng-map--placeholder{color:var(--ng-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;padding:1rem;font-size:.9rem;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:.9rem}.ng-ok{color:var(--ng-success);font-size:.9rem}.ng-evidence-preview{color:var(--ng-muted);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:.75rem;margin-top:.75rem;font-size:.85rem;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);border:1px solid #ffffff1f;border-radius:999px;padding:.3rem .55rem;font-size:.76rem}.ng-incident-grid{gap:.9rem;margin-top:1.1rem;display:grid}.ng-incident-grid h2{letter-spacing:0;margin:0 0 .65rem;font-size:1rem}.ng-public-report-shell{background:radial-gradient(circle at 18% 0%, #32a76b21, transparent 32rem), var(--ng-bg);min-height:100svh;color:var(--ng-fg);padding:5.8rem 1rem 6.25rem}.ng-public-report{gap:0;width:min(100%,920px);margin:0 auto;display:grid}.ng-public-report-hero{gap:.72rem;padding:1.15rem 0 1.35rem;display:grid}.ng-public-report-hero h1{letter-spacing:0;max-width:20ch;margin:0;font-size:clamp(2rem,6vw,3.5rem);line-height:1.04}.ng-public-report-subject{color:var(--ng-fg);overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:720;line-height:1.3}.ng-public-report-hero>.ng-public-report-intro{max-width:62ch;color:var(--ng-muted);margin:0;line-height:1.5}.ng-public-report-watermark{background:var(--ng-surface-control);box-shadow:inset 0 1px var(--ng-border-control), inset 0 -1px var(--ng-border-control);gap:.24rem;padding:.68rem 0;display:grid}.ng-public-report-watermark[data-draft=false]{background:var(--ng-brand-surface-soft);box-shadow:inset 0 1px var(--ng-border-muted), inset 0 -1px var(--ng-border-muted)}.ng-public-report-watermark span{color:var(--ng-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:820}.ng-public-report-watermark strong{font-size:.88rem;line-height:1.25}.ng-report-layer{border-top:1px solid var(--ng-border-muted);gap:.78rem;padding:1.35rem 0;display:grid}.ng-report-layer__header{gap:.32rem;display:grid}.ng-report-layer__header h2{letter-spacing:0;margin:0;font-size:1.14rem}.ng-report-layer__header p{max-width:64ch;color:var(--ng-muted);margin:0;line-height:1.45}.ng-report-evidence-list,.ng-report-hint-list,.ng-report-open-list{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.ng-report-disclosure{border-top:1px solid var(--ng-border-muted);border-bottom:1px solid var(--ng-border-muted)}.ng-report-disclosure summary{min-height:3rem;color:var(--ng-fg);cursor:pointer;padding:.82rem 1.85rem .82rem 0;font-weight:720;list-style-position:inside}.ng-report-disclosure[open] summary{border-bottom:1px solid var(--ng-border-muted)}.ng-report-disclosure .ng-report-evidence-list{padding:.25rem 0}.ng-report-evidence-item{border-bottom:1px solid var(--ng-border-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;padding:.82rem 0;display:grid}.ng-report-evidence-item>span{border-radius:var(--ng-radius-pill);background:#1f7a4d29;border:1px solid #32a76b5c;place-items:center;width:2rem;height:2rem;font-weight:820;display:grid}.ng-report-evidence-item strong,.ng-report-hint-list strong{color:var(--ng-fg);display:block}.ng-report-evidence-item p,.ng-report-hint-note{color:var(--ng-muted);margin:.18rem 0 0;line-height:1.42}.ng-report-evidence-item dl,.ng-report-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem;margin:.72rem 0 0;display:grid}.ng-report-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.ng-report-evidence-item dl div,.ng-report-stat-grid div{min-width:0;padding:.55rem 0}.ng-report-stat-grid div{border-bottom:1px solid var(--ng-border-muted)}.ng-report-evidence-item dt,.ng-report-stat-grid dt{color:var(--ng-muted);font-size:.68rem;font-weight:760}.ng-report-evidence-item dd,.ng-report-stat-grid dd{color:var(--ng-fg);overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.88rem;font-weight:780}.ng-report-hint-list li,.ng-report-open-list li{border-bottom:1px solid var(--ng-border-muted);padding:.72rem 0}.ng-report-hint-list li{justify-content:space-between;align-items:center;gap:.8rem;min-height:2.9rem;display:flex}.ng-report-hint-list span,.ng-report-open-list li{color:var(--ng-muted);line-height:1.42}.ng-report-layer--open{border-top-color:var(--ng-border-control)}.ng-public-report-actions{margin-top:.15rem}.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:.7rem}.ng-report-sheet .ng-capture-steps span{width:1.55rem;height:1.55rem;color:var(--ng-muted);background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;place-items:center;font-weight:800;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:.98rem;line-height:1.2}.ng-report-sheet .ng-capture-guide span{color:var(--ng-muted);font-size:.83rem;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-green-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:.84rem;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);overflow-wrap:anywhere;font-size:.84rem}.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-agent-sheet,.ng-surface-dock,.ng-public-report-hero,.ng-report-layer{border-color:var(--ng-border-hairline);border-radius:var(--ng-radius-surface);background:var(--ng-surface-elevated)}.ng-shell-topbar{pointer-events:none;padding:.85rem clamp(1rem,3vw,2rem);position:fixed;top:0;left:0;right:0}.ng-shell-topbar>*{pointer-events:auto}.ng-shell-actions{gap:.5rem}.ng-shell-topbar .ng-brand{flex:0 auto;max-width:min(16rem,28vw)}.ng-shell-actions .ng-button{border-color:var(--ng-border-hairline);background:var(--ng-surface-elevated);min-height:2.5rem;color:var(--ng-fg);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ng-shell-actions .ng-button:hover,.ng-shell-actions .ng-button:focus-visible{border-color:var(--ng-focus);background:var(--ng-brand-surface)}.ng-bottom-nav{border-radius:var(--ng-radius-surface);background:var(--ng-surface-strong);width:clamp(26rem,42vw,34rem);min-width:0;inset:.85rem auto auto 50%}@supports (color:color-mix(in lab, red, red)){.ng-bottom-nav{background:color-mix(in srgb, var(--ng-surface-strong) 88%, transparent)}}.ng-bottom-nav{transform:translate(-50%)}.ng-bottom-nav__item{min-height:2.5rem;transition:background var(--ng-motion-fast), color var(--ng-motion-fast)}.ng-bottom-nav__item:hover,.ng-bottom-nav__item:focus-visible{color:var(--ng-fg);background:var(--ng-surface-control);outline:none}.ng-map-shell .mapboxgl-ctrl-bottom-left,.ng-map-shell .mapboxgl-ctrl-bottom-right{bottom:calc(var(--ng-safe-bottom) + 1rem)}.ng-agent-sheet{max-height:calc(100svh - 7rem);margin-top:clamp(5.25rem,12vh,8rem);margin-bottom:2rem}.ng-public-report-shell{padding-bottom:3rem;scroll-padding-bottom:2rem}.ng-button,.ng-theme-toggle{border-radius:var(--ng-radius-control);box-shadow:var(--ng-shadow-control);transition:background var(--ng-motion-fast), border-color var(--ng-motion-fast), box-shadow var(--ng-motion-fast), color var(--ng-motion-fast), transform var(--ng-motion-fast);border-color:#0000}.ng-button{background:var(--ng-accent);min-height:2.75rem;color:var(--ng-accent-contrast);padding:.62rem 1rem}.ng-button:hover,.ng-button:focus-visible{transform:translateY(-1px)}.ng-button:active,.ng-theme-toggle:active{transform:scale(.98)}.ng-button--ghost,.ng-shell-actions .ng-button,.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-shell-actions .ng-button:hover,.ng-shell-actions .ng-button: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-agent-sheet,.ng-surface-dock,.ng-public-report-hero,.ng-report-layer,.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-agent-sheet,.ng-surface-dock,.ng-public-report-hero,.ng-report-layer{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.ng-agent-kicker,.ng-profile-gate-card span,.ng-public-report-watermark span{color:var(--ng-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:760}.ng-profile-gate-card,.ng-profile-report-metrics div,.ng-profile-trust-metrics div,.ng-report-evidence-item,.ng-report-evidence-item dl div,.ng-report-stat-grid div,.ng-report-hint-list li,.ng-report-open-list li,.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{border-color:var(--ng-border-control);border-radius:var(--ng-radius-control);background:var(--ng-surface-field);min-height:2.75rem;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:0 0 0 4px rgb(var(--ng-brand-rgb) / .12)}.ng-bottom-nav{border-color:var(--ng-border-muted);border-radius:var(--ng-radius-dock);background:var(--ng-surface-strong);gap:.22rem;padding:.24rem;display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.ng-bottom-nav{background:color-mix(in srgb, var(--ng-surface-strong) 84%, transparent)}}.ng-bottom-nav{box-shadow:var(--ng-shadow-nav);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15)}.ng-bottom-nav__item{border-radius:calc(var(--ng-radius-dock) - .42rem);min-height:2.75rem;color:var(--ng-muted);transition:background var(--ng-motion-fast), color var(--ng-motion-fast), transform var(--ng-motion-fast);font-size:.76rem;font-weight:700;line-height:1}.ng-bottom-nav__item[aria-current=page]{background:var(--ng-brand-surface-strong);color:var(--ng-fg);box-shadow:0 1px 0 rgb(var(--ng-text-rgb) / .08) inset}.ng-bottom-nav__item:hover,.ng-bottom-nav__item:focus-visible{background:var(--ng-surface-control-strong);color:var(--ng-fg)}.ng-bottom-nav__item:active{transform:scale(.98)}@media (min-width:761px){.ng-map-shell:has(.ng-bottom-nav) .ng-shell-actions{max-width:calc(50vw - 18rem)}}@media (max-width:760px){.ng-shell-topbar{gap:.55rem;padding:.85rem .75rem;position:fixed}.ng-brand{gap:.4rem;font-size:.92rem}.ng-shell-topbar .ng-brand{max-width:min(12rem,48vw)}.ng-brand img{width:1.85rem;height:1.85rem}.ng-shell-actions{gap:.45rem}.ng-shell-actions .ng-button,.ng-theme-toggle{min-width:2.6rem;min-height:2.6rem}.ng-auth-pill>span{display:none}.ng-agent-sheet{right:.75rem;bottom:calc(var(--ng-safe-bottom) + var(--ng-bottom-nav-height) + var(--ng-sheet-nav-clearance));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:auto;max-height:min(72dvh,600px);margin:0;position:fixed;left:.75rem;overflow:auto}.ng-agent-sheet h1{font-size:clamp(1.7rem,8vw,2.1rem);line-height:1.04}.ng-agent-copy{font-size:.92rem;line-height:1.45}.ng-action-grid{grid-template-columns:1fr}.ng-action-chip{min-height:4.9rem;padding:.85rem}.ng-agent-actions .ng-button,.ng-surface-actions .ng-button,.ng-submit-row .ng-button{width:100%}.ng-bottom-nav{top:auto;right:50%;bottom:calc(var(--ng-safe-bottom) + var(--ng-bottom-nav-gap));border-radius:var(--ng-radius);width:calc(100vw - 1.5rem);min-width:0;left:auto;transform:translate(50%)}.ng-bottom-nav__item{min-height:var(--ng-bottom-nav-height);font-size:.72rem}.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-public-report-hero,.ng-report-layer{padding:.86rem}.ng-public-report-hero h1{max-width:12ch;font-size:clamp(2rem,12vw,3rem)}.ng-public-report-metrics,.ng-report-stat-grid,.ng-report-evidence-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-report-evidence-item{grid-template-columns:minmax(0,1fr)}.ng-report-evidence-item>span{width:1.8rem;height:1.8rem}.ng-report-hint-list li{flex-direction:column;align-items:start}.ng-surface-dock,.ng-surface-dock--right,.ng-surface-dock--bottom{top:auto;right:.75rem;bottom:calc(var(--ng-safe-bottom) + var(--ng-bottom-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-map-shell--evidence .ng-agent-sheet{max-height:220px;top:4.6rem;bottom:auto}.ng-map-shell--evidence .ng-agent-sheet h1{font-size:1.2rem;line-height:1.1}.ng-map-shell--evidence .ng-agent-sheet .ng-agent-copy,.ng-map-shell--evidence .ng-agent-sheet .ng-surface-hint{display:none}.ng-map-shell--evidence .ng-evidence-workspace{top:auto;bottom:calc(var(--ng-safe-bottom) + var(--ng-bottom-nav-height) + var(--ng-sheet-nav-clearance));max-height:min(68dvh,560px)}.ng-map-shell--evidence .ng-evidence-workspace .ng-agent-copy{display:block}.ng-map-shell--explore .ng-agent-sheet{max-height:min(58dvh,480px)}.ng-explore-metrics,.ng-evidence-metrics,.ng-projects-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-map-shell--projects-workspace .ng-projects-workspace{top:auto;bottom:calc(var(--ng-safe-bottom) + var(--ng-bottom-nav-height) + var(--ng-sheet-nav-clearance));max-height:min(68dvh,560px)}.ng-map-shell--projects-workspace .ng-projects-workspace[data-authenticated=false]{max-height:min(66dvh,550px)}.ng-evidence-workspace-actions .ng-button,.ng-projects-workspace-actions .ng-button{text-align:center;flex:10rem}.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-evidence-workspace-list,.ng-projects-workspace-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(28dvh,230px);overflow:auto}.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:.62rem}.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:1rem}.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:.6rem}.ng-evidence-scene-summary dd{font-size:.96rem}}@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-map-shell--evidence .ng-agent-sheet{width:min(460px,100vw - 2rem);margin-top:clamp(3rem,7vh,4rem);margin-left:1rem}.ng-map-shell--evidence .ng-agent-sheet h1{font-size:clamp(1.7rem,4vw,2.6rem)}.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-bottom-nav{border-radius:var(--ng-radius-dock)}.ng-bottom-nav__item{border-radius:calc(var(--ng-radius-dock) - .42rem);min-height:2.75rem}.ng-profile-workspace,.ng-authority-workspace,.ng-projects-workspace,.ng-evidence-workspace,.ng-project-workspace-sheet,.ng-incident-sheet,.ng-report-sheet{background:var(--ng-surface-elevated)}.ng-agent-actions,.ng-surface-actions,.ng-profile-actions,.ng-public-report-actions,.ng-explore-actions,.ng-incident-quick-actions{gap:.55rem}.ng-agent-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,.ng-report-evidence-item,.ng-report-hint-list li,.ng-report-open-list li{box-shadow:none}@media (max-width:760px){.ng-bottom-nav{bottom:calc(var(--ng-safe-bottom) + .65rem);border-radius:var(--ng-radius-dock);width:calc(100vw - 1.25rem);padding:.28rem}.ng-bottom-nav__item{border-radius:calc(var(--ng-radius-dock) - .48rem);min-height:2.75rem;font-size:.68rem}.ng-agent-sheet{bottom:calc(var(--ng-safe-bottom) + var(--ng-bottom-nav-height) + 1.35rem);border-radius:var(--ng-radius-surface)}}.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{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem;margin:0;display:grid}.ng-web-metric-item{border-radius:var(--ng-radius-card);background:var(--ng-surface-row);min-width:0;box-shadow:none;border:0;padding:.7rem .74rem}.ng-web-metric-item dt{color:var(--ng-muted);font-size:.68rem;font-weight:720;line-height:1.2}.ng-web-metric-item dd{color:var(--ng-fg);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.96rem;font-weight:780;line-height:1.18}.ng-web-list{border-radius:var(--ng-radius-card);background:var(--ng-surface-row);border: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{border-radius:var(--ng-radius-card);color:inherit;transition:background var(--ng-motion-fast), transform var(--ng-motion-fast);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:translateY(-1px)}.ng-web-row strong{color:var(--ng-fg);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);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.38}.ng-public-report-hero,.ng-report-layer,.ng-surface-next-action.ng-web-card{border-color:var(--ng-border-muted);border-radius:var(--ng-radius-surface);background:var(--ng-surface-elevated);box-shadow:var(--ng-shadow-card)}.ng-public-report-hero,.ng-report-layer{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.ng-public-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-report-stat-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.ng-report-evidence-list,.ng-report-hint-list,.ng-report-open-list,.ng-authority-list{gap:0}.ng-report-evidence-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.ng-report-evidence-item>span{border-radius:var(--ng-radius-pill);background:var(--ng-brand-surface);width:2rem;height:2rem;color:var(--ng-fg);border:0;place-items:center;font-weight:820;display:grid}.ng-report-evidence-item dl{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;margin:.3rem 0 0;display:grid}.ng-report-evidence-item dl div{border-radius:var(--ng-radius-control);background:var(--ng-surface-control);border:0;min-width:0;padding:.56rem .6rem}.ng-report-evidence-item dt{color:var(--ng-muted);font-size:.66rem;font-weight:720}.ng-report-evidence-item dd{color:var(--ng-fg);overflow-wrap:anywhere;margin:.16rem 0 0;font-size:.86rem;font-weight:760}.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-public-report-metrics,.ng-authority-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-report-evidence-item{grid-template-columns:minmax(0,1fr)}.ng-report-evidence-item dl{grid-column:auto;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-auth-form{border:1px solid var(--ng-border-muted);background:var(--ng-surface-elevated);box-shadow:var(--ng-shadow-card)}.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);justify-content:space-between;align-items:center;gap:.7rem;margin:0;font-size:.8rem;font-weight:760;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);letter-spacing:.02em;flex:none;padding:.24rem .46rem;font-size:.64rem;font-weight:760;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{border:1px solid var(--ng-border-control);border-radius:var(--ng-radius-control);background:var(--ng-surface-field);width:100%;min-height:2.85rem;color:var(--ng-fg);box-shadow:var(--ng-shadow-field);font:inherit;transition:background var(--ng-motion-fast), border-color var(--ng-motion-fast), box-shadow var(--ng-motion-fast), transform var(--ng-motion-fast);padding:.72rem .78rem;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}.ng-web-field__help{color:var(--ng-muted);margin:0;font-size:.78rem;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-public-report-hero h1,.ng-incident-sheet h1{text-wrap:balance}.ng-public-report{gap:0}.ng-public-report-hero,.ng-report-layer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.ng-public-report-hero{border-bottom:1px solid var(--ng-border-muted)}.ng-report-layer{border-top:1px solid var(--ng-border-muted)}.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-layer__header{max-width:64ch}.ng-report-hint-row>div{grid-template-columns:minmax(7rem,11rem) auto;align-items:baseline;gap:.75rem;display:grid}.ng-report-hint-list strong{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.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-agent-kicker{margin-bottom:.3rem}.ng-incident-sheet h1{max-width:18ch;font-size:clamp(1.75rem,7vw,2.65rem);line-height:1.04}.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:.72rem;font-weight:720}.ng-incident-sheet .ng-incident-hero-status strong{font-size:.9rem;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);background:0 0;width:1.3rem;height:1.3rem;font-size:.68rem}.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:.82rem}.ng-incident-sheet .ng-incident-chain p{font-size:.76rem;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-agent-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{margin:0;font-size:1rem}.ng-incident-sheet .ng-next-action>p{max-width:48ch;font-size:.8rem;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;padding:.48rem .72rem;font-size:.76rem}.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:.8rem}.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{background:0 0;border:0;border-radius:0;padding:0;font-size:.72rem}.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:.92rem}.ng-incident-sheet>.ng-inline-status{margin:0;padding-top:.85rem}.ng-environmental-case-review{gap:.9rem}.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:.82rem}.ng-environmental-review-rails p{color:var(--ng-muted);font-size:.76rem;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:.72rem;line-height:1.3}.ng-environmental-claim__authorship{color:var(--ng-fg);font-weight:760}.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);margin:0;font-size:1rem;font-weight:680;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{border-top:1px solid var(--ng-border-muted);grid-template-columns:minmax(7rem,.5fr) minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.75rem;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:.74rem}.ng-environmental-bindings strong{overflow-wrap:anywhere;font-size:.82rem}.ng-environmental-bindings a{min-height:2.75rem;color:var(--ng-accent);align-items:center;font-weight:720;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:.76rem}.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);padding:.28rem .48rem;font-size:.72rem}.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);margin:0;font-size:.76rem;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:2.75rem;color:var(--ng-muted);cursor:pointer;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.6rem;font-size:.78rem;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:.74rem}.ng-environmental-technical-details summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:720;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{overflow-wrap:break-word;max-width:22ch;margin:0;font-size:2rem;line-height:1.08}.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);flex-wrap:wrap;gap:.4rem 1rem;padding-top:.45rem;font-size:.78rem;display:flex}.ng-authority-case-status strong{color:var(--ng-fg)}.ng-authority-case-progress{background-image:var(--ng-system-line-fade-inline), var(--ng-system-line-fade-inline);background-position:top,bottom;background-repeat:no-repeat;background-size:100% 1px;border-block:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ng-authority-case-progress li{background-image:var(--ng-system-line-fade-block);min-width:0;min-height:4.25rem;color:var(--ng-muted);background-position:0;background-repeat:no-repeat;background-size:1px 100%;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.85rem .75rem;display:grid}.ng-authority-case-progress li:first-child{background-image:none}.ng-authority-case-progress li[data-state=current]{box-shadow:inset 0 -3px 0 var(--ng-accent);color:var(--ng-fg)}.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:.8rem}.ng-authority-case-progress small{color:var(--ng-muted);font-size:.7rem;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{margin:0;font-size:1.18rem;line-height:1.2}.ng-authority-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ng-authority-evidence-item{border:1px solid var(--ng-border-muted);background:var(--ng-surface-row);border-radius:8px;min-width:0;display:grid;overflow:hidden}.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:.72rem;line-height:1.4}.ng-authority-evidence-caption details{gap:.35rem;display:grid}.ng-authority-evidence-caption summary{cursor:pointer;align-content:center;min-height:2.75rem}.ng-authority-evidence-caption code{color:var(--ng-fg);overflow-wrap:anywhere;white-space:normal}.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:1rem}.ng-authority-machine-summary>div>p:last-of-type,.ng-authority-absence p{color:var(--ng-muted);font-size:.78rem;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);padding:.28rem .45rem;font-size:.72rem}.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);margin:0;padding-left:.75rem;font-size:.78rem;line-height:1.45}@media (max-width:700px){.ng-shell-topbar .ng-brand{justify-content:center;width:44px;min-width:44px;min-height:44px}.ng-shell-topbar .ng-brand .ng-brand-mark{width:32px;height:32px}.ng-shell-topbar .ng-brand-wordmark{display:none}.ng-shell-actions .ng-theme-toggle{width:44px;min-width:44px;height:44px;min-height:44px;max-height:44px}.ng-authority-case-back__full{display:none}.ng-map-shell--authority-case .ng-shell-topbar .ng-shell-actions .ng-authority-case-back{width:44px;min-width:44px;height:44px;min-height:44px;max-height:44px;padding:0}.ng-bottom-nav{min-height:56px}.ng-bottom-nav__item{min-height:44px}.ng-bottom-nav__label{display:none}.ng-authority-case-sheet{gap:1rem}.ng-authority-case-header h1{font-size:1.75rem}.ng-authority-case-progress,.ng-authority-evidence-grid{grid-template-columns:1fr}.ng-authority-case-progress li{background-image:var(--ng-system-line-fade-inline);background-position:top;background-size:100% 1px;border-left:0;min-height:3.75rem}.ng-authority-case-progress li:first-child{background-image:none}.ng-authority-case-progress li[data-state=current]{box-shadow:inset 3px 0 0 var(--ng-accent)}.ng-authority-case-sheet .ng-environmental-claim>header{flex-direction:column;align-items:flex-start}}@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-map-shell--workspace-only{background:var(--ng-surface-page)}.ng-map-shell--workspace-only:after{display:none}.ng-map-shell--workspace-only .ng-agent-sheet{width:min(44rem,100vw - 2rem);max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:clamp(1rem,3vw,1.5rem) 0;position:absolute;top:5.4rem;bottom:1rem;left:50%;transform:translate(-50%)}.ng-collection-workspace{display:block}.ng-collection-workspace h1{font-size:clamp(2rem,7vw,2.75rem);line-height:1.04}.ng-collection-workspace>.ng-agent-copy{max-width:42ch;color:var(--ng-muted);margin:.55rem 0 0;font-size:1rem;line-height:1.45}.ng-collection-summary{color:var(--ng-muted);margin:1.05rem 0 0;font-size:.94rem;font-weight:650;line-height:1.35}.ng-collection-section{margin-top:1.3rem}.ng-collection-section--secondary{gap:.65rem;margin-top:1.55rem;display:grid}.ng-collection-section--secondary h2{margin:0;font-size:1rem;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:.72rem;font-weight:680}.ng-collection-workspace .ng-collection-row strong{font-size:1.08rem;line-height:1.2}.ng-collection-workspace .ng-collection-row__action{color:var(--ng-fg);margin-top:.22rem;font-size:.82rem;font-weight:680}.ng-web-row__chevron{color:var(--ng-muted);font-size:1.7rem;font-weight:400;line-height:1;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}@media (max-width:760px){.ng-map-shell--workspace-only .ng-agent-sheet{top:calc(var(--ng-safe-top,0px) + 4.8rem);right:1rem;bottom:calc(var(--ng-safe-bottom) + var(--ng-bottom-nav-height) + 1.3rem);width:auto;padding:.75rem 0 1rem;left:1rem;transform:none}.ng-collection-workspace>.ng-agent-copy{font-size:.94rem}}.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:1.05rem;line-height:1.2}.ng-collection-empty p{color:var(--ng-muted);font-size:.9rem;line-height:1.42}.ng-collection-empty .ng-button{justify-self:start;min-height:2.6rem;padding:.5rem .85rem;font-size:.82rem}.ng-map-shell--workspace-only .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:2.75rem}.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);cursor:pointer;align-items:center;padding:.75rem 2.75rem .75rem 1rem;font-size:.94rem;font-weight:720;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);transition:transform var(--ng-motion-fast);font-size:1.45rem;font-weight:400;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--home .ng-agent-sheet{width:min(520px,100vw - 2rem)}.ng-map-shell--home .ng-agent-sheet h1{text-wrap:balance;max-width:12ch}.ng-map-shell--home .ng-agent-copy{max-width:42rem}.ng-map-shell--home .ng-home-command{gap:.68rem;margin-top:1.18rem}.ng-map-shell--home .ng-home-command__hero{border-color:rgb(var(--ng-brand-rgb) / .24);background:linear-gradient(145deg, var(--ng-brand-surface-soft), transparent 66%), var(--ng-surface-elevated);box-shadow:var(--ng-shadow-card);padding:0;overflow:hidden}.ng-map-shell--home .ng-home-command__primary{border-radius:var(--ng-radius-surface);background:0 0;border:0;gap:.32rem;min-height:6.75rem;padding:clamp(1rem,2.8vw,1.25rem) clamp(3.4rem,6vw,4.1rem) clamp(1rem,2.8vw,1.25rem) clamp(1rem,2.8vw,1.25rem);position:relative}.ng-map-shell--home .ng-home-command__primary:after{border-radius:var(--ng-radius-pill);background:var(--ng-surface-control);width:2.15rem;height:2.15rem;color:var(--ng-brand);content:"›";transition:transform var(--ng-motion-fast), background var(--ng-motion-fast);place-items:center;font-size:1.7rem;font-weight:500;line-height:1;display:grid;position:absolute;top:50%;right:clamp(1rem,2.6vw,1.35rem);transform:translateY(-50%)}.ng-map-shell--home .ng-home-command__primary:hover,.ng-map-shell--home .ng-home-command__primary:focus-visible{background:var(--ng-surface-row-hover)}.ng-map-shell--home .ng-home-command__primary:hover:after,.ng-map-shell--home .ng-home-command__primary:focus-visible:after{background:var(--ng-brand-surface);transform:translate(.12rem,-50%)}.ng-map-shell--home .ng-home-command__primary:focus-visible{box-shadow:inset 0 0 0 3px var(--ng-focus)}.ng-map-shell--home .ng-home-command__primary span{color:var(--ng-brand);text-transform:none;font-size:.72rem;font-weight:740}.ng-map-shell--home .ng-home-command__primary strong{max-width:18ch;font-size:clamp(1.45rem,3.6vw,2.18rem);line-height:1.04}.ng-map-shell--home .ng-home-command__primary em{max-width:25rem;font-size:clamp(.94rem,1.6vw,1.05rem)}.ng-map-shell--home .mapboxgl-ctrl-top-right{display:none}.ng-map-shell--explore .ng-agent-sheet{scrollbar-color:var(--ng-border-control) transparent;width:min(500px,100vw - 2rem);max-height:min(62dvh,580px);padding:1rem}.ng-map-shell--explore .ng-agent-sheet:before{border-radius:var(--ng-radius-pill);background:var(--ng-border-control);content:"";width:2.4rem;height:.22rem;margin:0 auto .72rem;display:block}.ng-map-shell--explore .ng-agent-sheet h1{text-wrap:balance;font-size:clamp(1.85rem,4vw,2.7rem)}.ng-map-shell--explore .ng-agent-copy{max-width:40rem;font-size:.94rem}.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{border-color:var(--ng-border-muted);border-radius:var(--ng-radius-control);text-overflow:ellipsis;white-space:nowrap;min-height:2.75rem;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:1rem;line-height:1.2}.ng-explore-areas p:not(.ng-agent-kicker){color:var(--ng-muted);font-size:.84rem;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:.72rem}.ng-explore-area-row__count{min-width:max-content;color:var(--ng-fg);text-align:right;justify-self:end;font-weight:800}.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}:is(.ng-map-shell--explore,.ng-map-shell--projects-workspace,.ng-map-shell--public-cleanup) .mapboxgl-ctrl-bottom-left,:is(.ng-map-shell--explore,.ng-map-shell--projects-workspace,.ng-map-shell--public-cleanup) .mapboxgl-ctrl-bottom-right{top:calc(var(--ng-shell-topbar-height) + 7.2rem);z-index:2;bottom:auto;left:auto}:is(.ng-map-shell--explore,.ng-map-shell--projects-workspace,.ng-map-shell--public-cleanup) .mapboxgl-ctrl-bottom-left{right:3.1rem}:is(.ng-map-shell--explore,.ng-map-shell--projects-workspace,.ng-map-shell--public-cleanup) .mapboxgl-ctrl-bottom-right{right:.75rem}:is(.ng-map-shell--explore,.ng-map-shell--projects-workspace,.ng-map-shell--public-cleanup) .mapboxgl-ctrl-attrib{border-radius:var(--ng-radius-control);background:var(--ng-system-material-functional);color:var(--ng-muted);box-shadow:none}.ng-cleanup-scaffolder,.ng-public-cleanup-sheet{gap:1rem;display:grid}.ng-public-cleanup-sheet{gap:.8rem}.ng-public-cleanup-sheet>h1{font-size:clamp(1.5rem,6.7vw,1.85rem);line-height:1.08}.ng-public-cleanup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-public-cleanup-section{border-top:1px solid var(--ng-border-muted);gap:.55rem;padding-block:.95rem .2rem;display:grid}.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);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.34rem;font-size:.72rem;font-weight:760;display:block}.ng-cleanup-evidence-plan strong,.ng-cleanup-review strong{color:var(--ng-text);font-size:1rem;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);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .28rem;font-size:.72rem;font-weight:760}.ng-cleanup-completion-proof dd{color:var(--ng-text);margin:0;font-weight:820}.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:1.35rem;line-height:1.16}.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{background-image:var(--ng-system-line-fade-inline), var(--ng-system-line-fade-inline);background-position:top,bottom;background-repeat:no-repeat;background-size:100% 1px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ng-cleanup-measure-progress li{background-image:var(--ng-system-line-fade-block);min-width:0;min-height:3.5rem;color:var(--ng-muted);text-align:center;background-position:0;background-repeat:no-repeat;background-size:1px 100%;align-content:center;place-items:center;gap:.28rem;padding:.65rem .35rem;display:grid}.ng-cleanup-measure-progress li:first-child{background-image:none}.ng-cleanup-measure-progress li[data-state=current]{box-shadow:inset 0 -3px 0 var(--ng-accent);color:var(--ng-fg)}.ng-cleanup-measure-progress li[data-state=done] svg{color:var(--ng-accent)}.ng-cleanup-measure-progress span{overflow-wrap:break-word;min-width:0;font-size:.7rem;font-weight:720;line-height:1.2}.ng-cleanup-evidence-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ng-cleanup-evidence-slot{border:1px solid var(--ng-border-muted);border-radius:var(--ng-radius-control);background:var(--ng-surface-row);min-width:0;display:grid;overflow:hidden}.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);overflow-wrap:break-word;font-size:.72rem;line-height:1.35}.ng-cleanup-measure-stage{background-image:var(--ng-system-line-fade-inline);background-position:top;background-repeat:no-repeat;background-size:100% 1px;gap:.85rem;min-width:0;padding-top:1rem;display:grid}.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:700;color:var(--ng-fg)!important}.ng-cleanup-measure-boundary{border-left:3px solid var(--ng-border-control);color:var(--ng-muted);margin:0;padding-left:.75rem;font-size:.78rem;line-height:1.45}.ng-authority-cleanup-action{justify-self:start}.ng-map-shell--public-cleanup .ng-agent-sheet{max-width:min(46rem,100vw - 2rem)}.ng-legal-shell{min-height:100dvh;padding:calc(var(--ng-shell-topbar-height) + 1.25rem) clamp(1rem, 4vw, 2.2rem) calc(var(--ng-bottom-nav-height) + 1.6rem);background:var(--ng-surface-page)}.ng-legal-document{width:min(58rem,100%);max-width:min(58rem,100vw - 2rem);max-height:none;margin:0 auto;padding:clamp(1.2rem,4vw,2.2rem);position:relative;inset:auto}.ng-legal-document section{border-top:1px solid var(--ng-border-muted);box-shadow:none;background:0 0;gap:.5rem;margin-top:1.15rem;padding:1.15rem 0 0;display:grid}.ng-legal-document h2,.ng-legal-document p,.ng-legal-document ul{margin:0}.ng-legal-document h2{color:var(--ng-text);font-size:clamp(1.05rem,2.6vw,1.34rem)}.ng-legal-document p,.ng-legal-document li{color:var(--ng-muted);line-height:1.58}.ng-legal-document ul{padding-left:1.15rem}.ng-legal-document a{color:var(--ng-accent);text-decoration:none}.ng-legal-document p a,.ng-legal-document li a{text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:.08em}.ng-legal-note{border-left:3px solid rgb(var(--ng-system-warning-rgb));color:var(--ng-muted);background:0 0;margin-top:1rem;padding:.2rem 0 .2rem .9rem}.ng-legal-links{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.ng-legal-links a{border-radius:var(--ng-radius-control);background:var(--ng-surface-control);color:var(--ng-text);min-height:44px;padding:.78rem .95rem}.ng-support-shell{min-height:100dvh;padding:calc(var(--ng-shell-topbar-height) + 1.35rem) clamp(1rem, 4vw, 2.2rem) calc(var(--ng-bottom-nav-height) + 1.8rem);background:var(--ng-surface-page)}.ng-support-workspace{width:min(54rem,100%);color:var(--ng-text);margin:0 auto}.ng-support-hero{border-bottom:1px solid var(--ng-border);gap:.8rem;padding:clamp(.4rem,2vw,1rem) 0 clamp(1.5rem,4vw,2.4rem);display:grid}.ng-support-hero h1,.ng-support-hero p{margin:0}.ng-support-hero h1{letter-spacing:0;max-width:18ch;font-size:clamp(2rem,6vw,3.7rem);line-height:1.02}.ng-support-hero>p:not(.ng-agent-kicker){max-width:43rem;color:var(--ng-muted);font-size:clamp(1rem,2.2vw,1.12rem);line-height:1.6}.ng-support-primary-actions,.ng-support-secondary-links{flex-wrap:wrap;gap:.65rem;display:flex}.ng-support-primary-actions{margin-top:.35rem}.ng-support-topics{border-bottom:1px solid var(--ng-border)}.ng-support-topic{border-top:1px solid var(--ng-border)}.ng-support-topic:first-child{border-top:0}.ng-support-topic summary{cursor:pointer;gap:.3rem;min-height:76px;padding:1.05rem 2.3rem 1.05rem 0;list-style:none;display:grid;position:relative}.ng-support-topic summary::-webkit-details-marker{display:none}.ng-support-topic summary:after{content:"+";color:var(--ng-accent);font-size:1.4rem;font-weight:500;position:absolute;top:50%;right:.35rem;translate:0 -50%}.ng-support-topic[open] summary:after{content:"−"}.ng-support-topic summary span{font-size:1.05rem;font-weight:720}.ng-support-topic summary small{color:var(--ng-muted);font-size:.9rem;line-height:1.45}.ng-support-topic ol{color:var(--ng-muted);gap:.65rem;margin:0;padding:0 1rem 1.25rem 1.35rem;line-height:1.55;display:grid}.ng-support-contact{background:var(--ng-surface-control);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-top:clamp(1.6rem,5vw,3rem);padding:clamp(1.1rem,3vw,1.5rem);display:grid}.ng-support-contact h2,.ng-support-contact p{margin:0}.ng-support-contact h2{overflow-wrap:anywhere;margin-top:.18rem;font-size:clamp(1.05rem,3vw,1.35rem)}.ng-support-contact div>p:last-child{color:var(--ng-muted);margin-top:.45rem;line-height:1.5}.ng-support-secondary-links{margin-top:1.1rem}.ng-support-secondary-links a{min-height:44px;color:var(--ng-text);padding:.7rem .85rem;text-decoration:none}.ng-deletion-guide .ng-support-hero .ng-button{justify-self:start}.ng-deletion-steps{padding:clamp(1.5rem,4vw,2.25rem) 0}.ng-deletion-steps ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ng-deletion-steps li{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.ng-deletion-steps li>span{background:var(--ng-brand-surface-strong);width:2rem;height:2rem;color:var(--ng-text);border-radius:50%;place-items:center;font-weight:750;display:grid}.ng-deletion-steps p,.ng-deletion-boundary p{color:var(--ng-muted);margin:0;line-height:1.58}.ng-deletion-steps p{padding-top:.22rem}.ng-deletion-boundary{border-left:3px solid var(--ng-accent);background:var(--ng-surface-control);padding:1rem 1.1rem}@media (max-width:620px){.ng-support-contact{grid-template-columns:minmax(0,1fr)}.ng-support-contact .ng-button{width:100%}}@media (max-width:760px){.ng-report-hint-row>div{grid-template-columns:minmax(0,1fr)}.ng-map-shell--home .ng-agent-sheet{max-height:min(52dvh,430px)}.ng-map-shell--home .ng-home-command{margin-top:.98rem}.ng-map-shell--home .ng-home-command__primary{min-height:6.2rem;padding:.95rem 3.15rem .95rem .95rem}.ng-map-shell--home .ng-home-command__primary:after{width:1.95rem;height:1.95rem;font-size:1.45rem;right:.86rem}.ng-map-shell--home .ng-home-command__primary strong{max-width:15ch;font-size:clamp(1.34rem,7vw,1.78rem)}.ng-map-shell--home .ng-home-command__primary em{font-size:.94rem}.ng-map-shell--explore .ng-agent-sheet{max-height:min(36dvh,310px);padding:.88rem}.ng-map-shell--explore .ng-agent-sheet h1{font-size:clamp(1.55rem,7vw,2rem)}.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)}:is(.ng-map-shell--explore,.ng-map-shell--projects-workspace,.ng-map-shell--public-cleanup) .mapboxgl-ctrl-bottom-left,:is(.ng-map-shell--explore,.ng-map-shell--projects-workspace,.ng-map-shell--public-cleanup) .mapboxgl-ctrl-bottom-right{top:calc(var(--ng-shell-topbar-height) + 7rem);left:auto;right:.75rem}:is(.ng-map-shell--explore,.ng-map-shell--projects-workspace,.ng-map-shell--public-cleanup) .mapboxgl-ctrl-bottom-left{right:3.1rem}:is(.ng-map-shell--explore,.ng-map-shell--projects-workspace,.ng-map-shell--public-cleanup) .mapboxgl-ctrl-bottom-right{right:.75rem}.ng-cleanup-evidence-plan,.ng-cleanup-evidence-comparison{grid-template-columns:minmax(0,1fr)}.ng-cleanup-measure-progress li{min-height:3.9rem;padding-inline:.2rem}.ng-cleanup-measure-progress span{font-size:.64rem}.ng-map-shell--public-cleanup .ng-agent-sheet{max-height:min(calc(100svh - var(--ng-shell-topbar-height) - var(--ng-fixed-nav-clearance) - .75rem), 680px);max-height:min(calc(100dvh - var(--ng-shell-topbar-height) - var(--ng-fixed-nav-clearance) - .75rem), 680px)}}.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;color:var(--ng-muted);font-weight:650}.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-shell-content-top) var(--ng-shell-inline-gutter) calc(var(--ng-fixed-nav-clearance) + 2rem)}.ng-moderation-sheet{width:min(960px,100%);margin:0 auto}.ng-moderation-list{gap:14px;margin-top:22px;display:grid}.ng-moderation-item{border:1px solid var(--ng-border-soft);border-radius:var(--ng-radius-card);background:var(--ng-surface-row);padding:16px}.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}.ng-functional-report-shell:after{background:linear-gradient(90deg, #07090c57 0%, transparent 48%), var(--ng-map-overlay)}.ng-functional-report-sheet{z-index:3;top:calc(var(--ng-shell-topbar-height) + .65rem);bottom:1rem;left:var(--ng-shell-inline-gutter);width:min(450px, calc(100vw - (2 * var(--ng-shell-inline-gutter))));overscroll-behavior:contain;border-radius:var(--ng-radius-surface);background:var(--ng-system-material-functional-strong);min-width:0;box-shadow:var(--ng-shadow-nav);-webkit-backdrop-filter:var(--ng-system-material-filter-modal);backdrop-filter:var(--ng-system-material-filter-modal);scrollbar-gutter:stable;flex-direction:column;display:flex;position:absolute;overflow:auto}.ng-functional-flow-header{z-index:2;grid-template-columns:var(--ng-system-touch-target-min) minmax(0, 1fr);border-bottom:1px solid var(--ng-system-hairline);background:var(--ng-system-material-functional-strong);-webkit-backdrop-filter:var(--ng-system-material-filter-modal);backdrop-filter:var(--ng-system-material-filter-modal);align-items:center;gap:.8rem;padding:1.05rem 1.1rem .9rem;display:grid;position:sticky;top:0}.ng-functional-flow-header>div{min-width:0}.ng-functional-flow-header h1{overflow-wrap:break-word;margin:0;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.08}.ng-functional-flow-header .ng-agent-kicker{color:rgb(var(--ng-system-human-primary-rgb));margin:0 0 .18rem}.ng-functional-back,.ng-functional-back-spacer{width:var(--ng-system-touch-target-min);min-width:var(--ng-system-touch-target-min);height:var(--ng-system-touch-target-min)}.ng-functional-back{border:1px solid var(--ng-system-hairline);background:var(--ng-system-control-fill-strong);border-radius:50%;padding:0}.ng-functional-progress{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;display:grid}.ng-functional-progress span{background:var(--ng-system-control-fill-strong);border-radius:99px;height:3px}.ng-functional-progress span[data-complete=true]{background:rgb(var(--ng-system-human-primary-rgb))}.ng-functional-step{min-width:0;padding:1.05rem 1.1rem calc(1.1rem + var(--ng-safe-bottom));gap:1rem;display:grid}.ng-functional-step>*{min-width:0}.ng-functional-step-intro{color:var(--ng-system-neutral-metadata);overflow-wrap:break-word;margin:0;font-size:.98rem;line-height:1.45}.ng-functional-photo-strip{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(148px,44%);grid-auto-flow:column;gap:.7rem;max-width:100%;padding:.1rem 0 .45rem;display:grid;overflow-x:auto}.ng-functional-photo-strip article{border:1px solid var(--ng-system-hairline);border-radius:var(--ng-radius-card);background:var(--ng-system-recessed-media-base);scroll-snap-align:start;min-height:184px;display:grid;position:relative;overflow:hidden}.ng-functional-photo-strip img{object-fit:cover;width:100%;height:132px}.ng-functional-photo-strip article>div{gap:.12rem;padding:.65rem .72rem .72rem;display:grid}.ng-functional-photo-strip strong,.ng-functional-photo-strip span{overflow-wrap:break-word}.ng-functional-photo-strip article>div span{color:var(--ng-system-neutral-metadata);font-size:.76rem}.ng-functional-photo-strip article>button{width:var(--ng-system-touch-target-min);height:var(--ng-system-touch-target-min);border:1px solid var(--ng-system-hairline);background:rgb(var(--ng-system-dark-window-canvas-rgb) / .82);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-items:center;display:grid;position:absolute;top:.45rem;right:.45rem}.ng-functional-capture-actions,.ng-functional-location-actions{flex-wrap:wrap;gap:.6rem;display:flex}.ng-functional-capture-actions>label{min-height:var(--ng-system-touch-target-min);cursor:pointer;overflow-wrap:break-word;text-align:center;flex:11rem}.ng-functional-capture-actions input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ng-functional-primary-row{border-top:1px solid var(--ng-system-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding-top:.85rem;display:grid}.ng-functional-primary-row>span{color:var(--ng-system-neutral-metadata);overflow-wrap:break-word;font-size:.88rem;line-height:1.35}.ng-functional-primary-row .ng-system-button{min-width:7.2rem;max-width:100%;min-height:var(--ng-system-touch-target-min);white-space:normal;text-align:center;overflow-wrap:break-word;padding-block:.6rem}.ng-functional-location-status,.ng-functional-area-disclosure{min-height:var(--ng-system-touch-target-min);border-block:1px solid var(--ng-system-hairline);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding-block:.78rem;display:grid}.ng-functional-location-status>div,.ng-functional-area-disclosure{min-width:0}.ng-functional-location-status>div{gap:.16rem;display:grid}.ng-functional-location-status span,.ng-functional-area-disclosure span{color:var(--ng-system-neutral-metadata);overflow-wrap:break-word}.ng-functional-area-disclosure{grid-template-columns:minmax(0,1fr);gap:.18rem}.ng-functional-area-count{min-height:var(--ng-system-touch-target-min);color:rgb(var(--ng-system-human-primary-rgb));align-items:center;gap:.55rem;margin:0;display:flex}.ng-functional-location-actions .ng-system-button{min-height:var(--ng-system-touch-target-min);white-space:normal;flex:12rem;padding-block:.58rem}.ng-functional-area-toolbar{z-index:5;top:calc(var(--ng-shell-topbar-height) + .75rem);right:var(--ng-shell-inline-gutter);position:absolute}.ng-functional-area-toolbar .ng-system-button{width:var(--ng-system-touch-target-min);min-width:var(--ng-system-touch-target-min);padding:0}.ng-functional-visibility{border:0;margin:0}.ng-functional-choice-list,.ng-functional-review-list{border-block:1px solid var(--ng-system-hairline);display:grid}.ng-functional-choice-list>label{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.2rem;padding:.72rem 0;display:grid;position:relative}.ng-functional-choice-list>label+label,.ng-functional-review-list>div+div{border-top:1px solid var(--ng-system-hairline)}.ng-functional-choice-list input{opacity:0;pointer-events:none;position:absolute}.ng-functional-choice-list label>span{gap:.18rem;min-width:0;display:grid}.ng-functional-choice-list small{color:var(--ng-system-neutral-metadata);font-size:.82rem;line-height:1.35}.ng-functional-choice-list svg{color:#0000}.ng-functional-choice-list label[data-selected=true] svg{color:rgb(var(--ng-system-human-primary-rgb))}.ng-functional-choice-list label:focus-within{outline:3px solid var(--ng-system-focus);outline-offset:3px}.ng-functional-review-list>div{grid-template-columns:minmax(0, 1fr) var(--ng-system-touch-target-min);align-items:center;gap:.55rem;min-height:4rem;padding-block:.65rem;display:grid}.ng-functional-review-list>div>span{gap:.12rem;min-width:0;display:grid}.ng-functional-review-list small{color:var(--ng-system-neutral-metadata)}.ng-functional-review-list strong{overflow-wrap:break-word}.ng-functional-review-list .ng-system-button{width:var(--ng-system-touch-target-min);min-width:var(--ng-system-touch-target-min);padding:0}.ng-functional-title-field{color:var(--ng-system-neutral-metadata);gap:.45rem;font-weight:650;display:grid}.ng-functional-title-field .ng-input{width:100%}.ng-functional-consent{min-height:var(--ng-system-touch-target-min)}.ng-functional-consent span,.ng-functional-consent a,.ng-functional-offline,.ng-functional-upload-progress,.ng-functional-step .ng-error{overflow-wrap:break-word}.ng-functional-offline,.ng-functional-upload-progress{border-block:1px solid var(--ng-system-hairline);color:var(--ng-system-neutral-metadata);margin:0;padding:.72rem 0}.ng-functional-submit{white-space:normal;overflow-wrap:break-word;min-height:3.25rem;padding-block:.65rem}.ng-functional-receipt{align-content:start;min-height:100%;padding-top:1.5rem}.ng-functional-receipt h1,.ng-functional-receipt p{overflow-wrap:break-word;margin:0}.ng-functional-receipt-mark{background:rgb(var(--ng-system-human-primary-rgb));color:#141a08;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid}.ng-functional-receipt dl{border-block:1px solid var(--ng-system-hairline);margin:0;display:grid}.ng-functional-receipt dl>div{gap:.18rem;padding-block:.75rem;display:grid}.ng-functional-receipt dl>div+div{border-top:1px solid var(--ng-system-hairline)}.ng-functional-receipt dt{color:var(--ng-system-neutral-metadata)}.ng-functional-receipt dd{overflow-wrap:break-word;margin:0;font-weight:700}.ng-functional-receipt-link{white-space:normal;text-align:center;width:100%;min-height:3.25rem}@media (max-width:760px){.ng-functional-report-shell:after{background:linear-gradient(180deg, #07090c1f 0%, #07090c1a 42%, #07090c94 100%), var(--ng-map-overlay)}.ng-functional-report-sheet{top:auto;right:.625rem;bottom:calc(var(--ng-fixed-nav-clearance) + .35rem);border-radius:var(--ng-radius-surface) var(--ng-radius-surface) 0 0;scrollbar-gutter:auto;width:auto;max-height:min(67dvh,650px);left:.625rem}.ng-functional-flow-header,.ng-functional-step{padding-left:.95rem;padding-right:.95rem}.ng-functional-area-toolbar{top:calc(var(--ng-shell-topbar-height) + .45rem);right:.75rem}.ng-functional-primary-row{grid-template-columns:minmax(0,1fr)}.ng-functional-primary-row .ng-system-button{width:100%}.ng-functional-photo-strip{grid-auto-columns:minmax(150px,66%)}.ng-functional-report-shell .mapboxgl-ctrl-top-right{top:calc(var(--ng-shell-topbar-height) + .2rem);right:.65rem}}@media (max-width:420px){.ng-functional-capture-actions,.ng-functional-location-actions{grid-template-columns:minmax(0,1fr);display:grid}}@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-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}
