@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-duration:initial;--sweep-from:0deg}}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-vietnamese-700-normal.312nbn3hifl_p.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-700-normal.0qq2rbf8hr6cv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-ext-700-normal.28iwym1vpi4ti.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-700-normal.2hkqehxqksiuo.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-700-normal.3hmancrpg57x4.woff2)format("woff2"),url(../media/barlow-condensed-latin-700-normal.31l4qbhx6zok2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-vietnamese-800-normal.3n535lzyn34rn.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-800-normal.2re921o3v8kxr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-latin-ext-800-normal.38jfrv2bw8ham.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-800-normal.0u7a-eu7b5fpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-latin-800-normal.3djb9aq_mafq5.woff2)format("woff2"),url(../media/barlow-condensed-latin-800-normal.3r87gr0di6ox9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.359v33n-iztly.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.398wshiu4r_iu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.2ftnyia3t1pbj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2yoett-16jbxc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.3ufj-gslhu4nz.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.1nomdqs_fzu-5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.3r1dv7zl76cle.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.0s7g4yy6qy35e.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.04jv21_rdbjv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0tzh5malamm2z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--surface-primary:#f3f6fa;--surface-elevated:#fff;--surface-ink:#0e1e2e;--surface-ink-soft:#1e3a52;--ink-primary:#0e1e2e;--ink-secondary:#5b6770;--ink-tertiary:#5b6770;--rule-soft:#d5dce2;--rule-dashed:#aeb8c0;--accent-flag:#1d6fae;--accent-flag-deep:#1a649d;--status-critical:#dc2626;--status-warn:#f59e0b;--status-ok:#6baf45;--status-critical-ink:#b42318;--status-warn-ink:#91530a;--status-ok-ink:#3e7223;--status-critical-tint:#fbeae8;--status-warn-tint:#fdf3e0;--status-ok-tint:#ecf4e5;--status-neutral-ink:#3c4f5f;--status-neutral-tint:#eef2f6;--brand-storm-navy:#0e1e2e;--brand-water-blue:#1d6fae;--brand-water-blue-deep:#1a649d;--brand-water-blue-soft:#e8f2f9;--brand-sidebar-tint:#eaf2f7;--brand-sidebar-wash:linear-gradient(190deg, #e4edf7 0%, #e9eff6 34%, #edf2f8 100%);--accent-cta-gradient:linear-gradient(180deg, #2a83c4, #1b6aa6);--accent-cta-gradient-hover:linear-gradient(180deg, #2e8cd2, #155e97);--shadow-cta:0 9px 18px -8px #1d6faebf, inset 0 1px 0 #fff3;--surface-pill-active:linear-gradient(90deg, #fff, #f3f8fd);--shadow-pill-active:0 1px 2px #0e1e2e0f, inset 0 0 0 1px #1d6fae1f;--accent-active-bar:linear-gradient(180deg, var(--brand-water-blue), #124c7a);--brand-safety-green:#6baf45;--brand-warning-amber:#f59e0b;--brand-critical-red:#dc2626;--brand-cloud-gray:#f3f6fa;--brand-mountain-slate:#5b6770;--brand-white:#fff;--focus-ring:#1d6fae;--field-atlas-tint:#0e1e2ead;--field-atlas-tint-soft:#0e1e2e75;--font-display:"Barlow Condensed", sans-serif;--font-workhorse:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-data:"IBM Plex Mono", ui-monospace, monospace;--font-editorial:var(--font-workhorse);--text-page:36px;--leading-page:40px;--weight-page:700;--text-section:24px;--leading-section:30px;--weight-section:600;--text-card-title:18px;--leading-card-title:24px;--weight-card-title:600;--text-body-large:16px;--leading-body-large:24px;--weight-body-large:400;--text-body:14px;--leading-body:22px;--weight-body:400;--text-label:13px;--leading-label:18px;--weight-label:500;--text-meta:12px;--leading-meta:16px;--weight-meta:500;--text-mono:12px;--leading-mono:16px;--weight-mono:500;--radius-card:12px;--radius-control:8px;--border-hairline:1px;--border-color:#d5dce2;--page-pad:2rem;--page-pad-mobile:1.2rem;--shell-rail-width:220px;--shell-content-gutter:24px;--shell-context-bar-height:64px;--shell-context-bar-height-mobile:68px;--shadow-surface:0 1px 2px #1018280a, 0 4px 12px #1018280a;--shadow-card:var(--shadow-surface);--shadow-lift:var(--shadow-surface);--shadow-modal:0 40px 120px -40px #0e1e2ea6;--shadow-press:inset 0 0 0 1px var(--ink-primary);--shadow-field:0 18px 42px #0e1e2e29;--ease-dossier:cubic-bezier(.16, 1, .3, 1);--ease-stamp:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.18s;--dur-mid:.42s;--dur-slow:.9s}@media (max-width:240px){:root{--shell-context-bar-height-mobile:84px}}@layer theme{:root,:host{--font-sans:var(--font-workhorse);--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:var(--font-data);--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-800:#016630;--color-green-950:#032e15;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-workhorse);--default-mono-font-family:var(--font-data);--color-brand-water-blue:var(--brand-water-blue);--text-page:var(--text-page);--text-page--line-height:var(--leading-page);--font-weight-page:var(--weight-page);--text-section:var(--text-section);--text-card-title:var(--text-card-title);--text-body-large:var(--text-body-large);--text-body:var(--text-body);--text-label:var(--text-label);--text-meta:var(--text-meta);--text-mono:var(--text-mono);--radius-card:var(--radius-card);--radius-control:var(--radius-control);--shadow-surface:var(--shadow-surface)}@supports (color:lab(0% 0 0)){:root,:host{--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-950:lab(15.6845% -20.4225 11.7249)}}}@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}button,input,select,textarea{font:inherit}button{cursor:pointer}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.-inset-y-\[3px\]{inset-block:-3px}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.right-5{right:calc(var(--spacing) * 5)}.right-8{right:calc(var(--spacing) * 8)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-5{left:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.row-1{grid-row:1}.row-10001{grid-row:10001}.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}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-11{height:calc(var(--spacing) * 11)}.h-44{height:calc(var(--spacing) * 44)}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[11px\]{height:11px}.h-\[480px\]{height:480px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[340px\]{min-height:340px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-11{width:calc(var(--spacing) * 11)}.w-44{width:calc(var(--spacing) * 44)}.w-\[2px\]{width:2px}.w-\[7px\]{width:7px}.w-\[11px\]{width:11px}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[80\%\]{max-width:80%}.max-w-\[1280px\]{max-width:1280px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[1\.1fr_1\.4fr_1fr\]{grid-template-columns:1.1fr 1.4fr 1fr}.grid-cols-\[1fr_1\.3fr\]{grid-template-columns:1fr 1.3fr}.grid-cols-\[14px_1\.5fr_1fr_60px_auto\]{grid-template-columns:14px 1.5fr 1fr 60px auto}.grid-cols-\[14px_1fr_80px_auto\]{grid-template-columns:14px 1fr 80px auto}.grid-cols-\[14px_1fr_auto_auto\]{grid-template-columns:14px 1fr auto auto}.grid-cols-\[14px_2fr_1fr_auto_auto\]{grid-template-columns:14px 2fr 1fr auto auto}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-px{gap:1px}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[color\:\#f1f5f9\]>:not(:last-child)){border-color:#f1f5f9}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-control\)\],.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[length\:var\(--border-hairline\)\]{border-style:var(--tw-border-style);border-width:var(--border-hairline)}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#0b67a8\]{border-color:#0b67a8}.border-\[\#0e1e2e\]{border-color:#0e1e2e}.border-\[\#9cc8b0\]{border-color:#9cc8b0}.border-\[\#aebdc1\]{border-color:#aebdc1}.border-\[\#bcd8ca\]{border-color:#bcd8ca}.border-\[\#bdcbc5\]{border-color:#bdcbc5}.border-\[\#c78636\]{border-color:#c78636}.border-\[\#cad9e5\]{border-color:#cad9e5}.border-\[\#cfdadd\]{border-color:#cfdadd}.border-\[\#d7e0e8\]{border-color:#d7e0e8}.border-\[\#d7e2ea\]{border-color:#d7e2ea}.border-\[\#dbe3df\]{border-color:#dbe3df}.border-\[\#dce4e6\]{border-color:#dce4e6}.border-\[\#dfbd8e\]{border-color:#dfbd8e}.border-\[\#efc8c2\]{border-color:#efc8c2}.border-\[color\:\#cbd5e1\]{border-color:#cbd5e1}.border-\[color\:\#e2e8f0\]{border-color:#e2e8f0}.border-\[color\:\#f1f5f9\]{border-color:#f1f5f9}.border-\[var\(--accent-flag\)\]{border-color:var(--accent-flag)}.border-\[var\(--border-color\)\]{border-color:var(--border-color)}.border-\[var\(--ink-primary\)\]{border-color:var(--ink-primary)}.border-\[var\(--rule-soft\)\]{border-color:var(--rule-soft)}.border-\[var\(--status-warn\)\]{border-color:var(--status-warn)}.border-green-200{border-color:var(--color-green-200)}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-l-\[var\(--status-warn\)\]{border-left-color:var(--status-warn)}.bg-\[\#0b67a8\]{background-color:#0b67a8}.bg-\[\#0e1e2e\]{background-color:#0e1e2e}.bg-\[\#176b4d\]{background-color:#176b4d}.bg-\[\#176c76\]{background-color:#176c76}.bg-\[\#e3eff8\]{background-color:#e3eff8}.bg-\[\#eaf4fb\]{background-color:#eaf4fb}.bg-\[\#edf7f1\]{background-color:#edf7f1}.bg-\[\#f0f8f4\]{background-color:#f0f8f4}.bg-\[\#f3f6f7\]{background-color:#f3f6f7}.bg-\[\#f3f6fa\]{background-color:#f3f6fa}.bg-\[\#f4f8fb\]{background-color:#f4f8fb}.bg-\[\#f7fbf9\]{background-color:#f7fbf9}.bg-\[\#fff5f3\]{background-color:#fff5f3}.bg-\[\#fff7e9\]{background-color:#fff7e9}.bg-\[\#fff9ef\]{background-color:#fff9ef}.bg-\[color\:\#cbd5e1\]{background-color:#cbd5e1}.bg-\[rgba\(14\,30\,46\,0\.4\)\]{background-color:#0e1e2e66}.bg-\[var\(--accent-flag\)\]{background-color:var(--accent-flag)}.bg-\[var\(--brand-water-blue-soft\)\]{background-color:var(--brand-water-blue-soft)}.bg-\[var\(--ink-primary\)\]{background-color:var(--ink-primary)}.bg-\[var\(--rule-soft\)\]{background-color:var(--rule-soft)}.bg-\[var\(--status-critical\)\]{background-color:var(--status-critical)}.bg-\[var\(--status-ok\)\]{background-color:var(--status-ok)}.bg-\[var\(--status-warn\)\]{background-color:var(--status-warn)}.bg-\[var\(--status-warn-tint\)\]{background-color:var(--status-warn-tint)}.bg-\[var\(--surface-elevated\)\]{background-color:var(--surface-elevated)}.bg-\[var\(--surface-ink\)\]{background-color:var(--surface-ink)}.bg-\[var\(--surface-primary\)\]{background-color:var(--surface-primary)}.bg-brand-water-blue{background-color:var(--brand-water-blue)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[0\.45rem\]{padding-block:.45rem}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-\[0\.3rem\]{padding-top:.3rem}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-px{padding-bottom:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-data)}.font-sans{font-family:var(--font-workhorse)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--leading-body))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-meta{font-size:var(--text-meta);line-height:var(--tw-leading,var(--leading-meta))}.text-page{font-size:var(--text-page);line-height:var(--tw-leading,var(--leading-page))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.2rem\]{font-size:2.2rem}.text-\[3rem\]{font-size:3rem}.text-\[4\.6rem\]{font-size:4.6rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[length\:var\(--text-label\)\]{font-size:var(--text-label)}.text-\[length\:var\(--text-meta\)\]{font-size:var(--text-meta)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-page{--tw-font-weight:var(--weight-page);font-weight:var(--weight-page)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.\[color\:var\(--brand-water-blue\)\]{color:var(--brand-water-blue)}.\[color\:var\(--brand-white\)\]{color:var(--brand-white)}.\[color\:var\(--ink-primary\)\]{color:var(--ink-primary)}.text-\[\#0b67a8\]{color:#0b67a8}.text-\[\#0e1e2e\]{color:#0e1e2e}.text-\[\#1c6972\]{color:#1c6972}.text-\[\#3c4f5f\]{color:#3c4f5f}.text-\[\#5b6770\]{color:#5b6770}.text-\[\#8a5a05\]{color:#8a5a05}.text-\[\#8a5218\]{color:#8a5218}.text-\[\#9a9685\]{color:#9a9685}.text-\[\#9b2c22\]{color:#9b2c22}.text-\[\#176b4d\]{color:#176b4d}.text-\[\#263b33\]{color:#263b33}.text-\[\#13242a\]{color:#13242a}.text-\[\#18383f\]{color:#18383f}.text-\[\#40565e\]{color:#40565e}.text-\[\#40596b\]{color:#40596b}.text-\[\#52666d\]{color:#52666d}.text-\[\#60491f\]{color:#60491f}.text-\[\#60737a\]{color:#60737a}.text-\[\#65766f\]{color:#65766f}.text-\[\#132433\]{color:#132433}.text-\[\#226340\]{color:#226340}.text-\[\#506575\]{color:#506575}.text-\[\#f4f1e8\]{color:#f4f1e8}.text-\[var\(--accent-flag\)\]{color:var(--accent-flag)}.text-\[var\(--ink-primary\)\]{color:var(--ink-primary)}.text-\[var\(--ink-quaternary\)\]{color:var(--ink-quaternary)}.text-\[var\(--ink-secondary\)\]{color:var(--ink-secondary)}.text-\[var\(--ink-tertiary\)\]{color:var(--ink-tertiary)}.text-\[var\(--status-crit\)\]{color:var(--status-crit)}.text-\[var\(--status-ok\)\]{color:var(--status-ok)}.text-\[var\(--status-warn-ink\)\]{color:var(--status-warn-ink)}.text-\[var\(--surface-primary\)\]{color:var(--surface-primary)}.text-\[var\(--text-hero\)\]{color:var(--text-hero)}.text-brand-water-blue{color:var(--brand-water-blue)}.text-foreground{color:var(--ink-primary)}.text-green-50\/90{color:#f0fdf4e6}@supports (color:color-mix(in lab, red, red)){.text-green-50\/90{color:color-mix(in oklab, var(--color-green-50) 90%, transparent)}}.text-green-200{color:var(--color-green-200)}.text-green-800{color:var(--color-green-800)}.text-green-950{color:var(--color-green-950)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-\[0\.92\]{opacity:.92}.opacity-\[0\.95\]{opacity:.95}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--shadow-surface\),.shadow-\[var\(--shadow-surface\)\]{--tw-shadow:var(--shadow-surface);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}.first\:mt-2:first-child{margin-top:calc(var(--spacing) * 2)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-\[\#176b4d\]:hover{border-color:#176b4d}.hover\:border-\[\#a6cae3\]:hover{border-color:#a6cae3}.hover\:border-\[var\(--accent-flag\)\]:hover{border-color:var(--accent-flag)}.hover\:border-brand-water-blue:hover{border-color:var(--brand-water-blue)}.hover\:bg-\[\#125b64\]:hover{background-color:#125b64}.hover\:bg-\[\#08578f\]:hover{background-color:#08578f}.hover\:bg-\[\#10563d\]:hover{background-color:#10563d}.hover\:bg-\[\#eef3f4\]:hover{background-color:#eef3f4}.hover\:bg-\[\#f4f8fc\]:hover{background-color:#f4f8fc}.hover\:bg-\[color\:\#f8fafc\]:hover{background-color:#f8fafc}.hover\:bg-\[var\(--accent-flag-deep\)\]:hover{background-color:var(--accent-flag-deep)}.hover\:bg-\[var\(--brand-water-blue-deep\)\]:hover{background-color:var(--brand-water-blue-deep)}.hover\:bg-\[var\(--brand-water-blue-soft\)\]:hover{background-color:var(--brand-water-blue-soft)}.hover\:bg-\[var\(--surface-primary\)\]:hover{background-color:var(--surface-primary)}.hover\:text-\[\#0b67a8\]:hover{color:#0b67a8}.hover\:text-\[var\(--ink-primary\)\]:hover{color:var(--ink-primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-\[\#176b4d\]:focus{border-color:#176b4d}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#176b4d\]\/15:focus{--tw-ring-color:#176b4d26}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#176b4d\]\/15:focus{--tw-ring-color:lab(39.8832% -31.3278 9.57634/.15)}}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-offset-2:focus{outline-offset:2px}.focus\:outline-\[var\(--accent-flag\)\]:focus{outline-color:var(--accent-flag)}.focus\:outline-\[var\(--focus-ring\)\]:focus{outline-color:var(--focus-ring)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--accent-flag\)\]:focus-visible{outline-color:var(--accent-flag)}.focus-visible\:outline-\[var\(--focus-ring\)\]:focus-visible{outline-color:var(--focus-ring)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media not all and (min-width:40rem){.max-sm\:w-full{width:100%}.max-sm\:flex-col{flex-direction:column}.max-sm\:items-stretch{align-items:stretch}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[130px_minmax\(0\,1fr\)\]{grid-template-columns:130px minmax(0,1fr)}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.sm\:odd\:border-r:nth-child(odd){border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:odd\:pr-6:nth-child(odd){padding-right:calc(var(--spacing) * 6)}.sm\:even\:pl-6:nth-child(2n){padding-left:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:hidden{display:none}.md\:w-56{width:calc(var(--spacing) * 56)}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.md\:grid-cols-\[minmax\(180px\,1fr\)_150px_minmax\(220px\,1\.25fr\)\]{grid-template-columns:minmax(180px,1fr) 150px minmax(220px,1.25fr)}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:pb-0{padding-bottom:calc(var(--spacing) * 0)}}@media (min-width:64rem){.lg\:grid-cols-\[1\.35fr_0\.65fr\]{grid-template-columns:1.35fr .65fr}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(280px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media print{.print\:hidden{display:none}}.\[\&_a\]\:inline-flex a{display:inline-flex}.\[\&_a\]\:min-h-11 a{min-height:calc(var(--spacing) * 11)}.\[\&_a\]\:items-center a{align-items:center}.\[\&_a\]\:font-bold a{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_a\]\:text-\[\#0b67a8\] a{color:#0b67a8}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_h2\]\:text-xl h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h2\]\:font-black h2{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.\[\&_h2\]\:tracking-normal h2{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.\[\&_li\]\:ml-5 li{margin-left:calc(var(--spacing) * 5)}.\[\&_li\]\:list-disc li{list-style-type:disc}.\[\&_p\]\:m-0 p{margin:calc(var(--spacing) * 0)}.\[\&_p\+ul\]\:mt-3 p+ul{margin-top:calc(var(--spacing) * 3)}.\[\&_section\]\:grid section{display:grid}.\[\&_section\]\:gap-3 section{gap:calc(var(--spacing) * 3)}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_ul\]\:grid ul{display:grid}.\[\&_ul\]\:gap-2 ul{gap:calc(var(--spacing) * 2)}@media (min-width:40rem){.sm\:\[\&\:nth-last-child\(-n\+2\)\]\:border-b-0:nth-last-child(-n+2){border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media not all and (min-width:40rem){.max-sm\:\[\&\>\*\]\:w-full>*{width:100%}}.\[\&\>\*\+\*\]\:border-t>*+*{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&\>\*\+\*\]\:border-dashed>*+*{--tw-border-style:dashed;border-style:dashed}.\[\&\>\*\+\*\]\:border-\[var\(--rule-dashed\)\]>*+*{border-color:var(--rule-dashed)}}.kit-dialog{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.kit-dialog__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.kit-dialog__header>div{min-width:0}.kit-dialog__body{overscroll-behavior:contain;min-height:0;margin-top:1rem;overflow-y:auto}.kit-dialog__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem;display:flex}@media (max-width:640px){.kit-dialog.kit-dialog{--tw-translate-x:0px;--tw-translate-y:0px;max-height:calc(100dvh - env(safe-area-inset-top) - .5rem);border-radius:16px 16px 0 0;width:100vw;max-width:none;padding:0;inset:auto 0 0;transform:translate(0)}.kit-dialog__header{border-bottom:1px solid var(--border-color);padding:1rem 1rem .75rem}.kit-dialog__body{margin-top:0;padding:1rem}.kit-dialog__footer{border-top:1px solid var(--border-color);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));margin-top:0}.kit-dialog__footer>*{flex:140px;min-height:44px}:where(.page-shell,.admin-shell,.kit-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px}}.work-control-target{min-width:44px;min-height:44px}.work-workspace :is(button,a[href],select,textarea,input:not([type=checkbox],[type=radio],[type=hidden])){min-height:44px}.work-workspace :is(button,a[href]){min-width:44px}.work-workspace{gap:.75rem;width:100%;max-width:1380px;margin:0 auto;display:grid}.work-add,.work-complete{background:var(--accent-cta-gradient);border-radius:var(--radius-control);box-shadow:var(--shadow-cta);color:var(--brand-white);font-size:var(--text-body);border:0;align-items:center;gap:.4rem;min-height:44px;padding:0 1rem;font-weight:700;display:inline-flex}.work-view-only{background:var(--status-neutral-tint);border:1px solid var(--rule-soft);border-radius:var(--radius-control);padding:.45rem .65rem}.work-summary{background:var(--surface-elevated);border:1px solid var(--rule-soft);border-radius:var(--radius-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.work-summary>div{gap:.12rem;min-height:78px;padding:.75rem .9rem;display:grid;position:relative}.work-summary>div+div{border-left:1px solid var(--rule-soft)}.work-summary>div:before{background:var(--ink-tertiary);content:"";height:3px;position:absolute;inset:0 0 auto}.work-summary>div[data-tone=critical]:before{background:var(--status-critical)}.work-summary>div[data-tone=warning]:before{background:var(--status-warn)}.work-summary>div[data-tone=positive]:before{background:var(--status-ok)}.work-summary span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:650}.work-summary strong{font-family:var(--font-data);font-size:var(--text-card-title);font-weight:650;line-height:1.1}.work-summary small{color:var(--ink-tertiary);font-size:var(--text-meta)}.regulatory-readiness-strip{background:var(--surface-elevated);border:1px solid var(--rule-soft);border-top:0;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(110px,.65fr));display:grid}.regulatory-readiness-strip>header,.regulatory-readiness-strip>div{min-height:66px;padding:.65rem .8rem}.regulatory-readiness-strip>header{justify-content:space-between;align-items:center;display:flex}.regulatory-readiness-strip>header div{gap:.12rem;display:grid}.regulatory-readiness-strip>header span,.regulatory-readiness-strip>div span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:650}.regulatory-readiness-strip>header strong{font-size:var(--text-label)}.regulatory-readiness-strip>header button{color:var(--accent-flag-deep);font-size:var(--text-meta);align-items:center;gap:.3rem;display:inline-flex}.regulatory-readiness-strip>div{border-left:1px solid var(--rule-soft);gap:.1rem;display:grid;position:relative}.regulatory-readiness-strip>div:before{background:var(--ink-tertiary);content:"";height:3px;position:absolute;inset:0 0 auto}.regulatory-readiness-strip>div[data-tone=critical]:before{background:var(--status-critical)}.regulatory-readiness-strip>div[data-tone=warning]:before{background:var(--status-warn)}.regulatory-readiness-strip>div[data-tone=positive]:before{background:var(--status-ok)}.regulatory-readiness-strip>div strong{font-family:var(--font-data);font-size:var(--text-card-title)}.work-deadline-summary{background:var(--surface-elevated);border:1px solid var(--rule-soft);border-radius:var(--radius-card);grid-template-columns:minmax(240px,1.5fr);grid-auto-columns:minmax(110px,.6fr);grid-auto-flow:column;align-items:stretch;display:grid;overflow:hidden}.work-deadline-summary[data-empty=true]{grid-template-columns:minmax(0,1fr)}.work-deadline-summary>header,.work-deadline-summary>div{min-height:52px;padding:.55rem .75rem}.work-deadline-summary>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.work-deadline-summary>header div,.work-deadline-summary>div{gap:.08rem;display:grid}.work-deadline-summary>header span,.work-deadline-summary>div span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:650}.work-deadline-summary>header strong{font-size:var(--text-label)}.work-deadline-summary>header button{color:var(--accent-flag-deep);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:.3rem;font-weight:650;display:inline-flex}.work-deadline-summary>div{border-left:1px solid var(--rule-soft)}.work-deadline-summary>div strong{font-family:var(--font-data);font-size:var(--text-card-title)}.work-command-message{background:var(--status-ok-tint);border:1px solid var(--rule-soft);border-radius:var(--radius-card);color:var(--status-ok-ink);font-size:var(--text-label);margin:0;padding:.55rem .8rem}.work-toolbar{background:var(--surface-elevated);border:1px solid var(--rule-soft);border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(145px,1fr));align-items:end;gap:.7rem;padding:.65rem .8rem;display:grid}.work-toolbar label{gap:.25rem;display:grid}.work-toolbar label span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.work-toolbar select{background:var(--surface-elevated);border:1px solid var(--rule-soft);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-body);height:44px;padding:0 .5rem}.work-view-switch{justify-self:start;gap:.25rem;display:grid}.work-view-switch-label{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.work-view-tabs{background:var(--surface-primary);border:1px solid var(--rule-soft);border-radius:var(--radius-control);-webkit-user-select:none;user-select:none;gap:.25rem;padding:.25rem;display:inline-flex}.work-view-tabs button,.work-view-tabs a{border-radius:calc(var(--radius-control) - 2px);color:var(--ink-secondary);font-size:var(--text-label);height:44px;transition:background var(--dur-fast) var(--ease-dossier), color var(--dur-fast) var(--ease-dossier), box-shadow var(--dur-fast) var(--ease-dossier);background:0 0;align-items:center;gap:.4rem;padding:0 .9rem;font-weight:600;display:flex}.work-view-tabs button:hover,.work-view-tabs a:hover{background:var(--surface-elevated);color:var(--ink-primary)}.work-view-tabs button[aria-selected=true],.work-view-tabs a[data-active=true]{background:var(--surface-elevated);box-shadow:var(--shadow-pill-active);color:var(--accent-flag-deep);font-weight:700}.work-view-tabs button[aria-selected=true] svg,.work-view-tabs a[data-active=true] svg{color:var(--brand-water-blue)}.work-view-tabs :is(button,a):focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.work-body{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.work-body:has(.work-details){grid-template-columns:minmax(0,1fr)}.work-surface{background:var(--surface-elevated);border:1px solid var(--rule-soft);border-radius:var(--radius-card);overflow:auto hidden}.work-register{border-collapse:collapse;table-layout:fixed;width:100%}.work-register>thead{background:var(--surface-primary)}.work-register th{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);letter-spacing:.025em;text-align:left;text-transform:uppercase;font-weight:650}.work-register>thead th{border-bottom:1px solid var(--rule-soft);height:36px;padding:0 .75rem}.work-register>thead th:first-child{width:34%}.work-register>thead th:nth-child(2){width:19%}.work-register>thead th:nth-child(3){width:10%}.work-register>thead th:nth-child(4){width:11%}.work-register>thead th:nth-child(5){width:16%}.work-register>thead th:last-child{width:10%}.work-register-group th{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);height:34px;padding:0 .75rem}.work-register tbody:first-of-type .work-register-group th{border-top:0}.work-register-group h2{font-family:inherit;font-size:var(--text-meta);font-weight:inherit;margin:0;display:inline}.work-register-group span{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;margin-left:.45rem}.work-register tbody>tr:not(.work-register-group,.work-register-empty){border-bottom:1px solid var(--border-color)}.work-register tbody>tr:not(.work-register-group,.work-register-empty):hover,.work-register tbody>tr:not(.work-register-group,.work-register-empty):focus-within{background:var(--brand-water-blue-soft);box-shadow:inset 4px 0 0 var(--accent-flag)}.work-register tbody>tr[data-status=overdue]{box-shadow:inset 4px 0 0 var(--status-critical)}.work-register td{color:var(--ink-secondary);font-size:var(--text-label);overflow-wrap:anywhere;vertical-align:middle;height:54px;padding:.45rem .75rem;line-height:1.35}.work-register td:first-child{color:var(--ink-primary)}.work-register td:first-child strong{font-size:var(--text-body);font-weight:650;display:block}.work-register td:first-child small{color:var(--ink-secondary);font-size:var(--text-meta);text-transform:capitalize;margin-top:.12rem;display:block}.work-register time{font-family:var(--font-data);font-size:var(--text-label);font-variant-numeric:tabular-nums}.work-register-action{text-align:right}.work-register-action button{color:var(--accent-flag-deep);font-size:var(--text-label);align-items:center;gap:.2rem;min-height:44px;padding:0 .25rem;font-weight:700;display:inline-flex}.work-priority{background:var(--status-neutral-tint);border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-meta);text-transform:capitalize;white-space:nowrap;align-items:center;gap:.4rem;padding:.3rem .6rem;font-weight:650;line-height:1.2;display:inline-flex}.work-priority:before{background:var(--ink-tertiary);content:"";border-radius:50%;flex:none;width:6px;height:6px}.work-priority[data-priority=urgent]{background:var(--status-critical-tint);color:var(--status-critical-ink)}.work-priority[data-priority=urgent]:before{background:var(--status-critical)}.work-priority[data-priority=high]{background:var(--status-warn-tint);color:var(--status-warn-ink)}.work-priority[data-priority=high]:before{background:var(--status-warn)}.work-register-empty td,.work-detail-empty{color:var(--ink-tertiary);font-size:var(--text-label);margin:0;padding:.8rem}.work-empty{color:var(--ink-secondary);place-items:center;padding:3rem 1rem;display:grid}.work-details{background:var(--surface-elevated);border-left:1px solid var(--rule-soft);box-shadow:var(--shadow-surface);bottom:0;right:0;top:var(--shell-context-bar-height);z-index:60;width:min(440px,100vw);padding:1rem;position:fixed;overflow-y:auto}.work-details header,.work-dialog header{justify-content:space-between;align-items:start;display:flex}.work-details header span,.work-dialog header span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase}.work-details h2,.work-dialog h2{font-size:var(--text-body-large);margin:.2rem 0 0;font-weight:650;line-height:1.3}.work-details>p{color:var(--ink-secondary);font-size:var(--text-body);margin:1rem 0;line-height:1.5}.work-details-meta{border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);grid-template-columns:1fr 1fr;margin:0;display:grid}.work-details-meta div{padding:.65rem 0}.work-details-meta dt,.work-details h3{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.work-details-meta dd{font-size:var(--text-label);margin:.15rem 0 0}.work-details section{border-top:1px solid var(--rule-soft);margin-top:1rem;padding-top:.8rem}.work-details .work-detail-context{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.work-detail-context div{min-width:0}.work-detail-context p,.work-closeout p{color:var(--ink-secondary);font-size:var(--text-label);overflow-wrap:anywhere;margin:.35rem 0 0;line-height:1.45}.work-detail-edit{background:var(--surface-primary);border:1px solid var(--rule-soft);border-radius:var(--radius-control);gap:.7rem;margin-top:1rem;padding:.8rem;display:grid}.work-detail-edit>header{border-bottom:1px solid var(--rule-soft);padding-bottom:.65rem}.work-detail-edit h3{color:var(--ink-primary);font-family:var(--font-workhorse);font-size:var(--text-body);text-transform:none;margin:.12rem 0 0}.work-detail-edit>label:not(.work-detail-file-picker){gap:.3rem;display:grid}.work-detail-edit>label>span{color:var(--ink-secondary);font-size:var(--text-label);font-weight:600}.work-detail-edit textarea{background:var(--surface-elevated);border:1px solid var(--rule-soft);border-radius:var(--radius-control);color:var(--ink-primary);font:inherit;font-size:var(--text-label);resize:vertical;padding:.6rem;line-height:1.45}.work-detail-edit textarea:focus{border-color:var(--accent-flag);outline:2px solid var(--brand-water-blue-soft)}.work-detail-file-picker{background:var(--surface-elevated);border:1px dashed var(--rule-dashed);border-radius:var(--radius-control);color:var(--accent-flag-deep);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:58px;padding:.6rem;display:grid}.work-detail-file-picker>span{gap:.12rem;display:grid}.work-detail-file-picker strong{font-size:var(--text-label)}.work-detail-file-picker small{color:var(--ink-tertiary);font-size:var(--text-meta)}.work-detail-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.work-detail-new-files{gap:.3rem;display:grid}.work-detail-new-files>div{background:var(--status-ok-tint);border:1px solid var(--status-ok);border-radius:var(--radius-control);font-size:var(--text-label);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;min-height:36px;padding:0 .5rem;display:grid}.work-detail-new-files span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-detail-new-files button{color:var(--status-critical-ink);background:0 0;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:flex}.work-detail-edit>p{color:var(--status-critical-ink);font-size:var(--text-label);margin:0}.work-detail-edit-actions{justify-content:flex-end;gap:.45rem;display:flex}.work-detail-edit-actions button,.work-detail-actions button{border-radius:var(--radius-control);font-size:var(--text-label);justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:0 .7rem;font-weight:650;display:inline-flex}.work-detail-edit-actions button{background:var(--surface-elevated);border:1px solid var(--rule-soft)}.work-detail-edit-actions button[type=submit]{background:var(--accent-cta-gradient);color:var(--brand-white);border:0}.work-detail-actions{background:var(--surface-elevated);border-top:1px solid var(--rule-soft);grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem -1rem -1rem;padding:.8rem 1rem 1rem;display:grid;position:sticky;bottom:-1rem}.work-detail-actions .work-edit-details{background:var(--surface-elevated);border:1px solid var(--accent-flag);color:var(--accent-flag-deep)}.work-detail-actions .work-complete{width:auto;margin:0}.work-source>a{color:var(--ink-primary);justify-content:space-between;align-items:center;gap:.6rem;text-decoration:none;display:flex}.work-source a>span{gap:.15rem;min-width:0;display:grid}.work-source strong{font-size:var(--text-label)}.work-source small{color:var(--ink-secondary);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-closeout strong{font-size:var(--text-label);font-weight:600;display:block}.work-closeout-form{border-top:1px solid var(--rule-soft);gap:.6rem;margin-top:1rem;padding-top:.8rem;display:grid}.work-closeout-form label{gap:.3rem;display:grid}.work-closeout-form label span{color:var(--ink-secondary);font-size:var(--text-label);font-weight:600}.work-closeout-form textarea{border:1px solid var(--rule-soft);border-radius:var(--radius-control);font:inherit;resize:vertical;padding:.55rem}.work-closeout-form>p{color:var(--status-critical-ink);font-size:var(--text-label);margin:0}.work-closeout-form>div{justify-content:flex-end;gap:.45rem;display:flex}.work-closeout-form button{min-height:44px;padding:0 .65rem}.work-closeout-form button[type=submit]{background:var(--accent-cta-gradient);box-shadow:var(--shadow-cta);color:var(--brand-white);border:0}.work-subtask{border-bottom:1px solid var(--border-color);font-size:var(--text-label);grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.55rem 0;display:grid}.work-subtask-main{gap:.1rem;min-width:0;display:grid}.work-subtask-main strong{font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-subtask-main small,.work-subtask>span:not(.work-status),.work-subtask time{color:var(--ink-secondary);font-size:var(--text-meta)}.work-attachment,.work-locked{font-size:var(--text-label);align-items:center;gap:.5rem;padding:.45rem 0;display:flex}.work-attachment{color:var(--ink-primary);text-decoration:none}.work-attachment span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.work-file-input small{color:var(--ink-tertiary);font-size:var(--text-meta);line-height:1.35}.work-locked{background:var(--status-neutral-tint);color:var(--ink-secondary);margin:.75rem 0 0!important;padding:.5rem!important}.work-complete{justify-content:center;width:100%;margin-top:1rem}.work-calendar-command{background:var(--surface-elevated);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:1rem;min-height:60px;padding:.55rem .85rem;display:flex}.work-calendar-command>div:first-child{gap:.12rem;display:grid}.work-calendar-command>div:first-child strong{color:var(--accent-flag-deep);font-family:var(--font-data);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.work-calendar-command>div:first-child span{color:var(--ink-secondary);font-size:var(--text-label)}.work-calendar-command-tools{align-items:center;gap:1.1rem;display:flex}.work-calendar-view-switch{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:var(--radius-control);grid-template-columns:1fr 1fr;align-items:center;padding:3px;display:inline-grid}.work-calendar-view-switch button{border-radius:calc(var(--radius-control) - 2px);color:var(--ink-secondary);font:inherit;font-size:var(--text-label);background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;min-height:38px;padding:0 .8rem;font-weight:650;display:inline-flex}.work-calendar-view-switch button[aria-pressed=true]{background:var(--surface-elevated);box-shadow:var(--shadow-pill-active);color:var(--accent-flag-deep)}.work-calendar-view-switch button:focus-visible{outline:2px solid var(--accent-flag-deep);outline-offset:2px}.work-calendar-horizon{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.work-calendar-horizon>button{border:0;border-right:1px solid var(--rule-soft);color:inherit;font:inherit;text-align:left;min-height:58px;transition:background var(--dur-fast) var(--ease-dossier);background:0 0;border-radius:0;align-items:center;gap:.55rem;padding:.45rem .85rem;display:flex}.work-calendar-horizon>button:last-child{border-right:0}.work-calendar-horizon>button:hover:not(:disabled){background:var(--brand-water-blue-soft)}.work-calendar-horizon>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.work-calendar-horizon>button:disabled{cursor:default}.work-calendar-horizon>button:disabled :is(small,strong){opacity:.4}.work-calendar-horizon small{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:650}.work-calendar-horizon strong{color:var(--ink-primary);font-family:var(--font-display);font-size:var(--text-section);font-variant-numeric:tabular-nums;letter-spacing:.005em;margin-left:auto;font-weight:700}.work-calendar-horizon-go{color:var(--accent-flag-deep);opacity:0;transition:opacity var(--dur-fast) var(--ease-dossier), transform var(--dur-fast) var(--ease-dossier);flex:none;transform:translate(-3px)}.work-calendar-horizon>button:hover:not(:disabled) .work-calendar-horizon-go,.work-calendar-horizon>button[data-active] .work-calendar-horizon-go{opacity:1;transform:none}.work-calendar-horizon>button[data-tone=critical]{box-shadow:inset 3px 0 0 var(--status-critical)}.work-calendar-horizon>button[data-tone=warning]{box-shadow:inset 3px 0 0 var(--status-warn)}.work-calendar-horizon>button[data-active]{background:var(--brand-water-blue-soft);box-shadow:inset 0 -2px 0 var(--accent-flag-deep)}.work-calendar-horizon>button[data-tone=critical][data-active]{box-shadow:inset 3px 0 0 var(--status-critical), inset 0 -2px 0 var(--accent-flag-deep)}.work-calendar-horizon>button[data-tone=warning][data-active]{box-shadow:inset 3px 0 0 var(--status-warn), inset 0 -2px 0 var(--accent-flag-deep)}.work-calendar-legend{align-items:center;gap:.8rem;display:flex}.work-calendar-legend>span{color:var(--ink-secondary);font-size:var(--text-meta);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.work-calendar-legend .work-calendar-mark{flex-basis:14px;width:14px;height:14px}.work-calendar-mark{color:var(--surface-elevated);border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.work-calendar-mark[data-calendar-mark=missed]{background:var(--status-critical)}.work-calendar-mark[data-calendar-mark=upcoming]{background:var(--accent-flag)}.work-calendar-mark[data-calendar-mark=complete]{background:var(--status-ok)}.work-calendar-month{border-bottom:1px solid var(--rule-soft)}.work-calendar-controls{background:var(--surface-elevated);border-bottom:1px solid var(--rule-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:64px;padding:.6rem .85rem;display:grid}.work-calendar-controls button{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font:inherit;font-size:var(--text-label);height:44px;transition:background var(--dur-fast) var(--ease-dossier), border-color var(--dur-fast) var(--ease-dossier);justify-content:center;align-items:center;font-weight:650;display:inline-flex}.work-calendar-controls button:hover{background:var(--brand-water-blue-soft);border-color:var(--accent-flag-deep)}.work-calendar-controls button:disabled{cursor:not-allowed;opacity:.38}.work-calendar-controls button.work-calendar-today{background:var(--brand-water-blue-soft);color:var(--accent-flag-deep);border-color:#0000;width:fit-content;padding:0 .9rem}.work-calendar-controls button.work-calendar-today:hover{border-color:var(--accent-flag-deep)}.work-calendar-navigation{grid-template-columns:44px minmax(190px,260px) 44px;justify-content:center;justify-self:center;align-items:center;gap:.4rem;display:grid}.work-calendar-navigation button{width:44px;padding:0}.work-calendar-navigation h2{font-family:var(--font-display);font-size:var(--text-section);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:center;margin:0;font-weight:700}.work-calendar-count{background:var(--surface-primary);border-radius:var(--radius-pill);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);font-variant-numeric:tabular-nums;justify-self:end;padding:.3rem .7rem;font-weight:600}.work-calendar-weekdays{background:var(--surface-elevated);border-bottom:1px solid var(--rule-soft);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.work-calendar-weekdays span{color:var(--ink-tertiary);font-size:var(--text-meta);letter-spacing:.08em;text-align:right;text-transform:uppercase;padding:.5rem .55rem;font-weight:650}.work-calendar-grid{background:var(--rule-soft);gap:1px;display:grid}.work-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.work-calendar-day{background:var(--surface-elevated);min-width:0;min-height:112px;transition:background var(--dur-fast) var(--ease-dossier);padding:.42rem;position:relative}.work-calendar-day:hover,.work-calendar-day[data-outside-month=true]{background:var(--surface-primary)}.work-calendar-day[data-outside-month=true] .work-calendar-day-events{opacity:.62}.work-calendar-day>time{color:var(--ink-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:24px;height:24px;margin:0 0 .3rem auto;font-weight:600;display:inline-flex}.work-calendar-day{flex-direction:column;display:flex}.work-calendar-day>time{align-self:flex-end}.work-calendar-day[data-outside-month=true]>time{color:var(--ink-tertiary);font-weight:500}.work-calendar-day[data-today]{background:var(--brand-water-blue-soft);box-shadow:inset 0 0 0 1.5px var(--brand-water-blue)}.work-calendar-day[data-today]>time{background:var(--brand-water-blue);color:var(--surface-elevated);border-radius:50%;font-weight:700}.work-calendar-day-events{gap:.28rem;display:grid}.work-calendar-event{background:var(--surface-elevated);border:0;border-bottom:1px solid var(--border-color);text-align:left;min-width:0;min-height:56px;transition:background var(--dur-fast) var(--ease-dossier), box-shadow var(--dur-fast) var(--ease-dossier);align-items:center;gap:.8rem;width:100%;padding:.5rem 1rem .5rem .75rem;display:flex}.work-calendar-event:hover{background:var(--brand-water-blue-soft);box-shadow:inset 3px 0 0 var(--accent-flag)}.work-calendar-event:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.work-calendar-event[data-status=overdue],.work-calendar-event[data-status=rejected]{box-shadow:inset 3px 0 0 var(--status-critical)}.work-calendar-event[data-status=completed] strong,.work-calendar-event[data-status=accepted] strong{color:var(--ink-secondary)}.work-calendar-event-heading{flex:none;align-items:center;gap:.4rem;width:128px;min-width:0;display:flex}.work-calendar-event-heading .work-calendar-mark{flex-basis:14px;width:14px;height:14px}.work-calendar-kind{color:var(--ink-secondary);font-size:var(--text-meta);align-items:center;gap:.25rem;min-width:0;display:flex}.work-calendar-event strong{font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}.work-calendar-event-date{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex:none}.work-calendar-event-badge{background:var(--status-critical-tint);border-radius:var(--radius-pill);color:var(--status-critical-ink);font-family:var(--font-data);font-size:var(--text-meta);white-space:nowrap;flex:none;padding:.25rem .6rem;font-weight:650}.work-calendar-owner{color:var(--ink-secondary);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:240px;overflow:hidden}.work-calendar-status{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;flex:none;align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.work-calendar-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.work-calendar-status[data-status=overdue],.work-calendar-status[data-status=rejected]{color:var(--status-critical-ink)}.work-calendar-status[data-status=completed],.work-calendar-status[data-status=accepted]{color:var(--status-ok-ink)}.work-calendar-day-events .work-calendar-event{background:var(--surface-primary);border:1px solid #0000;border-left:3px solid var(--accent-flag);border-radius:var(--radius-control);box-shadow:none;min-height:0;transition:border-color var(--dur-fast) var(--ease-dossier), background var(--dur-fast) var(--ease-dossier);gap:.12rem;padding:.34rem .42rem;display:grid}.work-calendar-day-events .work-calendar-event:hover{background:var(--brand-water-blue-soft);border-color:var(--brand-water-blue);border-left-color:var(--accent-flag)}.work-calendar-day-events .work-calendar-event[data-status=overdue],.work-calendar-day-events .work-calendar-event[data-status=rejected]{background:var(--status-critical-tint);border-left-color:var(--status-critical);box-shadow:none}.work-calendar-day-events .work-calendar-event[data-status=overdue]:hover,.work-calendar-day-events .work-calendar-event[data-status=rejected]:hover{border-color:var(--status-critical)}.work-calendar-day-events .work-calendar-event[data-status=completed],.work-calendar-day-events .work-calendar-event[data-status=accepted]{background:var(--status-ok-tint);border-left-color:var(--status-ok)}.work-calendar-day-events .work-calendar-event strong{font-size:var(--text-meta);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.work-calendar-day-events .work-calendar-event-heading{width:auto}.work-calendar-day-events .work-calendar-event-heading .work-calendar-mark{flex-basis:12px;width:12px;height:12px}.work-calendar-day-events :is(.work-calendar-owner,.work-calendar-status),.work-calendar-date-selector,.work-calendar-agenda{display:none}.work-calendar-upcoming{background:var(--surface-elevated)}.work-calendar-upcoming>header{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:end;gap:.8rem;min-height:64px;padding:.7rem 1rem;display:flex}.work-calendar-upcoming>header p{color:var(--accent-flag-deep);font-family:var(--font-data);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-weight:700}.work-calendar-upcoming>header h2{font-family:var(--font-display);font-size:var(--text-section);margin:0}.work-calendar-upcoming-tools{align-items:center;gap:.5rem;display:flex}.work-calendar-upcoming-tools>span{background:var(--surface-primary);border-radius:var(--radius-pill);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);white-space:nowrap;padding:.3rem .65rem}.work-calendar-show-all{background:var(--brand-water-blue-soft);border-radius:var(--radius-pill);color:var(--accent-flag-deep);font:inherit;font-size:var(--text-meta);transition:background var(--dur-fast) var(--ease-dossier);border:0;align-items:center;gap:.3rem;padding:0 .75rem;font-weight:700;display:inline-flex}.work-calendar-show-all:hover{background:var(--brand-sidebar-tint)}.work-calendar-attention{border-bottom:1px solid var(--rule-soft)}.work-calendar-attention>header{background:var(--status-critical-tint);border-bottom:1px solid var(--rule-soft);box-shadow:inset 3px 0 0 var(--status-critical);justify-content:space-between;align-items:center;gap:.6rem;min-height:44px;padding:.4rem 1rem;display:flex}.work-calendar-attention>header h3{color:var(--status-critical-ink);font-family:var(--font-display);font-size:var(--text-card-title);letter-spacing:.01em;margin:0}.work-calendar-attention>header span{color:var(--status-critical-ink);font-family:var(--font-data);font-size:var(--text-meta)}.work-calendar-attention>div{display:grid}.work-calendar-attention .work-calendar-status{display:none}.work-calendar-upcoming-list{display:grid}.work-calendar-upcoming-list .work-calendar-status[data-status=upcoming]{display:none}.work-calendar-month-break{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:.65rem;margin:0;padding:.85rem 1rem .35rem;font-weight:650;display:flex}.work-calendar-month-break:after{background:var(--rule-soft);content:"";flex:1;height:1px}.work-calendar-agenda-day{border-bottom:1px solid var(--rule-soft);grid-template-columns:148px minmax(0,1fr);min-width:0;display:grid}.work-calendar-agenda-day:last-child{border-bottom:0}.work-calendar-agenda-day>header{grid-template-columns:44px minmax(0,1fr);align-self:start;align-items:center;gap:.55rem;padding:.6rem .5rem .6rem 1rem;display:grid}.work-calendar-agenda-day>header time{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:var(--radius-control);place-items:center;gap:.05rem;min-height:46px;padding:.3rem 0;display:grid}.work-calendar-agenda-day>header time strong{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.work-calendar-agenda-day>header time span{font-family:var(--font-data);font-size:var(--text-label);font-weight:700;line-height:1}.work-calendar-agenda-day>header>div{gap:.1rem;min-width:0;display:grid}.work-calendar-agenda-day>header>div strong{font-size:var(--text-label)}.work-calendar-agenda-day>header>div span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta)}.work-calendar-agenda-day[data-today]{box-shadow:inset 3px 0 0 var(--brand-water-blue)}.work-calendar-agenda-day[data-today]>header time{background:var(--brand-water-blue);border-color:var(--brand-water-blue)}.work-calendar-agenda-day[data-today]>header time :is(strong,span){color:var(--brand-white)}.work-calendar-agenda-day[data-today]>header>div strong{color:var(--accent-flag-deep)}.work-calendar-agenda-day>div{align-content:start;display:grid}.work-calendar-agenda-day>div .work-calendar-event:last-child{border-bottom:0}@keyframes work-calendar-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.work-calendar-upcoming-body .work-calendar-attention,.work-calendar-upcoming-list>*{animation:work-calendar-rise var(--dur-mid) var(--ease-dossier) backwards}.work-calendar-upcoming-list>:first-child{animation-delay:40ms}.work-calendar-upcoming-list>:nth-child(2){animation-delay:80ms}.work-calendar-upcoming-list>:nth-child(3){animation-delay:.12s}.work-calendar-upcoming-list>:nth-child(4){animation-delay:.16s}.work-calendar-upcoming-list>:nth-child(5){animation-delay:.2s}.work-calendar-upcoming-list>:nth-child(6){animation-delay:.24s}.work-calendar-upcoming-list>:nth-child(n+7){animation-delay:.28s}@media (prefers-reduced-motion:reduce){.work-calendar-upcoming-body .work-calendar-attention,.work-calendar-upcoming-list>*{animation:none}.work-calendar-horizon-go{transition:none}}.regulatory-deadline-verdict{background:var(--status-neutral-tint);border-left:3px solid var(--ink-tertiary);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.5rem;margin:1rem 0;padding:.65rem .7rem;display:grid}.regulatory-deadline-verdict[data-readiness=ready-to-file],.regulatory-deadline-verdict[data-readiness=complete]{background:var(--status-ok-tint);border-left-color:var(--status-ok);color:var(--status-ok-ink)}.regulatory-deadline-verdict[data-readiness=action-required]{background:var(--status-critical-tint);border-left-color:var(--status-critical);color:var(--status-critical-ink)}.regulatory-deadline-verdict[data-readiness=due],.regulatory-deadline-verdict[data-readiness=prepare]{background:var(--status-warn-tint);border-left-color:var(--status-warn);color:var(--status-warn-ink)}.regulatory-deadline-verdict[data-readiness=monitoring],.regulatory-deadline-verdict[data-readiness=awaiting-agency]{background:var(--brand-water-blue-soft);border-left-color:var(--accent-flag);color:var(--accent-flag-deep)}.regulatory-deadline-verdict strong,.regulatory-deadline-verdict span{display:block}.regulatory-deadline-verdict strong{font-size:var(--text-label)}.regulatory-deadline-verdict span{color:var(--ink-secondary);font-size:var(--text-meta);margin-top:.1rem}.regulatory-deadline-details section>p,.program-commitment-details section>p{color:var(--ink-secondary);font-size:var(--text-label);margin:.35rem 0 0;line-height:1.45}.regulatory-deadline-confirmation strong{font-family:var(--font-data);font-size:var(--text-label)}.regulatory-deadline-actions{gap:.45rem;margin-top:1rem;display:grid}.regulatory-deadline-actions a{border:1px solid var(--border-color);color:var(--accent-flag-deep);font-size:var(--text-label);justify-content:center;align-items:center;gap:.35rem;min-height:36px;text-decoration:none;display:inline-flex}.regulatory-deadline-actions a.primary{background:var(--accent-flag-deep);border-color:var(--accent-flag-deep);color:var(--surface-elevated)}.work-dialog-backdrop{background:var(--surface-ink-soft);z-index:80;place-items:center;display:grid;position:fixed;inset:0}.work-dialog{background:var(--surface-elevated);border:1px solid var(--ink-primary);box-shadow:var(--shadow-modal);gap:.9rem;width:min(700px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.1rem;display:grid;overflow:auto}.work-dialog label{gap:.3rem;display:grid}.work-dialog label>span{color:var(--ink-secondary);font-size:var(--text-label);font-weight:600}.work-dialog input,.work-dialog textarea,.work-dialog select{border:1px solid var(--rule-soft);border-radius:var(--radius-control);font-size:var(--text-body);padding:.55rem}.work-dialog select{min-height:74px}.work-dialog select:not([multiple]){min-height:38px}.work-required{color:var(--status-critical-ink);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;margin-left:.2rem;font-style:normal;font-weight:650}.work-form-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.work-form-grid-compact{align-items:end}.work-form-grid-thirds{grid-template-columns:minmax(0,1fr) minmax(110px,.65fr) minmax(135px,.75fr)}.work-form-grid-due{grid-template-columns:minmax(0,1fr) 240px}.work-form-grid-interval{grid-template-columns:180px 220px;justify-content:start}.work-dialog input[type=date]{max-width:240px}.work-dialog input[type=number]{max-width:180px}.work-dialog select:not([multiple]){width:fit-content;max-width:100%}.work-choice{border:0;gap:.4rem;margin:0;padding:0;display:grid}.work-choice legend{color:var(--ink-secondary);font-size:var(--text-label);padding:0;font-weight:600}.work-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.work-dialog .work-choice label{border:1px solid var(--rule-soft);border-radius:var(--radius-control);align-items:center;gap:.45rem;min-height:38px;padding:.45rem .55rem;display:flex}.work-dialog .work-choice label:has(input:checked){background:var(--brand-water-blue-soft);border-color:var(--accent-flag-deep);color:var(--accent-flag-deep)}.work-dialog .work-choice input{margin:0}.work-dialog .work-choice label>span{color:inherit;font-size:var(--text-label)}.work-dialog .work-check{align-items:center;display:flex}.work-dialog .work-check input{margin:0}.work-recurrence-fields{border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);gap:.6rem;padding:.75rem 0;display:grid}.work-recurrence-fields p{color:var(--ink-secondary);font-size:var(--text-label);margin:0}.work-subtask-editor{background:var(--surface-primary);border:1px solid var(--rule-soft);gap:.7rem;padding:.8rem;display:grid}.work-subtask-editor-heading{justify-content:space-between;display:flex}.work-subtask-editor-heading strong{font-size:var(--text-label)}.work-subtask-editor-heading span{color:var(--ink-secondary);font-size:var(--text-label)}.work-subtask-editor fieldset{border:1px solid var(--rule-soft);gap:.65rem;margin:0;padding:.75rem;display:grid;position:relative}.work-subtask-editor fieldset[data-created=true]{background:var(--status-ok-tint);opacity:.72}.work-subtask-editor legend{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;padding:0 .25rem;font-weight:650}.work-subtask-remove{background:var(--surface-elevated);border:1px solid var(--rule-soft);color:var(--status-critical-ink);justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:-.2rem;right:.55rem}.work-add-subtask{background:var(--surface-elevated);border:1px solid var(--rule-soft);font-size:var(--text-label);align-self:start;align-items:center;gap:.35rem;min-height:34px;padding:0 .65rem;display:inline-flex}.work-dialog-error{background:var(--status-critical-tint);border:1px solid var(--status-critical);color:var(--status-critical-ink);font-size:var(--text-label);margin:0;padding:.55rem .65rem}.work-dialog footer{justify-content:flex-end;gap:.5rem;display:flex}.work-dialog footer button{border:1px solid var(--rule-soft);border-radius:var(--radius-control);font-size:var(--text-body);min-height:36px;padding:0 .75rem}.work-dialog footer [data-work-primary=true]{background:var(--accent-flag);border-color:var(--accent-flag-deep);color:var(--surface-elevated)}.work-state{background:var(--surface-elevated);border:1px solid var(--rule-soft);max-width:680px;margin:2rem auto;padding:2rem}.work-state h1{font-size:var(--text-card-title)}.work-state p{color:var(--ink-secondary);font-size:var(--text-body)}.corrective-action-details{overflow-wrap:anywhere;min-width:0}.corrective-action-details header>button{background:0 0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.corrective-status{background:var(--status-neutral-tint);border:1px solid var(--rule-soft);border-radius:var(--radius-control);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);align-items:center;gap:.4rem;margin-top:.8rem;padding:.3rem .45rem;font-weight:600;display:inline-flex}.corrective-status:before{background:var(--ink-tertiary);content:"";border-radius:50%;flex:none;width:6px;height:6px}.corrective-status[data-status=verified]{background:var(--status-ok-tint);color:var(--status-ok-ink)}.corrective-status[data-status=verified]:before{background:var(--status-ok)}.corrective-status[data-status=reopened]{background:var(--status-warn-tint);color:var(--status-warn-ink)}.corrective-status[data-status=reopened]:before{background:var(--status-warn)}.corrective-source{gap:.22rem;display:grid}.corrective-source strong{font-size:var(--text-label)}.corrective-source span{color:var(--ink-secondary);font-size:var(--text-label)}.corrective-action-details .work-attachment{color:var(--ink-primary);min-width:0}.corrective-action-details .work-attachment span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.corrective-action-details .work-attachment small{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase}.corrective-timeline{gap:.65rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.corrective-timeline li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.corrective-timeline li>span{background:var(--surface-primary);font-family:var(--font-data);font-size:var(--text-meta);border-radius:50%;justify-content:center;align-items:center;height:22px;display:flex}.corrective-timeline li>div{gap:.12rem;display:grid}.corrective-timeline strong{font-size:var(--text-label)}.corrective-timeline small{color:var(--ink-tertiary);font-size:var(--text-meta)}.corrective-timeline p{color:var(--ink-secondary);font-size:var(--text-label);margin:.2rem 0 0}.corrective-command{gap:.65rem;display:grid}.corrective-command label,.corrective-command fieldset{gap:.3rem;min-width:0;margin:0;display:grid}.corrective-command fieldset{border:1px solid var(--rule-soft);padding:.55rem}.corrective-command legend,.corrective-command label>span{color:var(--ink-secondary);font-size:var(--text-label);font-weight:600}.corrective-command fieldset label{font-size:var(--text-label);align-items:center;gap:.45rem;min-height:30px;display:flex}.corrective-command textarea{border:1px solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-body);resize:vertical;width:100%;padding:.5rem}.corrective-reject{background:var(--surface-elevated);border:1px solid var(--status-critical);border-radius:var(--radius-control);color:var(--status-critical-ink);font-size:var(--text-label);justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:38px;font-weight:600;display:flex}.corrective-command button:disabled{cursor:not-allowed;opacity:.45}.corrective-readiness{background:var(--status-warn-tint);border-left:3px solid var(--status-warn);margin:0;padding:.45rem .55rem;line-height:1.45;color:var(--status-warn-ink)!important;font-size:var(--text-label)!important}.corrective-readiness[data-ready=true]{background:var(--status-ok-tint);border-left-color:var(--status-ok);color:var(--status-ok-ink)!important}.corrective-policy-note{background:var(--status-warn-tint);padding:.55rem;line-height:1.45;color:var(--status-warn-ink)!important;font-size:var(--text-label)!important}.finding-form .corrective-policy-note{grid-column:1/-1}.corrective-refresh{background:var(--surface-elevated);border:1px solid var(--accent-flag);border-radius:var(--radius-control);color:var(--accent-flag-deep);font-size:var(--text-label);justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:38px;padding:0 .7rem;font-weight:600;display:flex}@media (max-width:760px){.work-page-header{align-items:start;min-height:98px;padding:1rem}.work-page-header .work-add{font-size:var(--text-label);flex:0 0 40px;justify-content:center;width:40px;height:40px;padding:0}.work-summary{grid-template-columns:1fr 1fr}.work-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--rule-soft)}.work-summary>div:nth-child(4){border-top:1px solid var(--rule-soft)}.regulatory-readiness-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.regulatory-readiness-strip>header{border-bottom:1px solid var(--rule-soft);grid-column:1/-1}.regulatory-readiness-strip>div:nth-of-type(odd){border-left:0}.regulatory-readiness-strip>div:nth-of-type(n+3){border-top:1px solid var(--rule-soft)}.work-deadline-summary{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.work-deadline-summary>header{border-bottom:1px solid var(--rule-soft);grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:.5rem;display:grid}.work-deadline-summary>header a{justify-content:center;align-items:center;gap:.3rem;width:100%;display:flex}.work-deadline-summary>div:nth-of-type(odd){border-left:0}.work-deadline-summary>div:nth-of-type(n+3){border-top:1px solid var(--rule-soft)}.work-toolbar{grid-template-columns:1fr}.work-view-tabs{grid-column:1/-1}.work-toolbar label:last-child{grid-column:auto}.work-body:has(.work-details){grid-template-columns:1fr}.work-details{border:0;border-top:1px solid var(--rule-soft);box-shadow:var(--shadow-surface);min-height:0;max-height:none;bottom:68px;left:0;right:0;top:var(--shell-context-bar-height-mobile);z-index:60;width:auto;position:fixed;overflow-y:auto}.work-details .work-detail-context{grid-template-columns:1fr}.work-register,.work-register tbody,.work-register tr,.work-register td{width:100%;display:block}.work-register>thead{display:none}.work-register-group th{justify-content:space-between;align-items:center;width:100%;display:flex}.work-register tbody>tr:not(.work-register-group,.work-register-empty){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem 1rem;padding:.75rem;display:grid}.work-register tbody>tr[data-status=overdue]{padding-left:1rem}.work-register td{height:auto;padding:0}.work-register td:before{color:var(--ink-tertiary);content:attr(data-label);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;margin-bottom:.12rem;display:block}.work-register td:first-child{grid-column:1/-1}.work-register-action{text-align:right;align-self:end}.work-register-action:before{content:none}.work-register-action button{justify-content:center;width:100%}.work-register-empty td{padding:.8rem}.work-calendar-command{align-items:stretch;gap:.55rem;min-height:auto;padding:.65rem;display:grid}.work-calendar-command>div:first-child span{font-size:var(--text-meta)}.work-calendar-command-tools{flex-direction:column-reverse;align-items:stretch;gap:.55rem}.work-calendar-view-switch{width:100%}.work-calendar-view-switch button{min-height:44px}.work-calendar-horizon{grid-template-columns:repeat(2,minmax(0,1fr))}.work-calendar-horizon>button:nth-child(2){border-right:0}.work-calendar-horizon>button:nth-child(-n+2){border-bottom:1px solid var(--rule-soft)}.work-calendar-horizon>button{min-height:48px;padding:.35rem .65rem}.work-calendar-legend{gap:.7rem;overflow-x:auto}.work-calendar-controls{grid-template-columns:56px minmax(0,1fr);gap:.35rem;min-height:56px;padding:.5rem .6rem}.work-calendar-today{padding:0 .5rem}.work-calendar-navigation{grid-template-columns:34px minmax(118px,1fr) 34px;justify-self:stretch}.work-calendar-navigation h2{font-size:var(--text-body)}.work-calendar-count{display:none}.work-calendar-weekdays span{text-align:center;padding:.4rem 0}.work-calendar-date-selector{background:var(--rule-soft);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.work-calendar-date-selector>button{background:var(--surface-elevated);border:0;align-content:center;justify-items:center;gap:.2rem;min-width:0;height:52px;padding:.2rem;display:grid}.work-calendar-date-selector>button[data-outside-month=true]{background:var(--surface-primary);color:var(--ink-tertiary)}.work-calendar-date-selector>button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent-flag-deep)}.work-calendar-date-selector time{font-family:var(--font-data);font-size:var(--text-meta)}.work-calendar-day-marks{justify-content:center;gap:2px;height:10px;display:flex}.work-calendar-day-marks .work-calendar-mark{flex-basis:10px;width:10px;height:10px}.work-calendar-agenda{display:grid}.work-calendar-agenda>header{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;min-height:42px;padding:0 .7rem;display:flex}.work-calendar-agenda h3{font-size:var(--text-label);margin:0}.work-calendar-agenda header span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta)}.work-calendar-event{flex-wrap:wrap;gap:.3rem .6rem;padding:.55rem .65rem}.work-calendar-event-heading{width:auto}.work-calendar-event strong{white-space:normal;flex:100%;order:4}.work-calendar-owner{flex:100%;order:5;max-width:none}.work-calendar-event-date{order:2;margin-left:auto}.work-calendar-event-badge{order:2}.work-calendar-status{order:3;margin-left:auto}.work-calendar-day-events .work-calendar-event{flex-wrap:nowrap;gap:.12rem;padding:.34rem .42rem}.work-calendar-day-events .work-calendar-event strong{white-space:normal}.work-calendar-upcoming>header{flex-direction:column;align-items:start;gap:.45rem;min-height:0;padding:.7rem}.work-calendar-upcoming>header h2{font-size:var(--text-body)}.work-calendar-upcoming-tools{justify-content:space-between;width:100%}.work-calendar-attention>header{padding:.4rem .65rem}.work-calendar-attention>header h3{font-size:var(--text-body)}.work-calendar-month-break{padding:.7rem .65rem .3rem}.work-calendar-agenda-day{grid-template-columns:1fr}.work-calendar-agenda-day>header{border-bottom:1px solid var(--rule-soft);grid-template-columns:44px minmax(0,1fr);padding:.5rem .65rem}.work-calendar-agenda-day>header time{min-height:44px}.work-form-grid,.work-form-grid-thirds,.work-form-grid-due,.work-form-grid-interval{grid-template-columns:1fr}.work-subtask-editor-heading{flex-direction:column;align-items:start;gap:.15rem}.finding-form .corrective-policy-note{grid-column:auto}}.work-summary,.regulatory-readiness-strip,.work-deadline-summary,.work-toolbar,.work-surface,.work-details,.work-dialog,.work-state,.regulatory-deadline-verdict,.work-subtask-editor{border-radius:var(--radius-card);box-shadow:var(--shadow-surface)}.work-details header>button,.work-dialog header>button,.corrective-action-details header>button{min-width:44px;min-height:44px}.work-closeout-form button,.work-calendar-controls button,.regulatory-deadline-actions a,.work-dialog select:not([multiple]),.work-dialog .work-choice label,.work-dialog .work-check,.work-add-subtask,.work-dialog footer button,.corrective-command fieldset label,.corrective-reject,.corrective-refresh{min-height:44px}.work-subtask-remove{width:44px;height:44px}.work-summary strong,.regulatory-readiness-strip>div strong,.work-deadline-summary>div strong{font-family:var(--font-display);font-size:var(--text-section);font-variant-numeric:tabular-nums;letter-spacing:.005em;font-weight:700}.work-status-pill{background:var(--status-neutral-tint);border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-meta);text-transform:capitalize;white-space:nowrap;align-items:center;gap:.4rem;padding:.3rem .6rem;font-weight:650;line-height:1.2;display:inline-flex}.work-status-pill:before{background:var(--ink-tertiary);content:"";border-radius:50%;flex:none;width:6px;height:6px}.work-status-pill[data-status=overdue]{background:var(--status-critical-tint);color:var(--status-critical-ink)}.work-status-pill[data-status=overdue]:before{background:var(--status-critical)}.work-status-pill[data-status=completed],.work-status-pill[data-status=verified]{background:var(--status-ok-tint);color:var(--status-ok-ink)}.work-status-pill[data-status=completed]:before,.work-status-pill[data-status=verified]:before{background:var(--status-ok)}.work-status-pill[data-status=in-progress]{background:var(--brand-water-blue-soft);color:var(--accent-flag-deep)}.work-status-pill[data-status=in-progress]:before{background:var(--brand-water-blue)}.records-control-target{min-width:44px;min-height:44px}.records-checkbox-target{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.records-checkbox-target>input{accent-color:var(--accent-flag);width:16px;height:16px;margin:0}.records-section-nav{background:var(--surface-primary);border-bottom:var(--border-hairline) solid var(--border-color);align-items:center;gap:.25rem;min-height:56px;padding:.35rem clamp(1rem,2.2vw,2rem);display:flex;overflow-x:auto}.records-section-nav a{border:var(--border-hairline) solid transparent;border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-label);flex:none;align-items:center;min-height:44px;padding:0 .75rem;font-weight:650;display:inline-flex}.records-section-nav a:hover,.records-section-nav a[aria-current=page]{background:var(--surface-elevated);border-color:var(--border-color);color:var(--accent-flag-deep)}.records-section-nav a[aria-current=page]{box-shadow:var(--shadow-surface)}.binder-workspace>.records-section-nav{margin:0}.binder-workspace{color:var(--ink-primary);font-family:var(--font-workhorse);font-size:var(--text-body);flex-direction:column;gap:0;width:100%;min-width:0;max-width:1480px;margin:0 auto;display:flex}.binder-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.binder-hero-actions [data-kit-variant=secondary]{background:var(--surface-elevated);border-color:var(--border-color)}.binder-search{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);color:var(--accent-flag-deep);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.55rem;min-height:56px;padding:.3rem .85rem;display:grid}.binder-search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--brand-water-blue-soft);z-index:1;position:relative}.binder-search input{color:var(--ink-primary);font-family:var(--font-workhorse);font-size:var(--text-body);line-height:var(--leading-body);background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px}.binder-layout{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:0 0 var(--radius-card) var(--radius-card);box-shadow:var(--shadow-surface);grid-template-columns:220px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.binder-view-rail{background:var(--surface-primary);border-right:var(--border-hairline) solid var(--border-color);min-width:0;padding:.75rem .6rem}.binder-view-rail>h2{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);font-weight:700;line-height:var(--leading-meta);text-transform:uppercase;margin:.2rem .65rem .5rem}.binder-view-rail nav{gap:.25rem;display:grid}.binder-view-button{border:var(--border-hairline) solid transparent;border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-label);font-weight:var(--weight-label);line-height:var(--leading-label);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.45rem .65rem;display:flex}.binder-view-button:hover{background:var(--surface-elevated);border-color:var(--border-color);color:var(--ink-primary)}.binder-view-button--active{background:var(--surface-elevated);border-color:var(--border-color);box-shadow:inset 3px 0 0 var(--accent-flag);color:var(--ink-primary);font-weight:700}.binder-view-count{background:var(--status-neutral-tint);border-radius:var(--radius-control);color:var(--status-neutral-ink);font-family:var(--font-data);font-size:var(--text-meta);font-variant-numeric:tabular-nums;font-weight:var(--weight-mono);line-height:var(--leading-mono);flex:none;justify-content:center;align-items:center;min-width:28px;padding:.15rem .35rem;display:inline-flex}.binder-view-button--active .binder-view-count{background:var(--brand-water-blue-soft);color:var(--accent-flag-deep)}.binder-program-view{border-top:var(--border-hairline) solid var(--border-color);margin-top:.5rem;padding-top:.5rem}.binder-main{min-width:0}.binder-register{background:var(--surface-elevated);min-height:320px}.binder-register>button{border-color:var(--border-color);min-height:60px}.binder-register>button:hover{background:var(--brand-water-blue-soft)}.binder-main>p{color:var(--ink-secondary);font-size:var(--text-label);line-height:var(--leading-label);margin:.65rem .75rem}.binder-program-command{background:var(--surface-primary);border-bottom:var(--border-hairline) solid var(--border-color);justify-content:space-between;align-items:center;gap:.75rem;min-height:72px;padding:.65rem .85rem;display:flex}.binder-program-command p{color:var(--ink-primary);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.binder-program-command [data-kit-variant]{flex:none;min-height:44px}.binder-program-register{border-bottom:var(--border-hairline) solid var(--border-color);min-height:0}[role=dialog]:has(.binder-record-dialog){border-color:var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-modal);max-width:560px;max-height:calc(100vh - 2rem)}[role=dialog]:has(.binder-record-dialog)>button[aria-label=Close]{min-width:44px;min-height:44px}.binder-record-dialog{color:var(--ink-primary);font-size:var(--text-body);line-height:var(--leading-body);gap:1rem;display:grid}.binder-record-dialog .def-list{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);gap:0;display:grid;overflow:hidden}.binder-record-dialog .def-list>div{border-bottom:var(--border-hairline) solid var(--border-color);grid-template-columns:minmax(96px,.55fr) minmax(0,1fr);gap:.75rem;padding:.75rem .85rem;display:grid}.binder-record-dialog .def-list>div:last-child{border-bottom:0}.binder-record-dialog .def-list dt{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);font-weight:var(--weight-mono);letter-spacing:.06em;line-height:var(--leading-mono);text-transform:uppercase}.binder-record-dialog .def-list dd{color:var(--ink-primary);font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}.binder-record-section{gap:.5rem;margin:0;display:grid}.binder-record-dialog .binder-record-section>span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);font-weight:var(--weight-mono);letter-spacing:.06em;line-height:var(--leading-mono);text-transform:uppercase}.binder-record-dialog .segmented{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.binder-record-dialog .segmented button{background:var(--surface-elevated);border:0;border-right:var(--border-hairline) solid var(--border-color);color:var(--ink-secondary);font-family:var(--font-workhorse);font-size:var(--text-meta);letter-spacing:0;font-weight:700;line-height:var(--leading-meta);text-transform:capitalize;justify-content:center;align-items:center;min-height:44px;padding:.5rem;display:flex}.binder-record-dialog .segmented button:last-child{border-right:0}.binder-record-dialog .segmented button:hover{background:var(--surface-primary);color:var(--ink-primary)}.binder-record-dialog .segmented button[data-active=true][data-tone=pass]{background:var(--status-ok-tint);box-shadow:inset 0 -3px 0 var(--status-ok);color:var(--status-ok-ink)}.binder-record-dialog .segmented button[data-active=true][data-tone=issue]{background:var(--status-warn-tint);box-shadow:inset 0 -3px 0 var(--status-warn);color:var(--status-warn-ink)}.binder-record-dialog .segmented button[data-active=true][data-tone=na]{background:var(--status-neutral-tint);box-shadow:inset 0 -3px 0 var(--brand-mountain-slate);color:var(--status-neutral-ink)}.binder-record-dialog .field-file{background:var(--surface-primary);border:var(--border-hairline) dashed var(--rule-dashed);border-radius:var(--radius-control);color:var(--ink-secondary);cursor:pointer;font-family:var(--font-workhorse);font-size:var(--text-label);letter-spacing:0;line-height:var(--leading-label);text-transform:none;align-items:center;gap:.65rem;min-height:52px;padding:.7rem .75rem;display:flex}.binder-record-dialog .field-file:hover{background:var(--brand-water-blue-soft);border-color:var(--accent-flag);color:var(--ink-primary)}.binder-record-dialog .field-file>svg{color:var(--accent-flag);flex:none}.binder-record-dialog .field-file input{display:none}.binder-record-change-note{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-family:var(--font-workhorse);font-size:var(--text-body);line-height:var(--leading-body);width:100%;min-height:44px;padding:.55rem .65rem}.binder-record-dialog :where(button,input,label:has(input[type=file])):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.binder-record-dialog label:has(input[type=file]):focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.binder-record-submit{justify-content:flex-end;gap:.5rem;display:flex}.binder-record-submit button{min-height:44px}@media (max-width:760px){.binder-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.binder-hero-actions>*{width:100%}.binder-hero-actions [data-kit-variant]{justify-content:center;width:100%}.binder-layout{border-radius:0;grid-template-columns:1fr}.binder-view-rail{border-bottom:var(--border-hairline) solid var(--border-color);scrollbar-width:none;border-right:0;align-items:center;padding:.45rem;display:flex;overflow-x:auto}.binder-view-rail::-webkit-scrollbar{display:none}.binder-view-rail>h2{display:none}.binder-view-rail nav{flex:none;display:flex}.binder-view-button{white-space:nowrap;flex:none;width:auto}.binder-program-view{border-left:var(--border-hairline) solid var(--border-color);border-top:0;flex:none;margin:0 0 0 .35rem;padding:0 0 0 .35rem}.binder-register{min-height:0}.binder-program-command{grid-template-columns:1fr;align-items:stretch;display:grid}.binder-program-command [data-kit-variant]{justify-content:center;width:100%}.binder-record-dialog .def-list>div{grid-template-columns:1fr;gap:.25rem}.binder-record-dialog .segmented{grid-template-columns:1fr}.binder-record-dialog .segmented button{border-bottom:var(--border-hairline) solid var(--border-color);border-right:0}.binder-record-dialog .segmented button:last-child{border-bottom:0}.binder-record-submit{grid-template-columns:1fr;display:grid}.binder-record-submit button{width:100%}}.evidence-workspace,.evidence-state,.records-loading-screen{color:var(--ink-primary);font-family:var(--font-workhorse)}.evidence-workspace :where(button,a[href],input:not([type=checkbox]):not([type=radio]),select,textarea,summary),.evidence-details :where(button,a[href],input,select,textarea),.records-export-center :where(button,a[href],input,select),.evidence-upload-form :where(button,input:not([type=radio]),select,textarea){min-height:44px}.evidence-workspace :where(button,a[href]),.evidence-details :where(button,a[href]),.records-export-center :where(button,a[href]),.evidence-upload-form button{border-radius:var(--radius-control);font-size:var(--text-label)}.evidence-workspace,.evidence-state,.records-loading-screen,.records-export-center,.evidence-upload-form{font-size:var(--text-body);line-height:var(--leading-body)}.facility-section-strip{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.facility-section-strip a{border-right:1px solid var(--rule-soft);color:var(--ink-secondary);font-size:var(--text-meta);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-width:0;min-height:62px;padding:.55rem .35rem;font-weight:600;display:flex}.facility-section-strip a:last-child{border-right:0}.facility-section-strip a:hover{background:var(--surface-primary);color:var(--accent-flag-deep)}.facility-section-strip svg{color:var(--accent-flag);flex:none}.evidence-workspace{width:100%;min-width:0;max-width:1480px;margin:0 auto}.evidence-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.evidence-header-actions>button{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--brand-storm-navy);font-size:var(--text-label);align-items:center;gap:.4rem;min-height:44px;padding:0 .85rem;font-weight:700;display:inline-flex}.evidence-header-actions>button:hover{border-color:var(--accent-flag);color:var(--accent-flag-deep)}.evidence-header-actions>button[data-evidence-primary=true]{background:var(--accent-cta-gradient);box-shadow:var(--shadow-cta);color:var(--brand-white);border:0}.evidence-site-select{gap:.18rem;max-width:320px;display:grid}.evidence-site-select>span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.evidence-site-select select{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-meta);width:100%;min-width:0;height:38px;padding:0 .55rem}.evidence-view-only{background:var(--status-neutral-tint);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);padding:.42rem .62rem}.evidence-section-tabs{background:var(--surface-primary);border:var(--border-hairline) solid var(--border-color);scrollbar-width:thin;border-top:0;min-width:0;display:flex;overflow-x:auto}.evidence-section-tabs button{border-right:1px solid var(--rule-soft);color:var(--ink-secondary);font-size:var(--text-meta);white-space:nowrap;flex:none;min-height:44px;padding:0 .85rem;font-weight:600}.evidence-section-tabs button:hover{background:var(--surface-elevated);color:var(--accent-flag-deep)}.evidence-section-tabs button[aria-current=page]{background:var(--surface-elevated);border-bottom:2px solid var(--accent-flag);color:var(--ink-primary)}.evidence-layout{grid-template-columns:190px minmax(0,1fr);display:grid}.evidence-view-rail{background:var(--surface-primary);border:var(--border-hairline) solid var(--border-color);border-top:0;flex-direction:column;min-width:0;padding:.7rem .55rem;display:flex}.evidence-view-rail h2,.evidence-availability h3{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;margin:.3rem .45rem .45rem;font-weight:600}.evidence-view-rail>button{border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-meta);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;align-items:center;gap:.45rem;min-height:34px;padding:0 .45rem;display:flex;overflow:hidden}.evidence-view-rail>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.evidence-view-rail>button:hover{background:var(--surface-elevated);color:var(--ink-primary)}.evidence-save-view{border-top:1px solid var(--rule-soft);gap:.4rem;margin-top:.4rem;padding:.55rem .45rem 0;display:grid}.evidence-save-view label{gap:.2rem;display:grid}.evidence-save-view label>span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.evidence-save-view input{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-meta);width:100%;min-width:0;height:31px;padding:0 .4rem}.evidence-save-view>div{grid-template-columns:minmax(0,1fr) 31px;gap:.3rem;display:grid}.evidence-save-view button{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-meta);justify-content:center;align-items:center;gap:.3rem;min-width:0;min-height:31px;display:flex}.evidence-availability{border-top:1px solid var(--rule-soft);margin-top:.7rem;padding-top:.55rem}.evidence-availability>div{color:var(--ink-secondary);font-size:var(--text-meta);grid-template-columns:7px minmax(0,1fr);align-items:start;gap:.4rem;padding:.3rem .45rem;line-height:1.35;display:grid}.evidence-availability>div>span{background:var(--status-ok);border-radius:50%;width:7px;height:7px;margin-top:.12rem}.evidence-availability>div[data-state=repository]>span{background:var(--accent-flag)}.evidence-availability>div[data-state=blocked]>span{background:var(--status-warn)}.evidence-main{min-width:0}.evidence-toolbar{background:var(--surface-elevated);border-bottom:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);grid-template-columns:minmax(190px,1fr) minmax(190px,210px) 150px 150px auto;align-items:end;gap:.55rem;min-height:62px;padding:.6rem .7rem;display:grid}.evidence-toolbar label{gap:.2rem;min-width:0;display:grid}.evidence-toolbar label>span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.evidence-toolbar input,.evidence-toolbar select{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-meta);width:100%;min-width:0;height:33px;padding:0 .45rem}.evidence-search{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);grid-template-columns:18px minmax(0,1fr);align-items:center;height:33px;padding:0 .45rem;gap:.35rem!important;display:grid!important}.evidence-search input{border:0;outline:0;height:30px;padding:0}.evidence-mode{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);display:flex;overflow:hidden}.evidence-mode button{background:var(--surface-elevated);color:var(--ink-secondary);justify-content:center;align-items:center;width:34px;height:33px;display:flex}.evidence-mode button+button{border-left:1px solid var(--rule-soft)}.evidence-mode button[aria-selected=true]{background:var(--brand-water-blue-soft);box-shadow:inset 0 -3px 0 var(--brand-water-blue);color:var(--accent-flag-deep);font-weight:650}.evidence-notice{background:var(--status-neutral-tint);border-bottom:1px solid var(--rule-soft);color:var(--ink-secondary);font-size:var(--text-meta);justify-content:space-between;align-items:center;gap:.7rem;min-height:38px;margin:0;padding:.35rem .7rem;display:flex}.evidence-notice button{background:var(--surface-elevated);border:1px solid var(--accent-flag);border-radius:var(--radius-control);color:var(--accent-flag-deep);font-size:var(--text-meta);flex:none;align-items:center;gap:.3rem;min-height:29px;padding:0 .5rem;font-weight:600;display:inline-flex}.evidence-bulk-actions{background:var(--brand-water-blue-soft);border-bottom:1px solid var(--border-color);border-right:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:.7rem;min-height:46px;padding:.42rem .7rem;display:flex}.evidence-bulk-actions>strong{font-family:var(--font-data);font-size:var(--text-meta);white-space:nowrap}.evidence-bulk-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.evidence-bulk-actions a,.evidence-bulk-actions button{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-meta);align-items:center;gap:.3rem;min-height:31px;padding:0 .52rem;font-weight:600;display:inline-flex}.evidence-bulk-actions a:hover,.evidence-bulk-actions button:hover{border-color:var(--accent-flag);color:var(--accent-flag-deep)}.evidence-bulk-actions button:disabled{opacity:.55}.evidence-bulk-actions button:last-child{justify-content:center;width:31px;padding:0}.evidence-body{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.evidence-body:has(.evidence-details){grid-template-columns:minmax(0,1fr) 370px}.evidence-surface{background:var(--surface-elevated);border-bottom:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);min-width:0}.evidence-table-scroll{overflow-x:auto}.evidence-table-scroll[data-mode=list] table{min-width:680px}.evidence-table-scroll table{border-collapse:collapse;font-size:var(--text-meta);table-layout:fixed;width:100%;min-width:760px}.evidence-table-scroll th{background:var(--surface-primary);color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-align:left;text-transform:uppercase;font-weight:600}.evidence-table-scroll th,.evidence-table-scroll td{border-bottom:1px solid var(--border-color);padding:.58rem .65rem}.evidence-table-scroll td{font-variant-numeric:tabular-nums}.evidence-table-scroll th:first-child{text-align:center;width:42px}.evidence-table-scroll th:nth-child(2){width:38%}.evidence-table-scroll th:nth-child(3){width:15%}.evidence-table-scroll th:nth-child(4){width:14%}.evidence-table-scroll th:nth-child(5){width:10%}.evidence-table-scroll th:last-child{width:48px}.evidence-table-scroll td:first-child{text-align:center}.evidence-table-scroll input[type=checkbox],.evidence-selectable-card>.records-checkbox-target input{accent-color:var(--accent-flag);width:16px;height:16px}.evidence-table-scroll td:nth-child(2) button{text-align:left;gap:.12rem;width:100%;min-width:0;display:grid}.evidence-table-scroll td:nth-child(2) strong,.evidence-table-scroll td:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-table-scroll td:nth-child(2) strong{font-size:var(--text-meta);font-weight:600}.evidence-table-scroll td:nth-child(2) span{color:var(--ink-secondary);font-size:var(--text-meta)}.evidence-table-scroll td:nth-child(n+3){color:var(--ink-secondary);text-transform:capitalize}.evidence-table-scroll td:last-child button{color:var(--accent-flag-deep);font-size:var(--text-meta)}.evidence-review-state{background:var(--status-neutral-tint);border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-meta);text-transform:capitalize;white-space:nowrap;align-items:center;gap:.4rem;padding:.3rem .6rem;font-weight:650;line-height:1.2;display:inline-flex}.evidence-review-state:before{background:var(--ink-tertiary);content:"";border-radius:50%;flex:none;width:6px;height:6px}.evidence-review-state[data-state=pending],.evidence-review-state[data-state=changes-requested]{background:var(--status-warn-tint);color:var(--status-warn-ink)}.evidence-review-state[data-state=pending]:before,.evidence-review-state[data-state=changes-requested]:before{background:var(--status-warn)}.evidence-review-state[data-state=accepted]{background:var(--status-ok-tint);color:var(--status-ok-ink)}.evidence-review-state[data-state=accepted]:before{background:var(--status-ok)}.evidence-desktop-list{display:grid}.evidence-selectable-card{border-bottom:1px solid var(--border-color);grid-template-columns:44px minmax(0,1fr);min-width:0;display:grid}.evidence-selectable-card>.records-checkbox-target{place-self:start center}.evidence-desktop-list>.evidence-selectable-card>button{text-align:left;gap:.42rem;width:100%;min-width:0;padding:.75rem .8rem .75rem .2rem;display:grid}.evidence-desktop-list>.evidence-selectable-card>button:hover{background:var(--surface-primary)}.evidence-desktop-list>.evidence-selectable-card>button>div{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.evidence-desktop-list strong{font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-desktop-list p{color:var(--ink-secondary);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.evidence-desktop-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.evidence-desktop-list dt{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase}.evidence-desktop-list dd{color:var(--ink-secondary);font-size:var(--text-meta);overflow-wrap:anywhere;text-transform:capitalize;margin:.12rem 0 0}.evidence-mobile-list{display:none}.plan-records-workspace>header{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:end;min-height:92px;padding:.85rem .9rem;display:flex}.plan-records-workspace>header span{color:var(--accent-flag-deep);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.plan-records-workspace>header h2{font-size:var(--text-body-large);margin:.16rem 0}.plan-records-workspace>header p{color:var(--ink-secondary);font-size:var(--text-meta);margin:0}.plan-records-workspace>header>strong{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-family:var(--font-data);font-size:var(--text-meta);white-space:nowrap;padding:.35rem .48rem}.plan-records-list article{border-bottom:1px solid var(--border-color);grid-template-columns:44px 26px minmax(220px,1.35fr) minmax(260px,1fr) auto;align-items:center;gap:.55rem;min-height:64px;padding:.62rem .75rem;display:grid}.plan-records-list article>.records-checkbox-target{justify-self:center}.plan-records-list article>svg{color:var(--accent-flag-deep)}.plan-record-title{gap:.1rem;min-width:0;display:grid}.plan-record-title>span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);font-weight:600}.plan-record-title>button{text-align:left;gap:.12rem;min-width:0;display:grid}.plan-record-title strong,.plan-record-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-record-title strong{font-size:var(--text-meta)}.plan-record-title small{color:var(--ink-secondary);font-size:var(--text-meta)}.plan-record-update{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:.22rem .42rem;margin-top:.26rem;padding-top:.3rem;display:flex}.plan-record-update span{color:var(--accent-flag-deep);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:650}.plan-record-update strong{font-size:var(--text-meta);text-overflow:clip;white-space:normal;flex-basis:100%;line-height:1.35;overflow:visible}.plan-record-update small{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-meta);white-space:normal;padding:.12rem .25rem}.hmbp-certification{border-top:1px solid var(--border-color);gap:.22rem;margin-top:.35rem;padding-top:.35rem;display:grid}.hmbp-certification>span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:650}.hmbp-certification>strong{background:var(--status-warn-tint);border-radius:var(--radius-control);color:var(--status-warn-ink);font-size:var(--text-meta);align-items:center;gap:.4rem;width:fit-content;padding:.3rem .6rem;display:inline-flex}.hmbp-certification>strong:before{background:var(--status-warn);content:"";border-radius:50%;flex:none;width:6px;height:6px}.hmbp-certification>strong[data-state=accepted]{background:var(--status-ok-tint);color:var(--status-ok-ink)}.hmbp-certification>strong[data-state=accepted]:before{background:var(--status-ok)}.hmbp-certification>small{color:var(--ink-secondary);font-size:var(--text-meta)}.hmbp-certification>div{flex-wrap:wrap;gap:.2rem;display:flex}.hmbp-certification>div small{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-meta);padding:.12rem .24rem}.plan-records-list dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.plan-records-list dt{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase}.plan-records-list dd{color:var(--ink-secondary);font-size:var(--text-meta);text-transform:capitalize;margin:.1rem 0 0}.plan-records-list dd[data-state=pending],.plan-records-list dd[data-state=changes-requested]{color:var(--status-warn-ink);font-weight:600}.plan-records-list dd[data-state=accepted]{color:var(--status-ok-ink)}.plan-record-actions{gap:.25rem;display:flex}.plan-record-actions a,.plan-record-actions button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--accent-flag-deep);justify-content:center;align-items:center;width:31px;height:31px;display:flex}.plan-record-actions a:hover,.plan-record-actions button:hover{background:var(--brand-water-blue-soft);border-color:var(--accent-flag)}.sampling-records-workspace>header{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:end;gap:.8rem;min-height:100px;padding:.8rem .9rem;display:flex}.sampling-records-workspace>header span{color:var(--accent-flag-deep);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.sampling-records-workspace>header h2{font-size:var(--text-body-large);margin:.16rem 0}.sampling-records-workspace>header p{color:var(--ink-secondary);font-size:var(--text-meta);margin:0}.sampling-records-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.sampling-records-header-actions a{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:.3rem;min-height:44px;padding:0 .5rem;font-weight:600;display:inline-flex}.sampling-records-header-actions a:hover{border-color:var(--accent-flag);color:var(--accent-flag-deep)}.sampling-records-summary{background:var(--surface-elevated);border-bottom:1px solid var(--rule-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.sampling-records-summary>div{border-right:1px solid var(--rule-soft);padding:.58rem .75rem}.sampling-records-summary>div:last-child{border-right:0}.sampling-records-summary dt{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.sampling-records-summary dd{font-family:var(--font-display);font-size:var(--text-body-large);font-variant-numeric:tabular-nums;margin:.12rem 0 0;font-weight:650}.sampling-records-summary [data-state=attention] dd{color:var(--status-warn-ink)}.sampling-records-summary [data-state=ok] dd{color:var(--status-ok-ink)}.sampling-records-tools{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sampling-records-tools a{border-right:1px solid var(--rule-soft);color:var(--ink-primary);align-items:center;gap:.45rem;min-width:0;min-height:58px;padding:.55rem .65rem;display:flex}.sampling-records-tools a:last-child{border-right:0}.sampling-records-tools a:hover{background:var(--brand-water-blue-soft);color:var(--accent-flag-deep)}.sampling-records-tools svg{color:var(--accent-flag-deep);flex:none}.sampling-records-tools span{min-width:0;display:grid}.sampling-records-tools strong{font-size:var(--text-meta)}.sampling-records-tools small{color:var(--ink-secondary);font-size:var(--text-meta);margin-top:.08rem;line-height:1.3}.sampling-readiness{background:var(--brand-water-blue-soft);border-bottom:1px solid var(--rule-soft);padding:.65rem .75rem}.sampling-readiness[data-state=attention]{background:var(--status-warn-tint)}.sampling-readiness>header{align-items:center;gap:.5rem;display:flex}.sampling-readiness>header>svg{color:var(--status-ok-ink);flex:none}.sampling-readiness[data-state=attention]>header>svg{color:var(--status-warn-ink)}.sampling-readiness>header div{min-width:0}.sampling-readiness>header h3{font-size:var(--text-meta);margin:0}.sampling-readiness>header p{color:var(--ink-secondary);font-size:var(--text-meta);overflow-wrap:anywhere;margin:.08rem 0 0}.sampling-readiness>header a{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--accent-flag-deep);font-size:var(--text-meta);white-space:nowrap;margin-left:auto;padding:.35rem .48rem;font-weight:600}.sampling-readiness>dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:.55rem 0 0 1.45rem;display:grid}.sampling-readiness>dl div{border-left:1px solid var(--rule-soft);padding-left:.55rem}.sampling-readiness dt{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase}.sampling-readiness dd{font-size:var(--text-meta);margin:.08rem 0 0;font-weight:650}.sampling-readiness ul{color:var(--status-warn-ink);font-size:var(--text-meta);margin:.48rem 0 0 1.45rem;padding-left:1rem}.sampling-records-section-heading{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;min-height:48px;padding:.42rem .75rem;display:flex}.sampling-records-section-heading>div{align-items:center;gap:.5rem;min-width:0;display:flex}.sampling-records-section-heading>div>svg{color:var(--accent-flag-deep);flex:none}.sampling-records-section-heading h3{font-size:var(--text-meta);margin:0}.sampling-records-section-heading p{color:var(--ink-secondary);font-size:var(--text-meta);margin:.08rem 0 0}.sampling-records-section-heading>span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);white-space:nowrap}.sampling-exceedance-list article{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(170px,1fr) minmax(390px,2fr) auto auto;align-items:center;gap:.65rem;min-height:76px;padding:.55rem .75rem;display:grid}.sampling-exceedance-result{min-width:0;display:grid}.sampling-exceedance-result span{color:var(--status-warn-ink);font-family:var(--font-data);font-size:var(--text-meta);font-weight:650}.sampling-exceedance-result strong{font-size:var(--text-meta);margin-top:.08rem}.sampling-exceedance-result small{color:var(--ink-secondary);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;overflow:hidden}.sampling-exceedance-list dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.sampling-exceedance-list dt{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase}.sampling-exceedance-list dd{color:var(--ink-secondary);font-size:var(--text-meta);overflow-wrap:anywhere;text-transform:capitalize;margin:.1rem 0 0}.sampling-exceedance-percent{background:var(--status-critical-tint);border-radius:var(--radius-control);color:var(--status-warn-ink);font-size:var(--text-meta);white-space:nowrap;padding:.28rem .38rem;font-weight:650}.sampling-exceedance-list article>a{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--accent-flag-deep);font-size:var(--text-meta);white-space:nowrap;padding:.35rem .45rem;font-weight:600}.sampling-exceedance-list article>a:hover{background:var(--brand-water-blue-soft);border-color:var(--accent-flag)}.sampling-event-list article{border-bottom:1px solid var(--border-color);grid-template-columns:110px minmax(170px,1.3fr) minmax(220px,1fr) auto;align-items:center;gap:.6rem;min-height:68px;padding:.52rem .75rem;display:grid}.sampling-event-status{background:var(--status-neutral-tint);border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-meta);text-transform:capitalize;justify-self:start;align-items:center;gap:.4rem;padding:.3rem .6rem;font-weight:600;display:inline-flex}.sampling-event-status:before{background:var(--ink-tertiary);content:"";border-radius:50%;flex:none;width:6px;height:6px}.sampling-event-status[data-state=exceeded]{background:var(--status-warn-tint);color:var(--status-warn-ink)}.sampling-event-status[data-state=exceeded]:before{background:var(--status-warn)}.sampling-event-status[data-state=within]{background:var(--status-ok-tint);color:var(--status-ok-ink)}.sampling-event-status[data-state=within]:before{background:var(--status-ok)}.sampling-event-title{gap:.12rem;min-width:0;display:grid}.sampling-event-title strong,.sampling-event-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sampling-event-title strong{font-size:var(--text-meta)}.sampling-event-title span{color:var(--ink-secondary);font-size:var(--text-meta)}.sampling-event-list dl,.sampling-document-list dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.sampling-event-list dt,.sampling-document-list dt{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase}.sampling-event-list dd,.sampling-document-list dd{color:var(--ink-secondary);font-size:var(--text-meta);text-transform:capitalize;margin:.1rem 0 0}.sampling-event-actions,.sampling-document-actions{gap:.25rem;display:flex}.sampling-event-actions a,.sampling-document-actions a,.sampling-document-actions button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--accent-flag-deep);justify-content:center;align-items:center;width:31px;height:31px;display:flex}.sampling-event-actions a:hover,.sampling-document-actions a:hover,.sampling-document-actions button:hover{background:var(--brand-water-blue-soft);border-color:var(--accent-flag)}.sampling-document-list article{border-bottom:1px solid var(--border-color);grid-template-columns:44px 24px minmax(180px,1.3fr) minmax(220px,1fr) auto;align-items:center;gap:.55rem;min-height:75px;padding:.52rem .75rem;display:grid}.sampling-document-list article>.records-checkbox-target{justify-self:center}.sampling-document-list article>svg{color:var(--accent-flag-deep)}.sampling-document-title{text-align:left;gap:.08rem;min-width:0;display:grid}.sampling-document-title span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.sampling-document-title strong,.sampling-document-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sampling-document-title strong{font-size:var(--text-meta)}.sampling-document-title small{color:var(--ink-secondary);font-size:var(--text-meta)}.sampling-document-list dd[data-state=pending],.sampling-document-list dd[data-state=changes-requested]{color:var(--status-warn-ink);font-weight:600}.sampling-document-list dd[data-state=accepted]{color:var(--status-ok-ink)}.sampling-records-empty{color:var(--ink-secondary);font-size:var(--text-meta);place-items:center;min-height:92px;margin:0;display:grid}.rain-records-workspace>header{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:end;gap:.8rem;min-height:100px;padding:.8rem .9rem;display:flex}.rain-records-workspace>header span{color:var(--accent-flag-deep);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.rain-records-workspace>header h2{font-size:var(--text-body-large);margin:.16rem 0}.rain-records-workspace>header p{color:var(--ink-secondary);font-size:var(--text-meta);margin:0}.rain-records-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.rain-records-header-actions a{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:.3rem;min-height:44px;padding:0 .48rem;font-weight:600;display:inline-flex}.rain-records-header-actions a:hover{border-color:var(--accent-flag);color:var(--accent-flag-deep)}.rain-records-summary{background:var(--surface-elevated);border-bottom:1px solid var(--rule-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.rain-records-summary>div{border-right:1px solid var(--rule-soft);padding:.58rem .75rem}.rain-records-summary>div:last-child{border-right:0}.rain-records-summary dt{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.rain-records-summary dd{font-family:var(--font-display);font-size:var(--text-body-large);font-variant-numeric:tabular-nums;margin:.12rem 0 0;font-weight:650}.rain-records-summary [data-state=attention] dd{color:var(--status-warn-ink)}.rain-records-summary [data-state=ok] dd{color:var(--status-ok-ink)}.rain-records-section-heading{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;min-height:48px;padding:.42rem .75rem;display:flex}.rain-records-summary+.rain-records-section-heading{border-top:0}.rain-records-section-heading>div{align-items:center;gap:.5rem;min-width:0;display:flex}.rain-records-section-heading>div>svg{color:var(--accent-flag-deep);flex:none}.rain-records-section-heading h3{font-size:var(--text-meta);margin:0}.rain-records-section-heading p{color:var(--ink-secondary);font-size:var(--text-meta);margin:.08rem 0 0}.rain-records-section-heading>span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);white-space:nowrap}.rain-source-list article{border-bottom:1px solid var(--border-color);grid-template-columns:26px minmax(190px,1fr) minmax(250px,1fr) 18px;align-items:center;gap:.6rem;min-height:70px;padding:.52rem .75rem;display:grid}.rain-source-list article>svg{color:var(--accent-flag-deep)}.rain-source-list article>svg:last-child{color:var(--status-warn-ink)}.rain-source-list article>div{gap:.08rem;min-width:0;display:grid}.rain-source-list article>div>span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.rain-source-list article>div>strong,.rain-source-list article>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rain-source-list article>div>strong{font-size:var(--text-meta)}.rain-source-list article>div>small{color:var(--ink-secondary);font-size:var(--text-meta)}.rain-source-list dl,.rain-event-list dl,.rain-document-list dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.rain-source-list dt,.rain-event-list dt,.rain-document-list dt{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase}.rain-source-list dd,.rain-event-list dd,.rain-document-list dd{color:var(--ink-secondary);font-size:var(--text-meta);text-transform:capitalize;margin:.1rem 0 0}.rain-source-list dd[data-state=connected],.rain-source-list dd[data-state=online]{color:var(--status-ok-ink);font-weight:600}.rain-source-list dd[data-state=attention],.rain-source-list dd[data-state=offline]{color:var(--status-warn-ink);font-weight:600}.rain-event-list article{border-bottom:1px solid var(--border-color);grid-template-columns:118px minmax(170px,1fr) minmax(260px,1.2fr) 31px;align-items:center;gap:.6rem;min-height:68px;padding:.52rem .75rem;display:grid}.rain-event-source{color:var(--ink-secondary);font-size:var(--text-meta);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.rain-event-source[data-source=weather-provider]{color:var(--accent-flag-deep)}.rain-event-source[data-source=rain-gauge]{color:var(--status-ok-ink)}.rain-event-title{gap:.1rem;min-width:0;display:grid}.rain-event-title strong{font-size:var(--text-label)}.rain-event-title span{color:var(--ink-secondary);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rain-event-list dd[data-state=attention]{color:var(--status-warn-ink);font-weight:600}.rain-event-list dd[data-state=ok]{color:var(--status-ok-ink)}.rain-event-list article>a{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--accent-flag-deep);justify-content:center;align-items:center;width:31px;height:31px;display:flex}.rain-event-list article>a:hover{background:var(--brand-water-blue-soft);border-color:var(--accent-flag)}.rain-document-list article{border-bottom:1px solid var(--border-color);grid-template-columns:44px 24px minmax(180px,1.3fr) minmax(220px,1fr) auto;align-items:center;gap:.55rem;min-height:75px;padding:.52rem .75rem;display:grid}.rain-document-list article>.records-checkbox-target{justify-self:center}.rain-document-list article>svg{color:var(--accent-flag-deep)}.rain-document-title{text-align:left;gap:.08rem;min-width:0;display:grid}.rain-document-title span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.rain-document-title strong,.rain-document-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rain-document-title strong{font-size:var(--text-meta)}.rain-document-title small{color:var(--ink-secondary);font-size:var(--text-meta)}.rain-document-list dd[data-state=pending],.rain-document-list dd[data-state=changes-requested]{color:var(--status-warn-ink);font-weight:600}.rain-document-list dd[data-state=accepted]{color:var(--status-ok-ink)}.rain-document-actions{gap:.25rem;display:flex}.rain-document-actions a,.rain-document-actions button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--accent-flag-deep);justify-content:center;align-items:center;width:31px;height:31px;display:flex}.rain-document-actions a:hover,.rain-document-actions button:hover{background:var(--brand-water-blue-soft);border-color:var(--accent-flag)}.rain-records-empty{color:var(--ink-secondary);font-size:var(--text-meta);place-items:center;min-height:92px;margin:0;display:grid}.inspection-records-workspace>header{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:end;gap:.8rem;min-height:100px;padding:.8rem .9rem;display:flex}.inspection-records-workspace>header span{color:var(--accent-flag-deep);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.inspection-records-workspace>header h2{font-size:var(--text-body-large);margin:.16rem 0}.inspection-records-workspace>header p{color:var(--ink-secondary);font-size:var(--text-meta);margin:0}.inspection-records-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.inspection-records-header-actions a{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:.3rem;min-height:44px;padding:0 .5rem;font-weight:600;display:inline-flex}.inspection-records-header-actions a:hover{border-color:var(--accent-flag);color:var(--accent-flag-deep)}.inspection-records-summary{background:var(--surface-elevated);border-bottom:1px solid var(--rule-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.inspection-records-summary>div{border-right:1px solid var(--rule-soft);padding:.58rem .75rem}.inspection-records-summary>div:last-child{border-right:0}.inspection-records-summary dt{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.inspection-records-summary dd{font-family:var(--font-display);font-size:var(--text-body-large);font-variant-numeric:tabular-nums;margin:.12rem 0 0;font-weight:650}.inspection-records-summary [data-state=attention] dd{color:var(--status-warn-ink)}.inspection-records-summary [data-state=ok] dd{color:var(--status-ok-ink)}.inspection-record-tabs{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);grid-template-columns:repeat(3,minmax(0,1fr));padding:.45rem .7rem 0;display:grid}.inspection-record-tabs button{color:var(--ink-secondary);font-size:var(--text-meta);border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.35rem;min-height:38px;padding:0 .45rem;display:flex}.inspection-record-tabs button strong{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-family:var(--font-data);font-size:var(--text-meta);padding:.1rem .25rem}.inspection-record-tabs button[aria-selected=true]{border-bottom-color:var(--accent-flag);color:var(--accent-flag-deep);font-weight:600}.inspection-record-filters{background:var(--surface-elevated);border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(220px,1fr) 150px 170px;align-items:end;gap:.55rem;padding:.55rem .7rem;display:grid}.inspection-record-filters label{gap:.2rem;display:grid}.inspection-record-filters label>span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.inspection-record-filters input,.inspection-record-filters select{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-meta);width:100%;min-height:34px;padding:0 .5rem}.inspection-record-search{grid-template-columns:18px minmax(0,1fr);align-items:center;display:grid!important}.inspection-record-search svg{color:var(--ink-tertiary)}.inspection-record-search input{grid-area:1/2}.inspection-run-list>header,.inspection-form-list>header{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;min-height:48px;padding:.42rem .75rem;display:flex}.inspection-run-list>header h3,.inspection-form-list>header h3{font-size:var(--text-meta);margin:0}.inspection-run-list>header p,.inspection-form-list>header p{color:var(--ink-secondary);font-size:var(--text-meta);margin:.08rem 0 0}.inspection-run-list>header>span,.inspection-form-list>header>span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);white-space:nowrap}.inspection-run-list article{border-bottom:1px solid var(--border-color);grid-template-columns:105px minmax(190px,1.1fr) minmax(280px,1.2fr) auto;align-items:center;gap:.6rem;min-height:68px;padding:.52rem .75rem;display:grid}.inspection-run-status{background:var(--status-neutral-tint);border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-meta);text-transform:capitalize;justify-self:start;align-items:center;gap:.4rem;padding:.3rem .6rem;font-weight:600;display:inline-flex}.inspection-run-status:before{background:var(--ink-tertiary);content:"";border-radius:50%;flex:none;width:6px;height:6px}.inspection-run-status[data-state=late]{background:var(--status-warn-tint);color:var(--status-warn-ink)}.inspection-run-status[data-state=late]:before{background:var(--status-warn)}.inspection-run-status[data-state=complete]{background:var(--status-ok-tint);color:var(--status-ok-ink)}.inspection-run-status[data-state=complete]:before{background:var(--status-ok)}.inspection-run-title{gap:.08rem;min-width:0;display:grid}.inspection-run-title span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.inspection-run-title strong{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspection-run-list dl,.inspection-document-list dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.inspection-run-list dt,.inspection-document-list dt{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase}.inspection-run-list dd,.inspection-document-list dd{color:var(--ink-secondary);font-size:var(--text-meta);text-transform:capitalize;margin:.1rem 0 0}.inspection-run-assignee select{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-secondary);font:inherit;width:100%;max-width:150px;height:28px;padding:0 1.35rem 0 .35rem}.inspection-run-assignee select:disabled{opacity:.58}.inspection-assignment-notice{background:var(--brand-water-blue-soft);border-bottom:1px solid var(--rule-soft);color:var(--accent-flag-deep);font-size:var(--text-meta);margin:0;padding:.42rem .75rem}.inspection-run-list article>a,.inspection-run-actions a{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--accent-flag-deep);justify-content:center;align-items:center;width:31px;height:31px;display:flex}.inspection-run-actions{gap:.25rem;display:flex}.inspection-run-list article>a:hover,.inspection-run-actions a:hover{background:var(--brand-water-blue-soft);border-color:var(--accent-flag)}.inspection-form-list article{border-bottom:1px solid var(--border-color);grid-template-columns:26px minmax(0,1fr) minmax(175px,.62fr) auto;align-items:center;gap:.65rem;min-height:76px;padding:.52rem .75rem;display:grid}.inspection-form-list article>svg{color:var(--accent-flag-deep)}.inspection-form-list article>div{gap:.08rem;min-width:0;display:grid}.inspection-form-list article>div span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.inspection-form-list article>div strong{font-size:var(--text-meta)}.inspection-form-list article>div small{color:var(--ink-secondary);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspection-form-schedule{border-left:1px solid var(--rule-soft);padding-left:.7rem}.inspection-form-schedule strong{color:var(--ink-primary);font-size:var(--text-meta)!important}.inspection-form-schedule small[data-state]{border-radius:var(--radius-control);align-items:center;gap:.4rem;width:fit-content;padding:.3rem .6rem;display:inline-flex}.inspection-form-schedule small[data-state]:before{content:"";border-radius:50%;flex:none;width:6px;height:6px}.inspection-form-schedule small[data-state=active]{background:var(--status-ok-tint);color:var(--status-ok-ink)}.inspection-form-schedule small[data-state=active]:before{background:var(--status-ok)}.inspection-form-schedule small[data-state=paused]{background:var(--status-warn-tint);color:var(--status-warn-ink)}.inspection-form-schedule small[data-state=paused]:before{background:var(--status-warn)}.inspection-form-actions{gap:.25rem!important;display:flex!important}.inspection-form-actions a,.inspection-form-actions button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--accent-flag-deep);justify-content:center;align-items:center;width:31px;height:31px;display:flex}.inspection-form-actions a:hover,.inspection-form-actions button:hover{background:var(--brand-water-blue-soft);border-color:var(--accent-flag)}.inspection-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.inspection-schedule-form label{gap:.28rem;display:grid}.inspection-schedule-form label>span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.inspection-schedule-form input,.inspection-schedule-form select{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font:inherit;width:100%;min-height:36px;padding:0 .55rem}.inspection-schedule-form input[type=date]{max-width:240px}.inspection-schedule-form input:focus,.inspection-schedule-form select:focus{border-color:var(--accent-flag);outline:2px solid var(--focus-ring);outline-offset:1px}.inspection-schedule-form input:disabled,.inspection-schedule-form select:disabled{background:var(--surface-primary);color:var(--ink-tertiary)}.inspection-schedule-wide{grid-column:1/-1}.inspection-schedule-preview{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);margin-top:1rem;overflow:hidden}.inspection-schedule-preview>header{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;min-height:48px;padding:.5rem .65rem;display:flex}.inspection-schedule-preview>header>div{align-items:center;gap:.45rem;display:flex}.inspection-schedule-preview>header svg{color:var(--accent-flag-deep)}.inspection-schedule-preview>header div div{gap:.06rem;display:grid}.inspection-schedule-preview>header strong{font-size:var(--text-meta)}.inspection-schedule-preview>header small,.inspection-schedule-preview>header>span{color:var(--ink-secondary);font-size:var(--text-meta)}.inspection-schedule-preview ol{margin:0;padding:0;list-style:none}.inspection-schedule-preview li{border-bottom:1px solid var(--border-color);font-size:var(--text-meta);justify-content:space-between;align-items:center;min-height:34px;padding:0 .65rem;display:flex}.inspection-schedule-preview li:last-child{border-bottom:0}.inspection-schedule-preview time{color:var(--ink-secondary)}.inspection-schedule-preview>p{color:var(--ink-secondary);font-size:var(--text-meta);margin:0;padding:.8rem .65rem}.inspection-schedule-notice{color:var(--status-warn-ink);font-size:var(--text-meta);margin:.65rem 0 0}.schedule-primary-button,.schedule-secondary-button{border-radius:var(--radius-control);font-size:var(--text-meta);min-height:34px;padding:0 .75rem;font-weight:600}.schedule-primary-button{background:var(--accent-flag);color:var(--surface-elevated)}.schedule-primary-button:disabled{opacity:.55}.schedule-secondary-button{border:var(--border-hairline) solid var(--border-color);color:var(--ink-secondary)}.inspection-records-section-heading{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;min-height:48px;padding:.42rem .75rem;display:flex}.inspection-records-section-heading>div{align-items:center;gap:.5rem;min-width:0;display:flex}.inspection-records-section-heading>div>svg{color:var(--accent-flag-deep);flex:none}.inspection-records-section-heading h3{font-size:var(--text-meta);margin:0}.inspection-records-section-heading p{color:var(--ink-secondary);font-size:var(--text-meta);margin:.08rem 0 0}.inspection-records-section-heading>span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);white-space:nowrap}.inspection-document-list article{border-bottom:1px solid var(--border-color);grid-template-columns:44px 24px minmax(180px,1.3fr) minmax(220px,1fr) auto;align-items:center;gap:.55rem;min-height:75px;padding:.52rem .75rem;display:grid}.inspection-document-list article>.records-checkbox-target{justify-self:center}.inspection-document-list article>svg{color:var(--accent-flag-deep)}.inspection-document-title{text-align:left;gap:.08rem;min-width:0;display:grid}.inspection-document-title span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.inspection-document-title strong,.inspection-document-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspection-document-title strong{font-size:var(--text-meta)}.inspection-document-title small{color:var(--ink-secondary);font-size:var(--text-meta)}.inspection-document-list dd[data-state=pending],.inspection-document-list dd[data-state=changes-requested]{color:var(--status-warn-ink);font-weight:600}.inspection-document-list dd[data-state=accepted]{color:var(--status-ok-ink)}.inspection-document-actions{gap:.25rem;display:flex}.inspection-document-actions a,.inspection-document-actions button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--accent-flag-deep);justify-content:center;align-items:center;width:31px;height:31px;display:flex}.inspection-document-actions a:hover,.inspection-document-actions button:hover{background:var(--brand-water-blue-soft);border-color:var(--accent-flag)}.inspection-records-empty{color:var(--ink-secondary);font-size:var(--text-meta);place-items:center;min-height:92px;margin:0;display:grid}.inspection-form-availability{gap:.3rem;margin-top:.25rem;display:flex!important}.inspection-form-availability em{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:var(--radius-control);color:var(--accent-flag-deep);font-style:normal;font-size:var(--text-meta);padding:.08rem .25rem}.evidence-pagination{background:var(--surface-primary);border-top:1px solid var(--rule-soft);color:var(--ink-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;min-height:44px;padding:.4rem .7rem;display:flex}.evidence-pagination>div{align-items:center;gap:.4rem;display:flex}.evidence-pagination button{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);justify-content:center;align-items:center;width:29px;height:29px;display:flex}.evidence-pagination button:disabled{color:var(--ink-tertiary);opacity:.45}.evidence-empty{color:var(--ink-secondary);text-align:center;align-content:center;justify-items:center;gap:.4rem;padding:3rem 1.5rem;display:grid}.evidence-empty strong{color:var(--ink-primary);font-size:var(--text-body)}.evidence-empty span{font-size:var(--text-meta)}.evidence-empty button{align-items:center;gap:.4rem;margin-top:.3rem;padding:0 .85rem;font-weight:700;display:inline-flex}.evidence-empty button[data-evidence-primary=true]{background:var(--accent-cta-gradient);box-shadow:var(--shadow-cta);color:var(--brand-white);border:0}.evidence-empty button:not([data-evidence-primary=true]){background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);color:var(--brand-storm-navy)}.evidence-empty button:not([data-evidence-primary=true]):hover{border-color:var(--accent-flag);color:var(--accent-flag-deep)}.evidence-details{background:var(--surface-elevated);border-bottom:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);overflow-wrap:anywhere;min-width:0;min-height:470px;padding:.9rem}.evidence-details>header{justify-content:space-between;align-items:start;display:flex}.evidence-details>header span,.evidence-details h3,.evidence-external span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.evidence-details>header h2{font-size:var(--text-body-large);margin:.18rem 0 0;font-weight:650;line-height:1.3}.evidence-details>header button{justify-content:center;align-items:center;width:30px;height:30px;display:flex}.evidence-details-meta{border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);grid-template-columns:1fr 1fr;margin:.8rem 0 0;display:grid}.evidence-details-meta div{padding:.5rem 0}.evidence-details-meta dt,.evidence-version-history dt{color:var(--ink-tertiary);font-size:var(--text-meta);text-transform:uppercase}.evidence-details-meta dd,.evidence-version-history dd{font-size:var(--text-meta);text-transform:capitalize;margin:.1rem 0 0}.evidence-external{gap:.25rem;margin:.7rem 0 0;display:grid}.evidence-external code{background:var(--surface-primary);font-size:var(--text-meta);overflow-wrap:anywhere;padding:.4rem}.evidence-details>section{border-top:1px solid var(--rule-soft);margin-top:.8rem;padding-top:.7rem}.evidence-details h3{margin:0 0 .45rem}.evidence-migration-source dl{gap:.45rem;margin:0;display:grid}.evidence-migration-source dl div{gap:.12rem;display:grid}.evidence-migration-source dt{color:var(--ink-tertiary);font-size:var(--text-meta);text-transform:uppercase}.evidence-migration-source dd{background:var(--surface-primary);font-family:var(--font-data);font-size:var(--text-meta);overflow-wrap:anywhere;margin:0;padding:.35rem}.evidence-links{flex-wrap:wrap;gap:.3rem;display:flex}.evidence-links span{background:var(--status-neutral-tint);border-radius:var(--radius-control);font-size:var(--text-meta);padding:.25rem .35rem}.evidence-version-history,.evidence-review-history{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.evidence-version-history>li{border-left:2px solid var(--rule-soft);gap:.22rem;min-width:0;padding:.1rem 0 .25rem .55rem;display:grid}.evidence-version-heading{justify-content:space-between;align-items:center;display:flex}.evidence-version-heading span{color:var(--accent-flag-deep);font-family:var(--font-data);font-size:var(--text-meta);font-weight:600}.evidence-version-heading a{color:var(--accent-flag-deep);justify-content:center;align-items:center;width:26px;height:26px;display:flex}.evidence-version-history strong{font-size:var(--text-meta);overflow-wrap:anywhere}.evidence-version-history small{color:var(--ink-secondary);font-size:var(--text-meta)}.evidence-version-history dl{grid-template-columns:1fr 1fr;margin:.25rem 0 0;display:grid}.evidence-version-history p{color:var(--ink-secondary);font-size:var(--text-meta);margin:.15rem 0}.evidence-version-history>li>code{color:var(--ink-tertiary);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.evidence-review-history li{font-size:var(--text-meta);gap:.12rem;display:grid}.evidence-review-history li span{color:var(--ink-secondary)}.evidence-review-history li p{margin:.1rem 0 0}.evidence-history-limit{background:var(--status-warn-tint);color:var(--status-warn-ink);font-size:var(--text-meta);margin:0 0 .55rem;padding:.4rem;line-height:1.4}.evidence-detail-actions{gap:.4rem;margin-top:.9rem;display:grid}.evidence-detail-actions button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-meta);justify-content:center;align-items:center;gap:.35rem;min-height:34px;display:flex}.evidence-change-request{background:var(--surface-primary);border:var(--border-hairline) solid var(--border-color);gap:.45rem;padding:.55rem;display:grid}.evidence-change-request label{gap:.25rem;display:grid}.evidence-change-request label>span{color:var(--ink-secondary);font-size:var(--text-meta);font-weight:600}.evidence-change-request textarea{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-meta);resize:vertical;width:100%;padding:.45rem}.evidence-change-request>div{justify-content:flex-end;gap:.35rem;display:flex}.evidence-change-request>div button:first-child{background:var(--accent-flag);border-color:var(--accent-flag-deep);color:var(--surface-elevated);padding:0 .55rem}.evidence-change-request button:disabled{opacity:.55}.evidence-archive-confirm{gap:.5rem;display:grid}.evidence-archive-confirm label{gap:.3rem;display:grid}.evidence-archive-confirm label>span{color:var(--ink-secondary);font-size:var(--text-label);font-weight:600}.evidence-archive-confirm textarea{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);color:var(--ink-primary);font-size:var(--text-body);resize:vertical;border-radius:8px;width:100%;min-height:44px;padding:.55rem}.evidence-migration-review>p{color:var(--ink-secondary);font-size:var(--text-meta);margin:0 0 .6rem;line-height:1.45}.evidence-migration-review form{gap:.65rem;display:grid}.evidence-migration-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.evidence-migration-grid label,.evidence-migration-review form>label{gap:.25rem;display:grid}.evidence-migration-grid label>span,.evidence-migration-review form>label>span,.evidence-migration-links legend{color:var(--ink-secondary);font-size:var(--text-meta);font-weight:600}.evidence-migration-title{grid-column:1/-1}.evidence-migration-review input,.evidence-migration-review select,.evidence-migration-review textarea{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-meta);width:100%;min-width:0;padding:.42rem}.evidence-migration-review textarea{resize:vertical}.evidence-migration-links{border:0;gap:.4rem;margin:0;padding:0;display:grid}.evidence-migration-links>div{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) 30px;gap:.3rem;display:grid}.evidence-migration-links button,.evidence-migration-decisions button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-meta);justify-content:center;align-items:center;gap:.3rem;min-height:30px;display:flex}.evidence-migration-links>button{justify-self:start;padding:0 .5rem}.evidence-migration-decisions{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.evidence-migration-decisions button:first-child{background:var(--accent-flag);border-color:var(--accent-flag-deep);color:var(--surface-elevated)}.evidence-migration-decisions button:disabled{opacity:.55}.evidence-state{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);max-width:680px;margin:2rem auto;padding:2rem}.evidence-state h1{font-size:var(--text-card-title)}.evidence-state p{color:var(--ink-secondary);font-size:var(--text-label)}.evidence-state button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-meta);min-height:34px;margin-top:.6rem;padding:0 .65rem}.records-loading-screen{background:var(--surface-elevated);border-bottom:1px solid var(--rule-soft);min-height:calc(100vh - 64px);position:relative;overflow:hidden}.records-loading-progress{background:var(--surface-primary);height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.records-loading-progress>span{background:var(--brand-water-blue);width:38%;height:100%;animation:1.35s ease-in-out infinite records-loading-progress;display:block;transform:translate(-100%)}.records-loading-header{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:1rem;min-height:112px;padding:1.1rem clamp(1rem,2.2vw,2rem);display:flex}.records-loading-header>div:first-child{gap:.18rem;display:grid}.records-loading-header>div:first-child>span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.records-loading-header h1{font-size:var(--text-page);margin:0;line-height:1.1}.records-loading-header p{color:var(--ink-secondary);font-size:var(--text-label);margin:.12rem 0 0}.records-loading-header-actions{gap:.5rem;display:flex}.records-loading-header-actions span{background:var(--surface-primary);border-radius:var(--radius-control);width:112px;height:36px}.records-loading-message{background:var(--surface-primary);border-bottom:1px solid var(--border-color);color:var(--accent-flag-deep);font-family:var(--font-data);font-size:var(--text-meta);align-items:center;gap:.5rem;min-height:38px;margin:0;padding:0 clamp(1rem,2.2vw,2rem);font-weight:650;display:flex}.records-loading-message:before{border:2px solid var(--border-color);border-top-color:var(--brand-water-blue);content:"";border-radius:999px;width:12px;height:12px;animation:.9s linear infinite records-loading-spin}.records-loading-sections{border-bottom:1px solid var(--rule-soft);align-items:center;gap:1.6rem;min-height:48px;padding:0 clamp(1rem,2.2vw,2rem);display:flex}.records-loading-sections span{background:var(--border-color);border-radius:var(--radius-control);width:72px;height:11px}.records-loading-sections span:last-child{width:86px}.records-loading-workspace{grid-template-columns:190px minmax(0,1fr);min-height:460px;display:grid}.records-loading-workspace aside{background:var(--surface-primary);border-right:1px solid var(--rule-soft);align-content:start;gap:.72rem;padding:1rem .8rem;display:grid}.records-loading-workspace aside span{background:var(--border-color);border-radius:var(--radius-control);width:78%;height:11px}.records-loading-workspace aside .records-loading-label{width:42%;height:8px;margin-bottom:.18rem}.records-loading-register{min-width:0}.records-loading-toolbar{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(110px,.65fr));gap:.65rem;min-height:70px;padding:.9rem 1rem;display:grid}.records-loading-toolbar span{background:var(--surface-primary);border-radius:var(--radius-control);height:38px}.records-loading-table-head,.records-loading-row{grid-template-columns:22px minmax(220px,1.7fr) minmax(100px,.75fr) minmax(100px,.75fr) 64px;align-items:center;gap:1rem;padding:0 1rem;display:grid}.records-loading-table-head{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);min-height:34px}.records-loading-table-head span{background:var(--border-color);border-radius:var(--radius-control);height:7px}.records-loading-row{border-bottom:1px solid var(--surface-primary);min-height:62px}.records-loading-row>*{background:var(--surface-primary);border-radius:var(--radius-control);height:10px}.records-loading-row>i{border-radius:var(--radius-control);width:14px;height:14px}.records-loading-row>span:nth-child(2){width:min(360px,88%);height:13px}.records-loading-row>span:nth-child(3){width:74%}.records-loading-row>span:nth-child(4){width:60%}.records-loading-row>span:nth-child(5){width:40px}.records-loading-header-actions span,.records-loading-sections span,.records-loading-workspace aside span,.records-loading-toolbar span,.records-loading-table-head span,.records-loading-row>*{animation:1.35s ease-in-out infinite records-loading-pulse}@keyframes records-loading-progress{0%{transform:translate(-100%)}55%{transform:translate(120%)}to{transform:translate(300%)}}@keyframes records-loading-spin{to{transform:rotate(360deg)}}@keyframes records-loading-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:760px){.records-loading-header{flex-direction:column;align-items:flex-start}.records-loading-header-actions{width:100%}.records-loading-header-actions span{flex:1}.records-loading-workspace{grid-template-columns:1fr}.records-loading-workspace aside{border-bottom:1px solid var(--rule-soft);border-right:0;display:flex;overflow:hidden}.records-loading-workspace aside span{flex:0 0 78px}.records-loading-toolbar{grid-template-columns:1fr 1fr}.records-loading-toolbar span:first-child{grid-column:1/-1}.records-loading-table-head,.records-loading-row{grid-template-columns:22px minmax(180px,1fr) 90px}.records-loading-table-head span:nth-child(n+4),.records-loading-row>span:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.records-loading-progress>span,.records-loading-message:before,.records-loading-header-actions span,.records-loading-sections span,.records-loading-workspace aside span,.records-loading-toolbar span,.records-loading-table-head span,.records-loading-row>*{animation:none}}.evidence-upload-form{gap:.75rem;display:grid}.evidence-upload-form label{gap:.25rem;display:grid}.evidence-upload-form label>span,.evidence-upload-mode legend{color:var(--ink-secondary);font-size:var(--text-meta);font-weight:600}.evidence-upload-form input,.evidence-upload-form select,.evidence-upload-form textarea{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-meta);width:100%;padding:.5rem}.evidence-upload-mode{border:0;gap:1rem;padding:0;display:flex}.evidence-upload-mode legend{margin-bottom:.25rem}.evidence-upload-mode label{font-size:var(--text-meta);flex-direction:row;align-items:center;gap:.35rem;display:flex}.evidence-upload-mode input{width:15px;height:15px}.evidence-upload-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.evidence-upload-form>p{color:var(--ink-secondary);font-size:var(--text-meta);margin:-.35rem 0 0}.evidence-selected-files{background:var(--surface-primary);border-block:1px solid var(--rule-soft);gap:.35rem;padding:.55rem .65rem;display:grid}.evidence-selected-files strong{font-size:var(--text-meta)}.evidence-selected-files ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.evidence-selected-files li{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-upload-form footer{justify-content:flex-end;gap:.45rem;display:flex}.evidence-upload-form footer button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-meta);align-items:center;gap:.35rem;min-height:35px;padding:0 .7rem;display:flex}.evidence-upload-form footer [data-evidence-upload-submit=true]{background:var(--accent-flag);border-color:var(--accent-flag-deep);color:var(--surface-elevated)}.evidence-form-message{color:var(--status-critical-ink)!important}.records-export-center{gap:.8rem;display:grid}.records-export-summary{background:var(--surface-primary);border-block:1px solid var(--rule-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.records-export-summary>div{gap:.1rem;padding:.62rem .75rem;display:grid}.records-export-summary>div+div{border-left:1px solid var(--rule-soft)}.records-export-summary strong{color:var(--ink-primary);font-family:var(--font-data);font-size:var(--text-body)}.records-export-summary span{color:var(--ink-secondary);font-size:var(--text-meta)}.records-export-controls{grid-template-columns:minmax(0,1fr) 150px;gap:.65rem;display:grid}.records-export-controls label{gap:.25rem;min-width:0;display:grid}.records-export-controls label>span,.records-export-range label>span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.records-export-controls input,.records-export-controls select,.records-export-range input{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-meta);width:100%;min-width:0;height:35px;padding:0 .5rem}.records-export-search>div{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);grid-template-columns:20px minmax(0,1fr);align-items:center;padding:0 .45rem;display:grid}.records-export-search>div:focus-within{border-color:var(--accent-flag)}.records-export-search input{border:0;outline:0;height:33px;padding:0}.records-export-range{background:var(--surface-primary);border:var(--border-hairline) solid var(--border-color);grid-template-columns:minmax(120px,240px) minmax(120px,240px) auto;align-items:end;gap:.45rem .6rem;margin:0;padding:.62rem .7rem;display:grid}.records-export-range legend{color:var(--ink-primary);font-size:var(--text-meta);align-items:center;gap:.35rem;padding:0 .25rem;font-weight:650;display:flex}.records-export-range label{gap:.2rem;min-width:0;display:grid}.records-export-range>button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-meta);height:35px;padding:0 .65rem}.records-export-range>button:disabled{opacity:.45}.records-export-range>p{color:var(--ink-secondary);font-size:var(--text-meta);grid-column:1/-1;margin:0}.records-export-list{border:var(--border-hairline) solid var(--border-color);min-height:230px}.records-export-list>header,.records-export-list>div{grid-template-columns:34px minmax(0,1fr) 64px 42px;align-items:center;display:grid}.records-export-list>header{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;min-height:30px;font-weight:600}.records-export-list>header span:first-child{grid-column:1/3;padding-left:.7rem}.records-export-list>header span:not(:first-child){text-align:center}.records-export-list>div{border-bottom:1px solid var(--border-color);min-height:82px;padding:.5rem .35rem}.records-export-list>div:last-child{border-bottom:0}.records-export-list>div>svg{color:var(--accent-flag-deep);justify-self:center}.records-export-list>div>div{gap:.08rem;min-width:0;padding-right:.55rem;display:grid}.records-export-list small{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.records-export-list strong{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.records-export-description{color:var(--ink-secondary);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.records-export-policy{flex-wrap:wrap;margin-top:.2rem;gap:.22rem!important;padding:0!important;display:flex!important}.records-export-policy span{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-meta);white-space:normal;padding:.14rem .26rem;line-height:1.25}.records-export-policy span[data-policy=limit]{background:var(--brand-water-blue-soft);border-color:var(--border-color);color:var(--accent-flag-deep);font-weight:650}.records-export-list b{background:var(--status-neutral-tint);border-radius:var(--radius-control);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);justify-self:center;padding:.24rem .34rem;font-weight:600}.records-export-list a,.records-export-list>div>button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--accent-flag-deep);justify-content:center;justify-self:center;align-items:center;width:31px;height:31px;display:flex}.records-export-list a:hover{background:var(--brand-water-blue-soft);border-color:var(--accent-flag)}.records-export-list>div>button:disabled{color:var(--ink-tertiary);opacity:.45}.records-export-list>.records-export-empty{color:var(--ink-secondary);font-size:var(--text-meta);justify-content:center;gap:.45rem;min-height:170px;display:flex}.records-export-list>.records-export-empty span{white-space:normal}@media (min-width:761px) and (max-width:1100px){.evidence-toolbar{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.evidence-mode{justify-self:start}.plan-records-list article{grid-template-columns:44px 24px minmax(0,1fr) auto}.plan-records-list dl{grid-column:3/5}.sampling-exceedance-list article{grid-template-columns:minmax(0,1fr) auto}.sampling-exceedance-list dl{grid-column:1/3}.sampling-event-list article{grid-template-columns:100px minmax(0,1fr) auto}.sampling-event-list dl{grid-column:2/4}.sampling-document-list article{grid-template-columns:44px 24px minmax(0,1fr) auto}.sampling-document-list dl{grid-column:3/5}.rain-source-list article{grid-template-columns:24px minmax(0,1fr) 18px}.rain-source-list dl{grid-column:2/4}.rain-event-list article{grid-template-columns:110px minmax(0,1fr) 31px}.rain-event-list dl{grid-column:2/4}.rain-document-list article{grid-template-columns:44px 24px minmax(0,1fr) auto}.rain-document-list dl{grid-column:3/5}.inspection-run-list article{grid-template-columns:100px minmax(0,1fr) auto}.inspection-run-list dl{grid-column:2/4}.inspection-document-list article{grid-template-columns:44px 24px minmax(0,1fr) auto}.inspection-document-list dl{grid-column:3/5}}@media (min-width:761px) and (max-width:950px){.evidence-layout{grid-template-columns:1fr}.evidence-view-rail{flex-direction:row;padding:.45rem;overflow-x:auto}.evidence-view-rail h2,.evidence-availability{display:none}.evidence-view-rail>button{flex:none}.evidence-save-view{border-left:1px solid var(--rule-soft);border-top:0;flex:0 0 190px;margin:0;padding:0 0 0 .45rem}}@media (max-width:760px){.facility-section-strip{display:flex;overflow-x:auto}.facility-section-strip a{border-bottom:0;flex:0 0 92px;min-height:58px}.evidence-section-tabs,.evidence-view-rail{scrollbar-width:none}.evidence-section-tabs::-webkit-scrollbar{display:none}.evidence-view-rail::-webkit-scrollbar{display:none}.evidence-header-actions{align-items:stretch;display:grid}.evidence-header-actions>button{font-size:var(--text-meta);min-height:44px;padding:0 .5rem}.evidence-layout{grid-template-columns:1fr}.evidence-view-rail{flex-direction:row;padding:.45rem;overflow-x:auto}.evidence-view-rail h2,.evidence-availability{display:none}.evidence-view-rail>button{flex:none}.evidence-save-view{border-left:1px solid var(--rule-soft);border-top:0;flex:0 0 190px;margin:0;padding:0 0 0 .45rem}.evidence-toolbar{border-left:1px solid var(--rule-soft);grid-template-columns:1fr 1fr}.evidence-search{grid-column:1/-1}.evidence-mode{justify-self:end}.evidence-body:has(.evidence-details){grid-template-columns:1fr}.evidence-surface{border-left:1px solid var(--rule-soft)}.evidence-table-scroll,.evidence-desktop-list{display:none}.evidence-mobile-list{display:grid}.evidence-bulk-actions{border-left:1px solid var(--rule-soft);flex-direction:column;align-items:stretch}.evidence-bulk-actions>div{grid-template-columns:1fr 1fr 31px;display:grid}.evidence-bulk-actions a,.evidence-bulk-actions button{justify-content:center}.evidence-bulk-actions button:nth-last-child(2){grid-column:1/-2}.evidence-pagination{position:sticky;bottom:58px}.evidence-change-request{scroll-margin-bottom:72px}.evidence-mobile-list>.evidence-selectable-card>button{text-align:left;gap:.35rem;width:100%;min-width:0;padding:.7rem .7rem .7rem .1rem;display:grid}.evidence-mobile-list>.evidence-selectable-card>button>div{justify-content:space-between;align-items:start;gap:.5rem;min-width:0;display:flex}.evidence-mobile-list strong{font-size:var(--text-meta);overflow-wrap:anywhere}.evidence-mobile-list p{color:var(--ink-secondary);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.evidence-mobile-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.evidence-mobile-list dt{color:var(--ink-tertiary);font-size:var(--text-meta);text-transform:uppercase}.evidence-mobile-list dd{font-size:var(--text-meta);overflow-wrap:anywhere;text-transform:capitalize;margin:.1rem 0 0}.evidence-details{border-left:1px solid var(--rule-soft)}.evidence-upload-grid{grid-template-columns:1fr}[role=dialog]:has(.evidence-upload-form){padding-bottom:calc(84px + env(safe-area-inset-bottom))}.evidence-upload-form footer{background:var(--surface-elevated);border-top:var(--border-hairline) solid var(--border-color);padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));z-index:2;position:absolute;bottom:0;left:0;right:0}.evidence-upload-form footer button{flex:1;justify-content:center}.plan-records-workspace>header{flex-direction:column;align-items:start;gap:.6rem;min-height:104px;padding:.75rem}.plan-records-workspace>header>strong{max-width:100%}.plan-records-workspace>header p{line-height:1.35}.plan-records-list article{grid-template-columns:44px 22px minmax(0,1fr) auto;align-items:start;gap:.4rem;padding:.7rem .55rem}.plan-records-list dl{grid-column:3/5;grid-template-columns:1fr 1fr;gap:.45rem}.plan-record-actions{grid-column:3/5}.plan-record-update{margin-top:.34rem}.sampling-records-workspace>header{flex-direction:column;align-items:stretch;min-height:142px;padding:.75rem}.sampling-records-workspace>header p{line-height:1.35}.sampling-records-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;display:grid}.sampling-records-header-actions a{font-size:var(--text-meta);white-space:normal;justify-content:center;min-width:0;padding:0 .25rem}.sampling-records-summary{grid-template-columns:1fr 1fr}.sampling-records-summary>div:nth-child(2){border-right:0}.sampling-records-summary>div:nth-child(-n+2){border-bottom:1px solid var(--rule-soft)}.sampling-records-tools{grid-template-columns:1fr 1fr}.sampling-records-tools a{border-bottom:1px solid var(--rule-soft);min-height:54px}.sampling-records-tools a:nth-child(2n){border-right:0}.sampling-records-tools a:last-child{grid-column:1/3}.sampling-readiness>header{align-items:start}.sampling-readiness>header a{margin-left:auto}.sampling-readiness>dl{grid-template-columns:1fr 1fr;gap:.45rem;margin-left:0}.sampling-readiness>dl div{border-left:0;border-top:1px solid var(--rule-soft);padding:.38rem 0 0}.sampling-readiness ul{margin-left:0}.sampling-records-section-heading{gap:.5rem;padding:.42rem .6rem}.sampling-exceedance-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:.65rem .6rem}.sampling-exceedance-list dl{grid-column:1/3;grid-template-columns:1fr 1fr;gap:.45rem}.sampling-exceedance-percent{grid-column:1/2}.sampling-exceedance-list article>a{grid-area:3/2/4/3}.sampling-event-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem;padding:.65rem .6rem}.sampling-event-status,.sampling-event-title{grid-column:1/2}.sampling-event-list dl{grid-column:1/3;gap:.45rem}.sampling-event-actions{grid-area:1/2/3/3}.sampling-document-list article{grid-template-columns:44px 20px minmax(0,1fr);align-items:start;gap:.4rem;padding:.65rem .55rem}.sampling-document-list dl{grid-column:3/4;gap:.4rem}.sampling-document-actions{grid-column:3/4}.rain-records-workspace>header{flex-direction:column;align-items:stretch;min-height:174px;padding:.75rem}.rain-records-workspace>header p{line-height:1.35}.rain-records-header-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.rain-records-header-actions a{font-size:var(--text-meta);white-space:normal;justify-content:center;min-width:0;padding:0 .25rem}.rain-records-summary{grid-template-columns:1fr 1fr}.rain-records-summary>div:nth-child(2){border-right:0}.rain-records-summary>div:nth-child(-n+2){border-bottom:1px solid var(--rule-soft)}.rain-records-section-heading{gap:.5rem;padding:.42rem .6rem}.rain-source-list article{grid-template-columns:20px minmax(0,1fr) 18px;align-items:start;gap:.4rem;padding:.65rem .6rem}.rain-source-list dl{grid-column:2/4;gap:.4rem}.rain-event-list article{grid-template-columns:minmax(0,1fr) 31px;align-items:start;gap:.4rem;padding:.65rem .6rem}.rain-event-source,.rain-event-title{grid-column:1/2}.rain-event-list dl{grid-column:1/3;gap:.4rem}.rain-event-list article>a{grid-area:1/2/3/3}.rain-document-list article{grid-template-columns:44px 20px minmax(0,1fr);align-items:start;gap:.4rem;padding:.65rem .55rem}.rain-document-list dl{grid-column:3/4;gap:.4rem}.rain-document-actions{grid-column:3/4}.inspection-records-workspace>header{flex-direction:column;align-items:stretch;min-height:140px;padding:.75rem}.inspection-records-workspace>header p{line-height:1.35}.inspection-records-header-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.inspection-records-header-actions a{font-size:var(--text-meta);white-space:normal;justify-content:center;min-width:0;padding:0 .25rem}.inspection-records-summary{grid-template-columns:1fr 1fr}.inspection-records-summary>div:nth-child(2){border-right:0}.inspection-records-summary>div:nth-child(-n+2){border-bottom:1px solid var(--rule-soft)}.inspection-record-tabs{padding:.35rem .35rem 0}.inspection-record-tabs button{font-size:var(--text-meta);gap:.22rem;padding:0 .2rem}.inspection-record-filters{grid-template-columns:1fr 1fr;align-items:stretch}.inspection-record-search{grid-column:1/-1}.inspection-run-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem;padding:.65rem .6rem}.inspection-run-status,.inspection-run-title{grid-column:1/2}.inspection-run-list dl{grid-column:1/3;gap:.4rem}.inspection-run-list article>a,.inspection-run-actions{grid-area:1/2/3/3}.inspection-form-list article{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;padding:.65rem .6rem}.inspection-form-list article>div small{white-space:normal;line-height:1.35}.inspection-form-schedule{border-left:0;border-top:1px solid var(--rule-soft);grid-column:2/4;padding:.45rem 0 0}.inspection-form-actions{grid-area:1/3/2/4}.inspection-schedule-form{grid-template-columns:1fr}.inspection-schedule-wide{grid-column:auto}.inspection-records-section-heading{gap:.5rem;padding:.42rem .6rem}.inspection-document-list article{grid-template-columns:44px 20px minmax(0,1fr);align-items:start;gap:.4rem;padding:.65rem .55rem}.inspection-document-list dl{grid-column:3/4;gap:.4rem}.inspection-document-actions{grid-column:3/4}.records-export-summary span{line-height:1.25}.records-export-controls{grid-template-columns:1fr}.records-export-range{grid-template-columns:1fr 1fr}.records-export-range>button{grid-column:1/-1}.records-export-list>header{display:none}.records-export-list>div{grid-template-columns:30px minmax(0,1fr) 48px 36px;padding-inline:.2rem}.records-export-list>div>div{padding-right:.3rem}.records-export-list strong,.records-export-description{white-space:normal}.records-export-policy span{font-size:var(--text-meta)}}.evidence-details .hmbp-certification-details{background:var(--surface-primary);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);gap:.45rem;padding:.75rem;display:grid}.evidence-details .hmbp-certification-details h3,.evidence-details .hmbp-certification-details p{margin:0}.evidence-details .hmbp-certification-details p{color:var(--ink-primary);font-size:var(--text-label);font-weight:650}.evidence-details .hmbp-certification-details>div{flex-wrap:wrap;gap:.25rem;display:flex}.evidence-details .hmbp-certification-details>div span{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-meta);padding:.25rem .4rem}.evidence-details .hmbp-certification-details>small{color:var(--ink-secondary);font-size:var(--text-meta)}.hmbp-certification-confirm{color:var(--ink-primary);font-size:var(--text-body);gap:.65rem;display:grid}.hmbp-certification-confirm p{margin:0}.hmbp-certification-confirm>div{flex-wrap:wrap;gap:.3rem;display:flex}.hmbp-certification-confirm>div span{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-label);padding:.25rem .4rem}.hmbp-certification-confirm label{color:var(--ink-primary);font-size:var(--text-label);align-items:center;gap:.65rem;min-height:44px;display:flex}.hmbp-certification-confirm input{block-size:20px;inline-size:20px}.hmbp-certification-confirm [role=alert]{color:var(--status-warn-ink);font-size:var(--text-label)}:is(.plan-records-list,.sampling-document-list,.rain-source-list,.rain-event-list,.rain-document-list,.inspection-document-list) dd:is([data-state=pending],[data-state=changes-requested],[data-state=accepted],[data-state=connected],[data-state=online],[data-state=attention],[data-state=offline],[data-state=ok]){border-radius:var(--radius-control);align-items:center;gap:.4rem;width:fit-content;padding:.3rem .6rem;display:inline-flex}:is(.plan-records-list,.sampling-document-list,.rain-source-list,.rain-event-list,.rain-document-list,.inspection-document-list) dd:is([data-state=pending],[data-state=changes-requested],[data-state=accepted],[data-state=connected],[data-state=online],[data-state=attention],[data-state=offline],[data-state=ok]):before{content:"";border-radius:50%;flex:none;width:6px;height:6px}:is(.plan-records-list,.sampling-document-list,.rain-source-list,.rain-event-list,.rain-document-list,.inspection-document-list) dd:is([data-state=pending],[data-state=changes-requested],[data-state=attention],[data-state=offline]){background:var(--status-warn-tint)}:is(.plan-records-list,.sampling-document-list,.rain-source-list,.rain-event-list,.rain-document-list,.inspection-document-list) dd:is([data-state=pending],[data-state=changes-requested],[data-state=attention],[data-state=offline]):before{background:var(--status-warn)}:is(.plan-records-list,.sampling-document-list,.rain-source-list,.rain-event-list,.rain-document-list,.inspection-document-list) dd:is([data-state=accepted],[data-state=connected],[data-state=online],[data-state=ok]){background:var(--status-ok-tint)}:is(.plan-records-list,.sampling-document-list,.rain-source-list,.rain-event-list,.rain-document-list,.inspection-document-list) dd:is([data-state=accepted],[data-state=connected],[data-state=online],[data-state=ok]):before{background:var(--status-ok)}.evidence-surface,.evidence-details,.evidence-state,.records-export-list,.records-export-range,.plan-records-workspace,.sampling-records-workspace,.rain-records-workspace,.inspection-records-workspace{border-radius:var(--radius-card);box-shadow:var(--shadow-surface)}.evidence-surface,.evidence-details,.records-export-list{overflow:hidden}.evidence-table-scroll td:nth-child(2) button,.evidence-desktop-list>.evidence-selectable-card>button,.evidence-mobile-list>.evidence-selectable-card>button,.plan-record-title>button,.sampling-document-title,.rain-document-title,.inspection-document-title{min-height:44px}.plan-record-actions :where(a,button),.sampling-event-actions :where(a,button),.sampling-document-actions :where(a,button),.rain-event-list article>a,.rain-document-actions :where(a,button),.inspection-run-list article>a,.inspection-run-actions :where(a,button),.inspection-form-actions :where(a,button),.inspection-document-actions :where(a,button),.evidence-version-heading a,.evidence-pagination button,.records-export-list :where(a,button){width:44px;min-width:44px;height:44px;min-height:44px}.evidence-mobile-list p,.plan-record-title small,.sampling-document-title small,.rain-document-title small,.inspection-document-title small,.records-export-list strong,.records-export-description{overflow-wrap:anywhere}.evidence-workspace.evidence-workspace :where(button,a[href],input:not([type=checkbox]):not([type=radio]),select,textarea,summary),.evidence-details.evidence-details :where(button,a[href],input,select,textarea),.records-export-center.records-export-center :where(button,a[href],input,select),.evidence-upload-form.evidence-upload-form :where(button,input:not([type=radio]),select,textarea){min-height:44px}.evidence-workspace.evidence-workspace :where(button,a[href],summary),.evidence-details.evidence-details :where(button,a[href]),.records-export-center.records-export-center :where(button,a[href]),.evidence-upload-form.evidence-upload-form button{min-width:44px}[role=dialog]:has(.evidence-upload-form,.records-export-center)>button[aria-label=Close]{min-width:44px}.evidence-upload-mode label{min-height:44px}[role=dialog]:has(.evidence-upload-form,.records-export-center)>button[aria-label=Close]{min-height:44px}@media (max-width:720px){.evidence-header-actions{justify-content:flex-start}}@media (max-width:760px){.records-section-nav{padding-inline:.5rem}.evidence-details{border:0;border-top:var(--border-hairline) solid var(--border-color);bottom:calc(4rem + env(safe-area-inset-bottom));left:0;right:0;top:var(--shell-context-bar-height-mobile);z-index:60;width:auto;position:fixed;overflow-y:auto}.evidence-mobile-list p,.plan-record-title small,.sampling-document-title small,.rain-document-title small,.inspection-document-title small{text-overflow:clip;white-space:normal;overflow:visible}.evidence-toolbar,.evidence-bulk-actions,.evidence-surface,.plan-records-list article,.sampling-exceedance-list article,.sampling-event-list article,.sampling-document-list article,.rain-source-list article,.rain-event-list article,.rain-document-list article,.inspection-run-list article,.inspection-form-list article,.inspection-document-list article{min-width:0;max-width:100%}.evidence-bulk-actions>div{grid-template-columns:1fr 1fr 44px}.evidence-pagination{bottom:calc(4rem + env(safe-area-inset-bottom))}}@media (max-width:390px){.evidence-header-actions,.evidence-header-actions>button{width:100%}}@media (max-width:240px){.evidence-details{bottom:calc(6rem + env(safe-area-inset-bottom))}.evidence-migration-grid,.evidence-migration-decisions,.records-export-range,.sampling-records-header-actions{grid-template-columns:1fr}}.packet-workspace,.packet-state{color:var(--ink-primary);font-family:var(--font-workhorse);font-size:var(--text-body);line-height:var(--leading-body)}.packet-workspace{width:100%;min-width:0;max-width:1540px;margin:0 auto}.packet-control-target{min-width:44px;min-height:44px}.packet-checkbox-target{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.packet-checkbox-target>input{accent-color:var(--accent-flag);width:16px;height:16px;margin:0}.packet-workspace :where(button,a[href],input:not([type=checkbox]):not([type=radio]),select,summary){border-radius:var(--radius-control);font-size:var(--text-label);min-height:44px}.packet-workspace :where(button,a[href],summary){min-width:44px}.packet-notice{background:var(--status-ok-tint);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--status-ok-ink);font-size:var(--text-label);align-items:center;gap:.5rem;min-height:44px;margin:.75rem 0;padding:.4rem .75rem;display:flex}.packet-notice[data-state=error]{background:var(--status-critical-tint);color:var(--status-critical-ink)}.packet-notice span{flex:1}.packet-notice button{justify-content:center;align-items:center;display:flex}.packet-custody-grid{grid-template-columns:230px minmax(500px,1fr) 340px;align-items:start;gap:1rem;display:grid}.packet-prepare-panel,.packet-evidence-panel,.packet-delivery-panel,.packet-delivery-history,.packet-share-list,.packet-send-table,.packet-state{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);min-width:0;overflow:hidden}.packet-prepare-panel{border-top:3px solid var(--accent-flag)}.packet-evidence-panel{border-top:3px solid var(--brand-storm-navy)}.packet-delivery-panel{border-top:3px solid var(--status-ok)}.packet-prepare-panel,.packet-delivery-panel{padding:1rem}.packet-panel-heading{gap:.15rem;margin-bottom:.75rem;display:grid}.packet-panel-heading>span,.packet-panel-heading>div>span,.packet-field>span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.packet-panel-heading>h2,.packet-panel-heading>div>h2{font-size:var(--text-card-title);font-weight:650;line-height:var(--leading-card-title);margin:0}.packet-field{gap:.25rem;margin-bottom:.75rem;display:grid}.packet-field select,.packet-field input,.packet-share-result input{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-label);width:100%;min-width:0;padding:0 .65rem}.packet-field input:focus,.packet-field select:focus,.packet-share-result input:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.packet-custody-rail{margin:1.15rem 0;padding:0;list-style:none;display:grid}.packet-custody-rail li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.55rem;min-height:62px;display:grid;position:relative}.packet-custody-rail li:not(:last-child):after{background:var(--rule-soft);content:"";height:34px;width:var(--border-hairline);position:absolute;top:29px;left:13px}.packet-custody-rail li[data-state=complete]:not(:last-child):after{background:var(--status-ok)}.packet-custody-rail li>span{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.packet-custody-rail li[data-state=complete]>span{background:var(--status-ok);border-color:var(--status-ok);color:var(--surface-elevated)}.packet-custody-rail li>div{gap:.1rem;min-width:0;display:grid}.packet-custody-rail strong{font-size:var(--text-label)}.packet-custody-rail small{color:var(--ink-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;line-height:var(--leading-meta)}.packet-selection-totals,.packet-artifact-summary{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.packet-selection-totals div,.packet-artifact-summary div{text-align:center;padding:.6rem .25rem}.packet-selection-totals div+div,.packet-artifact-summary div+div{border-left:var(--border-hairline) solid var(--border-color)}.packet-selection-totals dt,.packet-artifact-summary dt{color:var(--ink-tertiary);font-size:var(--text-meta);text-transform:uppercase}.packet-selection-totals dd,.packet-artifact-summary dd{font-family:var(--font-display);font-size:var(--text-card-title);font-variant-numeric:tabular-nums;margin:.12rem 0 0;font-weight:650}.packet-evidence-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.packet-evidence-heading{background:var(--brand-water-blue-soft);border-bottom:var(--border-hairline) solid var(--border-color);justify-content:space-between;align-items:end;min-height:72px;margin:0;padding:.75rem 1rem;display:flex}.packet-evidence-heading>div{gap:.15rem;display:grid}.packet-evidence-heading small{color:var(--ink-secondary);font-size:var(--text-meta);text-align:right;max-width:280px}.packet-evidence-table-scroll,.packet-send-table{min-width:0;max-width:100%;overflow:auto}.packet-evidence-table-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.packet-send-table:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.packet-evidence-table-scroll table{border-collapse:collapse;width:100%;min-width:650px}.packet-send-table table{border-collapse:collapse;width:100%;min-width:520px}.packet-evidence-table-scroll th,.packet-evidence-table-scroll td,.packet-send-table th,.packet-send-table td{border-bottom:var(--border-hairline) solid var(--border-color);text-align:left;vertical-align:middle;padding:.55rem .65rem}.packet-evidence-table-scroll th,.packet-send-table th{background:var(--surface-primary);color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;z-index:1;font-weight:600;position:sticky;top:0}.packet-evidence-table-scroll td{font-variant-numeric:tabular-nums}.packet-evidence-table-scroll th:first-child,.packet-evidence-table-scroll th:nth-child(2),.packet-evidence-table-scroll td:first-child,.packet-evidence-table-scroll td:nth-child(2){text-align:center;width:64px}.packet-evidence-table-scroll tr[data-included=false]{background:var(--surface-primary)}.packet-evidence-table-scroll tr[data-included=false] td:nth-child(n+3){opacity:.68}.packet-evidence-table-scroll td:nth-child(3){gap:.15rem;min-width:200px;display:grid}.packet-evidence-table-scroll td:nth-child(3) strong{font-size:var(--text-label)}.packet-evidence-table-scroll td:nth-child(3) span{color:var(--ink-secondary);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;max-width:290px;overflow:hidden}.packet-evidence-table-scroll td:nth-child(5){font-family:var(--font-data);font-size:var(--text-meta);white-space:nowrap}.packet-evidence-table-scroll td:nth-child(5) code{color:var(--ink-tertiary);font-size:var(--text-mono);margin-top:.15rem;display:block}.packet-review-state,.packet-send-table td span[data-status]{background:var(--status-neutral-tint);border-radius:var(--radius-control);color:var(--status-neutral-ink);font-size:var(--text-meta);text-transform:capitalize;white-space:nowrap;align-items:center;gap:.35rem;padding:.1rem .55rem;display:inline-flex}.packet-review-state:before,.packet-send-table td span[data-status]:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.packet-review-state[data-state=accepted],.packet-review-state[data-state=not-required]{background:var(--status-ok-tint);color:var(--status-ok-ink)}.packet-review-state[data-state=pending],.packet-review-state[data-state=changes-requested]{background:var(--status-warn-tint);color:var(--status-warn-ink);font-weight:600}.packet-generate-bar{background:var(--surface-primary);border-top:var(--border-hairline) solid var(--border-color);justify-content:space-between;align-items:center;gap:.75rem;min-height:68px;padding:.65rem .8rem;display:flex}.packet-generate-bar>div{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);align-items:center;gap:.4rem;display:flex}.packet-generate-bar>div svg{color:var(--accent-flag-deep);flex:none}.packet-generate-bar button,.packet-share-command>button{background:var(--accent-flag);border:var(--border-hairline) solid var(--accent-flag-deep);color:var(--surface-elevated);flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .8rem;font-weight:600;display:flex}.packet-generate-bar button:disabled,.packet-share-command>button:disabled,.packet-share-list button:disabled{cursor:not-allowed;opacity:.45}.packet-artifact-stamp{background:var(--status-ok-tint);border:var(--border-hairline) solid var(--status-ok);border-radius:var(--radius-card);color:var(--status-ok-ink);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.6rem;margin:.8rem 0;padding:.75rem;display:grid}.packet-artifact-stamp[data-integrity=failed]{background:var(--status-critical-tint);border-color:var(--status-critical);color:var(--status-critical-ink)}.packet-artifact-stamp>div{gap:.1rem;min-width:0;display:grid}.packet-artifact-stamp strong{font-size:var(--text-label)}.packet-artifact-stamp span{color:var(--ink-secondary);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.packet-manifest-checksum{background:var(--surface-primary);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);gap:.4rem;margin:.75rem 0;padding:.65rem;display:grid}.packet-manifest-checksum>span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.packet-manifest-checksum code{color:var(--ink-secondary);font-size:var(--text-mono);overflow-wrap:anywhere}.packet-manifest-checksum>div{flex-wrap:wrap;gap:.4rem;display:flex}.packet-manifest-checksum button{border:var(--border-hairline) solid var(--border-color);color:var(--accent-flag-deep);align-items:center;gap:.35rem;padding:0 .65rem;display:inline-flex}.packet-downloads{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.packet-downloads a{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);color:var(--accent-flag-deep);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.35rem;padding:.45rem .6rem;font-weight:600;display:grid}.packet-downloads a small{color:var(--ink-tertiary);font-size:var(--text-meta);grid-column:2}.packet-disclosure{border-block:var(--border-hairline) solid var(--border-color);margin:.8rem 0}.packet-disclosure summary{cursor:pointer;align-items:center;gap:.4rem;font-weight:600;display:flex}.packet-disclosure ul{max-height:230px;margin:0;padding:0 0 .5rem;list-style:none;display:grid;overflow:auto}.packet-disclosure li{border-top:var(--border-hairline) solid var(--border-color);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.4rem;padding:.5rem .2rem;display:grid}.packet-disclosure li>span{color:var(--status-warn-ink)}.packet-disclosure li[data-disposition=included]>span{color:var(--status-ok-ink)}.packet-disclosure li>div{gap:.1rem;display:grid}.packet-disclosure strong{font-size:var(--text-label)}.packet-disclosure small{color:var(--ink-secondary);font-size:var(--text-meta);text-transform:capitalize}.packet-share-command{grid-template-columns:auto 1fr;place-items:end start;gap:.45rem;display:grid}.packet-share-command .packet-field{margin:0}.packet-share-command select{width:auto;min-width:130px;padding-right:2rem}.packet-share-command>button{justify-self:end}.packet-action-readiness{color:var(--status-warn-ink);font-size:var(--text-meta);line-height:var(--leading-meta);grid-column:1/-1;margin:0}.packet-action-readiness[data-ready=true]{color:var(--status-ok-ink)}.packet-share-result{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:.4rem;margin-top:.6rem;display:grid}.packet-share-result label{gap:.2rem;min-width:0;display:grid}.packet-share-result label span{color:var(--status-ok-ink);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.packet-share-result button{border:var(--border-hairline) solid var(--status-ok);color:var(--status-ok-ink);justify-content:center;align-items:center;display:flex}.packet-delivery-history{margin-top:.75rem;padding:1rem}.packet-delivery-history>.packet-panel-heading{margin-bottom:.6rem}.packet-history-grid{grid-template-columns:minmax(280px,.75fr) minmax(500px,1.25fr);gap:.85rem;display:grid}.packet-share-list h3,.packet-send-table h3{background:var(--surface-primary);border-bottom:var(--border-hairline) solid var(--border-color);color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;margin:0;padding:.65rem .75rem;font-weight:600}.packet-share-list>div{border-bottom:var(--border-hairline) solid var(--border-color);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.5rem;min-height:68px;padding:.5rem .6rem;display:grid}.packet-share-list>div:last-child{border-bottom:0}.packet-history-icon{background:var(--status-ok-tint);color:var(--status-ok-ink);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.packet-share-list>div[data-status=expired] .packet-history-icon,.packet-share-list>div[data-status=revoked] .packet-history-icon{background:var(--status-neutral-tint);color:var(--ink-tertiary)}.packet-share-list>div>div{gap:.1rem;min-width:0;display:grid}.packet-share-list strong{font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.packet-share-list small{color:var(--ink-secondary);font-size:var(--text-meta);overflow-wrap:anywhere}.packet-share-list button{border:var(--border-hairline) solid var(--border-color);color:var(--status-critical-ink);justify-content:center;align-items:center;display:flex}.packet-revoke-confirm{font-size:var(--text-body);gap:.45rem;display:grid}.packet-revoke-confirm label{gap:.3rem;display:grid}.packet-revoke-error{background:var(--status-critical-tint);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--status-critical-ink);font-size:var(--text-label);align-items:center;gap:.45rem;min-height:44px;padding:.5rem .65rem;display:flex}.packet-revoke-error svg{flex:none}.packet-revoke-confirm label>span{color:var(--ink-primary);font-size:var(--text-label);font-weight:600}.packet-revoke-confirm textarea{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font:inherit;line-height:var(--leading-body);resize:vertical;width:100%;min-height:112px;padding:.65rem}.packet-revoke-confirm textarea:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.packet-revoke-confirm small{color:var(--ink-secondary);font-size:var(--text-label);line-height:var(--leading-body)}.packet-share-list>p,.packet-send-table>p,.packet-empty{color:var(--ink-secondary);font-size:var(--text-body);margin:0;padding:1rem}.packet-send-table td{color:var(--ink-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.packet-send-table td:first-child{color:var(--ink-primary);font-weight:600}.packet-send-table td span[data-status=sent]{background:var(--status-ok-tint);color:var(--status-ok-ink)}.packet-send-table td span[data-status=failed]{background:var(--status-critical-tint);color:var(--status-critical-ink)}.packet-state{gap:.5rem;max-width:680px;margin:2rem auto;padding:2rem}.packet-state h1{font-size:var(--text-section);margin:0}.packet-state p{color:var(--ink-secondary);font-size:var(--text-body);margin:0}.packet-spin{animation:.8s linear infinite packet-spin}@keyframes packet-spin{to{transform:rotate(360deg)}}@media (max-width:1360px){.packet-custody-grid{grid-template-columns:minmax(300px,.82fr) minmax(650px,1.68fr)}.packet-prepare-panel{grid-area:1/1}.packet-evidence-panel{grid-area:1/2}.packet-delivery-panel{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.packet-delivery-panel>.packet-panel-heading,.packet-delivery-panel>.packet-field{grid-column:1/-1;margin-bottom:0}.packet-artifact-stamp{grid-area:3/1;margin:0}.packet-downloads{grid-area:3/2}.packet-artifact-summary{grid-area:4/1}.packet-disclosure{grid-area:4/2;margin:0}.packet-manifest-checksum{grid-area:5/1;margin:0}.packet-share-command{grid-area:5/2}.packet-share-result{grid-area:6/2}}@media (max-width:900px){.packet-custody-grid{grid-template-columns:1fr}.packet-prepare-panel,.packet-evidence-panel,.packet-delivery-panel{grid-area:auto}.packet-delivery-panel{display:block}.packet-delivery-panel>.packet-panel-heading,.packet-delivery-panel>.packet-field,.packet-artifact-stamp,.packet-artifact-summary,.packet-manifest-checksum,.packet-downloads,.packet-disclosure,.packet-share-command,.packet-share-result{grid-area:auto}.packet-prepare-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.packet-prepare-panel>.packet-panel-heading,.packet-custody-rail,.packet-selection-totals{grid-column:1/-1}.packet-custody-rail{grid-template-columns:repeat(3,1fr)}.packet-custody-rail li{min-height:50px}.packet-custody-rail li:not(:last-child):after{height:var(--border-hairline);width:calc(100% - 24px);top:13px;left:28px}.packet-history-grid{grid-template-columns:1fr}}@media (max-width:620px){.packet-prepare-panel{display:block}.packet-custody-rail{grid-template-columns:1fr}.packet-custody-rail li{min-height:58px}.packet-custody-rail li:not(:last-child):after{height:30px;width:var(--border-hairline);top:29px;left:13px}.packet-evidence-heading{flex-direction:column;align-items:start;gap:.3rem}.packet-evidence-heading small{text-align:left;max-width:none}.packet-generate-bar{flex-direction:column;align-items:stretch}.packet-generate-bar button{width:100%}.packet-delivery-panel{display:block}.packet-downloads,.packet-share-command{grid-template-columns:1fr}.packet-share-command>button{width:100%}.packet-delivery-history{padding:.7rem}.packet-manifest-checksum>div{grid-template-columns:1fr 1fr;display:grid}.packet-manifest-checksum button{justify-content:center}}.packet-evidence-heading{flex-wrap:wrap;gap:.3rem .9rem}.packet-evidence-heading small{text-align:left;flex:240px;max-width:none}.packet-evidence-table-scroll{scrollbar-width:thin}.packet-evidence-table-scroll table{table-layout:fixed;min-width:560px}.packet-evidence-table-scroll th:first-child{width:64px}.packet-evidence-table-scroll th:nth-child(2){width:74px}.packet-evidence-table-scroll th:nth-child(4){width:106px}.packet-evidence-table-scroll th:nth-child(5){width:118px}.packet-evidence-table-scroll td strong,.packet-evidence-table-scroll td span:not(.packet-review-state){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.packet-evidence-table-scroll td code{text-overflow:ellipsis;display:block;overflow:hidden}.packet-review-state{font-size:var(--text-meta);white-space:nowrap}.packet-selection-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.packet-selection-totals div{min-width:0;padding:.55rem .4rem}.packet-selection-totals dt{overflow-wrap:anywhere}@media (max-width:1320px){.packet-custody-grid{grid-template-columns:minmax(0,1fr)}.packet-prepare-panel,.packet-evidence-panel,.packet-delivery-panel{grid-area:auto}}.program-workspace,.program-state{color:var(--ink-primary);font-family:var(--font-workhorse);font-size:var(--text-body);line-height:var(--leading-body)}.program-workspace{gap:.75rem;width:100%;min-width:0;max-width:1540px;margin:0 auto;display:grid;overflow-x:clip}.page-shell:has(.program-workspace){overflow-x:clip}.program-control-target{min-width:44px;min-height:44px}.program-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.program-page-actions>a{background:var(--accent-cta-gradient);box-shadow:var(--shadow-cta);border-radius:var(--radius-control);color:var(--surface-elevated);font-size:var(--text-label);border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 .8rem;font-weight:600;display:inline-flex}.program-page-actions>.program-compile-action{background:var(--surface-elevated);border-color:var(--border-color);color:var(--accent-flag-deep)}.program-page-actions>a:hover,.program-page-actions>a:focus-visible{background:var(--accent-flag-deep);border-color:var(--accent-flag-deep);color:var(--surface-elevated)}.program-page-actions>.program-compile-action:hover,.program-page-actions>.program-compile-action:focus-visible{background:var(--brand-water-blue-soft);border-color:var(--accent-flag);color:var(--accent-flag-deep)}.program-workspace :where(a[href]):focus-visible,.program-table-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.program-kpis{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.program-kpis>div{align-items:flex-start;gap:.65rem;min-width:0;min-height:96px;padding:1rem 1.15rem;display:flex}.program-kpis>div+div{border-left:var(--border-hairline) solid var(--border-color)}.program-kpis svg{background:var(--brand-water-blue-soft);border-radius:var(--radius-control);box-sizing:content-box;color:var(--accent-flag);flex:none;margin-top:.1rem;padding:.3rem}.program-kpis [data-alert=true] svg{background:var(--status-warn-tint);color:var(--status-warn-ink)}.program-kpis small,.program-kpis strong{min-width:0;display:block}.program-kpis small{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.program-kpis strong{font-family:var(--font-display);font-size:var(--text-section);font-variant-numeric:tabular-nums;letter-spacing:.005em;overflow-wrap:anywhere;margin-top:.1rem;font-weight:700;line-height:1.15}.program-kpis [data-alert=true] strong,.program-table td[data-alert=true] strong{color:var(--status-warn-ink)}.program-attention{background:var(--status-warn-tint);border:var(--border-hairline) solid var(--status-warn);border-radius:var(--radius-control);align-items:center;gap:.65rem;min-height:52px;padding:.55rem .8rem;display:flex}.program-attention>svg{color:var(--status-warn-ink);flex:none}.program-attention strong,.program-attention span{font-size:var(--text-label);display:block}.program-attention strong{color:var(--status-warn-ink)}.program-attention span{color:var(--ink-secondary);margin-top:.05rem}.program-table-section{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);min-width:0;overflow:hidden}.program-table-section>header{border-bottom:var(--border-hairline) solid var(--border-color);justify-content:space-between;align-items:end;padding:.85rem 1rem;display:flex}.program-table-section h2{font-size:var(--text-card-title);font-weight:600;line-height:var(--leading-card-title);margin:0}.program-table-section header p{color:var(--ink-secondary);font-size:var(--text-label);margin:.15rem 0 0}.program-table-scroll{contain:inline-size;width:100%;max-width:100%;overflow-x:auto}.program-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.program-table th{background:var(--surface-primary);border-bottom:var(--border-hairline) solid var(--border-color);color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-align:left;text-transform:uppercase;padding:.55rem .75rem;font-weight:600}.program-table th:first-child{width:27%}.program-table th:nth-child(2){width:14%}.program-table th:nth-child(3){width:13%}.program-table th:nth-child(4){width:12%}.program-table th:nth-child(5){width:17%}.program-table th:nth-child(6){width:13%}.program-table th:last-child{width:64px}.program-table td{border-bottom:var(--border-hairline) solid var(--border-color);vertical-align:middle;padding:.72rem .75rem}.program-table tr:last-child td{border-bottom:0}.program-table tbody tr{transition:background-color var(--dur-fast) var(--ease-dossier)}.program-table tbody tr:hover,.program-table tbody tr:focus-within{background:var(--brand-water-blue-soft)}.program-register-link{color:var(--ink-primary);align-content:center;width:fit-content;display:grid}.program-table td strong,.program-table td span{display:block}.program-table td strong{font-size:var(--text-body);font-weight:600}.program-table td span:not(.program-status){color:var(--ink-tertiary);font-size:var(--text-meta);margin-top:.1rem}.program-status{border-radius:var(--radius-control);font-family:var(--font-workhorse);font-size:var(--text-meta);white-space:nowrap;border:0;align-items:center;gap:.4rem;padding:.3rem .6rem;font-weight:650;line-height:1.2;display:inline-flex}.program-status:before{content:"";border-radius:50%;flex:none;width:6px;height:6px}.program-status[data-status=on-track]:before{background:var(--status-ok)}.program-status[data-status=attention]:before{background:var(--status-warn)}.program-status[data-status=on-track]{background:var(--status-ok-tint);border-color:var(--status-ok);color:var(--status-ok-ink)}.program-status[data-status=attention]{background:var(--status-warn-tint);border-color:var(--status-warn);color:var(--status-warn-ink)}.program-open{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--accent-flag-deep);justify-content:center;align-items:center;display:inline-flex}.program-open:hover,.program-open:focus-visible{background:var(--accent-flag);border-color:var(--accent-flag);color:var(--surface-elevated)}.program-empty,.program-state{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:260px;padding:2rem;display:flex}.program-empty{box-shadow:none;border:0;border-radius:0}.program-empty h2,.program-state h1,.program-empty p,.program-state p{margin:0}.program-empty h2,.program-state h1{font-size:var(--text-card-title);line-height:var(--leading-card-title)}.program-empty p,.program-state p{color:var(--ink-secondary);font-size:var(--text-body)}@media (max-width:900px){.program-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.program-kpis>div:nth-child(3){border-left:0}.program-kpis>div:nth-child(n+3){border-top:var(--border-hairline) solid var(--border-color)}}@media (max-width:620px){.program-workspace{gap:.65rem}.program-detail>.program-detail-header{grid-template-columns:minmax(0,1fr);display:grid}.program-detail-title,.program-detail-title>span{min-width:0}.program-detail-header>.program-status{justify-self:start;margin:.5rem 0 0 2.2rem}.program-page-actions{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.program-page-actions>a{width:100%}.program-kpis>div{min-height:70px;padding:.65rem .75rem}.program-attention{align-items:flex-start}.program-table-section>header{padding:.75rem}.program-table-scroll{padding:.65rem;overflow:visible}.program-table{table-layout:auto;min-width:0;display:block}.program-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.program-table tbody{gap:.65rem;display:grid}.program-table tr{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.program-table td{border:0;min-width:0;padding:.65rem .7rem;display:grid}.program-table td:nth-child(2n){border-left:var(--border-hairline) solid var(--border-color)}.program-table td:nth-child(n+2){border-top:var(--border-hairline) solid var(--border-color)}.program-table td:first-child{background:var(--surface-primary);border-left:0;grid-column:1/-1}.program-table td:before{color:var(--ink-tertiary);content:attr(data-label);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;margin-bottom:.2rem;font-weight:600}.program-register-link{width:100%}.program-status,.program-open{justify-self:start}}@media (max-width:420px){.program-kpis{grid-template-columns:1fr}.program-kpis>div+div{border-left:0}.program-kpis>div:nth-child(n+2){border-top:var(--border-hairline) solid var(--border-color)}}.program-table-section>header .program-quiet-link{color:var(--accent-flag-deep);font-size:var(--text-label);white-space:nowrap;align-items:center;gap:.35rem;min-height:44px;font-weight:600;display:inline-flex}.program-table-section>header .program-quiet-link:hover{color:var(--brand-storm-navy)}@media (max-width:620px){.program-table-section>header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.5rem;display:grid}.program-table-section>header .program-quiet-link{justify-content:flex-start;width:100%}}.bmp-register-workspace{color:var(--ink-primary);font-family:var(--font-workhorse);gap:.75rem;width:100%;min-width:0;max-width:1540px;margin:0 auto;display:grid}.bmp-register-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.bmp-register-meta{color:var(--ink-secondary);font-size:var(--text-label);margin:0}.bmp-register-meta strong{color:var(--ink-primary);font-variant-numeric:tabular-nums}.bmp-register-attention{color:var(--status-warn-ink);font-weight:650}.bmp-register-card{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);overflow-x:auto}.bmp-register-table{border-collapse:collapse;width:100%;min-width:760px}.bmp-register-table th{background:var(--surface-primary);border-bottom:var(--border-hairline) solid var(--border-color);color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-align:left;text-transform:uppercase;padding:.55rem .75rem;font-weight:600}.bmp-register-table td{border-bottom:var(--border-hairline) solid var(--border-color);vertical-align:middle;padding:.72rem .75rem}.bmp-register-table tbody tr{transition:background-color var(--dur-fast) var(--ease-dossier)}.bmp-register-table tbody tr:not(.bmp-history-row):hover{background:var(--brand-water-blue-soft)}.bmp-register-table tr:last-child td{border-bottom:0}.bmp-register-table td strong{font-size:var(--text-body);font-weight:600}.bmp-register-table td small{color:var(--ink-tertiary);font-size:var(--text-meta);margin-top:.1rem;display:block}.bmp-col-right{text-align:right}.bmp-condition{border-radius:var(--radius-control);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:.4rem;padding:.3rem .6rem;font-weight:650;line-height:1.2;display:inline-flex}.bmp-condition:before{content:"";border-radius:50%;flex:none;width:6px;height:6px}.bmp-condition[data-tone=ok]{background:var(--status-ok-tint);color:var(--status-ok-ink)}.bmp-condition[data-tone=ok]:before{background:var(--status-ok)}.bmp-condition[data-tone=warn]{background:var(--status-warn-tint);color:var(--status-warn-ink)}.bmp-condition[data-tone=warn]:before{background:var(--status-warn)}.bmp-condition[data-tone=critical]{background:var(--status-critical-tint);color:var(--status-critical-ink)}.bmp-condition[data-tone=critical]:before{background:var(--status-critical)}.bmp-condition[data-tone=none]{background:var(--status-neutral-tint);color:var(--ink-secondary)}.bmp-condition[data-tone=none]:before{background:var(--ink-tertiary)}.bmp-date{font-size:var(--text-body);font-variant-numeric:tabular-nums}.bmp-date[data-overdue]{color:var(--status-critical-ink);font-weight:650}.bmp-overdue-note{font-weight:650;color:var(--status-critical-ink)!important}.bmp-history-toggle{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--accent-flag-deep);cursor:pointer;font:inherit;font-size:var(--text-meta);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;min-height:44px;padding:0 .7rem;font-weight:650;display:inline-flex}.bmp-history-toggle:hover:not(:disabled){background:var(--brand-water-blue-soft);border-color:var(--accent-flag)}.bmp-history-toggle:disabled{color:var(--ink-tertiary);cursor:default}.bmp-history-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bmp-history-row td{background:var(--surface-primary)}.bmp-history-list{gap:.55rem;margin:0;padding:.35rem .25rem;list-style:none;display:grid}.bmp-history-list li{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.bmp-history-date{font-size:var(--text-label);font-variant-numeric:tabular-nums;min-width:92px;font-weight:650}.bmp-history-body{flex:1;min-width:240px}.bmp-history-body strong{font-size:var(--text-label);font-weight:600;display:block}.bmp-history-body small{color:var(--ink-secondary);font-size:var(--text-meta);margin-top:.1rem;display:block}.bmp-history-body code{font-family:var(--font-data);font-size:var(--text-meta)}:root{--admin-border:var(--border-color);--admin-border-strong:var(--rule-dashed);--admin-canvas:var(--surface-primary)}.admin-shell{background:var(--admin-canvas);grid-template-columns:var(--shell-rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--surface-elevated);border-right:var(--border-hairline) solid var(--border-color);color:var(--ink-primary);flex-direction:column;min-height:100vh;padding:0;display:flex;position:sticky;top:0}.admin-brand{border-bottom:var(--border-hairline) solid var(--border-color);align-items:center;min-height:84px;padding:0 16px;display:flex}.admin-topbar div,.admin-table td:first-child,.admin-entitlement-row>div:first-child,.admin-definition-row>div:first-child{flex-direction:column;display:flex}.admin-brand>img{width:184px;height:auto}.admin-context-label{color:var(--ink-tertiary);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;padding:1.2rem 1.25rem .35rem;font-weight:700}.admin-nav{gap:.3rem;margin-top:.25rem;padding:.25rem .75rem .75rem;display:grid}.admin-nav-mobile-label{display:none}.admin-nav a{border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-body);min-height:44px;transition:background-color var(--dur-fast), color var(--dur-fast);border-left:3px solid #0000;align-items:center;gap:.75rem;padding:.55rem .8rem;display:flex}.admin-nav a:hover{background:var(--surface-primary);color:var(--ink-primary)}.admin-nav a[data-active=true]{background:var(--brand-water-blue-soft);border-left-color:var(--accent-flag);color:var(--accent-flag-deep)}.admin-back-link{background:var(--surface-primary);border-top:var(--border-hairline) solid var(--border-color);color:var(--ink-secondary);font-size:var(--text-label);align-items:center;gap:.55rem;min-height:44px;margin-top:auto;padding:.7rem 1rem;display:flex}.admin-back-link:hover{background:var(--surface-elevated);color:var(--ink-primary)}.admin-mobile-back-link{display:none}.admin-sidebar :where(a[href]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.admin-main-column{min-width:0}.admin-topbar{background:var(--surface-elevated);border-bottom:var(--border-hairline) solid var(--border-color);z-index:20;justify-content:space-between;align-items:center;min-height:64px;padding:.65rem clamp(1rem,3vw,2.5rem);display:flex;position:sticky;top:0}.admin-topbar>div:last-child{align-items:flex-end}.admin-topbar strong{font-size:var(--text-label);font-weight:600}.admin-topbar span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:capitalize;margin-top:.1rem}.admin-content{gap:1.2rem;max-width:1440px;margin:0 auto;padding:clamp(1.2rem,3vw,2.5rem);display:grid}.admin-table-workspace,.admin-form-section,.admin-entitlements{border:1px solid var(--admin-border);background:#fff}.resource-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.resource-type-pane{border:1px solid var(--admin-border);background:#fff;position:sticky;top:88px}.resource-type-pane>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;min-height:56px;padding:.7rem .8rem;display:flex}.resource-type-pane>header>div{align-items:center;gap:.45rem;display:flex}.resource-type-pane>header span,.resource-inventory-header>div>span{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.61rem;font-weight:600}.resource-type-pane>header strong{font-family:var(--font-data);background:#e7eef4;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:.62rem;display:inline-flex}.resource-type-pane>header>button{color:var(--accent-flag-deep);align-items:center;gap:.25rem;padding:.3rem;display:inline-flex}.resource-type-pane>header>button span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.resource-type-pane nav{display:grid}.resource-type-pane nav button{text-align:left;border-bottom:1px solid #e8edf1;border-left:3px solid #0000;gap:.35rem;width:100%;min-height:70px;padding:.75rem;display:grid}.resource-type-pane nav button:last-child{border-bottom:0}.resource-type-pane nav button:hover{background:#f7f9fb}.resource-type-pane nav button[aria-current=page]{border-left-color:var(--accent-flag);background:#edf5fa}.resource-type-pane nav button>span{align-items:center;gap:.45rem;display:flex}.resource-type-pane nav button strong{font-size:.78rem;font-weight:600}.resource-type-pane nav button small{color:var(--ink-tertiary);justify-content:space-between;align-items:center;padding-left:1.35rem;font-size:.65rem;display:flex}.resource-type-pane nav button b{color:var(--ink-secondary);font-family:var(--font-data);font-weight:600}.resource-inventory{min-width:0}.resource-inventory-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:start;gap:1rem;min-height:108px;padding:1rem 1.1rem;display:flex}.resource-inventory-header h2{margin:.2rem 0;font-size:1.08rem;font-weight:650}.resource-inventory-header p{color:var(--ink-secondary);max-width:720px;margin:0;font-size:.74rem;line-height:1.45}.resource-scope-badge,.resource-view-only{border:1px solid var(--admin-border);color:var(--ink-secondary);background:#f3f6f8;border-radius:5px;flex:none;align-items:center;gap:.35rem;min-height:30px;padding:0 .55rem;font-size:.67rem;display:inline-flex}.resource-command-bar{flex-wrap:wrap}.resource-command-bar>[data-kit-variant=secondary]{margin-left:auto}.resource-command-bar>[data-kit-variant=primary]{margin-left:0}.resource-view-only{margin-left:auto}.resource-site-filter{border:1px solid var(--admin-border-strong);color:var(--ink-tertiary);border-radius:6px;align-items:center;gap:.35rem;min-height:36px;padding:0 .55rem;display:flex}.resource-site-filter select{color:var(--ink-secondary);background:0 0;outline:0;font-size:.74rem}.resource-inventory-summary{border-bottom:1px solid var(--admin-border);color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;background:#f7f9fb;align-items:center;gap:1.2rem;min-height:34px;padding:0 .85rem;font-size:.62rem;display:flex}.resource-table{min-width:820px}.resource-table th:first-child{width:22%}.resource-table th:last-child{width:90px}.resource-table td:not(:first-child){vertical-align:middle}.resource-table td:first-child>span{color:var(--status-ok-ink)}.resource-provenance{color:var(--ink-secondary);font-family:var(--font-data);text-transform:uppercase;background:#eef3f6;border-radius:4px;padding:.2rem .38rem;font-size:.6rem;display:inline-flex}.resource-provenance[data-source=import]{color:var(--accent-flag-deep);background:#e8f2f9}.resource-dialog-form{gap:.85rem}.resource-dialog-form>label,.resource-property-fields>label,.resource-property-row>label{gap:.3rem;display:grid}.resource-dialog-form label>span,.resource-scope-control>legend,.resource-property-row label>span{color:var(--ink-secondary);font-size:.7rem;font-weight:600}.resource-dialog-form textarea{resize:vertical;min-height:70px}.resource-property-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.resource-primary-button{background:var(--accent-flag);border:1px solid var(--accent-flag-deep);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;min-height:36px;padding:0 .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.resource-primary-button:disabled{cursor:not-allowed;opacity:.5}.resource-import-contract{border:1px solid var(--admin-border);background:#f3f6f8;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.75rem;display:grid}.resource-import-contract div{gap:.25rem;display:grid}.resource-import-contract strong{font-size:.72rem}.resource-import-contract code{color:var(--ink-secondary);font-family:var(--font-data);overflow-wrap:anywhere;font-size:.65rem}.resource-dialog-note{color:var(--ink-tertiary);margin:0;font-size:.67rem;line-height:1.45}.resource-scope-control{border:1px solid var(--admin-border);grid-template-columns:1fr 1fr;gap:.4rem;margin:0;padding:.7rem;display:grid}.resource-scope-control legend{padding:0 .25rem}.resource-scope-control label{align-items:start;gap:.45rem;display:flex}.resource-scope-control label>span{gap:.15rem;display:grid}.resource-scope-control strong{font-size:.72rem}.resource-scope-control small{color:var(--ink-tertiary);font-size:.63rem;line-height:1.35}.resource-property-builder{border:1px solid var(--admin-border);display:grid}.resource-property-builder>header{border-bottom:1px solid var(--admin-border);background:#f3f6f8;justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex}.resource-property-builder>header>div{gap:.1rem;display:grid}.resource-property-builder>header strong{font-size:.74rem}.resource-property-builder>header span{color:var(--ink-tertiary);font-size:.63rem}.resource-property-builder>header button{color:var(--accent-flag-deep);align-items:center;gap:.25rem;font-size:.67rem;font-weight:600;display:flex}.resource-property-row{border-bottom:1px solid #e8edf1;grid-template-columns:1fr 1fr 130px auto auto;align-items:end;gap:.55rem;padding:.7rem;display:grid}.resource-property-row:last-child{border-bottom:0}.resource-property-options{grid-column:1/span 3}.resource-required-check{min-height:36px;align-items:center!important;display:flex!important}.resource-property-row>button{color:var(--status-critical-ink);justify-content:center;align-items:center;width:32px;height:36px;display:flex}.resource-property-row>button:disabled{color:var(--ink-tertiary);cursor:not-allowed;opacity:.5}.resource-empty-workspace{text-align:center;place-items:center;min-height:320px;padding:2rem;display:grid}.resource-empty-workspace h2{margin:0;font-size:1rem}.resource-empty-workspace p{color:var(--ink-secondary);margin:0;font-size:.76rem}.admin-command-bar,.admin-access-bar{border-bottom:1px solid var(--admin-border);align-items:center;gap:.65rem;min-height:57px;padding:.65rem .75rem;display:flex}.admin-command-bar>[data-kit-variant=primary],.admin-access-bar>[data-kit-variant=primary]{margin-left:auto}.admin-migration-bar p{color:var(--ink-secondary);margin:0;font-size:.75rem}.admin-migration-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.migration-archive-workspace{border-bottom:1px solid var(--admin-border)}.migration-archive-heading{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:.75rem;display:flex}.migration-archive-heading h2{margin:0;font-size:.9rem}.migration-archive-heading p{color:var(--ink-secondary);margin:.15rem 0 0;font-size:.7rem}.admin-migration-archive-table th:first-child{width:31%}.admin-migration-archive-table th:nth-child(2){width:16%}.admin-migration-archive-table th:nth-child(3){width:13%}.admin-migration-archive-table th:nth-child(4){width:15%}.admin-migration-archive-table th:nth-child(5){width:14%}.admin-migration-archive-table th:last-child{width:46px}.admin-migration-archive-table td:last-child a{color:var(--accent-flag);padding:.2rem;display:inline-flex}.migration-archive-rejection{color:var(--status-critical-ink);margin-top:.2rem;font-size:.65rem;display:block}.migration-archive-upload{min-width:0}.migration-archive-file-field input{border:1px dashed var(--admin-border-strong);cursor:pointer;border-radius:6px;width:100%;min-height:48px;padding:.6rem}.migration-archive-selected{border:1px solid var(--admin-border);background:#f7f9fb;border-radius:6px;align-items:center;gap:.65rem;min-width:0;padding:.7rem;display:flex}.migration-archive-selected>svg{color:var(--accent-flag-deep);flex:none}.migration-archive-selected>div{min-width:0;display:grid}.migration-archive-selected strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.migration-archive-selected span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:.64rem}.migration-archive-progress{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:.7rem;min-height:28px;display:grid}.migration-archive-progress>div{background:#e2e8f0;border-radius:4px;height:7px;overflow:hidden}.migration-archive-progress>div>span{background:var(--accent-flag);height:100%;transition:width .12s;display:block}.migration-archive-progress>strong{font-family:var(--font-data);text-align:right;font-size:.66rem}.admin-migration-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-migration-capture-mode{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-migration-capture-mode button{border:1px solid var(--admin-border-strong);color:var(--ink-secondary);background:#fff;min-height:38px;padding:.45rem .7rem;font-size:.72rem;font-weight:600}.admin-migration-capture-mode button:first-child{border-radius:6px 0 0 6px}.admin-migration-capture-mode button:last-child{border-left:0;border-radius:0 6px 6px 0}.admin-migration-capture-mode button[aria-pressed=true]{border-color:var(--accent-flag);color:var(--accent-flag-deep);background:#e8f2f7}.admin-migration-capture-mode button:disabled{cursor:not-allowed;opacity:.45}.admin-migration-inherited-scope{border-bottom:1px solid var(--admin-border);border-top:1px solid var(--admin-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:.75rem 0;display:grid}.admin-migration-inherited-scope div{gap:.2rem;min-width:0;display:grid}.admin-migration-inherited-scope dt{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.6rem}.admin-migration-inherited-scope dd{overflow-wrap:anywhere;margin:0;font-size:.72rem}.admin-migration-site-scope{font-family:var(--font-data);resize:vertical;font-size:.72rem;line-height:1.45}.admin-migration-table th:first-child{width:27%}.admin-migration-table th:nth-child(2){width:17%}.admin-migration-table th:nth-child(3){width:14%}.admin-migration-table th:nth-child(4){width:23%}.admin-migration-table th:last-child{width:46px}.admin-migration-table td:last-child a{color:var(--accent-flag);padding:.2rem;display:inline-flex}.admin-migration-bundle-input{font-family:var(--font-data);resize:vertical;min-height:172px;font-size:.68rem;line-height:1.45}.admin-cutover-boundary{border-bottom:1px solid var(--admin-border);color:var(--ink-secondary);background:#f7f9fb;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;display:flex}.admin-cutover-boundary>svg{color:var(--accent-flag-deep);flex:none;margin-top:.05rem}.admin-cutover-boundary>div{gap:.15rem;display:grid}.admin-cutover-boundary strong{color:var(--ink-primary);font-size:.78rem}.admin-cutover-boundary span{font-size:.7rem;line-height:1.45}.admin-inventory-table code{color:var(--ink-secondary);font-family:var(--font-data);overflow-wrap:anywhere;font-size:.66rem}.admin-mapping-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:.75rem;display:grid}.admin-mapping-form label{gap:.35rem;display:grid}.admin-mapping-form label span{color:var(--ink-secondary);font-size:.7rem;font-weight:600}.admin-mapping-form .admin-form-message{grid-column:1/-1}.admin-provenance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.admin-provenance-list div{border-left:2px solid var(--admin-border-strong);padding-left:.75rem}.admin-provenance-list dt{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.62rem}.admin-provenance-list dd{margin:.25rem 0 0;font-size:.8rem}.admin-migration-provenance{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:1rem}.admin-migration-provenance code{color:var(--ink-secondary);font-family:var(--font-data);overflow-wrap:anywhere;font-size:.66rem}.admin-delta-metrics{border-bottom:1px solid var(--admin-border);border-top:1px solid var(--admin-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.9rem;display:grid}.admin-delta-metrics>div{gap:.15rem;padding:.75rem .65rem;display:grid}.admin-delta-metrics>div+div{border-left:1px solid var(--admin-border)}.admin-delta-metrics strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.admin-delta-metrics span{color:var(--ink-secondary);font-size:.64rem}.admin-delta-missing{border-top:1px solid var(--admin-border);gap:.55rem;margin-top:.9rem;padding-top:.75rem;display:grid}.admin-delta-missing>strong{font-size:.7rem}.admin-delta-missing>div{flex-wrap:wrap;gap:.4rem;display:flex}.admin-delta-missing code{border:1px solid var(--admin-border);color:var(--ink-secondary);font-family:var(--font-data);overflow-wrap:anywhere;background:#f3f6f8;border-radius:4px;padding:.3rem .4rem;font-size:.62rem}.admin-provenance-wide{grid-column:1/-1}.admin-readiness-gates{border-top:1px solid var(--admin-border);margin:.75rem 0 0;padding:0;list-style:none}.admin-readiness-gates li{border-bottom:1px solid #e8edf1;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:.9rem;min-height:54px;padding:.55rem 0;display:grid}.admin-readiness-gates li>div{gap:.15rem;min-width:0;display:grid}.admin-readiness-gates strong{font-size:.76rem}.admin-readiness-gates li>div>span{color:var(--ink-secondary);font-size:.68rem;line-height:1.4}.admin-migration-command{flex-direction:column;align-items:flex-start;margin-top:1rem;display:flex}.admin-section-heading .admin-migration-command{align-items:flex-end;margin-top:0}.admin-rejection-count{background:var(--status-warn-tint);color:var(--status-warn-ink);font-family:var(--font-data);border:1px solid #edc985;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;display:inline-flex}.admin-rejected-row{border-bottom:1px solid #e8edf1;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:1rem;padding:.8rem 0;display:grid}.admin-rejected-row:last-child{border-bottom:0}.admin-rejected-row>div{flex-direction:column;display:flex}.admin-rejected-row strong{font-size:.78rem}.admin-rejected-row span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:.64rem}.admin-rejected-row p{color:var(--status-critical-ink);margin:0;font-size:.76rem}.admin-audit-filters{border-bottom:1px solid var(--admin-border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:.65rem;padding:.75rem;display:grid}.admin-audit-filters input[type=date]{max-width:240px}.admin-audit-filters label{gap:.3rem;display:grid}.admin-audit-filters label span{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.6rem;font-weight:600}.admin-filter-submit,.admin-filter-reset{border-radius:6px;justify-content:center;align-items:center;gap:.35rem;height:38px;font-size:.75rem;display:inline-flex}.admin-filter-submit{background:var(--ink-primary);color:#fff;padding:0 .75rem}.admin-filter-reset{border:1px solid var(--admin-border-strong);color:var(--ink-secondary);width:36px}.admin-audit-table{min-width:1080px}.admin-audit-table th:first-child{width:16%}.admin-audit-table th:nth-child(2){width:12%}.admin-audit-table th:nth-child(3){width:15%}.admin-audit-table th:nth-child(4){width:16%}.admin-audit-table th:nth-child(5){width:12%}.admin-audit-table th:nth-child(6){width:25%}.admin-audit-table th:last-child{width:42px}.admin-audit-table code{font-family:var(--font-data);font-size:.65rem}.admin-audit-table td:last-child button{color:var(--accent-flag);padding:.2rem}.admin-audit-detail h3{border-bottom:1px solid var(--admin-border);margin:1.25rem 0 0;padding-bottom:.6rem;font-size:.8rem;font-weight:600}.admin-audit-metadata{display:grid}.admin-audit-metadata>div{border-bottom:1px solid #e8edf1;grid-template-columns:minmax(160px,.8fr) minmax(0,1.5fr);gap:1rem;padding:.65rem 0;font-size:.72rem;display:grid}.admin-audit-metadata code{color:var(--ink-tertiary);font-family:var(--font-data);font-size:.65rem}.admin-search{border:1px solid var(--admin-border-strong);color:var(--ink-tertiary);background:#fff;border-radius:6px;align-items:center;gap:.45rem;width:min(38vw,330px);max-width:330px;padding:0 .65rem;display:flex}.admin-search:focus-within{border-color:var(--accent-flag);box-shadow:0 0 0 2px #1d6fae24}.admin-search input{color:var(--ink-primary);background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;font-size:.8rem}.admin-sort-button,.admin-subcommand button{color:var(--ink-secondary);align-items:center;gap:.4rem;min-height:34px;padding:0 .6rem;font-size:.75rem;display:inline-flex}.admin-sort-button:hover,.admin-subcommand button:hover{color:var(--accent-flag-deep)}.admin-table-scroll{max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.78rem}.admin-table th{border-bottom:1px solid var(--admin-border);color:var(--ink-tertiary);font-family:var(--font-data);letter-spacing:0;text-align:left;text-transform:uppercase;background:#f3f6f8;padding:.7rem .85rem;font-size:.62rem;font-weight:600}.admin-table td{color:var(--ink-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e8edf1;padding:.85rem;line-height:1.4}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#f8fafb}.admin-table td strong{color:var(--ink-primary);font-size:.8rem;font-weight:600}.admin-table td>span:not([class]){color:var(--ink-tertiary);align-items:center;gap:.25rem;margin-top:.18rem;font-size:.69rem;display:flex}.admin-people-table td:first-child>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-sites-table th:first-child{width:27%}.admin-sites-table th:nth-child(2){width:11%}.admin-sites-table th:nth-child(3){width:20%}.admin-sites-table th:nth-child(4){width:18%}.admin-sites-table th:nth-child(5){width:24%}.admin-consultants-table th:first-child{width:25%}.admin-consultants-table th:nth-child(2){width:28%}.admin-tag-cell{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.admin-site-title{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.admin-site-title .admin-row-icon{width:26px;height:26px}.admin-site-timezone{color:var(--ink-tertiary);margin-top:.16rem;font-size:.66rem;display:block}.admin-row-icon,.admin-row-actions button{border:1px solid var(--admin-border);color:var(--ink-secondary);height:30px;transition:border-color var(--dur-fast), color var(--dur-fast), background-color var(--dur-fast);background:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:30px;display:inline-flex}.admin-row-icon:hover,.admin-row-actions button:hover:not(:disabled){border-color:var(--accent-flag);color:var(--accent-flag-deep);background:#f8fafb}.admin-row-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.admin-row-actions button:disabled{color:var(--ink-tertiary);cursor:not-allowed;opacity:.55;background:#f3f6f8}.admin-row-actions button:last-child:not(:only-child){color:var(--status-critical-ink)}.admin-mobile-row-action{color:var(--accent-flag-deep);background:0 0;border:0;align-items:center;gap:.35rem;margin-top:.75rem;padding:0;font-size:.72rem;display:inline-flex}.admin-mobile-row-actions{gap:1rem;display:flex}.admin-danger-button{background:var(--status-critical-ink)!important}.admin-danger-button:hover{background:#8f1d16!important}.admin-muted{color:var(--ink-tertiary);font-style:italic}.admin-mobile-list{display:none}.admin-empty-row{color:var(--ink-tertiary);text-align:center;margin:0;padding:2.5rem 1rem;font-size:.82rem}.admin-tabs{align-items:center;gap:.15rem;min-width:0;display:flex}.admin-tabs button{color:var(--ink-secondary);white-space:nowrap;border-bottom:2px solid #0000;min-height:36px;padding:0 .75rem;font-size:.76rem}.admin-tabs button[aria-selected=true]{border-bottom-color:var(--accent-flag);color:var(--ink-primary);font-weight:600}.admin-subcommand{border-bottom:1px solid var(--admin-border);background:#f7f9fb;justify-content:space-between;align-items:center;min-height:44px;padding:.45rem .85rem;display:flex}.admin-subcommand p,.admin-command-note{color:var(--ink-secondary);margin:0;font-size:.73rem}.admin-section-stack{gap:1rem;display:grid}.commissioning-workspace{gap:1rem;min-width:0;display:grid}.commissioning-verdict{border:1px solid #e9c9b7;border-left:4px solid var(--status-critical);background:#fff8f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:96px;padding:1rem 1.1rem;display:grid}.commissioning-verdict[data-ready=true]{border-color:#b9dac8;border-left-color:var(--status-ok);background:#f1f8f4}.commissioning-verdict-icon{color:var(--status-critical-ink);background:#f6ddd0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.commissioning-verdict[data-ready=true] .commissioning-verdict-icon{color:#17633f;background:#dcefe4}.commissioning-verdict span,.commissioning-verdict time{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.62rem;font-weight:600}.commissioning-verdict h2{margin:.18rem 0 0;font-size:1.05rem}.commissioning-verdict p{color:var(--ink-secondary);margin:.25rem 0 0;font-size:.75rem}.commissioning-verdict time{text-align:right;text-transform:none}.commissioning-summary{border:1px solid var(--admin-border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.commissioning-summary>div{border-right:1px solid var(--admin-border);gap:.12rem;padding:.85rem 1rem;display:grid}.commissioning-summary>div:last-child{border-right:0}.commissioning-summary strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.commissioning-summary span{color:var(--ink-tertiary);font-size:.65rem}.commissioning-summary [data-tone=ok] strong{color:#17633f}.commissioning-summary [data-tone=configured] strong{color:#3b6480}.commissioning-summary [data-tone=critical] strong{color:var(--status-critical-ink)}.commissioning-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.commissioning-group{border:1px solid var(--admin-border);background:#fff;min-width:0}.commissioning-group>header{border-bottom:1px solid var(--admin-border);background:#f4f7f9;justify-content:space-between;align-items:center;min-height:62px;padding:.75rem .85rem;display:flex}.commissioning-group>header h2{margin:0;font-size:.88rem}.commissioning-group>header p{color:var(--ink-tertiary);margin:.15rem 0 0;font-size:.65rem}.commissioning-group>header>span{font-family:var(--font-data);background:#e4ebf0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.65rem;display:flex}.commissioning-gate{border-bottom:1px solid #e8edf1;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:.75rem;min-height:112px;padding:.85rem;display:grid}.commissioning-gate:last-child{border-bottom:0}.commissioning-gate-status{color:var(--ink-secondary);font-family:var(--font-data);text-transform:uppercase;align-items:center;gap:.35rem;padding-top:.05rem;font-size:.62rem;font-weight:600;display:flex}.commissioning-gate[data-status=proved] .commissioning-gate-status{color:#17633f}.commissioning-gate[data-status=configured] .commissioning-gate-status{color:#3b6480}.commissioning-gate[data-status=blocked] .commissioning-gate-status{color:var(--status-critical-ink)}.commissioning-gate-copy h3{margin:0;font-size:.78rem;line-height:1.35}.commissioning-gate-copy p{color:var(--ink-secondary);margin:.25rem 0 0;font-size:.7rem;line-height:1.45}.commissioning-gate-copy small{color:var(--ink-tertiary);margin-top:.45rem;font-size:.64rem;line-height:1.4;display:block}.commissioning-gate>a{color:var(--accent-flag-deep);white-space:nowrap;align-items:center;gap:.25rem;min-height:32px;font-size:.65rem;font-weight:600;display:flex}.commissioning-gate-spacer{width:1px}.identity-workspace{min-width:0}.identity-count,.identity-status{color:var(--ink-secondary);font-family:var(--font-data);text-transform:uppercase;white-space:nowrap;background:#edf2f6;border-radius:4px;padding:.32rem .5rem;font-size:.63rem;font-weight:600}.identity-status[data-active=true]{color:#17633f;background:#e4f3eb}.identity-connection-list{display:grid}.identity-connection-row{border-bottom:1px solid var(--admin-border)}.identity-connection-summary{grid-template-columns:auto minmax(180px,1fr) auto minmax(120px,auto) auto;align-items:center;gap:.8rem;min-height:68px;padding:.65rem 0;display:grid}.identity-provider-icon{color:var(--accent-flag-deep);background:#e7eef4;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.identity-connection-summary>div:nth-child(2){gap:.12rem;min-width:0;display:grid}.identity-connection-summary strong{font-size:.82rem}.identity-connection-summary span:not(.identity-provider-icon,.identity-status){color:var(--ink-tertiary);overflow-wrap:anywhere;font-size:.7rem}.identity-details{border-top:1px solid var(--admin-border)}.identity-details>summary{color:var(--accent-flag-deep);cursor:pointer;min-height:42px;padding:.75rem 0;font-size:.72rem;font-weight:600;list-style-position:inside}.identity-new-connection{border-bottom:1px solid var(--admin-border);margin-top:.9rem}.identity-connection-form,.identity-deletion-form{gap:1rem;padding:.5rem 0 1rem;display:grid}.identity-wide-field{grid-column:1/-1}.identity-options{border:1px solid var(--admin-border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.8rem;display:grid}.identity-options legend{color:var(--ink-secondary);padding:0 .35rem;font-size:.68rem;font-weight:600}.identity-options label{align-items:center;gap:.45rem;font-size:.72rem;display:flex}.identity-form-footer,.identity-deletion-open{justify-content:space-between;align-items:center;gap:1rem;display:flex}.identity-form-footer p{color:var(--ink-tertiary);margin:0;font-size:.7rem}.identity-metadata{gap:.3rem;margin:0 0 1rem;display:grid}.identity-metadata span,.identity-readonly-details span,.identity-deletion-open span{color:var(--ink-tertiary);text-transform:uppercase;font-size:.65rem;font-weight:600}.identity-metadata code{border:1px solid var(--admin-border);font-family:var(--font-data);overflow-wrap:anywhere;background:#f5f7f9;border-radius:4px;padding:.55rem;font-size:.66rem}.identity-readonly-details{grid-template-columns:auto 1fr;gap:.35rem 1rem;padding:0 0 1rem;display:grid}.identity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.identity-metrics>div{border-right:1px solid var(--admin-border);grid-template-columns:auto 1fr;align-items:center;gap:.2rem .6rem;padding:.65rem 1rem;display:grid}.identity-metrics>div:last-child{border-right:0}.identity-metrics svg{color:var(--accent-flag-deep);grid-row:1/3}.identity-metrics span,.identity-last-sync{color:var(--ink-tertiary);font-size:.7rem}.identity-metrics strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.identity-last-sync{margin:.8rem 0 0}.identity-workspace .admin-table td:first-child code{color:var(--ink-tertiary);font-family:var(--font-data);font-size:.62rem}.admin-text-link,.admin-link-button{color:var(--accent-flag-deep);align-items:center;gap:.4rem;min-height:36px;font-size:.72rem;font-weight:600;display:inline-flex}.admin-link-button{border:1px solid var(--admin-border-strong);border-radius:6px;padding:.35rem .65rem}.identity-danger{border-color:#d9b7b7}.identity-danger .admin-section-heading>svg{color:#9d2f2f}.identity-deletion-open{background:#fff8f8;border:1px solid #e5caca;padding:.85rem}.identity-deletion-open>div{gap:.2rem;display:grid}.identity-deletion-open p{color:var(--ink-secondary);margin:.2rem 0 0;font-size:.72rem}@media (max-width:760px){.identity-workspace .admin-field-control,.identity-workspace button[data-kit-variant],.identity-details>summary,.identity-options label{min-height:44px}.identity-connection-summary{grid-template-columns:auto minmax(0,1fr) auto}.identity-connection-summary>span:not(.identity-provider-icon,.identity-status),.identity-connection-summary>form{grid-column:2/-1}.identity-options,.identity-metrics{grid-template-columns:1fr}.identity-metrics>div{border-bottom:1px solid var(--admin-border);border-right:0}.identity-metrics>div:last-child{border-bottom:0}.identity-form-footer,.identity-deletion-open{flex-direction:column;align-items:stretch}}.admin-form-section{padding:clamp(1rem,2.5vw,1.5rem)}.admin-section-heading{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.admin-section-heading h2{margin:0;font-size:.98rem;font-weight:600;line-height:1.3}.admin-section-heading p{color:var(--ink-tertiary);margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.migration-evidence-staging{min-width:0}.migration-evidence-metrics{border:1px solid var(--admin-border);grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:1rem;display:grid}.migration-evidence-metrics strong{border-right:1px solid var(--admin-border);font-family:var(--font-data);text-align:center;text-transform:capitalize;padding:.65rem .55rem;font-size:.63rem;font-weight:600}.migration-evidence-metrics strong:last-child{border-right:0}.migration-evidence-section-heading{border:1px solid var(--admin-border);background:#f7f9fb;justify-content:space-between;align-items:center;min-height:48px;padding:.55rem .7rem;display:flex}.migration-evidence-section-heading>div,.migration-evidence-section-heading span{align-items:center;gap:.55rem;min-width:0;display:flex}.migration-evidence-section-heading span{flex-direction:column;align-items:flex-start;gap:.1rem}.migration-evidence-section-heading strong{font-size:.72rem}.migration-evidence-section-heading small{color:var(--ink-tertiary);font-size:.61rem}.migration-evidence-mappings{border-left:1px solid var(--admin-border);border-right:1px solid var(--admin-border)}.migration-evidence-mapping{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 150px;align-items:center;gap:.65rem;padding:.65rem .7rem;display:grid}.migration-evidence-mapping>div{align-items:center;gap:.5rem;min-width:0;display:flex}.migration-evidence-mapping>div>span{gap:.08rem;min-width:0;display:grid}.migration-evidence-mapping strong{font-size:.71rem}.migration-evidence-mapping code{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.migration-evidence-mapping select,.migration-evidence-mapping button,.migration-evidence-withdraw input,.migration-evidence-withdraw button{border:1px solid var(--admin-border);border-radius:4px;min-width:0;min-height:34px;font-size:.68rem}.migration-evidence-mapping select{background:#fff;width:100%;padding:0 .45rem}.migration-evidence-mapping button,.migration-evidence-withdraw button{justify-content:center;align-items:center;gap:.35rem;padding:0 .55rem;display:flex}.migration-evidence-mapping button:disabled{color:var(--ink-tertiary);opacity:.65}.migration-evidence-mapping .admin-form-message{grid-column:1/-1;margin:0}.migration-evidence-blockers{background:var(--status-warn-tint);color:var(--status-warn-ink);grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.65rem .7rem;font-size:.67rem;display:grid}.migration-evidence-blockers ul{gap:.2rem;margin:0;padding-left:1rem;display:grid}.migration-evidence-stage-form{border:1px solid var(--admin-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:.75rem 0 1rem;padding:.7rem;display:grid}.migration-evidence-stage-form>span{gap:.12rem;display:grid}.migration-evidence-stage-form strong{font-size:.72rem}.migration-evidence-stage-form small{color:var(--ink-tertiary);font-size:.61rem}.migration-evidence-stage-form .admin-form-message{grid-column:1/-1;margin:0}.migration-evidence-files{border-left:1px solid var(--admin-border);border-right:1px solid var(--admin-border)}.migration-evidence-files article{border-bottom:1px solid var(--admin-border);grid-template-columns:22px minmax(220px,1.35fr) minmax(280px,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.7rem;display:grid}.migration-evidence-files article[data-status=quarantined]>svg,.migration-evidence-files article[data-status=rejected]>svg{color:var(--status-critical-ink)}.migration-evidence-files article>div{gap:.12rem;min-width:0;display:grid}.migration-evidence-files article>div strong{font-size:.71rem}.migration-evidence-files article>div code{color:var(--ink-tertiary);overflow-wrap:anywhere;font-size:.56rem}.migration-evidence-files article>div p{color:var(--ink-secondary);margin:.2rem 0 0;font-size:.61rem;line-height:1.4}.migration-evidence-files dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.migration-evidence-files dt{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.52rem}.migration-evidence-files dd{color:var(--ink-secondary);overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.61rem}.migration-evidence-files article>a{border:1px solid var(--accent-flag);color:var(--accent-flag-deep);white-space:nowrap;border-radius:4px;padding:.45rem .55rem;font-size:.64rem;font-weight:600}.migration-evidence-withdraw{border:1px solid var(--admin-border);grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:.6rem;margin-top:.75rem;padding:.7rem;display:grid}.migration-evidence-withdraw label{gap:.2rem;display:grid}.migration-evidence-withdraw label>span{color:var(--ink-secondary);font-size:.62rem;font-weight:600}.migration-evidence-withdraw input{width:100%;padding:0 .45rem}.migration-evidence-withdraw .admin-form-message{grid-column:1/-1;margin:0}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:900px;display:grid}.admin-form-grid label,.admin-dialog-form label{gap:.35rem;display:grid}.admin-form-grid label>span,.admin-dialog-form label>span{color:var(--ink-secondary);font-size:.7rem;font-weight:600}.admin-field-control{border:1px solid var(--admin-border-strong);color:var(--ink-primary);background:#fff;border-radius:6px;outline:0;width:100%;min-height:38px;padding:.45rem .65rem;font-size:.8rem}.admin-field-control:focus{border-color:var(--accent-flag);box-shadow:0 0 0 2px #1d6fae24}.admin-field-control:disabled{color:var(--ink-tertiary);cursor:not-allowed;background:#f3f5f7}.admin-readonly{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.65rem}.admin-definition-list{display:grid}.admin-definition-row{border-bottom:1px solid #e8edf1;grid-template-columns:minmax(190px,1fr) minmax(220px,1.5fr) 90px;align-items:center;gap:1rem;padding:.85rem 0;font-size:.77rem;display:grid}.admin-definition-row:last-child{border-bottom:0}.admin-definition-row strong{font-weight:600}.admin-definition-row div span,.admin-entitlement-row div span{color:var(--ink-tertiary);font-family:var(--font-data);margin-top:.12rem;font-size:.65rem}.admin-entitlement-row{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) 46px;align-items:center;gap:1rem;min-height:70px;padding:.8rem 1rem;display:grid}.admin-entitlement-row:last-child{border-bottom:0}.admin-entitlement-row strong{font-size:.82rem;font-weight:600}.admin-entitlement-row .admin-form-message{grid-column:1/-1;margin-top:-.5rem}.admin-toggle{height:22px;transition:background-color var(--dur-fast);background:#c8d1d9;border:1px solid #aab7c2;border-radius:999px;width:40px;padding:2px;display:block}.admin-toggle span{height:16px;transition:transform var(--dur-fast);background:#fff;border-radius:50%;width:16px;display:block;transform:translate(0)}.admin-toggle[aria-pressed=true]{background:var(--status-ok-ink);border-color:var(--status-ok-ink)}.admin-toggle[aria-pressed=true] span{transform:translate(17px)}.admin-toggle:disabled{cursor:not-allowed;opacity:.55}.admin-dialog-form{gap:.9rem;display:grid}.admin-dialog-section{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.admin-dialog-section+.admin-dialog-section{border-top:1px solid var(--admin-border);padding-top:.95rem}.admin-dialog-section legend{color:var(--ink-primary);margin-bottom:.15rem;padding:0;font-size:.78rem;font-weight:700}.admin-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-dialog-grid-three{grid-template-columns:minmax(0,1.4fr) minmax(88px,.6fr) minmax(0,1.4fr)}.admin-dialog-form textarea.admin-field-control{resize:vertical;min-height:78px}.admin-dialog-actions{border-top:1px solid var(--admin-border);justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.2rem;padding-top:1rem;display:flex}.admin-form-message{border-left:3px solid var(--accent-flag);color:var(--ink-secondary);margin:.8rem 0 0;padding:.35rem .6rem;font-size:.73rem}.admin-form-message[data-status=error]{background:var(--status-critical-tint);border-left-color:var(--status-critical);color:var(--status-critical-ink)}.admin-form-message[data-status=success]{background:var(--status-ok-tint);border-left-color:var(--status-ok);color:var(--status-ok-ink)}.admin-state-page{background:var(--admin-canvas,#f6f8fa);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.admin-state{border:1px solid var(--admin-border,#d8e0e7);border-top:3px solid var(--accent-flag);background:#fff;width:100%;max-width:460px;padding:1.5rem}.admin-state h1{margin:1rem 0 .35rem;font-size:1.15rem;font-weight:600}.admin-state p{color:var(--ink-secondary);margin:0;font-size:.82rem;line-height:1.5}.admin-state .admin-state-detail{color:var(--ink-tertiary);margin-top:.65rem}.admin-state button{background:var(--accent-flag);color:#fff;border-radius:6px;align-items:center;gap:.4rem;min-height:36px;margin-top:1rem;padding:0 .85rem;font-size:.8rem;display:inline-flex}.admin-loading{background:var(--surface-elevated);border:1px solid var(--admin-border);position:relative}.admin-loading>p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.admin-loading-header{gap:.5rem;padding:1rem .85rem;display:grid}.admin-loading-header span:first-child{max-width:280px;height:22px}.admin-loading-header span:last-child{max-width:460px;height:13px}.admin-loading-bar{border-bottom:1px solid var(--admin-border);border-top:1px solid var(--admin-border);align-items:center;min-height:57px;padding:.65rem .75rem;display:flex}.admin-loading-bar span{width:min(320px,60%);height:16px}.admin-loading-rows{display:grid}.admin-loading-rows span{border-bottom:1px solid var(--admin-border);min-height:48px}.admin-loading-rows span:last-child{border-bottom:0}.admin-loading-rows span:nth-child(2n){opacity:.7}.admin-loading-header span,.admin-loading-bar span,.admin-loading-rows span{background:linear-gradient(100deg, var(--surface-primary) 30%, var(--surface-elevated) 50%, var(--surface-primary) 70%);background-size:200% 100%;animation:1.4s ease-in-out infinite admin-shimmer;display:block}.admin-loading-header span,.admin-loading-bar span{border-radius:var(--radius-control)}@keyframes admin-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media (max-width:960px){.admin-shell{display:block}.admin-sidebar{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:0;display:grid;position:static}.admin-brand{min-height:64px;padding:0 1rem}.admin-brand>img{width:160px}.admin-context-label{border-bottom:var(--border-hairline) solid var(--border-color);grid-column:auto;align-items:center;min-height:44px;padding:0 1rem;display:flex}.admin-mobile-back-link{color:var(--ink-secondary);font-size:var(--text-label);grid-column:1/-1;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.5rem .75rem;display:inline-flex}.admin-mobile-back-link:hover{background:var(--brand-water-blue-soft);color:var(--accent-flag-deep)}.admin-nav{border-bottom:var(--border-hairline) solid var(--border-color);scroll-snap-type:x proximity;scrollbar-width:none;grid-column:1/-1;gap:.2rem;margin:0;padding:.35rem .5rem;display:flex;overflow-x:auto}.admin-nav a{scroll-snap-align:start;border-left:0;flex:none;min-height:44px;padding:.5rem .7rem}.admin-nav a[data-active=true]{background:var(--brand-water-blue-soft);color:var(--accent-flag-deep)}.admin-nav-label{display:none}.admin-nav-mobile-label{display:inline}.admin-back-link,.admin-topbar>div:first-child,.admin-topbar{display:none}.admin-content{gap:1rem;padding:1rem}.resource-workspace{grid-template-columns:1fr}.resource-type-pane{position:static}.resource-type-pane nav{display:flex;overflow-x:auto}.resource-type-pane nav button{border-bottom:0;border-left:0;border-right:1px solid var(--admin-border);flex:0 0 210px}.resource-type-pane nav button[aria-current=page]{border-bottom:3px solid var(--accent-flag)}}@media (max-width:600px){.admin-content{padding:.875rem}.admin-nav{padding:.35rem .5rem;display:flex;overflow-x:auto}.admin-nav a{font-size:var(--text-meta);justify-content:center;gap:.35rem;min-width:max-content;padding:.5rem .65rem}.admin-nav-label{display:none}.admin-nav-mobile-label{display:inline}.admin-nav a svg{flex:none;width:15px;height:15px}.admin-command-bar,.admin-access-bar,.admin-dialog-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.admin-command-bar>*,.admin-access-bar>*,.admin-dialog-actions>*{width:100%;max-width:none;margin-left:0}.admin-search{width:100%;min-height:44px}.admin-search input,.admin-field-control,.admin-filter-submit,.admin-filter-reset{min-height:44px}.admin-sort-button{border:1px solid var(--admin-border);border-radius:6px}.admin-access-bar>[data-kit-variant=primary]{flex:1 0 100%;margin-left:0}.admin-tabs{width:100%;overflow-x:auto}.admin-tabs button{min-height:44px;padding:0 .55rem}.commissioning-verdict{grid-template-columns:auto minmax(0,1fr);align-items:start}.commissioning-verdict time{text-align:left;grid-column:1/-1}.commissioning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commissioning-summary>div:nth-child(2){border-right:0}.commissioning-summary>div:nth-child(-n+2){border-bottom:1px solid var(--admin-border)}.commissioning-groups{grid-template-columns:1fr}.commissioning-gate{grid-template-columns:1fr;min-height:0}.commissioning-gate>a{justify-self:start}.admin-access-bar>[data-kit-variant],.admin-subcommand button,.admin-row-actions button{min-width:44px;min-height:44px}.admin-sites-table{display:none}.admin-sites-table+.admin-mobile-list,.admin-mobile-list{display:grid}.admin-mobile-list article{border-bottom:1px solid var(--admin-border);padding:1rem}.admin-mobile-list article:last-child{border-bottom:0}.admin-mobile-list article>div{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-mobile-list article strong{font-size:.84rem}.admin-mobile-list article>p{color:var(--ink-tertiary);margin:.2rem 0 .8rem;font-size:.7rem}.admin-mobile-list dl{gap:.45rem;margin:0;display:grid}.admin-mobile-list dl div{grid-template-columns:92px minmax(0,1fr);gap:.5rem;display:grid}.admin-mobile-list dt{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.61rem}.admin-mobile-list dd{color:var(--ink-secondary);margin:0;font-size:.72rem}.admin-table:not(.admin-sites-table) thead{display:none}.admin-table:not(.admin-sites-table),.admin-table:not(.admin-sites-table) tbody,.admin-table:not(.admin-sites-table) tr,.admin-table:not(.admin-sites-table) td{width:100%;display:block}.admin-table:not(.admin-sites-table) tr{border-bottom:1px solid var(--admin-border);padding:.75rem 1rem}.admin-table:not(.admin-sites-table) tr:last-child{border-bottom:0}.admin-table:not(.admin-sites-table) td{border:0;grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.3rem 0;display:grid}.admin-table:not(.admin-sites-table) td:before{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.6rem;font-weight:600}.admin-people-table td:first-child>span{white-space:normal}.admin-people-table td:first-child:before,.admin-roles-table td:first-child:before{content:"Person"}.admin-people-table td:nth-child(2):before{content:"Status"}.admin-people-table td:nth-child(3):before{content:"Effective roles"}.admin-people-table td:nth-child(4):before,.admin-roles-table td:nth-child(3):before{content:"Scope"}.admin-people-table td:nth-child(5):before,.admin-roles-table td:nth-child(4):before,.admin-consultants-table td:nth-child(6):before{content:"Actions"}.admin-roles-table td:nth-child(2):before{content:"Role"}.admin-consultants-table td:first-child:before{content:"Consultant"}.admin-consultants-table td:nth-child(2):before{content:"Sites"}.admin-consultants-table td:nth-child(3):before{content:"Starts"}.admin-consultants-table td:nth-child(4):before{content:"Expiry"}.admin-consultants-table td:nth-child(5):before{content:"Status"}.admin-row-actions{justify-content:flex-start;display:flex!important}.admin-migration-table td:first-child:before{content:"Source"}.admin-migration-table td:nth-child(2):before{content:"Status"}.admin-migration-table td:nth-child(3):before{content:"Inventory"}.admin-migration-table td:nth-child(4):before{content:"Mapping"}.admin-migration-table td:nth-child(5):before{content:"Rejected"}.admin-migration-table td:nth-child(6){justify-content:flex-end;display:flex}.admin-migration-archive-table td:first-child:before{content:"Export"}.admin-migration-archive-table td:nth-child(2):before{content:"Status"}.admin-migration-archive-table td:nth-child(3):before{content:"Archive"}.admin-migration-archive-table td:nth-child(4):before{content:"Verified files"}.admin-migration-archive-table td:nth-child(5):before{content:"Updated"}.admin-migration-archive-table td:nth-child(6){justify-content:flex-end;display:flex}.admin-inventory-table td:first-child:before{content:"Entity"}.admin-inventory-table td:nth-child(2):before{content:"Source count"}.admin-inventory-table td:nth-child(3):before{content:"Checksum"}.admin-reconciliation-table td:first-child:before{content:"Entity"}.admin-reconciliation-table td:nth-child(2):before{content:"Source"}.admin-reconciliation-table td:nth-child(3):before{content:"Staged"}.admin-reconciliation-table td:nth-child(4):before{content:"Accepted"}.admin-reconciliation-table td:nth-child(5):before{content:"Rejected"}.admin-reconciliation-table td:nth-child(6):before{content:"Checksum"}.admin-delta-table td:first-child:before{content:"Entity"}.admin-delta-table td:nth-child(2):before{content:"Baseline"}.admin-delta-table td:nth-child(3):before{content:"Current"}.admin-delta-table td:nth-child(4):before{content:"Added"}.admin-delta-table td:nth-child(5):before{content:"Changed"}.admin-delta-table td:nth-child(6):before{content:"Unchanged"}.admin-delta-table td:nth-child(7):before{content:"Source-missing"}.admin-audit-table{min-width:0}.admin-audit-table td:first-child:before{content:"Occurred"}.admin-audit-table td:nth-child(2):before{content:"Actor"}.admin-audit-table td:nth-child(3):before{content:"Site"}.admin-audit-table td:nth-child(4):before{content:"Event"}.admin-audit-table td:nth-child(5):before{content:"Entity"}.admin-audit-table td:nth-child(6):before{content:"Summary"}.admin-audit-table td:nth-child(7){justify-content:flex-end;display:flex}.admin-subcommand{align-items:flex-start;gap:.5rem}.admin-form-grid,.admin-dialog-grid{grid-template-columns:1fr}.admin-section-heading{flex-direction:column;align-items:stretch}.admin-save-button{width:100%}.admin-definition-row{grid-template-columns:1fr;align-items:start}.admin-entitlement-row{grid-template-columns:minmax(0,1fr) 44px;align-items:start}.admin-entitlement-row>:nth-child(2){grid-area:2/1}.admin-entitlement-row>form{grid-area:1/2/span 2}.admin-migration-bar p{flex:1 0 100%}.migration-archive-heading{flex-direction:column;align-items:stretch}.migration-archive-heading>[data-kit-variant]{width:100%}.admin-migration-actions{flex-direction:column-reverse;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;margin-left:0;display:grid}.admin-migration-actions>*{width:100%;margin-left:0}.admin-migration-source-grid,.admin-migration-inherited-scope{grid-template-columns:1fr}.admin-delta-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-delta-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--admin-border)}.admin-delta-metrics>div:nth-child(4){border-top:1px solid var(--admin-border)}.admin-mapping-form,.admin-provenance-list,.admin-rejected-row{grid-template-columns:1fr}.admin-provenance-wide{grid-column:auto}.admin-cutover-boundary{padding-inline:.75rem}.admin-readiness-gates li{grid-template-columns:1fr;align-items:start;gap:.45rem;padding-block:.7rem}.admin-section-heading .admin-migration-command{align-items:stretch;width:100%}.admin-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-filters label:nth-of-type(n+3){grid-column:1/-1}.admin-filter-submit{width:100%}.admin-filter-reset{width:44px}.admin-audit-table td:last-child button{width:44px;height:44px}.admin-audit-metadata>div{grid-template-columns:1fr}.resource-inventory-header{display:grid}.resource-type-pane>header>button,.resource-primary-button,.resource-site-filter,.resource-site-filter select,.resource-property-builder>header button,.resource-required-check,.resource-property-row>button{min-height:44px}.resource-type-pane>header>button,.resource-property-row>button{min-width:44px}.resource-command-bar>.admin-search{flex-basis:100%}.resource-command-bar>[data-kit-variant=secondary]{margin-left:0}.resource-property-fields,.resource-scope-control{grid-template-columns:1fr}.resource-property-row{grid-template-columns:1fr 1fr}.resource-property-options{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.admin-loading span,.admin-toggle,.admin-toggle span{transition:none;animation:none}}.form-template-list .admin-command-bar p{color:var(--ink-secondary);margin:0;font-size:.74rem}.form-template-table td:first-child strong,.form-template-table td:first-child span{display:block}.form-template-table td:first-child strong{font-size:.8rem;font-weight:600}.form-template-table td:first-child span{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:capitalize;margin-top:.12rem;font-size:.62rem}.form-template-table td:nth-child(2),.form-template-table td:nth-child(3){text-transform:capitalize}.form-template-table td:last-child a{color:var(--accent-flag);font-size:.72rem;font-weight:600}.form-version-state{background:var(--status-warn-tint);border-radius:var(--radius-control);color:var(--status-warn-ink);font-family:var(--font-data);text-transform:capitalize;align-items:center;gap:.35rem;width:max-content;padding:.2rem .55rem;font-size:.63rem;display:inline-flex}.form-version-state:before{background:var(--status-warn);content:"";border-radius:50%;flex:none;width:6px;height:6px}.form-version-state[data-status=published]{background:var(--status-ok-tint);color:var(--status-ok-ink)}.form-version-state[data-status=published]:before{background:var(--status-ok)}.form-version-state[data-status=retired]{background:var(--status-neutral-tint);color:var(--status-neutral-ink)}.form-version-state[data-status=retired]:before{background:var(--status-neutral-ink)}.form-template-empty{color:var(--ink-secondary);text-align:center;padding:2rem;font-size:.8rem}.admin-content:has(.form-builder-shell){max-width:none;margin:0;padding:0;display:block}.form-builder-shell{--form-outline-width:252px;--form-preview-width:390px;background:#fff;min-height:calc(100vh - 64px)}.form-builder-commandbar{border-bottom:1px solid var(--admin-border);z-index:18;background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:.65rem 1rem;display:flex;position:sticky;top:64px}.form-builder-title{min-width:0}.form-builder-title>span,.form-editor-heading span,.form-preview>header>span{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.58rem;display:block}.form-builder-title h1{text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0;font-size:1.08rem;font-weight:600;line-height:1.25;overflow:hidden}.form-builder-title small{color:var(--ink-secondary);font-size:.67rem;display:block}.form-builder-commands,.form-icon-cluster{align-items:center;gap:.45rem;display:flex}.form-version-picker{align-items:center;gap:.4rem;display:flex}.form-version-picker>span{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.58rem}.form-version-picker select{border:1px solid var(--admin-border-strong);color:var(--ink-primary);background:#fff;border-radius:4px;min-height:34px;padding:.35rem 1.7rem .35rem .55rem;font-size:.7rem}.form-primary-command,.form-secondary-command,.form-inline-command{border-radius:5px;justify-content:center;align-items:center;gap:.4rem;min-height:36px;padding:.45rem .75rem;font-size:.74rem;font-weight:600;display:inline-flex}.form-primary-command{background:var(--accent-flag);border:1px solid var(--accent-flag);color:#fff}.form-primary-command:hover{background:var(--accent-flag-deep)}.form-secondary-command,.form-inline-command{border:1px solid var(--admin-border-strong);color:var(--ink-primary);background:#fff}.form-secondary-command:hover,.form-inline-command:hover{border-color:var(--accent-flag)}.form-primary-command:disabled,.form-secondary-command:disabled{cursor:not-allowed;opacity:.5}.form-builder-message{color:#1e4f78;background:#eff6ff;border-bottom:1px solid #bfdbfe;padding:.5rem 1rem;font-size:.72rem}.form-builder-message[data-status=error]{background:var(--status-critical-tint);color:var(--status-critical-ink);border-bottom-color:#fecaca}.form-version-create{border-bottom:1px solid var(--admin-border);background:#f3f7fa;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.4fr) 30px auto;align-items:end;gap:.8rem;padding:.75rem 1rem;display:grid}.form-version-create>div strong,.form-version-create>div span{display:block}.form-version-create>div strong{font-size:.76rem}.form-version-create>div span{color:var(--ink-tertiary);margin-top:.14rem;font-size:.65rem;line-height:1.4}.form-version-create>label{gap:.25rem;display:grid}.form-version-create>label>span{color:var(--ink-secondary);font-size:.64rem;font-weight:600}.form-builder-workspace{grid-template-columns:var(--form-outline-width) minmax(430px, 1fr) var(--form-preview-width);align-items:stretch;min-height:calc(100vh - 140px);display:grid}.form-outline{border-right:1px solid var(--admin-border);background:#f7f9fb;min-width:0;overflow-y:auto}.form-outline-heading{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;min-height:43px;padding:.4rem .7rem;display:flex}.form-outline-heading strong{font-family:var(--font-data);text-transform:uppercase;font-size:.62rem}.form-icon-command{border:1px solid var(--admin-border);color:var(--ink-secondary);font-family:var(--font-data);background:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:.25rem;font-size:.58rem;display:inline-flex}.form-icon-command:hover{border-color:var(--accent-flag);color:var(--accent-flag)}.form-icon-command:disabled{cursor:not-allowed;opacity:.35}.form-icon-command[aria-pressed=true]{border-color:var(--accent-flag);color:var(--accent-flag);background:#eaf4fb}.form-outline-form{border-bottom:1px solid var(--admin-border);text-align:left;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:.5rem;width:100%;min-height:43px;padding:.45rem .7rem;display:grid}.form-outline-form span{font-size:.72rem;font-weight:600}.form-outline-form[data-selected=true]{box-shadow:inset 3px 0 0 var(--accent-flag);background:#fff}.form-outline-sections>section{border-bottom:1px solid var(--admin-border)}.form-outline-section-row{grid-template-columns:14px minmax(0,1fr) 24px;align-items:center;gap:.35rem;padding:.35rem .45rem;display:grid}.form-drag-handle{color:#94a3b8;cursor:grab;justify-content:center;align-items:center;height:24px;display:inline-flex}.form-drag-handle:active{cursor:grabbing}.form-outline-section-row>button{text-align:left;min-width:0;padding:.25rem}.form-outline-section-row>button strong,.form-outline-section-row>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.form-outline-section-row>button strong{font-size:.72rem;font-weight:600}.form-outline-section-row>button small{color:var(--ink-tertiary);margin-top:.08rem;font-size:.59rem}.form-outline-section-row>button[data-selected=true] strong{color:var(--accent-flag)}.form-outline-order{display:grid}.form-outline-order button{color:var(--ink-tertiary);height:18px}.form-outline-order button:hover{color:var(--accent-flag)}.form-outline-fields{padding:0 .45rem .45rem 1.2rem;display:grid}.form-outline-fields>button{text-align:left;border-left:2px solid #dfe6eb;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:.45rem;padding:.45rem .5rem;display:grid}.form-outline-fields>button:hover{background:#eef3f6}.form-outline-fields>button[data-selected=true]{border-left-color:var(--accent-flag);background:#fff}.form-outline-fields strong,.form-outline-fields small,.form-outline-fields em{display:block}.form-outline-fields strong{font-size:.68rem;font-weight:500}.form-outline-fields small{color:var(--ink-tertiary);text-transform:capitalize;margin-top:.08rem;font-size:.56rem}.form-outline-fields em{color:#276846;margin-top:.12rem;font-size:.55rem;font-style:normal}.form-editor{background:#fff;min-width:0;overflow-y:auto}.form-definition-editor{padding:clamp(1rem,2.2vw,1.6rem)}.form-editor-heading{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;padding-bottom:.85rem;display:flex}.form-editor-heading h2{margin:.1rem 0 0;font-size:.96rem;font-weight:600}.form-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.form-editor-grid label:not(.form-check-control){gap:.32rem;display:grid}.form-editor-grid label>span{color:var(--ink-secondary);font-size:.68rem;font-weight:600}.form-editor-wide{grid-column:1/-1}.form-check-control{align-self:end;align-items:center;gap:.4rem;min-height:38px;display:flex}.form-check-control input{accent-color:var(--accent-flag)}.form-check-control span{color:var(--ink-primary)!important;font-size:.7rem!important;font-weight:500!important}.form-linked-note{border-left:3px solid var(--accent-flag);color:var(--ink-secondary);background:#f3f7fa;margin:1.2rem 0 0;padding:.65rem .75rem;font-size:.7rem;line-height:1.45}.form-section-summary{border-top:1px solid var(--admin-border);gap:1rem;margin-top:1.2rem;padding-top:.8rem;display:flex}.form-section-summary span{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.61rem}.form-editor-subheading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.form-editor-subheading strong,.form-editor-subheading span{display:block}.form-editor-subheading strong{font-size:.75rem;font-weight:600}.form-editor-subheading span{color:var(--ink-tertiary);margin-top:.08rem;font-size:.62rem}.form-option-editor,.form-condition-editor{border:0;border-top:1px solid var(--admin-border);margin:1.25rem 0 0;padding:1rem 0 0}.form-option-row{grid-template-columns:minmax(0,1fr) repeat(4,28px);align-items:center;gap:.35rem;margin-bottom:.4rem;display:grid}.form-condition-row{grid-template-columns:minmax(120px,1fr) minmax(90px,.75fr) minmax(90px,.8fr) 82px 28px;align-items:center;gap:.4rem;margin-bottom:.5rem;display:grid}.form-editor-empty{color:var(--ink-tertiary);margin:0;font-size:.68rem}.form-preview{border-left:1px solid var(--admin-border);background:#eef2f5;min-width:0;padding:.8rem;overflow-y:auto}.form-preview>header{color:#fff;background:#102536;padding:.75rem .85rem}.form-preview>header>span{color:#9fb4c3}.form-preview>header strong{margin-top:.2rem;font-size:.82rem;font-weight:600;display:block}.form-preview>header small{color:#b8c9d4;text-transform:capitalize;margin-top:.08rem;font-size:.61rem;display:block}.form-preview-scroll{border:1px solid var(--admin-border);background:#fff;border-top:0}.form-preview-section{border-bottom:1px solid var(--admin-border);padding:.85rem}.form-preview-section:last-child{border-bottom:0}.form-preview-section h3{margin:0;font-size:.78rem;font-weight:600}.form-preview-section>div:first-child>p{color:var(--ink-tertiary);margin:.15rem 0 .75rem;font-size:.62rem;line-height:1.4}.form-preview-field{gap:.25rem;margin-top:.75rem;display:grid}.form-preview-field>span{color:var(--ink-primary);font-size:.67rem;font-weight:600}.form-preview-field>span b{color:var(--status-critical);margin-left:.12rem}.form-preview-field>small{color:var(--ink-tertiary);font-size:.59rem;line-height:1.35}.form-preview-control{border:1px solid var(--admin-border-strong);color:var(--ink-primary);background:#fff;border-radius:4px;width:100%;min-height:34px;padding:.4rem .5rem;font-size:.7rem}.form-preview-repeat{border-left:2px solid var(--accent-flag);background:#f8fafc;margin-top:.7rem;padding:.65rem}.form-preview-repeat>span{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.56rem}.form-preview-segment{grid-template-columns:1fr 1fr;display:grid}.form-preview-segment button{border:1px solid var(--admin-border-strong);background:#fff;min-height:34px;font-size:.68rem}.form-preview-segment button+button{border-left:0}.form-preview-segment button[aria-pressed=true]{color:var(--accent-flag);background:#e6f2f8}.form-preview-upload,.form-preview-check{border:1px dashed var(--admin-border-strong);color:var(--ink-secondary);background:#fff;align-items:center;gap:.4rem;min-height:36px;padding:.45rem .55rem;font-size:.67rem;display:flex}@media (max-width:1280px){.form-builder-shell{--form-outline-width:220px;--form-preview-width:330px}.form-builder-workspace{grid-template-columns:var(--form-outline-width) minmax(380px, 1fr) var(--form-preview-width)}.form-condition-row{grid-template-columns:1fr 1fr}.form-condition-row>:last-child{justify-self:end}}@media (max-width:980px){.admin-content:has(.form-builder-shell){overflow:visible}.form-builder-commandbar{align-items:flex-start;position:static}.form-builder-workspace{display:block}.form-outline,.form-editor,.form-preview{border-bottom:1px solid var(--admin-border);border-left:0;border-right:0;max-height:none;overflow:visible}.form-outline{max-height:min(50vh,440px);overflow-y:auto}.form-preview{padding:.75rem}.form-version-create{grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr) 30px auto}}@media (max-width:640px){.form-builder-commandbar{flex-direction:column;align-items:stretch}.form-builder-commands{grid-template-columns:1fr 1fr;display:grid}.form-builder-commands .admin-readonly{grid-column:1/-1}.form-primary-command,.form-secondary-command{width:100%}.form-version-picker{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.form-version-create{grid-template-columns:minmax(0,1fr) 30px;align-items:stretch}.form-version-create>div,.form-version-create>label,.form-version-create>.form-primary-command{grid-column:1/-1}.form-editor-grid,.form-condition-row{grid-template-columns:1fr}.form-editor-wide{grid-column:auto}.form-option-row{grid-template-columns:minmax(0,1fr) repeat(4,28px)}.form-template-table td:first-child:before{content:"Template"}.form-template-table td:nth-child(2):before{content:"Topic"}.form-template-table td:nth-child(3):before{content:"Type"}.form-template-table td:nth-child(4):before{content:"Version"}.form-template-table td:nth-child(5):before{content:"Sites"}.form-template-table td:nth-child(6):before{content:"Updated"}.form-template-table td:nth-child(7){justify-content:flex-end;display:flex}}.site-form-setup{color:var(--ink-primary);gap:.8rem;min-width:0;display:grid}.site-form-version-band{background:#eef7f5;border:1px solid #bad6cf;grid-template-columns:1fr 1fr;display:grid}.site-form-version-band>div{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.6rem;min-height:64px;padding:.7rem .85rem;display:grid}.site-form-version-band>div+div{border-left:1px solid #bad6cf}.site-form-version-band svg{color:#27705c}.site-form-version-band span,.site-form-editor>header>div,.site-form-actions span,.site-form-config-list article>div span{gap:.12rem;min-width:0;display:grid}.site-form-version-band strong{font-size:.72rem}.site-form-version-band small{color:var(--ink-secondary);font-size:.61rem}.site-form-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:.8rem;display:grid}.site-form-editor,.site-form-installed{border:1px solid var(--admin-border);background:#fff;min-width:0}.site-form-editor>header,.site-form-installed>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;min-height:76px;padding:.8rem .9rem;display:flex}.site-form-editor>header>div>span,.site-form-installed>header span,.site-form-section-heading span{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.56rem;font-weight:650}.site-form-editor>header h2,.site-form-installed>header h2{margin:.12rem 0 0;font-size:.9rem;font-weight:650}.site-form-editor>header p{color:var(--ink-secondary);margin:.18rem 0 0;font-size:.64rem}.site-form-pinned{color:#24546e;font-family:var(--font-data);text-transform:uppercase;white-space:nowrap;background:#eaf2f7;border:1px solid #bfd1dc;padding:.34rem .46rem;font-size:.58rem;font-weight:650}.site-form-message{background:var(--status-ok-tint);color:var(--status-ok-ink);border-bottom:1px solid #b9dcc9;align-items:center;gap:.35rem;min-height:38px;padding:.45rem .9rem;font-size:.65rem;display:flex}.site-form-message[data-status=error]{background:var(--status-critical-tint);color:var(--status-critical-ink);border-bottom-color:#efc2bb}.site-form-template-banner{background:#eaf4fb;border-bottom:1px solid #b9d5e6;justify-content:space-between;align-items:center;min-height:66px;padding:.65rem .9rem;display:flex}.site-form-template-banner>div{gap:.08rem;min-width:0;display:grid}.site-form-template-banner>div>span{color:#35677e;font-family:var(--font-data);text-transform:uppercase;font-size:.52rem;font-weight:700}.site-form-template-banner strong{overflow-wrap:anywhere;font-size:.73rem}.site-form-template-banner small{color:var(--ink-secondary);font-size:.56rem}.site-form-template-banner>a{color:#174f69;border:1px solid #91bdd4;flex:none;align-items:center;gap:.3rem;min-height:32px;padding:.35rem .5rem;font-size:.6rem;font-weight:650;text-decoration:none;display:inline-flex}.site-form-template-banner>a:hover{background:#dcedf7}.site-form-section+.site-form-section{border-top:1px solid var(--admin-border)}.site-form-section{padding:.85rem .9rem 1rem}.site-form-section-heading{justify-content:space-between;align-items:end;margin-bottom:.65rem;display:flex}.site-form-section-heading h3{margin:.1rem 0 0;font-size:.75rem;font-weight:650}.site-form-section-heading>strong{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.56rem}.site-form-basics,.site-form-default-grid{gap:.65rem;display:grid}.site-form-basics{grid-template-columns:1fr 1.35fr .72fr}.site-form-default-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-form-basics label,.site-form-default-grid>label{gap:.27rem;min-width:0;display:grid}.site-form-basics label>span,.site-form-default-grid>label>span,.site-form-multi>legend{color:var(--ink-secondary);font-size:.62rem;font-weight:600}.site-form-basics input,.site-form-basics select,.site-form-default-grid input:not([type=checkbox]),.site-form-default-grid select{border:1px solid var(--admin-border-strong);color:var(--ink-primary);background:#fff;border-radius:4px;width:100%;min-width:0;min-height:36px;padding:.42rem .5rem;font-size:.67rem}.site-form-basics input:disabled,.site-form-default-grid input:disabled,.site-form-basics select:disabled,.site-form-default-grid select:disabled{color:var(--ink-tertiary);background:#f3f6f8}.site-form-basics input:focus,.site-form-basics select:focus,.site-form-default-grid input:focus,.site-form-default-grid select:focus{border-color:var(--accent-flag);outline:0;box-shadow:0 0 0 2px #1178971f}.site-form-multi{border:1px solid var(--admin-border);margin:0;padding:.55rem}.site-form-multi>legend{align-items:center;gap:.4rem;padding:0 .25rem;display:flex}.site-form-multi>legend small{color:var(--ink-tertiary);font-size:.54rem;font-weight:500}.site-form-multi>div{flex-wrap:wrap;gap:.35rem;display:flex}.site-form-multi label,.site-form-linked-list fieldset>div label{align-items:center;gap:.35rem;display:flex}.site-form-multi label{border:1px solid var(--admin-border);background:#f6f8fa;min-height:30px;padding:.3rem .45rem;font-size:.6rem}.site-form-multi input,.site-form-linked-list input{accent-color:var(--accent-flag);width:15px;height:15px}.site-form-linked-list{gap:.55rem;display:grid}.site-form-linked-list fieldset{border:1px solid var(--admin-border);margin:0;padding:.65rem}.site-form-linked-list legend{align-items:center;gap:.42rem;padding:0 .35rem;display:flex}.site-form-linked-list legend svg{color:var(--accent-flag-deep)}.site-form-linked-list legend span{gap:.08rem;display:grid}.site-form-linked-list legend strong{font-size:.64rem}.site-form-linked-list legend small{color:var(--ink-tertiary);text-transform:capitalize;font-size:.52rem}.site-form-linked-list fieldset>p,.site-form-empty{color:var(--ink-tertiary);margin:0;padding:.55rem;font-size:.62rem}.site-form-linked-list fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.site-form-linked-list fieldset>div label{background:#f7f9fa;border:1px solid #e0e6ea;min-height:36px;padding:.4rem .5rem;font-size:.61rem}.site-form-item-sections{gap:.55rem;display:grid}.site-form-item-sections article{border:1px solid var(--admin-border)}.site-form-item-sections article>header{border-bottom:1px solid var(--admin-border);background:#f7f9fa;justify-content:space-between;align-items:center;min-height:54px;padding:.55rem .65rem;display:flex}.site-form-item-sections article>header>div{gap:.08rem;display:grid}.site-form-item-sections article>header strong{font-size:.65rem}.site-form-item-sections article>header small,.site-form-item-sections article>p{color:var(--ink-tertiary);font-size:.55rem}.site-form-item-sections article>header button,.site-form-config-list article>div>button{border:1px solid var(--admin-border-strong);color:var(--ink-secondary);background:#fff;justify-content:center;align-items:center;gap:.25rem;min-height:30px;padding:.3rem .45rem;font-size:.58rem;display:inline-flex}.site-form-item-sections article>header button:hover,.site-form-config-list article>div>button:hover{border-color:var(--accent-flag);color:var(--accent-flag-deep)}.site-form-item-sections article>p{margin:0;padding:.65rem}.site-form-item-sections article>div{gap:.4rem;padding:.55rem;display:grid}.site-form-item-sections article>div>label{grid-template-columns:90px minmax(0,1fr) 32px;align-items:end;gap:.35rem;display:grid}.site-form-item-sections article>div>label>span{color:var(--ink-secondary);padding-bottom:.55rem;font-size:.58rem}.site-form-item-sections article>div input{border:1px solid var(--admin-border-strong);border-radius:4px;width:100%;min-width:0;min-height:36px;padding:.4rem .5rem;font-size:.65rem}.site-form-item-sections article>div button{border:1px solid var(--admin-border);color:var(--status-critical-ink);background:#fff;justify-content:center;align-items:center;width:32px;height:36px;display:inline-flex}.site-form-actions{border-top:1px solid var(--admin-border);background:#f7f9fa;justify-content:space-between;align-items:center;min-height:66px;padding:.65rem .9rem;display:flex}.site-form-actions>div{color:var(--ink-secondary);align-items:center;gap:.5rem;display:flex}.site-form-actions strong{color:var(--ink-primary);font-size:.63rem}.site-form-actions small{font-size:.56rem}.site-form-installed{position:sticky;top:88px}.site-form-installed>header>div{display:grid}.site-form-installed>header>strong{font-family:var(--font-data);background:#e7eef4;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.64rem;display:inline-flex}.site-form-config-list{display:grid}.site-form-config-list article{padding:.75rem}.site-form-config-list article+article{border-top:1px solid var(--admin-border)}.site-form-config-list article>div{grid-template-columns:17px minmax(0,1fr) 32px;align-items:start;gap:.45rem;display:grid}.site-form-config-list article>div svg{color:var(--accent-flag-deep);margin-top:.08rem}.site-form-config-list article[data-active=true]{box-shadow:inset 3px 0 0 var(--accent-flag);background:#f0f7fb}.site-form-config-list article>div strong{font-size:.68rem}.site-form-config-list article>div small{color:var(--ink-tertiary);overflow-wrap:anywhere;font-size:.56rem;line-height:1.35}.site-form-config-list dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:.6rem 0 0 1.45rem;display:grid}.site-form-config-list dl>div{border-top:1px solid #e7ecef;padding-top:.42rem}.site-form-config-list dt{color:var(--ink-tertiary);text-transform:uppercase;font-size:.5rem}.site-form-config-list dd{font-family:var(--font-data);margin:.08rem 0 0;font-size:.65rem;font-weight:650}@media (max-width:1080px){.site-form-layout{grid-template-columns:minmax(0,1fr) 285px}.site-form-basics{grid-template-columns:1fr 1fr}.site-form-basics label:last-child{grid-column:1/-1}}@media (max-width:860px){.site-form-layout{grid-template-columns:1fr}.site-form-installed{position:static}.site-form-config-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-form-config-list article:nth-child(2){border-top:0}.site-form-config-list article:nth-child(2n){border-left:1px solid var(--admin-border)}}@media (max-width:620px){.site-form-version-band,.site-form-basics,.site-form-default-grid,.site-form-linked-list fieldset>div,.site-form-config-list{grid-template-columns:1fr}.site-form-version-band>div+div{border-top:1px solid #bad6cf;border-left:0}.site-form-basics label:last-child{grid-column:auto}.site-form-editor>header,.site-form-actions,.site-form-template-banner{align-items:start;gap:.65rem}.site-form-actions,.site-form-template-banner{flex-direction:column}.site-form-template-banner>a,.site-form-actions .form-primary-command{width:100%}.site-form-item-sections article>div>label{grid-template-columns:minmax(0,1fr) 32px}.site-form-item-sections article>div>label>span{grid-column:1/-1;padding-bottom:0}.site-form-config-list article:nth-child(2){border-top:1px solid var(--admin-border)}.site-form-config-list article:nth-child(2n){border-left:0}}.integration-workspace{gap:0;min-width:0;display:grid}.integration-command-strip{border:1px solid var(--admin-border);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.integration-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.integration-kpis>div{border-right:1px solid var(--admin-border);gap:.08rem;min-width:0;padding:.1rem 1rem;display:grid}.integration-kpis>div:first-child{padding-left:.2rem}.integration-kpis>div:last-child{border-right:0}.integration-kpis span,.integration-eyebrow,.integration-facts span,.integration-webhook-summary span,.integration-contract-block>span{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.59rem;font-weight:650}.integration-kpis strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.integration-kpis small{color:var(--ink-tertiary);font-size:.65rem}.integration-tabs{border:1px solid var(--admin-border);background:#fff;border-top:0;min-height:48px;display:flex;overflow-x:auto}.integration-tabs button{color:var(--ink-secondary);border-bottom:3px solid #0000;flex:none;justify-content:center;align-items:center;gap:.4rem;min-width:142px;padding:.65rem 1rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.integration-tabs button[aria-selected=true]{border-bottom-color:var(--accent-flag);color:var(--accent-flag-deep)}.integration-master-detail{border:1px solid var(--admin-border);background:#fff;border-top:0;grid-template-columns:322px minmax(0,1fr);align-items:start;min-width:0;display:grid}.integration-list-pane{border-right:1px solid var(--admin-border);align-self:stretch;min-width:0}.integration-list-tools{border-bottom:1px solid var(--admin-border);background:#f8fafc;gap:.45rem;padding:.7rem;display:grid}.integration-list-tools label{border:1px solid var(--admin-border-strong);background:#fff;border-radius:5px;align-items:center;gap:.4rem;min-height:36px;padding:0 .55rem;display:flex}.integration-list-tools input,.integration-list-tools select,.integration-dialog-form input,.integration-dialog-form select{border:1px solid var(--admin-border-strong);color:var(--ink-primary);font:inherit;background:#fff;border-radius:5px;width:100%;min-height:36px;padding:.4rem .55rem;font-size:.75rem}.integration-list-tools label input{border:0;outline:0;min-height:32px;padding:0}.integration-connection-list{max-height:calc(100vh - 280px);display:grid;overflow-y:auto}.integration-connection-list>button{border-bottom:1px solid var(--admin-border);text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;min-height:88px;padding:.75rem;display:grid}.integration-connection-list>button:hover{background:#f6f9fb}.integration-connection-list>button[aria-current=page]{box-shadow:inset 3px 0 var(--accent-flag);background:#eef6fb}.integration-connection-list>button>span:nth-child(2){min-width:0;display:grid}.integration-connection-list strong{overflow-wrap:anywhere;font-size:.78rem}.integration-connection-list small{color:var(--ink-tertiary);overflow-wrap:anywhere;margin:.08rem 0 .28rem;font-size:.63rem}.integration-connection-list>button>svg{color:var(--ink-tertiary)}.integration-connector-icon{color:#174e78;background:#e7eef4;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.integration-status{color:var(--status-ok-ink);font-family:var(--font-data);text-transform:capitalize;align-items:center;gap:.32rem;width:max-content;font-size:.58rem;font-weight:650;display:inline-flex}.integration-status>span{background:#178447;border-radius:50%;width:6px;height:6px}.integration-status[data-status=attention]{color:#8b4f00}.integration-status[data-status=attention]>span{background:#d97706}.integration-status[data-status=paused]{color:var(--ink-tertiary)}.integration-status[data-status=paused]>span{background:#94a3b8}.integration-detail-pane{min-width:0;padding:1.1rem;display:grid}.integration-detail-header{justify-content:space-between;align-items:start;gap:1.25rem;padding:.1rem 0 1rem;display:flex}.integration-detail-header h2,.integration-surface h2{letter-spacing:0;margin:.2rem 0;font-size:1.18rem;font-weight:650;line-height:1.25}.integration-detail-header p,.integration-section-heading p{color:var(--ink-secondary);max-width:660px;margin:0;font-size:.7rem;line-height:1.45}.integration-detail-actions{flex:none;align-items:center;gap:.75rem;display:flex}.integration-facts{border:1px solid var(--admin-border);background:#f7f9fb;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.15rem;display:grid}.integration-facts>div{border-right:1px solid var(--admin-border);gap:.18rem;min-width:0;padding:.7rem .8rem;display:grid}.integration-facts>div:last-child{border-right:0}.integration-facts strong{overflow-wrap:anywhere;font-size:.7rem;font-weight:650}.integration-facts small{color:var(--ink-tertiary);overflow-wrap:anywhere;font-size:.6rem}.integration-rain-source{border-bottom:1px solid var(--admin-border);border-top:3px solid #8aa2b5;margin-bottom:.75rem;padding:.8rem 0}.integration-rain-source[data-active=true]{border-top-color:#178447}.integration-rain-source-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.integration-rain-source-heading h3{letter-spacing:0;margin:0;font-size:.82rem;font-weight:650}.integration-rain-source-heading p{color:var(--ink-secondary);margin:.08rem 0 0;font-size:.66rem;line-height:1.4}.integration-rain-source-status{color:var(--ink-secondary);font-family:var(--font-data);text-transform:uppercase;background:#edf1f4;border-radius:4px;align-items:center;gap:.3rem;padding:.3rem .42rem;font-size:.57rem;font-weight:650;display:inline-flex}.integration-rain-source[data-active=true] .integration-rain-source-status{color:#146c3a;background:#e7f6ed}.integration-rain-source dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:.7rem 0 0;display:grid}.integration-rain-source dl>div{border-left:1px solid var(--admin-border);gap:.2rem;min-width:0;padding:.15rem .65rem;display:grid}.integration-rain-source dl>div:first-child{border-left:0;padding-left:0}.integration-rain-source dt{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.54rem;font-weight:650}.integration-rain-source dd{overflow-wrap:anywhere;margin:0;font-size:.65rem;font-weight:600}.integration-rain-source footer{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.integration-rain-source footer>span{color:var(--ink-tertiary);align-items:center;gap:.35rem;font-size:.6rem;line-height:1.4;display:inline-flex}.integration-gauges{border-bottom:1px solid var(--admin-border);border-top:3px solid #174e78;margin-bottom:.75rem;padding:.3rem 0 .8rem}.integration-gauge-summary{border:1px solid var(--admin-border);background:#f7f9fb;border-bottom:0;flex-wrap:wrap;align-items:center;gap:.85rem;padding:.5rem .65rem;display:flex}.integration-gauge-summary>span{color:var(--ink-secondary);align-items:center;gap:.28rem;font-size:.6rem;display:inline-flex}.integration-gauge-summary>span:last-child{margin-left:auto}.integration-gauge-summary strong{color:var(--ink-primary);font-size:.7rem}.integration-table.integration-gauge-table{min-width:560px}.integration-gauge-table th:first-child{width:34%}.integration-gauge-table th:last-child{width:128px}.integration-gauge-status{color:var(--status-ok-ink);font-family:var(--font-data);text-transform:capitalize;align-items:center;gap:.3rem;font-size:.56rem;font-weight:650;display:inline-flex}.integration-gauge-status>span{background:#178447;border-radius:50%;width:6px;height:6px}.integration-gauge-status[data-status=attention]{color:#8b4f00}.integration-gauge-status[data-status=attention]>span{background:#d97706}.integration-gauge-status[data-status=offline]{color:brown}.integration-gauge-status[data-status=offline]>span{background:#c73d3d}.integration-gauge-status[data-status=verifying]{color:#174e78}.integration-gauge-status[data-status=verifying]>span{background:#4b8aba}.integration-gauge-status[data-status=paused]{color:var(--ink-tertiary)}.integration-gauge-status[data-status=paused]>span{background:#7b8794}.integration-gauge-actions{justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.integration-gauge-provenance{color:var(--ink-tertiary);align-items:center;gap:.35rem;margin:0;padding-top:.55rem;font-size:.59rem;display:flex}.integration-gauge-contract{background:#f7f9fb;border-left:3px solid #174e78;gap:.3rem;padding:.6rem .7rem;display:grid}.integration-gauge-contract p{color:var(--ink-secondary);margin:0;font-size:.62rem;line-height:1.45}.integration-dialog-error{color:brown;background:#fde8e8;border-radius:4px;margin:0;padding:.45rem .55rem;font-size:.65rem}.integration-section-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.45rem 0;display:flex}.integration-section-heading h2,.integration-section-heading h3{letter-spacing:0;margin:0;font-size:.82rem;font-weight:650;line-height:1.25}.integration-section-heading>button{color:var(--accent-flag-deep);flex:none;align-items:center;gap:.3rem;font-size:.67rem;font-weight:600;display:inline-flex}.integration-section-heading>button[data-kit-variant=primary]{color:#fff}.integration-section-heading.compact{border-bottom:1px solid var(--admin-border);min-height:54px;padding:.65rem .75rem}.integration-table-scroll{min-width:0;overflow-x:auto}.integration-table-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.integration-table{border:1px solid var(--admin-border);border-collapse:collapse;width:100%;min-width:720px;font-size:.68rem}.integration-table th{color:var(--ink-tertiary);font-family:var(--font-data);text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fb;padding:.52rem .65rem;font-size:.56rem;font-weight:650}.integration-table td{border-top:1px solid var(--admin-border);font-variant-numeric:tabular-nums;vertical-align:middle;padding:.58rem .65rem}.integration-table tbody tr:hover{background:#fbfcfd}.integration-table code{color:#174e78;font-family:var(--font-data);background:#edf2f6;border-radius:3px;padding:.16rem .28rem;font-size:.61rem}.integration-table td>strong{font-size:.68rem;display:block}.integration-table td>small{color:var(--ink-tertiary);margin-top:.1rem;font-size:.58rem;display:block}.integration-destination{display:grid}.integration-destination small{color:var(--ink-tertiary);font-size:.56rem}.integration-destination strong{font-size:.66rem}.integration-mapped{color:var(--status-ok-ink);align-items:center;gap:.2rem;font-size:.61rem;font-weight:600;display:inline-flex}.integration-run-status{font-family:var(--font-data);text-transform:capitalize;border-radius:3px;padding:.18rem .35rem;font-size:.56rem;font-weight:650;display:inline-flex}.integration-run-status[data-status=complete]{color:#146c3a;background:#e7f6ed}.integration-run-status[data-status=warning]{color:#8b4f00;background:#fff2d6}.integration-run-status[data-status=failed]{color:brown;background:#fde8e8}.integration-bottom-grid,.integration-api-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.85rem;display:grid}.integration-bottom-grid>section{border:1px solid var(--admin-border);min-width:0}.integration-definition-list{padding:.25rem .75rem .65rem;display:grid}.integration-definition-list>div{grid-template-columns:88px minmax(0,1fr);gap:.5rem;padding-top:.42rem;font-size:.64rem;display:grid}.integration-definition-list dt{color:var(--ink-tertiary)}.integration-definition-list dd{overflow-wrap:anywhere}.integration-backfill-copy{color:var(--ink-secondary);margin:0;padding:.6rem .75rem;font-size:.67rem;line-height:1.45}.integration-bottom-grid>section>a,.integration-bottom-grid>section>button{margin:0 .75rem .75rem}.integration-panel-stack{gap:.8rem;padding-top:.8rem;display:grid}.integration-surface{border:1px solid var(--admin-border);background:#fff;min-width:0;padding:.85rem}.integration-api-hero{color:#fff;background:#102536;border:1px solid #102536;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:160px;padding:1.35rem;display:grid}.integration-api-hero h2{letter-spacing:0;margin:.25rem 0;font-size:1.35rem;font-weight:650}.integration-api-hero p{color:#c0ced8;max-width:640px;margin:0;font-size:.73rem;line-height:1.5}.integration-api-hero .integration-eyebrow{color:#76bce9}.integration-api-actions{place-items:flex-end end;gap:.5rem;display:grid}.integration-api-actions code{color:#a8bdca;font-family:var(--font-data);font-size:.59rem}.integration-api-grid{align-items:start;margin-top:0}.integration-bulk-preview,.integration-contract-panel{align-self:stretch}.integration-rate{color:#7b4804;font-family:var(--font-data);background:#fff2d6;border-radius:4px;flex:none;align-items:center;gap:.3rem;padding:.28rem .4rem;font-size:.55rem;display:inline-flex}.integration-mode-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.45rem 0 .65rem;display:grid}.integration-mode-control label{border:1px solid var(--admin-border);cursor:pointer;border-radius:5px;align-items:start;gap:.5rem;min-width:0;padding:.58rem;display:flex}.integration-mode-control label:has(input:checked){background:#eef6fb;border-color:#5d9dca}.integration-mode-control input{accent-color:var(--accent-flag);margin-top:.1rem}.integration-mode-control label>span{min-width:0;display:grid}.integration-mode-control strong{font-size:.67rem}.integration-mode-control small{color:var(--ink-tertiary);font-size:.57rem;line-height:1.35}.integration-preview-result{border:1px solid var(--admin-border);background:#f7f9fb}.integration-preview-result>div{border-bottom:1px solid var(--admin-border);align-items:center;gap:.5rem;padding:.55rem;display:flex}.integration-preview-result>div span{color:var(--status-ok-ink);font-size:.68rem;font-weight:650}.integration-preview-result>div strong{color:brown;font-size:.68rem}.integration-preview-result>div small{color:var(--ink-tertiary);font-family:var(--font-data);margin-left:auto;font-size:.56rem}.integration-preview-result ul{margin:0;padding:.3rem .55rem .55rem;list-style:none;display:grid}.integration-preview-result li{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:.5rem;padding-top:.3rem;font-size:.61rem;display:grid}.integration-preview-result li code{color:brown;font-family:var(--font-data);font-size:.56rem}.integration-bulk-actions{justify-content:flex-end;gap:.45rem;margin-top:.65rem;display:flex}.integration-contract-block{border-top:1px solid var(--admin-border);margin-top:.35rem;padding-top:.7rem;display:grid}.integration-contract-block>span{margin-bottom:.3rem}.integration-contract-block>div{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);align-items:center;gap:.5rem;padding:.42rem 0;display:grid}.integration-contract-block code{color:#174e78;font-family:var(--font-data);overflow-wrap:anywhere;font-size:.57rem}.integration-contract-block strong{font-size:.62rem;font-weight:550}.integration-error-example{color:#e8eef3;background:#172735;border-radius:5px;margin-top:.7rem;overflow:hidden}.integration-error-example strong{font-family:var(--font-data);border-bottom:1px solid #344956;padding:.45rem .55rem;font-size:.58rem;display:block}.integration-error-example pre{color:#c7d9e5;font-family:var(--font-data);margin:0;padding:.55rem;font-size:.57rem;line-height:1.5;overflow-x:auto}.integration-scope-list{flex-wrap:wrap;gap:.25rem;display:flex}.integration-scope-list span,.integration-event-list code{color:#174e78;font-family:var(--font-data);background:#eaf1f6;border-radius:3px;padding:.18rem .3rem;font-size:.53rem}.integration-icon-actions{gap:.25rem;display:flex}.integration-icon-actions button{border:1px solid var(--admin-border);color:var(--ink-secondary);border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.integration-icon-actions button:hover{border-color:var(--accent-flag);color:var(--accent-flag-deep)}.integration-view-only{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;background:#edf1f4;border-radius:4px;padding:.28rem .42rem;font-size:.58rem}.api-credential-manager{border-top:3px solid #174e78}.api-credential-table{min-width:1040px}.api-credential-table th:first-child{width:190px}.api-credential-table th:nth-child(2){width:210px}.api-credential-table th:nth-child(3){width:170px}.api-credential-table th:nth-child(4){width:230px}.api-credential-table th:last-child{width:78px}.api-credential-table td{line-height:1.35}.api-credential-table td>code{white-space:nowrap}.api-credential-sites{flex-wrap:wrap;gap:.25rem;display:flex}.api-credential-sites>span{color:var(--ink-secondary);background:#f3f6f8;border:1px solid #dfe6eb;border-radius:3px;padding:.15rem .28rem;font-size:.54rem}.api-credential-status{color:var(--status-ok-ink);font-family:var(--font-data);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.3rem;font-size:.56rem;font-weight:650;display:inline-flex}.api-credential-status>span{background:#178447;border-radius:50%;width:6px;height:6px}.api-credential-status[data-status=expired]{color:#8b4f00}.api-credential-status[data-status=expired]>span{background:#d97706}.api-credential-status[data-status=revoked]{color:brown}.api-credential-status[data-status=revoked]>span{background:#c73d3d}.api-credential-empty{border:1px dashed var(--admin-border-strong);color:var(--ink-secondary);text-align:center;place-items:center;gap:.2rem;min-height:170px;padding:1.5rem;display:grid}.api-credential-empty>svg{color:#174e78}.api-credential-empty strong{color:var(--ink-primary);margin-top:.25rem;font-size:.72rem}.api-credential-empty span{max-width:420px;font-size:.63rem;line-height:1.45}.api-credential-site-warning{color:#7b4804;background:#fff7e6;border-left:3px solid #d97706;margin:0 0 .65rem;padding:.5rem .6rem;font-size:.62rem}.api-credential-form{gap:.9rem;display:grid}.api-credential-form-grid{grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr);gap:.7rem;display:grid}.api-credential-form-grid label{gap:.3rem;min-width:0;display:grid}.api-credential-form-grid label.wide{grid-column:1/-1}.api-credential-form-grid label>span,.api-credential-access-grid legend{color:var(--ink-secondary);font-size:.64rem;font-weight:650}.api-credential-form input,.api-credential-form select,.api-credential-form textarea{border:1px solid var(--admin-border-strong);color:var(--ink-primary);font:inherit;background:#fff;border-radius:5px;width:100%;min-width:0;min-height:38px;padding:.45rem .55rem;font-size:.7rem}.api-credential-form textarea{resize:vertical;line-height:1.45}.api-credential-form input:focus-visible,.api-credential-form select:focus-visible,.api-credential-form textarea:focus-visible{border-color:var(--accent-flag);outline:0;box-shadow:0 0 0 2px #1178971f}.api-credential-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.api-credential-access-grid fieldset{border:1px solid var(--admin-border);border-radius:5px;gap:.35rem;min-width:0;margin:0;padding:.65rem;display:grid}.api-credential-access-grid legend{padding:0 .25rem}.api-credential-choice{cursor:pointer;background:#f8fafb;border:1px solid #0000;border-radius:4px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:.45rem;min-height:48px;padding:.48rem;display:grid}.api-credential-choice:has(input:checked){background:#eef6fb;border-color:#b8d5e7}.api-credential-choice>input[type=checkbox]{accent-color:var(--accent-flag);width:15px;height:15px;min-height:0;margin:.12rem 0 0;padding:0}.api-credential-choice>input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.api-credential-choice>span{gap:.08rem;min-width:0;display:grid}.api-credential-choice strong{font-size:.63rem}.api-credential-choice small{color:var(--ink-tertiary);font-size:.54rem;line-height:1.35}.api-credential-warning{color:#7b4804;background:#fff7e6;border-left:3px solid #d97706;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.7rem;display:grid}.api-credential-warning>span,.api-credential-secret>div:first-child>span{gap:.12rem;min-width:0;display:grid}.api-credential-warning strong,.api-credential-secret strong{overflow-wrap:anywhere;font-size:.66rem}.api-credential-warning small,.api-credential-secret small{font-size:.58rem;line-height:1.4}.api-credential-secret{gap:.75rem;display:grid}.api-credential-secret>div:first-child{color:#146c3a;background:#eaf7ef;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.65rem;display:grid}.api-credential-secret>code{color:#e8eef3;font-family:var(--font-data);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#172735;border-radius:5px;padding:.75rem;font-size:.65rem;line-height:1.55;display:block}.api-credential-secret>p{color:#7b4804;background:#fff7e6;margin:0;padding:.55rem;font-size:.61rem;line-height:1.45}.api-credential-secret>.api-credential-copy-error{color:brown;background:#fde8e8}.webhook-manager{border:1px solid var(--admin-border);color:var(--ink-primary);background:#fff;border-top:0;min-width:0}.webhook-manager-toolbar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:.85rem 1rem;display:flex}.webhook-manager-toolbar>div{min-width:0}.webhook-manager-toolbar h2{margin:.08rem 0;font-size:.95rem;font-weight:650}.webhook-manager-toolbar p{color:var(--ink-secondary);margin:0;font-size:.66rem}.webhook-site-warning{color:#7b4804;background:#fff7e6;border-bottom:1px solid #f0cf96;align-items:center;gap:.4rem;margin:0;padding:.55rem 1rem;font-size:.64rem;display:flex}.webhook-master-detail{grid-template-columns:288px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.webhook-endpoint-pane{border-right:1px solid var(--admin-border);background:#f7f9fa;min-width:0}.webhook-list-heading{border-bottom:1px solid var(--admin-border);color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;justify-content:space-between;align-items:center;min-height:41px;padding:0 .75rem;font-size:.56rem;font-weight:650;display:flex}.webhook-list-heading strong{color:var(--ink-secondary);background:#e4ebef;border-radius:3px;padding:.12rem .35rem;font-size:.55rem}.webhook-endpoint-list{max-height:720px;overflow-y:auto}.webhook-endpoint-list>button{border-bottom:1px solid var(--admin-border);text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:.55rem;width:100%;min-height:92px;padding:.7rem;display:grid}.webhook-endpoint-list>button:hover{background:#eef4f6}.webhook-endpoint-list>button[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent-flag);background:#e7f1f4}.webhook-list-icon{color:var(--accent-flag-deep);background:#e2edf0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.webhook-list-copy{gap:.18rem;min-width:0;display:grid}.webhook-list-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.webhook-list-copy>small{color:var(--ink-tertiary);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.webhook-list-copy>span{justify-content:space-between;align-items:center;gap:.45rem;margin-top:.18rem;display:flex}.webhook-list-copy em{color:var(--ink-tertiary);white-space:nowrap;font-size:.54rem;font-style:normal}.webhook-status,.webhook-delivery-status{color:#146c3a;font-family:var(--font-data);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.3rem;font-size:.54rem;font-weight:650;display:inline-flex}.webhook-status>span,.webhook-delivery-status>span{background:#178447;border-radius:50%;width:6px;height:6px}.webhook-status[data-status=paused],.webhook-delivery-status[data-status=retry]{color:#8b4f00}.webhook-status[data-status=paused]>span,.webhook-delivery-status[data-status=retry]>span{background:#d97706}.webhook-status[data-status=revoked],.webhook-delivery-status[data-status=dead-letter],.webhook-delivery-status[data-status=canceled]{color:brown}.webhook-status[data-status=revoked]>span,.webhook-delivery-status[data-status=dead-letter]>span,.webhook-delivery-status[data-status=canceled]>span{background:#c73d3d}.webhook-delivery-status[data-status=pending],.webhook-delivery-status[data-status=processing]{color:#174e78}.webhook-delivery-status[data-status=pending]>span,.webhook-delivery-status[data-status=processing]>span{background:#287bac}.webhook-detail-pane{min-width:0}.webhook-detail-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:start;gap:1rem;min-height:102px;padding:.9rem 1rem;display:flex}.webhook-detail-title{align-items:start;gap:.65rem;min-width:0;display:flex}.webhook-detail-title>div{gap:.12rem;min-width:0;display:grid}.webhook-detail-title h2{overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:650}.webhook-detail-title p{color:var(--ink-secondary);margin:0;font-size:.64rem;line-height:1.4}.webhook-detail-title code{color:#174e78;font-family:var(--font-data);overflow-wrap:anywhere;font-size:.56rem}.webhook-header-actions{flex:none;align-items:center;gap:.45rem;display:flex}.webhook-header-actions>button{min-height:36px}.webhook-status-menu{position:relative}.webhook-status-menu>button,.webhook-section-heading>button,.webhook-secret-list>div>button,.webhook-delivery-table td:last-child button{border:1px solid var(--admin-border-strong);color:var(--ink-secondary);border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.webhook-status-menu>button:hover,.webhook-section-heading>button:hover,.webhook-secret-list>div>button:hover,.webhook-delivery-table td:last-child button:hover{border-color:var(--accent-flag);color:var(--accent-flag-deep)}.webhook-status-menu-popover{border:1px solid var(--admin-border-strong);z-index:20;background:#fff;border-radius:5px;min-width:176px;padding:.25rem;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 8px 24px #0e1e2e29}.webhook-status-menu-popover button{color:var(--ink-primary);text-align:left;border-radius:3px;align-items:center;gap:.5rem;width:100%;min-height:36px;padding:.4rem .5rem;font-size:.65rem;display:flex}.webhook-status-menu-popover button:hover{background:#eef4f6}.webhook-status-menu-popover>button:last-child{color:brown}.webhook-detail-tabs{border-bottom:1px solid var(--admin-border);min-height:46px;padding:0 1rem;display:flex}.webhook-detail-tabs button{color:var(--ink-secondary);border-bottom:2px solid #0000;align-items:center;gap:.4rem;min-width:118px;padding:0 .65rem;font-size:.67rem;font-weight:650;display:inline-flex}.webhook-detail-tabs button[aria-selected=true]{border-bottom-color:var(--accent-flag);color:var(--accent-flag-deep)}.webhook-detail-tabs button span{font-family:var(--font-data);background:#e5ecef;border-radius:3px;padding:.12rem .3rem;font-size:.52rem}.webhook-configuration{padding:0 1rem}.webhook-config-section{padding:1rem 0}.webhook-config-section+.webhook-config-section{border-top:1px solid var(--admin-border)}.webhook-section-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.75rem;display:flex}.webhook-section-heading h3{margin:0;font-size:.76rem;font-weight:650}.webhook-section-heading p{color:var(--ink-tertiary);margin:.12rem 0 0;font-size:.6rem}.webhook-section-heading>svg{color:var(--accent-flag-deep)}.webhook-config-grid{border:1px solid var(--admin-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.webhook-config-grid>div{min-width:0;padding:.75rem}.webhook-config-grid>div:nth-child(2n){border-left:1px solid var(--admin-border)}.webhook-config-grid>div:nth-child(n+3){border-top:1px solid var(--admin-border)}.webhook-config-grid dt{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.53rem;font-weight:650}.webhook-config-grid dd{flex-wrap:wrap;gap:.3rem;min-width:0;margin:.35rem 0 0;display:flex}.webhook-config-grid dd>code{color:#174e78;font-family:var(--font-data);overflow-wrap:anywhere;font-size:.58rem}.webhook-config-grid dd>span{color:#174e78;background:#edf3f6;border-radius:3px;padding:.2rem .35rem;font-size:.56rem}.webhook-config-grid dd>strong{width:100%;font-size:.65rem}.webhook-config-grid dd>small{color:var(--ink-tertiary);width:100%;font-size:.56rem}.webhook-secret-list{border:1px solid var(--admin-border)}.webhook-secret-list>div{grid-template-columns:minmax(190px,1.4fr) minmax(100px,.65fr) minmax(110px,.7fr) 70px 34px;align-items:center;gap:.7rem;min-height:64px;padding:.6rem .7rem;display:grid}.webhook-secret-list>div+div{border-top:1px solid var(--admin-border)}.webhook-secret-list>div>span:not(.webhook-secret-key):not(.webhook-secret-status){gap:.08rem;display:grid}.webhook-secret-list>div>span>strong{font-size:.61rem}.webhook-secret-list>div>span>small{color:var(--ink-tertiary);font-size:.53rem}.webhook-secret-key{align-items:center;gap:.5rem;min-width:0;display:flex}.webhook-secret-key>svg{color:var(--accent-flag-deep);flex:none}.webhook-secret-key>span{gap:.12rem;min-width:0;display:grid}.webhook-secret-key strong{font-size:.64rem}.webhook-secret-key code{color:var(--ink-secondary);font-family:var(--font-data);overflow-wrap:anywhere;font-size:.54rem}.webhook-secret-status{color:#146c3a;font-family:var(--font-data);text-transform:uppercase;font-size:.54rem;font-weight:650}.webhook-secret-status[data-status=revoked]{color:brown}.webhook-deliveries{min-width:0;padding:1rem}.webhook-delivery-table-scroll{border:1px solid var(--admin-border);overflow-x:auto}.webhook-delivery-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px;font-size:.61rem}.webhook-delivery-table th{color:var(--ink-tertiary);font-family:var(--font-data);text-align:left;text-transform:uppercase;background:#f4f7f9;padding:.48rem .55rem;font-size:.52rem;font-weight:650}.webhook-delivery-table th:first-child{width:178px}.webhook-delivery-table th:nth-child(2){width:190px}.webhook-delivery-table th:nth-child(3){width:145px}.webhook-delivery-table th:nth-child(4){width:125px}.webhook-delivery-table th:nth-child(5){width:72px}.webhook-delivery-table th:nth-child(6){width:105px}.webhook-delivery-table th:last-child{width:48px}.webhook-delivery-table td{border-top:1px solid var(--admin-border);overflow-wrap:anywhere;vertical-align:middle;padding:.55rem}.webhook-delivery-table tr[data-selected=true] td{background:#eef5f7}.webhook-delivery-table td>strong,.webhook-delivery-table td>small{display:block}.webhook-delivery-table td>small{color:var(--ink-tertiary);margin-top:.12rem;font-size:.52rem}.webhook-delivery-table code{font-family:var(--font-data);font-size:.53rem}.webhook-delivery-detail{border-top:3px solid #174e78;margin-top:1rem}.webhook-delivery-detail>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:start;gap:1rem;padding:.75rem 0;display:flex}.webhook-delivery-detail>header h3{margin:.08rem 0;font-size:.78rem}.webhook-delivery-detail>header p{color:var(--ink-secondary);margin:0;font-size:.59rem}.webhook-delivery-detail>header>div:last-child{align-items:center;gap:.55rem;display:flex}.webhook-delivery-error{color:#8f2929;background:#fdecec;align-items:start;gap:.45rem;margin:.7rem 0 0;padding:.55rem .65rem;display:flex}.webhook-delivery-error>span{gap:.08rem;display:grid}.webhook-delivery-error strong{font-family:var(--font-data);font-size:.58rem}.webhook-delivery-error small{font-size:.54rem}.webhook-attempt-rail{margin:0;padding:0;list-style:none}.webhook-attempt-rail>li{grid-template-columns:105px minmax(0,1fr);gap:.6rem;padding:.85rem 0;display:grid;position:relative}.webhook-attempt-rail>li+li{border-top:1px solid var(--admin-border)}.webhook-attempt-marker{color:var(--ink-secondary);font-family:var(--font-data);align-items:center;gap:.4rem;font-size:.55rem;font-weight:650;display:flex}.webhook-attempt-marker>span{background:#178447;border:3px solid #e5f4eb;border-radius:50%;width:11px;height:11px}.webhook-attempt-rail>li[data-status=retry] .webhook-attempt-marker>span{background:#d97706;border-color:#fff1d7}.webhook-attempt-rail>li[data-status=dead-letter] .webhook-attempt-marker>span{background:#c73d3d;border-color:#fbe4e4}.webhook-attempt-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.webhook-attempt-summary>div{gap:.12rem;min-width:0;display:grid}.webhook-attempt-summary strong{overflow-wrap:anywhere;font-size:.61rem}.webhook-attempt-summary small{color:var(--ink-tertiary);font-size:.52rem}.webhook-attempt-rail pre,.webhook-attempt-rail>li>p{color:#dce8ee;font-family:var(--font-data);white-space:pre-wrap;background:#172735;border-radius:4px;grid-column:2;margin:0;padding:.6rem;font-size:.55rem;line-height:1.45;overflow-x:auto}.webhook-attempt-rail>li>p{color:#9fb2bd}.webhook-empty,.webhook-workspace-message{color:var(--ink-secondary);text-align:center;place-items:center;gap:.25rem;min-height:260px;padding:2rem;display:grid}.webhook-empty.compact{min-height:190px}.webhook-empty>svg,.webhook-workspace-message>svg{color:var(--accent-flag-deep)}.webhook-empty strong,.webhook-workspace-message h2{color:var(--ink-primary);margin:.25rem 0 0;font-size:.76rem}.webhook-empty span,.webhook-workspace-message p{max-width:430px;margin:0;font-size:.62rem}.webhook-endpoint-form,.webhook-command-dialog,.webhook-secret-reveal{gap:.8rem;display:grid}.webhook-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.webhook-form-grid label{gap:.28rem;min-width:0;display:grid}.webhook-form-grid label.wide{grid-column:1/-1}.webhook-form-grid label>span,.webhook-access-grid legend{color:var(--ink-secondary);font-size:.62rem;font-weight:650}.webhook-form-grid input,.webhook-form-grid textarea{border:1px solid var(--admin-border-strong);color:var(--ink-primary);font:inherit;background:#fff;border-radius:5px;width:100%;min-width:0;min-height:40px;padding:.48rem .55rem;font-size:.68rem}.webhook-form-grid textarea{resize:vertical;line-height:1.45}.webhook-field-error{color:brown;font-size:.56rem}.webhook-access-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.7rem;display:grid}.webhook-access-grid fieldset{border:1px solid var(--admin-border);border-radius:5px;gap:.25rem;min-width:0;max-height:290px;margin:0;padding:.55rem;display:grid;overflow-y:auto}.webhook-access-grid legend{padding:0 .25rem}.webhook-choice{cursor:pointer;border:1px solid #0000;border-radius:4px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:.45rem;min-height:48px;padding:.45rem;display:grid}.webhook-choice:hover{background:#f6f9fa}.webhook-choice:has(input:checked){background:#edf5f7;border-color:#bad7dd}.webhook-choice input{accent-color:var(--accent-flag);width:15px;height:15px;margin:.12rem 0 0}.webhook-choice>span{gap:.06rem;min-width:0;display:grid}.webhook-choice strong{font-size:.61rem}.webhook-choice small{color:var(--ink-tertiary);overflow-wrap:anywhere;font-size:.52rem;line-height:1.35}.webhook-choice code{font-family:var(--font-data);font-size:.5rem}.webhook-command-error{color:#8f2929;background:#fde8e8;border-left:3px solid #c73d3d;margin:0;padding:.55rem .65rem;font-size:.61rem}.webhook-dialog-callout{color:#174e78;background:#eef5f7;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.7rem;display:grid}.webhook-dialog-callout.danger{color:#8f2929;background:#fdecec}.webhook-dialog-callout>span{gap:.12rem;min-width:0;display:grid}.webhook-dialog-callout strong{overflow-wrap:anywhere;font-size:.66rem}.webhook-dialog-callout small,.webhook-dialog-callout code{overflow-wrap:anywhere;font-size:.57rem}.webhook-secret-reveal>div:first-child{color:#146c3a;background:#eaf7ef;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.65rem;display:grid}.webhook-secret-reveal>div:first-child>span{gap:.12rem;display:grid}.webhook-secret-reveal strong{font-size:.66rem}.webhook-secret-reveal small{font-size:.57rem}.webhook-secret-reveal>code{color:#e8eef3;font-family:var(--font-data);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#172735;border-radius:5px;padding:.75rem;font-size:.64rem;line-height:1.55;display:block}.webhook-secret-reveal>p{color:#7b4804;background:#fff7e6;margin:0;padding:.55rem;font-size:.59rem;line-height:1.45}.webhook-secret-reveal>.webhook-copy-error{color:brown;background:#fde8e8}.webhook-manager button:focus-visible,.webhook-endpoint-form input:focus-visible,.webhook-endpoint-form textarea:focus-visible{outline:2px solid var(--accent-flag);outline-offset:1px;box-shadow:0 0 0 2px #1178972e}.integration-empty{color:var(--ink-tertiary);padding:1rem;font-size:.7rem}.integration-toast{color:#fff;z-index:60;background:#153a2b;border-radius:5px;align-items:center;gap:.45rem;max-width:min(420px,100vw - 2rem);padding:.65rem .8rem;font-size:.72rem;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 8px 24px #0e1e2e38}.integration-dialog-form{gap:.75rem;display:grid}.integration-dialog-form>label,.integration-dialog-form fieldset,.integration-dialog-dates label{gap:.3rem;display:grid}.integration-dialog-form label>span,.integration-dialog-form legend{color:var(--ink-secondary);font-size:.67rem;font-weight:600}.integration-dialog-form fieldset{border:1px solid var(--admin-border);border-radius:5px;padding:.65rem}.integration-dialog-form legend{padding:0 .25rem}.integration-dialog-form .integration-check{align-items:center;gap:.4rem;font-size:.68rem;display:flex}.integration-dialog-form .integration-check input{accent-color:var(--accent-flag);width:auto;min-height:0}.integration-inline-unit{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.integration-inline-unit input{border-top-right-radius:0;border-bottom-right-radius:0}.integration-inline-unit>span{border:1px solid var(--admin-border-strong);color:var(--ink-secondary);font-family:var(--font-data);background:#f4f7f9;border-left:0;border-radius:0 5px 5px 0;align-items:center;padding:0 .55rem;font-size:.62rem;display:flex}.integration-dialog-actions{justify-content:flex-end;gap:.45rem;padding-top:.2rem;display:flex}.integration-dialog-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.integration-mapping-draft{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:.45rem;padding-bottom:.75rem;display:grid}.integration-mapping-draft .integration-dialog-dates{grid-template-columns:minmax(140px,1fr) minmax(120px,.7fr) minmax(180px,1.25fr)}.integration-mapping-draft>button{border:1px solid var(--admin-border-strong);color:var(--status-danger);border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.integration-dialog-actions-split>span{flex:1}@media (max-width:1180px){.integration-kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.8rem}.integration-kpis>div:nth-child(2){border-right:0}.integration-master-detail{grid-template-columns:280px minmax(0,1fr)}.integration-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-facts>div:nth-child(2){border-right:0}.integration-facts>div:nth-child(-n+2){border-bottom:1px solid var(--admin-border)}.integration-rain-source dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.65rem}.integration-rain-source dl>div:nth-child(3){border-left:0;padding-left:0}.integration-api-grid{grid-template-columns:1fr}}@media (max-width:900px){.integration-master-detail{display:block}.integration-list-pane{border-bottom:1px solid var(--admin-border);border-right:0}.integration-connection-list{max-height:none;display:flex;overflow-x:auto}.integration-connection-list>button{border-bottom:0;border-right:1px solid var(--admin-border);flex:0 0 260px}.integration-bottom-grid,.integration-api-hero{grid-template-columns:1fr}.integration-api-actions{justify-items:start}.webhook-master-detail{grid-template-columns:250px minmax(0,1fr)}.webhook-secret-list>div{grid-template-columns:minmax(180px,1.3fr) minmax(100px,.7fr) minmax(110px,.8fr) 64px 34px}}@media (max-width:760px){.webhook-manager-toolbar,.webhook-detail-header{flex-direction:column;align-items:stretch}.webhook-manager-toolbar>button{width:100%}.webhook-master-detail{min-height:0;display:block}.webhook-endpoint-pane{border-bottom:1px solid var(--admin-border);border-right:0}.webhook-endpoint-list{max-height:244px}.webhook-endpoint-list>button{min-height:88px}.webhook-header-actions{flex-wrap:wrap}.webhook-header-actions>button{min-height:44px}.webhook-status-menu{margin-left:auto}.webhook-status-menu>button,.webhook-section-heading>button,.webhook-secret-list>div>button,.webhook-delivery-table td:last-child button{width:44px;height:44px}.webhook-status-menu-popover{right:0}.webhook-status-menu-popover button{min-height:44px}.webhook-detail-tabs{padding:0 .7rem}.webhook-detail-tabs button{min-width:50%;min-height:48px}.webhook-configuration,.webhook-deliveries{padding-left:.75rem;padding-right:.75rem}.webhook-config-grid{grid-template-columns:1fr}.webhook-config-grid>div:nth-child(2n){border-left:0}.webhook-config-grid>div+div{border-top:1px solid var(--admin-border)}.webhook-secret-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:start}.webhook-secret-list>div>span:nth-child(2),.webhook-secret-list>div>span:nth-child(3){border-top:1px solid #edf1f4;padding-top:.4rem}.webhook-secret-list>div>.webhook-secret-status,.webhook-secret-list>div>button,.webhook-secret-list>div>span:last-child{justify-self:end}.webhook-delivery-detail>header{flex-direction:column}.webhook-delivery-detail>header>div:last-child{justify-content:space-between;width:100%}.webhook-delivery-detail>header>div:last-child>button{min-height:44px}.webhook-attempt-rail>li{grid-template-columns:1fr}.webhook-attempt-summary,.webhook-attempt-rail pre,.webhook-attempt-rail>li>p{grid-column:1}.webhook-form-grid,.webhook-access-grid{grid-template-columns:1fr}.webhook-form-grid label.wide{grid-column:auto}.webhook-access-grid fieldset{max-height:230px}.webhook-form-grid input,.webhook-form-grid textarea,.webhook-choice,.webhook-endpoint-form .integration-dialog-actions>button{min-height:44px}}@media (max-width:600px){.integration-command-strip{grid-template-columns:1fr;align-items:stretch}.integration-command-strip>div:last-child>a,.integration-command-strip>div:last-child>button{width:100%}.integration-kpis{row-gap:.65rem}.integration-kpis>div{padding:.1rem .55rem}.integration-kpis>div:nth-child(odd){padding-left:0}.integration-kpis strong{font-size:.9rem}.integration-tabs button{min-width:118px;padding-left:.6rem;padding-right:.6rem}.integration-list-tools label,.integration-list-tools input,.integration-list-tools label input,.integration-list-tools select,.integration-section-heading>button{min-height:44px}.integration-section-heading.compact>button{min-width:44px}.integration-detail-pane{padding:.75rem}.integration-detail-header{display:grid}.integration-detail-actions{justify-content:space-between;width:100%}.integration-detail-actions>a,.integration-detail-actions>button{flex:none}.integration-facts{grid-template-columns:1fr}.integration-facts>div{border-bottom:1px solid var(--admin-border);border-right:0}.integration-facts>div:last-child{border-bottom:0}.integration-rain-source-heading{grid-template-columns:34px minmax(0,1fr)}.integration-rain-source-status{grid-column:1/-1;justify-self:start}.integration-rain-source dl{grid-template-columns:1fr}.integration-rain-source dl>div{border-left:0;border-top:1px solid var(--admin-border);padding:.5rem 0 0}.integration-rain-source dl>div:first-child{border-top:0}.integration-rain-source footer{align-items:stretch;display:grid}.integration-rain-source footer>a,.integration-rain-source footer>button{width:100%}.integration-section-heading{align-items:flex-start}.integration-section-heading:not(.compact){flex-direction:column;gap:.4rem}.integration-gauges .integration-section-heading>a,.integration-gauges .integration-section-heading>button{width:100%}.integration-gauge-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;display:grid}.integration-gauge-summary>span:last-child{grid-column:1/-1;margin-left:0}.integration-gauges .integration-table-scroll{overflow-x:visible}.integration-table.integration-gauge-table{min-width:0;display:block}.integration-gauge-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.integration-gauge-table tbody{display:grid}.integration-gauge-table tr{border-top:1px solid var(--admin-border);grid-template-columns:minmax(0,1fr) auto;gap:.25rem .6rem;padding:.55rem;display:grid}.integration-gauge-table tr:first-child{border-top:0}.integration-gauge-table td{border-top:0;padding:0}.integration-gauge-table td:first-child{grid-area:1/1}.integration-gauge-table td:nth-child(2){text-align:right;grid-area:1/2}.integration-gauge-table td:nth-child(3){grid-area:2/1}.integration-gauge-table td:nth-child(4){grid-area:2/2;align-self:end}.integration-gauge-table td:nth-child(4) .integration-gauge-actions button{min-height:32px;padding-left:.55rem;padding-right:.55rem}.integration-mode-control{grid-template-columns:1fr}.integration-api-hero{padding:1rem}.integration-api-hero h2{font-size:1.08rem}.integration-api-actions{align-items:stretch;width:100%}.integration-api-actions>a{width:100%}.integration-api-actions code{overflow-wrap:anywhere}.integration-bulk-actions{grid-template-columns:1fr;display:grid}.integration-bulk-actions>a,.integration-bulk-actions>button{width:100%}.integration-dialog-dates,.integration-mapping-draft .integration-dialog-dates{grid-template-columns:1fr}.integration-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.api-credential-manager .integration-section-heading>button{width:100%}.api-credential-form-grid,.api-credential-access-grid{grid-template-columns:1fr}.api-credential-form-grid label.wide{grid-column:auto}}.log-admin-table td:nth-child(2){text-transform:capitalize}.log-admin-table td:last-child a{color:var(--accent-flag);font-size:.72rem;font-weight:600}.log-admin-empty{color:var(--ink-secondary);text-align:center;place-items:center;padding:3rem 1rem;display:grid}.log-admin-empty h2{color:var(--ink-primary);margin:.55rem 0 .1rem;font-size:.95rem}.log-admin-empty p{margin:0;font-size:.72rem}.admin-content:has(.log-builder-shell){max-width:none;margin:0;padding:0;display:block}.log-builder-shell{color:var(--ink-primary);background:#f4f7f9;min-height:calc(100vh - 64px)}.log-builder-header{border-bottom:1px solid var(--admin-border);background:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:.7rem 1.1rem;display:flex}.log-builder-title{align-items:center;gap:.75rem;min-width:0;display:flex}.log-builder-title>a{border:1px solid var(--admin-border);color:var(--ink-secondary);border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.log-builder-title>div{min-width:0}.log-builder-title span{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.55rem;font-weight:600}.log-builder-title h1{text-overflow:ellipsis;white-space:nowrap;margin:.08rem 0;font-size:1.08rem;font-weight:650;line-height:1.25;overflow:hidden}.log-builder-title p{color:var(--ink-secondary);margin:0;font-size:.62rem}.log-builder-status{border-left:3px solid var(--status-warn);color:var(--ink-secondary);font-family:var(--font-data);text-transform:uppercase;padding-left:.45rem;font-size:.6rem;font-weight:600}.log-builder-status[data-status=published]{border-left-color:var(--status-ok);color:var(--status-ok-ink)}.log-builder-tabs{border-bottom:1px solid var(--admin-border);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:54px;padding:0 1.1rem;display:grid}.log-builder-tab{color:var(--ink-secondary);border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-width:0;height:54px;padding:0 .75rem;font-size:.72rem;font-weight:600;display:flex}.log-builder-tab>span{color:var(--ink-secondary);font-family:var(--font-data);background:#e7edf2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:.55rem;display:inline-flex}.log-builder-tab[data-active=true]{border-bottom-color:var(--accent-flag);color:var(--accent-flag-deep)}.log-builder-tab[data-active=true]>span{background:var(--accent-flag);color:#fff}.log-builder-tab:focus-visible{outline:2px solid var(--accent-flag);outline-offset:-3px}.log-builder-body{grid-template-columns:minmax(560px,1fr) 360px;align-items:start;min-height:calc(100vh - 252px);display:grid}.log-builder-editor{border-right:1px solid var(--admin-border);background:#fff;min-width:0;min-height:calc(100vh - 252px)}.log-builder-stage{padding:1.25rem clamp(1rem,2.4vw,2rem) 2rem}.log-builder-stage>header{border-bottom:1px solid var(--admin-border);margin-bottom:1.15rem;padding-bottom:.9rem}.log-builder-stage>header>span{color:var(--accent-flag-deep);font-family:var(--font-data);text-transform:uppercase;font-size:.55rem;font-weight:600}.log-builder-stage>header h2{margin:.13rem 0;font-size:1rem;font-weight:650}.log-builder-stage>header p{color:var(--ink-secondary);margin:0;font-size:.7rem;line-height:1.45}.log-builder-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.log-builder-form-grid label:not(.log-builder-check),.log-builder-instructions{gap:.3rem;min-width:0;display:grid}.log-builder-form-grid label>span,.log-builder-instructions>span,.log-requirement-grid label>span,.log-site-heading>label:last-child>span{color:var(--ink-secondary);font-size:.64rem;font-weight:600}.log-builder-form-grid input,.log-builder-form-grid select,.log-builder-instructions textarea,.log-requirement-grid input,.log-requirement-grid select,.log-site-heading select{border:1px solid var(--admin-border-strong);color:var(--ink-primary);font:inherit;background:#fff;border-radius:4px;width:100%;min-width:0;min-height:36px;padding:.42rem .52rem;font-size:.7rem}.log-builder-form-grid input:focus-visible,.log-builder-form-grid select:focus-visible,.log-builder-instructions textarea:focus-visible,.log-requirement-grid input:focus-visible,.log-requirement-grid select:focus-visible,.log-site-heading select:focus-visible{border-color:var(--accent-flag);outline:2px solid var(--accent-flag)}@supports (color:color-mix(in lab, red, red)){.log-builder-form-grid input:focus-visible,.log-builder-form-grid select:focus-visible,.log-builder-instructions textarea:focus-visible,.log-requirement-grid input:focus-visible,.log-requirement-grid select:focus-visible,.log-site-heading select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-flag) 20%, transparent)}}.log-builder-form-grid input:focus-visible,.log-builder-form-grid select:focus-visible,.log-builder-instructions textarea:focus-visible,.log-requirement-grid input:focus-visible,.log-requirement-grid select:focus-visible,.log-site-heading select:focus-visible{outline-offset:1px}.log-builder-form-grid input:disabled,.log-builder-form-grid select:disabled,.log-builder-instructions textarea:disabled,.log-requirement-grid input:disabled,.log-requirement-grid select:disabled{color:var(--ink-secondary);background:#f2f5f7}.log-builder-form-grid small{color:var(--ink-tertiary);font-size:.58rem}.log-formula-validation{background:var(--status-critical-tint);border-left:3px solid var(--status-critical);color:var(--status-critical-ink);align-items:start;gap:.45rem;padding:.55rem .65rem;display:flex}.log-formula-validation strong{font-size:.64rem}.log-formula-validation p{margin:.12rem 0 0;font-size:.6rem;line-height:1.4}.log-formula-library{gap:.35rem;display:grid}.log-formula-library>span{color:var(--ink-secondary);font-size:.64rem;font-weight:600}.log-formula-library>div{border:1px solid var(--admin-border);grid-template-columns:repeat(2,minmax(0,1fr));max-height:150px;display:grid;overflow:auto}.log-formula-library button{border:0;border-bottom:1px solid var(--admin-border);text-align:left;background:#fff;gap:.08rem;min-width:0;padding:.45rem .5rem;display:grid}.log-formula-library button:nth-child(odd){border-right:1px solid var(--admin-border)}.log-formula-library button:hover:not(:disabled){background:#f4f8f7}.log-formula-library button strong{color:var(--accent-flag-deep);font-family:var(--font-data);overflow-wrap:anywhere;font-size:.6rem}.log-formula-library button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-builder-wide{grid-column:1/-1}.log-builder-check{align-self:end;align-items:center;gap:.45rem;min-height:36px;display:flex}.log-builder-check input,.log-site-heading input{accent-color:var(--accent-flag);width:16px;height:16px}.log-builder-check span{color:var(--ink-primary)!important;font-size:.68rem!important;font-weight:500!important}.log-builder-instructions{margin-bottom:.9rem}.log-builder-instructions textarea{resize:vertical;min-height:76px}.log-builder-alert{background:var(--status-critical-tint);color:var(--status-critical-ink);border-bottom:1px solid #fecaca;align-items:start;gap:.55rem;padding:.65rem 1rem;display:flex}.log-builder-alert strong{font-size:.7rem}.log-builder-alert ul{margin:.2rem 0 0;padding-left:1rem;font-size:.62rem;line-height:1.45}.log-field-workspace{border:1px solid var(--admin-border);grid-template-columns:230px minmax(0,1fr);min-height:390px;display:grid}.log-field-list{border-right:1px solid var(--admin-border);background:#f7f9fb;min-width:0}.log-field-list-heading{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;min-height:44px;padding:.45rem .6rem;display:flex}.log-field-list-heading strong{font-family:var(--font-data);text-transform:uppercase;font-size:.57rem}.log-field-list-heading button,.log-add-requirement{color:var(--accent-flag-deep);align-items:center;gap:.25rem;font-size:.62rem;font-weight:600;display:inline-flex}.log-field-row{text-align:left;border-bottom:1px solid #e4e9ee;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-height:52px;padding:.5rem .6rem;display:grid}.log-field-row:hover,.log-field-row[data-active=true]{background:#fff}.log-field-row[data-active=true]{box-shadow:inset 3px 0 0 var(--accent-flag)}.log-field-row>span{gap:.06rem;min-width:0;display:grid}.log-field-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:600;overflow:hidden}.log-field-row small{color:var(--ink-tertiary);text-transform:capitalize;font-size:.55rem}.log-field-row em{color:var(--status-ok-ink);font-size:.52rem;font-style:normal}.log-field-editor{min-width:0;padding:.85rem}.log-field-editor-heading{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;margin-bottom:.9rem;padding-bottom:.7rem;display:flex}.log-field-editor-heading>div>span{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.52rem}.log-field-editor-heading h3{margin:.08rem 0 0;font-size:.84rem;font-weight:650}.log-field-lock{background:var(--status-neutral-tint);border:1px solid var(--admin-border);color:var(--ink-secondary);font-family:var(--font-data);text-transform:uppercase;padding:.28rem .4rem;font-size:.52rem}.log-field-tools{border-top:1px solid var(--admin-border);justify-content:flex-end;gap:.35rem;margin-top:1rem;padding-top:.7rem;display:flex}.log-field-tools button{border:1px solid var(--admin-border);color:var(--ink-secondary);border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.log-field-tools button:hover{border-color:var(--accent-flag);color:var(--accent-flag)}.log-field-tools button.danger{color:var(--status-critical-ink)}.log-field-tools button:disabled{cursor:not-allowed;opacity:.35}.log-site-list{border:1px solid var(--admin-border)}.log-site-row+.log-site-row{border-top:1px solid var(--admin-border)}.log-site-heading{background:#f8fafc;justify-content:space-between;align-items:center;min-height:58px;padding:.6rem .75rem;display:flex}.log-site-row[data-enabled=true] .log-site-heading{background:#eef6f3}.log-site-heading>label:first-child{align-items:center;gap:.55rem;min-width:0;display:flex}.log-site-heading>label:first-child>span{gap:.06rem;min-width:0;display:grid}.log-site-heading strong{font-size:.7rem}.log-site-heading small{color:var(--ink-tertiary);font-size:.56rem}.log-site-heading>label:last-child{grid-template-columns:auto 170px;align-items:center;gap:.4rem;display:grid}.log-requirement-list{border-top:1px solid var(--admin-border);padding:.75rem}.log-requirement-row{border:1px solid var(--admin-border);background:#fff}.log-requirement-row+.log-requirement-row{margin-top:.65rem}.log-requirement-number{border-bottom:1px solid var(--admin-border);background:#f8fafc;align-items:center;gap:.35rem;min-height:34px;padding:.35rem .55rem;display:flex}.log-requirement-number span{font-family:var(--font-data);text-transform:uppercase;font-size:.56rem;font-weight:600}.log-requirement-number button{color:var(--status-critical-ink);margin-left:auto}.log-requirement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding:.65rem;display:grid}.log-requirement-grid label{gap:.25rem;min-width:0;display:grid}.log-add-requirement{min-height:30px;margin-top:.65rem}.log-builder-preview{background:#e8edf1;min-width:0;padding:.8rem;position:sticky;top:64px}.log-builder-preview>header{color:#fff;background:#102536;justify-content:space-between;align-items:center;min-height:48px;padding:.6rem .75rem;display:flex}.log-builder-preview>header>div{align-items:center;gap:.35rem;font-size:.65rem;font-weight:600;display:flex}.log-builder-preview>header small{color:#b8c9d4;font-size:.54rem}.log-preview-body{border:1px solid var(--admin-border);background:#fff;border-top:0;padding:.9rem}.log-preview-category{color:var(--accent-flag-deep);font-family:var(--font-data);text-transform:uppercase;font-size:.52rem;font-weight:600}.log-preview-body h2{margin:.15rem 0 .2rem;font-size:.92rem;font-weight:650}.log-preview-body>p{color:var(--ink-secondary);margin:0 0 .8rem;font-size:.62rem;line-height:1.45}.log-preview-muted{color:var(--ink-tertiary)!important}.log-preview-fields{border-top:1px solid var(--admin-border);gap:.75rem;padding-top:.8rem;display:grid}.log-preview-fields label{gap:.25rem;display:grid}.log-preview-fields label>span{justify-content:space-between;align-items:center;font-size:.64rem;font-weight:600;display:flex}.log-preview-fields label em{color:var(--status-critical-ink);text-transform:uppercase;font-size:.5rem;font-style:normal}.log-preview-fields input,.log-preview-fields select,.log-preview-toggle{border:1px solid var(--admin-border-strong);color:var(--ink-secondary);font:inherit;background:#fff;border-radius:4px;width:100%;min-height:34px;padding:.4rem .5rem;font-size:.65rem}.log-preview-toggle{display:flex}.log-builder-actions{border-top:1px solid var(--admin-border);z-index:16;background:#fffffff7;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.55rem 1rem;display:flex;position:sticky;bottom:0}.log-builder-actions>div:first-child{grid-template-columns:auto auto;align-items:center;gap:.05rem;display:grid}.log-builder-actions>div:first-child>span,.log-builder-actions>div:first-child>strong{font-family:var(--font-data);font-size:.57rem}.log-builder-actions>div:first-child>span{color:var(--ink-tertiary)}.log-builder-actions>div:first-child>strong{border-left:1px solid var(--admin-border);margin-left:.4rem;padding-left:.4rem}.log-builder-actions p{color:var(--ink-tertiary);grid-column:1/-1;margin:.08rem 0 0;font-size:.58rem}.log-builder-actions p[data-status=success]{color:var(--status-ok-ink)}.log-builder-actions p[data-status=error]{color:var(--status-critical-ink)}.log-builder-actions>div:last-child{align-items:center;gap:.4rem;display:flex}.log-builder-actions button{border-radius:5px;justify-content:center;align-items:center;gap:.35rem;min-height:36px;padding:.42rem .7rem;font-size:.68rem;font-weight:600;display:inline-flex}.log-builder-actions button.primary{background:var(--accent-flag);border:1px solid var(--accent-flag);color:#fff}.log-builder-actions button.secondary,.log-builder-actions button.next{border:1px solid var(--admin-border-strong);color:var(--ink-primary);background:#fff}.log-builder-actions button.next{color:var(--accent-flag-deep)}.log-builder-actions button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:1180px){.log-builder-body{grid-template-columns:minmax(500px,1fr) 320px}.log-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.admin-content:has(.log-builder-shell){overflow:visible}.log-builder-body{display:block}.log-builder-editor{border-right:0;min-height:0}.log-builder-preview{border-top:1px solid var(--admin-border);position:static}.log-builder-actions{position:static}}@media (max-width:640px){.log-builder-header{min-height:64px;padding:.55rem .7rem}.log-builder-title>a{width:30px;height:30px}.log-builder-title h1{max-width:190px;font-size:.9rem}.log-builder-tabs{padding:0}.log-builder-tab{gap:.3rem;padding:0 .25rem;font-size:.61rem}.log-builder-tab>span{width:18px;height:18px}.log-builder-stage{padding:.85rem .7rem 1.2rem}.log-builder-form-grid,.log-field-workspace,.log-requirement-grid{grid-template-columns:1fr}.log-builder-wide{grid-column:auto}.log-field-list{border-bottom:1px solid var(--admin-border);border-right:0;max-height:250px;overflow-y:auto}.log-site-heading{flex-direction:column;align-items:stretch;gap:.55rem}.log-site-heading>label:last-child{grid-template-columns:78px minmax(0,1fr)}.log-builder-preview{padding:.65rem}.log-builder-actions{flex-direction:column;align-items:stretch;padding:.65rem}.log-builder-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.log-builder-actions button{width:100%;min-width:0}.log-builder-actions button.primary{grid-area:2/1/auto/-1}.log-builder-actions button.next{grid-area:1/2}.log-admin-table td:first-child:before{content:"Log"}.log-admin-table td:nth-child(2):before{content:"Category"}.log-admin-table td:nth-child(3):before{content:"Version"}.log-admin-table td:nth-child(4):before{content:"Sites"}.log-admin-table td:nth-child(5):before{content:"Updated"}.log-admin-table td:nth-child(6){justify-content:flex-end;display:flex}}.workflow-admin-table td:first-child{max-width:520px}.workflow-admin-table td:first-child>span{white-space:normal;line-height:1.4}.workflow-admin-table td:last-child a{color:var(--accent-flag);font-size:.72rem;font-weight:600}.workflow-admin-empty{color:var(--ink-secondary);text-align:center;place-items:center;padding:3rem 1rem;display:grid}.workflow-admin-empty h2{color:var(--ink-primary);margin:.55rem 0 .1rem;font-size:.95rem}.workflow-admin-empty p{max-width:440px;margin:0;font-size:.72rem}.workflow-admin-table-scroll{overflow-x:auto}.admin-content:has(.workflow-builder){max-width:none;margin:0;padding:0;display:block}.workflow-builder{color:var(--ink-primary);background:#f3f6f8;min-height:calc(100vh - 64px)}.workflow-builder-header{border-bottom:1px solid var(--admin-border);background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:70px;padding:.65rem 1rem;display:flex}.workflow-builder-title{align-items:center;gap:.65rem;min-width:0;display:flex}.workflow-builder-title>a{border:1px solid var(--admin-border);color:var(--ink-secondary);border-radius:5px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.workflow-builder-title>a:hover{border-color:var(--accent-flag);color:var(--accent-flag-deep)}.workflow-builder-title>span{min-width:0;display:grid}.workflow-builder-title small{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.54rem;font-weight:600}.workflow-builder-title h1{text-overflow:ellipsis;white-space:nowrap;margin:.05rem 0 0;font-size:1.02rem;font-weight:650;line-height:1.25;overflow:hidden}.workflow-builder-commands{flex:none;align-items:center;gap:.4rem;display:flex}.workflow-builder-readonly{background:var(--surface-subtle);border:1px solid var(--admin-border);color:var(--ink-secondary);padding:.45rem .65rem;font-size:.65rem;font-weight:700}.workflow-builder-state{border-left:3px solid var(--status-warn);color:var(--ink-secondary);font-family:var(--font-data);text-transform:uppercase;margin-right:.25rem;padding-left:.4rem;font-size:.56rem;font-weight:650}.workflow-builder-state[data-status=published]{border-left-color:var(--status-ok);color:var(--status-ok-ink)}.workflow-builder .storm-button{border:1px solid var(--admin-border-strong);color:var(--ink-primary);background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:.35rem;min-height:34px;padding:.38rem .65rem;font-size:.67rem;font-weight:600;display:inline-flex}.workflow-builder .storm-button.primary{background:var(--accent-flag);border-color:var(--accent-flag);color:#fff}.workflow-builder .storm-button:hover:not(:disabled){border-color:var(--accent-flag);color:var(--accent-flag-deep)}.workflow-builder .storm-button.primary:hover:not(:disabled){background:var(--accent-flag-deep);color:#fff}.workflow-builder button:disabled{cursor:not-allowed;opacity:.42}.workflow-builder-view-tabs{border-bottom:1px solid var(--admin-border);background:#fff;align-items:end;min-height:48px;padding:0 1rem;display:flex}.workflow-builder-view-tabs button{color:var(--ink-secondary);border-bottom:2px solid #0000;align-items:center;gap:.35rem;height:48px;padding:0 .75rem;font-size:.66rem;font-weight:600;display:flex}.workflow-builder-view-tabs button[aria-selected=true]{border-bottom-color:var(--accent-flag);color:var(--accent-flag-deep)}.workflow-builder-view-tabs button>span{font-family:var(--font-data);background:#e8edf1;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .25rem;font-size:.51rem;display:inline-flex}.workflow-builder-message{color:var(--status-ok-ink);background:#eaf7ef;border-bottom:1px solid #b8dfc8;padding:.5rem 1rem;font-size:.65rem}.workflow-builder-message[data-status=error]{background:var(--status-critical-tint);color:var(--status-critical-ink);border-bottom-color:#fecaca}.workflow-builder-body{grid-template-columns:270px minmax(0,1fr);align-items:stretch;min-height:calc(100vh - 182px);display:grid}.workflow-step-rail{border-right:1px solid var(--admin-border);background:#e9eef2;min-width:0;padding:.7rem}.workflow-start-source{color:#fff;background:#102536;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:56px;padding:.55rem .6rem;display:grid}.workflow-start-source>span{min-width:0;display:grid}.workflow-start-source small{color:#aebfca;text-transform:uppercase;font-size:.51rem}.workflow-start-source strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.workflow-step-rail nav{border-left:1px solid var(--admin-border-strong);margin:0 0 0 .95rem;padding:.55rem 0 .55rem .55rem;display:grid}.workflow-step-rail nav button{border:1px solid var(--admin-border);text-align:left;background:#fff;border-radius:5px;grid-template-columns:20px auto minmax(0,1fr) auto;align-items:center;gap:.38rem;width:100%;min-height:48px;padding:.45rem .5rem;display:grid}.workflow-step-rail nav button+button{margin-top:.4rem}.workflow-step-rail nav button:hover{border-color:var(--admin-border-strong)}.workflow-step-rail nav button[data-active=true]{border-color:var(--accent-flag);box-shadow:inset 3px 0 0 var(--accent-flag)}.workflow-step-rail nav button>span{color:var(--ink-secondary);font-family:var(--font-data);background:#e8edf1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.51rem;display:inline-flex}.workflow-step-rail nav button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:600;overflow:hidden}.workflow-step-rail nav button>svg:last-child{color:var(--ink-tertiary)}.workflow-add-steps{border-top:1px solid var(--admin-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding-top:.7rem;display:grid}.workflow-add-steps>span{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;grid-column:1/-1;font-size:.52rem;font-weight:600}.workflow-add-steps button{border:1px solid var(--admin-border);background:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;min-height:48px;font-size:.54rem;display:flex}.workflow-add-steps button:hover:not(:disabled){border-color:var(--accent-flag);color:var(--accent-flag-deep)}.workflow-step-editor{background:#fff;min-width:0;padding:1rem clamp(1rem,2.5vw,2.25rem) 2rem}.workflow-basics{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.workflow-basics .wide{grid-column:1/-1}.workflow-basics label,.workflow-editor-grid label{gap:.28rem;min-width:0;display:grid}.workflow-basics label>span,.workflow-editor-grid label>span{color:var(--ink-secondary);font-size:.61rem;font-weight:600}.workflow-builder input,.workflow-builder select,.workflow-builder textarea{border:1px solid var(--admin-border-strong);color:var(--ink-primary);font:inherit;background:#fff;border-radius:4px;width:100%;min-width:0;min-height:34px;padding:.4rem .5rem;font-size:.67rem}.workflow-builder textarea{resize:vertical;line-height:1.5}.workflow-builder input:focus-visible,.workflow-builder select:focus-visible,.workflow-builder textarea:focus-visible,.workflow-builder button:focus-visible,.workflow-builder a:focus-visible{border-color:var(--accent-flag);outline:2px solid var(--accent-flag)}@supports (color:color-mix(in lab, red, red)){.workflow-builder input:focus-visible,.workflow-builder select:focus-visible,.workflow-builder textarea:focus-visible,.workflow-builder button:focus-visible,.workflow-builder a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-flag) 24%, transparent)}}.workflow-builder input:focus-visible,.workflow-builder select:focus-visible,.workflow-builder textarea:focus-visible,.workflow-builder button:focus-visible,.workflow-builder a:focus-visible{outline-offset:1px}.workflow-builder input:disabled,.workflow-builder select:disabled,.workflow-builder textarea:disabled{color:var(--ink-secondary);background:#f2f5f7}.workflow-step-panel{border:1px solid var(--admin-border)}.workflow-step-panel>header{border-bottom:1px solid var(--admin-border);background:#f7f9fb;justify-content:space-between;align-items:center;min-height:56px;padding:.55rem .65rem;display:flex}.workflow-step-panel>header>div{gap:.12rem;min-width:0;display:grid}.workflow-step-panel>header span{color:var(--accent-flag-deep);font-family:var(--font-data);text-transform:uppercase;font-size:.5rem;font-weight:650}.workflow-step-panel>header input{background:0 0;border:0;min-height:24px;padding:0;font-size:.83rem;font-weight:650}.workflow-step-panel>header>button,.workflow-condition-list button,.workflow-aggregation-list button,.workflow-formula-list header button{border:1px solid var(--admin-border);color:var(--ink-secondary);border-radius:4px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.workflow-step-panel>header>button:hover:not(:disabled),.workflow-condition-list button:hover:not(:disabled),.workflow-aggregation-list button:hover:not(:disabled),.workflow-formula-list header button:hover:not(:disabled){color:var(--status-critical-ink);border-color:#cf7777}.workflow-connect-editor,.workflow-aggregate-editor,.workflow-formula-editor{padding:.85rem}.workflow-alias-list{border-top:1px solid var(--admin-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.75rem;padding-top:.75rem;display:grid}.workflow-alias-list>span{color:var(--ink-secondary);text-transform:uppercase;grid-column:1/-1;font-size:.62rem;font-weight:700}.workflow-alias-list label,.workflow-operation-picker{gap:.2rem;display:grid}.workflow-alias-list label span,.workflow-operation-picker span{color:var(--ink-secondary);font-size:.62rem;font-weight:600}.workflow-operation-picker{margin-top:.45rem}.workflow-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.workflow-condition-heading{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:end;gap:1rem;margin-top:.9rem;padding-top:.8rem;display:flex}.workflow-condition-heading h2{margin:0;font-size:.74rem;font-weight:650}.workflow-condition-heading p{color:var(--ink-tertiary);margin:.12rem 0 0;font-size:.58rem}.workflow-condition-heading>button{color:var(--accent-flag-deep);flex:none;align-items:center;gap:.25rem;font-size:.59rem;font-weight:600;display:inline-flex}.workflow-condition-list,.workflow-aggregation-list{gap:.45rem;margin-top:.55rem;display:grid}.workflow-condition-list>div{border:1px solid var(--admin-border);background:#f8fafb;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) minmax(110px,.7fr) auto;align-items:center;gap:.45rem;padding:.48rem;display:grid}.workflow-condition-list>div>span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:.7rem}.workflow-group-fields{border:1px solid var(--admin-border);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.75rem;padding:.6rem;display:flex}.workflow-group-fields>span{color:var(--ink-secondary);margin-right:.2rem;font-size:.6rem;font-weight:600}.workflow-group-fields label{border:1px solid var(--admin-border);background:#f5f8fa;border-radius:4px;align-items:center;gap:.28rem;padding:.3rem .4rem;font-size:.58rem;display:inline-flex}.workflow-group-fields input{accent-color:var(--accent-flag);width:auto;min-height:0;padding:0}.workflow-aggregation-list>div{border:1px solid var(--admin-border);background:#f8fafb;grid-template-columns:minmax(140px,1fr) 100px minmax(120px,1fr) 74px auto;align-items:center;gap:.45rem;padding:.48rem;display:grid}.workflow-field-library{border:1px solid var(--admin-border);background:#f6f8fa;margin-top:.7rem;padding:.55rem}.workflow-field-library>span{color:var(--ink-secondary);margin-bottom:.35rem;font-size:.59rem;font-weight:600;display:block}.workflow-field-library>div{flex-wrap:wrap;gap:.3rem;display:flex}.workflow-field-library code{border:1px solid var(--admin-border);color:#174e78;font-family:var(--font-data);background:#fff;border-radius:3px;align-items:center;gap:.25rem;padding:.2rem .3rem;font-size:.55rem;display:inline-flex}.workflow-field-library code small{color:var(--ink-tertiary);font-size:.48rem}.workflow-formula-list{gap:.55rem;margin-top:.55rem;display:grid}.workflow-formula-list article{border:1px solid var(--admin-border);padding:.55rem}.workflow-formula-list article>header{align-items:center;gap:.5rem;display:flex}.workflow-formula-list article>header input{border:0;min-height:30px;padding-left:0;font-weight:600}.workflow-formula-list article>textarea{color:#e9f1f6;font-family:var(--font-data);background:#172735;border-color:#172735;margin-top:.35rem}.workflow-formula-list article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.45rem;display:grid}.workflow-formula-list article>div label{gap:.22rem;display:grid}.workflow-formula-list article>div span{color:var(--ink-secondary);font-size:.57rem;font-weight:600}.workflow-empty-editor{border:1px dashed var(--admin-border-strong);color:var(--ink-secondary);text-align:center;place-items:center;min-height:260px;padding:2rem;display:grid}.workflow-empty-editor h2{color:var(--ink-primary);margin:0;font-size:.86rem}.workflow-empty-editor p{margin:.2rem 0 0;font-size:.65rem}.workflow-preview{margin:1rem}.workflow-preview>header{color:#fff;background:#102536;justify-content:space-between;align-items:center;min-height:96px;padding:1rem;display:flex}.workflow-preview>header>div:first-child>span{color:#79bddf;font-family:var(--font-data);text-transform:uppercase;font-size:.52rem;font-weight:650}.workflow-preview>header h2{margin:.12rem 0;font-size:1rem;font-weight:650}.workflow-preview>header p{color:#b8c8d2;margin:0;font-size:.62rem}.workflow-preview>header>div:last-child{border-left:1px solid #38505f;justify-items:center;min-width:72px;padding-left:1rem;display:grid}.workflow-preview>header>div:last-child strong{font-family:var(--font-data);font-size:1rem}.workflow-preview>header>div:last-child span{color:#b8c8d2;text-transform:uppercase;font-size:.52rem}.workflow-preview-error{background:var(--status-critical-tint);color:var(--status-critical-ink);border:1px solid #fecaca;padding:.65rem;font-size:.64rem}.workflow-preview-table{border:1px solid var(--admin-border);background:#fff;overflow-x:auto}.workflow-preview-table table{border-collapse:collapse;width:100%;min-width:760px}.workflow-preview-table th{border-bottom:1px solid var(--admin-border);color:var(--ink-secondary);font-family:var(--font-data);text-align:left;text-transform:uppercase;background:#f3f6f8;padding:.55rem;font-size:.54rem}.workflow-preview-table td{border-bottom:1px solid #e8edf1;padding:.55rem;font-size:.62rem}.workflow-preview-table td small{color:var(--ink-tertiary);margin-left:.2rem;font-size:.5rem}.workflow-preview-table>p{color:var(--ink-secondary);text-align:center;margin:0;padding:2rem;font-size:.67rem}.workflow-preview>footer{border:1px solid var(--admin-border);color:#174e78;background:#e8f1f5;border-top:0;align-items:center;gap:.55rem;padding:.65rem;display:flex}.workflow-preview>footer p{margin:0;font-size:.58rem}@media (max-width:1060px){.workflow-builder-body{grid-template-columns:230px minmax(0,1fr)}.workflow-condition-list>div{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr) minmax(100px,.8fr) auto}.workflow-aggregation-list>div{grid-template-columns:minmax(130px,1fr) 88px minmax(110px,1fr) 68px auto}}@media (max-width:820px){.workflow-builder-body{min-height:0;display:block}.workflow-step-rail{border-bottom:1px solid var(--admin-border);border-right:0}.workflow-step-rail nav{border-left:0;gap:.4rem;margin:.55rem 0;padding:0 0 .2rem;display:flex;overflow-x:auto}.workflow-step-rail nav button{flex:0 0 220px}.workflow-step-rail nav button+button{margin-top:0}.workflow-add-steps{grid-template-columns:repeat(3,minmax(90px,1fr))}.workflow-add-steps>span{grid-column:1/-1}.workflow-add-steps button{flex-direction:row;min-height:36px}}@media (max-width:640px){.workflow-builder-header{flex-direction:column;align-items:stretch;gap:.55rem;padding:.55rem .65rem}.workflow-builder-title h1{max-width:calc(100vw - 150px)}.workflow-builder-commands{grid-template-columns:auto repeat(2,minmax(0,1fr));display:grid}.workflow-builder .storm-button{min-width:0;padding-left:.35rem;padding-right:.35rem}.workflow-builder-view-tabs{padding:0 .35rem}.workflow-builder-view-tabs button{flex:1;justify-content:center}.workflow-step-editor{padding:.7rem}.workflow-basics,.workflow-editor-grid,.workflow-formula-list article>div{grid-template-columns:1fr}.workflow-basics .wide{grid-column:auto}.workflow-condition-heading{align-items:start}.workflow-condition-list>div,.workflow-aggregation-list>div{grid-template-columns:1fr}.workflow-condition-list>div>span{display:none}.workflow-condition-list button,.workflow-aggregation-list button{justify-self:end}.workflow-preview{margin:.65rem}.workflow-preview>header{align-items:start}.workflow-admin-table{min-width:760px}}@media (max-width:760px){.migration-evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-evidence-metrics strong{border-bottom:1px solid var(--admin-border)}.migration-evidence-mapping,.migration-evidence-stage-form,.migration-evidence-withdraw{grid-template-columns:1fr;align-items:stretch}.migration-evidence-mapping button,.migration-evidence-stage-form [data-kit-variant],.migration-evidence-withdraw button{width:100%}.migration-evidence-mapping select,.migration-evidence-mapping button,.migration-evidence-withdraw input,.migration-evidence-withdraw button{min-height:44px}.migration-evidence-files article{grid-template-columns:20px minmax(0,1fr);align-items:start}.migration-evidence-files article>dl,.migration-evidence-files article>a{grid-column:2}.migration-evidence-files article>a{justify-self:start;min-height:44px}}.admin-row-actions button,.admin-audit-table td:last-child button,.admin-filter-submit,.admin-filter-reset,.form-icon-command,.integration-icon-actions button,.webhook-status-menu>button,.webhook-section-heading>button,.webhook-secret-list>div>button,.webhook-delivery-table td:last-child button{position:relative}.admin-row-actions button:after,.admin-audit-table td:last-child button:after,.admin-filter-submit:after,.admin-filter-reset:after,.form-icon-command:after,.integration-icon-actions button:after,.webhook-status-menu>button:after,.webhook-section-heading>button:after,.webhook-secret-list>div>button:after,.webhook-delivery-table td:last-child button:after{content:"";width:44px;min-width:100%;height:44px;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-content input[type=date],.admin-content input[type=datetime-local]{max-width:240px}.admin-content input[type=number]{max-width:180px}@media (max-width:640px){.admin-sort-button,.admin-mobile-row-action{min-height:44px}.admin-text-link,.admin-link-button,.commissioning-gate>a,.log-admin-table td:last-child a,.workflow-admin-table td:last-child a,.form-template-table td:last-child a,.site-form-template-banner>a,.admin-migration-archive-table td:last-child a,.admin-migration-table td:last-child a,.migration-evidence-files article>a{align-items:center;min-height:44px;display:inline-flex}.log-admin-table td:last-child a,.workflow-admin-table td:last-child a,.form-template-table td:last-child a,.admin-migration-archive-table td:last-child a,.admin-migration-table td:last-child a{justify-content:center;min-width:44px}.log-builder-title>a,.log-builder-form-grid input,.log-builder-form-grid select,.log-builder-instructions textarea,.log-requirement-grid input,.log-requirement-grid select,.log-site-heading select,.log-preview-fields input,.log-preview-fields select,.log-builder-actions button{min-height:44px}.log-builder-title>a{min-width:44px}.log-builder-form-grid input,.log-builder-form-grid select,.log-builder-instructions textarea,.log-requirement-grid input,.log-requirement-grid select,.log-site-heading select,.log-preview-fields input,.log-preview-fields select{font-size:16px}.workflow-builder-title>a,.workflow-builder .storm-button,.workflow-add-steps button,.workflow-builder input,.workflow-builder select,.workflow-step-panel>header input,.workflow-step-panel>header>button,.workflow-condition-heading>button,.workflow-condition-list button,.workflow-aggregation-list button,.workflow-formula-list header button{min-height:44px}.workflow-builder-title>a,.workflow-step-panel>header>button,.workflow-condition-list button,.workflow-aggregation-list button,.workflow-formula-list header button{min-width:44px}.workflow-builder input,.workflow-builder select{font-size:16px}.form-secondary-command,.form-primary-command,.form-icon-command,.form-outline-form,.form-drag-handle,.form-outline-section-row>button,.form-outline-order button,.form-outline-fields>button,.form-preview-control,.form-preview-segment button{min-height:44px}.form-icon-command,.form-drag-handle,.form-outline-order button{min-width:44px}.form-preview-control{font-size:16px}.site-form-basics input,.site-form-basics select,.site-form-default-grid input:not([type=checkbox]),.site-form-default-grid select,.site-form-multi label,.site-form-linked-list fieldset>div label,.site-form-item-sections article>header button,.site-form-item-sections article>div input,.site-form-item-sections article>div button,.site-form-actions .form-primary-command,.site-form-config-list article>div>button{min-height:44px}.site-form-item-sections article>div button,.site-form-config-list article>div>button{min-width:44px}.site-form-basics input,.site-form-basics select,.site-form-default-grid input:not([type=checkbox]),.site-form-default-grid select,.site-form-item-sections article>div input{font-size:16px}.admin-toggle{background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.admin-toggle:before{content:"";background:#c8d1d9;border:1px solid #aab7c2;border-radius:999px;width:40px;height:22px;position:absolute;top:11px;left:2px}.admin-toggle span{position:absolute;top:14px;left:5px}.admin-toggle[aria-pressed=true]{background:0 0;border:0}.admin-toggle[aria-pressed=true]:before{background:var(--status-ok-ink);border-color:var(--status-ok-ink)}}.organization-admin-page{gap:1.2rem;min-width:0;display:grid}.organization-admin-workspace{gap:1rem;min-width:0;display:grid}.organization-admin-card{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);min-width:0;overflow:hidden}.organization-admin-card-heading{border-bottom:var(--border-hairline) solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.organization-admin-card-heading h2{font-size:var(--text-card-title);font-weight:600;line-height:var(--leading-card-title);margin:0}.organization-admin-card-heading p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:.15rem 0 0}.organization-admin-save{flex:none;min-width:44px;min-height:44px}.organization-admin-readonly{background:var(--status-neutral-tint);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--status-neutral-ink);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;align-items:center;min-height:44px;padding:0 .65rem;display:inline-flex}.organization-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:960px;padding:1.15rem;display:grid}.organization-admin-form-grid label{gap:.35rem;min-width:0;display:grid}.organization-admin-form-grid label>span{color:var(--ink-secondary);font-size:var(--text-label);font-weight:600}.organization-admin-control{background:var(--surface-elevated);border:var(--border-hairline) solid var(--rule-dashed);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-label);outline:0;width:100%;min-height:44px;padding:.55rem .7rem}.organization-admin-control:focus-visible{border-color:var(--accent-flag);outline:2px solid var(--focus-ring);outline-offset:1px}.organization-admin-control:disabled{background:var(--surface-primary);border-color:var(--border-color);color:var(--ink-tertiary);cursor:not-allowed;opacity:.76}.organization-admin-form-grid select.organization-admin-control{justify-self:start;width:auto;min-width:180px;padding-right:2rem}.organization-admin-form-grid input.organization-admin-control[readonly]{max-width:320px}.organization-admin-message{border-left:3px solid var(--accent-flag);color:var(--ink-secondary);font-size:var(--text-label);margin:0 1.15rem 1.15rem;padding:.45rem .65rem}.organization-admin-message[data-status=error]{background:var(--status-critical-tint);border-left-color:var(--status-critical);color:var(--status-critical-ink)}.organization-admin-message[data-status=success]{background:var(--status-ok-tint);border-left-color:var(--status-ok);color:var(--status-ok-ink)}.organization-admin-definition-list{padding:0 1.15rem;display:grid}.organization-admin-definition-row{border-bottom:var(--border-hairline) solid var(--border-color);font-size:var(--text-label);grid-template-columns:minmax(190px,1fr) minmax(220px,1.5fr) 100px;align-items:center;gap:1rem;min-height:72px;padding:.75rem 0;display:grid}.organization-admin-definition-row:last-child{border-bottom:0}.organization-admin-definition-row>div{flex-direction:column;display:flex}.organization-admin-definition-row strong{font-weight:600}.organization-admin-definition-row>div span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);margin-top:.1rem}.organization-admin-definition-row>span{color:var(--ink-secondary);overflow-wrap:anywhere;min-width:0}.organization-admin-empty{color:var(--ink-tertiary);font-size:var(--text-body);text-align:center;margin:0;padding:2.5rem 1rem}@media (max-width:620px){.organization-admin-page{gap:1rem}.organization-admin-card-heading{grid-template-columns:1fr;align-items:stretch;padding:.9rem;display:grid}.organization-admin-save{width:100%}.organization-admin-form-grid{grid-template-columns:1fr;padding:.9rem}.organization-admin-definition-list{padding:0 .9rem}.organization-admin-definition-row{grid-template-columns:1fr;align-items:start;gap:.65rem;padding:.9rem 0}.organization-admin-definition-row>span:before{color:var(--ink-tertiary);content:attr(data-label);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;margin-bottom:.15rem;font-weight:600;display:block}}.customer-queue,.customer-setup-workspace,.customer-detail,.customer-loading{color:var(--ink-primary);gap:1rem;width:100%;min-width:0;display:grid}.customer-admin-header{background:var(--surface-elevated);border:1px solid var(--rule-soft);border-top:4px solid var(--accent-flag);justify-content:space-between;align-items:end;gap:1.5rem;min-height:158px;padding:1.35rem 1.5rem;display:flex}.customer-admin-header>div:first-child{min-width:0}.customer-admin-header p,.customer-detail-section>header p,.customer-detail-aside section>p,.customer-setup-stage>aside>p,.customer-agreement-ready>p,.customer-launch-ready>p{color:var(--accent-flag);font-family:var(--font-data);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.customer-admin-header h1{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:.45rem 0 .5rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:.95}.customer-admin-header>div:first-child>span{color:var(--ink-secondary);max-width:720px;font-size:.8rem;line-height:1.55;display:block}.customer-primary-action,.customer-secondary-action,.customer-danger-action,.customer-danger-quiet{font-size:var(--text-meta);white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:0 .8rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.customer-primary-action{background:var(--accent-flag-deep);border-color:var(--accent-flag-deep);color:var(--surface-elevated)}.customer-primary-action:hover{background:var(--accent-flag)}.customer-secondary-action{background:var(--surface-elevated);border-color:var(--rule-soft);color:var(--ink-primary)}.customer-secondary-action:hover{background:var(--surface-primary);border-color:var(--accent-flag)}.customer-danger-action{background:var(--status-critical-ink);border-color:var(--status-critical-ink);color:var(--surface-elevated)}.customer-danger-quiet{background:var(--surface-elevated);border-color:var(--status-critical-ink);color:var(--status-critical-ink)}.customer-primary-action:disabled,.customer-secondary-action:disabled,.customer-danger-action:disabled{cursor:wait;opacity:.58}.customer-primary-action:focus-visible,.customer-secondary-action:focus-visible,.customer-danger-action:focus-visible,.customer-danger-quiet:focus-visible,.customer-status-tabs button:focus-visible,.customer-search input:focus-visible,.customer-field input:focus-visible,.customer-field select:focus-visible,.customer-field textarea:focus-visible{outline:3px solid var(--brand-water-blue-soft);outline-offset:2px}.customer-empty-state{background:var(--surface-elevated);border:1px solid var(--rule-soft);text-align:center;flex-direction:column;align-items:center;min-height:410px;padding:3rem 1.5rem;display:flex}.customer-empty-icon{background:var(--status-ok-tint);border:1px solid var(--accent-flag);color:var(--accent-flag);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.2rem;display:inline-flex;transform:rotate(45deg)}.customer-empty-icon svg{transform:rotate(-45deg)}.customer-empty-state>p{color:var(--accent-flag);font-family:var(--font-data);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.customer-empty-state h2{font-family:var(--font-display);text-transform:uppercase;margin:.4rem 0;font-size:2rem}.customer-empty-state>span:not(.customer-empty-icon){color:var(--ink-secondary);max-width:520px;font-size:.76rem;line-height:1.55}.customer-empty-state .customer-primary-action{margin-top:1.4rem}.customer-queue-toolbar{background:var(--surface-elevated);border:1px solid var(--rule-soft);grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:.75rem;padding:.65rem;display:grid}.customer-search{background:var(--surface-primary);border:1px solid var(--rule-soft);align-items:center;gap:.5rem;min-height:38px;padding:0 .65rem;display:flex}.customer-search svg{color:var(--ink-secondary);flex:none}.customer-search input{color:var(--ink-primary);font-size:var(--text-meta);background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px}.customer-status-tabs{align-items:center;gap:2px;display:flex}.customer-status-tabs button{color:var(--ink-secondary);font-size:var(--text-meta);background:0 0;border:1px solid #0000;min-height:34px;padding:0 .7rem;font-weight:650}.customer-status-tabs button[aria-pressed=true]{background:var(--status-ok-tint);border-color:var(--accent-flag);color:var(--accent-flag)}.customer-result-count{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-align:right;min-width:48px}.customer-queue-table-wrap{background:var(--surface-elevated);border:1px solid var(--rule-soft);min-width:0;overflow-x:auto}.customer-queue-table{border-collapse:collapse;width:100%;min-width:920px}.customer-queue-table th{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);letter-spacing:.045em;text-align:left;text-transform:uppercase;padding:.65rem .7rem;font-weight:600}.customer-queue-table td{border-bottom:1px solid var(--rule-soft);color:var(--ink-primary);font-size:var(--text-meta);vertical-align:middle;padding:.7rem}.customer-queue-table tr:last-child td{border-bottom:0}.customer-queue-table tbody tr:hover{background:var(--surface-primary)}.customer-queue-table td:first-child{align-items:center;gap:.65rem;min-width:250px;display:flex}.customer-row-mark{background:var(--status-ok-tint);border:1px solid var(--rule-soft);color:var(--accent-flag);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.customer-queue-table strong,.customer-queue-table span,.customer-queue-table small,.customer-queue-table time{display:block}.customer-queue-table td small{color:var(--ink-tertiary);font-size:var(--text-meta);white-space:nowrap;margin-top:.2rem}.customer-queue-table td:last-child{text-align:right}.customer-queue-table td:last-child a{color:var(--accent-flag-deep);font-size:var(--text-meta);align-items:center;gap:.25rem;font-weight:750;text-decoration:none;display:inline-flex}.customer-status{background:var(--surface-primary);border:1px solid var(--rule-soft);color:var(--ink-secondary);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;padding:.3rem .4rem;font-weight:700;line-height:1;font-size:var(--text-meta)!important;display:inline-flex!important}.customer-status[data-status=awaiting_platform_signature],.customer-status[data-status=awaiting_countersignature],.customer-status[data-status=needs_review]{background:var(--status-warn-tint);border-color:var(--status-warn);color:var(--status-warn-ink)}.customer-status[data-status=ready_to_activate],.customer-status[data-status=executed],.customer-status[data-status=completed]{background:var(--status-ok-tint);border-color:var(--status-ok-ink);color:var(--status-ok-ink)}.customer-status[data-status=revoked],.customer-status[data-status=expired]{background:var(--status-critical-tint);border-color:var(--status-critical-ink);color:var(--status-critical-ink)}.customer-filter-empty{color:var(--ink-secondary);font-size:var(--text-meta);text-align:center;padding:3rem 1rem}.customer-back-link{color:var(--ink-secondary);font-size:var(--text-meta);align-items:center;gap:.25rem;margin-bottom:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.customer-setup-header{align-items:center}.customer-save-signal{background:var(--surface-primary);border:1px solid var(--rule-soft);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:.45rem;padding:.5rem .6rem;display:flex}.customer-save-signal>span{background:var(--ink-secondary);border-radius:50%;width:7px;height:7px}.customer-save-signal[data-state=success]>span{background:var(--status-ok-ink)}.customer-save-signal[data-state=saving]>span{background:var(--status-warn);animation:1s ease-in-out infinite customer-pulse}@keyframes customer-pulse{50%{opacity:.35}}.customer-setup-progress{background:var(--surface-ink);border:1px solid var(--surface-ink);overflow-x:auto}.customer-setup-progress ol{grid-template-columns:repeat(6,minmax(112px,1fr));min-width:720px;margin:0;padding:0;list-style:none;display:grid}.customer-setup-progress li{border-right:1px solid var(--rule-dashed);color:var(--brand-water-blue-soft);grid-template-columns:28px 1fr;align-items:center;gap:.12rem .45rem;min-height:68px;padding:.7rem .75rem;display:grid;position:relative}.customer-setup-progress li:last-child{border-right:0}.customer-setup-progress li:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.customer-setup-progress li[data-active=true]{background:var(--surface-ink);color:var(--surface-elevated)}.customer-setup-progress li[data-active=true]:after{background:var(--accent-flag)}.customer-setup-progress li[data-complete=true]{color:var(--status-ok-tint)}.customer-setup-progress li>span{border:1px solid;grid-row:1/3;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.customer-setup-progress li small{font-family:var(--font-data);font-size:var(--text-meta)}.customer-setup-progress li strong{font-size:var(--text-meta)}.customer-action-notice,.customer-command-result{background:var(--status-ok-tint);border-left:3px solid var(--status-ok-ink);color:var(--status-ok-ink);font-size:var(--text-meta);margin:0;padding:.6rem .75rem}.customer-action-notice[data-status=error],.customer-command-result[data-status=error]{background:var(--status-critical-tint);border-left-color:var(--status-critical-ink);color:var(--status-critical-ink)}.customer-setup-stage{background:var(--surface-elevated);border:1px solid var(--rule-soft);grid-template-columns:minmax(230px,.62fr) minmax(0,1.55fr);align-items:stretch;min-height:520px;display:grid}.customer-setup-stage>aside{background:var(--surface-primary);border-right:1px solid var(--rule-soft);padding:1.6rem 1.4rem}.customer-stage-number{color:var(--ink-secondary);font-family:var(--font-display);margin-bottom:2.5rem;font-size:4rem;font-weight:800;line-height:1;display:block}.customer-setup-stage>aside h2{font-family:var(--font-display);text-transform:uppercase;margin:.45rem 0 .8rem;font-size:1.8rem;line-height:1}.customer-setup-stage>aside>span:last-child{color:var(--ink-secondary);font-size:var(--text-meta);line-height:1.6;display:block}.customer-setup-form{align-content:start;gap:1.2rem;min-width:0;padding:1.6rem;display:grid}.customer-setup-form fieldset{border:0;min-width:0;margin:0;padding:0}.customer-setup-form legend{margin-bottom:1rem;font-size:.78rem;font-weight:750}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.customer-field{gap:.35rem;min-width:0;display:grid}.customer-field-wide{grid-column:1/-1}.customer-field>span,.customer-dialog-fields label>span,.customer-review-form label>span{color:var(--ink-secondary);font-size:var(--text-meta);font-weight:700}.customer-field>span small{color:var(--ink-secondary);font-weight:500}.customer-field input,.customer-field select,.customer-field textarea,.customer-dialog-fields input,.customer-review-form textarea{background:var(--surface-elevated);border:1px solid var(--rule-soft);color:var(--ink-primary);font:inherit;font-size:var(--text-meta);border-radius:2px;width:100%;min-height:40px;padding:.55rem .65rem}.customer-field textarea,.customer-review-form textarea{resize:vertical;line-height:1.45}.customer-setup-form footer{border-top:1px solid var(--rule-soft);justify-content:flex-end;align-items:center;gap:.65rem;margin-top:auto;padding-top:1rem;display:flex}.customer-setup-form footer>span{color:var(--ink-tertiary);font-size:var(--text-meta);margin-right:auto}.customer-program-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.customer-program-options label{border:1px solid var(--rule-soft);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:.55rem;min-height:72px;padding:.7rem;display:grid}.customer-program-options label:has(input:checked){background:var(--surface-primary);border-color:var(--accent-flag)}.customer-program-options input{margin-top:.15rem}.customer-program-options strong,.customer-program-options small{display:block}.customer-program-options strong{font-size:var(--text-meta)}.customer-program-options small{color:var(--ink-secondary);font-size:var(--text-meta);margin-top:.18rem;line-height:1.4}.customer-agreement-ready,.customer-launch-ready{align-content:center;justify-items:start;max-width:680px}.customer-agreement-ready>svg{color:var(--accent-flag)}.customer-agreement-ready h3,.customer-launch-ready h3{font-family:var(--font-display);text-transform:uppercase;margin:.2rem 0;font-size:2rem}.customer-agreement-ready>span,.customer-launch-ready>span:not(.customer-launch-check){color:var(--ink-secondary);font-size:var(--text-meta);line-height:1.6}.customer-agreement-ready ul{color:var(--ink-secondary);font-size:var(--text-meta);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}.customer-agreement-ready li:before{color:var(--accent-flag);content:"✓";margin-right:.4rem}.customer-launch-check{background:var(--status-ok-tint);border:1px solid var(--status-ok-ink);color:var(--status-ok-ink);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.customer-detail-header{align-items:center}.customer-detail-state{flex-direction:column;align-items:flex-end;gap:.4rem;min-width:190px;display:flex}.customer-detail-state strong{font-size:var(--text-meta)}.customer-detail-state small{color:var(--ink-tertiary);font-size:var(--text-meta)}.customer-read-only{background:var(--surface-primary);border:1px solid var(--rule-soft);color:var(--ink-secondary);font-size:var(--text-meta);align-items:start;gap:.6rem;padding:.7rem .8rem;line-height:1.5;display:flex}.customer-read-only svg{flex:none;margin-top:.08rem}.customer-read-only strong{display:block}.customer-command-rail{background:var(--surface-ink);color:var(--surface-elevated);justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:.75rem 1rem;display:flex}.customer-command-rail>div:first-child span,.customer-command-rail>div:first-child strong{display:block}.customer-command-rail>div:first-child span{color:var(--brand-water-blue-soft);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase}.customer-command-rail>div:first-child strong{margin-top:.15rem;font-size:.76rem}.customer-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.customer-command-actions .customer-secondary-action,.customer-command-actions .customer-danger-quiet{color:var(--brand-water-blue-soft);background:0 0}.customer-command-actions .customer-danger-quiet{border-color:var(--status-critical);color:var(--status-critical-tint)}.customer-command-actions form{margin:0}.customer-command-actions .customer-command-result{display:none}.customer-detail-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:1rem;display:grid}.customer-detail-main{gap:1rem;min-width:0;display:grid}.customer-detail-section,.customer-detail-aside>section,.customer-review-form{background:var(--surface-elevated);border:1px solid var(--rule-soft)}.customer-detail-section>header{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:end;min-height:66px;padding:.75rem .9rem;display:flex}.customer-detail-section>header h2{margin:.25rem 0 0;font-size:.82rem}.customer-detail-section>header>span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta)}.customer-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.customer-fact-grid>div{border-bottom:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);min-height:88px;padding:.8rem .9rem}.customer-fact-grid>div:nth-child(2n){border-right:0}.customer-fact-grid>div:nth-last-child(-n+2){border-bottom:0}.customer-fact-grid dt{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase}.customer-fact-grid dd{font-size:var(--text-meta);margin:.35rem 0 0;font-weight:650}.customer-fact-grid dd small{color:var(--ink-secondary);font-size:var(--text-meta);margin-top:.25rem;font-weight:400;display:block}.customer-agreement-record{gap:0;display:grid}.customer-agreement-id{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.customer-agreement-id>svg{color:var(--accent-flag)}.customer-agreement-id>span:nth-child(2){min-width:0}.customer-agreement-id small,.customer-agreement-id strong{display:block}.customer-agreement-id small{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase}.customer-agreement-id strong{font-family:var(--font-data);font-size:var(--text-meta);margin-top:.15rem}.customer-agreement-id .customer-status{margin-left:auto}.customer-signer-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-signer-grid>div{border-bottom:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);grid-template-columns:30px 1fr;align-items:center;gap:.15rem .55rem;min-height:78px;padding:.7rem .9rem;display:grid}.customer-signer-grid>div:last-child{border-right:0}.customer-signer-grid>div>span{background:var(--surface-primary);color:var(--ink-secondary);grid-row:1/3;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.customer-signer-grid>div[data-complete=true]>span{background:var(--status-ok-tint);color:var(--status-ok-ink)}.customer-signer-grid strong{font-size:var(--text-meta)}.customer-signer-grid small{color:var(--ink-tertiary);font-size:var(--text-meta)}.customer-artifact-links{align-items:center;gap:.45rem;padding:.65rem .9rem;display:flex}.customer-artifact-links a{border:1px solid var(--rule-soft);color:var(--accent-flag-deep);font-size:var(--text-meta);align-items:center;gap:.35rem;min-height:32px;padding:0 .55rem;font-weight:700;text-decoration:none;display:inline-flex}.customer-inline-empty{color:var(--ink-secondary);font-size:var(--text-meta);align-items:center;gap:.65rem;min-height:100px;padding:1rem;display:flex}.customer-inline-empty svg{color:var(--ink-secondary);flex:none}.customer-inline-empty strong{color:var(--ink-primary);margin-bottom:.2rem;display:block}.customer-timeline{margin:0;padding:.3rem .9rem;list-style:none}.customer-timeline li{border-bottom:1px solid var(--rule-soft);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:62px;display:grid}.customer-timeline li:last-child{border-bottom:0}.customer-timeline li>span{background:var(--ink-secondary);border:3px solid var(--rule-soft);border-radius:50%;width:12px;height:12px}.customer-timeline li>span[data-actor=customer]{background:var(--status-ok-ink)}.customer-timeline strong,.customer-timeline small{display:block}.customer-timeline strong{font-size:var(--text-meta)}.customer-timeline small{color:var(--ink-tertiary);font-size:var(--text-meta);margin-top:.2rem}.customer-timeline code{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta)}.customer-detail-aside{gap:1rem;display:grid}.customer-detail-aside section>p{border-bottom:1px solid var(--rule-soft);padding:.7rem .75rem}.customer-detail-aside dl{margin:0}.customer-detail-aside dl>div{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.55rem .75rem;display:flex}.customer-detail-aside dl>div:last-child{border-bottom:0}.customer-detail-aside dt{color:var(--ink-tertiary);font-size:var(--text-meta)}.customer-detail-aside dd{font-size:var(--text-meta);text-align:right;margin:0;font-weight:650}.customer-gate-list{margin:0;padding:.5rem .75rem;list-style:none}.customer-gate-list li{color:var(--ink-secondary);font-size:var(--text-meta);align-items:center;gap:.5rem;min-height:34px;display:flex}.customer-gate-list li>span{border:1px solid var(--rule-soft);color:var(--surface-elevated);justify-content:center;align-items:center;width:18px;height:18px;display:flex}.customer-gate-list li[data-complete=true]{color:var(--status-ok-ink)}.customer-gate-list li[data-complete=true]>span{background:var(--status-ok-ink);border-color:var(--status-ok-ink)}.customer-review-form{gap:.6rem;padding:.75rem;display:grid}.customer-review-form label{gap:.35rem;display:grid}.customer-review-form .customer-command-result{font-size:var(--text-meta)}.customer-dialog-backdrop{background:var(--field-atlas-tint);z-index:120;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.customer-confirm-dialog{background:var(--surface-elevated);border:1px solid var(--ink-secondary);box-shadow:0 22px 60px var(--field-atlas-tint-soft);width:100%;max-width:510px}.customer-confirm-dialog>header{border-bottom:1px solid var(--rule-soft);grid-template-columns:36px minmax(0,1fr) 32px;align-items:start;gap:.7rem;padding:.85rem .9rem;display:grid}.customer-confirm-dialog>header>span{background:var(--status-warn-tint);color:var(--status-warn-ink);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.customer-confirm-dialog>header p{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;margin:0}.customer-confirm-dialog>header h2{margin:.18rem 0 0;font-size:.84rem}.customer-confirm-dialog>header button{color:var(--ink-secondary);background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.customer-confirm-dialog>p{color:var(--ink-secondary);font-size:var(--text-meta);margin:0;padding:.85rem .9rem .55rem;line-height:1.55}.customer-confirm-dialog>small{color:var(--ink-secondary);font-size:var(--text-meta);padding:.45rem .9rem .8rem;display:block}.customer-confirm-dialog>footer{border-top:1px solid var(--rule-soft);justify-content:flex-end;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.customer-dialog-fact{background:var(--surface-primary);border:1px solid var(--rule-soft);font-size:var(--text-meta);align-items:center;gap:.5rem;margin:.2rem .9rem;padding:.65rem;display:flex}.customer-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.2rem .9rem;display:grid}.customer-dialog-fields label{gap:.35rem;display:grid}.customer-loading{background:var(--surface-elevated);border:1px solid var(--rule-soft);padding:1.5rem}.customer-loading header{gap:.7rem;display:grid}.customer-loading header span,.customer-loading-toolbar,.customer-loading-rows span{background:var(--rule-soft);animation:1.4s ease-in-out infinite customer-loading-pulse;display:block}.customer-loading header span:first-child{width:180px;height:10px}.customer-loading header span:nth-child(2){width:min(420px,70%);height:38px}.customer-loading header span:nth-child(3){width:min(560px,90%);height:12px}.customer-loading-toolbar{height:52px;margin-top:2rem}.customer-loading-rows{border:1px solid var(--rule-soft);display:grid}.customer-loading-rows>div{border-bottom:1px solid var(--rule-soft);grid-template-columns:2fr 1fr 1fr .7fr;align-items:center;gap:1rem;min-height:64px;padding:.75rem;display:grid}.customer-loading-rows>div:last-child{border-bottom:0}.customer-loading-rows span{height:10px}@keyframes customer-loading-pulse{50%{background:var(--surface-primary)}}.customer-route-error{background:var(--surface-elevated);border:1px solid var(--rule-soft);text-align:center;flex-direction:column;align-items:center;min-height:460px;padding:3rem 1.5rem;display:flex}.customer-route-error>span:first-child{background:var(--status-warn-tint);color:var(--status-warn-ink);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.customer-route-error>p{color:var(--accent-flag);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase}.customer-route-error h1{font-family:var(--font-display);text-transform:uppercase;margin:.2rem 0;font-size:2rem}.customer-route-error>span:not(:first-child){color:var(--ink-secondary);font-size:var(--text-meta);max-width:520px;line-height:1.5}.customer-route-error code{color:var(--ink-secondary);font-size:var(--text-meta);margin:1rem 0}@media (max-width:980px){.customer-queue-toolbar{grid-template-columns:1fr auto}.customer-status-tabs{grid-area:2/1/auto/-1;overflow-x:auto}.customer-result-count{grid-area:1/2}.customer-detail-grid{grid-template-columns:1fr}.customer-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-review-form{grid-column:1/-1}}@media (max-width:720px){.customer-admin-header{flex-direction:column;align-items:stretch;min-height:0;padding:1rem}.customer-admin-header h1{font-size:2.15rem}.customer-admin-header>.customer-primary-action{align-self:flex-start}.customer-primary-action,.customer-secondary-action,.customer-danger-action,.customer-danger-quiet,.customer-search{min-height:44px}.customer-search input{height:44px;font-size:16px}.customer-status-tabs button{min-width:44px;min-height:44px}.customer-queue-table{table-layout:fixed;min-width:0}.customer-queue-table th:nth-child(3),.customer-queue-table th:nth-child(4),.customer-queue-table th:nth-child(5),.customer-queue-table td:nth-child(3),.customer-queue-table td:nth-child(4),.customer-queue-table td:nth-child(5){display:none}.customer-queue-table th:first-child{width:49%}.customer-queue-table th:nth-child(2){width:38%}.customer-queue-table th:last-child{width:13%}.customer-queue-table td{padding:.65rem .5rem}.customer-queue-table td:first-child,.customer-queue-table td:first-child>span:last-child{min-width:0}.customer-queue-table td:first-child strong,.customer-queue-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-queue-table .customer-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.15;overflow:hidden}.customer-queue-table td:last-child a{justify-content:center;gap:0;min-width:44px;min-height:44px;font-size:0}.customer-queue-table td:last-child a svg{width:18px;height:18px}.customer-setup-progress ol{grid-template-columns:repeat(6,96px);min-width:576px}.customer-setup-progress li{grid-template-columns:24px 1fr;min-height:60px;padding:.55rem}.customer-setup-progress li>span{width:24px;height:24px}.customer-setup-stage{grid-template-columns:1fr}.customer-setup-stage>aside{border-bottom:1px solid var(--rule-soft);border-right:0;padding:1rem}.customer-stage-number{float:left;margin:0 1rem .5rem 0;font-size:2.6rem}.customer-setup-stage>aside h2{font-size:1.5rem}.customer-setup-form{padding:1rem}.customer-back-link{min-height:44px}.customer-field input,.customer-field select,.customer-field textarea,.customer-dialog-fields input,.customer-review-form textarea{min-height:44px;font-size:16px}.customer-form-grid,.customer-program-options,.customer-dialog-fields{grid-template-columns:1fr}.customer-setup-form footer{flex-direction:column-reverse;align-items:stretch}.customer-setup-form footer>span{text-align:center;margin:0}.customer-command-rail{flex-direction:column;align-items:stretch}.customer-command-actions{justify-content:stretch}.customer-command-actions>*,.customer-command-actions form,.customer-command-actions button{flex:1}.customer-detail-state{align-items:flex-start}.customer-fact-grid,.customer-signer-grid,.customer-detail-aside{grid-template-columns:1fr}.customer-fact-grid>div{border-right:0}.customer-fact-grid>div:nth-last-child(2){border-bottom:1px solid var(--rule-soft)}.customer-signer-grid>div{border-right:0}.customer-artifact-links a{min-height:44px}.customer-timeline li{grid-template-columns:14px minmax(0,1fr);padding:.55rem 0}.customer-timeline code{grid-column:2}.customer-confirm-dialog>header button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.customer-save-signal>span,.customer-loading header span,.customer-loading-toolbar,.customer-loading-rows span{animation:none}}.customer-onboarding-shell{background:radial-gradient(circle at 12% 5%, var(--brand-water-blue-soft), transparent 26rem), linear-gradient(180deg, var(--surface-primary) 0, var(--surface-primary) 44rem, var(--surface-primary) 100%);color:var(--ink-primary);font-family:var(--font-workhorse);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.customer-onboarding-topbar{background:var(--surface-elevated);border-bottom:1px solid var(--rule-soft);z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:68px;padding:.7rem clamp(1rem,4vw,3rem);display:grid;position:relative}.customer-onboarding-topbar>a:first-child{justify-self:start;align-items:center;display:inline-flex}.customer-onboarding-topbar img{width:168px;height:auto;display:block}.customer-onboarding-topbar>span{color:var(--ink-secondary);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.customer-onboarding-topbar>a:last-child{color:var(--accent-flag-deep);justify-self:end;font-size:13px;font-weight:700}.customer-onboarding-page{width:100%;max-width:1380px;margin:0 auto;padding:clamp(1rem,3vw,2.25rem)}.customer-onboarding-footer{border-top:1px solid var(--rule-soft);color:var(--ink-secondary);justify-content:space-between;align-items:center;min-height:64px;padding:1rem clamp(1rem,4vw,3rem);font-size:12px;display:flex}.customer-onboarding-footer nav{gap:1.25rem;display:flex}.customer-onboarding-footer a{color:inherit}.onboarding-journey{gap:1rem;min-width:0;display:grid}.onboarding-welcome-band{background:linear-gradient(90deg, var(--field-atlas-tint), var(--field-atlas-tint)), url(/images/stormwater-outfall-usgs-hero.jpg) center 58% / cover;border:1px solid var(--surface-ink-soft);box-shadow:0 20px 48px -36px var(--field-atlas-tint);color:var(--surface-elevated);border-radius:16px 16px 4px 4px;justify-content:space-between;align-items:end;gap:2rem;min-height:218px;padding:clamp(1.35rem,4vw,2.35rem);display:flex;overflow:hidden}.onboarding-welcome-band>div:first-child{min-width:0;max-width:760px}.onboarding-welcome-band p,.onboarding-task-heading>p,.onboarding-stage-marker small,.agreement-document header p,.agreement-sign-form>header p,.signature-capture header p,.agreement-executed>p,.agreement-awaiting>p,.onboarding-launch-state>p:first-of-type,.onboarding-recovery-state>p{color:var(--accent-flag);font-family:var(--font-data);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.onboarding-welcome-band h1{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:.55rem 0 .8rem;font-size:clamp(2.65rem,6vw,4.8rem);font-weight:800;line-height:.9}.onboarding-welcome-band>div:first-child>span{color:var(--brand-water-blue-soft);max-width:690px;font-size:15px;line-height:1.6;display:block}.onboarding-session-signal{background:var(--field-atlas-tint);border:1px solid var(--brand-water-blue-soft);flex:none;align-items:center;gap:.65rem;padding:.75rem .9rem;display:flex}.onboarding-session-signal>svg{color:var(--status-ok)}.onboarding-session-signal strong,.onboarding-session-signal small{display:block}.onboarding-session-signal strong{font-size:13px}.onboarding-session-signal small{color:var(--brand-water-blue-soft);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:.15rem;overflow:hidden}.onboarding-progress{background:var(--surface-elevated);border:1px solid var(--rule-soft);min-width:0;overflow-x:auto}.onboarding-progress ol{grid-template-columns:repeat(6,minmax(120px,1fr));min-width:720px;margin:0;padding:0;list-style:none;display:grid}.onboarding-progress li{border-right:1px solid var(--surface-primary);min-width:0;position:relative}.onboarding-progress li:last-child{border-right:0}.onboarding-progress li[data-active=true]:after{background:var(--accent-flag);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0}.onboarding-progress button{background:var(--surface-elevated);color:var(--ink-secondary);text-align:left;border:0;grid-template-columns:32px 1fr;align-items:center;gap:.2rem .55rem;width:100%;min-height:70px;padding:.65rem .8rem;display:grid}.onboarding-progress button:not(:disabled){cursor:pointer}.onboarding-progress button:not(:disabled):hover{background:var(--surface-primary)}.onboarding-progress button:disabled{cursor:default;opacity:.58}.onboarding-progress button>span{background:var(--surface-primary);border:1px solid var(--rule-soft);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.onboarding-progress button small{font-family:var(--font-data);font-size:var(--text-meta);line-height:1}.onboarding-progress button strong{font-size:12px;line-height:1.15}.onboarding-progress li[data-active=true] button{color:var(--accent-flag-deep)}.onboarding-progress li[data-active=true] button>span{background:var(--brand-water-blue-soft);border-color:var(--accent-flag);color:var(--accent-flag)}.onboarding-progress li[data-complete=true] button{color:var(--status-ok-ink)}.onboarding-progress li[data-complete=true] button>span{background:var(--status-ok-tint);border-color:var(--status-ok);color:var(--status-ok-ink)}.onboarding-content-shell{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:1rem;display:grid}.onboarding-stage{animation:onboarding-stage-enter .32s var(--ease-dossier) both;background:var(--surface-elevated);border:1px solid var(--rule-soft);min-width:0}.onboarding-stage-marker{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;min-height:42px;padding:.55rem 1.25rem;display:flex}.onboarding-stage-marker small{color:var(--ink-secondary)}.onboarding-stage-marker>span{color:var(--ink-primary);font-family:var(--font-data);font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.onboarding-task-form{gap:1.4rem;padding:clamp(1.25rem,4vw,2.35rem);display:grid}.onboarding-task-heading{max-width:760px}.onboarding-task-heading>p,.agreement-document header p,.agreement-sign-form>header p,.signature-capture header p,.agreement-executed>p,.agreement-awaiting>p,.onboarding-launch-state>p:first-of-type,.onboarding-recovery-state>p{color:var(--accent-flag)}.onboarding-task-heading h2,.agreement-sign-form>header h2,.agreement-executed h2,.agreement-awaiting h2,.onboarding-launch-state h2,.onboarding-recovery-state h1{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:.45rem 0 .65rem;font-size:clamp(2rem,4vw,3.15rem);font-weight:800;line-height:.95}.onboarding-task-heading>span,.agreement-sign-form>header>span{color:var(--ink-secondary);max-width:740px;font-size:15px;line-height:1.6;display:block}.onboarding-expectations{border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-expectations>div{border-right:1px solid var(--rule-soft);align-items:start;gap:.7rem;padding:1rem;display:flex}.onboarding-expectations>div:last-child{border-right:0}.onboarding-expectations svg{color:var(--accent-flag);flex:none;margin-top:.1rem}.onboarding-expectations strong,.onboarding-expectations small{display:block}.onboarding-expectations strong{font-size:13px}.onboarding-expectations small{color:var(--ink-secondary);margin-top:.2rem;font-size:12px;line-height:1.45}.onboarding-summary-strip{background:var(--surface-ink);color:var(--surface-elevated);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-summary-strip>span{border-right:1px solid var(--surface-ink-soft);padding:.85rem 1rem}.onboarding-summary-strip>span:last-child{border-right:0}.onboarding-summary-strip small,.onboarding-summary-strip strong{display:block}.onboarding-summary-strip small{color:var(--brand-water-blue-soft);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase}.onboarding-summary-strip strong{margin-top:.25rem;font-size:13px}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.onboarding-field{gap:.4rem;min-width:0;display:grid}.onboarding-field-wide{grid-column:1/-1}.onboarding-field>span,.onboarding-program-fieldset legend{color:var(--ink-primary);font-size:13px;font-weight:700}.onboarding-field>span small{color:var(--ink-secondary);font-weight:500}.onboarding-field input,.onboarding-field select,.onboarding-field textarea{appearance:none;background:var(--surface-primary);border:1px solid var(--rule-dashed);color:var(--ink-primary);font:inherit;border-radius:6px;width:100%;min-height:46px;padding:.7rem .8rem;font-size:14px}.onboarding-field textarea{resize:vertical;min-height:100px;line-height:1.5}.onboarding-field input[readonly]{background:var(--surface-primary);color:var(--ink-secondary)}.onboarding-field input:focus,.onboarding-field select:focus,.onboarding-field textarea:focus{border-color:var(--accent-flag);box-shadow:0 0 0 3px var(--brand-water-blue-soft);outline:0}.onboarding-field>small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:1.45}.onboarding-program-fieldset{border:0;min-width:0;margin:0;padding:0}.onboarding-program-fieldset legend{margin-bottom:.65rem}.onboarding-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.onboarding-program-grid label{background:var(--surface-primary);border:1px solid var(--rule-soft);cursor:pointer;grid-template-columns:20px minmax(0,1fr) 22px;align-items:center;gap:.75rem;min-height:78px;padding:.8rem .9rem;display:grid}.onboarding-program-grid label:has(input:checked){background:var(--brand-water-blue-soft);border-color:var(--accent-flag);box-shadow:inset 3px 0 0 var(--accent-flag)}.onboarding-program-grid input{accent-color:var(--accent-flag);width:18px;height:18px;margin:0}.onboarding-program-grid strong,.onboarding-program-grid small{display:block}.onboarding-program-grid strong{font-size:13px}.onboarding-program-grid small{color:var(--ink-secondary);font-size:var(--text-meta);margin-top:.2rem;line-height:1.4}.onboarding-program-grid label>svg{color:var(--accent-flag);opacity:0}.onboarding-program-grid label:has(input:checked)>svg{opacity:1}.onboarding-form-footer{border-top:1px solid var(--rule-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin:.4rem -2.35rem -2.35rem;padding:1rem 2.35rem;display:grid}.onboarding-form-footer>span{color:var(--ink-secondary);font-size:var(--text-meta);justify-content:center;align-items:center;gap:.35rem;display:flex}.onboarding-primary-action,.onboarding-secondary-action{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:0 1rem;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.onboarding-primary-action{background:var(--accent-cta-gradient);border-color:var(--accent-flag-deep);box-shadow:var(--shadow-cta);color:var(--surface-elevated)}.onboarding-primary-action:hover{background:var(--accent-cta-gradient-hover)}.onboarding-secondary-action{background:var(--surface-elevated);border-color:var(--rule-dashed);color:var(--ink-primary)}.onboarding-secondary-action:hover{background:var(--surface-primary)}.onboarding-primary-action:disabled,.onboarding-secondary-action:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.onboarding-primary-action:focus-visible,.onboarding-secondary-action:focus-visible,.onboarding-progress button:focus-visible,.signature-method-switch button:focus-visible,.agreement-document a:focus-visible,.customer-onboarding-topbar a:focus-visible{outline:3px solid var(--brand-water-blue-soft);outline-offset:2px}.onboarding-action-notice{border:1px solid var(--rule-dashed);color:var(--accent-flag-deep);margin:0;padding:.7rem .8rem;font-size:13px}.onboarding-action-notice[data-status=success]{background:var(--status-ok-tint);border-color:var(--status-ok);color:var(--status-ok-ink)}.onboarding-action-notice[data-status=error]{background:var(--status-critical-tint);border-color:var(--status-critical);color:var(--status-critical-ink)}.onboarding-help-rail{gap:1rem;display:grid;position:sticky;top:1rem}.onboarding-help-rail>section{background:var(--surface-elevated);border:1px solid var(--rule-soft)}.onboarding-help-rail>section:first-child>p{border-bottom:1px solid var(--rule-soft);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:.75rem .85rem;font-weight:600}.onboarding-help-rail dl{margin:0}.onboarding-help-rail dl>div{border-bottom:1px solid var(--surface-primary);gap:.2rem;padding:.7rem .85rem;display:grid}.onboarding-help-rail dl>div:last-child{border-bottom:0}.onboarding-help-rail dt{color:var(--ink-secondary);font-size:var(--text-meta)}.onboarding-help-rail dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.onboarding-help-rail>section:last-child{background:var(--surface-ink);color:var(--surface-elevated);align-items:start;gap:.7rem;padding:.9rem;display:flex}.onboarding-help-rail>section:last-child>svg{color:var(--status-ok);flex:none}.onboarding-help-rail>section:last-child p{margin:0;font-size:13px;font-weight:700}.onboarding-help-rail>section:last-child span{color:var(--brand-water-blue-soft);font-size:var(--text-meta);margin:.25rem 0 .65rem;line-height:1.5;display:block}.onboarding-help-rail>section:last-child a{color:var(--brand-water-blue-soft);font-size:var(--text-meta);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.agreement-signing-workspace{gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.agreement-document{border:1px solid var(--rule-soft);min-width:0}.agreement-document>header{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem .9rem;display:grid}.agreement-document>header>span{background:var(--brand-water-blue-soft);color:var(--accent-flag);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.agreement-document h2{margin:.15rem 0 0;font-size:17px}.agreement-document header a{border:1px solid var(--rule-dashed);color:var(--accent-flag-deep);align-items:center;gap:.4rem;min-height:38px;padding:0 .7rem;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.agreement-document-meta{background:var(--surface-ink);color:var(--brand-water-blue-soft);font-family:var(--font-data);font-size:var(--text-meta);flex-wrap:wrap;justify-content:space-between;gap:1.4rem;padding:.6rem .85rem;display:flex}.agreement-document-meta code{color:var(--brand-water-blue-soft)}.agreement-sections{scroll-behavior:smooth;max-height:510px;padding:1rem clamp(1rem,4vw,2.5rem);overflow-y:auto}.agreement-sections:focus{box-shadow:inset 0 0 0 3px var(--brand-water-blue-soft);outline:0}.agreement-sections>section{border-bottom:1px solid var(--rule-soft);grid-template-columns:34px minmax(0,1fr);gap:.8rem;padding:1rem 0;display:grid}.agreement-sections>section:last-child{border-bottom:0}.agreement-sections small{color:var(--accent-flag);font-family:var(--font-data);font-size:var(--text-meta)}.agreement-sections h3{text-transform:uppercase;margin:0 0 .35rem;font-size:14px}.agreement-sections p{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.7}.agreement-sections .agreement-consent-copy{background:var(--brand-water-blue-soft);border:1px solid var(--brand-water-blue-soft);margin-top:1rem;padding:1rem}.agreement-sign-form{border:1px solid var(--rule-dashed);gap:1.15rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.agreement-sign-form>header{border-bottom:1px solid var(--rule-soft);padding-bottom:1rem}.agreement-sign-form>header h2{margin-bottom:.45rem;font-size:2.4rem}.signature-capture{border:1px solid var(--rule-soft)}.signature-capture>header{background:var(--surface-primary);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.signature-capture h3{margin:.15rem 0 0;font-size:14px}.signature-method-switch{background:var(--surface-primary);gap:2px;padding:2px;display:flex}.signature-method-switch button{color:var(--ink-secondary);font-size:var(--text-meta);background:0 0;border:0;align-items:center;gap:.35rem;min-height:34px;padding:0 .65rem;font-weight:700;display:inline-flex}.signature-method-switch button[aria-pressed=true]{background:var(--surface-elevated);box-shadow:0 1px 3px var(--field-atlas-tint-soft);color:var(--accent-flag-deep)}.signature-typed-field{padding:1rem}.signature-typed-field input{min-height:66px;font-family:cursive;font-size:25px}.signature-drawing-field{padding:1rem;position:relative}.signature-drawing-field canvas{background:var(--surface-elevated);border:1px solid var(--rule-dashed);color:var(--accent-flag-deep);touch-action:none;width:100%;height:170px;display:block}.signature-drawing-field .signature-line{background:var(--rule-dashed);pointer-events:none;height:1px;position:absolute;bottom:73px;left:2.2rem;right:2.2rem}.signature-drawing-field button{color:var(--accent-flag-deep);font-size:var(--text-meta);background:0 0;border:0;align-items:center;gap:.35rem;min-height:34px;margin-top:.55rem;padding:0;font-weight:700;display:inline-flex}.signature-drawing-field p{color:var(--ink-secondary);float:right;font-size:var(--text-meta);margin:.95rem 0 0}.agreement-affirmations{gap:.65rem;display:grid}.agreement-affirmations label{border:1px solid var(--rule-soft);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:.75rem;padding:.8rem;display:grid}.agreement-affirmations label:has(input:checked){background:var(--brand-water-blue-soft);border-color:var(--accent-flag)}.agreement-affirmations input{accent-color:var(--accent-flag);width:19px;height:19px;margin:.1rem 0 0}.agreement-affirmations strong,.agreement-affirmations small{display:block}.agreement-affirmations strong{font-size:13px}.agreement-affirmations small{color:var(--ink-secondary);font-size:var(--text-meta);margin-top:.2rem;line-height:1.45}.agreement-sign-readiness{background:var(--status-warn-tint);border:1px solid var(--status-warn);color:var(--status-warn-ink);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .5rem;padding:.65rem .75rem;display:grid}.agreement-sign-readiness strong{font-size:var(--text-label)}.agreement-sign-readiness span{font-size:var(--text-meta);grid-column:2}.agreement-sign-readiness[data-ready=true]{background:var(--status-ok-tint);border-color:var(--status-ok);color:var(--status-ok-ink)}.agreement-sign-readiness svg{grid-row:1/span 2}.agreement-sign-form>footer{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.agreement-sign-form>footer>span{color:var(--ink-secondary);font-size:var(--text-meta);align-items:center;gap:.35rem;display:flex}.agreement-review-request{background:var(--surface-primary);border:1px solid var(--rule-soft);padding:.85rem 1rem}.agreement-review-request summary{color:var(--ink-primary);cursor:pointer;font-size:12px;font-weight:700}.agreement-review-request>p{color:var(--ink-secondary);font-size:12px;line-height:1.5}.agreement-review-request form{gap:.65rem;display:grid}.agreement-review-request button{justify-self:start}.agreement-executed,.agreement-awaiting,.onboarding-launch-state,.onboarding-state-panel{text-align:center;flex-direction:column;align-items:center;min-height:520px;padding:clamp(2rem,7vw,5rem) 1.5rem;display:flex}.agreement-executed>span:first-child,.agreement-awaiting>span:first-child,.onboarding-launch-state>span:first-child,.onboarding-state-icon{background:var(--status-ok-tint);border:1px solid var(--status-ok);color:var(--status-ok-ink);justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:1.2rem;display:flex;transform:rotate(45deg)}.agreement-executed>span:first-child svg,.agreement-awaiting>span:first-child svg,.onboarding-launch-state>span:first-child svg,.onboarding-state-icon svg{transform:rotate(-45deg)}.agreement-executed>p:not(:first-of-type),.agreement-awaiting>p:not(:first-of-type),.onboarding-launch-state>p:not(:first-of-type),.onboarding-state-panel>p{color:var(--ink-secondary);max-width:650px;font-size:14px;line-height:1.65}.agreement-executed-signers{border:1px solid var(--rule-soft);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:700px;margin:1rem 0 1.25rem;display:grid}.agreement-executed-signers>div{border-right:1px solid var(--rule-soft);text-align:left;align-items:center;gap:.65rem;padding:.8rem;display:flex}.agreement-executed-signers>div:last-child{border-right:0}.agreement-executed-signers svg{color:var(--status-ok-ink)}.agreement-executed-signers strong,.agreement-executed-signers small{display:block}.agreement-executed-signers strong{font-size:13px}.agreement-executed-signers small{color:var(--ink-secondary);font-size:var(--text-meta);margin-top:.2rem}.agreement-executed>small{color:var(--ink-secondary);font-size:var(--text-meta);margin-top:.75rem}.agreement-awaiting dl{border:1px solid var(--rule-soft);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:760px;margin:1rem 0 1.25rem;display:grid}.agreement-awaiting dl>div{border-right:1px solid var(--rule-soft);padding:.8rem}.agreement-awaiting dl>div:last-child{border-right:0}.agreement-awaiting dt{color:var(--ink-secondary);font-size:var(--text-meta)}.agreement-awaiting dd{margin:.25rem 0 0;font-size:12px;font-weight:700}.onboarding-launch-checks{border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:center;gap:1.25rem;margin:1.2rem 0;padding:1rem;display:flex}.onboarding-launch-checks span{color:var(--status-ok-ink);align-items:center;gap:.35rem;font-size:12px;font-weight:700;display:inline-flex}.onboarding-launch-state[data-state=review]>.onboarding-state-icon,.onboarding-state-panel>.onboarding-state-icon{background:var(--status-warn-tint);border-color:var(--status-warn);color:var(--status-warn-ink)}.onboarding-recovery-state{background:var(--surface-elevated);border:1px solid var(--rule-soft);box-shadow:var(--shadow-surface);text-align:center;flex-direction:column;align-items:center;max-width:720px;min-height:500px;margin:clamp(2rem,10vh,6rem) auto;padding:clamp(2rem,7vw,4.5rem);display:flex}.onboarding-recovery-state>span:first-child{background:var(--status-warn-tint);border:1px solid var(--status-warn);color:var(--status-warn-ink);justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:1.25rem;display:flex;transform:rotate(45deg)}.onboarding-recovery-state>span:first-child svg{transform:rotate(-45deg)}.onboarding-recovery-state h1{max-width:600px}.onboarding-recovery-state>div{color:var(--ink-secondary);max-width:590px;font-size:14px;line-height:1.65}.onboarding-recovery-state>.onboarding-primary-action{margin-top:1.5rem}.onboarding-recovery-state>small{color:var(--ink-secondary);font-size:var(--text-meta);margin-top:1rem}.onboarding-recovery-state code{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);margin:.8rem 0}.onboarding-loading{gap:1rem;display:grid}.onboarding-loading span{background:var(--rule-soft);animation:1.35s ease-in-out infinite onboarding-loading-pulse;display:block}.onboarding-loading>header{background:var(--surface-primary);gap:.8rem;min-height:218px;padding:2rem;display:grid}.onboarding-loading>header span:first-child{width:220px;height:12px}.onboarding-loading>header span:nth-child(2){width:min(580px,80%);height:58px}.onboarding-loading>header span:nth-child(3){width:min(700px,90%);height:14px}.onboarding-loading>nav{background:var(--surface-elevated);border:1px solid var(--rule-soft);grid-template-columns:repeat(6,1fr);gap:1px;min-height:70px;display:grid}.onboarding-loading>nav span{margin:1rem}.onboarding-loading>div{grid-template-columns:1fr 270px;gap:1rem;display:grid}.onboarding-loading main,.onboarding-loading aside{background:var(--surface-elevated);border:1px solid var(--rule-soft);gap:1rem;min-height:480px;padding:2rem;display:grid}.onboarding-loading main span:first-child{width:55%;height:45px}.onboarding-loading main span:not(:first-child){height:60px}.onboarding-loading aside span{height:50px}@keyframes onboarding-stage-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-loading-pulse{50%{background:var(--surface-primary)}}@media (max-width:980px){.onboarding-content-shell{grid-template-columns:1fr}.onboarding-help-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.onboarding-loading>div{grid-template-columns:1fr}.onboarding-loading aside{display:none}}@media (max-width:700px){.customer-onboarding-topbar{grid-template-columns:1fr auto;min-height:62px;padding:.65rem 1rem}.customer-onboarding-topbar img{width:145px}.customer-onboarding-topbar>span{display:none}.customer-onboarding-topbar>a:first-child,.customer-onboarding-topbar>a:last-child{align-items:center;min-height:44px;display:inline-flex}.customer-onboarding-page{padding:.65rem}.customer-onboarding-footer{flex-direction:column;align-items:flex-start;gap:.65rem}.customer-onboarding-footer a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.onboarding-welcome-band{border-radius:10px 10px 3px 3px;flex-direction:column;align-items:flex-start;min-height:250px;padding:1.25rem}.onboarding-welcome-band h1{font-size:2.9rem}.onboarding-session-signal{width:100%;max-width:100%}.onboarding-progress ol{grid-template-columns:repeat(6,96px);min-width:576px}.onboarding-progress button{grid-template-columns:28px 1fr;min-height:64px;padding:.5rem}.onboarding-progress button>span{width:28px;height:28px}.onboarding-task-form{padding:1rem}.onboarding-form-grid,.onboarding-program-grid,.onboarding-expectations,.onboarding-summary-strip{grid-template-columns:1fr}.onboarding-field input,.onboarding-field select,.onboarding-field textarea{font-size:16px}.onboarding-expectations>div,.onboarding-summary-strip>span{border-bottom:1px solid var(--rule-soft);border-right:0}.onboarding-summary-strip>span{border-color:var(--surface-ink-soft)}.onboarding-expectations>div:last-child,.onboarding-summary-strip>span:last-child{border-bottom:0}.onboarding-form-footer{grid-template-columns:1fr;align-items:stretch;margin:.2rem -1rem -1rem;padding:1rem}.onboarding-form-footer>span{grid-row:1}.onboarding-form-footer>.onboarding-secondary-action{grid-row:3}.onboarding-help-rail{grid-template-columns:1fr}.onboarding-help-rail>section:last-child a{min-height:44px}.agreement-signing-workspace{padding:.65rem}.agreement-document>header{grid-template-columns:32px 1fr;align-items:start}.agreement-document header a{grid-column:1/-1;justify-content:center;min-height:44px}.agreement-document-meta{flex-direction:column;align-items:flex-start;gap:.35rem}.agreement-sections{max-height:430px;padding:.65rem 1rem}.agreement-sections>section{grid-template-columns:26px 1fr}.signature-capture>header{flex-direction:column;align-items:stretch}.signature-method-switch button{flex:1;justify-content:center;min-height:44px}.signature-drawing-field button{min-height:44px}.signature-drawing-field p{float:none;margin-top:.4rem}.agreement-review-request summary{align-items:center;min-height:44px;display:flex}.agreement-sign-form>footer{flex-direction:column;align-items:stretch}.agreement-sign-form>footer .onboarding-primary-action{width:100%}.agreement-executed-signers,.agreement-awaiting dl{grid-template-columns:1fr}.agreement-executed-signers>div,.agreement-awaiting dl>div{border-bottom:1px solid var(--rule-soft);border-right:0}.agreement-executed-signers>div:last-child,.agreement-awaiting dl>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.onboarding-stage,.onboarding-loading span{animation:none}.agreement-sections{scroll-behavior:auto}}.insights-workspace{color:#172126;background:#f4f6f7;min-width:0;min-height:calc(100vh - 52px);padding-bottom:2rem}.insights-header{background:#fff;border-bottom:1px solid #dce2e5;justify-content:space-between;align-items:end;gap:1rem;min-height:118px;padding:1rem 1.15rem;display:flex;position:relative}.insights-title{min-width:0}.insights-title>span,.insights-modal header span,.insights-drawer header span{color:#547078;font-family:var(--font-data);text-transform:uppercase;font-size:.55rem;font-weight:700;display:block}.insights-title>div{align-items:center;gap:.35rem;margin:.15rem 0 .2rem;display:flex}.insights-title select{appearance:none;color:#172126;font:650 1.45rem/1.15 var(--font-workhorse);text-overflow:ellipsis;background:0 0;border:0;max-width:min(620px,58vw);padding:0 1.5rem 0 0}.insights-title p{color:#5d6b70;max-width:720px;margin:0;font-size:.7rem}.insights-star,.insights-header-actions button,.insights-filters>button,.insights-widget-menu>button,.insights-modal header>button,.insights-drawer header>button{color:#33474e;background:#fff;border:1px solid #ced7db;justify-content:center;align-items:center;min-height:32px;display:inline-flex}.insights-star{color:#74868c;border:0;min-width:30px;padding:0}.insights-star[data-active=true]{color:#bc7b00}.insights-header-actions{flex:none;align-items:center;gap:.35rem;display:flex}.insights-header-actions button{gap:.35rem;padding:0 .65rem;font-size:.65rem;font-weight:650}.insights-header-actions button[aria-label]{min-width:32px;padding:0}.insights-header-actions button:hover,.insights-filters>button:hover{background:#eef4f5;border-color:#9fb0b6}.insights-bookmark-popover{z-index:30;background:#fff;border:1px solid #cbd5d9;gap:.45rem;width:390px;padding:.65rem;display:flex;position:absolute;top:calc(100% - .25rem);right:9.75rem;box-shadow:0 12px 28px #18293029}.insights-bookmark-popover label{flex:1;gap:.22rem;display:grid}.insights-bookmark-popover span{color:#61737a;font-size:.55rem;font-weight:650}.insights-bookmark-popover input{border:1px solid #cbd5d9;min-width:0;padding:.45rem;font-size:.68rem}.insights-bookmark-popover button{color:#fff;background:#166b71;border:1px solid #166b71;align-self:end;align-items:center;gap:.3rem;min-height:31px;padding:0 .65rem;font-size:.62rem;display:flex}.insights-export-popover{z-index:30;background:#fff;border:1px solid #cbd5d9;width:180px;display:grid;position:absolute;top:calc(100% - .25rem);right:3.8rem;box-shadow:0 12px 28px #18293029}.insights-export-popover a{color:#294047;align-items:center;gap:.45rem;padding:.62rem .7rem;font-size:.62rem;display:flex}.insights-export-popover a+a{border-top:1px solid #e1e7e9}.insights-export-popover a:hover{background:#eef4f5}.insights-filters{background:#fff;border-bottom:1px solid #dce2e5;grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:.45rem;padding:.65rem 1.15rem;display:grid}.insights-filters label{gap:.22rem;min-width:0;display:grid}.insights-filters label>span:first-child,.insights-viewbar label>span{color:#62747b;font-family:var(--font-data);text-transform:uppercase;font-size:.5rem;font-weight:700}.insights-filters select,.insights-filters input,.insights-viewbar select{color:#26373d;background:#fff;border:1px solid #ccd6da;width:100%;min-width:0;height:32px;padding:0 .45rem;font-size:.63rem}.insights-search>span:last-child{border:1px solid #ccd6da;align-items:center;padding:0 .45rem;display:flex}.insights-search>span:last-child input{border:0;outline:0;padding-left:.35rem}.insights-filters>button{width:34px;height:32px;padding:0}.insights-viewbar{background:#f8fafb;border-bottom:1px solid #dce2e5;justify-content:space-between;align-items:center;min-height:39px;padding:.35rem 1.15rem;display:flex}.insights-viewbar>div{color:#52656d;align-items:center;gap:.35rem;font-size:.57rem;display:flex}.insights-viewbar strong{color:#1f3339;font:700 .7rem var(--font-data)}.insights-viewbar i{background:#bbc6ca;width:1px;height:12px;margin:0 .25rem}.insights-viewbar label{align-items:center;gap:.4rem;display:flex}.insights-viewbar select{width:190px;height:28px}.insights-saved-view-controls{align-items:center;display:flex;position:relative}.insights-saved-view-controls>button{color:#40575f;background:#fff;border:1px solid #ccd6da;justify-content:center;align-items:center;width:30px;height:28px;margin-left:.3rem;display:inline-flex}.insights-saved-view-controls>button:disabled{opacity:.45}.insights-view-menu{z-index:30;background:#fff;border:1px solid #cbd5d9;gap:.55rem;width:300px;padding:.7rem;display:grid;position:absolute;top:34px;right:0;box-shadow:0 12px 28px #18293029}.insights-view-menu>label:first-child{align-items:stretch;gap:.25rem;display:grid}.insights-view-menu input[type=text],.insights-view-menu>label:first-child input{border:1px solid #cbd5d9;min-width:0;padding:.45rem;font-size:.65rem}.insights-view-menu>div{justify-content:flex-end;gap:.4rem;display:flex}.insights-view-menu button{color:#fff;background:#166b71;border:1px solid #166b71;align-items:center;gap:.3rem;min-height:30px;padding:0 .6rem;font-size:.58rem;display:inline-flex}.insights-view-menu button.danger{color:#8c3428;background:#fff;border-color:#d7b0aa;justify-content:center;width:32px;padding:0}.insights-notice{color:#235844;background:#e8f4ee;border-bottom:1px solid #bad8c9;align-items:center;gap:.35rem;padding:.45rem 1.15rem;font-size:.62rem;display:flex}.insights-notice button{color:inherit;background:0 0;border:0;margin-left:auto}.insights-kpis{background:#fff;border-bottom:1px solid #dce2e5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.insights-kpis button{color:#172126;text-align:left;background:#fff;border:0;gap:.2rem;min-height:100px;padding:.9rem 1.15rem;display:grid}.insights-kpis button+button{border-left:1px solid #dce2e5}.insights-kpis button:hover{background:#f7faf9}.insights-kpis span{color:#586b72;font-size:.58rem;font-weight:650}.insights-kpis strong{font:650 1.75rem/1 var(--font-data);align-items:baseline;gap:.3rem;display:flex}.insights-kpis strong small{color:#63747a;font-size:.58rem}.insights-kpis em{color:#5b6770;font-size:.52rem;font-style:normal}.insights-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem 1.15rem;display:grid}.insights-widget{background:#fff;border:1px solid #d6dfe2;min-width:0}.insights-widget>header{border-bottom:1px solid #e2e7e9;justify-content:space-between;align-items:center;min-height:54px;padding:.65rem .8rem;display:flex}.insights-widget h2{margin:0;font-size:.77rem;font-weight:650}.insights-widget header p{color:#5b6770;margin:.12rem 0 0;font-size:.55rem}.insights-widget-menu{position:relative}.insights-widget-menu>button{border:0;width:28px;height:28px;min-height:28px}.insights-widget-menu>span{z-index:10;background:#fff;border:1px solid #ccd6da;width:120px;position:absolute;top:30px;right:0;box-shadow:0 8px 18px #14262d24}.insights-widget-menu>span button{color:#294047;background:#fff;border:0;align-items:center;gap:.35rem;width:100%;padding:.55rem;font-size:.58rem;display:flex}.insights-bars{gap:.55rem;min-height:220px;padding:.9rem;display:grid}.insights-bars>button{background:0 0;border:0;grid-template-columns:1fr minmax(100px,34%);align-items:center;gap:.55rem;min-width:0;padding:0;display:grid}.insights-bar-track{background:#e8edef;height:11px;display:block;position:relative}.insights-bars .insights-bar-track>span{background:#15747a;min-width:3px;height:100%;display:block}.insights-bar-label{justify-content:space-between;align-items:center;gap:.3rem;min-width:0;display:flex}.insights-bar-label b{color:#53666d;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:550;overflow:hidden}.insights-bar-label strong{font:650 .62rem var(--font-data)}.insights-trend{align-items:end;gap:.35rem;height:220px;padding:1rem .9rem .8rem;display:flex;overflow-x:auto}.insights-trend>button{background:0 0;border:0;flex:1 0 54px;grid-template-rows:150px 34px;align-items:stretch;min-width:54px;padding:0;display:grid}.insights-trend .insights-bar-track{justify-content:center;align-self:stretch;align-items:end;height:150px;display:flex}.insights-trend .insights-bar-track>span{background:#3e778f;width:58%;display:block}.insights-trend .insights-bar-label{justify-items:center;padding-top:.3rem;display:grid}.insights-trend .insights-bar-label b{max-width:66px;font-size:.48rem}.insights-empty-chart{color:#718188;justify-content:center;align-items:center;min-height:190px;font-size:.62rem;display:flex}.insights-table-widget{margin:0 1.15rem}.insights-table-scroll{max-width:100%;overflow:auto}.insights-table-widget table{border-collapse:collapse;width:100%;min-width:880px}.insights-table-widget th{color:#52656d;font-family:var(--font-data);text-align:left;text-transform:uppercase;background:#f4f7f8;border-bottom:1px solid #dce2e5;padding:.5rem .7rem;font-size:.48rem;font-weight:700}.insights-table-widget td{color:#43565d;border-bottom:1px solid #e5eaec;padding:.62rem .7rem;font-size:.58rem}.insights-table-widget tbody tr:hover{background:#f7faf9}.insights-table-widget td:first-child{min-width:260px}.insights-table-widget td strong{color:#20343b;font-size:.62rem;display:block}.insights-table-widget td span:not(.insights-status){color:#5b6770;margin-top:.12rem;font-size:.52rem;display:block}.insights-table-widget td:last-child{text-align:right;width:38px}.insights-table-widget td:last-child a{color:#286c76;display:inline-flex}.insights-empty-table{color:#708087;text-align:center;padding:2rem!important}.insights-status{color:#53666d;white-space:nowrap;border:1px solid #bfcbd0;padding:.28rem .36rem;font-size:.49rem;font-weight:700;line-height:1;display:inline-flex}.insights-status[data-status=completed],.insights-status[data-status=within]{color:#276044;background:#e9f4ed;border-color:#b8d5c2}.insights-status[data-status=overdue],.insights-status[data-status=exceeded],.insights-status[data-status=missing]{color:#943b2e;background:#fff0ed;border-color:#ebc1b9}.insights-status[data-status=needs-review]{color:#7d5a09;background:#fff7df;border-color:#ead79a}.insights-drawer-backdrop,.insights-modal-backdrop{z-index:100;background:#131f2457;position:fixed;inset:0}.insights-drawer{background:#fff;flex-direction:column;width:min(520px,100vw);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #0e1b212e}.insights-drawer header,.insights-modal header{border-bottom:1px solid #dce2e5;justify-content:space-between;align-items:start;padding:1rem;display:flex}.insights-drawer h2,.insights-modal h2{margin:.15rem 0;font-size:1rem}.insights-drawer header p{color:#6a7a80;margin:0;font-size:.6rem}.insights-drawer header>button,.insights-modal header>button{width:30px;min-height:30px}.insights-drawer-list{overflow:auto}.insights-drawer-list>a{color:#21363d;border-bottom:1px solid #e3e8ea;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.insights-drawer-list>a:hover{background:#f4f8f8}.insights-drawer-list strong{font-size:.67rem;display:block}.insights-drawer-list small{color:#6b7b81;margin-top:.15rem;font-size:.54rem;display:block}.insights-drawer-list>a>span:last-child{align-items:center;gap:.5rem;display:flex}.insights-modal{background:#fff;width:min(620px,100vw - 30px);max-height:calc(100vh - 40px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0d1b213d}.insights-modal-body{gap:.7rem;max-height:calc(100vh - 180px);padding:1rem;display:grid;overflow:auto}.insights-modal-body>label,.insights-form-row>label{gap:.24rem;display:grid}.insights-modal-body label>span,.insights-modal legend{color:#53676e;font-size:.55rem;font-weight:650}.insights-modal input,.insights-modal select,.insights-modal textarea{color:#273b42;font:.64rem var(--font-workhorse);border:1px solid #c8d3d7;width:100%;padding:.48rem}.insights-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.insights-rule-row{grid-template-columns:1.5fr 1fr .7fr;width:100%}.insights-delivery-picker{grid-template-columns:minmax(0,1fr) 32px 32px;align-items:end;gap:.4rem;display:grid}.insights-delivery-picker>label{gap:.24rem;display:grid}.insights-delivery-picker>label>span{color:#53676e;font-size:.55rem;font-weight:650}.insights-delivery-picker>button{color:#40575f;background:#fff;border:1px solid #c8d3d7;justify-content:center;align-items:center;height:32px;padding:0;display:inline-flex}.insights-modal fieldset{border:1px solid #d5dde0;flex-wrap:wrap;gap:.6rem 1rem;padding:.7rem;display:flex}.insights-check{align-items:center;gap:.35rem!important;display:flex!important}.insights-check input{width:auto}.insights-modal footer{border-top:1px solid #dce2e5;justify-content:flex-end;align-items:center;gap:.45rem;padding:.75rem 1rem;display:flex}.insights-modal footer button{color:#2a4148;background:#fff;border:1px solid #bcc9cd;align-items:center;gap:.35rem;min-height:33px;padding:0 .75rem;font-size:.62rem;font-weight:650;display:inline-flex}.insights-modal footer button.primary{color:#fff;background:#166b71;border-color:#166b71}.insights-modal button:disabled{cursor:not-allowed;opacity:.5}.insights-action-message{color:#235c40;background:#e9f4ed;align-items:center;gap:.35rem;margin:0;padding:.55rem;font-size:.6rem;display:flex}.insights-unavailable{background:#fff;min-height:300px;padding:2rem}.insights-unavailable h1{margin:0 0 .35rem;font-size:1.2rem}.insights-unavailable p{color:#61737a;font-size:.7rem}@media (max-width:1050px){.insights-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.insights-filters>button{width:100%}.insights-search{grid-column:span 2}}@media (max-width:760px){.insights-workspace{padding-bottom:4rem}.insights-header{align-items:stretch;min-height:0;padding:.85rem;display:grid}.insights-title select{max-width:calc(100vw - 84px);font-size:1.1rem}.insights-title p{font-size:.62rem}.insights-header-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.insights-header-actions button{min-width:0;padding:0 .4rem}.insights-header-actions button:nth-child(-n+2){font-size:0}.insights-header-actions button:nth-child(-n+2) svg{margin:0}.insights-bookmark-popover{width:auto;top:calc(100% - .25rem);left:.85rem;right:.85rem}.insights-export-popover{top:calc(100% - .25rem);right:.85rem}.insights-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem .85rem}.insights-search{grid-column:1/-1}.insights-viewbar{gap:.5rem;padding:.45rem .85rem}.insights-viewbar>div span:last-child,.insights-viewbar>div i{display:none}.insights-viewbar select{width:130px}.insights-view-menu{width:min(300px,100vw - 1.7rem);right:0}.insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-kpis button{min-height:88px;padding:.75rem .85rem}.insights-kpis button:nth-child(3){border-top:1px solid #dce2e5;border-left:0}.insights-kpis button:nth-child(4){border-top:1px solid #dce2e5}.insights-kpis strong{font-size:1.4rem}.insights-chart-grid{grid-template-columns:1fr;padding:.65rem .85rem}.insights-table-widget{margin:0 .85rem}.insights-form-row,.insights-rule-row{grid-template-columns:1fr}}@media print{.top-rail,.bottom-tabs,.insights-header-actions,.insights-filters,.insights-viewbar label,.insights-widget-menu{display:none!important}.insights-workspace{background:#fff}.insights-chart-grid{padding-left:0;padding-right:0}.insights-table-widget{margin:0}}@media (max-width:767px){.insights-filters:not([data-open=true]){display:none}}.insights-filters-toggle{border:1px solid var(--rule-soft,#dce4e7);color:var(--ink-primary);background:#fff;border-radius:5px;justify-content:center;align-items:center;width:100%;height:34px;margin:0 0 .5rem;padding:0 .7rem;font-size:.75rem;font-weight:650;display:flex}@media (max-width:760px){.insights-title select,.insights-star,.insights-header-actions button,.insights-filters-toggle,.insights-filters select,.insights-filters input,.insights-filters>button,.insights-viewbar select,.insights-saved-view-controls>button,.insights-widget-menu>button,.insights-bars>button,.insights-table-widget td:last-child a{min-height:44px}.insights-star,.insights-header-actions button[aria-label],.insights-filters>button,.insights-saved-view-controls>button,.insights-widget-menu>button,.insights-table-widget td:last-child a{min-width:44px}.insights-table-widget td:last-child a{justify-content:center;align-items:center}}.learning-workspace{color:var(--ink-primary);background:#f5f7f8;width:100%;min-height:calc(100vh - 62px)}.learning-header{color:#fff;background:#14283a;justify-content:space-between;align-items:end;min-height:150px;padding:1.8rem clamp(1rem,4vw,3.2rem);display:flex}.learning-header>div:first-child{max-width:720px}.learning-header span,.learning-section-heading>div>span{color:#4f7794;font-family:var(--font-data);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:600}.learning-header>div:first-child>span{color:#9fc5d8}.learning-header h1{color:#fff;margin:.35rem 0;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.05}.learning-header p{color:#c9d7e0;margin:0;font-size:.92rem}.learning-source-counts{white-space:nowrap;grid-template-columns:auto auto;align-items:baseline;gap:.1rem .45rem;display:grid}.learning-source-counts strong{color:#fff;font-family:var(--font-data);font-size:1.35rem}.learning-source-counts span{color:#b7c8d2;font-family:var(--font-workhorse);text-transform:none;font-size:.75rem}.learning-success{color:#17643c;background:#e8f5ee;border-bottom:1px solid #b9d8c6;align-items:center;gap:.45rem;padding:.7rem clamp(1rem,4vw,3.2rem);font-size:.82rem;display:flex}.learning-success[data-status=error]{color:#9a2f27;background:#fff0ef;border-bottom-color:#e9bbb6}.learning-workspace>section{background:#fff;border-bottom:1px solid #dbe2e6;padding:1.55rem clamp(1rem,4vw,3.2rem)}.learning-section-heading{justify-content:space-between;align-items:end;margin-bottom:1rem;display:flex}.learning-section-heading h2{margin:.18rem 0;font-size:1.22rem;line-height:1.2}.learning-section-heading p{color:var(--ink-secondary);margin:0;font-size:.78rem}.learning-progress-value{flex-direction:column;align-items:end;display:flex}.learning-progress-value strong{color:#17643c;font-family:var(--font-data);font-size:1.35rem}.learning-progress-value span{color:var(--ink-secondary);font-size:.7rem}.learning-launch progress{accent-color:#27875b;width:100%;height:7px;margin-bottom:1.1rem;display:block}.learning-launch-list{border:1px solid #dbe2e6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learning-launch-list>a,.learning-launch-list>div{color:var(--ink-primary);grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:.65rem;min-height:66px;padding:.7rem .85rem;text-decoration:none;display:grid}.learning-launch-list>:nth-child(odd){border-right:1px solid #dbe2e6}.learning-launch-list>:not(:nth-last-child(-n+2)){border-bottom:1px solid #dbe2e6}.learning-launch-list>a:hover{background:#f4f8fa}.learning-launch-list>a>span:nth-child(2),.learning-playbooks a>span,.learning-assistance-grid>div>span,.learning-results button>span:nth-child(2){min-width:0}.learning-launch-list strong,.learning-playbooks strong,.learning-assistance-grid strong,.learning-results strong{font-size:.82rem;display:block}.learning-launch-list small,.learning-playbooks small,.learning-assistance-grid small,.learning-results small{color:var(--ink-secondary);margin-top:.15rem;font-size:.7rem;line-height:1.35;display:block}.learning-step-state{color:#65727b;background:#edf1f3;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.learning-step-state[data-status=complete]{color:#17643c;background:#e1f2e8}.learning-step-state[data-status=in-progress]{color:#8c5c00;background:#fff3d4}.learning-assistance-grid{border:1px solid #dbe2e6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learning-assistance-grid>div{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:82px;padding:.8rem 1rem;display:grid}.learning-assistance-grid>div:first-child{border-right:1px solid #dbe2e6}.learning-assistance-grid>div>svg{color:#2d6686}.learning-support-history{border:1px solid #dbe2e6;border-top:0}.learning-support-history>header{background:#f5f7f8;border-bottom:1px solid #dbe2e6;justify-content:space-between;align-items:center;min-height:38px;padding:.55rem .8rem;display:flex}.learning-support-history>header strong{font-size:.73rem}.learning-support-history>header span{color:#4c5e68;font-family:var(--font-data);background:#e3eaee;border-radius:3px;padding:.1rem .35rem;font-size:.64rem}.learning-support-history article{border-bottom:1px solid #e4e9ec;grid-template-columns:96px minmax(0,1fr) 120px;align-items:center;gap:.75rem;min-height:58px;padding:.55rem .8rem;display:grid}.learning-support-history article:last-child{border-bottom:0}.learning-support-history article>span{color:#52636d;font-size:.66rem;font-weight:600}.learning-support-history article>span[data-priority=blocking]{color:#a23b32}.learning-support-history article>span[data-priority=time-sensitive]{color:#8c5c00}.learning-support-history article strong{font-size:.78rem;display:block}.learning-support-history article small{color:var(--ink-secondary);margin-top:.12rem;font-size:.68rem;line-height:1.35;display:block}.learning-support-history article em{color:#235f7f;text-align:right;font-size:.67rem;font-style:normal;font-weight:600}.learning-support-history article em[data-status=resolved],.learning-support-history article em[data-status=closed]{color:#17643c}.learning-support-history>p{color:var(--ink-secondary);margin:0;padding:.9rem .8rem;font-size:.72rem}.learning-playbooks>div:last-child{border-top:1px solid #dbe2e6;border-left:1px solid #dbe2e6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.learning-playbooks a{color:var(--ink-primary);border-bottom:1px solid #dbe2e6;border-right:1px solid #dbe2e6;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:.65rem;min-height:84px;padding:.8rem;text-decoration:none;display:grid}.learning-playbooks a:hover{background:#f4f8fa}.learning-playbooks a>svg:first-child{color:#2d6686}.learning-toolbar{grid-template-columns:minmax(260px,1fr) 210px;align-items:end;gap:.8rem;display:grid}.learning-toolbar label{gap:.28rem;display:grid}.learning-toolbar label>span{color:var(--ink-secondary);font-size:.68rem;font-weight:600}.learning-toolbar input,.learning-toolbar select,.learning-support-form input,.learning-support-form select,.learning-support-form textarea{color:var(--ink-primary);font:inherit;background:#fff;border:1px solid #bdc8cf;border-radius:4px;width:100%;min-height:38px;padding:.5rem .65rem;font-size:.78rem}.learning-search{position:relative}.learning-search>svg{color:#667984;position:absolute;bottom:10px;left:.65rem}.learning-search input{padding-left:2rem}.learning-toolbar input:focus,.learning-toolbar select:focus,.learning-support-form input:focus,.learning-support-form select:focus,.learning-support-form textarea:focus{outline-offset:0;border-color:#2d6686;outline:2px solid #2d668624}.learning-kind-tabs{border-bottom:1px solid #cfd8dd;margin-top:1rem;display:flex;overflow-x:auto}.learning-kind-tabs button{color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.4rem;min-height:40px;padding:.55rem .7rem;display:flex}.learning-kind-tabs button[aria-selected=true]{color:#173f57;border-bottom-color:#216d95}.learning-kind-tabs button span{font-size:.72rem;font-weight:600}.learning-kind-tabs button small{font-family:var(--font-data);background:#edf1f3;border-radius:3px;padding:.08rem .28rem;font-size:.62rem}.learning-results-meta{color:var(--ink-secondary);justify-content:space-between;align-items:center;min-height:42px;font-size:.68rem;display:flex}.learning-results-meta strong{color:var(--ink-primary);font-size:.74rem}.learning-results{border:1px solid #dbe2e6}.learning-results>button{color:var(--ink-primary);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #dbe2e6;grid-template-columns:34px minmax(0,1fr) 170px 16px;align-items:center;gap:.75rem;width:100%;min-height:72px;padding:.65rem .8rem;display:grid}.learning-results>button:last-child{border-bottom:0}.learning-results>button:hover{background:#f4f8fa}.learning-item-icon{color:#2d6686;background:#eaf1f5;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.learning-results button>span:nth-child(2) small{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:800px;display:-webkit-box;overflow:hidden}.learning-item-meta{text-align:right}.learning-item-meta em{color:#235f7f;font-size:.68rem;font-style:normal;font-weight:600;display:block}.learning-load-more{justify-content:center;padding-top:1rem;display:flex}.learning-empty{color:var(--ink-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:180px;display:flex}.learning-empty strong{color:var(--ink-primary);font-size:.85rem}.learning-empty span{font-size:.72rem}.learning-resource-dialog video{aspect-ratio:16/9;object-fit:contain;background:#08131d;width:100%;max-height:55vh;display:block}.learning-resource-dialog p{color:var(--ink-secondary);font-size:.78rem;line-height:1.55}.learning-resource-dialog .learning-disclaimer{color:#684b12;background:#fff4d8;border-left:3px solid #c38a18;padding:.55rem .7rem}.learning-resource-dialog>a{color:#17648b;align-items:center;gap:.3rem;font-size:.76rem;font-weight:600;display:inline-flex}.learning-guide-preview{aspect-ratio:16/5;color:#255f7e;background:#eaf1f5;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;display:flex}.learning-guide-preview strong{font-size:.82rem}.learning-support-form{gap:.85rem;display:grid}.learning-support-form label{gap:.3rem;display:grid}.learning-support-form label>span{font-size:.7rem;font-weight:600}.learning-support-form input:disabled{color:#53636c;background:#edf1f3}.learning-support-form button{justify-self:end}@media (max-width:900px){.learning-header{flex-direction:column;align-items:start;gap:1.1rem}.learning-source-counts{gap:.35rem;display:flex}.learning-source-counts strong:not(:first-child){margin-left:.75rem}.learning-playbooks>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-results>button{grid-template-columns:34px minmax(0,1fr) 16px}.learning-item-meta{display:none}}@media (max-width:680px){.learning-header{min-height:0;padding-top:1.2rem;padding-bottom:1.2rem}.learning-header h1{font-size:1.65rem}.learning-section-heading{align-items:start;gap:.75rem}.learning-progress-value{flex:none}.learning-launch-list,.learning-assistance-grid,.learning-playbooks>div:last-child,.learning-toolbar{grid-template-columns:1fr}.learning-launch-list>:nth-child(odd),.learning-assistance-grid>div:first-child{border-right:0}.learning-launch-list>:not(:last-child),.learning-playbooks a:not(:last-child),.learning-assistance-grid>div:first-child{border-bottom:1px solid #dbe2e6}.learning-assistance-grid>div{grid-template-columns:24px minmax(0,1fr)}.learning-assistance-grid>div>button{grid-column:2;justify-self:start}.learning-source-counts{flex-wrap:wrap}.learning-results>button{min-height:78px}.learning-support-history article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.25rem .65rem;padding-top:.75rem;padding-bottom:.75rem}.learning-support-history article>span{grid-column:1/-1}.learning-support-history article em{align-self:center}.learning-toolbar input,.learning-toolbar select,.learning-kind-tabs button{min-height:44px}}.operator-header{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);z-index:40;max-width:1520px;min-height:64px;font-family:var(--font-workhorse);grid-template-columns:176px minmax(220px,270px) minmax(390px,1fr) auto;align-items:stretch;margin:0 auto .75rem;display:grid;position:relative;overflow:visible}.operator-brand{border-right:var(--border-hairline) solid var(--border-color);color:var(--surface-ink);align-items:center;gap:.55rem;padding:.55rem .8rem;display:flex}.operator-brand>img{flex:none;width:38px;height:auto}.operator-brand>span{font-size:var(--text-body-large);font-weight:750;line-height:1}.operator-brand small{color:var(--brand-mountain-slate);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;margin-top:.2rem;font-weight:600}.operator-site-switch{background:var(--surface-primary);border-right:var(--border-hairline) solid var(--border-color);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.55rem;padding:.45rem .7rem;display:grid}.operator-site-switch>svg{color:var(--brand-water-blue)}.operator-site-switch>div{min-width:0;display:grid}.operator-site-switch span,.operator-site-switch small{color:var(--brand-mountain-slate);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:650}.operator-site-switch select{appearance:none;color:var(--ink-primary);cursor:pointer;font-size:var(--text-meta);text-overflow:ellipsis;background:0 0;border:0;width:100%;height:44px;padding:0 1rem 0 0;font-weight:700;overflow:hidden}.operator-site-switch select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.operator-site-switch small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-primary-nav{grid-template-columns:repeat(5,minmax(68px,1fr));align-items:stretch;min-width:0;display:grid}.operator-primary-nav>a,.operator-job-group>summary{border-right:var(--border-hairline) solid var(--border-color);color:var(--ink-secondary);font-size:var(--text-meta);justify-content:center;align-items:center;gap:.38rem;min-width:0;padding:.5rem .6rem;display:flex;position:relative}.operator-primary-nav>a:not([data-active=true]):after,.operator-job-group[data-active=true]>summary:after{background:var(--accent-flag);content:"";height:3px;position:absolute;bottom:0;left:.55rem;right:.55rem}.operator-primary-nav>a[data-active=true],.operator-job-group[data-active=true]>summary{background:var(--brand-water-blue-soft);color:var(--accent-flag-deep)}.operator-primary-nav>a:hover,.operator-job-group>summary:hover{background:var(--surface-primary);color:var(--surface-ink)}.operator-primary-nav strong,.operator-job-group strong{font-size:inherit;white-space:nowrap;font-weight:700}.operator-primary-nav>a:focus-visible,.operator-job-group>summary:focus-visible{outline:2px solid var(--accent-flag);outline-offset:-3px}.operator-job-group{min-width:0;position:relative}.operator-job-group>summary{box-sizing:border-box;cursor:pointer;width:100%;height:100%;list-style:none}.operator-job-group>summary::-webkit-details-marker{display:none}.operator-mobile-nav>summary::-webkit-details-marker{display:none}.operator-job-caret{transition:transform var(--dur-fast) var(--ease-dossier);margin-left:.05rem}.operator-job-group[open] .operator-job-caret{transform:rotate(180deg)}.operator-job-group>div{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);z-index:2;gap:.15rem;width:max-content;min-width:200px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .5rem)}.operator-job-group:last-child>div{right:.35rem}.operator-job-group>div a,.operator-mobile-nav nav a{border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-meta);align-items:center;gap:.45rem;min-height:44px;padding:.5rem .65rem;display:flex}.operator-job-group>div a:hover,.operator-job-group>div a[data-active=true],.operator-mobile-nav nav a:hover,.operator-mobile-nav nav a[data-active=true]{background:var(--brand-water-blue-soft);color:var(--accent-flag-deep)}.operator-job-group>div a:focus-visible,.operator-mobile-nav nav a:focus-visible{outline:2px solid var(--accent-flag);outline-offset:-2px}.operator-account-links{align-items:center;gap:.15rem;padding:0 .45rem;display:flex}.operator-account-links a,.operator-mobile-nav>summary{color:var(--brand-mountain-slate);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.operator-account-links a{border-radius:var(--radius-control)}.operator-account-links a:hover,.operator-mobile-nav>summary:hover{background:var(--brand-water-blue-soft);color:var(--accent-flag-deep)}.operator-account-links a:focus-visible,.operator-mobile-nav>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.operator-mobile-nav{display:none;position:relative}.operator-mobile-nav>summary{border-radius:var(--radius-control);cursor:pointer;list-style:none}.operator-mobile-nav nav{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);overscroll-behavior:contain;min-height:0;padding:.55rem;padding-bottom:calc(.55rem + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(150px,1fr));gap:.25rem;width:min(340px,100vw - 1.5rem);display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto}.operator-mobile-nav:not([open]) nav{display:none}.operator-mobile-job-group{border-bottom:var(--border-hairline) solid var(--border-color);min-width:0;padding:.2rem}.operator-mobile-job-group:last-child{border-bottom:0}.operator-mobile-job-group>span{color:var(--ink-secondary);font-size:var(--text-meta);text-transform:uppercase;align-items:center;gap:.35rem;min-height:28px;padding:.2rem .5rem;font-weight:750;display:flex}.operator-mobile-job-group[data-active=true]>span{color:var(--accent-flag-deep)}.operator-mobile-job-group>div{display:grid}.operator-mobile-utilities,.operator-demo-reset{display:none}@media (max-width:1220px){.operator-header{grid-template-columns:170px minmax(220px,1fr) auto auto;position:relative}.operator-primary-nav{display:none}.operator-mobile-nav{align-items:center;display:flex}}@media (max-width:680px){.operator-header{grid-template-columns:minmax(0,1fr) auto}.operator-brand{border-right:0}.operator-brand>img{width:32px}.operator-brand>span{font-size:var(--text-body)}.operator-brand small{display:none}.operator-site-switch{border-right:0;border-top:var(--border-hairline) solid var(--border-color);grid-area:2/1/auto/-1;min-height:48px}.operator-mobile-nav{grid-area:1/2}.operator-account-links{display:none}.operator-mobile-utilities{display:block}.operator-mobile-nav nav{bottom:calc(3.5rem + env(safe-area-inset-bottom));grid-template-columns:1fr;width:auto;max-height:none;position:fixed;top:4rem;left:.75rem;right:.75rem;overflow-y:auto}}@media (max-width:240px){.operator-header{margin-bottom:.45rem}.operator-brand{gap:.35rem;padding:.4rem .5rem}.operator-brand>img{width:29px}.operator-brand>span{font-size:var(--text-label)}.operator-site-switch{gap:.35rem;min-height:44px;padding:.3rem .5rem}.operator-site-switch small{display:none}}@media print{.operator-header{display:none!important}}.operator-site-menu{display:block;position:relative}.operator-site-menu>summary{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;list-style:none;display:grid}.operator-site-menu>summary::-webkit-details-marker{display:none}.operator-site-menu>summary>svg{color:var(--brand-water-blue)}.operator-site-menu>summary strong{color:var(--ink-primary);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.operator-site-panel{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);z-index:30;gap:.35rem;width:276px;padding:.55rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0}.operator-site-panel select{appearance:auto;background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-meta);width:100%;height:44px;padding:0 .4rem;font-weight:700}.operator-site-panel nav{display:grid}.operator-site-panel nav a{color:var(--ink-secondary);font-size:var(--text-meta);align-items:center;gap:.45rem;min-height:44px;padding:.35rem .45rem;display:flex}.operator-site-panel nav a:hover{background:var(--brand-water-blue-soft);color:var(--brand-storm-navy)}.operator-account-menu{position:relative}.operator-account-menu>summary{cursor:pointer;align-items:center;list-style:none;display:flex}.operator-account-menu>summary::-webkit-details-marker{display:none}.operator-account-menu>div{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);z-index:30;width:200px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.operator-account-menu>div a{color:var(--ink-secondary);font-size:var(--text-meta);align-items:center;gap:.45rem;min-height:44px;padding:.4rem .5rem;display:flex}.operator-account-menu>div a:hover{background:var(--brand-water-blue-soft);color:var(--brand-storm-navy)}.operator-shell{font-family:var(--font-workhorse)}.operator-rail{background:var(--brand-sidebar-wash);border-right:var(--border-hairline) solid var(--border-color);color:var(--ink-primary);width:var(--shell-rail-width);z-index:50;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.operator-rail .operator-brand{background:0 0;border:0;min-height:0;padding:18px 16px 4px}.operator-rail .operator-brand>img{width:184px;height:auto}.operator-nav-label{color:var(--ink-tertiary);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;padding:1.2rem 1.25rem .35rem;font-weight:700}.operator-rail .operator-primary-nav{grid-template-columns:1fr;align-items:stretch;gap:.3rem;padding:.25rem .75rem .75rem;display:grid}.operator-rail .operator-primary-nav>a{border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-body);border:0;justify-content:flex-start;gap:.75rem;min-height:44px;padding:.65rem .8rem}.operator-primary-nav>a:not([data-active=true]):after{content:none}.operator-primary-nav>a[data-active=true]:before{background:var(--accent-active-bar);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-12px}.operator-rail .operator-primary-nav>a[data-active=true]{background:var(--surface-pill-active);box-shadow:var(--shadow-pill-active);color:var(--brand-storm-navy);font-weight:650}.operator-rail .operator-primary-nav>a[data-active=true] svg{color:var(--brand-water-blue)}.operator-rail .operator-primary-nav>a:hover{background:var(--surface-elevated);color:var(--ink-primary)}.operator-rail-utilities{border-top:var(--border-hairline) solid var(--border-color);background:0 0;gap:.2rem;margin-top:auto;padding:.75rem;display:grid}.operator-rail-utilities>a,.operator-rail-utilities .operator-account-menu>summary{border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-label);align-items:center;gap:.7rem;min-height:44px;padding:.55rem .8rem;display:flex}.operator-rail-utilities>a:hover,.operator-rail-utilities .operator-account-menu>summary:hover{background:var(--surface-elevated);color:var(--ink-primary)}.operator-rail .operator-account-menu>div{inset:auto auto 0 calc(100% + .45rem)}.operator-context-bar{background:var(--surface-elevated);border-bottom:var(--border-hairline) solid var(--border-color);left:var(--shell-rail-width);min-height:var(--shell-context-bar-height);z-index:45;align-items:center;gap:1rem;padding:0 1.25rem;display:flex;position:fixed;top:0;right:0}.operator-context-brand{display:none}.operator-context-bar .operator-site-switch{background:0 0;border:0;min-width:260px;padding:0}.operator-context-bar .operator-site-menu>summary{min-height:44px}.operator-context-bar .operator-site-panel{top:calc(100% + .45rem)}.operator-context-facts{align-items:stretch;margin:0;display:flex}.operator-context-facts>div{border-left:var(--border-hairline) solid var(--border-color);gap:.15rem;min-width:150px;padding:.1rem 1rem;display:grid}.operator-context-facts dt{color:var(--ink-secondary);font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.operator-context-facts dd{color:var(--ink-primary);font-family:var(--font-data);font-size:var(--text-meta);margin:0}.operator-shell .operator-demo-reset{display:none}@media (max-width:980px){.operator-rail{display:none}.operator-context-bar{height:var(--shell-context-bar-height-mobile);min-height:var(--shell-context-bar-height-mobile);gap:.65rem;padding:0 .75rem;left:0}.operator-context-brand{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.operator-context-brand img{width:32px;height:auto}.operator-context-bar .operator-site-switch{width:min(360px,100vw - 112px);min-width:0}.operator-context-facts{display:none}.operator-mobile-nav{align-items:center;margin-left:auto;display:flex}.operator-mobile-nav nav{bottom:calc(3.5rem + env(safe-area-inset-bottom));max-height:none;left:.75rem;right:.75rem;top:var(--shell-context-bar-height-mobile);grid-template-columns:1fr;width:auto;position:fixed;overflow-y:auto}}@media print{.operator-shell{display:none!important}}.shell-loading{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);color:var(--ink-primary);font-family:var(--font-workhorse);width:100%;max-width:1540px;min-height:calc(100vh - 140px);margin:0 auto;padding:1.25rem 1.4rem 2rem;position:relative;overflow:hidden}.shell-loading-progress{background:var(--surface-primary);height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.shell-loading-progress span{background:var(--brand-water-blue);width:34%;height:100%;animation:1.2s ease-in-out infinite shell-loading-sweep;display:block}.shell-loading-header h1{font-family:var(--font-display);font-size:var(--text-page);font-weight:700;line-height:var(--leading-page);margin:.35rem 0 0}.shell-loading-sub,.shell-loading-kpis span,.shell-loading-rows span,.shell-loading-calendar span{background:var(--surface-primary);border-radius:var(--radius-control);animation:1.4s ease-in-out infinite shell-loading-pulse;display:block}.shell-loading-sub{max-width:420px;height:16px;margin-top:.6rem}.shell-loading-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:1.1rem;display:grid}.shell-loading-kpis span{height:88px}.shell-loading-rows{gap:.55rem;margin-top:1.1rem;display:grid}.shell-loading-rows span{height:56px}.shell-loading-rows span:nth-child(2n){opacity:.75}.shell-loading-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-top:1.1rem;display:grid}.shell-loading-calendar span{height:108px}.shell-loading-calendar span:nth-child(2n){opacity:.75}.shell-loading-message{color:var(--ink-secondary);font-size:var(--text-label);margin:1rem 0 0}@keyframes shell-loading-sweep{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes shell-loading-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.shell-loading-progress span,.shell-loading-sub,.shell-loading-kpis span,.shell-loading-rows span,.shell-loading-calendar span{animation:none}}.facility-launch-workspace{border:1px solid var(--rule-soft);color:var(--ink-primary);background:#fff;width:100%;min-width:0}.facility-customer-launch-proof{background:var(--status-ok-tint);border-bottom:1px solid var(--status-ok);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:68px;padding:.7rem 1.25rem;display:grid}.facility-customer-launch-proof>span{background:var(--status-ok-ink);color:var(--surface-elevated);justify-content:center;align-items:center;width:30px;height:30px;display:flex}.facility-customer-launch-proof small,.facility-customer-launch-proof strong,.facility-customer-launch-proof p{display:block}.facility-customer-launch-proof small{color:var(--status-ok-ink);font-family:var(--font-data);font-size:var(--text-mono);line-height:var(--leading-mono);text-transform:uppercase}.facility-customer-launch-proof strong{font-size:var(--text-label);line-height:var(--leading-label);margin-top:.08rem}.facility-customer-launch-proof p{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);margin:.08rem 0 0}.facility-customer-launch-proof>a{color:var(--accent-flag-deep);font-size:var(--text-label);font-weight:700;line-height:var(--leading-label);align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.facility-launch-header{border-bottom:1px solid var(--rule-soft);background:#f8fafb;grid-template-columns:minmax(0,1fr) minmax(170px,220px) auto;align-items:center;gap:1.25rem;min-height:96px;padding:.85rem 1.25rem;display:grid}.facility-launch-heading{min-width:0}.facility-launch-heading>span,.facility-launch-readiness span,.facility-launch-kpis span,.facility-launch-checklist>header span,.facility-launch-facts>header span,.facility-launch-table-section>header span{color:#46616b;font-family:var(--font-data);font-size:var(--text-mono);font-weight:650;line-height:var(--leading-mono);text-transform:uppercase}.facility-launch-heading h1{font-size:var(--text-section);font-weight:660;line-height:var(--leading-section);overflow-wrap:anywhere;margin:.2rem 0 .38rem}.facility-launch-heading p{color:var(--ink-secondary);font-size:var(--text-label);line-height:var(--leading-label);flex-wrap:wrap;align-items:center;gap:.38rem;margin:0;display:flex}.facility-launch-heading p>span{background:#aeb9c1;border-radius:50%;width:3px;height:3px}.facility-launch-readiness{align-self:center;min-width:0}.facility-launch-readiness>div{grid-template-columns:minmax(0,1fr) auto;row-gap:.12rem;display:grid}.facility-launch-readiness strong{font-family:var(--font-display);font-size:var(--text-card-title);font-variant-numeric:tabular-nums;letter-spacing:.005em;font-weight:700;line-height:var(--leading-card-title);grid-area:1/2/span 2}.facility-launch-readiness small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.facility-launch-readiness progress{accent-color:var(--status-ok-ink);width:100%;height:7px;margin-top:.55rem;display:block}.facility-launch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.facility-launch-ready{background:var(--status-ok-tint);color:var(--status-ok-ink);font-size:var(--text-label);font-weight:650;line-height:var(--leading-label);border:1px solid #b9d3ab;border-radius:4px;align-items:center;gap:.35rem;min-height:44px;padding:0 .8rem;display:inline-flex}.facility-launch-kpis{border-bottom:1px solid var(--rule-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.facility-launch-kpis>div{gap:.18rem;min-height:88px;padding:.8rem 1.25rem;display:grid}.facility-launch-kpis>div+div{border-left:1px solid var(--rule-soft)}.facility-launch-kpis strong{font-family:var(--font-display);font-size:var(--text-section);font-variant-numeric:tabular-nums;letter-spacing:.005em;font-weight:700;line-height:var(--leading-section)}.facility-launch-kpis small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.facility-launch-main{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);display:grid}.facility-launch-checklist{min-width:0}.facility-launch-checklist>header,.facility-launch-facts>header,.facility-launch-table-section>header{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:end;gap:1rem;min-height:72px;padding:.8rem 1.25rem;display:flex}.facility-launch-checklist>header h2,.facility-launch-facts>header h2,.facility-launch-table-section>header h2{font-size:var(--text-card-title);font-weight:650;line-height:var(--leading-card-title);margin:.12rem 0 0}.facility-launch-checklist>header p{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);margin:0}.facility-launch-checklist ol{margin:0;padding:0;list-style:none}.facility-launch-checklist li{border-bottom:1px solid #e8edf0;min-width:0;position:relative}.facility-launch-checklist li:last-child{border-bottom:0}.facility-launch-checklist li:before{content:"";background:#d8e0e5;width:1px;position:absolute;top:46px;bottom:-1px;left:2.03rem}.facility-launch-checklist li:last-child:before{display:none}.facility-launch-checklist li>a,.facility-launch-checklist li>div{color:inherit;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:.8rem;min-height:92px;padding:.75rem 1.25rem;display:grid}.facility-launch-checklist li>a:hover{background:#f7fafb}.facility-launch-step-icon{color:var(--ink-secondary);z-index:1;background:#f1f4f6;border:1px solid #d7e0e5;border-radius:5px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.facility-launch-checklist li[data-status=complete] .facility-launch-step-icon{background:var(--status-ok-tint);color:var(--status-ok-ink);border-color:#bfd6b2}.facility-launch-checklist li[data-status=in-progress] .facility-launch-step-icon{background:var(--status-warn-tint);color:var(--status-warn-ink);border-color:#e8cca0}.facility-launch-step-copy{gap:.16rem;min-width:0;display:grid}.facility-launch-step-copy strong{font-size:var(--text-label);font-weight:650;line-height:var(--leading-label)}.facility-launch-step-copy small{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.facility-launch-step-copy em{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-mono);font-style:normal;line-height:var(--leading-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facility-launch-step-status{font-family:var(--font-data);font-size:var(--text-mono);font-weight:650;line-height:var(--leading-mono);white-space:nowrap;border-radius:3px;align-items:center;gap:.28rem;padding:.28rem .42rem;display:inline-flex}.facility-launch-step-status[data-status=complete]{background:var(--status-ok-tint);color:var(--status-ok-ink)}.facility-launch-step-status[data-status=in-progress]{background:var(--status-warn-tint);color:var(--status-warn-ink)}.facility-launch-step-status[data-status=not-started]{background:var(--status-neutral-tint);color:var(--status-neutral-ink)}.facility-launch-step-arrow{color:var(--accent-flag-deep)}.facility-launch-checklist>footer{border-top:1px solid var(--rule-soft);justify-content:flex-end;align-items:center;min-height:72px;padding:.8rem 1.25rem;display:flex}.facility-launch-facts{border-left:1px solid var(--rule-soft);min-width:0}.facility-launch-facts dl{margin:0}.facility-launch-facts dl>div{border-bottom:1px solid #e8edf0;grid-template-columns:104px minmax(0,1fr);gap:.7rem;padding:.8rem 1rem;display:grid}.facility-launch-facts dl>div:last-child{border-bottom:0}.facility-launch-facts dt{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-mono);font-weight:650;line-height:var(--leading-mono);text-transform:uppercase}.facility-launch-facts dd{font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}.facility-launch-facts dd small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:.12rem;display:block}.facility-launch-table-section{min-width:0}.facility-launch-table-section>header a{color:var(--accent-flag-deep);font-size:var(--text-label);font-weight:650;line-height:var(--leading-label);align-items:center;gap:.3rem;display:inline-flex}.facility-launch-table-scroll{overflow-x:auto}.facility-launch-table-section table{border-collapse:collapse;table-layout:fixed;width:100%}.facility-launch-table-section th,.facility-launch-table-section td{text-align:left;border-bottom:1px solid #e8edf0;padding:.68rem 1.25rem}.facility-launch-table-section th{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-mono);font-weight:650;line-height:var(--leading-mono);text-transform:uppercase;background:#f7f9fa}.facility-launch-table-section td{font-size:var(--text-body);line-height:var(--leading-body)}.facility-launch-table-section td:first-child a{color:var(--accent-flag-deep);font-weight:650}.facility-launch-table-section td span{background:var(--status-ok-tint);border-radius:var(--radius-control);color:var(--status-ok-ink);font-family:var(--font-data);font-size:var(--text-mono);font-weight:650;line-height:var(--leading-mono);text-transform:capitalize;align-items:center;gap:.3rem;padding:.25rem .45rem;display:inline-flex}.facility-launch-table-section td span:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.facility-launch-table-section td span[data-status=in-progress]{background:var(--status-warn-tint);color:var(--status-warn-ink)}.facility-launch-empty{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:1.25rem}.facility-launch-team{border-top:1px solid var(--rule-soft)}.facility-launch-team-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.facility-launch-team-list>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.1rem .65rem;min-height:72px;padding:.75rem 1.25rem;display:grid}.facility-launch-team-list>div+div{border-left:1px solid #e8edf0}.facility-launch-team-list>div>span{color:#2d566f;font-family:var(--font-data);font-size:var(--text-mono);height:34px;font-weight:650;line-height:var(--leading-mono);background:#e8f0f5;border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;width:34px;display:inline-flex}.facility-launch-team-list strong{font-size:var(--text-label);line-height:var(--leading-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facility-launch-team-list small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);text-transform:capitalize}.facility-launch-state{border:1px solid var(--rule-soft);background:#fff;align-items:flex-start;gap:.8rem;margin:1.5rem;padding:1.25rem;display:flex}.facility-launch-state h1{font-size:var(--text-card-title);line-height:var(--leading-card-title);margin:0 0 .25rem}.facility-launch-state p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.facility-walkthrough{gap:1rem;display:grid}.facility-walkthrough video{aspect-ratio:16/10;border:1px solid var(--rule-soft);object-fit:contain;background:#0e1e2e;width:100%;display:block}.facility-walkthrough-chapters{border:1px solid var(--rule-soft)}.facility-walkthrough-chapters>header{border-bottom:1px solid var(--rule-soft);background:#f7f9fb;align-items:baseline;gap:.55rem;padding:.55rem .7rem;display:flex}.facility-walkthrough-chapters>header span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-mono);font-weight:650;line-height:var(--leading-mono);text-transform:uppercase}.facility-walkthrough-chapters>header strong{font-size:var(--text-label);line-height:var(--leading-label)}.facility-walkthrough-chapters ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.facility-walkthrough-chapters li{font-size:var(--text-body);line-height:var(--leading-body);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.55rem;min-height:36px;padding:.42rem .7rem;display:grid}.facility-walkthrough-chapters li:nth-child(2n){border-left:1px solid var(--rule-soft)}.facility-walkthrough-chapters li:nth-child(n+3){border-top:1px solid var(--rule-soft)}.facility-walkthrough-chapters time{color:var(--accent-flag-deep);font-family:var(--font-data);font-size:var(--text-mono);line-height:var(--leading-mono)}@media (max-width:980px){.facility-launch-header{grid-template-columns:minmax(0,1fr) 190px}.facility-launch-actions{grid-column:1/-1;justify-content:flex-start}.facility-launch-main{grid-template-columns:1fr}.facility-launch-facts{border-left:0;border-top:1px solid var(--rule-soft)}.facility-launch-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-launch-team-list>div:nth-child(odd){border-left:0}.facility-launch-team-list>div:nth-child(n+3){border-top:1px solid #e8edf0}}@media (max-width:680px){.facility-customer-launch-proof{grid-template-columns:30px 1fr;align-items:start;padding:.75rem 1rem}.facility-customer-launch-proof>a{grid-column:2}.facility-launch-header{grid-template-columns:1fr;align-items:start;gap:.75rem;padding:.9rem 1rem}.facility-launch-readiness{width:100%}.facility-launch-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.facility-launch-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-launch-kpis>div:nth-child(3){border-left:0;border-top:1px solid var(--rule-soft)}.facility-launch-kpis>div:nth-child(4){border-top:1px solid var(--rule-soft)}.facility-launch-checklist>header{flex-direction:column;align-items:flex-start;gap:.25rem}.facility-launch-checklist li>a,.facility-launch-checklist li>div{grid-template-columns:36px minmax(0,1fr) 16px;gap:.65rem;padding:.8rem 1rem}.facility-launch-step-copy em{text-overflow:clip;white-space:normal}.facility-launch-step-status{grid-column:2;justify-self:start}.facility-launch-step-arrow{grid-area:1/3/span 2}.facility-launch-checklist li:before{left:2.08rem}.facility-launch-facts dl>div{grid-template-columns:96px minmax(0,1fr);gap:.75rem}.facility-launch-table-section th,.facility-launch-table-section td{padding:.65rem .75rem}.facility-launch-table-section th:nth-child(2),.facility-launch-table-section td:nth-child(2){display:none}.facility-launch-team-list{grid-template-columns:1fr}.facility-launch-team-list>div+div{border-top:1px solid #e8edf0;border-left:0}.facility-walkthrough-chapters ol{grid-template-columns:1fr}.facility-walkthrough-chapters li:nth-child(2n){border-left:0}.facility-walkthrough-chapters li+li{border-top:1px solid var(--rule-soft)}}.reg-intel-workspace{--reg-stick-top:var(--shell-context-bar-height);--reg-anchor-top:calc(var(--reg-stick-top) + 148px);--reg-pad:clamp(1rem, 2.4vw, 2rem);--reg-rule-hair:var(--rule-soft)}@supports (color:color-mix(in lab, red, red)){.reg-intel-workspace{--reg-rule-hair:color-mix(in srgb, var(--rule-soft) 58%, var(--brand-white))}}.reg-intel-workspace{--reg-surface:var(--surface-primary);--reg-surface-quiet:var(--surface-primary)}@supports (color:color-mix(in lab, red, red)){.reg-intel-workspace{--reg-surface-quiet:color-mix(in srgb, var(--surface-primary) 62%, var(--brand-white))}}.reg-intel-workspace{--reg-text-figure:28px;--reg-leading-figure:1;--reg-radius-chip:4px;--reg-level-federal:var(--brand-storm-navy);--reg-level-state:var(--brand-water-blue);--reg-level-county:var(--brand-water-blue-deep);--reg-level-local:var(--brand-warning-amber);--reg-level-text-federal:var(--brand-storm-navy);--reg-level-text-state:var(--brand-water-blue-deep);--reg-level-text-county:var(--brand-water-blue-deep);--reg-level-text-local:var(--status-warn-ink);background:var(--brand-white);border:var(--border-hairline) solid var(--border-color);color:var(--ink-primary);width:100%;min-width:0;overflow-x:clip}.reg-intel-workspace :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.reg-intel-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reg-intel-kicker{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700;display:block}.reg-intel-badge{border:var(--border-hairline) solid currentcolor;border-radius:var(--reg-radius-chip);font-family:var(--font-data);font-size:var(--text-mono);letter-spacing:.1em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-dossier), color var(--dur-fast) var(--ease-dossier);white-space:nowrap;align-items:center;gap:.4rem;padding:.3rem .5rem;font-weight:650;display:inline-flex}.reg-intel-badge>i{background:currentColor;flex:none;width:8px;height:8px;display:block}.reg-intel-badge[data-tone=ok]{background:var(--status-ok-tint);border-color:var(--status-ok-ink)}@supports (color:color-mix(in lab, red, red)){.reg-intel-badge[data-tone=ok]{border-color:color-mix(in srgb, var(--status-ok-ink) 34%, var(--status-ok-tint))}}.reg-intel-badge[data-tone=ok]{color:var(--status-ok-ink)}.reg-intel-badge[data-tone=ok]>i{border-radius:50%}.reg-intel-badge[data-tone=warn]{background:var(--status-warn-tint);border-color:var(--status-warn-ink)}@supports (color:color-mix(in lab, red, red)){.reg-intel-badge[data-tone=warn]{border-color:color-mix(in srgb, var(--status-warn-ink) 34%, var(--status-warn-tint))}}.reg-intel-badge[data-tone=warn]{color:var(--status-warn-ink)}.reg-intel-badge[data-tone=warn]>i{transform:rotate(45deg)scale(.85)}.reg-intel-badge[data-tone=critical]{background:var(--status-critical-tint);border-color:var(--status-critical-ink)}@supports (color:color-mix(in lab, red, red)){.reg-intel-badge[data-tone=critical]{border-color:color-mix(in srgb, var(--status-critical-ink) 34%, var(--status-critical-tint))}}.reg-intel-badge[data-tone=critical]{color:var(--status-critical-ink)}.reg-intel-badge[data-tone=critical]>i{clip-path:polygon(50% 0,100% 100%,0 100%)}.reg-intel-badge[data-tone=neutral]{background:var(--status-neutral-tint);border-color:var(--status-neutral-ink)}@supports (color:color-mix(in lab, red, red)){.reg-intel-badge[data-tone=neutral]{border-color:color-mix(in srgb, var(--status-neutral-ink) 30%, var(--status-neutral-tint))}}.reg-intel-badge[data-tone=neutral]{color:var(--status-neutral-ink)}.reg-intel-badge[data-tone=neutral]>i{background:0 0;border:1.5px solid;border-radius:50%}.reg-intel-evidence{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-mono);font-style:normal;line-height:var(--leading-mono);overflow-wrap:anywhere;margin:0}.reg-intel-note{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);overflow-wrap:anywhere;margin:0}.reg-intel-empty{border:var(--border-hairline) dashed var(--rule-dashed);color:var(--ink-secondary);font-size:var(--text-label);line-height:var(--leading-label);text-align:center;margin:0;padding:1.1rem 1rem}.reg-intel-source-status{border:var(--border-hairline) solid transparent;border-radius:var(--reg-radius-chip);font-family:var(--font-data);font-size:var(--text-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:.24rem .38rem;font-weight:650;display:inline-flex}.reg-intel-source-status[data-status=source-confirmed]{background:var(--status-ok-tint);border-color:var(--status-ok-ink)}@supports (color:color-mix(in lab, red, red)){.reg-intel-source-status[data-status=source-confirmed]{border-color:color-mix(in srgb, var(--status-ok-ink) 30%, var(--status-ok-tint))}}.reg-intel-source-status[data-status=source-confirmed]{color:var(--status-ok-ink)}.reg-intel-source-status[data-status=source-review]{background:var(--status-warn-tint);border-color:var(--status-warn-ink)}@supports (color:color-mix(in lab, red, red)){.reg-intel-source-status[data-status=source-review]{border-color:color-mix(in srgb, var(--status-warn-ink) 30%, var(--status-warn-tint))}}.reg-intel-source-status[data-status=source-review]{color:var(--status-warn-ink)}.reg-intel-command{background:var(--brand-white);border-bottom:var(--border-hairline) solid var(--border-color);align-items:center;gap:.85rem var(--reg-pad);min-height:72px;padding:.7rem var(--reg-pad);top:var(--reg-stick-top);z-index:20;flex-wrap:wrap;display:flex;position:sticky}.reg-intel-command-title{min-width:0;margin:0}.reg-intel-command-title h1{font-size:var(--text-section);letter-spacing:-.015em;font-weight:650;line-height:var(--leading-section);overflow-wrap:anywhere;margin:.1rem 0 0}.reg-intel-command-actions{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;margin-left:auto;display:flex}.reg-intel-demo-launcher{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);align-items:stretch;min-width:0;display:flex;overflow:hidden}.reg-intel-demo-launcher>span{background:var(--reg-surface);border-right:var(--border-hairline) solid var(--border-color);color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-mono);letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;padding:0 .7rem;font-weight:700;display:flex}.reg-intel-demo-launcher button{background:var(--brand-white);color:var(--ink-secondary);font-family:inherit;font-size:var(--text-label);min-height:36px;transition:background var(--dur-fast) var(--ease-dossier), color var(--dur-fast) var(--ease-dossier);border:0;flex:none;padding:0 .8rem;font-weight:600}.reg-intel-demo-launcher button+button{border-left:var(--border-hairline) solid var(--border-color)}.reg-intel-demo-launcher button:hover{background:var(--reg-surface);color:var(--ink-primary)}.reg-intel-demo-launcher button[aria-pressed=true]{background:var(--brand-white);box-shadow:inset 0 -3px 0 var(--accent-flag);color:var(--ink-primary)}.reg-intel-vault-chip{background:var(--reg-surface);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;min-height:36px;padding:.3rem .6rem;display:inline-flex}.reg-intel-vault-chip svg{color:var(--accent-flag-deep);flex:none}.reg-intel-vault-chip strong{color:var(--ink-primary);font-family:var(--font-data);font-size:var(--text-mono);overflow-wrap:anywhere;font-weight:650}.reg-intel-vault-chip span{overflow-wrap:anywhere}.reg-intel-location-error{background:var(--status-critical-tint);border-bottom:var(--border-hairline) solid var(--status-critical-ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.reg-intel-location-error{border-bottom:var(--border-hairline) solid color-mix(in srgb, var(--status-critical-ink) 26%, var(--status-critical-tint))}}.reg-intel-location-error{color:var(--status-critical-ink);font-size:var(--text-label);min-height:44px;padding:.5rem var(--reg-pad);gap:.45rem;margin:0;display:flex}.reg-intel-location-error svg{flex:none}.reg-intel-track{background:var(--reg-surface-quiet);border-bottom:var(--border-hairline) solid var(--border-color);min-height:72px;top:calc(var(--reg-stick-top) + 72px);z-index:19;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;display:grid;position:sticky}.reg-intel-track-list{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.reg-intel-track-node{min-width:0;position:relative}.reg-intel-track-node:before,.reg-intel-track-node:after{background:var(--rule-soft);content:"";height:2px;transition:background var(--dur-mid) var(--ease-dossier);position:absolute;top:50%;transform:translateY(-1px)}.reg-intel-track-node:before{width:calc(1rem + 11px);left:0}.reg-intel-track-node:after{left:calc(1rem + 11px);right:0}.reg-intel-track-node:first-child:before,.reg-intel-track-node:last-child:after{content:none}.reg-intel-track-node[data-state=done]:before,.reg-intel-track-node[data-state=done]:after,.reg-intel-track-node[data-state=active]:before{background:var(--accent-flag)}.reg-intel-track-button{color:inherit;text-align:left;min-height:72px;transition:background var(--dur-fast) var(--ease-dossier);background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.6rem;width:100%;padding:.65rem 1rem;font-family:inherit;display:grid;position:relative}.reg-intel-track-button:hover{background:var(--brand-white)}.reg-intel-track-node[data-state=active] .reg-intel-track-button{background:var(--brand-white);box-shadow:inset 0 -3px 0 var(--accent-flag)}.reg-intel-track-index{background:var(--brand-white);border:var(--border-hairline) solid var(--border-color);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-mono);height:22px;transition:background var(--dur-mid) var(--ease-dossier), border-color var(--dur-mid) var(--ease-dossier), color var(--dur-mid) var(--ease-dossier);z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;font-weight:700;display:inline-flex;position:relative}.reg-intel-track-node[data-state=done] .reg-intel-track-index{background:var(--status-ok-tint);border-color:var(--status-ok-ink)}@supports (color:color-mix(in lab, red, red)){.reg-intel-track-node[data-state=done] .reg-intel-track-index{border-color:color-mix(in srgb, var(--status-ok-ink) 34%, var(--status-ok-tint))}}.reg-intel-track-node[data-state=done] .reg-intel-track-index{color:var(--status-ok-ink)}.reg-intel-track-node[data-state=active] .reg-intel-track-index{background:var(--accent-flag);border-color:var(--accent-flag-deep);color:var(--brand-white)}.reg-intel-track-node[data-status=review][data-state=done] .reg-intel-track-index{background:var(--status-warn-tint);border-color:var(--status-warn-ink)}@supports (color:color-mix(in lab, red, red)){.reg-intel-track-node[data-status=review][data-state=done] .reg-intel-track-index{border-color:color-mix(in srgb, var(--status-warn-ink) 34%, var(--status-warn-tint))}}.reg-intel-track-node[data-status=review][data-state=done] .reg-intel-track-index{color:var(--status-warn-ink)}.reg-intel-track-copy{gap:.1rem;min-width:0;display:grid}.reg-intel-track-copy strong{color:var(--ink-primary);font-size:var(--text-label);overflow-wrap:anywhere;font-weight:650}.reg-intel-track-copy small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);overflow-wrap:anywhere}.reg-intel-track-terminus{background:var(--reg-surface);border:0;border-left:var(--border-hairline) solid var(--border-color);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-mono);letter-spacing:.1em;text-transform:uppercase;min-height:72px;transition:background var(--dur-mid) var(--ease-dossier), color var(--dur-mid) var(--ease-dossier);white-space:nowrap;align-items:center;gap:.45rem;padding:0 1.1rem;font-weight:700;display:flex}.reg-intel-track-terminus:hover{background:var(--brand-white);color:var(--ink-primary)}.reg-intel-track-terminus[data-state=assembled]{background:var(--brand-storm-navy);color:var(--brand-white)}.reg-intel-track-terminus[data-state=assembled]:hover{background:var(--surface-ink-soft);color:var(--brand-white)}.reg-intel-console{--reg-frame-height:clamp(300px, 30vw, 420px);border-bottom:var(--border-hairline) solid var(--border-color);min-width:0}.reg-intel-console[data-phase=locate]{--reg-frame-height:clamp(340px, 38vh, 480px)}.reg-intel-console[data-phase=scan]{--reg-frame-height:clamp(300px, 30vw, 420px)}.reg-intel-console[data-phase=terminus]{--reg-frame-height:240px}.reg-intel-map-frame{background:var(--brand-water-blue-soft);height:var(--reg-frame-height);isolation:isolate;transition:height var(--dur-mid) var(--ease-dossier);width:100%;position:relative;overflow:hidden}.reg-intel-map{background:var(--brand-water-blue-soft);width:100%;height:100%}.reg-intel-map>.leaflet-map-pane{z-index:0}.reg-intel-map>.leaflet-control-container .leaflet-top,.reg-intel-map>.leaflet-control-container .leaflet-bottom{z-index:2}.reg-intel-map-loading{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;display:flex}.reg-intel-map-atmosphere,.reg-intel-map-grid{mix-blend-mode:multiply;pointer-events:none;z-index:1;position:absolute;inset:0}.reg-intel-map-atmosphere{background:radial-gradient(120% 90% at 50% 45%, transparent 38%, var(--field-atlas-tint-soft) 100%)}.reg-intel-map-grid{--reg-graticule:var(--brand-water-blue)}@supports (color:color-mix(in lab, red, red)){.reg-intel-map-grid{--reg-graticule:color-mix(in srgb, var(--brand-water-blue) 9%, transparent)}}.reg-intel-map-grid{background-image:linear-gradient(to right, var(--reg-graticule) 1px, transparent 1px), linear-gradient(to bottom, var(--reg-graticule) 1px, transparent 1px);background-size:48px 48px}.reg-intel-map-plate{background:var(--brand-white);border:var(--border-hairline) solid var(--brand-storm-navy);box-shadow:var(--shadow-surface);z-index:3;gap:.35rem;width:240px;padding:.75rem .8rem;display:grid;position:absolute;top:1rem;left:1rem}.reg-intel-map-plate h2{font-size:var(--text-body-large);font-weight:650;line-height:var(--leading-body-large);overflow-wrap:anywhere;margin:0}.reg-intel-map-plate-permit{color:var(--ink-secondary);font-size:var(--text-meta);overflow-wrap:anywhere;margin:0}.reg-intel-map-plate-permit strong{color:var(--ink-primary);font-family:var(--font-data);font-weight:650}.reg-intel-map-plate-coord{background:var(--reg-surface);color:var(--ink-primary);font-family:var(--font-data);font-size:var(--text-mono);overflow-wrap:anywhere;padding:.3rem .4rem;display:block}.reg-intel-location-readout{border-top:var(--border-hairline) solid var(--reg-rule-hair);grid-template-columns:14px minmax(0,1fr);align-items:center;gap:0 .4rem;margin:0;padding-top:.45rem;display:grid}.reg-intel-location-readout>svg{color:var(--accent-flag-deep);grid-area:1/1/span 2}.reg-intel-location-readout>span:first-of-type{color:var(--ink-primary);font-size:var(--text-label);overflow-wrap:anywhere;grid-area:1/2;font-weight:650}.reg-intel-location-readout>span+span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-mono);line-height:var(--leading-mono);overflow-wrap:anywhere;grid-area:2/2}.reg-intel-primary{background:var(--accent-flag);border:var(--border-hairline) solid var(--accent-flag-deep);border-radius:var(--radius-control);color:var(--brand-white);font-family:inherit;font-size:var(--text-label);min-height:44px;transition:background var(--dur-fast) var(--ease-dossier);justify-content:center;align-items:center;gap:.4rem;width:100%;padding:0 .7rem;font-weight:650;display:inline-flex}.reg-intel-primary:hover{background:var(--accent-flag-deep)}.reg-intel-primary:disabled{background:var(--status-neutral-tint);border-color:var(--rule-soft);color:var(--status-neutral-ink);cursor:progress}.reg-intel-map-legend{background:var(--brand-white);border:var(--border-hairline) solid var(--border-color);z-index:3;gap:.4rem;max-width:260px;padding:.55rem .65rem;display:grid;position:absolute;bottom:1rem;left:1rem}.reg-intel-legend-list{flex-wrap:wrap;gap:.3rem .7rem;margin:0;padding:0;list-style:none;display:flex}.reg-intel-legend-item{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-mono);align-items:center;gap:.3rem;font-weight:650;display:inline-flex}.reg-intel-legend-item[data-level=federal]{color:var(--reg-level-text-federal)}.reg-intel-legend-item[data-level=state]{color:var(--reg-level-text-state)}.reg-intel-legend-item[data-level=county]{color:var(--reg-level-text-county)}.reg-intel-legend-item[data-level=local]{color:var(--reg-level-text-local)}.reg-intel-legend-swatch{background:var(--rule-soft);flex:none;width:16px;height:3px;display:block}.reg-intel-legend-item[data-level=federal] .reg-intel-legend-swatch{background:var(--reg-level-federal)}.reg-intel-legend-item[data-level=state] .reg-intel-legend-swatch{background:var(--reg-level-state)}.reg-intel-legend-item[data-level=county] .reg-intel-legend-swatch{background:var(--reg-level-county)}.reg-intel-legend-item[data-level=local] .reg-intel-legend-swatch{background:var(--reg-level-local)}.reg-intel-legend-note{color:var(--status-warn-ink);font-family:var(--font-data);font-size:var(--text-mono);letter-spacing:.08em;font-weight:700;line-height:var(--leading-mono);overflow-wrap:anywhere;margin:0}.reg-intel-ladder{border-top:var(--border-hairline) solid var(--border-color);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reg-intel-ladder-cell{background:var(--brand-white);color:inherit;text-align:left;min-width:0;min-height:92px;transition:background var(--dur-fast) var(--ease-dossier);border:0;gap:.18rem;padding:.75rem .85rem;font-family:inherit;display:grid;position:relative}.reg-intel-ladder-cell+.reg-intel-ladder-cell{border-left:var(--border-hairline) solid var(--reg-rule-hair)}.reg-intel-ladder-cell:hover{background:var(--reg-surface-quiet)}.reg-intel-ladder-cell:before{background:var(--rule-soft);content:"";height:4px;position:absolute;top:0;left:0;right:0}.reg-intel-ladder-cell[data-level=federal]:before{background:var(--reg-level-federal)}.reg-intel-ladder-cell[data-level=state]:before{background:var(--reg-level-state)}.reg-intel-ladder-cell[data-level=county]:before{background:var(--reg-level-county)}.reg-intel-ladder-cell[data-level=local]:before{background:var(--reg-level-local)}.reg-intel-ladder-cell[aria-pressed=true]{background:var(--reg-surface);box-shadow:inset 0 -3px 0 var(--accent-flag)}.reg-intel-ladder-label{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-mono);letter-spacing:.1em;overflow-wrap:anywhere;text-transform:uppercase;font-weight:700}.reg-intel-ladder-cell[aria-pressed=true] .reg-intel-ladder-label{color:var(--accent-flag-deep)}.reg-intel-ladder-count{color:var(--ink-primary);font-family:var(--font-data);font-size:var(--text-card-title);font-weight:650;line-height:1.1}.reg-intel-ladder-count-label{color:var(--ink-secondary);font-size:var(--text-meta)}.reg-intel-ladder-bar{background:var(--reg-surface);height:9px;margin-top:.2rem;display:block;overflow:hidden}.reg-intel-ladder-bar>i{background:var(--accent-flag);min-width:3px;height:100%;transition:width var(--dur-mid) var(--ease-dossier);display:block}.reg-intel-ladder-cell[data-level=federal] .reg-intel-ladder-bar>i{background:var(--reg-level-federal)}.reg-intel-ladder-cell[data-level=state] .reg-intel-ladder-bar>i{background:var(--reg-level-state)}.reg-intel-ladder-cell[data-level=county] .reg-intel-ladder-bar>i{background:var(--reg-level-county)}.reg-intel-ladder-cell[data-level=local] .reg-intel-ladder-bar>i{background:var(--reg-level-local)}.reg-intel-ladder-cell[data-status=source-review] .reg-intel-ladder-bar>i{background:repeating-linear-gradient(135deg, var(--status-warn) 0 5px, var(--status-warn) 5px 10px)}@supports (color:color-mix(in lab, red, red)){.reg-intel-ladder-cell[data-status=source-review] .reg-intel-ladder-bar>i{background:repeating-linear-gradient(135deg, var(--status-warn) 0 5px, color-mix(in srgb, var(--status-warn) 45%, var(--brand-white)) 5px 10px)}}.reg-intel-ladder-detail{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);overflow-wrap:anywhere;margin:.1rem 0 0}.reg-intel-ladder-tension{background:var(--reg-surface);border-top:var(--border-hairline) solid var(--border-color);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-mono);line-height:var(--leading-mono);overflow-wrap:anywhere;padding:.55rem var(--reg-pad);margin:0}.reg-intel-vault{background:var(--surface-primary);border-top:var(--border-hairline) solid var(--border-color);color:var(--brand-storm-navy);padding:1.15rem var(--reg-pad) 1.3rem}.reg-intel-vault>header{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.reg-intel-vault>header span,.reg-intel-vault h2,.reg-intel-vault>header p,.reg-intel-vault-status strong{margin:0;display:block}.reg-intel-vault-lede{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);max-width:760px;margin:0 0 .9rem}.reg-intel-vault>header>div:first-child>span,.reg-intel-vault-columns article>header span{color:var(--brand-water-blue-deep);font-family:var(--font-data);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.reg-intel-vault h2{color:var(--brand-storm-navy);font-size:var(--text-card-title);font-weight:var(--weight-card-title);line-height:var(--leading-card-title);margin-top:.2rem}.reg-intel-vault>header p{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);max-width:650px;margin-top:.25rem}.reg-intel-vault-status{background:var(--status-ok-tint);border:var(--border-hairline) solid var(--status-ok);border-radius:var(--radius-control);flex:none;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.55rem;min-width:245px;padding:.55rem .7rem;display:grid}.reg-intel-vault-status svg{color:var(--status-ok)}.reg-intel-vault-status span{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.reg-intel-vault-status strong{color:var(--brand-storm-navy);font-size:var(--text-label)}.reg-intel-vault-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.reg-intel-vault-columns article{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-top:3px solid var(--brand-water-blue);box-shadow:var(--shadow-surface);grid-template-rows:auto 1fr auto;min-width:0;padding:.9rem 1rem .8rem;display:grid}.reg-intel-vault-columns article:nth-child(2){border-top-color:var(--brand-safety-green)}.reg-intel-vault-columns article>header strong{color:var(--brand-storm-navy);font-size:var(--text-body-large);font-weight:var(--weight-card-title);line-height:var(--leading-body-large);margin-top:.15rem;display:block}.reg-intel-vault-columns ul{gap:.35rem;margin:.65rem 0;padding:0;list-style:none;display:grid}.reg-intel-vault-columns li{border-top:var(--border-hairline) solid var(--border-color);grid-template-columns:minmax(150px,1fr) minmax(150px,.9fr);align-items:start;gap:.75rem;padding-top:.35rem;display:grid}.reg-intel-vault-columns li span{color:var(--ink-primary);font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta)}.reg-intel-vault-columns li code{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-mono);line-height:var(--leading-mono);overflow-wrap:anywhere;text-align:right}.reg-intel-vault-columns .reg-intel-vault-more{color:var(--brand-water-blue-deep);font-size:var(--text-meta);border-top:0;padding-top:0;font-weight:650;display:block}.reg-intel-vault-columns article>a{background:var(--brand-water-blue-soft);border:var(--border-hairline) solid var(--brand-water-blue);color:var(--brand-water-blue-deep);font-size:var(--text-label);justify-content:space-between;align-self:end;align-items:center;min-height:38px;margin-top:.15rem;padding:.5rem .65rem;font-weight:700;display:flex}.reg-intel-vault-columns article>a:after{content:"→";font-size:var(--text-label)}.reg-intel-vault-columns article>a:hover{background:var(--brand-sidebar-tint)}.reg-basemap-ink{filter:grayscale()sepia(.42)hue-rotate(168deg)saturate(1.45)brightness(1.04)contrast(.9)}.reg-basemap-labels{filter:grayscale()sepia(.3)hue-rotate(170deg)saturate(1.1)contrast(1.25);opacity:.85}.reg-site-marker{position:relative}.reg-site-marker span{border-radius:50%;position:absolute}.reg-site-marker-core{background:var(--brand-water-blue);border:3px solid var(--brand-white);box-shadow:0 0 0 1px var(--brand-storm-navy);width:14px;height:14px;top:10px;left:10px}.reg-site-marker-core[data-source=facility-profile]{background:var(--brand-warning-amber)}.reg-site-marker-halo{background:var(--brand-water-blue)}@supports (color:color-mix(in lab, red, red)){.reg-site-marker-halo{background:color-mix(in srgb, var(--brand-water-blue) 16%, transparent)}}.reg-site-marker-halo{width:34px;height:34px;inset:0}.reg-site-marker-pulse{animation:reg-site-pulse 2.6s var(--ease-dossier) infinite;border:2px solid var(--brand-water-blue);width:34px;height:34px;inset:0}@keyframes reg-site-pulse{0%{opacity:.75;transform:scale(.55)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.reg-ring-label{pointer-events:none}.reg-ring-label>span{background:var(--brand-white);border:var(--border-hairline) solid var(--border-color);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-mono);white-space:nowrap;align-items:center;gap:.35rem;padding:.18rem .34rem;font-weight:650;display:inline-flex}.reg-ring-label>span[data-level=federal]{border-color:var(--reg-level-federal);color:var(--reg-level-text-federal)}.reg-ring-label>span[data-level=state]{border-color:var(--reg-level-state);color:var(--reg-level-text-state)}.reg-ring-label>span[data-level=county]{border-color:var(--reg-level-county);color:var(--reg-level-text-county)}.reg-ring-label>span[data-level=local]{border-color:var(--reg-level-local);color:var(--reg-level-text-local)}.reg-ring-label>span[data-status=source-review]{border-style:dashed}.reg-ring-label b{background:var(--reg-surface);color:var(--ink-primary);padding:0 .22rem;font-weight:700}.reg-intel-map .leaflet-control-attribution{background:var(--brand-white);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-mono);padding:1px 5px}.reg-intel-map .leaflet-control-attribution a{color:var(--accent-flag-deep)}.reg-intel-map .leaflet-control-zoom{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);box-shadow:var(--shadow-field)}.reg-intel-map .leaflet-control-zoom a{color:var(--ink-primary);font-family:var(--font-data);font-size:var(--text-card-title);font-weight:600;line-height:28px}.reg-intel-run{min-width:0;display:grid}.reg-intel-run>*{min-width:0}.reg-intel-step{background:var(--brand-white);border-bottom:var(--border-hairline) solid var(--border-color);min-width:0;scroll-margin-top:var(--reg-anchor-top);transition:background var(--dur-mid) var(--ease-dossier), box-shadow var(--dur-mid) var(--ease-dossier)}.reg-intel-step[data-density=expanded]{box-shadow:inset 3px 0 0 var(--accent-flag)}.reg-intel-step[data-density=compact]{background:var(--surface-primary)}.reg-intel-step-header{border-bottom:var(--border-hairline) solid var(--reg-rule-hair);min-height:68px;padding:.8rem var(--reg-pad);flex-wrap:wrap;align-items:end;gap:.45rem 1rem;display:flex}.reg-intel-step-header>*{min-width:0}.reg-intel-step-header>div:not(.reg-intel-step-action){flex:240px}.reg-intel-step[data-density=compact] .reg-intel-step-header{border-bottom-color:var(--rule-soft)}.reg-intel-step[data-status=review] .reg-intel-step-header{border-bottom-color:var(--status-warn)}@supports (color:color-mix(in lab, red, red)){.reg-intel-step[data-status=review] .reg-intel-step-header{border-bottom-color:color-mix(in srgb, var(--status-warn) 45%, var(--reg-rule-hair))}}.reg-intel-step-index{color:var(--brand-water-blue-deep);flex:none;align-self:center}@supports (color:color-mix(in lab, red, red)){.reg-intel-step-index{color:color-mix(in srgb, var(--brand-water-blue-deep) 80%, var(--brand-white))}}.reg-intel-step-index{font-family:var(--font-data);font-size:var(--text-page);font-weight:var(--weight-page);-webkit-text-stroke:1px var(--brand-water-blue-deep);line-height:1}@supports (color:color-mix(in lab, red, red)){.reg-intel-step-index{-webkit-text-stroke:1px color-mix(in srgb, var(--brand-water-blue-deep) 92%, var(--brand-white))}}.reg-intel-step-index{transition:color var(--dur-mid) var(--ease-dossier), font-size var(--dur-mid) var(--ease-dossier)}.reg-intel-step[data-density=compact] .reg-intel-step-index{color:var(--brand-water-blue-deep)}@supports (color:color-mix(in lab, red, red)){.reg-intel-step[data-density=compact] .reg-intel-step-index{color:color-mix(in srgb, var(--brand-water-blue-deep) 72%, var(--brand-cloud-gray))}}.reg-intel-step[data-density=compact] .reg-intel-step-index{font-size:var(--text-section);-webkit-text-stroke:0}.reg-intel-step-title{font-size:var(--text-card-title);font-weight:650;line-height:var(--leading-card-title);overflow-wrap:anywhere;margin:.12rem 0 0}.reg-intel-step-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.reg-intel-step-action{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.reg-intel-step-body{min-width:0;padding:1.1rem var(--reg-pad) 1.25rem;transition:padding var(--dur-mid) var(--ease-dossier);gap:1rem;display:grid}.reg-intel-step-body>*{min-width:0}.reg-intel-step[data-density=compact] .reg-intel-step-body{padding:.7rem var(--reg-pad) .8rem;gap:.6rem}.reg-intel-step-footer{border-top:var(--border-hairline) solid var(--reg-rule-hair);min-height:60px;padding:.65rem var(--reg-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.reg-intel-accept{background:var(--brand-white);border:var(--border-hairline) solid var(--accent-flag);border-radius:var(--radius-control);color:var(--accent-flag-deep);font-family:inherit;font-size:var(--text-label);min-height:40px;transition:background var(--dur-fast) var(--ease-dossier), color var(--dur-fast) var(--ease-dossier);justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-weight:650;display:inline-flex}.reg-intel-accept:hover{background:var(--accent-flag);color:var(--brand-white)}.reg-intel-step[data-density=compact] .reg-intel-accept{border-color:var(--rule-soft);color:var(--ink-secondary);min-height:34px}.reg-intel-step[data-density=compact] .reg-intel-accept:hover{background:var(--brand-white);border-color:var(--accent-flag);color:var(--accent-flag-deep)}.reg-intel-autopilot{color:var(--ink-primary);font-family:var(--font-workhorse);font-size:var(--text-body-large);font-weight:650;line-height:var(--leading-body-large);overflow-wrap:anywhere;max-width:74ch;transition:color var(--dur-mid) var(--ease-dossier), font-size var(--dur-mid) var(--ease-dossier);margin:0}.reg-intel-autopilot strong{box-shadow:inset 0 -.42em 0 var(--brand-water-blue-soft);font-weight:700}.reg-intel-step[data-density=compact] .reg-intel-autopilot{color:var(--ink-secondary);font-family:var(--font-workhorse);font-size:var(--text-label);font-weight:var(--weight-body);line-height:var(--leading-label)}.reg-intel-step[data-density=compact] .reg-intel-autopilot strong{box-shadow:none;font-weight:650}.reg-intel-step[data-density=compact] .reg-intel-badge,.reg-intel-step[data-density=compact] .reg-intel-answer-tag,.reg-intel-step[data-density=compact] .reg-intel-source-status,.reg-intel-step[data-density=compact] .reg-intel-packet-effect{filter:saturate(.55)}.reg-intel-step[data-density=compact] .reg-intel-packet-glyph,.reg-intel-step[data-density=compact] .reg-intel-confidence-ladder{opacity:.62}.reg-intel-confidence{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.reg-intel-confidence-ladder{gap:3px;display:inline-flex}.reg-intel-confidence-ladder>i{background:var(--rule-soft);width:9px;height:16px;display:block}.reg-intel-confidence-ladder[data-tier=weak]>i:first-child{background:var(--status-critical)}.reg-intel-confidence-ladder[data-tier=medium]>i:nth-child(-n+2){background:var(--status-warn)}.reg-intel-confidence-ladder[data-tier=strong]>i{background:var(--status-ok)}.reg-intel-confidence-label{font-family:var(--font-data);font-size:var(--text-mono);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.reg-intel-confidence-ladder[data-tier=weak]~.reg-intel-confidence-label{color:var(--status-critical-ink)}.reg-intel-confidence:has([data-tier=weak]) .reg-intel-confidence-label{color:var(--status-critical-ink)}.reg-intel-confidence-ladder[data-tier=medium]~.reg-intel-confidence-label{color:var(--status-warn-ink)}.reg-intel-confidence:has([data-tier=medium]) .reg-intel-confidence-label{color:var(--status-warn-ink)}.reg-intel-confidence-ladder[data-tier=strong]~.reg-intel-confidence-label{color:var(--status-ok-ink)}.reg-intel-confidence:has([data-tier=strong]) .reg-intel-confidence-label{color:var(--status-ok-ink)}.reg-intel-facts{border:var(--border-hairline) solid var(--reg-rule-hair);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.reg-intel-fact{gap:.16rem;min-width:0;min-height:82px;padding:.75rem .85rem;display:grid}.reg-intel-fact+.reg-intel-fact{border-left:var(--border-hairline) solid var(--reg-rule-hair)}.reg-intel-facts dt{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-mono);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.reg-intel-facts dd{font-size:var(--text-label);line-height:var(--leading-label);overflow-wrap:anywhere;margin:0}.reg-intel-facts dd small{color:var(--ink-secondary);font-size:var(--text-meta);overflow-wrap:anywhere;margin-top:.12rem;display:block}.reg-intel-authority{gap:.7rem;min-width:0;display:grid}.reg-intel-authority-hint{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-mono);letter-spacing:.02em;margin:0}.reg-intel-authority-list{border:var(--border-hairline) solid var(--reg-rule-hair);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.reg-intel-authority-item{border-bottom:var(--border-hairline) solid var(--reg-rule-hair);border-right:var(--border-hairline) solid var(--reg-rule-hair);gap:.18rem;min-width:0;min-height:94px;padding:.75rem .85rem;display:grid;position:relative}.reg-intel-authority-item:before{background:var(--status-ok);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.reg-intel-authority-item[data-status=source-review]:before{background:var(--status-warn)}.reg-intel-authority-item strong{font-size:var(--text-label);overflow-wrap:anywhere;font-weight:650}.reg-intel-authority-item code{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-mono);overflow-wrap:anywhere}.reg-intel-authority-item .reg-intel-source-status{justify-self:start;margin-top:.18rem}.reg-intel-topics{border:var(--border-hairline) solid var(--reg-rule-hair);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.reg-intel-topic{gap:.1rem;min-width:0;min-height:72px;padding:.65rem .8rem;display:grid}.reg-intel-topic+.reg-intel-topic{border-left:var(--border-hairline) solid var(--reg-rule-hair)}.reg-intel-topic strong{color:var(--ink-primary);font-family:var(--font-data);font-size:var(--text-card-title);font-weight:650;line-height:1.1}.reg-intel-topic span{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);overflow-wrap:anywhere}.reg-intel-interview{gap:.55rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.reg-intel-question{background:var(--brand-white);border:var(--border-hairline) solid var(--border-color);min-width:0;min-height:54px;transition:border-color var(--dur-mid) var(--ease-dossier), background var(--dur-mid) var(--ease-dossier), padding var(--dur-mid) var(--ease-dossier);grid-template-columns:20px minmax(0,1fr) auto 132px;align-items:center;gap:.3rem .9rem;padding:.55rem .8rem;display:grid}.reg-intel-question>.reg-intel-question-index{grid-area:1/1}.reg-intel-question>.reg-intel-question-prompt{grid-area:1/2}.reg-intel-question>.reg-intel-question-detail{grid-area:2/2}.reg-intel-question>.reg-intel-answer-tag{grid-area:1/3/span 2;align-self:center}.reg-intel-question>.reg-intel-select{grid-area:1/4/span 2;align-self:center}.reg-intel-question>.reg-intel-impact{grid-area:3/2/auto/-1}.reg-intel-question>.reg-intel-consequence{grid-area:4/2/auto/-1}.reg-intel-question>.reg-intel-question-next{grid-area:5/2/auto/-1}.reg-intel-question[data-focus=true]{border-color:var(--accent-flag);grid-template-columns:20px minmax(0,1.1fr) minmax(0,.9fr);align-items:start;min-height:168px;padding:1rem}.reg-intel-question[data-focus=true]>.reg-intel-question-detail{grid-area:2/2}.reg-intel-question[data-focus=true]>.reg-intel-impact{grid-area:3/2}.reg-intel-question[data-focus=true]>.reg-intel-question-next{grid-area:4/2}.reg-intel-question[data-focus=true]>.reg-intel-select{grid-area:1/3;align-self:start}.reg-intel-question[data-focus=true]>.reg-intel-answer-tag{grid-area:2/3;align-self:start}.reg-intel-question[data-focus=true]>.reg-intel-consequence{grid-area:3/3/span 2}.reg-intel-question-index{background:var(--reg-surface);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-weight:700;display:inline-flex}.reg-intel-question[data-focus=true] .reg-intel-question-index{background:var(--accent-flag);color:var(--brand-white)}.reg-intel-question-prompt{font-size:var(--text-label);font-weight:650;line-height:var(--leading-label);overflow-wrap:anywhere;min-width:0;margin:0}.reg-intel-question[data-focus=true] .reg-intel-question-prompt{font-size:var(--text-body-large);line-height:var(--leading-body-large)}.reg-intel-question-detail{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);overflow-wrap:anywhere;margin:.3rem 0 0}.reg-intel-question:not([data-focus=true]) .reg-intel-question-detail{margin-top:0}.reg-intel-select{background:var(--brand-white);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-family:inherit;font-size:var(--text-body);min-width:0;min-height:30px;transition:border-color var(--dur-fast) var(--ease-dossier);width:100%;padding:0 .5rem}.reg-intel-select:hover{border-color:var(--accent-flag)}.reg-intel-question[data-focus=true] .reg-intel-select{min-height:34px}.reg-intel-answer-tag{border-radius:var(--reg-radius-chip);font-family:var(--font-data);font-size:var(--text-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-self:start;align-items:center;padding:.24rem .4rem;font-weight:650;display:inline-flex}.reg-intel-answer-tag[data-answer=yes]{background:var(--status-ok-tint);color:var(--status-ok-ink)}.reg-intel-answer-tag[data-answer=no]{background:var(--status-neutral-tint);color:var(--status-neutral-ink)}.reg-intel-answer-tag[data-answer=unknown]{animation:reg-stamp-in var(--dur-mid) var(--ease-stamp);background:var(--status-warn-tint);color:var(--status-warn-ink)}@keyframes reg-stamp-in{0%{transform:scale(.86)rotate(-1.5deg)}to{transform:none}}.reg-intel-impact{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.reg-intel-impact-chip{background:var(--reg-surface);border:var(--border-hairline) solid var(--reg-rule-hair);border-radius:var(--reg-radius-chip);color:var(--accent-flag-deep);font-size:var(--text-meta);overflow-wrap:anywhere;max-width:100%;transition:background var(--dur-fast) var(--ease-dossier), border-color var(--dur-fast) var(--ease-dossier);align-items:center;gap:.25rem;padding:.22rem .4rem;font-weight:650;text-decoration:none;display:inline-flex}.reg-intel-impact-chip:hover{background:var(--brand-water-blue-soft);border-color:var(--accent-flag)}.reg-intel-consequence{animation:reg-consequence-in var(--dur-mid) var(--ease-dossier);background:var(--reg-surface);border-left:3px solid var(--rule-soft);color:var(--ink-primary);font-size:var(--text-label);line-height:var(--leading-label);overflow-wrap:anywhere;margin:0;padding:.6rem .7rem}.reg-intel-consequence strong{font-weight:700}.reg-intel-consequence[data-effect=in-scope]{background:var(--status-ok-tint);border-left-color:var(--status-ok)}.reg-intel-consequence[data-effect=descoped]{background:var(--status-neutral-tint);border-left-color:var(--status-neutral-ink)}.reg-intel-consequence[data-effect=blocked]{background:var(--status-warn-tint);border-left-color:var(--status-warn)}@keyframes reg-consequence-in{0%{transform:translateY(4px)}to{transform:none}}.reg-intel-question:not([data-focus=true]) .reg-intel-consequence{font-size:var(--text-meta);padding:.4rem .5rem}.reg-intel-question-next{color:var(--accent-flag-deep);font-family:inherit;font-size:var(--text-label);min-height:32px;transition:color var(--dur-fast) var(--ease-dossier);background:0 0;border:0;justify-self:start;align-items:center;gap:.3rem;padding:0;font-weight:650;display:inline-flex}.reg-intel-question-next:hover{color:var(--brand-storm-navy)}.reg-intel-code-card{border:var(--border-hairline) solid var(--border-color);gap:.25rem;min-width:0;padding:.9rem 1rem;display:grid;position:relative}.reg-intel-code-card:before{background:var(--status-ok);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.reg-intel-code-card[data-status=source-review]:before{background:var(--status-warn)}.reg-intel-code-card strong{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:650}.reg-intel-code-card code{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-mono);overflow-wrap:anywhere}.reg-intel-code-card p{color:var(--ink-secondary);font-size:var(--text-label);line-height:var(--leading-label);overflow-wrap:anywhere;margin:.15rem 0 0}.reg-intel-code-link{color:var(--accent-flag-deep);font-size:var(--text-label);overflow-wrap:anywhere;justify-self:start;align-items:center;gap:.3rem;min-height:32px;margin-top:.3rem;font-weight:650;display:inline-flex}.reg-intel-coverage{border:var(--border-hairline) solid var(--reg-rule-hair);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem 1rem;padding:.8rem 1rem;display:grid}.reg-intel-coverage-figure{color:var(--ink-primary);font-family:var(--font-data);font-size:var(--reg-text-figure);font-weight:650;line-height:var(--reg-leading-figure);grid-area:1/1/span 2;align-self:center;margin:0}.reg-intel-coverage>.reg-intel-coverage-meter{grid-area:1/2}.reg-intel-coverage>p:last-child{grid-area:2/2}.reg-intel-coverage-meter{accent-color:var(--accent-flag);width:100%;height:7px;display:block}.reg-intel-coverage p{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);overflow-wrap:anywhere;margin:0}.reg-intel-readiness{border:var(--border-hairline) solid var(--reg-rule-hair);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.12rem 1.1rem;padding:.85rem 1rem;display:grid}.reg-intel-readiness-figure{color:var(--ink-primary);font-family:var(--font-data);font-size:var(--reg-text-figure);font-weight:650;line-height:var(--reg-leading-figure);grid-area:1/1/span 3;align-self:center}.reg-intel-readiness>.reg-intel-kicker{grid-area:1/2}.reg-intel-readiness>.reg-intel-readiness-meter{grid-area:2/2}.reg-intel-readiness>.reg-intel-readiness-note{grid-area:3/2}.reg-intel-readiness-meter{accent-color:var(--status-ok-ink);width:100%;height:7px;margin-top:.3rem;display:block}.reg-intel-readiness-note{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);overflow-wrap:anywhere;margin:.3rem 0 0}.reg-intel-packet-list{border:var(--border-hairline) solid var(--reg-rule-hair);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.reg-intel-packet-item{border-bottom:var(--border-hairline) solid var(--reg-rule-hair);min-width:0;min-height:108px;scroll-margin-top:var(--reg-anchor-top);transition:background var(--dur-mid) var(--ease-dossier);grid-template-columns:20px minmax(0,1fr) 34px;align-items:start;gap:.1rem .65rem;padding:.8rem .9rem;display:grid}.reg-intel-packet-item:nth-child(odd){border-right:var(--border-hairline) solid var(--reg-rule-hair)}.reg-intel-packet-item:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.reg-intel-packet-item[data-effect=held]{box-shadow:inset 2px 0 0 var(--status-warn)}.reg-intel-packet-item[data-effect=descoped]{background:var(--surface-primary)}.reg-intel-packet-item[data-effect=descoped] .reg-intel-packet-copy strong{color:var(--ink-secondary);-webkit-text-decoration:line-through var(--rule-dashed);-webkit-text-decoration:line-through var(--rule-dashed);-webkit-text-decoration:line-through var(--rule-dashed);text-decoration:line-through var(--rule-dashed)}.reg-intel-packet-item>.reg-intel-packet-glyph{grid-area:1/1/span 2}.reg-intel-packet-item>.reg-intel-packet-copy{grid-area:1/2}.reg-intel-packet-item>.reg-intel-packet-effect{grid-area:2/2}.reg-intel-packet-item>.reg-intel-packet-open{grid-area:1/3/span 2}.reg-intel-packet-glyph{color:var(--status-ok-ink);margin-top:.1rem}.reg-intel-packet-item[data-status=needs-review] .reg-intel-packet-glyph{color:var(--status-warn-ink)}.reg-intel-packet-item[data-status=missing-input] .reg-intel-packet-glyph{color:var(--status-critical-ink)}.reg-intel-packet-copy{gap:.14rem;min-width:0;display:grid}.reg-intel-packet-copy strong{font-size:var(--text-label);overflow-wrap:anywhere;font-weight:650}.reg-intel-packet-copy p{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);overflow-wrap:anywhere;margin:0}.reg-intel-packet-evidence{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-style:normal;display:block;overflow:hidden}.reg-intel-packet-because{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);overflow-wrap:anywhere;margin:.12rem 0 0}.reg-intel-packet-effect{border-radius:var(--reg-radius-chip);font-family:var(--font-data);font-size:var(--text-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-self:start;align-items:center;margin-top:.25rem;padding:.2rem .38rem;font-weight:650;display:inline-flex}.reg-intel-packet-item[data-effect=in-scope] .reg-intel-packet-effect{background:var(--status-ok-tint);color:var(--status-ok-ink)}.reg-intel-packet-item[data-effect=held] .reg-intel-packet-effect{background:var(--status-warn-tint);color:var(--status-warn-ink)}.reg-intel-packet-item[data-effect=descoped] .reg-intel-packet-effect{background:var(--status-neutral-tint);color:var(--status-neutral-ink)}.reg-intel-packet-open{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--accent-flag-deep);height:34px;transition:background var(--dur-fast) var(--ease-dossier), border-color var(--dur-fast) var(--ease-dossier);grid-row:1/span 2;justify-content:center;align-items:center;width:34px;display:inline-flex}.reg-intel-packet-open:hover{background:var(--brand-water-blue-soft);border-color:var(--accent-flag)}.reg-intel-cta{background:var(--brand-storm-navy);border:var(--border-hairline) solid var(--brand-storm-navy);border-radius:var(--radius-control);box-shadow:var(--shadow-surface);color:var(--brand-white);font-size:var(--text-label);min-height:40px;transition:background var(--dur-fast) var(--ease-dossier);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-weight:650;text-decoration:none;display:inline-flex}.reg-intel-cta:hover{background:var(--surface-ink-soft)}.reg-intel-ledger{border:var(--border-hairline) solid var(--border-color);scroll-margin-top:var(--reg-anchor-top);min-width:0}.reg-intel-ledger-header{background:var(--reg-surface);border-bottom:var(--border-hairline) solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.6rem 1rem;min-height:66px;padding:.65rem .9rem;display:flex}.reg-intel-ledger-header h3{font-size:var(--text-body-large);line-height:var(--leading-body-large);margin:.12rem 0 0;font-weight:650}.reg-intel-ledger-count{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-mono);overflow-wrap:anywhere;margin:0}.reg-intel-chipbar{flex-wrap:wrap;gap:.3rem;display:flex}.reg-intel-chip{background:var(--brand-white);border:var(--border-hairline) solid var(--border-color);border-radius:var(--reg-radius-chip);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-mono);min-height:30px;transition:background var(--dur-fast) var(--ease-dossier), border-color var(--dur-fast) var(--ease-dossier), color var(--dur-fast) var(--ease-dossier);white-space:nowrap;align-items:center;gap:.3rem;padding:0 .5rem;font-weight:650;display:inline-flex}.reg-intel-chip:hover{border-color:var(--accent-flag);color:var(--ink-primary)}.reg-intel-chip[aria-pressed=true]{background:var(--brand-storm-navy);border-color:var(--brand-storm-navy);color:var(--brand-white)}.reg-intel-ledger-scroll{max-width:100%;overflow-x:auto}.reg-intel-ledger-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.reg-intel-ledger-table th,.reg-intel-ledger-table td{border-bottom:var(--border-hairline) solid var(--reg-rule-hair);text-align:left;vertical-align:top;padding:.6rem .7rem}.reg-intel-ledger-table thead th{background:var(--reg-surface);color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-mono);letter-spacing:.1em;text-transform:uppercase;z-index:1;font-weight:700;position:sticky;top:0}.reg-intel-ledger-table tbody tr{transition:background var(--dur-fast) var(--ease-dossier)}.reg-intel-ledger-table tbody tr:hover{background:var(--reg-surface-quiet)}.reg-intel-ledger-table tr[data-status=source-review] td:first-child{box-shadow:inset 2px 0 0 var(--status-warn)}.reg-intel-ledger-table td{color:var(--ink-secondary);font-size:var(--text-meta)}.reg-intel-ledger-table td strong{color:var(--ink-primary);font-size:var(--text-label);overflow-wrap:anywhere;font-weight:650;display:block}.reg-intel-ledger-table td small{font-size:var(--text-meta);line-height:var(--leading-meta);overflow-wrap:anywhere;margin-top:.12rem;display:block}.reg-intel-ledger-table td code{font-family:var(--font-data);font-size:var(--text-mono);overflow-wrap:anywhere}.reg-intel-ledger-table tr[data-repeat=true] td{color:var(--ink-secondary);height:34px;padding-top:.3rem;padding-bottom:.3rem}.reg-intel-ledger-table tr[data-repeat=true] td strong{font-size:var(--text-meta);font-weight:400}.reg-intel-level{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.reg-intel-level-dot{background:var(--rule-soft);border-radius:50%;flex:none;width:8px;height:8px;display:block}.reg-intel-level-dot[data-level=federal]{background:var(--reg-level-federal)}.reg-intel-level-dot[data-level=state]{background:var(--reg-level-state)}.reg-intel-level-dot[data-level=county]{background:var(--reg-level-county)}.reg-intel-level-dot[data-level=local]{background:var(--reg-level-local)}.reg-intel-ledger-open{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--accent-flag-deep);height:34px;transition:background var(--dur-fast) var(--ease-dossier), border-color var(--dur-fast) var(--ease-dossier);justify-content:center;align-items:center;width:34px;display:inline-flex}.reg-intel-ledger-open:hover{background:var(--brand-water-blue-soft);border-color:var(--accent-flag)}.reg-intel-colophon{background:var(--reg-surface);padding:.9rem var(--reg-pad) 1.1rem;gap:.55rem;display:grid}.reg-intel-colophon-notes{gap:.25rem;margin:0;display:grid}.reg-intel-colophon-notes p{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);overflow-wrap:anywhere;margin:0}.reg-intel-colophon-stamp{border:var(--border-hairline) dashed var(--rule-dashed);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-mono);letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;flex-wrap:wrap;justify-self:start;align-items:center;gap:.25rem .7rem;max-width:100%;padding:.35rem .55rem;display:flex}.reg-intel-colophon-attribution{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-mono);line-height:var(--leading-mono);overflow-wrap:anywhere;margin:0}.reg-intel-colophon-attribution a{color:var(--accent-flag-deep);text-underline-offset:.12em;text-decoration:underline}@media (max-width:980px){.reg-intel-workspace{--reg-stick-top:var(--shell-context-bar-height-mobile)}.reg-intel-command-actions{width:100%;margin-left:0}.reg-intel-demo-launcher{flex-wrap:wrap}.reg-intel-demo-launcher>span{display:none}.reg-intel-demo-launcher button{flex:auto;min-height:40px}.reg-intel-track{grid-template-columns:1fr}.reg-intel-track-list{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-intel-track-node:before,.reg-intel-track-node:after{content:none}.reg-intel-track-node+.reg-intel-track-node{border-left:var(--border-hairline) solid var(--border-color)}.reg-intel-track-node:nth-child(odd){border-left:0}.reg-intel-track-node:nth-child(n+3){border-top:var(--border-hairline) solid var(--border-color)}.reg-intel-track-terminus{border-left:0;border-top:var(--border-hairline) solid var(--border-color);justify-content:center;min-height:52px}.reg-intel-console[data-phase=locate]{--reg-frame-height:clamp(380px, 52vw, 460px)}.reg-intel-console[data-phase=scan]{--reg-frame-height:340px}.reg-intel-console[data-phase=terminus]{--reg-frame-height:220px}.reg-intel-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-intel-ladder-cell:nth-child(odd){border-left:0}.reg-intel-ladder-cell:nth-child(n+3){border-top:var(--border-hairline) solid var(--reg-rule-hair)}.reg-intel-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-intel-fact:nth-child(odd){border-left:0}.reg-intel-fact:nth-child(n+3){border-top:var(--border-hairline) solid var(--reg-rule-hair)}.reg-intel-packet-list{grid-template-columns:1fr}.reg-intel-packet-item:nth-child(odd){border-right:0}.reg-intel-question[data-focus=true]{grid-template-columns:20px minmax(0,1fr)}.reg-intel-question[data-focus=true]>.reg-intel-select{grid-area:3/2}.reg-intel-question[data-focus=true]>.reg-intel-answer-tag{grid-area:4/2}.reg-intel-question[data-focus=true]>.reg-intel-impact{grid-area:5/2}.reg-intel-question[data-focus=true]>.reg-intel-consequence{grid-area:6/2}.reg-intel-question[data-focus=true]>.reg-intel-question-next{grid-area:7/2}.reg-intel-vault>header{flex-direction:column;align-items:start;gap:.75rem}.reg-intel-vault-status{width:100%;min-width:0}}@media (max-width:860px){.reg-intel-vault-columns{grid-template-columns:1fr}}@media (max-width:680px){.reg-intel-command,.reg-intel-track{position:static}.reg-intel-workspace{--reg-anchor-top:calc(var(--reg-stick-top) + 12px)}.reg-intel-command{gap:.6rem;padding:.65rem 1rem}.reg-intel-demo-launcher{width:100%}.reg-intel-demo-launcher button{white-space:normal;flex:44%;min-height:44px;padding:.5rem}.reg-intel-vault-chip{width:100%}.reg-intel-track-list{grid-template-columns:1fr}.reg-intel-track-node+.reg-intel-track-node{border-left:0;border-top:var(--border-hairline) solid var(--border-color)}.reg-intel-track-node:nth-child(n+3){border-top:var(--border-hairline) solid var(--border-color)}.reg-intel-track-button{min-height:60px}.reg-intel-console[data-phase=locate]{--reg-frame-height:320px}.reg-intel-console[data-phase=scan]{--reg-frame-height:260px}.reg-intel-console[data-phase=terminus]{--reg-frame-height:200px}.reg-intel-map-frame{overflow:visible}.reg-intel-map-plate,.reg-intel-map-legend{box-shadow:none;border-left:0;border-right:0;width:100%;max-width:none;position:static;top:auto;bottom:auto;left:auto}.reg-intel-map-plate{border-top:0}.reg-intel-map-legend{border-bottom:0}.reg-intel-ladder{grid-template-columns:1fr}.reg-intel-ladder-cell{min-height:78px}.reg-intel-ladder-cell+.reg-intel-ladder-cell{border-left:0;border-top:var(--border-hairline) solid var(--reg-rule-hair)}.reg-intel-ladder-cell:nth-child(n+3){border-top:var(--border-hairline) solid var(--reg-rule-hair)}.reg-intel-step-header{align-items:start;padding:.75rem 1rem}.reg-intel-step-action{flex:100%;margin-left:0}.reg-intel-step-action>*{flex:auto}.reg-intel-step-index{font-size:var(--reg-text-figure)}.reg-intel-step-body{padding:.9rem 1rem 1rem}.reg-intel-step-footer{padding:.65rem 1rem}.reg-intel-accept{width:100%}.reg-intel-facts{grid-template-columns:1fr}.reg-intel-fact+.reg-intel-fact{border-left:0;border-top:var(--border-hairline) solid var(--reg-rule-hair)}.reg-intel-fact:nth-child(n+3){border-top:var(--border-hairline) solid var(--reg-rule-hair)}.reg-intel-authority-list,.reg-intel-topics{grid-template-columns:1fr}.reg-intel-topic+.reg-intel-topic{border-left:0;border-top:var(--border-hairline) solid var(--reg-rule-hair)}.reg-intel-question,.reg-intel-question[data-focus=true]{grid-template-columns:20px minmax(0,1fr);align-items:start;padding:.75rem}.reg-intel-question>.reg-intel-question-prompt{grid-area:1/2}.reg-intel-question>.reg-intel-question-detail{grid-area:2/2}.reg-intel-question>.reg-intel-select{grid-area:3/2;align-self:start}.reg-intel-question>.reg-intel-answer-tag{grid-area:4/2;align-self:start}.reg-intel-question>.reg-intel-impact{grid-area:5/2}.reg-intel-question>.reg-intel-consequence{grid-area:6/2}.reg-intel-question>.reg-intel-question-next{grid-area:7/2}.reg-intel-select{min-height:40px}.reg-intel-question[data-focus=true] .reg-intel-select{min-height:44px}.reg-intel-impact-chip,.reg-intel-cta,.reg-intel-vault-columns article>a,.reg-intel-colophon-attribution a,.reg-intel-map .leaflet-control-attribution a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.reg-intel-coverage,.reg-intel-readiness{grid-template-columns:minmax(0,1fr)}.reg-intel-coverage>*,.reg-intel-readiness>*{grid-area:auto/1}.reg-intel-coverage-figure,.reg-intel-readiness-figure{align-self:start}.reg-intel-packet-item{grid-template-columns:20px minmax(0,1fr) 44px;min-height:96px}.reg-intel-packet-open{width:44px;height:44px}.reg-intel-ledger-table{min-width:0}.reg-intel-ledger-table th:nth-child(2),.reg-intel-ledger-table td:nth-child(2),.reg-intel-ledger-table th:nth-child(4),.reg-intel-ledger-table td:nth-child(4){display:none}.reg-intel-ledger-table th:first-child{width:20%}.reg-intel-ledger-table th:nth-child(3){width:46%}.reg-intel-ledger-table th:nth-child(5){width:23%}.reg-intel-ledger-table th:nth-child(6){width:11%}.reg-intel-ledger-table th,.reg-intel-ledger-table td{padding:.55rem .4rem}.reg-intel-ledger-open{width:44px;height:44px}.reg-intel-level{white-space:normal;flex-wrap:wrap}.reg-intel-colophon{padding:.9rem 1rem 1.1rem}.reg-intel-vault{padding:1rem}.reg-intel-vault-columns{grid-template-columns:1fr}.reg-intel-vault-columns li{grid-template-columns:1fr;align-items:start;gap:.08rem}.reg-intel-vault-columns li span{white-space:normal}.reg-intel-vault-columns li code{text-align:left}}@media (prefers-reduced-motion:reduce){.reg-intel-workspace *,.reg-intel-workspace :before,.reg-intel-workspace :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reg-site-marker-pulse{opacity:.4;animation:none;transform:scale(1.4)}}@media (max-width:760px){.reg-intel-map .leaflet-control-zoom a{width:44px;height:44px;line-height:44px}.reg-intel-accept,.reg-intel-step[data-density=compact] .reg-intel-accept,.reg-intel-select,.reg-intel-question[data-focus=true] .reg-intel-select,.reg-intel-question-next,.reg-intel-chip{min-height:44px}}.compliance-graph-workspace{color:#19251f;background:#f4f7f5;width:100%;min-width:0}.compliance-graph-route-error{color:#26372f;text-align:center;background:#f7f9f8;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:70vh;padding:32px 20px;display:flex}.compliance-graph-route-error>svg{color:#a56712}.compliance-graph-route-error h1{margin:0;font-size:1.15rem}.compliance-graph-route-error p{color:#5e6d66;max-width:520px;margin:0;font-size:.75rem;line-height:1.5}.compliance-graph-route-error div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.compliance-graph-route-error button,.compliance-graph-route-error a{border:1px solid #b9c7c0;border-radius:5px;align-items:center;gap:7px;min-height:35px;padding:7px 11px;font-size:.7rem;font-weight:680;text-decoration:none;display:inline-flex}.compliance-graph-route-error button{color:#fff;background:#176b53;border-color:#176b53}.compliance-graph-route-error a{color:#30483f;background:#fff}.compliance-graph-loading{background:#f4f7f5;min-height:760px;position:relative}.compliance-graph-loading header{background:#fff;border-bottom:1px solid #d7dfdb;gap:10px;min-height:126px;padding:24px clamp(16px,2.2vw,32px);display:grid}.compliance-graph-loading header span,.compliance-graph-loading header strong,.compliance-graph-loading header small,.compliance-graph-loading-status,.compliance-graph-loading-toolbar,.compliance-graph-loading-main span,.compliance-graph-loading-main aside{background:#e3e9e6;border-radius:4px;animation:1.2s ease-in-out infinite compliance-graph-pulse}.compliance-graph-loading header span{width:130px;height:9px}.compliance-graph-loading header strong{width:min(320px,70vw);height:25px}.compliance-graph-loading header small{width:min(560px,82vw);height:11px}.compliance-graph-loading-status{border-radius:0;height:46px}.compliance-graph-loading-toolbar{background:#fff;border-bottom:1px solid #d7dfdb;border-radius:0;height:66px}.compliance-graph-loading-main{grid-template-columns:minmax(0,1fr) minmax(310px,360px);min-height:520px;display:grid}.compliance-graph-loading-main>div{grid-template-columns:repeat(3,minmax(140px,220px));gap:32px;padding:80px 36px;display:grid}.compliance-graph-loading-main span{height:94px}.compliance-graph-loading-main aside{border-left:1px solid #d7dfdb;border-radius:0}.compliance-graph-loading>p{color:#617069;margin:0;font-size:.7rem;position:absolute;top:215px;left:50%;transform:translate(-50%)}@keyframes compliance-graph-pulse{0%,to{opacity:.55}50%{opacity:1}}.compliance-graph-header{background:#fff;border-bottom:1px solid #d7dfdb;justify-content:space-between;align-items:flex-end;gap:24px;min-height:126px;padding:24px clamp(16px,2.2vw,32px) 20px;display:flex}.compliance-graph-header>div:first-child{min-width:0}.compliance-graph-header h1,.compliance-graph-header p,.compliance-graph-inspector h2,.compliance-graph-inspector p,.compliance-graph-connections h2,.compliance-graph-unlinked h2{margin:0}.compliance-graph-header h1{margin-top:4px;font-size:1.65rem;font-weight:680;line-height:1.18}.compliance-graph-header>div:first-child>p:last-child{color:#53635c;max-width:760px;margin-top:7px;font-size:.82rem;line-height:1.5}.compliance-graph-kicker{color:#527068;font-family:var(--font-data);text-transform:uppercase;font-size:.62rem;font-weight:700}.compliance-graph-site{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.compliance-graph-site span{color:#68766f;font-size:.7rem}.compliance-graph-site strong{font-family:var(--font-data);font-size:.78rem}.compliance-graph-status-band{background:#edf2ef;border-bottom:1px solid #d7dfdb;flex-wrap:wrap;align-items:center;gap:4px 22px;min-height:46px;padding:8px clamp(16px,2.2vw,32px);display:flex}.compliance-graph-status-band span{color:#2a4d41;white-space:nowrap;align-items:center;gap:6px;font-size:.7rem;font-weight:650;display:inline-flex}.compliance-graph-status-band span[data-tone=attention]{color:#8c5b00}.compliance-graph-status-band span[data-tone=blocked]{color:#a13434}.compliance-graph-status-band span[data-tone=unlinked]{color:#5d6570}.compliance-graph-status-band time{color:#66746e;font-family:var(--font-data);margin-left:auto;font-size:.62rem}.compliance-graph-partial{color:#765211;background:#fff8df;border-bottom:1px solid #ead79d;align-items:center;gap:8px;margin:0;padding:9px clamp(16px,2.2vw,32px);font-size:.72rem;display:flex}.compliance-graph-toolbar{background:#fff;border-bottom:1px solid #d7dfdb;grid-template-columns:minmax(220px,1fr) 160px 170px auto auto;align-items:end;gap:10px;min-height:66px;padding:10px clamp(16px,2.2vw,32px);display:grid}.compliance-graph-toolbar>label{gap:4px;min-width:0;display:grid}.compliance-graph-toolbar>label>span:not(.sr-only){color:#607069;font-size:.6rem;font-weight:650}.compliance-graph-toolbar input,.compliance-graph-toolbar select{color:#22312b;background:#fff;border:1px solid #cbd6d0;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 10px;font-size:.72rem}.compliance-graph-toolbar input:focus,.compliance-graph-toolbar select:focus,.compliance-graph-icon-button:focus-visible,.compliance-graph-connections button:focus-visible,.compliance-graph-unlinked button:focus-visible,.compliance-graph-neighbors button:focus-visible{outline-offset:2px;outline:2px solid #17775d}.compliance-graph-search{position:relative}.compliance-graph-search>svg{color:#68776f;position:absolute;bottom:9px;left:10px}.compliance-graph-search input{padding-left:33px}.compliance-graph-result-count{color:#617069;font-family:var(--font-data);white-space:nowrap;align-self:center;font-size:.62rem}.compliance-graph-view-controls{align-self:end;gap:5px;display:flex}.compliance-graph-icon-button{color:#36544a;background:#fff;border:1px solid #cbd6d0;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.compliance-graph-icon-button:hover{background:#edf5f1;border-color:#9eb9ad}.compliance-graph-main{grid-template-columns:minmax(0,1fr) minmax(310px,360px);min-width:0;display:grid}.compliance-graph-canvas{background:#f7faf8;min-width:0;height:620px;position:relative;overflow:hidden}.compliance-graph-canvas .react-flow__pane{cursor:grab}.compliance-graph-canvas .react-flow__pane:active{cursor:grabbing}.compliance-flow-node{text-align:left;background:#fff;border:1px solid #aebdb6;border-left:4px solid #4f7f70;border-radius:6px;gap:6px;width:224px;min-height:94px;padding:10px 11px;display:grid;box-shadow:0 2px 7px #1d31291a}.compliance-flow-node[data-kind=permit]{border-top-color:#3178a3}.compliance-flow-node[data-kind=obligation]{border-top-color:#6c58a0}.compliance-flow-node[data-kind=work]{border-top-color:#94621f}.compliance-flow-node[data-kind=inspection]{border-top-color:#1e7b67}.compliance-flow-node[data-kind=evidence]{border-top-color:#17775d}.compliance-flow-node[data-kind=calculation]{border-top-color:#5378aa}.compliance-flow-node[data-kind=submission]{border-top-color:#426458}.compliance-flow-node[data-kind=asset]{border-top-color:#846f42}.compliance-flow-node[data-kind=person]{border-top-color:#735e86}.compliance-flow-node[data-health=attention]{border-left-color:#d08a13}.compliance-flow-node[data-health=blocked]{border-left-color:#c34a4a}.compliance-flow-node[data-health=complete]{border-left-color:#1f8567}.compliance-flow-node[data-health=unlinked]{border-style:dashed;border-left-color:#7a828d}.compliance-flow-node[data-selected=true]{box-shadow:0 0 0 2px #16775d,0 4px 10px #1d312924}.compliance-flow-node-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.compliance-flow-node-meta span{color:#5a6b63;align-items:center;gap:4px;min-width:0;font-size:.58rem;font-weight:650;display:inline-flex}.compliance-flow-node strong{color:#1b2a24;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:680;line-height:1.3;display:-webkit-box;overflow:hidden}.compliance-flow-node small{color:#6b7772;font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.compliance-flow-handle{background:#83958d;border:2px solid #fff;width:8px;height:8px}.compliance-flow-edge .react-flow__edge-path{stroke:#8b9c95;stroke-width:1.4px}.compliance-graph-inspector{background:#fff;border-left:1px solid #d7dfdb;min-width:0;min-height:620px;padding:20px 18px;overflow-y:auto}.compliance-graph-inspector-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compliance-graph-inspector-heading>div{min-width:0}.compliance-graph-inspector h2{overflow-wrap:anywhere;margin-top:4px;font-size:1.02rem;line-height:1.3}.compliance-graph-inspector-heading>span{color:#24624f;background:#edf5f1;border:1px solid #c9dbd3;border-radius:5px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:.58rem;font-weight:700;display:inline-flex}.compliance-graph-inspector-heading>span[data-health=attention]{color:#81580b;background:#fff6dc;border-color:#ead394}.compliance-graph-inspector-heading>span[data-health=blocked]{color:#9b3535;background:#fff0ef;border-color:#e7b3af}.compliance-graph-inspector-heading>span[data-health=unlinked]{color:#59616a;background:#f1f3f4;border-color:#d3d7da}.compliance-graph-inspector-detail{color:#52625b;font-size:.75rem;line-height:1.5;margin-top:12px!important}.compliance-graph-record-facts{border-top:1px solid #e1e6e3;border-bottom:1px solid #e1e6e3;gap:9px;margin:16px 0;padding:13px 0;display:grid}.compliance-graph-record-facts div{grid-template-columns:86px minmax(0,1fr);gap:12px;display:grid}.compliance-graph-record-facts dt{color:#68766f;font-size:.6rem}.compliance-graph-record-facts dd{font-family:var(--font-data);overflow-wrap:anywhere;margin:0;font-size:.62rem}.compliance-graph-reasons h3,.compliance-graph-neighbors h3{margin:0 0 8px;font-size:.7rem}.compliance-graph-reasons ul{color:#52625b;margin:0;padding-left:17px;font-size:.68rem;line-height:1.45}.compliance-graph-neighbors{margin-top:18px}.compliance-graph-neighbors ul,.compliance-graph-connections ol,.compliance-graph-unlinked ul{margin:0;padding:0;list-style:none}.compliance-graph-neighbors li+li{border-top:1px solid #e2e7e4}.compliance-graph-neighbors button{color:#26372f;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;width:100%;padding:9px 0;display:grid}.compliance-graph-neighbors button span,.compliance-graph-neighbors button strong{grid-column:1}.compliance-graph-neighbors button svg{grid-area:1/2/span 2}.compliance-graph-neighbors button span{color:#6b7872;font-size:.58rem}.compliance-graph-neighbors button strong{overflow-wrap:anywhere;font-size:.66rem}.compliance-graph-neighbors>p{color:#6b7872;font-size:.68rem}.compliance-graph-open-record{color:#fff;background:#176b53;border-radius:5px;align-items:center;gap:7px;min-height:34px;margin-top:18px;padding:7px 11px;font-size:.68rem;font-weight:680;text-decoration:none;display:inline-flex}.compliance-graph-open-record:hover{background:#105540}.compliance-graph-no-route{color:#748078;font-size:.65rem;margin-top:18px!important}.compliance-graph-no-results,.compliance-graph-empty{color:#64736c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:360px;padding:30px;display:flex}.compliance-graph-no-results strong,.compliance-graph-empty h2{color:#26372f;margin:0;font-size:.92rem}.compliance-graph-no-results span,.compliance-graph-empty p{max-width:480px;margin:0;font-size:.72rem;line-height:1.5}.compliance-graph-empty a{color:#0f6f53;margin-top:5px;font-size:.72rem;font-weight:700}.compliance-graph-connections,.compliance-graph-unlinked{background:#fff;border-top:1px solid #d7dfdb;padding:18px clamp(16px,2.2vw,32px) 22px}.compliance-graph-connections>header,.compliance-graph-unlinked>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.compliance-graph-connections h2,.compliance-graph-unlinked h2{margin-top:2px;font-size:.9rem}.compliance-graph-connections>header>span,.compliance-graph-unlinked>header>span{color:#607069;font-family:var(--font-data);font-size:.62rem}.compliance-graph-connections li{border-top:1px solid #e1e6e3;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) minmax(0,1fr);align-items:center;gap:12px;min-height:58px;display:grid}.compliance-graph-connections li:last-child{border-bottom:1px solid #e1e6e3}.compliance-graph-connections li>button{text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:9px 5px;display:grid}.compliance-graph-connections li>button small{color:#5b6770;font-size:.56rem}.compliance-graph-connections li>button strong{overflow-wrap:anywhere;font-size:.66rem}.compliance-graph-connections li>span{color:#68766f;text-align:center;justify-content:center;align-items:center;gap:5px;font-size:.6rem;display:flex}.compliance-graph-connection-empty{color:#68766f;font-size:.68rem;grid-template-columns:1fr!important}.compliance-graph-unlinked{background:#f7f9f8}.compliance-graph-unlinked ul{gap:1px;display:grid}.compliance-graph-unlinked li{border-top:1px solid #dfe5e2}.compliance-graph-unlinked li:last-child{border-bottom:1px solid #dfe5e2}.compliance-graph-unlinked button{text-align:left;background:0 0;border:0;grid-template-columns:110px minmax(160px,.7fr) minmax(220px,1fr);align-items:center;gap:3px 14px;width:100%;min-height:54px;padding:8px 4px;display:grid}.compliance-graph-unlinked button span{color:#666f78;align-items:center;gap:6px;font-size:.6rem;display:flex}.compliance-graph-unlinked button strong{overflow-wrap:anywhere;font-size:.68rem}.compliance-graph-unlinked button small{color:#5b6770;overflow-wrap:anywhere;font-size:.62rem}.compliance-graph-unlinked>p{color:#66746e;font-size:.68rem}@media (max-width:980px){.compliance-graph-toolbar{grid-template-columns:minmax(200px,1fr) 150px 160px auto}.compliance-graph-result-count{grid-area:2/1/auto/4}.compliance-graph-view-controls{grid-area:1/4/span 2}.compliance-graph-main{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:760px){.compliance-graph-open-record{min-height:44px}.compliance-graph-header{flex-direction:column;align-items:flex-start;min-height:0;padding-bottom:16px}.compliance-graph-header h1{font-size:1.4rem}.compliance-graph-site{align-items:flex-start}.compliance-graph-status-band{gap:7px 14px}.compliance-graph-status-band time{flex-basis:100%;margin-left:0}.compliance-graph-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.compliance-graph-search{grid-column:1/-1}.compliance-graph-result-count{white-space:normal;grid-area:auto/1;align-self:center}.compliance-graph-view-controls{grid-area:auto/2;justify-content:flex-end}.compliance-graph-main{display:block}.compliance-graph-canvas{height:480px}.compliance-graph-inspector{border-top:1px solid #d7dfdb;border-left:0;min-height:0}.compliance-graph-connections li{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);gap:7px}.compliance-graph-unlinked button{grid-template-columns:90px minmax(0,1fr)}.compliance-graph-unlinked button small{grid-column:1/-1}}@media (max-width:430px){.compliance-graph-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:14px;padding-bottom:13px;display:grid}.compliance-graph-header h1{font-size:1.22rem}.compliance-graph-header>div:first-child>p:last-child{display:none}.compliance-graph-site{align-items:flex-end}.compliance-graph-status-band{min-height:44px;padding-top:7px;padding-bottom:7px}.compliance-graph-status-band time{display:none}.compliance-graph-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compliance-graph-search{grid-column:1/-1}.compliance-graph-result-count{grid-column:1}.compliance-graph-view-controls{grid-column:2;justify-content:flex-end}.compliance-graph-connections li{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:6px 0}.compliance-graph-connections li>span{justify-content:flex-start;padding-left:5px}.compliance-graph-unlinked button{grid-template-columns:minmax(0,1fr)}.compliance-graph-unlinked button small{grid-column:1}.compliance-graph-inspector-heading{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.compliance-graph-toolbar input,.compliance-graph-toolbar select,.compliance-graph-icon-button,.compliance-flow-node{min-height:44px}.compliance-graph-icon-button{min-width:44px}}.reports-workspace{color:var(--ink-primary);background:0 0;gap:1rem;width:100%;min-width:0;display:grid}.report-detail{border:1px solid var(--rule-soft);color:var(--ink-primary);background:#fff;width:100%;min-width:0}.data-section-nav{align-items:center;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.data-section-nav a{border:var(--border-hairline) solid transparent;border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-body);white-space:nowrap;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .875rem;font-weight:700;display:inline-flex}.data-section-nav a[data-active=true]{background:var(--brand-water-blue-soft);border-color:var(--accent-flag);color:var(--accent-flag)}.report-page-header{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);justify-content:space-between;align-items:flex-end;gap:1rem;min-height:148px;padding:1.5rem;display:flex}.report-detail-header{border-bottom:1px solid var(--rule-soft);background:#f8fafc;justify-content:space-between;align-items:end;gap:1rem;min-height:110px;padding:1rem 1.15rem;display:flex}.report-page-header>div,.report-detail-header>div:first-child{min-width:0}.report-page-header p{color:var(--accent-flag);font-family:var(--font-workhorse);font-size:var(--text-label);font-weight:700;line-height:var(--leading-label);text-transform:uppercase;margin:0}.report-detail-header p{color:#46616b;font-family:var(--font-data);text-transform:uppercase;margin:0;font-size:.56rem;font-weight:650}.report-page-header h1{font-family:var(--font-workhorse);font-size:var(--text-page);font-weight:var(--weight-page);line-height:var(--leading-page);overflow-wrap:anywhere;margin:.25rem 0}.report-detail-header h1{overflow-wrap:anywhere;margin:.18rem 0;font-size:1.45rem;font-weight:650;line-height:1.15}.report-page-header>div>span{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);max-width:680px;display:block}.report-page-header .storm-button{font-size:var(--text-label);line-height:var(--leading-label);min-height:44px}.report-detail-header>div>span{color:var(--ink-secondary);max-width:680px;font-size:.68rem;display:block}.report-header-actions{flex:none;align-items:center;gap:.45rem;display:flex}.report-lifecycle-controls{align-items:center;gap:.45rem;display:flex;position:relative}.report-result-state{color:#52676f;white-space:nowrap;border:1px solid #c5d1d5;padding:.34rem .42rem;font-size:.55rem;font-weight:650}.report-result-state[data-status=generated],.report-result-state[data-status=certified]{color:#236a45;background:#edf7f1;border-color:#abd2b9}.report-result-state[data-status=preview],.report-result-state[data-status=stale]{color:#735617;background:#fff8e6;border-color:#dec47f}.report-lifecycle-message{color:#246c48;z-index:3;background:#edf8f2;border-left:3px solid #2e8558;min-width:100%;padding:.4rem .5rem;font-size:.58rem;position:absolute;top:calc(100% + .35rem);left:0}.report-lifecycle-message[data-status=error]{color:#a63d2f;background:#fff0ec;border-left-color:#c94f3d}.report-lifecycle-controls .spin{animation:.8s linear infinite report-lifecycle-spin}@keyframes report-lifecycle-spin{to{transform:rotate(360deg)}}.report-certification-backdrop{z-index:90;background:#0f1c227a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.report-certification-dialog{background:#fff;border:1px solid #9eafb6;width:100%;max-width:500px;max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 20px 56px #0f1c2233}.report-certification-dialog>header{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:start;padding:.9rem 1rem;display:flex}.report-certification-dialog>header small{color:var(--ink-tertiary);text-transform:uppercase;font-size:.55rem;font-weight:650}.report-certification-dialog>header h2{margin:.15rem 0 0;font-size:1rem}.report-certification-dialog>header button{justify-content:center;align-items:center;width:30px;height:30px;display:flex}.report-certification-summary{border-bottom:1px solid var(--rule-soft);background:#f4f8f8;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.6rem;padding:.75rem 1rem;display:grid}.report-certification-summary>svg{color:#176f80}.report-certification-summary strong,.report-certification-summary span{display:block}.report-certification-summary strong{font-size:.7rem}.report-certification-summary span{color:var(--ink-secondary);margin-top:.14rem;font-size:.59rem}.report-certification-dialog>p{color:var(--ink-secondary);margin:0;padding:.8rem 1rem .25rem;font-size:.64rem;line-height:1.5}.report-certification-attestation{cursor:pointer;border:1px solid #cfdadd;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:.55rem;margin:.65rem 1rem;padding:.7rem;font-size:.64rem;line-height:1.45;display:grid}.report-certification-attestation input{margin-top:.12rem}.report-certification-dialog>footer{border-top:1px solid var(--rule-soft);justify-content:flex-end;align-items:center;gap:.45rem;padding:.7rem 1rem;display:flex}.report-certification-dialog>footer button{border:1px solid #b9c7cc;justify-content:center;align-items:center;gap:.3rem;min-height:34px;padding:0 .7rem;font-size:.63rem;display:inline-flex}.report-certification-dialog>footer button.primary{background:var(--accent-flag);border-color:var(--accent-flag-deep);color:#fff}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.report-kpis>div,.report-list{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface)}.report-kpis>div{align-content:start;gap:.25rem;min-height:118px;padding:1rem;display:grid}.report-kpis span,.report-table th{color:var(--ink-secondary);font-family:var(--font-workhorse);font-size:var(--text-meta);font-weight:700;line-height:var(--leading-meta);text-transform:uppercase}.report-kpis strong{font-family:var(--font-display);font-size:var(--text-section);font-variant-numeric:tabular-nums;letter-spacing:.005em;font-weight:700;line-height:var(--leading-section)}.report-kpis small,.report-table td{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.report-table td{font-variant-numeric:tabular-nums}.report-kpis [data-alert=true]{background:var(--status-critical-tint);border-color:var(--status-critical)}.report-kpis [data-alert=true] strong,.report-kpis [data-alert=true] small{color:var(--status-critical-ink)}.report-filing-workspace{border-bottom:1px solid var(--ink-primary);scroll-margin-top:146px}.report-filing-workspace>header{border-bottom:1px solid var(--rule-soft);background:#f7fafb;justify-content:space-between;align-items:center;min-height:62px;padding:.7rem 1rem;display:flex}.report-filing-workspace>header h2{margin:0;font-size:.84rem}.report-filing-workspace>header p{color:var(--ink-secondary);margin:.14rem 0 0;font-size:.58rem}.report-filing-workspace>header button{align-items:center;gap:.35rem;display:inline-flex}.report-filing-message{color:#246c48;background:#edf8f2;border-bottom:1px solid #b8d8c5;margin:0;padding:.55rem 1rem;font-size:.62rem}.report-filing-message[data-status=error]{color:#a63d2f;background:#fff0ec;border-color:#e0b2a9}.report-filing-empty{color:#62777d;align-items:center;gap:.65rem;min-height:84px;padding:.9rem 1rem;display:flex}.report-filing-empty strong,.report-filing-empty span{display:block}.report-filing-empty strong{color:var(--ink-primary);font-size:.68rem}.report-filing-empty span{margin-top:.14rem;font-size:.58rem}.report-obligation-list>article{border-top:1px solid #dfe6e9;grid-template-columns:135px minmax(0,1fr) 180px;display:grid}.report-obligation-list>article:first-child{border-top:0}.report-obligation-state{background:#f4f7f8;border-right:1px solid #dfe6e9;flex-direction:column;justify-content:center;padding:.75rem 1rem;display:flex}.report-obligation-state span{color:#5d727a;font-family:var(--font-data);text-transform:uppercase;font-size:.5rem;font-weight:650}.report-obligation-state strong{font-family:var(--font-data);margin-top:.28rem;font-size:.72rem}.report-obligation-state small{color:var(--ink-tertiary);margin-top:.12rem;font-size:.5rem}.report-obligation-list article[data-status=overdue] .report-obligation-state span{color:#a63d2f}.report-obligation-list article[data-status=due] .report-obligation-state span{color:#8a6412}.report-obligation-list article[data-status=accepted] .report-obligation-state span,.report-obligation-list article[data-status=submitted] .report-obligation-state span{color:#246c48}.report-obligation-main{gap:.55rem;padding:.7rem .85rem;display:grid}.report-obligation-list article>.report-obligation-main:last-child{grid-column:2/-1}.report-obligation-main>div:first-child>span{color:#176f80;font-family:var(--font-data);text-transform:uppercase;font-size:.5rem;font-weight:650}.report-obligation-main h3{margin:.12rem 0;font-size:.72rem}.report-obligation-main p{color:var(--ink-secondary);margin:0;font-size:.56rem;line-height:1.45}.report-obligation-main dl{gap:1.2rem;margin:0;display:flex}.report-obligation-main dt{color:var(--ink-tertiary);text-transform:uppercase;font-size:.48rem}.report-obligation-main dd{margin:.1rem 0 0;font-size:.56rem}.report-filing-receipt,.report-filing-ready{background:#edf7f1;border-left:3px solid #2e8558;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.45rem;padding:.45rem .55rem;display:grid}.report-filing-receipt strong,.report-filing-receipt span,.report-filing-receipt small{display:block}.report-filing-receipt strong{font-family:var(--font-data);font-size:.57rem}.report-filing-receipt span,.report-filing-receipt small,.report-filing-ready span{color:#52676f;margin-top:.1rem;font-size:.51rem}.report-obligation-main details summary{color:#176f80;cursor:pointer;align-items:center;gap:.25rem;font-size:.53rem;display:inline-flex}.report-obligation-main details ol{gap:.25rem;margin:.4rem 0 0;padding-left:1rem;display:grid}.report-obligation-main details li{font-size:.5rem}.report-obligation-main details li span{color:var(--ink-tertiary);margin-left:.4rem}.report-obligation-action{border-left:1px solid #dfe6e9;flex-direction:column;justify-content:center;align-items:stretch;gap:.4rem;padding:.7rem;display:flex}.report-obligation-action button,.report-obligation-action a{color:#164f5c;border:1px solid #9eb0b7;justify-content:center;align-items:center;gap:.28rem;width:100%;min-height:34px;padding:.4rem .6rem;font-size:.57rem;text-decoration:none;display:inline-flex}.report-obligation-action a{color:#fff;background:#164f5c;border-color:#164f5c}.report-obligation-action a:hover{background:#0d3f4a}.report-obligation-action button:disabled{color:#7a8d94;cursor:not-allowed;background:#f1f4f5}.report-filing-dialog{background:#fff;border:1px solid #9eafb6;width:100%;max-width:620px;max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 20px 56px #0f1c2233}.report-filing-dialog>header{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:start;padding:.9rem 1rem;display:flex}.report-filing-dialog>header small{color:var(--ink-tertiary);text-transform:uppercase;font-size:.55rem;font-weight:650}.report-filing-dialog>header h2{margin:.15rem 0 0;font-size:1rem}.report-filing-dialog>header button{justify-content:center;align-items:center;width:30px;height:30px;display:flex}.report-filing-dialog-summary{border-bottom:1px solid var(--rule-soft);background:#f4f8f8;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.55rem;padding:.7rem 1rem;display:grid}.report-filing-dialog-summary>svg{color:#176f80}.report-filing-dialog-summary strong,.report-filing-dialog-summary span{display:block}.report-filing-dialog-summary strong{font-size:.67rem}.report-filing-dialog-summary span{color:var(--ink-secondary);overflow-wrap:anywhere;margin-top:.12rem;font-size:.54rem}.report-filing-form{gap:.7rem;padding:.85rem 1rem;display:grid}.report-filing-form label{gap:.24rem;display:grid}.report-filing-form label>span{color:#49616a;text-transform:uppercase;font-size:.52rem;font-weight:650}.report-filing-form input,.report-filing-form select,.report-filing-form textarea{color:var(--ink-primary);font:inherit;background:#fff;border:1px solid #b8c6cb;border-radius:4px;width:100%;min-height:36px;padding:.45rem .55rem;font-size:.65rem}.report-filing-form textarea{resize:vertical}.report-filing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.report-filing-dialog>footer{border-top:1px solid var(--rule-soft);justify-content:flex-end;align-items:center;gap:.45rem;padding:.7rem 1rem;display:flex}.report-filing-dialog>footer button{border:1px solid #b9c7cc;justify-content:center;align-items:center;gap:.3rem;min-height:34px;padding:0 .7rem;font-size:.63rem;display:inline-flex}.report-filing-dialog>footer button.primary{background:var(--accent-flag);border-color:var(--accent-flag-deep);color:#fff}.report-filing-dialog .spin{animation:.8s linear infinite report-lifecycle-spin}.report-list{min-width:0;overflow:hidden}.report-export-note{border-top:var(--border-hairline) solid var(--border-color);color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);margin:0;padding:.75rem 1rem}.report-empty-state{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);text-align:center;place-items:center;gap:.75rem;padding:3rem 1.5rem;display:grid}.report-empty-state>svg{color:var(--brand-water-blue)}.report-empty-state h2{font-size:var(--text-card-title);font-weight:var(--weight-card-title);line-height:var(--leading-card-title);margin:0}.report-empty-state p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);max-width:460px;margin:.25rem 0 0}.report-empty-state .storm-button{min-height:44px}.report-result-region{min-width:0}.report-table-scroll{overflow-x:auto}.report-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.report-result-table{border-collapse:collapse;width:100%}.report-table th,.report-table td{border-bottom:var(--border-hairline) solid var(--border-color);text-align:left;vertical-align:middle;padding:.875rem 1rem}.report-result-table th,.report-result-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7ecef;padding:.68rem .75rem}.report-table th{background:var(--surface-primary);text-transform:uppercase}.report-result-table th{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;background:#f4f7f8;font-size:.51rem;font-weight:650}.report-table th:first-child{width:31%}.report-table th:nth-child(2){width:18%}.report-table th:nth-child(3){width:10%}.report-table th:nth-child(4){width:14%}.report-table th:nth-child(5){width:16%}.report-table th:last-child{width:11%}.report-table td:first-child,.report-table td:nth-child(2),.report-table td:nth-child(4){display:table-cell}.report-table td strong{margin-top:.15rem;display:block}.report-table td span{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin-top:.25rem;display:block}.report-table td:first-child a{color:var(--ink-primary);font-size:var(--text-body);font-weight:700;line-height:var(--leading-body);align-items:center;min-width:44px;min-height:44px;display:inline-flex}.report-table td:first-child a:hover,.report-table td:last-child a{color:var(--accent-flag)}.report-table td:last-child a{font-size:var(--text-body);font-weight:700;line-height:var(--leading-body);justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.report-limit-summary{background:var(--status-neutral-tint);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-meta);font-weight:700;line-height:var(--leading-meta);align-items:center;gap:.4rem;min-height:32px;padding:.4rem .65rem;display:inline-flex}.report-limit-summary:before{background:var(--ink-tertiary);content:"";border-radius:50%;flex:none;width:6px;height:6px}.report-limit-summary[data-state=within]:before{background:var(--status-ok)}.report-limit-summary[data-state=exceeded]:before{background:var(--status-critical)}.report-limit-summary[data-state=within]{background:var(--status-ok-tint);border-color:var(--status-ok);color:var(--status-ok-ink)}.report-limit-summary[data-state=exceeded]{background:var(--status-critical-tint);border-color:var(--status-critical);color:var(--status-critical-ink)}.report-result-region>header,.report-definition-band>header{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;min-height:60px;padding:.7rem 1rem;display:flex}.report-result-region h2,.report-definition-band h2{margin:0;font-size:.84rem}.report-result-region header p,.report-definition-band header p,.report-result-region header>span,.report-definition-band header>span{color:var(--ink-secondary);margin:.14rem 0 0;font-size:.58rem}.report-limit-list{gap:.3rem;display:grid}.report-limit-list>span{color:#246c48;grid-template-columns:16px minmax(90px,1fr) auto;align-items:center;gap:.25rem;font-size:.58rem;display:grid}.report-limit-list>span[data-state=exceeded]{color:#a63d2f;font-weight:650}.report-limit-list small{font-family:var(--font-data);text-align:right;font-size:.54rem}.report-definition-band{border-top:1px solid var(--ink-primary);background:#f8fafc}.report-definition-band ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.report-definition-band li{gap:.55rem;padding:.85rem;display:flex}.report-definition-band li>span{font-family:var(--font-data);background:#dfe8eb;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:.54rem;display:inline-flex}.report-definition-band li strong{margin-bottom:.22rem;font-size:.65rem;display:block}.report-definition-band li p{color:var(--ink-secondary);overflow-wrap:anywhere;margin:0;font-size:.57rem;line-height:1.45}@media (max-width:900px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-definition-band ol{grid-template-columns:1fr 1fr}.report-definition-band li{border-bottom:1px solid var(--rule-soft)}.report-obligation-list>article{grid-template-columns:120px minmax(0,1fr)}.report-obligation-action{border-top:1px solid #dfe6e9;border-left:0;grid-column:1/-1;justify-content:flex-end}.report-obligation-action button,.report-obligation-action a{width:auto;min-width:170px}}@media (max-width:1360px){.report-filing-workspace{scroll-margin-top:12px}}@media (max-width:720px){.report-detail-header{flex-direction:column;align-items:start;min-height:0;padding:.85rem}.report-header-actions{flex-wrap:wrap;width:100%}.report-header-actions .storm-button{justify-content:center}.report-lifecycle-controls{flex-wrap:wrap;flex:100%}.report-lifecycle-message{position:static}.report-definition-band ol{grid-template-columns:1fr}.report-definition-band li+li{border-left:0}.report-result-region>header,.report-definition-band>header{flex-direction:column;align-items:start}.report-filing-workspace>header{flex-direction:column;align-items:start;gap:.55rem}.report-obligation-list>article{grid-template-columns:1fr}.report-obligation-state{border-bottom:1px solid #dfe6e9;border-right:0}.report-obligation-action{grid-column:auto}.report-obligation-main dl{flex-direction:column;gap:.45rem}.report-obligation-list article>.report-obligation-main:last-child{grid-column:auto}.report-filing-form-grid{grid-template-columns:1fr}.report-certification-dialog>header button,.report-filing-dialog>header button{width:44px;height:44px}.report-certification-dialog>footer button,.report-filing-dialog>footer button,.report-filing-form input,.report-filing-form select,.report-filing-form textarea{min-height:44px}}@media (max-width:640px){.report-page-header{flex-direction:column;align-items:stretch;min-height:0}.report-kpis{grid-template-columns:1fr}}.reports-loading-screen{color:var(--ink-primary);gap:1rem;width:100%;min-width:0;display:grid}.reports-loading-nav{gap:.25rem;display:flex}.reports-loading-nav span{background:var(--surface-primary);border-radius:var(--radius-control);width:108px;height:44px}.reports-loading-header{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);justify-content:space-between;align-items:flex-end;min-height:148px;padding:1.5rem;display:flex}.reports-loading-header--detail{min-height:164px}.reports-loading-header>div{gap:.5rem;display:grid}.reports-loading-header>div>span{background:var(--border-color);border-radius:var(--radius-control);width:120px;height:11px}.reports-loading-header>div>i{background:var(--border-color);border-radius:var(--radius-control);width:220px;height:28px}.reports-loading-header>div>span:last-child{width:280px}.reports-loading-header>b{background:var(--surface-primary);border-radius:var(--radius-control);width:128px;height:44px}.reports-loading-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.reports-loading-kpis>span{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);min-height:118px}.reports-loading-table{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);overflow:hidden}.reports-loading-table-head,.reports-loading-row{grid-template-columns:minmax(200px,1.6fr) minmax(90px,.9fr) minmax(90px,.7fr) minmax(90px,.8fr) 64px;align-items:center;gap:1rem;padding:0 1rem;display:grid}.reports-loading-table-head{background:var(--surface-primary);border-bottom:var(--border-hairline) solid var(--border-color);min-height:40px}.reports-loading-table-head span{background:var(--border-color);border-radius:var(--radius-control);height:8px}.reports-loading-row{border-bottom:var(--border-hairline) solid var(--surface-primary);min-height:62px}.reports-loading-row>span{background:var(--surface-primary);border-radius:var(--radius-control);height:11px}.reports-loading-row>span:first-child{width:min(320px,88%);height:13px}.reports-loading-filing{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);overflow:hidden}.reports-loading-filing>div:first-child{border-bottom:var(--border-hairline) solid var(--border-color);align-items:center;min-height:76px;padding:1rem 1.125rem;display:flex}.reports-loading-filing>div:first-child span{background:var(--border-color);border-radius:var(--radius-control);width:180px;height:12px}.reports-loading-filing>div:last-child{gap:.75rem;padding:1.125rem;display:grid}.reports-loading-filing>div:last-child span{background:var(--surface-primary);border-radius:var(--radius-control);height:44px}.reports-loading-message{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);align-items:center;gap:.5rem;margin:0;display:flex}.reports-loading-builder aside{padding:.75rem}.reports-loading-builder aside span{background:var(--surface-elevated);border-radius:var(--radius-control);height:52px;margin-bottom:.25rem;display:block}.reports-loading-builder main>span{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);min-height:160px;display:block}.reports-loading-builder main>span+span{min-height:320px;margin-top:1rem}.reports-loading-builder .report-builder-header span,.reports-loading-builder .report-builder-header b{background:var(--surface-primary);border-radius:var(--radius-control);width:200px;height:20px;display:block}.reports-loading-builder .report-builder-header b{width:120px;height:44px}.reports-loading-nav span,.reports-loading-header>div>*,.reports-loading-header>b,.reports-loading-kpis>span,.reports-loading-table-head span,.reports-loading-row>span,.reports-loading-filing span,.reports-loading-builder aside span,.reports-loading-builder main>span,.reports-loading-builder .report-builder-header span,.reports-loading-builder .report-builder-header b{animation:1.35s ease-in-out infinite records-loading-pulse}@media (max-width:900px){.reports-loading-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-detail{background:0 0;border:0;gap:1rem;display:grid}.report-detail-header{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);align-items:flex-end;min-height:164px;padding:1.5rem}.report-detail-header .data-log-back{border-radius:var(--radius-control);color:var(--brand-water-blue);font-size:var(--text-label);font-weight:var(--weight-label);line-height:var(--leading-label);min-height:44px;margin:0 0 .25rem -.625rem;padding:.625rem}.report-detail-header .data-log-back:hover{background:var(--brand-water-blue-soft);color:var(--brand-water-blue-deep)}.report-detail-header p{color:var(--brand-water-blue);font-size:var(--text-meta);font-weight:700;line-height:var(--leading-meta)}.report-detail-header h1{font-size:clamp(28px, 3vw, var(--text-page));font-weight:var(--weight-page);line-height:var(--leading-page);margin:.25rem 0}.report-detail-header>div>span{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.report-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem}.report-header-actions .storm-button,.report-lifecycle-controls .storm-button{background:var(--surface-elevated);border-color:var(--border-color);border-radius:var(--radius-control);color:var(--brand-storm-navy);font-family:var(--font-workhorse);font-size:var(--text-label);letter-spacing:0;text-transform:none;min-height:44px;padding:.625rem .875rem;font-weight:650}.report-header-actions .storm-button:hover:not(:disabled),.report-lifecycle-controls .storm-button:hover:not(:disabled){border-color:var(--brand-storm-navy);color:var(--surface-elevated)}.report-lifecycle-controls .storm-button.primary{background:var(--brand-water-blue);border-color:var(--brand-water-blue);color:var(--surface-elevated)}.report-lifecycle-controls .storm-button.primary:before{background:var(--brand-water-blue-deep)}.report-lifecycle-controls .storm-button.primary:hover:not(:disabled){border-color:var(--brand-water-blue-deep);color:var(--surface-elevated)}.report-header-actions .storm-button:disabled,.report-lifecycle-controls .storm-button:disabled{background:var(--surface-primary);border-color:var(--border-color);box-shadow:none;color:var(--ink-tertiary);cursor:not-allowed}.report-header-actions .storm-button:disabled:before,.report-lifecycle-controls .storm-button:disabled:before{transform:translateY(101%)}.report-lifecycle-controls{gap:.5rem}.report-result-state{background:var(--status-neutral-tint);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--status-neutral-ink);font-family:var(--font-data);font-size:var(--text-meta);font-weight:var(--weight-mono);line-height:var(--leading-mono);align-items:center;gap:.4rem;min-height:32px;padding:.45rem .625rem;display:inline-flex}.report-result-state:before{background:var(--ink-tertiary);content:"";border-radius:50%;flex:none;width:6px;height:6px}.report-result-state[data-status=generated],.report-result-state[data-status=certified]{background:var(--status-ok-tint);border-color:var(--status-ok);color:var(--status-ok-ink)}.report-result-state[data-status=generated]:before,.report-result-state[data-status=certified]:before{background:var(--status-ok)}.report-result-state[data-status=preview],.report-result-state[data-status=stale]{background:var(--status-warn-tint);border-color:var(--status-warn);color:var(--status-warn-ink)}.report-result-state[data-status=preview]:before,.report-result-state[data-status=stale]:before{background:var(--status-warn)}.report-lifecycle-message,.report-filing-message{background:var(--status-ok-tint);border-color:var(--status-ok);color:var(--status-ok-ink);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-lifecycle-message{border-left:3px solid var(--status-ok);border-radius:var(--radius-control);padding:.625rem .75rem;top:calc(100% + .5rem)}.report-lifecycle-message[data-status=error],.report-filing-message[data-status=error]{background:var(--status-critical-tint);border-color:var(--status-critical);color:var(--status-critical-ink)}.report-detail-kpis{gap:1rem}.report-detail-kpis>div{min-height:128px;padding:1.125rem}.report-filing-workspace,.report-result-region,.report-definition-band{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);min-width:0;overflow:hidden}.report-filing-workspace{scroll-margin-top:146px}.report-filing-workspace>header,.report-result-region>header,.report-definition-band>header{background:var(--surface-elevated);border-bottom:var(--border-hairline) solid var(--border-color);min-height:76px;padding:1rem 1.125rem}.report-filing-workspace>header h2,.report-result-region h2,.report-definition-band h2{font-size:var(--text-card-title);font-weight:var(--weight-card-title);line-height:var(--leading-card-title)}.report-filing-workspace>header p,.report-result-region header p,.report-definition-band header p,.report-result-region header>span,.report-definition-band header>span{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);margin:.25rem 0 0}.report-filing-workspace>header .storm-button{background:var(--surface-elevated);border-color:var(--brand-storm-navy);border-radius:var(--radius-control);color:var(--brand-storm-navy);font-family:var(--font-workhorse);font-size:var(--text-label);letter-spacing:0;text-transform:none;min-height:44px;padding:.625rem .875rem;font-weight:650}.report-filing-workspace>header .storm-button:hover{color:var(--surface-elevated)}.report-filing-message{border-bottom:var(--border-hairline) solid var(--status-ok);margin:0;padding:.75rem 1.125rem}.report-filing-empty{color:var(--ink-secondary);gap:.75rem;min-height:108px;padding:1.125rem}.report-filing-empty strong{color:var(--ink-primary);font-size:var(--text-body);line-height:var(--leading-body)}.report-filing-empty span{font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:.125rem}.report-obligation-list>article{border-top:var(--border-hairline) solid var(--border-color);grid-template-columns:156px minmax(0,1fr) 208px}.report-obligation-list>article[data-status=overdue]{box-shadow:inset 3px 0 var(--status-critical)}.report-obligation-list>article[data-status=due]{box-shadow:inset 3px 0 var(--status-warn)}.report-obligation-list>article[data-status=accepted],.report-obligation-list>article[data-status=submitted]{box-shadow:inset 3px 0 var(--status-ok)}.report-obligation-state{background:var(--surface-primary);border-right:var(--border-hairline) solid var(--border-color);padding:1rem 1.125rem}.report-obligation-state span,.report-obligation-state small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-obligation-state strong{font-family:var(--font-data);font-size:var(--text-body);font-variant-numeric:tabular-nums;line-height:var(--leading-body);margin-top:.375rem}.report-obligation-state span{background:var(--status-neutral-tint);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);align-items:center;gap:.4rem;width:fit-content;min-height:32px;padding:.3rem .6rem;display:inline-flex}.report-obligation-state span:before{background:var(--ink-tertiary);content:"";border-radius:50%;flex:none;width:6px;height:6px}.report-obligation-list article[data-status=overdue] .report-obligation-state span{background:var(--status-critical-tint);border-color:var(--status-critical);color:var(--status-critical-ink)}.report-obligation-list article[data-status=overdue] .report-obligation-state span:before{background:var(--status-critical)}.report-obligation-list article[data-status=due] .report-obligation-state span{background:var(--status-warn-tint);border-color:var(--status-warn);color:var(--status-warn-ink)}.report-obligation-list article[data-status=due] .report-obligation-state span:before{background:var(--status-warn)}.report-obligation-list article[data-status=accepted] .report-obligation-state span,.report-obligation-list article[data-status=submitted] .report-obligation-state span{background:var(--status-ok-tint);border-color:var(--status-ok);color:var(--status-ok-ink)}.report-obligation-list article[data-status=accepted] .report-obligation-state span:before,.report-obligation-list article[data-status=submitted] .report-obligation-state span:before{background:var(--status-ok)}.report-obligation-main{gap:.75rem;padding:1rem 1.125rem}.report-obligation-main>div:first-child>span{color:var(--brand-water-blue);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-obligation-main h3{font-size:var(--text-body-large);font-weight:650;line-height:var(--leading-body-large);margin:.125rem 0}.report-obligation-main p,.report-obligation-main dd{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-obligation-main dl{flex-wrap:wrap;gap:1.5rem}.report-obligation-main dt{color:var(--ink-tertiary);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-obligation-main dd{margin:.125rem 0 0}.report-filing-receipt,.report-filing-ready{background:var(--status-ok-tint);border-left:3px solid var(--status-ok);border-radius:var(--radius-control);gap:.5rem;padding:.625rem .75rem}.report-filing-ready{background:var(--status-neutral-tint);border-left-color:var(--brand-mountain-slate)}.report-filing-ready>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.report-lifecycle-compact{flex-wrap:wrap}.report-filing-receipt>svg{color:var(--status-ok-ink)}.report-filing-receipt strong,.report-filing-receipt span,.report-filing-receipt small,.report-filing-ready span{color:var(--status-neutral-ink);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-filing-receipt strong{color:var(--brand-storm-navy)}.report-obligation-main details summary{color:var(--brand-water-blue);font-size:var(--text-meta);line-height:var(--leading-meta);min-height:44px}.report-obligation-main details li,.report-obligation-main details li span{font-size:var(--text-meta);line-height:var(--leading-meta)}.report-obligation-action{border-left:var(--border-hairline) solid var(--border-color);gap:.5rem;padding:1rem}.report-obligation-action button,.report-obligation-action a{border:var(--border-hairline) solid var(--brand-storm-navy);border-radius:var(--radius-control);color:var(--brand-storm-navy);font-size:var(--text-label);gap:.375rem;min-height:44px;padding:.625rem .75rem;font-weight:650}.report-obligation-action a{background:var(--brand-water-blue);border-color:var(--brand-water-blue);color:var(--surface-elevated)}.report-obligation-action a:hover{background:var(--brand-water-blue-deep);border-color:var(--brand-water-blue-deep)}.report-obligation-action button:disabled{background:var(--surface-primary);border-color:var(--border-color);color:var(--ink-tertiary)}.report-certification-backdrop{background:var(--field-atlas-tint-soft);padding:1rem}.report-certification-dialog,.report-filing-dialog{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-modal)}.report-certification-dialog>header,.report-filing-dialog>header{border-bottom:var(--border-hairline) solid var(--border-color);padding:1rem 1.125rem}.report-certification-dialog>header small,.report-filing-dialog>header small{color:var(--brand-water-blue);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-certification-dialog>header h2,.report-filing-dialog>header h2{font-size:var(--text-card-title);line-height:var(--leading-card-title);margin:.125rem 0 0}.report-certification-dialog>header button,.report-filing-dialog>header button{border-radius:var(--radius-control);width:44px;height:44px}.report-certification-dialog>header button:hover,.report-filing-dialog>header button:hover{background:var(--brand-water-blue-soft)}.report-certification-summary,.report-filing-dialog-summary{background:var(--brand-water-blue-soft);border-bottom:var(--border-hairline) solid var(--border-color);gap:.75rem;padding:.875rem 1.125rem}.report-certification-summary>svg,.report-filing-dialog-summary>svg{color:var(--brand-water-blue)}.report-certification-summary strong,.report-filing-dialog-summary strong{color:var(--ink-primary);font-size:var(--text-body);line-height:var(--leading-body)}.report-certification-summary span,.report-filing-dialog-summary span{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:.125rem}.report-certification-dialog>p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);padding:1rem 1.125rem .25rem}.report-certification-attestation{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-body);line-height:var(--leading-body);gap:.625rem;margin:.75rem 1.125rem;padding:.875rem}.report-certification-dialog>footer,.report-filing-dialog>footer{border-top:var(--border-hairline) solid var(--border-color);gap:.5rem;padding:.875rem 1.125rem}.report-certification-dialog>footer button,.report-filing-dialog>footer button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-family:var(--font-workhorse);font-size:var(--text-label);gap:.375rem;min-height:44px;padding:.625rem .875rem;font-weight:650}.report-certification-dialog>footer button.primary,.report-filing-dialog>footer button.primary{background:var(--brand-water-blue);border-color:var(--brand-water-blue);color:var(--surface-elevated)}.report-certification-dialog>footer button.primary:hover:not(:disabled),.report-filing-dialog>footer button.primary:hover:not(:disabled){background:var(--brand-water-blue-deep);border-color:var(--brand-water-blue-deep)}.report-certification-dialog button:disabled,.report-filing-dialog button:disabled{background:var(--surface-primary);border-color:var(--border-color);color:var(--ink-tertiary);cursor:not-allowed}.report-filing-form{gap:.875rem;padding:1rem 1.125rem}.report-filing-form label{gap:.375rem}.report-filing-form label>span{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-filing-form input,.report-filing-form select,.report-filing-form textarea{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-body);line-height:var(--leading-body);min-height:44px;padding:.625rem .75rem}.report-filing-form input:focus,.report-filing-form select:focus,.report-filing-form textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--brand-water-blue-soft);outline:0}.report-filing-form input[type=date]{max-width:240px}.report-filing-form select{width:fit-content;max-width:100%}.report-result-table th,.report-result-table td{border-bottom:var(--border-hairline) solid var(--border-color);padding:.875rem 1rem}.report-result-table th{background:var(--surface-primary);color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-result-table td{color:var(--ink-primary);font-size:var(--text-label);font-variant-numeric:tabular-nums;line-height:var(--leading-label);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.report-result-table tr[data-alert=true]{background:var(--status-critical-tint)}.report-limit-list{gap:.375rem}.report-limit-list>span{color:var(--status-ok-ink);font-size:var(--text-meta);line-height:var(--leading-meta);grid-template-columns:16px minmax(90px,1fr) max-content}.report-limit-list>span[data-state=exceeded]{color:var(--status-critical-ink)}.report-limit-list small{font-size:var(--text-meta);line-height:var(--leading-meta);white-space:nowrap}.report-result-table th[data-column=limits],.report-result-table td[data-column=limits]{width:24%}.report-result-table td[data-column=limits]{white-space:normal;max-width:none;overflow:visible}.report-definition-band,.report-definition-band ol{background:var(--surface-elevated)}.report-definition-band li{gap:.75rem;padding:1.125rem}.report-definition-band li+li{border-left:var(--border-hairline) solid var(--border-color)}.report-definition-band li>span{background:var(--brand-water-blue-soft);border:var(--border-hairline) solid var(--brand-water-blue);color:var(--brand-water-blue-deep);font-size:var(--text-meta);border-radius:50%;flex-basis:32px;height:32px;font-weight:700}.report-definition-band li strong{color:var(--ink-primary);font-size:var(--text-body);line-height:var(--leading-body);margin-bottom:.25rem}.report-definition-band li p{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}@media (max-width:1100px){.report-detail-header{flex-direction:column;align-items:flex-start}.report-header-actions{justify-content:flex-start;width:100%}.report-obligation-list>article{grid-template-columns:148px minmax(0,1fr)}.report-obligation-action{border-left:0;border-top:var(--border-hairline) solid var(--border-color);flex-direction:row;grid-column:1/-1;justify-content:flex-end}.report-obligation-action button,.report-obligation-action a{width:auto}}@media (max-width:720px){.report-detail-header{padding:1rem}.report-detail-header h1{font-size:28px;line-height:34px}.report-header-actions{align-items:stretch}.report-header-actions>.storm-button{flex:auto}.report-lifecycle-controls{flex:100%;align-items:stretch}.report-lifecycle-controls .storm-button{flex:auto}.report-lifecycle-message{flex-basis:100%;position:static}.report-filing-workspace>header,.report-result-region>header,.report-definition-band>header{align-items:flex-start;gap:.75rem;padding:1rem}.report-filing-workspace>header .storm-button{width:100%}.report-obligation-list>article{grid-template-columns:1fr}.report-obligation-state{border-bottom:var(--border-hairline) solid var(--border-color);border-right:0}.report-obligation-main{padding:1rem}.report-obligation-action{grid-column:auto}.report-obligation-action button,.report-obligation-action a{width:100%}.report-definition-band li{border-bottom:var(--border-hairline) solid var(--border-color);min-height:0}.report-definition-band li+li{border-left:0}}.notification-settings{gap:1rem;width:100%;max-width:1180px;margin:0 auto;display:grid}.notification-heading{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);justify-content:space-between;align-items:flex-end;min-height:164px;padding:1.5rem;display:flex}.notification-heading p{color:var(--brand-water-blue);font-size:var(--text-body);font-weight:600;line-height:var(--leading-body);margin:0}.notification-heading h1{font-size:var(--text-page);font-weight:var(--weight-page);letter-spacing:0;line-height:var(--leading-page);margin:.25rem 0}.notification-heading>div>small{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);line-height:var(--leading-meta);display:block}.notification-heading>span{background:var(--brand-water-blue-soft);border:var(--border-hairline) solid var(--brand-water-blue);border-radius:var(--radius-control);color:var(--brand-water-blue-deep);font-family:var(--font-data);font-size:var(--text-meta);font-weight:var(--weight-mono);line-height:var(--leading-mono);text-transform:uppercase;align-items:center;min-height:32px;padding:.45rem .625rem;display:inline-flex}.notification-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.notification-channels{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);grid-column:1/-1;overflow:hidden}.notification-channels>header{background:var(--surface-primary);border-bottom:var(--border-hairline) solid var(--border-color);justify-content:space-between;align-items:end;padding:.875rem 1rem;display:flex}.notification-channels>header p{color:var(--brand-water-blue-deep);font-family:var(--font-data);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .125rem;font-weight:700}.notification-channels>header h2{font-size:var(--text-section);margin:0}.notification-channels>header>span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase}.notification-channels>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.notification-channels article{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:.75rem;min-height:118px;padding:1rem;display:grid}.notification-channels article+article{border-left:var(--border-hairline) solid var(--border-color)}.notification-channel-icon{background:var(--brand-water-blue-soft);border-radius:var(--radius-control);color:var(--brand-water-blue-deep);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.notification-channels article>div{gap:.15rem;min-width:0;display:grid}.notification-channels article strong{font-size:var(--text-body)}.notification-channels article small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.notification-channels article>em{background:var(--status-ok-tint);border-radius:var(--radius-pill);color:var(--status-ok-ink);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;padding:.25rem .55rem;font-style:normal}.notification-phone{gap:.25rem;max-width:280px;margin-top:.55rem;display:grid}.notification-phone>span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:650}.notification-phone input{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font:inherit;width:100%;min-height:44px;padding:0 .65rem}.notification-phone input:focus{border-color:var(--brand-water-blue);outline:2px solid var(--brand-water-blue-soft)}.notification-phone input:disabled{background:var(--surface-primary);color:var(--ink-tertiary)}.notification-consent{max-width:540px;margin-top:.35rem}.notification-sms-toggle{place-items:end center;gap:.2rem;display:grid}.notification-sms-toggle>em{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-style:normal}.notification-channel-note{border-top:var(--border-hairline) solid var(--border-color);color:var(--ink-secondary);font-size:var(--text-meta);margin:0;padding:.55rem 1rem}.notification-group{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);min-width:0;overflow:hidden}.notification-group[data-group=forms],.notification-group[data-group=weekly],.notification-command{grid-column:1/-1}.notification-group>header{background:var(--surface-primary);border-bottom:var(--border-hairline) solid var(--border-color);justify-content:space-between;align-items:center;gap:.75rem;min-height:76px;padding:.875rem 1rem;display:flex}.notification-group>header>span{align-items:center;gap:.75rem;min-width:0;display:flex}.notification-group>header svg{color:var(--brand-water-blue);flex:none}.notification-group>header strong,.notification-group>header small{display:block}.notification-group>header strong{color:var(--ink-primary);font-size:var(--text-body);font-weight:650;line-height:var(--leading-body)}.notification-group>header small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:.125rem}.notification-group>header>em{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);font-style:normal;line-height:var(--leading-meta);text-transform:uppercase;flex:none}.notification-group[data-group=forms]>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notification-group[data-group=forms] .notification-category:nth-child(odd){border-right:var(--border-hairline) solid var(--border-color)}.notification-category{border-bottom:var(--border-hairline) solid var(--border-color);cursor:pointer;min-height:80px;transition:background var(--dur-fast) var(--ease-dossier);grid-template-columns:minmax(0,1fr) 108px 48px;align-items:center;gap:.75rem;padding:.875rem 1rem;display:grid}.notification-category:hover{background:var(--brand-water-blue-soft)}.notification-category>span:first-child{gap:.125rem;min-width:0;display:grid}.notification-category strong{color:var(--ink-primary);font-size:var(--text-body);font-weight:650;line-height:var(--leading-body)}.notification-category small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.notification-category>em{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);font-style:normal;line-height:var(--leading-meta);text-align:right;text-transform:uppercase}.notification-category>.switch{justify-self:end}.notification-settings .switch>span{background:var(--rule-dashed);border-radius:14px;width:48px;height:28px}.notification-settings .switch>span:after{background:var(--surface-elevated);width:22px;height:22px}.notification-settings .switch input:checked+span{background:var(--brand-water-blue)}.notification-settings .switch input:checked+span:after{transform:translate(20px)}.notification-settings .switch input:focus-visible+span{box-shadow:0 0 0 3px var(--brand-water-blue-soft);outline:2px solid var(--focus-ring);outline-offset:2px}.notification-weekly-scope{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:1rem;min-height:92px;padding:1rem;display:grid}.notification-weekly-scope>span{gap:.125rem;display:grid}.notification-weekly-scope strong{font-size:var(--text-body);line-height:var(--leading-body)}.notification-weekly-scope small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.notification-weekly-scope select,.admin-notification-user select{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font:inherit;font-size:var(--text-body);width:100%;min-height:44px;padding:0 .75rem}.notification-command{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);grid-template-columns:minmax(240px,360px) minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.notification-command label{gap:.375rem;display:grid}.notification-command label span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);font-weight:var(--weight-mono);line-height:var(--leading-meta);text-transform:uppercase}.notification-command select{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-body);min-height:44px;padding:0 .75rem}.notification-command select:focus,.notification-weekly-scope select:focus,.admin-notification-user select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--brand-water-blue-soft);outline:0}.notification-command p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);align-items:center;gap:.375rem;margin:0 0 .625rem;display:flex}.notification-command p[data-status=success]{color:var(--status-ok-ink)}.notification-command button{background:var(--brand-water-blue);border:var(--border-hairline) solid var(--brand-water-blue);border-radius:var(--radius-control);color:var(--surface-elevated);font-size:var(--text-label);min-height:44px;padding:0 1rem;font-weight:650}.notification-command button:hover:not(:disabled){background:var(--brand-water-blue-deep);border-color:var(--brand-water-blue-deep)}.notification-command button:disabled{background:var(--surface-primary);border-color:var(--border-color);color:var(--ink-tertiary);cursor:not-allowed}.notification-history{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);overflow:hidden}.notification-history>div:first-child{border-bottom:var(--border-hairline) solid var(--border-color);justify-content:space-between;align-items:center;min-height:72px;padding:0 1rem;display:flex}.notification-history h2{font-size:var(--text-card-title);font-weight:var(--weight-card-title);line-height:var(--leading-card-title)}.notification-history>div:first-child span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);line-height:var(--leading-meta)}.notification-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.notification-table-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.notification-history table{border-collapse:collapse;font-size:var(--text-body);line-height:var(--leading-body);table-layout:fixed;width:100%;min-width:720px}.notification-history th{background:var(--surface-primary);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);line-height:var(--leading-meta);text-align:left;text-transform:uppercase}.notification-history th,.notification-history td{border-bottom:var(--border-hairline) solid var(--border-color);padding:.875rem 1rem}.notification-history th:first-child{width:16%}.notification-history th:nth-child(2){width:10%}.notification-history th:nth-child(3){width:42%}.notification-history th:nth-child(4){width:14%}.notification-history td:last-child{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);line-height:var(--leading-meta)}.notification-history [data-delivery-status=delivered]{color:var(--status-ok-ink)}.notification-history [data-delivery-status=retry],.notification-history [data-delivery-status=dead-letter]{color:var(--status-critical-ink)}.notification-empty{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:1.25rem}.notification-state{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);max-width:680px;margin:2rem auto;padding:2rem}.notification-state h1{font-size:var(--text-section);line-height:var(--leading-section)}.notification-state p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.admin-notification-user{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);grid-template-columns:minmax(260px,420px) auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.admin-notification-user label{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);line-height:var(--leading-meta);text-transform:uppercase;gap:.375rem;display:grid}.admin-notification-user button{background:var(--surface-elevated);border:var(--border-hairline) solid var(--brand-storm-navy);border-radius:var(--radius-control);color:var(--brand-storm-navy);font:inherit;font-size:var(--text-label);min-height:44px;padding:0 .875rem;font-weight:650}@media (max-width:760px){.notification-heading{flex-direction:column;align-items:flex-start;gap:1rem;min-height:0;padding:1rem}.notification-heading h1{font-size:28px;line-height:34px}.notification-form{grid-template-columns:1fr}.notification-channels>header{align-items:start;gap:.5rem}.notification-channels>header h2{font-size:var(--text-body)}.notification-channels>header>span{display:none}.notification-channels>div{grid-template-columns:1fr}.notification-channels article{grid-template-columns:40px minmax(0,1fr) auto;min-height:96px;padding:.875rem}.notification-channels article+article{border-left:0;border-top:var(--border-hairline) solid var(--border-color)}.notification-phone{max-width:none}.notification-group[data-group=forms]>div{grid-template-columns:1fr}.notification-group[data-group=forms] .notification-category:nth-child(odd){border-right:0}.notification-command{grid-template-columns:1fr}.notification-command p{margin:0}.notification-command button{width:100%}.notification-command select,.notification-weekly-scope select,.admin-notification-user select,.admin-notification-user button{min-height:44px}.notification-category{grid-template-columns:minmax(0,1fr) 76px 48px;padding:.875rem 1rem}.notification-weekly-scope{grid-template-columns:1fr;align-items:stretch}.admin-notification-user{grid-template-columns:1fr}.admin-notification-user button{width:100%}}.field-workspace,.field-runner{color:var(--ink-primary);width:100%;max-width:1520px;margin:0 auto}.field-workspace-header,.field-runner-header{border:1px solid var(--rule-soft);background:#fff;justify-content:space-between;align-items:end;min-height:126px;padding:1.25rem 1.4rem;display:flex}.field-workspace-header p,.field-runner-header p{color:var(--ink-secondary);font-family:var(--font-data);text-transform:uppercase;margin:0;font-size:.62rem}.field-site-select{gap:.2rem;max-width:320px;display:grid}.field-site-select span{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.57rem;font-weight:600}.field-site-select select{border:1px solid var(--rule-soft);color:var(--ink-primary);background:#fff;border-radius:5px;height:34px;padding:0 2rem 0 .55rem;font-size:.72rem}.field-workspace-header h1,.field-runner-header h1{letter-spacing:0;margin:.25rem 0;font-size:1.55rem;font-weight:650;line-height:1.2}.field-workspace-header>div>span,.field-runner-header>div>span{color:var(--ink-secondary);font-size:.72rem}.field-start-command{align-items:end;gap:.55rem;display:flex}.field-start-command label{gap:.25rem;min-width:140px;display:grid}.field-start-command label:first-child{min-width:min(250px,24vw)}.field-start-command label:nth-child(3){min-width:150px}.field-start-command label span{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.57rem;font-weight:600}.field-start-command select,.field-start-command input,.field-start-command button,.field-blank-pdf{border:1px solid var(--rule-soft);border-radius:5px;height:38px;font-size:.76rem}.field-start-command select,.field-start-command input{background:#fff;padding:0 .55rem}.field-start-command button{background:var(--accent-flag);border-color:var(--accent-flag-deep);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-weight:600;display:flex}.field-blank-pdf{color:var(--accent-flag-deep);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-weight:600;display:flex}.field-start-command button:disabled{opacity:.45}.field-program-crumb a{color:var(--accent-flag-deep);align-items:center;gap:.25rem;display:inline-flex}.field-program-mode{background:var(--status-neutral-tint);border:1px solid var(--rule-soft);color:var(--status-neutral-ink);align-items:center;gap:.4rem;min-height:44px;padding:.35rem .65rem;display:flex}.field-program-mode>span,.field-program-mode strong,.field-program-mode small{display:block}.field-program-mode strong,.field-program-mode small{font-size:var(--text-meta);line-height:var(--leading-meta)}.field-program-mode small{color:var(--ink-secondary)}.field-program-summary{border:1px solid var(--rule-soft);background:#fff;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.field-program-summary>div{align-items:center;gap:.55rem;min-height:66px;padding:.65rem .85rem;display:flex}.field-program-summary>div+div{border-left:1px solid var(--rule-soft)}.field-program-summary svg{color:#16708b;flex:none}.field-program-summary span,.field-program-summary strong,.field-program-summary small{min-width:0;display:block}.field-program-summary strong{font-family:var(--font-display);font-size:var(--text-card-title);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.field-program-summary small{color:var(--ink-tertiary);margin-top:.12rem;font-size:.55rem}.field-program-workflows{border:1px solid var(--rule-soft);background:#f7f9fa;margin-top:1rem}.field-program-workflows>header{border-bottom:1px solid var(--rule-soft);background:#fff;justify-content:space-between;align-items:center;min-height:60px;padding:.65rem .9rem;display:flex}.field-program-workflows>header h2{margin:0;font-size:.88rem}.field-program-workflows>header p{color:var(--ink-tertiary);margin:.14rem 0 0;font-size:.59rem}.field-program-workflows>header>span{color:var(--ink-secondary);font-family:var(--font-data);text-transform:uppercase;align-items:center;gap:.3rem;font-size:.57rem;display:flex}.field-program-workflows>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.75rem;display:grid}.field-program-workflows article{background:#fff;border:1px solid #cdd7dc;grid-template-rows:auto auto 1fr auto;min-width:0;padding:.85rem;display:grid}.field-program-workflows article>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.field-program-workflows article>header>span{color:#166b80;background:#eaf4f6;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.field-program-workflows article>header small{color:#65777e;font-family:var(--font-data);text-transform:uppercase;font-size:.52rem;font-weight:650}.field-program-workflows article h3{margin:.12rem 0 0;font-size:.78rem}.field-program-workflows article>header>strong{color:#725d27;white-space:nowrap;background:#f8f4e9;border:1px solid #ded2ae;padding:.28rem .4rem;font-size:.55rem;font-weight:650}.field-program-workflows article>p{color:var(--ink-secondary);margin:.65rem 0;font-size:.64rem;line-height:1.45}.field-program-workflows ul{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.field-program-workflows li{color:#52656d;background:#f4f7f8;border:1px solid #d9e1e4;padding:.25rem .36rem;font-size:.54rem}.field-program-workflows footer{border-top:1px solid #e2e8ea;justify-content:flex-end;gap:.4rem;margin-top:.75rem;padding-top:.65rem;display:flex}.field-program-workflows footer a,.field-program-workflows footer button{border:1px solid #becbd0;justify-content:center;align-items:center;gap:.3rem;min-height:34px;padding:0 .6rem;font-size:.62rem;font-weight:650;display:inline-flex}.field-program-workflows footer a{color:#315c68;background:#fff}.field-program-workflows footer button{color:#fff;background:#173842;border-color:#173842}.field-program-workflows footer button:disabled{opacity:.45}.field-status-tabs{border:1px solid var(--rule-soft);background:#fff;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.field-status-tabs button{border-right:1px solid var(--rule-soft);color:var(--ink-secondary);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:52px;padding:0 .85rem;font-size:.72rem;display:grid}.field-status-tabs button:last-child{border-right:0}.field-status-tabs button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--accent-flag);color:var(--ink-primary)}.field-status-tabs button strong{background:var(--surface-primary);font-family:var(--font-data);border-radius:4px;padding:.15rem .35rem;font-size:.62rem}.field-history-section{border:1px solid var(--rule-soft);background:#fff;margin-top:1rem}.field-history-section>header{border-bottom:1px solid var(--rule-soft);align-items:center;min-height:58px;padding:0 1rem;display:flex}.field-history-section h2{margin:0;font-size:.88rem;font-weight:650}.field-history-section header p{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;margin:.15rem 0 0;font-size:.6rem}.field-history-scroll{overflow-x:auto}.field-history table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px;font-size:.72rem}.field-history th{color:var(--ink-tertiary);font-family:var(--font-data);text-align:left;text-transform:uppercase;background:#f8fafc;font-size:.56rem;font-weight:600}.field-history th:first-child{width:30%}.field-history th:nth-child(2){width:20%}.field-history th:nth-child(3){width:17%}.field-history th:nth-child(4){width:12%}.field-history td:first-child a{color:var(--ink-primary);font-weight:600}.field-history td:last-child a{color:var(--accent-flag-deep);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.field-status{align-items:center;gap:.3rem;font-size:.66rem;font-weight:600;display:inline-flex}.field-status:before{content:"";background:#94a3b8;border-radius:50%;width:7px;height:7px}.field-status[data-status=late]{color:var(--status-critical-ink)}.field-status[data-status=late]:before{background:var(--status-critical)}.field-status[data-status=in-progress]{color:var(--accent-flag-deep)}.field-status[data-status=in-progress]:before{background:var(--accent-flag)}.field-status[data-status=complete]{color:var(--status-ok-ink)}.field-status[data-status=complete]:before{background:var(--status-ok)}.field-empty,.field-command-message{color:var(--ink-secondary);margin:0;padding:1rem;font-size:.74rem}.field-state{border:1px solid var(--rule-soft);background:#fff;max-width:680px;margin:2rem auto;padding:2rem}.field-state h1{font-size:1.2rem}.field-state p{color:var(--ink-secondary);font-size:.8rem}.field-lock{background:var(--status-neutral-tint);border:1px solid var(--rule-soft);color:var(--ink-secondary);border-radius:5px;align-items:center;gap:.5rem;max-width:310px;min-height:42px;padding:.4rem .65rem;font-size:.68rem;display:flex}.field-lock[data-owned=true]{background:var(--status-ok-tint);color:var(--status-ok-ink)}.field-lock>span{gap:.08rem;display:grid}.field-lock strong{font-size:.68rem}.field-lock small{color:inherit;font-size:.58rem;line-height:1.3}.field-lock-conflict{background:var(--status-warn-tint);color:var(--status-warn-ink);border:1px solid #dec787;border-top:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem 1rem;display:grid}.field-lock-conflict>div{gap:.15rem;display:grid}.field-lock-conflict strong{font-size:.74rem}.field-lock-conflict button{color:var(--status-warn-ink);white-space:nowrap;background:#fff;border:1px solid #c3a65c;border-radius:5px;justify-content:center;align-items:center;gap:.35rem;min-height:36px;padding:0 .65rem;font-size:.66rem;font-weight:650;display:flex}.field-runline{border:1px solid var(--rule-soft);background:#fff;border-top:0;gap:3px;padding:.45rem .55rem;display:flex}.field-runline span{background:#dce4ea;flex:1;height:4px}.field-runner-body{grid-template-columns:205px minmax(420px,1fr) 230px;align-items:start;gap:0;margin-top:1rem;display:grid}.log-calendar-details{grid-template-rows:auto auto 1fr auto auto;display:grid}.log-calendar-meta{border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);grid-template-columns:1fr 1fr;margin:.85rem 0 0;display:grid}.log-calendar-meta div{border-bottom:1px solid #edf1f4;min-width:0;padding:.55rem 0}.log-calendar-meta div:nth-child(odd){padding-right:.55rem}.log-calendar-meta div:nth-child(2n){border-left:1px solid #edf1f4;padding-left:.55rem}.log-calendar-meta div:last-child{border-bottom:0;grid-column:1/-1}.log-calendar-meta dt,.log-calendar-meta dd{overflow-wrap:anywhere;margin:0}.log-calendar-meta dt{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.55rem;font-weight:600}.log-calendar-meta dd{text-transform:capitalize;margin-top:.14rem;font-size:.67rem}.log-calendar-status[data-status=completed]{color:var(--status-ok-ink)}.log-calendar-status[data-status=overdue]{color:var(--status-critical-ink)}.log-calendar-details section{border-top:1px solid var(--rule-soft);margin-top:.8rem;padding-top:.7rem}.log-calendar-details section h3{align-items:center;gap:.35rem;display:flex}.log-requirement-ledger{gap:0;margin:0;padding:0;list-style:none;display:grid}.log-requirement-ledger li{border-bottom:1px solid #edf1f4;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:47px;display:grid}.log-requirement-ledger li:first-child{border-top:1px solid #edf1f4}.log-requirement-mark{background:var(--status-critical);border-radius:50%;width:7px;height:7px}.log-requirement-ledger li[data-met=true] .log-requirement-mark{background:var(--status-ok)}.log-requirement-ledger div{gap:.08rem;min-width:0;display:grid}.log-requirement-ledger strong{overflow-wrap:anywhere;font-size:.67rem;font-weight:600}.log-requirement-ledger small{color:var(--status-ok-ink);font-size:.59rem}.log-requirement-ledger li[data-met=false] small{color:var(--status-critical-ink)}.log-requirement-ledger time{color:var(--ink-secondary);font-family:var(--font-data);white-space:nowrap;font-size:.58rem}.log-detail-actions{gap:.4rem;margin-top:.9rem;display:grid}.log-detail-actions button,.log-entry-dialog footer button{border:1px solid var(--rule-soft);color:var(--ink-primary);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:.35rem;min-height:35px;padding:0 .65rem;font-size:.68rem;font-weight:600;display:flex}.log-detail-actions .log-add-entry,.log-entry-dialog .log-entry-primary{background:var(--accent-flag);border-color:var(--accent-flag-deep);color:#fff}.log-detail-actions button:disabled,.log-entry-dialog button:disabled{cursor:not-allowed;opacity:.5}.log-entry-locked{color:var(--ink-secondary);align-items:center;gap:.35rem;margin:.6rem 0 0;font-size:.62rem;line-height:1.35;display:flex}.log-entry-backdrop{z-index:60;background:#0f172a6b;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.log-entry-dialog{border:1px solid var(--rule-soft);background:#fff;width:min(100%,600px);max-width:600px;max-height:min(720px,100vh - 2rem);padding:.95rem;display:grid;overflow:auto;box-shadow:0 16px 45px #0f172a33}.log-entry-dialog>header{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:start;padding-bottom:.75rem;display:flex}.log-entry-dialog header>div{min-width:0}.log-entry-dialog header span,.log-entry-dialog label>span{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.56rem;font-weight:600}.log-entry-dialog h2{margin:.18rem 0;font-size:1rem;font-weight:650;line-height:1.2}.log-entry-dialog header p{color:var(--ink-secondary);overflow-wrap:anywhere;margin:0;font-size:.67rem}.log-entry-dialog header>button{flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.log-entry-modes{border-bottom:1px solid var(--rule-soft);grid-template-columns:repeat(3,1fr);margin:.75rem 0 0;display:grid}.log-entry-modes button{color:var(--ink-secondary);background:#fff;border-bottom:3px solid #0000;min-height:35px;font-size:.68rem;font-weight:600}.log-entry-modes button[aria-selected=true]{border-bottom-color:var(--accent-flag);color:var(--ink-primary)}.log-entry-dialog form,.log-csv-entry,.log-grid-entry{gap:.75rem;padding-top:.8rem;display:grid}.log-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.log-entry-fields label,.log-csv-entry>label{gap:.28rem;min-width:0;display:grid}.log-entry-fields .log-entry-date{border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);background:#f8fafc;grid-column:1/-1;padding:.5rem 0}.log-entry-date small{color:var(--ink-secondary);font-size:.58rem}.log-entry-fields input,.log-entry-fields select,.log-csv-entry input{border:1px solid var(--rule-soft);color:var(--ink-primary);background:#fff;border-radius:4px;width:100%;min-width:0;height:34px;padding:0 .45rem;font-size:.72rem}.log-entry-fields input[type=checkbox]{accent-color:var(--accent-flag);justify-self:start;width:17px;height:17px}.log-entry-fields b{color:var(--status-critical-ink);margin-left:.15rem}.log-entry-calculated{border:1px solid var(--rule-soft);background:#f8fafc;grid-column:1/-1;gap:.35rem;padding:.55rem .6rem;display:grid}.log-entry-calculated>span{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.56rem;font-weight:600}.log-entry-calculated>div{justify-content:space-between;align-items:baseline;gap:.45rem;min-width:0;display:flex}.log-entry-calculated strong{overflow-wrap:anywhere;font-size:.68rem;font-weight:600}.log-entry-calculated small{color:var(--ink-secondary);white-space:nowrap;font-size:.6rem}.log-entry-instructions,.log-csv-entry>p{color:var(--ink-secondary);margin:0;font-size:.65rem;line-height:1.4}.log-entry-dialog footer{border-top:1px solid var(--rule-soft);justify-content:flex-end;gap:.45rem;padding-top:.75rem;display:flex}.log-csv-preview{border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);background:#f8fafc;align-items:center;gap:.55rem;min-height:54px;padding:.55rem 0;display:flex}.log-csv-preview>svg{color:var(--accent-flag-deep);flex:none}.log-csv-preview div{gap:.1rem;min-width:0;display:grid}.log-csv-preview strong{font-size:.68rem}.log-csv-preview span{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.log-csv-preview em{color:var(--status-good-ink);white-space:nowrap;margin-left:auto;font-size:.6rem;font-style:normal;font-weight:650}.log-import-mapping{border:1px solid var(--rule-soft);max-height:220px;overflow:auto}.log-import-mapping table{border-collapse:collapse;table-layout:fixed;width:100%}.log-import-mapping th{color:var(--ink-secondary);font-family:var(--font-data);text-align:left;text-transform:uppercase;background:#f8fafc;padding:.4rem .5rem;font-size:.56rem}.log-import-mapping td{border-top:1px solid var(--rule-soft);overflow-wrap:anywhere;padding:.35rem .5rem;font-size:.66rem}.log-import-mapping select{border:1px solid var(--rule-soft);color:var(--ink-primary);background:#fff;border-radius:3px;width:100%;height:31px;font-size:.67rem}.log-import-cleanup table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.log-import-cleanup th{color:var(--ink-secondary);font-family:var(--font-data);text-align:left;text-transform:uppercase;background:#f8fafc;padding:.4rem;font-size:.56rem}.log-import-cleanup th:first-child{width:44px}.log-import-cleanup th b{color:var(--status-critical-ink);margin-left:.12rem}.log-import-cleanup td,.log-import-cleanup tbody th{border-top:1px solid var(--rule-soft);padding:.3rem}.log-import-cleanup tbody th{color:var(--ink-secondary);text-align:center}.log-import-cleanup input,.log-import-cleanup select{border:1px solid var(--rule-soft);color:var(--ink-primary);background:#fff;border-radius:3px;width:100%;min-width:115px;height:32px;padding:0 .4rem;font-size:.68rem}.log-import-cleanup [aria-invalid=true]{border-color:var(--status-critical);box-shadow:0 0 0 1px var(--status-critical)}.log-import-remember{color:var(--ink-secondary);align-items:center;font-size:.64rem;gap:.4rem!important;display:flex!important}.log-csv-entry .log-import-remember input{accent-color:var(--accent-flag);width:16px;height:16px}.log-grid-toolbar{justify-content:space-between;align-items:center;display:flex}.log-grid-toolbar>span{color:var(--ink-secondary);font-family:var(--font-data);font-size:.62rem}.log-grid-toolbar button{border:1px solid var(--rule-soft);background:#fff;border-radius:4px;align-items:center;gap:.3rem;min-height:32px;padding:0 .55rem;font-size:.67rem;font-weight:600;display:flex}.log-grid-scroll{border:1px solid var(--rule-soft);overflow:auto}.log-grid-entry table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.log-grid-entry th{color:var(--ink-secondary);font-family:var(--font-data);text-align:left;text-transform:uppercase;background:#f8fafc;padding:.4rem;font-size:.56rem;font-weight:650}.log-grid-entry th:first-child{width:112px}.log-grid-entry th:last-child{width:42px}.log-grid-entry th b{color:var(--status-critical-ink);margin-left:.12rem}.log-grid-entry td{border-top:1px solid var(--rule-soft);vertical-align:middle;padding:.3rem}.log-grid-entry td time{color:var(--ink-secondary);font-family:var(--font-data);white-space:nowrap;font-size:.62rem}.log-grid-entry td input,.log-grid-entry td select{border:1px solid var(--rule-soft);color:var(--ink-primary);background:#fff;border-radius:3px;width:100%;min-width:115px;height:32px;padding:0 .4rem;font-size:.68rem}.log-grid-entry td:last-child button{color:var(--ink-secondary);background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.log-grid-entry td:last-child button:hover:not(:disabled){color:var(--status-critical-ink)}.log-entry-issues{background:var(--status-warn-tint);border-left:3px solid var(--status-warn);color:var(--status-warn-ink);padding:.5rem .6rem;font-size:.64rem;line-height:1.4}.log-entry-issues strong{font-size:.65rem}.log-entry-issues ul{margin:.25rem 0 0;padding-left:1rem}.log-entry-message{color:var(--status-critical-ink);margin:0;font-size:.65rem}.log-spin{animation:1s linear infinite spin}.log-entry-dialog button:focus-visible,.log-calendar-details button:focus-visible,.log-entry-fields input:focus-visible,.log-entry-fields select:focus-visible,.log-csv-entry input:focus-visible,.log-csv-entry select:focus-visible,.log-grid-entry input:focus-visible,.log-grid-entry select:focus-visible{outline:2px solid var(--accent-flag);outline-offset:2px}@media (max-width:540px){.log-entry-backdrop{align-items:end;padding:0}.log-entry-dialog{max-height:calc(100vh - env(safe-area-inset-top));width:100%;max-width:none;padding:.85rem}.log-entry-fields{grid-template-columns:1fr}.log-entry-dialog footer{grid-template-columns:1fr;display:grid}.log-entry-dialog footer button{width:100%}}.field-section-nav{border:1px solid var(--rule-soft);background:#fff;display:grid;position:sticky;top:1rem}.field-section-nav>p{border-bottom:1px solid var(--rule-soft);color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;margin:0;padding:.7rem .8rem;font-size:.57rem;font-weight:600}.field-section-nav>button{color:var(--ink-secondary);text-align:left;background:0 0;border-bottom:1px solid #edf1f4;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.55rem;min-height:50px;padding:.45rem .7rem;display:grid}.field-section-nav>button>span{background:var(--surface-primary);font-family:var(--font-data);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.58rem;display:flex}.field-section-nav>button[aria-current=step]{box-shadow:inset 3px 0 0 var(--accent-flag);color:var(--ink-primary);background:#f5f9fc}.field-device-state{color:var(--ink-secondary);align-items:center;gap:.4rem;min-height:42px;padding:0 .75rem;font-size:.65rem;display:flex}.field-device-state[data-state=queued],.field-device-state[data-state=error]{color:var(--status-warn-ink)}.field-form-section{border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);background:#fff;min-height:540px;padding:1.15rem 1.3rem 2rem}.field-form-section>header{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:start;margin-bottom:1rem;padding-bottom:1rem;display:flex}.field-form-section>header span{color:var(--accent-flag-deep);font-family:var(--font-data);text-transform:uppercase;font-size:.57rem;font-weight:600}.field-form-section h2{margin:.2rem 0;font-size:1.15rem;font-weight:650;line-height:1.2}.field-form-section header p{color:var(--ink-secondary);max-width:560px;margin:0;font-size:.72rem;line-height:1.45}.field-form-section>header>button{border:1px solid var(--accent-flag);color:var(--accent-flag-deep);white-space:nowrap;background:#fff;border-radius:5px;align-items:center;gap:.35rem;min-height:34px;padding:0 .65rem;font-size:.7rem;font-weight:600;display:flex}.field-rows{gap:1rem;display:grid}.field-response-row{border:0;gap:.9rem;min-width:0;margin:0;padding:0;display:grid}.field-response-row>legend{justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.field-response-row>legend span{font-size:.78rem;font-weight:650}.field-response-row>legend button{color:var(--status-critical-ink);background:0 0;align-items:center;gap:.3rem;font-size:.64rem;display:flex}.field-control{gap:.32rem;margin:0;display:grid}.field-control>span,.field-control>legend,.field-task label>span{color:var(--ink-secondary);font-size:.68rem;font-weight:600}.field-control b{color:var(--status-critical)}.field-control input:not([type=file]):not([type=checkbox]):not([type=radio]),.field-control select,.field-control textarea{color:var(--ink-primary);background:#fff;border:1px solid #cbd5df;border-radius:5px;width:100%;min-height:42px;padding:.55rem .65rem;font-size:.8rem}.field-control textarea{resize:vertical;min-height:78px}.field-control input:focus,.field-control select:focus,.field-control textarea:focus{border-color:var(--accent-flag);outline-offset:0;outline:2px solid #1d6fae21}.field-control>small,.field-task>small{color:var(--ink-tertiary);font-size:.63rem;line-height:1.4}.field-control>.field-subtext{color:var(--ink-secondary);font-size:.68rem}.field-segmented{grid-template-columns:1fr 1fr;display:grid}.field-segmented button{background:#fff;border:1px solid #cbd5df;min-height:42px}.field-segmented button:first-child{border-radius:5px 0 0 5px}.field-segmented button:last-child{border-left:0;border-radius:0 5px 5px 0}.field-segmented button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent-flag);color:var(--accent-flag-deep);background:#e8f2f9;font-weight:600}.field-upload-actions{flex-wrap:wrap;gap:.5rem;display:flex}.field-upload-actions button,.field-file-button{color:var(--ink-primary);background:#fff;border:1px solid #cbd5df;border-radius:5px;align-items:center;gap:.35rem;min-height:38px;padding:0 .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.field-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.field-signature-applied{background:var(--status-ok-tint);color:var(--status-ok-ink);border:1px solid #b8d8c4;border-radius:5px;align-items:center;gap:.5rem;min-height:46px;padding:.55rem .7rem;display:flex}.field-signature-applied button{color:var(--ink-secondary);background:0 0;margin-left:auto;font-size:.64rem}.field-signature-save{color:var(--ink-secondary);align-items:center;gap:.45rem;font-size:.66rem;display:flex}.field-signature-revoke{color:var(--status-critical-ink);background:0 0;justify-self:start;font-size:.64rem}.field-choice-list{border:0;padding:0}.field-choice-list>label{border-bottom:1px solid var(--rule-soft);align-items:center;gap:.5rem;min-height:38px;font-size:.72rem;display:flex}.field-choice-list>label:last-of-type{border-bottom:0}.field-location{border:0;padding:0}.field-location>button{background:#fff;border:1px solid #cbd5df;border-radius:5px;justify-content:center;align-items:center;gap:.35rem;min-height:38px;font-size:.7rem;font-weight:600;display:flex}.field-location>div{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.field-location>div label{gap:.25rem;display:grid}.field-location>div span{color:var(--ink-secondary);font-size:.64rem;font-weight:600}.field-evidence-drop{color:var(--accent-flag-deep);background:#f8fafc;border:1px dashed #a9bbc9;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.15rem;min-height:62px;padding:.65rem;display:grid}.field-evidence-drop svg{grid-row:1/3}.field-evidence-drop strong{font-size:.72rem}.field-evidence-drop small{color:var(--ink-tertiary);font-size:.62rem}.field-file{background:var(--status-ok-tint);border:1px solid #c9dfd1;border-radius:4px;justify-content:space-between;align-items:center;min-height:34px;padding:0 .55rem;font-size:.68rem;display:flex}.field-file button{color:var(--status-critical-ink)}.field-file .field-photo-note{color:var(--ink-primary);font-family:var(--font-ui);background:#fff;border:1px solid #b8c8bd;border-radius:4px;flex:1;min-width:120px;min-height:30px;padding:0 .45rem;font-size:.65rem;display:block}.field-upload-error{color:var(--status-critical-ink);margin:0;font-size:.64rem}.field-task{border:1px solid var(--rule-soft);border-radius:5px;padding:.8rem}.field-task>legend{padding:0 .25rem}.field-task-grid{grid-template-columns:minmax(0,1fr) 150px 120px;gap:.65rem;display:grid}.field-task-grid label{gap:.28rem;display:grid}.field-task-description,.field-task-assignees{grid-column:1/-1}.field-task-context{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.field-run-summary{border:1px solid var(--rule-soft);background:#fff;gap:.5rem;padding:.9rem;display:grid;position:sticky;top:1rem}.field-run-summary>p:first-child{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;margin:0;font-size:.57rem;font-weight:600}.field-run-summary>strong{font-size:.78rem}.field-run-summary>span{color:var(--ink-secondary);font-size:.66rem;line-height:1.45}.field-run-summary>button{background:#fff;border:1px solid #cbd5df;border-radius:5px;justify-content:center;align-items:center;gap:.35rem;min-height:38px;font-size:.7rem;font-weight:600;display:flex}.field-run-summary>button:disabled{cursor:not-allowed;opacity:.42}.field-message{background:var(--surface-primary);color:var(--ink-secondary);margin:0;padding:.45rem;font-size:.64rem;line-height:1.4}.field-message[data-state=queued],.field-message[data-state=error]{background:var(--status-warn-tint);color:var(--status-warn-ink)}.field-completed-view{gap:1rem;display:grid}.field-completed-command{border:1px solid var(--rule-soft);background:#fff;justify-content:space-between;align-items:center;padding:1.2rem 1.4rem;display:flex}.field-completed-command span{color:var(--status-ok-ink);font-family:var(--font-data);text-transform:uppercase;font-size:.58rem;font-weight:600}.field-completed-command h2{margin:.2rem 0;font-size:1.1rem}.field-completed-command p{color:var(--ink-secondary);max-width:680px;margin:0;font-size:.72rem}.field-completed-command a{background:var(--accent-flag);border:1px solid var(--accent-flag-deep);color:#fff;border-radius:5px;align-items:center;gap:.4rem;min-height:38px;padding:0 .75rem;font-size:.72rem;font-weight:600;display:flex}.field-completed-tasks{background:var(--status-neutral-tint);border:1px solid var(--rule-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.field-completed-tasks>svg{color:var(--accent-flag-deep)}.field-completed-tasks>div{gap:.15rem;display:grid}.field-completed-tasks strong{font-size:.76rem}.field-completed-tasks span{color:var(--ink-secondary);font-size:.68rem}.field-completed-tasks a{color:var(--accent-flag-deep);align-items:center;gap:.3rem;font-size:.7rem;font-weight:650;display:flex}.field-correction{border:1px solid var(--rule-soft);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;padding:1rem 1.2rem;display:grid}.field-correction label{gap:.3rem;display:grid}.field-correction label span{color:var(--ink-secondary);font-size:.68rem;font-weight:600}.field-correction textarea{resize:vertical;border:1px solid #cbd5df;border-radius:5px;padding:.55rem;font-size:.78rem}.field-correction button{border:1px solid var(--accent-flag);color:var(--accent-flag-deep);background:#fff;border-radius:5px;min-height:44px;padding:0 .7rem;font-size:.7rem;font-weight:600}.field-correction button:disabled{opacity:.4}.field-correction>p{color:var(--ink-secondary);grid-column:1/-1;margin:0;font-size:.68rem}.finding-panel{border:1px solid var(--rule-soft);background:#fff;gap:.9rem;padding:1rem 1.2rem;display:grid}.finding-panel>header{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.finding-panel>header>div>span{color:var(--status-warn-ink);font-family:var(--font-data);text-transform:uppercase;font-size:.57rem;font-weight:600}.finding-panel h2{margin:.15rem 0 0;font-size:.95rem}.finding-panel h3{margin:.25rem 0;font-size:.8rem}.finding-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.7rem;display:grid}.finding-form>label{gap:.3rem;min-width:0;display:grid}.finding-form>label>span,.finding-form legend{color:var(--ink-secondary);font-size:.66rem;font-weight:600}.finding-form input:not([type=checkbox]),.finding-form select,.finding-form textarea{background:#fff;border:1px solid #cbd5df;border-radius:5px;width:100%;min-height:38px;padding:.5rem;font-size:.76rem}.finding-form textarea{resize:vertical}.finding-details,.finding-form fieldset,.finding-created,.finding-form h3{grid-column:1/-1}.finding-form fieldset{border:1px solid var(--rule-soft);gap:.25rem;margin:0;padding:.6rem;display:grid}.finding-form fieldset label{align-items:center;gap:.45rem;min-height:30px;font-size:.7rem;display:flex}.finding-form fieldset p{color:var(--ink-tertiary);margin:0;font-size:.68rem}.finding-form>button{background:var(--accent-flag);border:1px solid var(--accent-flag-deep);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:.35rem;min-height:44px;padding:0 .7rem;font-size:.72rem;font-weight:600;display:flex}.finding-form>button:disabled{cursor:not-allowed;opacity:.45}.finding-created{background:var(--status-ok-tint);color:var(--status-ok-ink);align-items:center;gap:.4rem;padding:.55rem;font-size:.7rem;display:flex}@media (max-width:980px){.field-workspace-header{align-items:stretch;gap:.9rem;display:grid}.field-start-command{grid-template-columns:minmax(220px,1.4fr) minmax(140px,1fr) 150px auto auto;display:grid}.field-runner-body{grid-template-columns:180px minmax(0,1fr)}.field-run-summary{bottom:calc(3.8rem + env(safe-area-inset-bottom));z-index:20;grid-column:2;grid-template-columns:minmax(0,1fr) auto auto;position:sticky;top:auto}.field-run-summary>p:first-child,.field-run-summary>span{display:none}.field-run-summary>strong{align-self:center}}@media (max-width:700px){.field-workspace-header,.field-runner-header{align-items:stretch;gap:.9rem;min-height:0;padding:1rem;display:grid}.field-workspace-header h1,.field-runner-header h1{font-size:1.22rem}.field-lock{max-width:none}.field-lock-conflict{grid-template-columns:auto minmax(0,1fr);align-items:start}.field-lock-conflict button{grid-column:1/-1;width:100%}.field-start-command{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.field-start-command label{grid-column:1/-1;min-width:0}.field-program-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.field-program-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--rule-soft)}.field-program-workflows>div{grid-template-columns:1fr;padding:.6rem}.field-program-workflows article>header{grid-template-columns:32px minmax(0,1fr)}.field-program-workflows article>header>strong{grid-column:2;justify-self:start}.field-program-workflows footer a,.field-program-workflows footer button{flex:1;min-height:42px}.field-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.field-status-tabs button:nth-child(2){border-right:0}.field-status-tabs button:nth-child(-n+2){border-bottom:1px solid var(--rule-soft)}.field-runner-body{margin-top:.65rem;display:block}.field-section-nav{border-bottom:0;display:flex;position:static;overflow-x:auto}.field-section-nav>p,.field-device-state{display:none}.field-section-nav>button{border-bottom:0;border-right:1px solid var(--rule-soft);flex:none;min-width:136px;min-height:44px}.field-section-nav>button[aria-current=step]{box-shadow:inset 0 -3px 0 var(--accent-flag)}.field-form-section{border:1px solid var(--rule-soft);min-height:0;padding:1rem .85rem 7rem}.field-form-section>header{gap:.7rem}.field-form-section>header>button{min-height:40px}.field-task-grid{grid-template-columns:1fr 1fr}.field-task-grid label:first-child,.field-task-description{grid-column:1/-1}.field-task-context{grid-template-columns:1fr}.field-control input:not([type=file]):not([type=checkbox]):not([type=radio]),.field-control select,.field-control textarea{min-height:46px;font-size:1rem}.field-evidence-drop{min-height:76px}.field-run-summary{border-color:var(--ink-primary);bottom:calc(3.7rem + env(safe-area-inset-bottom));grid-column:auto;grid-template-columns:1fr 1fr;display:grid;position:fixed;left:.75rem;right:.75rem}.field-run-summary>strong{display:none}.field-run-summary>button{min-height:44px}.field-run-summary .field-message{grid-column:1/-1}.field-completed-command{align-items:stretch;gap:1rem;padding:1rem;display:grid}.field-completed-command a{justify-content:center}.field-completed-tasks{grid-template-columns:auto minmax(0,1fr);align-items:start}.field-completed-tasks a{grid-column:2}.field-correction{grid-template-columns:1fr}.finding-panel{padding:.85rem}.finding-form{grid-template-columns:1fr}.finding-details,.finding-form fieldset,.finding-created,.finding-form h3{grid-column:auto}.field-history-scroll{overflow:visible}.field-history table{table-layout:auto;min-width:0}.field-history thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field-history tbody{display:grid}.field-history tr{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.85rem;display:grid}.field-history td{border:0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:0;display:flex}.field-history td:before{color:var(--ink-tertiary);content:attr(data-label);font-family:var(--font-data);text-transform:uppercase;flex:none;font-size:.54rem;font-weight:600}.field-history td:first-child{grid-area:1/1;font-size:.78rem;display:block}.field-history td:first-child:before,.field-history td:last-child:before{display:none}.field-history td:nth-child(n+2):nth-child(-n+5){grid-column:1/-1}.field-history td:last-child{grid-area:1/2;justify-content:end;align-items:center}}.field-workspace{gap:1rem;max-width:1520px;display:grid}.field-workspace-header{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);align-items:stretch;gap:1.25rem;min-height:0;padding:1.5rem;display:grid}.field-workspace-header>div:first-child{min-width:0}.field-workspace-header p{color:var(--brand-water-blue);font-size:var(--text-meta);font-weight:700;line-height:var(--leading-meta)}.field-workspace-header h1{font-size:var(--text-page);font-weight:var(--weight-page);line-height:var(--leading-page);margin:.25rem 0}.field-workspace-header>div>span{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.field-site-select{gap:.375rem;max-width:360px}.field-site-select span,.field-start-command label span{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.field-site-select select{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-body);min-height:44px;padding:0 .75rem}.field-start-command{grid-template-columns:minmax(260px,1.6fr) minmax(160px,1fr) 160px auto auto;align-items:end;gap:.75rem;width:100%;min-width:0;display:grid}.field-start-command label,.field-start-command label:first-child,.field-start-command label:nth-child(3){gap:.375rem;min-width:0}.field-start-command select,.field-start-command input,.field-start-command button,.field-blank-pdf{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-label);min-height:44px}.field-start-command select,.field-start-command input{background:var(--surface-elevated);color:var(--ink-primary);width:100%;padding:0 .75rem}.field-start-command select:focus,.field-start-command input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--brand-water-blue-soft);outline:0}.field-start-command button,.field-blank-pdf{gap:.375rem;padding:0 .875rem;font-weight:650}.field-start-command button{background:var(--brand-water-blue);border-color:var(--brand-water-blue);color:var(--surface-elevated)}.field-start-command button:hover:not(:disabled){background:var(--brand-water-blue-deep);border-color:var(--brand-water-blue-deep)}.field-blank-pdf{background:var(--surface-elevated);border-color:var(--brand-storm-navy);color:var(--brand-storm-navy)}.field-blank-pdf:hover{background:var(--brand-water-blue-soft);border-color:var(--brand-water-blue);color:var(--brand-water-blue-deep)}.field-start-command button:disabled,.field-start-command select:disabled,.field-start-command input:disabled{background:var(--surface-primary);border-color:var(--border-color);color:var(--ink-tertiary);cursor:not-allowed;opacity:1}.field-program-mode{border-color:var(--border-color);border-radius:var(--radius-control);font-size:var(--text-meta);min-height:44px;padding:.625rem .75rem}.field-status-tabs{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);overflow:hidden}.field-status-tabs button{border-color:var(--border-color);color:var(--ink-secondary);font-size:var(--text-body);gap:.625rem;min-height:60px;padding:0 1rem}.field-status-tabs button:hover{background:var(--brand-water-blue-soft);color:var(--ink-primary)}.field-status-tabs button[aria-selected=true]{background:var(--surface-elevated);box-shadow:inset 0 -3px 0 var(--brand-water-blue);color:var(--brand-storm-navy)}.field-status-tabs button strong{background:var(--status-neutral-tint);border-radius:var(--radius-control);font-size:var(--text-meta);line-height:var(--leading-meta);justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:.25rem .375rem;display:inline-flex}.field-status-tabs button[aria-selected=true] strong{background:var(--brand-water-blue-soft);color:var(--brand-water-blue-deep)}.field-history-section{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);margin-top:0;overflow:hidden}.field-history-section>header{border-bottom:var(--border-hairline) solid var(--border-color);min-height:72px;padding:0 1rem}.field-history-section h2{font-size:var(--text-card-title);font-weight:var(--weight-card-title);line-height:var(--leading-card-title)}.field-history-section header p{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);margin:.125rem 0 0}.field-history table{font-size:var(--text-body);line-height:var(--leading-body)}.field-history th{background:var(--surface-primary);color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.field-history th,.field-history td{border-bottom:var(--border-hairline) solid var(--border-color);padding:.875rem 1rem}.field-history th:last-child{width:76px}.field-history td:first-child a{color:var(--brand-storm-navy);font-size:var(--text-body);font-weight:650;line-height:var(--leading-body);align-items:center;min-height:44px;display:inline-flex}.field-history td:first-child a:hover{color:var(--brand-water-blue)}.field-history td:not(:first-child){color:var(--ink-secondary)}.field-status{font-size:var(--text-label);line-height:var(--leading-label)}.field-status:before{background:var(--brand-mountain-slate);width:8px;height:8px}.field-history td:last-child a{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--brand-water-blue);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.field-history td:last-child a:hover{background:var(--brand-water-blue-soft);border-color:var(--brand-water-blue)}.field-empty,.field-command-message{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);padding:1rem}@media (max-width:1180px){.field-start-command{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 160px}.field-blank-pdf{grid-column:2}}@media (max-width:700px){.field-workspace-header{gap:1rem;padding:1rem}.field-workspace-header h1{font-size:28px;line-height:34px}.field-start-command{grid-template-columns:1fr}.field-start-command label,.field-start-command label:first-child,.field-start-command label:nth-child(3),.field-blank-pdf,.field-start-command button{grid-column:1;width:100%}.field-status-tabs button{min-height:56px}.field-history tr{border-color:var(--border-color);padding:1rem}.field-history td{font-size:var(--text-body);line-height:var(--leading-body)}.field-history td:before{font-size:var(--text-meta);line-height:var(--leading-meta)}.field-history td:first-child{font-size:var(--text-body)}}*{box-sizing:border-box}html{background:var(--surface-primary)}body{background:var(--surface-primary);color:var(--ink-primary);font-family:var(--font-workhorse);font-feature-settings:"ss01", "ss02", "cv01";text-rendering:geometricprecision;min-height:100vh}img{max-width:100%;display:block}main,main *{min-width:0}.page-shell{isolation:isolate;min-height:100vh;padding:1rem var(--page-pad) 1.4rem;position:relative}.kit-button__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.kit-button__icon>svg{width:1.1rem;height:1.1rem}.inspection-next{border:1px solid #cbd6da;border-left:4px solid var(--brand-water-blue);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;min-height:104px;padding:.85rem 1rem;display:flex}.inspection-next h2{color:var(--accent-flag-deep);font-family:var(--font-data);text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.inspection-next h3{color:var(--ink-primary);margin:.2rem 0 0;font-size:1rem}.inspection-next p{color:var(--ink-secondary);margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.inspection-next>span{background:var(--status-warn-tint);color:var(--status-warn-ink);font-family:var(--font-data);border:1px solid #e6c77f;border-radius:999px;flex:none;padding:.38rem .6rem;font-size:.62rem;font-weight:700}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (max-width:720px){.inspection-next{flex-direction:column;align-items:flex-start}}@media not all and (min-width:48rem){.page-shell{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}}.page-shell main{gap:1rem;max-width:1520px;margin:0 auto;display:grid}.top-rail{border:1px solid var(--ink-primary);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f6fa;grid-template-columns:minmax(190px,.62fr) minmax(0,2.8fr) minmax(190px,.58fr);align-items:stretch;gap:0;max-width:1520px;margin:0 auto 1rem;display:grid;position:sticky;top:1rem}.brand-lockup,.rail-meta,.top-rail nav a{border-right:1px solid var(--ink-primary);min-height:68px;padding:.82rem 1rem}.top-rail nav a{padding-left:.5rem;padding-right:.45rem}.brand-lockup{flex-direction:column;justify-content:center;display:flex}.brand-lockup span{font-family:var(--font-editorial);letter-spacing:-.01em;font-size:1.42rem}.brand-lockup small,.rail-meta span,.cell-label span,.hero-title span{color:var(--ink-tertiary);font-family:var(--font-data);letter-spacing:.24em;text-transform:uppercase;font-size:.6rem;font-weight:600}.detail-row h3{letter-spacing:-.005em;font-size:.95rem;font-weight:600;line-height:1.3}.top-rail nav{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.program-detail-header,.program-permit-grid article,.program-obligation-list details{scroll-margin-top:70px}.program-detail{color:var(--ink-primary);font-family:var(--font-workhorse);font-size:var(--text-body);line-height:var(--leading-body);gap:.8rem;width:100%;min-width:0;max-width:1540px;margin:0 auto;display:grid}.program-page-header,.program-detail-header{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);justify-content:space-between;align-items:end;min-height:104px;padding:1rem;display:flex}.program-detail-header{padding-inline:1rem}.program-page-header p,.program-detail-title small{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);font-weight:600;line-height:var(--leading-meta);letter-spacing:0;text-transform:uppercase;margin:0 0 .15rem}.program-page-header h1,.program-detail-title h1{font-size:var(--text-page);font-weight:var(--weight-page);line-height:var(--leading-page);margin:0}.program-page-header>div:first-child>span,.program-detail-title p,.program-detail-section>header p,.program-connections>header p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:.1rem 0 0;display:block}.program-header-status{align-items:baseline;gap:.45rem;display:flex}.program-header-status>span{font-family:var(--font-data);font-size:1.4rem;font-weight:800}.program-header-status small{color:var(--ink-secondary);font-size:var(--text-label)}.program-detail-kpis{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.program-detail-kpis>div:last-child{border-right:0}.program-detail-kpis small,.program-detail-kpis strong{display:block}.program-detail-kpis small{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);font-weight:600;line-height:var(--leading-meta);text-transform:uppercase}.program-detail-kpis [data-alert=true],.program-obligation-list summary [data-alert=true]{color:var(--status-warn-ink)}.program-detail-section,.program-connections{gap:.6rem;display:grid}.program-detail-section>header,.program-connections>header{justify-content:space-between;align-items:end;padding:.45rem .15rem 0;padding-inline:1rem;display:flex}.program-detail-section h2,.program-connections h2{font-size:var(--text-card-title);font-weight:650;line-height:var(--leading-card-title);margin:0}.program-detail-section>header>span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);font-weight:600}.program-detail-title{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.program-detail-title>a{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--accent-flag-deep);justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.program-detail-title p{max-width:720px}.program-detail-kpis>div{border-right:var(--border-hairline) solid var(--border-color);grid-template-columns:22px minmax(0,1fr);gap:.15rem .55rem;min-height:82px;padding:.8rem .9rem;display:grid}.program-detail-kpis svg{color:var(--accent-flag);grid-row:1/3;margin-top:.1rem}.program-detail-kpis [data-alert=true] svg{color:var(--status-warn-ink)}.program-detail-kpis strong{font-family:var(--font-display);font-size:var(--text-section);font-variant-numeric:tabular-nums;letter-spacing:.005em;font-weight:700;line-height:1.15}.program-permit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-inline:1rem;display:grid}.program-permit-grid article{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);padding:1rem}.program-permit-grid article>header{justify-content:space-between;align-items:center;display:flex}.program-permit-grid article>header span,.program-permit-grid article>header strong{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.program-permit-grid h3{font-size:var(--text-card-title);font-weight:650;line-height:var(--leading-card-title);margin:.65rem 0 .85rem}.program-permit-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.program-permit-grid dt,.program-permit-grid dd{font-size:var(--text-label);line-height:var(--leading-label);margin:0}.program-permit-grid dt{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;margin-bottom:.15rem;font-weight:600}.program-obligation-list{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);overflow:hidden}.program-obligation-list details+details{border-top:var(--border-hairline) solid var(--border-color)}.program-obligation-list summary{cursor:pointer;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(100px,.7fr);align-items:center;gap:.75rem;min-height:76px;padding:.75rem 1rem;list-style:none;display:grid}.program-obligation-list summary::-webkit-details-marker{display:none}.program-obligation-list details[open] summary{background:var(--brand-water-blue-soft);border-bottom:var(--border-hairline) solid var(--border-color)}.program-obligation-list summary strong,.program-obligation-list summary small{display:block}.program-obligation-list summary strong{font-size:var(--text-label);font-weight:650;line-height:var(--leading-label)}.program-obligation-list summary small{color:var(--ink-tertiary);font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:.15rem}.program-obligation-body{background:var(--surface-elevated);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.program-obligation-body h3,.program-obligation-body p{margin:0}.program-obligation-body h3{font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;margin-bottom:.3rem;font-weight:600}.program-obligation-body p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.program-obligation-body nav{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}.program-obligation-body nav a{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--accent-flag-deep);font-size:var(--text-label);align-items:center;gap:.4rem;min-height:44px;padding:.45rem .7rem;font-weight:600;display:inline-flex}.program-connections{padding-bottom:.4rem}.program-connections nav{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.program-connections nav a{border-right:var(--border-hairline) solid var(--border-color);color:var(--ink-primary);align-items:center;gap:.65rem;min-height:80px;padding:.75rem;display:flex}.program-connections nav a:last-child{border-right:0}.program-connections nav a:hover{background:var(--brand-water-blue-soft)}.program-connections nav a>svg{color:var(--accent-flag);flex:none}.program-connections nav strong,.program-connections nav small{display:block}.program-detail :where(a[href],summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.program-setup{color:var(--ink-primary);font-family:var(--font-workhorse);font-size:var(--text-body);line-height:var(--leading-body);gap:.75rem;width:100%;min-width:0;max-width:1540px;margin:0 auto;display:grid}.program-setup-header{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);justify-content:space-between;align-items:center;min-height:76px;padding:.75rem 1rem;display:flex}.program-setup-header>div{align-items:center;gap:.75rem;min-width:0;display:flex}.program-setup-header a{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--accent-flag-deep);justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.program-setup-header small,.program-setup-header h1{margin:0;display:block}.program-setup-header small{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);font-weight:600;line-height:var(--leading-meta);text-transform:uppercase}.program-setup-header h1{font-size:var(--text-section);font-weight:650;line-height:var(--leading-section);margin-top:.1rem}.program-setup-header>strong{background:var(--brand-water-blue-soft);border:var(--border-hairline) solid var(--accent-flag);color:var(--accent-flag-deep);font-family:var(--font-data);font-size:var(--text-meta);font-weight:600;line-height:var(--leading-meta);white-space:nowrap;border-radius:999px;padding:.45rem .7rem}.program-setup-layout{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden}.program-setup-layout>aside{background:var(--brand-sidebar-tint);border-right:var(--border-hairline) solid var(--border-color);padding:1rem}.program-setup-layout>aside nav{gap:.45rem;display:grid;position:sticky;top:88px}.program-setup-layout>aside button{border:var(--border-hairline) solid transparent;border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-label);text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.65rem;min-height:52px;padding:.45rem .65rem;font-weight:600;display:grid}.program-setup-layout>aside button>span{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);font-family:var(--font-data);font-size:var(--text-meta);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.program-setup-layout>aside button[data-active=true]{background:var(--surface-elevated);border-color:var(--border-color);box-shadow:inset 3px 0 var(--accent-flag), var(--shadow-surface);color:var(--ink-primary)}.program-setup-layout>aside button[data-active=true]>span{background:var(--brand-water-blue-soft);border-color:var(--accent-flag);color:var(--accent-flag-deep)}.program-setup-layout>aside button:has(svg)>span{background:var(--status-ok-tint);border-color:var(--status-ok);color:var(--status-ok-ink)}.program-setup-layout>main{background:var(--surface-elevated);grid-template-rows:auto 1fr auto;gap:.75rem;min-width:0;padding:1.25rem 1.35rem 0;display:grid}.program-setup-message{background:var(--status-warn-tint);border:var(--border-hairline) solid var(--status-warn);border-radius:var(--radius-control);color:var(--status-warn-ink);font-size:var(--text-label);border-left-width:3px;min-height:44px;padding:.65rem .75rem}.program-setup-message[data-status=success]{background:var(--status-ok-tint);border-color:var(--status-ok);color:var(--status-ok-ink)}.program-setup-panel>header{border-bottom:var(--border-hairline) solid var(--border-color);align-items:center;gap:.75rem;min-height:68px;padding-bottom:.9rem;display:flex}.program-setup-panel>header>svg{background:var(--brand-water-blue-soft);border-radius:var(--radius-control);color:var(--accent-flag-deep);flex:none;width:44px;height:44px;padding:11px}.program-setup-panel>header>div{flex:1;min-width:0}.program-setup-panel>header h2,.program-setup-panel>header p{margin:0}.program-setup-panel>header h2{font-size:var(--text-card-title);font-weight:650;line-height:var(--leading-card-title)}.program-setup-panel>header p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin-top:.1rem}.program-setup-panel>header>button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--accent-flag-deep);font-size:var(--text-label);align-items:center;gap:.4rem;min-height:44px;padding:0 .75rem;font-weight:600;display:inline-flex}.program-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:1rem;display:grid}.program-pack-grid>button{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);color:var(--ink-primary);text-align:left;min-height:164px;padding:1rem;display:grid;position:relative}.program-pack-grid>button[data-selected=true]{background:var(--brand-water-blue-soft);border-color:var(--accent-flag);box-shadow:inset 3px 0 var(--accent-flag), var(--shadow-surface)}.program-pack-grid>button[data-applied=true]{background:var(--status-neutral-tint);color:var(--ink-primary);cursor:not-allowed;opacity:1}.program-pack-grid strong,.program-pack-grid small{display:block}.program-pack-grid strong{font-size:var(--text-body);font-weight:650;line-height:var(--leading-body)}.program-pack-grid small,.program-pack-grid p,.program-pack-grid em{color:var(--ink-tertiary);font-size:var(--text-meta);line-height:var(--leading-meta)}.program-pack-grid small{margin-top:.15rem}.program-pack-grid p{margin:.65rem 0 0}.program-pack-grid em{text-transform:uppercase;align-self:end;margin-top:.65rem;font-style:normal;font-weight:600}.program-pack-grid svg{color:var(--accent-flag-deep);position:absolute;top:.75rem;right:.75rem}.program-setup-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding-top:1rem;display:grid}.program-setup-form label,.program-setup-obligations label{gap:.3rem;min-width:0;display:grid}.program-setup-form label.wide,.program-setup-obligations label.wide{grid-column:span 2}.program-setup-form label>span,.program-setup-obligations label>span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);font-weight:600;line-height:var(--leading-meta);text-transform:uppercase}.program-setup-form input,.program-setup-form select,.program-setup-obligations input,.program-setup-obligations select,.program-setup-obligations textarea{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font:inherit;font-size:var(--text-label);width:100%;min-width:0;min-height:44px;padding:0 .7rem}.program-setup-obligations textarea{line-height:var(--leading-body);resize:vertical;min-height:88px;padding:.65rem .7rem}.program-setup-form input[type=date],.program-setup-obligations input[type=date]{max-width:240px}.program-setup-form input[type=number],.program-setup-obligations input[type=number]{max-width:180px}.program-setup-form select{min-width:200px;max-width:max-content}.program-setup :where(input,select,textarea,button,a[href]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.program-setup-obligations{gap:.85rem;padding-top:1rem;display:grid}.program-setup-obligations article{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);overflow:hidden}.program-setup-obligations article>header{background:var(--brand-water-blue-soft);border-bottom:var(--border-hairline) solid var(--border-color);grid-template-columns:32px minmax(0,1fr) 44px;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.program-setup-obligations article>header>span{background:var(--surface-elevated);border:var(--border-hairline) solid var(--accent-flag);color:var(--accent-flag-deep);font-family:var(--font-data);font-size:var(--text-meta);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.program-setup-obligations article>header input{font-size:var(--text-body);background:0 0;border:0;min-height:44px;padding:0;font-weight:650}.program-setup-obligations article>header button{border-radius:var(--radius-control);color:var(--ink-secondary);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.program-setup-obligations article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.program-setup-review{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card) var(--radius-card) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;display:grid;overflow:hidden}.program-setup-review>div{background:var(--surface-primary);border-right:var(--border-hairline) solid var(--border-color);min-height:108px;padding:.85rem}.program-setup-review>div:last-child{border-right:0}.program-setup-review small,.program-setup-review strong,.program-setup-review span{display:block}.program-setup-review small,.program-setup-review span{color:var(--ink-tertiary);font-size:var(--text-meta);line-height:var(--leading-meta)}.program-setup-review strong{font-size:var(--text-body);font-weight:650;line-height:var(--leading-body);margin:.4rem 0 .15rem}.program-setup-review-list{border:var(--border-hairline) solid var(--border-color);border-radius:0 0 var(--radius-card) var(--radius-card);border-top:0;margin:0;padding:0;list-style:none}.program-setup-review-list li{align-items:center;gap:.7rem;min-height:64px;padding:.65rem .85rem;display:flex}.program-setup-review-list li+li{border-top:var(--border-hairline) solid var(--border-color)}.program-setup-review-list li>svg{color:var(--status-ok-ink);flex:none}.program-setup-review-list strong,.program-setup-review-list small{display:block}.program-setup-review-list strong{font-size:var(--text-label);font-weight:650}.program-setup-review-list small{color:var(--ink-tertiary);font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:.1rem}.program-setup-footer{background:var(--surface-elevated);border-top:var(--border-hairline) solid var(--border-color);z-index:3;justify-content:space-between;align-items:center;margin-top:1rem;padding:.85rem 0;display:flex;position:sticky;bottom:0}.program-setup-footer button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-label);align-items:center;gap:.4rem;min-height:44px;padding:0 .85rem;font-weight:600;display:inline-flex}.program-setup-footer button.primary{background:var(--accent-flag);border-color:var(--accent-flag-deep);color:var(--surface-elevated)}.program-setup-footer button:disabled{cursor:not-allowed;opacity:.45}.program-connections nav strong{font-size:var(--text-label);font-weight:650;line-height:var(--leading-label)}.program-connections nav small{color:var(--ink-tertiary);font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:.1rem}@media (max-width:900px){.program-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.program-detail-kpis>div{border-bottom:var(--border-hairline) solid var(--border-color)}.program-detail-kpis>div:nth-child(2n){border-right:0}.program-detail-kpis>div:last-child{grid-column:1/-1}.program-permit-grid{grid-template-columns:1fr}.program-obligation-list summary{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(90px,1fr))}.program-connections nav{grid-template-columns:repeat(2,minmax(0,1fr))}.program-connections nav a{border-bottom:var(--border-hairline) solid var(--border-color)}.program-connections nav a:nth-child(2n){border-right:0}.program-connections nav a:last-child{grid-column:1/-1}.program-setup-layout{grid-template-columns:210px minmax(0,1fr)}.program-pack-grid,.program-setup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.program-setup-form label.wide{grid-column:span 2}.program-setup-obligations article>div,.program-setup-review{grid-template-columns:repeat(2,minmax(0,1fr))}.program-setup-review>div:nth-child(2n){border-right:0}.program-setup-review>div:nth-child(-n+2){border-bottom:var(--border-hairline) solid var(--border-color)}}@media (max-width:620px){.program-page-header,.program-detail-header{align-items:flex-start;gap:.75rem}.program-page-header h1,.program-detail-title h1{font-size:var(--text-section);line-height:var(--leading-section)}.program-header-status{display:none}.program-obligation-list summary{grid-template-columns:1fr 1fr;align-items:start}.program-obligation-body{grid-template-columns:1fr}.program-obligation-body nav{grid-column:1}.program-permit-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.program-connections nav{grid-template-columns:1fr}.program-connections nav a,.program-connections nav a:nth-child(2n){border-bottom:var(--border-hairline) solid var(--border-color);border-right:0}.program-connections nav a:last-child{grid-column:1}.program-setup{gap:.6rem}.program-setup-header{min-height:68px;padding:.65rem .75rem}.program-setup-header>div{gap:.55rem}.program-setup-header h1{font-size:var(--text-card-title);line-height:var(--leading-card-title)}.program-setup-header>strong{padding:.35rem .5rem}.program-setup-layout{min-height:0;display:block;overflow:visible}.program-setup-layout>aside{border-bottom:var(--border-hairline) solid var(--border-color);scrollbar-width:none;border-right:0;padding:.65rem;overflow-x:auto}.program-setup-layout>aside::-webkit-scrollbar{display:none}.program-setup-layout>aside nav{min-width:650px;display:flex;position:static}.program-setup-layout>aside button{min-width:152px}.program-setup-layout>main{gap:.65rem;padding:.85rem .85rem 0}.program-setup-panel>header{grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.program-setup-panel>header>svg{width:40px;height:40px;padding:10px}.program-setup-panel>header>button{grid-column:1/-1;justify-content:center;width:100%}.program-pack-grid{grid-template-columns:1fr}.program-pack-grid>button{min-height:148px}.program-setup-form{grid-template-columns:1fr}.program-setup-form label.wide,.program-setup-obligations label.wide{grid-column:1}.program-setup-obligations article>div,.program-setup-review{grid-template-columns:1fr}.program-setup-review>div,.program-setup-review>div:nth-child(2n){border-bottom:var(--border-hairline) solid var(--border-color);border-right:0}.program-setup-review>div:last-child{border-bottom:0}.program-setup-footer{bottom:calc(3.5rem + env(safe-area-inset-bottom));margin:0 -.85rem;padding:.75rem .85rem}}.program-loading-screen{color:var(--ink-primary);gap:.8rem;width:100%;min-width:0;max-width:1540px;margin:0 auto;display:grid}.program-loading-header{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);justify-content:space-between;align-items:flex-end;min-height:104px;padding:1rem;display:flex}.program-loading-header>div,.water-loading-header>div{gap:.5rem;display:grid}.program-loading-header>div>span,.water-loading-header>div>span{background:var(--border-color);border-radius:var(--radius-control);width:140px;height:11px}.program-loading-header>div>i,.water-loading-header>div>i{background:var(--border-color);border-radius:var(--radius-control);width:260px;height:28px}.program-loading-header>div>span:last-child,.water-loading-header>div>span:last-child{width:300px}.program-loading-header>b,.water-loading-header>b{background:var(--surface-primary);border-radius:var(--radius-control);width:132px;height:44px}.program-loading-message,.water-loading-message{color:var(--ink-secondary);font-size:var(--text-label);line-height:var(--leading-label);margin:0}.program-loading-kpis{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.program-loading-kpis>span{border-right:var(--border-hairline) solid var(--border-color);min-height:82px}.program-loading-kpis>span:last-child{border-right:0}.program-loading-list{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);overflow:hidden}.program-loading-list>div{border-bottom:var(--border-hairline) solid var(--border-color);grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(100px,.7fr);align-items:center;gap:.75rem;min-height:76px;padding:.75rem 1rem;display:grid}.program-loading-list>div:last-child{border-bottom:0}.program-loading-list span,.water-loading-rows span{background:var(--surface-primary);border-radius:var(--radius-control);height:14px}.water-loading-screen{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);color:var(--ink-primary);width:100%;min-width:0}.water-loading-header{background:var(--surface-primary);border-bottom:var(--border-hairline) solid var(--border-color);justify-content:space-between;align-items:flex-end;gap:1rem;min-height:116px;padding:1rem 1.1rem;display:flex}.water-loading-message{padding:.65rem 1.1rem 0}.water-loading-kpis{border-bottom:var(--border-hairline) solid var(--border-color);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.65rem;display:grid}.water-loading-kpis>span{border-left:var(--border-hairline) solid var(--border-color);min-height:72px}.water-loading-kpis>span:first-child{border-left:0}.water-loading-rows>div{border-bottom:var(--border-hairline) solid var(--border-color);grid-template-columns:minmax(210px,1.6fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(120px,.8fr);align-items:center;gap:.6rem;min-height:66px;padding:.55rem .75rem;display:grid}.water-loading-rows>div:last-child{border-bottom:0}@media (max-width:900px){.program-loading-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.program-loading-kpis>span{border-bottom:var(--border-hairline) solid var(--border-color)}.water-loading-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.water-loading-kpis>span:nth-child(3){border-left:0;border-top:var(--border-hairline) solid var(--border-color)}.water-loading-kpis>span:nth-child(4){border-top:var(--border-hairline) solid var(--border-color)}}.permit-compiler-workspace,.permit-compiler-header>div{min-width:0}.permit-compiler-header a{flex:none}.permit-compiler-header span{min-width:0}.permit-compiler-header small{text-transform:uppercase;display:block}.permit-compiler-header p{overflow-wrap:anywhere;margin:0}.permit-compiler-header>button{flex:none}.permit-source-form{min-width:0}.permit-source-form h2{margin:0}.permit-source-form header p{margin:.12rem 0 0}.permit-source-drop{position:relative}.permit-source-drop strong,.permit-source-drop small{overflow-wrap:anywhere;min-width:0;display:block}.permit-source-drop input{opacity:0;width:1px;height:1px;position:absolute}.permit-source-fields{display:grid}.permit-source-fields label,.permit-edit-grid label,.permit-schedule-grid label,.permit-form-review>label{min-width:0;display:grid}.permit-source-fields select,.permit-source-fields textarea,.permit-edit-grid input,.permit-edit-grid textarea,.permit-edit-grid select,.permit-schedule-grid input,.permit-schedule-grid select,.permit-rejection-reason input,.permit-limit-list input,.permit-limit-list select,.permit-form-review input,.permit-form-review select,.permit-form-options textarea{font:inherit;width:100%;min-width:0}.permit-source-form>footer{justify-content:space-between;align-items:center;display:flex}.permit-source-form>footer>span{align-items:center;display:flex}.permit-source-form>footer button,.permit-review-footer>button{justify-content:center;align-items:center;font-weight:700;display:inline-flex}.permit-source-form>footer button:disabled,.permit-review-footer>button:disabled{cursor:not-allowed}.permit-source-status>header{align-items:center;display:flex}.permit-source-status dl{margin:0}.permit-source-status dl>div{display:grid}.permit-source-status dd{overflow-wrap:anywhere;margin:0;font-weight:650}.permit-source-status>p{align-items:flex-start;margin:.75rem 0 0;display:flex}.permit-source-status>p svg{flex:none;margin-top:.05rem}.permit-review-layout{min-width:0}.permit-review-toolbar{display:grid}.permit-review-toolbar>div{align-items:center;gap:.45rem;min-width:0;display:flex}.permit-review-toolbar>div+div{text-align:center;flex-direction:column;justify-content:center;gap:.08rem}.permit-review-toolbar span,.permit-review-toolbar strong,.permit-review-toolbar small{min-width:0;display:block}.permit-review-toolbar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permit-program-review>header,.permit-requirements-review>header{justify-content:space-between;display:flex}.permit-program-review header span,.permit-requirements-review header span{font-weight:700;display:block}.permit-program-review h2,.permit-requirements-review h2{margin:.18rem 0 0}.permit-program-review header em{font-style:normal}.permit-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permit-edit-grid label.wide{grid-column:1/-1}.permit-compiler-progress{display:grid;position:relative}.permit-compiler-progress:before{content:"";position:absolute;top:0;left:0;right:0}.permit-compiler-progress>span{max-width:100%;transition:width .2s;position:relative}.permit-compiler-progress strong{font-family:var(--font-data);text-align:right}.permit-requirements-review>div{min-width:0}.permit-requirement>summary{cursor:pointer;align-items:center;list-style:none;display:grid}.permit-requirement>summary::-webkit-details-marker{display:none}.permit-requirement[open]>summary>svg{transform:rotate(180deg)}.permit-requirement-state{justify-content:center;align-items:center;display:inline-flex}.permit-requirement summary span:nth-child(2){min-width:0}.permit-requirement summary strong{overflow-wrap:anywhere;display:block}.permit-requirement summary small{display:block}.permit-confidence{font-family:var(--font-data);white-space:nowrap;font-weight:700}.permit-requirement-body{display:grid}.permit-citation header{justify-content:space-between;align-items:center;display:flex}.permit-citation header span{font-family:var(--font-data);font-weight:700}.permit-citation blockquote{margin:.45rem 0 0}.permit-decision{display:flex}.permit-rejection-reason{display:grid}.permit-control-section>header{justify-content:space-between;align-items:center;display:flex}.permit-control-section>header>div{align-items:center;font-weight:700;display:flex}.permit-control-section header em{font-family:var(--font-data);font-style:normal}.permit-toggle{align-items:center;display:flex}.permit-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permit-schedule-grid .wide{grid-column:1/-1}.permit-control-empty{margin:0}.permit-limit-list,.permit-limit-list>div,.permit-form-review{display:grid}.permit-form-actions{align-items:center;display:flex}.permit-form-review>div{align-items:center;display:grid}.permit-form-review>div>label{white-space:nowrap;align-items:center;display:flex}.permit-form-review>div>button:disabled{color:var(--ink-tertiary);opacity:.5}.permit-form-review .permit-form-options{white-space:normal;grid-column:1/-1;align-items:stretch;gap:.28rem;display:grid}.permit-review-footer{justify-content:space-between;display:flex}.permit-review-footer>label,.permit-review-footer>div{align-items:flex-start;display:grid}.permit-review-footer>label{cursor:pointer}.permit-review-footer input{margin-top:.12rem}.permit-review-footer strong,.permit-review-footer small{display:block}@media (max-width:900px){.permit-source-status{border-top:var(--border-hairline) solid var(--border-color)}.permit-review-toolbar>div:nth-child(2){border-left:0}.permit-limit-list>div>button{grid-area:1/3}}@media (max-width:620px){.permit-source-form>footer{flex-direction:column;align-items:stretch;gap:.65rem}.permit-review-toolbar>div:nth-child(4){border-left:0;border-top:var(--border-hairline) solid var(--border-color)}.permit-review-toolbar>div:nth-child(5){border-top:var(--border-hairline) solid var(--border-color)}.permit-program-review>header,.permit-requirements-review>header{flex-direction:column}.permit-compiler-progress{width:100%;min-width:100%}.permit-edit-grid label.wide,.permit-schedule-grid .wide{grid-column:1}.permit-requirement>summary .permit-confidence{justify-self:start}.permit-citation header{flex-direction:column;align-items:flex-start;gap:.2rem}.permit-form-review>div{align-items:stretch}}.permit-compiler-workspace{color:var(--ink-primary);background:0 0;border:0;gap:1rem;display:grid}.permit-compiler-header{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);justify-content:space-between;align-items:center;min-height:112px;padding:1.25rem 1.5rem;display:flex}.permit-compiler-header>div{align-items:center;gap:1rem;display:flex}.permit-compiler-header a{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--brand-storm-navy);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.permit-compiler-header a:hover{background:var(--brand-water-blue-soft);border-color:var(--brand-water-blue);color:var(--brand-water-blue-deep)}.permit-compiler-header small{color:var(--brand-water-blue-deep);font-family:var(--font-data);font-size:var(--text-meta);letter-spacing:.04em;font-weight:700;line-height:var(--leading-meta)}.permit-compiler-header h1{color:var(--brand-storm-navy);font-size:var(--text-section);font-weight:var(--weight-section);line-height:var(--leading-section);margin:.15rem 0}.permit-compiler-header p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.permit-compiler-header>button{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--brand-storm-navy);font-size:var(--text-label);align-items:center;gap:.5rem;min-height:44px;padding:0 .875rem;font-weight:650;display:inline-flex}.permit-compiler-header>button:hover:not(:disabled){background:var(--brand-water-blue-soft);border-color:var(--brand-water-blue)}.permit-compiler-header>button:disabled{color:var(--ink-tertiary);opacity:.65}.permit-compiler-steps{background:var(--brand-water-blue-soft);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;min-height:60px;padding:.375rem;display:grid}.permit-compiler-steps>span{border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-label);text-transform:none;border:0;justify-content:center;align-items:center;gap:.625rem;min-height:46px;font-weight:650;display:flex}.permit-compiler-steps>span+span{border-left:0}.permit-compiler-steps>span:after{display:none}.permit-compiler-steps>span[data-active=true]{background:var(--surface-elevated);box-shadow:var(--shadow-surface);color:var(--brand-storm-navy)}.permit-compiler-steps>span[data-complete=true]{color:var(--status-ok-ink)}.permit-compiler-steps i{border:var(--border-hairline) solid var(--rule-dashed);font-family:var(--font-data);font-size:var(--text-meta);background:#ffffff94;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-style:normal;display:inline-flex}.permit-compiler-steps [data-active=true] i{background:var(--brand-water-blue);border-color:var(--brand-water-blue);color:var(--surface-elevated)}.permit-compiler-steps [data-complete=true] i{background:var(--status-ok-tint);border-color:var(--status-ok);color:var(--status-ok-ink)}.permit-compiler-message{background:var(--status-ok-tint);border:var(--border-hairline) solid var(--status-ok);border-radius:var(--radius-control);color:var(--status-ok-ink);font-size:var(--text-body);border-left-width:3px;align-items:center;gap:.625rem;min-height:48px;padding:.75rem 1rem;font-weight:600;display:flex}.permit-compiler-message[data-state=error]{background:var(--status-critical-tint);border-color:var(--status-critical);color:var(--status-critical-ink)}.permit-source-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:1rem;min-height:0;display:grid}.permit-source-form,.permit-source-status{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface)}.permit-source-form{padding:1.5rem}.permit-source-form>header{border-bottom:var(--border-hairline) solid var(--border-color);align-items:center;gap:.875rem;padding:0 0 1rem;display:flex}.permit-source-form>header>span{background:var(--brand-water-blue-soft);border-radius:var(--radius-control);color:var(--brand-water-blue-deep);font-family:var(--font-data);font-size:var(--text-label);flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:inline-flex}.permit-source-form h2{color:var(--brand-storm-navy);font-size:var(--text-card-title);font-weight:var(--weight-card-title);line-height:var(--leading-card-title)}.permit-source-form header p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin-top:.125rem}.permit-source-drop{background:var(--brand-cloud-gray);border:1px dashed var(--rule-dashed);border-radius:var(--radius-card);cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:124px;margin:1.25rem 0;padding:1.25rem;display:grid}.permit-source-drop:hover,.permit-source-drop[data-selected=true]{background:var(--brand-water-blue-soft);border-color:var(--brand-water-blue)}.permit-source-drop>svg{color:var(--brand-water-blue)}.permit-source-drop strong{color:var(--brand-storm-navy);font-size:var(--text-body);line-height:var(--leading-body)}.permit-source-drop small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:.25rem}.permit-source-drop em{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-label);align-items:center;min-height:44px;padding:0 .875rem;font-style:normal;font-weight:650;display:inline-flex}.permit-source-fields{gap:1rem}.permit-source-fields label,.permit-edit-grid label,.permit-schedule-grid label,.permit-form-review>label,.permit-rejection-reason{gap:.375rem}.permit-source-fields label>span,.permit-edit-grid label>span,.permit-schedule-grid label>span,.permit-form-review>label>span,.permit-rejection-reason>span,.permit-form-options span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);font-weight:650;line-height:var(--leading-meta);text-transform:none}.permit-source-fields select,.permit-source-fields textarea,.permit-edit-grid input,.permit-edit-grid textarea,.permit-edit-grid select,.permit-schedule-grid input,.permit-schedule-grid select,.permit-rejection-reason input,.permit-limit-list input,.permit-limit-list select,.permit-form-review input,.permit-form-review select,.permit-form-options textarea{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-family:var(--font-workhorse);font-size:var(--text-body);line-height:var(--leading-body);min-height:44px;padding:.625rem .75rem}.permit-source-fields textarea,.permit-edit-grid textarea,.permit-form-options textarea{line-height:var(--leading-body);resize:vertical}.permit-source-form>footer{border-top:var(--border-hairline) solid var(--border-color);margin-top:1.25rem;padding-top:1rem}.permit-source-form>footer>span{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);gap:.5rem}.permit-source-form>footer button,.permit-review-footer>button{background:var(--brand-water-blue);border:var(--border-hairline) solid var(--brand-water-blue);border-radius:var(--radius-control);color:var(--surface-elevated);font-size:var(--text-label);gap:.5rem;min-height:44px;padding:0 1rem}.permit-source-form>footer button:hover:not(:disabled),.permit-review-footer>button:hover:not(:disabled){background:var(--brand-water-blue-deep);border-color:var(--brand-water-blue-deep)}.permit-source-form>footer button:disabled,.permit-review-footer>button:disabled{background:var(--surface-primary);border-color:var(--border-color);color:var(--ink-tertiary);opacity:1}.permit-source-status{border-left:var(--border-hairline) solid var(--border-color);align-self:start;padding:1.25rem}.permit-source-status>header{color:var(--brand-storm-navy);font-size:var(--text-card-title);line-height:var(--leading-card-title);gap:.625rem;padding-bottom:1rem}.permit-source-status>header svg{color:var(--brand-water-blue)}.permit-source-status dl{border:0}.permit-source-status dl>div{grid-template-columns:92px minmax(0,1fr);gap:.75rem;padding:.75rem 0}.permit-source-status dl>div+div{border-top:var(--border-hairline) solid var(--border-color)}.permit-source-status dt{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);font-weight:650;line-height:var(--leading-meta);text-transform:none}.permit-source-status dd{color:var(--ink-primary);font-size:var(--text-body);line-height:var(--leading-body)}.permit-source-status>p{background:var(--status-ok-tint);border-radius:var(--radius-control);color:var(--status-ok-ink);font-size:var(--text-meta);line-height:var(--leading-meta);gap:.5rem;margin-top:1rem;padding:.75rem}.permit-review-layout{background:0 0;gap:1rem;padding-bottom:96px;display:grid;position:static}.permit-review-toolbar,.permit-program-review,.permit-requirements-review{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);margin:0;overflow:hidden}.permit-review-toolbar{grid-template-columns:minmax(230px,2fr) repeat(4,minmax(90px,.6fr))}.permit-review-toolbar>div{min-height:72px;padding:.75rem 1rem}.permit-review-toolbar>div+div{border-left:var(--border-hairline) solid var(--border-color)}.permit-review-toolbar>div:first-child strong{color:var(--brand-storm-navy);font-size:var(--text-body);line-height:var(--leading-body)}.permit-review-toolbar small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.permit-review-toolbar>div:not(:first-child) strong{color:var(--brand-storm-navy);font-family:var(--font-data);font-size:var(--text-card-title);line-height:var(--leading-card-title)}.permit-program-review>header,.permit-requirements-review>header{border-bottom:var(--border-hairline) solid var(--border-color);align-items:center;min-height:80px;padding:1rem 1.25rem}.permit-program-review header span,.permit-requirements-review header span{color:var(--brand-water-blue-deep);font-family:var(--font-data);font-size:var(--text-meta);line-height:var(--leading-meta);text-transform:none}.permit-program-review h2,.permit-requirements-review h2{color:var(--brand-storm-navy);font-size:var(--text-card-title);line-height:var(--leading-card-title);margin-top:.125rem}.permit-program-review header em{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.permit-edit-grid{gap:1rem;padding:1.25rem}.permit-edit-grid :disabled,.permit-schedule-grid :disabled,.permit-form-review :disabled{background:var(--surface-primary);color:var(--ink-secondary);opacity:1}.permit-compiler-progress{gap:.5rem;min-width:200px}.permit-compiler-progress:before{background:var(--rule-soft);border-radius:999px;height:6px}.permit-compiler-progress>span{background:var(--brand-safety-green);border-radius:999px;height:6px}.permit-compiler-progress strong{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.permit-requirement{background:var(--surface-elevated);box-shadow:inset 3px 0 var(--rule-dashed)}.permit-requirement+.permit-requirement{border-top:var(--border-hairline) solid var(--border-color)}.permit-requirement[data-decision=accept]{box-shadow:inset 3px 0 var(--brand-safety-green)}.permit-requirement[data-decision=reject]{box-shadow:inset 3px 0 var(--brand-critical-red)}.permit-requirement>summary{grid-template-columns:32px minmax(0,1fr) auto 20px;gap:.75rem;min-height:76px;padding:.875rem 1.25rem}.permit-requirement[open]>summary{background:var(--brand-water-blue-soft);border-bottom:var(--border-hairline) solid var(--border-color)}.permit-requirement-state{background:var(--surface-primary);border-radius:var(--radius-control);color:var(--ink-secondary);width:32px;height:32px}.permit-requirement[data-decision=accept] .permit-requirement-state{background:var(--status-ok-tint);color:var(--status-ok-ink)}.permit-requirement[data-decision=reject] .permit-requirement-state{background:var(--status-critical-tint);color:var(--status-critical-ink)}.permit-requirement summary strong{color:var(--brand-storm-navy);font-size:var(--text-body);line-height:var(--leading-body)}.permit-requirement summary small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:.125rem}.permit-confidence{background:var(--status-neutral-tint);border:var(--border-hairline) solid var(--border-color);color:var(--status-neutral-ink);font-size:var(--text-meta);border-radius:999px;align-items:center;min-height:32px;padding:.375rem .625rem;display:inline-flex}.permit-confidence[data-level=low]{background:var(--status-warn-tint);border-color:var(--status-warn);color:var(--status-warn-ink)}.permit-confidence[data-level=high]{background:var(--status-ok-tint);border-color:var(--status-ok);color:var(--status-ok-ink)}.permit-requirement-body{gap:1rem;padding:1.25rem}.permit-citation{background:var(--brand-water-blue-soft);border-left:3px solid var(--brand-water-blue);border-radius:var(--radius-control);padding:1rem}.permit-citation header span{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);text-transform:none}.permit-citation header strong{color:var(--brand-storm-navy);font-size:var(--text-meta);line-height:var(--leading-meta)}.permit-citation blockquote{color:var(--ink-primary);font-size:var(--text-body);line-height:var(--leading-body);margin-top:.625rem}.permit-decision{gap:.5rem}.permit-decision button,.permit-control-section header>button,.permit-form-actions button{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--brand-storm-navy);font-size:var(--text-label);align-items:center;gap:.375rem;min-height:44px;padding:0 .75rem;font-weight:650;display:inline-flex}.permit-decision button[aria-pressed=true]:first-child{background:var(--status-ok-tint);border-color:var(--status-ok);color:var(--status-ok-ink)}.permit-decision button[aria-pressed=true]:nth-child(2){background:var(--status-critical-tint);border-color:var(--status-critical);color:var(--status-critical-ink)}.permit-control-section{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);overflow:hidden}.permit-control-section>header{background:var(--surface-primary);border-bottom:var(--border-hairline) solid var(--border-color);min-height:56px;padding:.375rem .75rem}.permit-control-section>header>div{color:var(--brand-storm-navy);font-size:var(--text-label);gap:.5rem}.permit-control-section header em{background:var(--brand-water-blue-soft);color:var(--brand-water-blue-deep);font-size:var(--text-meta);border-radius:999px;padding:.25rem .5rem}.permit-toggle{color:var(--ink-secondary);font-size:var(--text-label);gap:.5rem;min-height:44px}.permit-schedule-grid{gap:1rem;padding:1rem}.permit-edit-grid input[type=date],.permit-edit-grid input[type=time],.permit-schedule-grid input[type=date],.permit-schedule-grid input[type=time]{max-width:240px}.permit-control-empty{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);padding:1rem}.permit-limit-list>div{grid-template-columns:minmax(120px,1.3fr) minmax(110px,.7fr) repeat(2,minmax(80px,.6fr)) 44px;gap:.5rem;padding:.75rem}.permit-limit-list>div+div{border-top:var(--border-hairline) solid var(--border-color)}.permit-limit-list button,.permit-form-review>div>button{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--status-critical-ink);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.permit-form-review{gap:.75rem;padding:1rem}.permit-form-actions{gap:.5rem}.permit-form-review>div{grid-template-columns:minmax(150px,1fr) minmax(130px,.7fr) auto 44px;gap:.625rem}.permit-form-review>div>label{color:var(--ink-secondary);font-size:var(--text-label);gap:.5rem;min-height:44px}.permit-review-footer{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-modal);bottom:1.5rem;left:calc(var(--shell-rail-width) + var(--shell-content-gutter));min-height:80px;right:var(--shell-content-gutter);z-index:30;align-items:center;width:auto;padding:.875rem 1rem;position:fixed}.permit-review-footer>label,.permit-review-footer>div{grid-template-columns:20px minmax(0,1fr);gap:.75rem}.permit-review-footer input{width:18px;height:18px;margin-top:.125rem}.permit-review-footer strong{color:var(--brand-storm-navy);font-size:var(--text-body);line-height:var(--leading-body)}.permit-review-footer small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:.125rem}.permit-review-footer[data-approved=true]{border-color:var(--status-ok)}.permit-review-footer[data-approved=true]>div>svg{color:var(--status-ok-ink)}.permit-compiler-workspace button:focus-visible,.permit-compiler-workspace a:focus-visible,.permit-compiler-workspace input:focus-visible,.permit-compiler-workspace select:focus-visible,.permit-compiler-workspace textarea:focus-visible,.permit-source-drop:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:900px){.permit-source-layout{grid-template-columns:1fr}.permit-source-status{border-left:var(--border-hairline) solid var(--border-color)}.permit-review-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.permit-review-toolbar>div:first-child{border-bottom:var(--border-hairline) solid var(--border-color);grid-column:1/-1}.permit-limit-list>div{grid-template-columns:repeat(2,minmax(0,1fr)) 44px}}@media (max-width:620px){.permit-compiler-workspace{gap:.75rem}.permit-compiler-header{align-items:stretch;gap:.875rem;min-height:0;padding:1rem;display:grid}.permit-compiler-header>button{font-size:var(--text-label);justify-content:center;width:100%}.permit-compiler-header h1{font-size:var(--text-card-title);line-height:var(--leading-card-title)}.permit-compiler-steps{min-height:56px}.permit-compiler-steps>span{font-size:var(--text-meta);gap:.375rem}.permit-compiler-steps i{width:28px;height:28px}.permit-source-form{padding:1rem}.permit-source-drop{grid-template-columns:28px minmax(0,1fr);padding:1rem}.permit-source-drop em{display:none}.permit-source-form>footer{gap:.75rem}.permit-source-form>footer button{width:100%}.permit-review-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.permit-program-review>header,.permit-requirements-review>header{align-items:flex-start;gap:.75rem;padding:1rem}.permit-edit-grid,.permit-schedule-grid{grid-template-columns:1fr;padding:1rem}.permit-requirement>summary{grid-template-columns:32px minmax(0,1fr) 20px;padding:.875rem 1rem}.permit-requirement>summary .permit-confidence{grid-area:2/2}.permit-requirement>summary>svg{grid-area:1/3}.permit-requirement-body{padding:1rem}.permit-decision{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permit-decision button{justify-content:center}.permit-limit-list>div{grid-template-columns:1fr 1fr 44px}.permit-form-review>div{grid-template-columns:1fr}.permit-form-review>div>button,.permit-form-actions button{font-size:var(--text-label);justify-content:center;width:44px;padding:0}.permit-review-layout{padding-bottom:188px}.permit-review-footer{bottom:calc(4.5rem + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:.75rem;min-height:0;padding:.875rem;left:.75rem;right:.75rem}.permit-review-footer>button{width:100%}}.waste-program-workspace{color:#172932;background:#fff;border:1px solid #cbd6da;min-width:0}.waste-program-header{border-bottom:1px solid #d7dfe2;justify-content:space-between;align-items:center;min-height:92px;padding:.9rem 1rem;display:flex}.waste-program-title{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.waste-program-title>a{border:1px solid #c4cfd3;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.waste-program-title>span{min-width:0}.waste-program-title small{color:#50626a;font-family:var(--font-data);text-transform:uppercase;align-items:center;gap:.26rem;font-size:.54rem;font-weight:650;display:flex}.waste-program-title h1{margin:.24rem 0 .2rem;font-size:1.45rem;font-weight:680;line-height:1.15}.waste-program-title p{color:var(--ink-secondary);margin:0;font-size:.68rem}.waste-program-header nav{flex-wrap:wrap;justify-content:flex-end;gap:.38rem;display:flex}.waste-program-header nav a,.waste-program-header nav>button,.waste-file-action,.waste-work-section>header a{color:#1c3a45;cursor:pointer;background:#fff;border:1px solid #bdcbd0;align-items:center;gap:.3rem;min-height:32px;padding:0 .55rem;font-size:.57rem;font-weight:650;display:inline-flex}.waste-program-header nav .primary{color:#fff;background:#173842;border-color:#173842}.waste-file-action input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.waste-upload-form{gap:.55rem;display:grid}.waste-upload-file{cursor:pointer;background:#f4f8f8;border:1px dashed #94afb6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:58px;padding:.55rem .65rem;display:grid;position:relative}.waste-upload-file>svg{color:#176f80}.waste-upload-file strong,.waste-upload-file small{display:block}.waste-upload-file strong{font-size:.68rem}.waste-upload-file small{color:var(--ink-tertiary);margin-top:.12rem;font-size:.52rem}.waste-upload-file input{opacity:0;width:100%;position:absolute;inset:0}.waste-extraction-command{align-items:center;gap:.55rem;display:flex}.waste-extraction-command button{color:#fff;background:#176b79;border:1px solid #176b79;flex:none;align-items:center;gap:.28rem;min-height:34px;padding:0 .6rem;font-size:.55rem;font-weight:700;display:inline-flex}.waste-extraction-command button:disabled{cursor:wait;opacity:.55}.waste-extraction-command span{color:var(--ink-secondary);font-size:.49rem;line-height:1.35}.waste-extraction-assurance{background:#edf6f7;border:1px solid #bdd4d9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid;padding:.5rem .58rem!important}.waste-extraction-assurance>svg{color:#176b79}.waste-extraction-assurance strong,.waste-extraction-assurance small{display:block}.waste-extraction-assurance strong{color:#1c535f;font-size:.57rem}.waste-extraction-assurance small{color:#526a71;margin-top:.08rem;font-size:.47rem}.waste-extraction-assurance em{color:#4b6269;background:#fff;border:1px solid #c9d8db;padding:.2rem .3rem;font-size:.44rem;font-style:normal}.waste-upload-assurance{background:#eef5f5;border:1px solid #d3e0e2;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:.4rem;padding:.42rem .55rem;display:grid}.waste-upload-assurance>svg{color:#247348;margin-top:.08rem}.waste-upload-assurance strong,.waste-upload-assurance small{display:block}.waste-upload-assurance strong{font-size:.56rem}.waste-upload-assurance small{color:var(--ink-secondary);margin-top:.08rem;font-size:.48rem;line-height:1.35}.waste-upload-form section{border-top:1px solid #dce4e6;padding-top:.45rem}.waste-upload-form section h3{margin:0 0 .32rem;font-size:.66rem}.waste-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem .5rem;display:grid}.waste-upload-grid label{gap:.2rem;min-width:0;display:grid}.waste-upload-grid label>span{color:#53686f;align-items:center;gap:.22rem;font-size:.51rem;font-weight:650;display:flex}.waste-upload-grid input,.waste-upload-grid select{color:#172932;font:inherit;background:#fff;border:1px solid #bdcbd0;border-radius:0;width:100%;min-width:0;min-height:32px;padding:0 .48rem;font-size:.59rem}.waste-extraction-field-note{color:#507078;overflow-wrap:anywhere;align-items:center;gap:.18rem;min-height:14px;font-size:.43rem;font-weight:500;line-height:1.3;display:flex}.waste-extraction-field-note[data-attention=true]{color:#896016}.waste-extraction-field-note[data-reviewed=true]{color:#26704a}.waste-upload-span-two{grid-column:1/-1}.waste-upload-error{color:#8b392e;background:#fff1ee;border:1px solid #dfaaa0;margin:0;padding:.5rem;font-size:.55rem}.waste-upload-form>footer{background:#fff;border-top:1px solid #dce4e6;justify-content:flex-end;align-items:center;gap:.4rem;padding-top:.5rem;display:flex}.waste-upload-form>footer button{color:#24424d;background:#fff;border:1px solid #b9c8cc;align-items:center;gap:.3rem;min-height:34px;padding:0 .65rem;font-size:.57rem;font-weight:650;display:inline-flex}.waste-upload-form>footer button[type=submit]{color:#fff;background:#176b79;border-color:#176b79}.waste-upload-form>footer button:disabled{cursor:wait;opacity:.65}.waste-command-message{color:#235f41;background:#eaf6ef;border-bottom:1px solid #bad7c5;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:42px;padding:.45rem .8rem;font-size:.59rem;display:grid}.waste-command-message button{color:inherit;background:0 0;border:0;font-size:.52rem;font-weight:650}.waste-connector{background:#edf4f4;border-bottom:1px solid #cfdadd;grid-template-columns:1.05fr 1.25fr 1.2fr .8fr auto;align-items:stretch;min-height:58px;display:grid}.waste-connector>span{border-right:1px solid #d4dfe1;align-content:center;padding:.45rem .65rem;display:grid}.waste-connector small,.waste-connector strong{overflow-wrap:anywhere;min-width:0;display:block}.waste-connector small{color:#52656d;font-size:.48rem}.waste-connector strong{margin-top:.1rem;font-size:.57rem}.waste-connector-state{color:#246747;grid-template-columns:18px minmax(0,1fr);align-items:center}.waste-connector-state strong{margin:0}.waste-connector button,.waste-connector>a{background:#fff;border:1px solid #b7c8cd;align-self:center;align-items:center;gap:.28rem;min-height:30px;margin:0 .65rem;padding:0 .5rem;font-size:.54rem;font-weight:650;display:inline-flex}.waste-connector-actions{align-items:center;gap:.35rem;padding:.35rem .55rem;display:flex}.waste-connector-actions button{white-space:nowrap;margin:0}.waste-connector-form{gap:.7rem;display:grid}.waste-connector-form>label{gap:.3rem;font-size:.72rem;font-weight:650;display:grid}.waste-connector-form input,.waste-connector-form select{border:1px solid #b9c7ca;width:100%;min-height:38px;padding:0 .65rem}.waste-connector-form>p{color:#566b70;align-items:flex-start;gap:.4rem;margin:0;font-size:.68rem;line-height:1.45;display:flex}.waste-connector-form>footer{justify-content:flex-end;gap:.5rem;display:flex}.waste-connector-form>footer button{align-items:center;gap:.35rem;min-height:36px;padding:0 .75rem;display:inline-flex}.waste-connector-assurance{background:#edf5f1;border:1px solid #c7dcd2;align-items:center;gap:.55rem;padding:.65rem;display:flex}.waste-connector-assurance span{gap:.1rem;display:grid}.waste-connector-assurance small{color:#5f716b;font-size:.65rem;font-weight:450}.is-spinning{animation:.7s linear infinite waste-spin}@keyframes waste-spin{to{transform:rotate(360deg)}}.waste-program-kpis{border-bottom:1px solid #d9e1e4;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.waste-program-kpis>div{align-items:center;gap:.5rem;min-height:68px;padding:.65rem .8rem;display:flex}.waste-program-kpis>div+div{border-left:1px solid #dce3e5}.waste-program-kpis svg{color:#176f80;flex:none}.waste-program-kpis span,.waste-program-kpis strong,.waste-program-kpis small{min-width:0;display:block}.waste-program-kpis small{color:var(--ink-tertiary);font-size:.52rem}.waste-program-kpis strong{overflow-wrap:anywhere;margin-top:.1rem;font-size:.68rem}.waste-program-kpis [data-alert=true]{background:#fff8e6}.waste-program-kpis [data-alert=true] svg{color:#b87b16}.waste-section-nav{background:#edf2f3;border-bottom:1px solid #d3dcdf;min-height:42px;padding:0 .65rem;display:flex;overflow-x:auto}.waste-section-nav a{color:#4d6169;border-bottom:3px solid #0000;flex:none;align-items:center;padding:0 .72rem;font-size:.6rem;font-weight:650;display:inline-flex}.waste-section-nav a:first-child{color:#173842;background:#fff;border-bottom-color:#ca9228}.waste-work-section{border-bottom:1px solid #d7dfe2;scroll-margin-top:70px}.waste-work-section>header{justify-content:space-between;align-items:center;gap:1rem;min-height:74px;padding:.8rem 1rem;display:flex}.waste-work-section>header h2{margin:0;font-size:.86rem}.waste-work-section>header p{color:var(--ink-secondary);margin:.16rem 0 0;font-size:.58rem}.waste-work-section>header>span{color:#65777d;font-size:.52rem;font-weight:650}.waste-work-section>header>span[data-alert=true]{color:#785818;background:#fff2cd;border:1px solid #ddbd62;padding:.28rem .4rem}.waste-section-action{color:#1c3a45;background:#fff;border:1px solid #bdcbd0;align-items:center;gap:.28rem;min-height:31px;padding:0 .5rem;font-size:.54rem;font-weight:650;display:inline-flex}.waste-manifest-controls{background:#f4f7f8;border-top:1px solid #dde4e6;border-bottom:1px solid #d5dfe1;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.waste-manifest-controls>label{background:#fff;border:1px solid #c8d3d6;flex:1;align-items:center;gap:.35rem;max-width:470px;min-height:32px;padding:0 .45rem;display:flex}.waste-manifest-controls input{border:0;outline:0;width:100%;min-width:0;font-size:.57rem}.waste-manifest-controls>div{flex-wrap:wrap;gap:.25rem;display:flex}.waste-manifest-controls button{color:#4d6067;background:#fff;border:1px solid #c6d1d5;min-height:29px;padding:0 .45rem;font-size:.51rem}.waste-manifest-controls button[aria-pressed=true]{color:#fff;background:#173842;border-color:#173842}.waste-manifest-table-scroll{min-width:0;overflow-x:auto}.waste-manifest-table,.waste-stream-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px}.waste-manifest-table th,.waste-stream-table th{color:#52656d;font-family:var(--font-data);text-align:left;text-transform:uppercase;background:#f2f5f6;border-bottom:1px solid #d7e0e2;padding:.52rem .62rem;font-size:.49rem;font-weight:650}.waste-manifest-table td,.waste-stream-table td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e1e7e9;padding:.6rem .62rem;font-size:.57rem}.waste-manifest-table tr{cursor:pointer}.waste-manifest-table tbody tr:hover,.waste-stream-table tbody tr:hover{background:#f8fbfb}.waste-manifest-table tr[data-selected=true]{background:#edf6f7;box-shadow:inset 3px 0 #157486}.waste-manifest-table td strong,.waste-manifest-table td small,.waste-stream-table td strong,.waste-stream-table td small{display:block}.waste-manifest-table td small,.waste-stream-table td small{color:var(--ink-tertiary);margin-top:.12rem;font-size:.49rem}.waste-manifest-table td button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.waste-manifest-table th:first-child{width:17%}.waste-manifest-table th:nth-child(2),.waste-manifest-table th:nth-child(3){width:13%}.waste-manifest-table th:nth-child(4){width:22%}.waste-manifest-table th:nth-child(5){width:14%}.waste-status{white-space:nowrap;border:1px solid #c5d1d5;align-items:center;gap:.2rem;padding:.23rem .32rem;font-size:.49rem;font-style:normal;font-weight:650;display:inline-flex}.waste-status[data-status=matched]{color:#236a45;background:#edf7f1;border-color:#abd2b9}.waste-status[data-status=review]{color:#735617;background:#fff8e6;border-color:#dec47f}.waste-status[data-status=missing-epa],.waste-status[data-status=epa-only]{color:#9c3e30;background:#fff0ec;border-color:#dfaaa0}.waste-review-workspace{background:#f5f8f8;border-top:3px solid #157486}.waste-review-workspace>header{background:#fff;border-bottom:1px solid #d3dde0;justify-content:space-between;align-items:center;min-height:72px;padding:.65rem .8rem;display:flex}.waste-review-workspace>header h3{margin:0 0 0 .4rem;font-size:.75rem;display:inline}.waste-review-workspace>header p{color:var(--ink-secondary);margin:.2rem 0 0;font-size:.52rem}.waste-review-workspace>header>div:last-child{gap:.35rem;display:flex}.waste-review-workspace>header a,.waste-review-workspace>header button{color:#1d3e49;background:#fff;border:1px solid #b9c9cd;align-items:center;gap:.28rem;min-height:31px;padding:0 .5rem;font-size:.54rem;font-weight:650;display:inline-flex}.waste-review-workspace>header button{color:#fff;background:#176b79;border-color:#176b79}.waste-review-columns{grid-template-columns:minmax(290px,.78fr) minmax(520px,1.22fr);min-height:460px;display:grid}.waste-document-preview,.waste-extraction-review{min-width:0}.waste-document-preview{background:#e5eaeb;border-right:1px solid #cbd6d9;padding:.7rem}.waste-document-preview>header,.waste-extraction-review>header{align-items:center;gap:.4rem;min-height:38px;display:flex}.waste-document-preview>header strong,.waste-document-preview>header small,.waste-extraction-review>header strong,.waste-extraction-review>header small{display:block}.waste-document-preview>header strong,.waste-extraction-review>header strong{font-size:.57rem}.waste-document-preview>header small,.waste-extraction-review>header small{color:var(--ink-tertiary);font-family:var(--font-data);margin-top:.08rem;font-size:.44rem}.waste-manifest-paper{background:#fff;border:1px solid #bcc7ca;gap:.2rem;max-width:430px;min-height:360px;margin:.35rem auto;padding:1.15rem;display:grid;box-shadow:0 2px 8px #22363d1f}.waste-manifest-paper p{text-align:center;border-bottom:2px solid #26383f;margin:0 0 .65rem;padding-bottom:.5rem;font-size:.68rem;font-weight:750}.waste-manifest-paper span{color:#5f6c71;font-family:var(--font-data);text-transform:uppercase;margin-top:.16rem;font-size:.44rem}.waste-manifest-paper strong{border-bottom:1px solid #ccd4d6;padding-bottom:.28rem;font-size:.58rem}.waste-manifest-paper i{color:#54656b;background:#eef3f4;align-self:end;margin-top:.6rem;padding:.4rem;font-size:.47rem;font-style:normal}.waste-extraction-review{background:#fff;padding:.7rem}.waste-extraction-review>header{border-bottom:1px solid #d8e0e2;margin-bottom:.25rem}.waste-extraction-review>div>section{border-bottom:1px solid #e1e6e8;grid-template-columns:minmax(120px,.85fr) minmax(120px,1fr) minmax(120px,1fr) auto;align-items:center;gap:.5rem;min-height:58px;padding:.45rem .2rem;display:grid}.waste-extraction-review section[data-issue=mismatch],.waste-extraction-review section[data-issue=low-confidence]{background:#fff9e9;padding-left:.5rem;box-shadow:inset 3px 0 #c89529}.waste-extraction-review section[data-issue=missing]{background:#fff2ef;padding-left:.5rem;box-shadow:inset 3px 0 #bd5343}.waste-extraction-review section strong,.waste-extraction-review section small{display:block}.waste-extraction-review section strong{font-size:.55rem}.waste-extraction-review section small{color:var(--ink-tertiary);margin-bottom:.08rem;font-size:.47rem}.waste-extraction-review section em{white-space:nowrap;border:1px solid #bfcdd0;padding:.2rem .3rem;font-size:.46rem;font-style:normal}.waste-review-workspace>footer{color:#607178;background:#edf2f3;border-top:1px solid #d3dde0;align-items:center;gap:.3rem;min-height:38px;padding:.4rem .75rem;font-size:.48rem;display:flex}.waste-empty{color:var(--ink-secondary);padding:1.5rem;font-size:.62rem}.waste-generator-actions{align-items:center;gap:.4rem;display:flex}.waste-generator-actions>span{color:#785818;background:#fff2cd;border:1px solid #ddbd62;padding:.28rem .4rem;font-size:.52rem;font-weight:650}.waste-generator-actions>button{color:#24424d;background:#fff;border:1px solid #b9c8cc;align-items:center;gap:.28rem;min-height:30px;padding:0 .5rem;font-size:.54rem;font-weight:650;display:inline-flex}.waste-generator-layout{border-top:1px solid #dce3e5;grid-template-columns:.75fr 1.25fr;display:grid}.waste-generator-layout>article{color:#fff;background:#173842;grid-template-columns:.7fr 1.3fr;gap:1rem;padding:1rem;display:grid}.waste-generator-layout>article small,.waste-generator-layout>article strong,.waste-generator-layout>article em{display:block}.waste-generator-layout>article span>small{color:#b9cdd2;font-size:.5rem}.waste-generator-layout>article span>strong{margin:.15rem 0;font-size:1.5rem}.waste-generator-layout>article em{color:#d5e2e4;font-size:.5rem;font-style:normal}.waste-generator-layout>article p{color:#d8e4e6;margin:0 0 .4rem;font-size:.56rem;line-height:1.5}.waste-generator-layout>article div>strong{color:#ffd878;font-size:.58rem}.waste-thresholds section{grid-template-columns:minmax(170px,1fr) minmax(180px,1.4fr) minmax(145px,.8fr);align-items:center;gap:.7rem;min-height:70px;padding:.6rem .8rem;display:grid}.waste-thresholds section+section{border-top:1px solid #e0e6e8}.waste-thresholds section[data-alert=true]{background:#fff8e6}.waste-thresholds strong,.waste-thresholds small{display:block}.waste-thresholds strong{font-size:.58rem}.waste-thresholds small{color:var(--ink-tertiary);margin-top:.1rem;font-size:.48rem}.waste-meter{background:#e1e7e9;height:8px;overflow:hidden}.waste-meter i{background:#25829a;height:100%;display:block}.waste-thresholds section[data-alert=true] .waste-meter i{background:#d09a28}.waste-generator-form{gap:.65rem;display:grid}.waste-generator-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.waste-generator-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.waste-generator-form-grid label{gap:.2rem;min-width:0;display:grid}.waste-generator-form-grid label>span{color:#53686f;align-items:center;gap:.22rem;font-size:.51rem;font-weight:650;display:flex}.waste-generator-form-grid input,.waste-generator-form-grid select{color:#172932;font:inherit;background:#fff;border:1px solid #bdcbd0;border-radius:0;width:100%;min-width:0;min-height:34px;padding:0 .45rem;font-size:.57rem}.waste-generator-form>section{background:#f7f9f9;border:1px solid #d8e1e3;padding:.6rem}.waste-generator-form>section>header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.waste-generator-form>section>header>span{align-items:center;gap:.3rem;font-size:.58rem;display:inline-flex}.waste-generator-form>section>header>span svg{color:#176f80}.waste-generator-form>section>header em{color:#2a6847;background:#eaf5ee;border:1px solid #bad7c5;padding:.2rem .3rem;font-size:.48rem;font-style:normal}.waste-generator-form>section>header em[data-alert=true]{color:#785818;background:#fff4d6;border-color:#ddbd62}.waste-generator-form-meter{background:#dfe7e9;height:7px;margin-top:.55rem;display:block;overflow:hidden}.waste-generator-form-meter i{background:#238095;height:100%;display:block}.waste-generator-attestation{color:#455b63;background:#eef5f5;border:1px solid #d3e0e2;align-items:center;gap:.35rem;margin:0;padding:.48rem .55rem;font-size:.5rem;line-height:1.4;display:flex}.waste-generator-attestation svg{color:#247348;flex:none}.waste-generator-form>footer{border-top:1px solid #dce4e6;justify-content:flex-end;align-items:center;gap:.4rem;padding-top:.6rem;display:flex}.waste-generator-form>footer button{color:#24424d;background:#fff;border:1px solid #b9c8cc;align-items:center;gap:.3rem;min-height:34px;padding:0 .65rem;font-size:.57rem;font-weight:650;display:inline-flex}.waste-generator-form>footer button[type=submit]{color:#fff;background:#176b79;border-color:#176b79}.waste-stream-table th:first-child{width:17%}.waste-stream-table th:nth-child(3){width:18%}.waste-stream-table tr[data-archived=true]{color:#68777d;opacity:.72}.waste-status[data-status=archived]{color:#5c6d73;background:#eef1f2;border-color:#c6d0d3}.waste-stream-manager{border:1px solid #d4dee1;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);min-height:430px;display:grid}.waste-stream-manager>aside{background:#f3f6f7;border-right:1px solid #d4dee1;min-width:0}.waste-stream-manager>aside>header{border-bottom:1px solid #d4dee1;justify-content:space-between;align-items:center;min-height:44px;padding:.45rem .55rem;display:flex}.waste-stream-manager>aside>header span{color:#53686f;text-transform:uppercase;font-size:.5rem;font-weight:700}.waste-stream-manager>aside>header button{color:#24424d;background:#fff;border:1px solid #b9c8cc;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.waste-stream-manager>aside>div>button{color:#29434d;text-align:left;background:0 0;border:0;border-bottom:1px solid #dce4e6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;width:100%;min-height:64px;padding:.5rem .55rem;display:grid}.waste-stream-manager>aside>div>button[aria-current=page]{background:#fff;box-shadow:inset 3px 0 #167487}.waste-stream-manager>aside>div>button[data-status=archived]{opacity:.62}.waste-stream-manager>aside button strong,.waste-stream-manager>aside button small{display:block}.waste-stream-manager>aside button strong{font-size:.55rem}.waste-stream-manager>aside button small{color:#687980;margin-top:.08rem;font-size:.46rem}.waste-stream-manager>aside button>svg{color:#187184}.waste-stream-manager>aside button em{color:#735617;background:#fff4d6;border:1px solid #dec47f;padding:.16rem .24rem;font-size:.43rem;font-style:normal}.waste-stream-manager>form{flex-direction:column;min-width:0;padding:.7rem;display:flex}.waste-stream-manager>form>header{border-bottom:1px solid #dce4e6;justify-content:space-between;align-items:center;margin-bottom:.65rem;padding-bottom:.55rem;display:flex}.waste-stream-manager>form>header span{color:#607279;text-transform:uppercase;font-size:.46rem;font-weight:700}.waste-stream-manager>form>header h3{margin:.12rem 0 0;font-size:.75rem}.waste-stream-manager>form>header button{color:#8a4035;background:#fff;border:1px solid #d3aaa3;align-items:center;gap:.24rem;min-height:29px;padding:0 .45rem;font-size:.5rem;font-weight:650;display:inline-flex}.waste-stream-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.waste-stream-form-grid label{gap:.18rem;min-width:0;display:grid}.waste-stream-form-grid label>span{color:#566b72;font-size:.48rem;font-weight:650}.waste-stream-form-grid input,.waste-stream-form-grid select{color:#172932;font:inherit;background:#fff;border:1px solid #bdcbd0;border-radius:0;width:100%;min-width:0;min-height:34px;padding:0 .45rem;font-size:.57rem}.waste-stream-form-grid .span-two{grid-column:1/-1}.waste-stream-manager>form>dl{background:#f3f7f7;border:1px solid #d8e2e4;grid-template-columns:repeat(3,1fr);margin:.7rem 0 0;display:grid}.waste-stream-manager>form>dl>div{padding:.45rem .5rem}.waste-stream-manager>form>dl>div+div{border-left:1px solid #d8e2e4}.waste-stream-manager dt{color:#687980;font-size:.44rem}.waste-stream-manager dd{margin:.08rem 0 0;font-size:.55rem;font-weight:650}.waste-stream-manager>form>footer{border-top:1px solid #dce4e6;justify-content:flex-end;align-items:center;gap:.4rem;margin-top:auto;padding-top:.65rem;display:flex}.waste-stream-manager>form>footer button{color:#24424d;background:#fff;border:1px solid #b9c8cc;align-items:center;gap:.27rem;min-height:32px;padding:0 .55rem;font-size:.54rem;font-weight:650;display:inline-flex}.waste-stream-manager>form>footer button[type=submit]{color:#fff;background:#176b79;border-color:#176b79}.chemical-inventory-workspace{border-top:1px solid #dce3e5;min-width:0}.chemical-message{color:#245f42;background:#eaf6ef;border-bottom:1px solid #bfd9c8;justify-content:space-between;align-items:center;min-height:38px;padding:.4rem .65rem;font-size:.55rem;display:flex}.chemical-message button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.chemical-summary{border-bottom:1px solid #dce3e5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.chemical-summary>div{min-height:68px;padding:.7rem .75rem}.chemical-summary>div+div{border-left:1px solid #dce3e5}.chemical-summary>div[data-alert=true]{background:#fff9e9}.chemical-summary small,.chemical-summary strong{display:block}.chemical-summary small{color:var(--ink-tertiary);font-size:.47rem}.chemical-summary strong{font-family:var(--font-data);margin-top:.12rem;font-size:1.12rem}.chemical-toolbar{background:#f6f8f9;border-bottom:1px solid #dce3e5;grid-template-columns:minmax(230px,1fr) minmax(125px,.38fr) minmax(140px,.42fr) auto;align-items:center;gap:.4rem;padding:.45rem .6rem;display:grid}.chemical-toolbar>label{background:#fff;border:1px solid #c7d2d6;align-items:center;min-height:34px;padding:0 .45rem;display:flex}.chemical-toolbar>label svg{color:#5e7178;flex:none}.chemical-toolbar input{border:0;outline:0;width:100%;min-width:0;padding:0 .4rem;font-size:.53rem}.chemical-toolbar>select{color:#203b45;background:#fff;border:1px solid #c7d2d6;min-width:0;min-height:34px;padding:0 .4rem;font-size:.53rem}.chemical-toolbar>div{justify-content:flex-end;gap:.3rem;display:flex}.chemical-toolbar>div>a,.chemical-toolbar>div>button,.chemical-toolbar>div>label{color:#1d3e49;white-space:nowrap;background:#fff;border:1px solid #b9cacf;align-items:center;gap:.28rem;min-height:34px;padding:0 .48rem;font-size:.52rem;font-weight:650;display:inline-flex}.chemical-toolbar>div>button{color:#fff;background:#176b79;border-color:#176b79}.chemical-toolbar>div>label{position:relative}.chemical-toolbar>div>label.is-disabled{opacity:.55}.chemical-toolbar>div input[type=file]{opacity:0;position:absolute;inset:0}.chemical-table-scroll{max-width:100%;overflow-x:auto}.chemical-table{border-collapse:collapse;width:100%;min-width:960px}.chemical-table th{color:#61747b;font-family:var(--font-data);text-align:left;text-transform:uppercase;background:#f4f7f8;height:35px;padding:.35rem .55rem;font-size:.43rem;font-weight:650}.chemical-table th:first-child{width:21%}.chemical-table th:nth-child(2),.chemical-table th:nth-child(3){width:14%}.chemical-table th:nth-child(4){width:15%}.chemical-table th:nth-child(5),.chemical-table th:nth-child(6){width:14%}.chemical-table td{vertical-align:middle;border-top:1px solid #e1e6e8;padding:.52rem .55rem;font-size:.52rem}.chemical-table tr[data-archived=true]{color:#68777c;background:#f5f6f6}.chemical-table td strong,.chemical-table td small{display:block}.chemical-table td strong{font-size:.54rem}.chemical-table td small{color:var(--ink-tertiary);margin-top:.1rem;font-size:.45rem}.chemical-table td:first-child>button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.chemical-tags{flex-wrap:wrap;gap:.2rem;display:flex}.chemical-tags span{color:#38525c;background:#edf2f3;border:1px solid #d0dadd;padding:.16rem .28rem;font-size:.43rem}.chemical-state{color:#236a45;white-space:nowrap;border:1px solid #b9d1c1;padding:.18rem .28rem;font-size:.44rem;font-weight:650;display:inline-block}.chemical-state[data-state=reportable],.chemical-state[data-state=review]{color:#755717;background:#fff7df;border-color:#dfc06e}.chemical-state[data-state=missing]{color:#8b3f33;background:#fff0ed;border-color:#deb1a8}.chemical-row-actions{justify-content:flex-end;gap:.22rem;display:flex}.chemical-row-actions button{color:#31515c;background:#fff;border:1px solid #c4d0d3;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.chemical-row-actions button:disabled{opacity:.5}.chemical-mobile-list{display:none}.chemical-workspace-footer{background:#f5f8f9;border-top:1px solid #dbe3e5;justify-content:flex-end;align-items:center;gap:.7rem;min-height:40px;padding:.4rem .65rem;display:flex}.chemical-workspace-footer>span{color:var(--ink-tertiary);margin-right:auto;font-size:.48rem}.chemical-workspace-footer a{color:#1e5967;align-items:center;gap:.25rem;font-size:.5rem;font-weight:650;display:inline-flex}.chemical-zero,.chemical-inventory-empty{color:var(--ink-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:1rem;display:flex}.chemical-zero p,.chemical-inventory-empty p{max-width:420px;margin:.45rem 0;font-size:.56rem}.chemical-zero button,.chemical-inventory-empty a{color:#1c3f4a;background:#fff;border:1px solid #bdcbd0;align-items:center;gap:.25rem;min-height:32px;padding:0 .5rem;font-size:.52rem;font-weight:650;display:inline-flex}.chemical-inventory-empty h3{margin:.45rem 0 0;font-size:.72rem}.chemical-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.chemical-editor-grid label{min-width:0}.chemical-editor-grid label>span{color:var(--ink-secondary);margin-bottom:.24rem;font-size:.68rem;font-weight:650;display:block}.chemical-editor-grid input,.chemical-editor-grid select{color:var(--ink-primary);background:#fff;border:1px solid #c7d2d6;border-radius:4px;width:100%;min-height:37px;padding:0 .55rem;font-size:.75rem}.chemical-editor-grid input:focus,.chemical-editor-grid select:focus{border-color:var(--accent-flag);outline:2px solid #1b7b9121}.chemical-editor-wide{grid-column:1/-1}.chemical-editor>footer,.chemical-details>footer{justify-content:flex-end;gap:.45rem;margin-top:1rem;display:flex}.chemical-detail-status{flex-wrap:wrap;gap:.3rem;display:flex}.chemical-detail-status>span{color:#276642;border:1px solid #bfd1c5;padding:.24rem .4rem;font-size:.65rem;font-weight:650}.chemical-detail-status>span[data-state=reportable],.chemical-detail-status>span[data-state=review]{color:#755717;background:#fff7df;border-color:#dfc06e}.chemical-detail-status>span[data-state=missing]{color:#8b3f33;background:#fff0ed;border-color:#deb1a8}.chemical-details dl{border:1px solid #d9e1e3;grid-template-columns:repeat(2,minmax(0,1fr));margin:.8rem 0;display:grid}.chemical-details dl>div{min-width:0;padding:.65rem}.chemical-details dl>div:nth-child(2n){border-left:1px solid #d9e1e3}.chemical-details dl>div:nth-child(n+3){border-top:1px solid #d9e1e3}.chemical-details dt{color:var(--ink-tertiary);font-size:.62rem}.chemical-details dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.75rem;font-weight:650}.chemical-details>section{background:#f5f8f9;border:1px solid #d5dfe2;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.65rem;display:grid}.chemical-details>section strong,.chemical-details>section small{display:block}.chemical-details>section strong{overflow-wrap:anywhere;font-size:.72rem}.chemical-details>section small{color:var(--ink-tertiary);margin-top:.1rem;font-size:.62rem}.chemical-details>section a{color:#1b6070;align-items:center;gap:.25rem;font-size:.65rem;font-weight:650;display:inline-flex}.waste-program-unavailable{border:1px solid #d5dde0;padding:2rem}@media (max-width:1050px){.waste-connector{grid-template-columns:1fr 1.2fr 1fr auto}.waste-connector>span:nth-child(4){display:none}.waste-review-columns{grid-template-columns:.85fr 1.15fr}.waste-generator-layout{grid-template-columns:1fr}.chemical-toolbar{grid-template-columns:minmax(220px,1fr) minmax(130px,.45fr) minmax(140px,.48fr)}.chemical-toolbar>div{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.waste-program-header{align-items:flex-start;display:block}.waste-program-header nav{justify-content:flex-start;margin-top:.8rem}.waste-connector{grid-template-columns:1fr 1fr}.waste-connector>span{border-bottom:1px solid #d4dfe1}.waste-connector>span:nth-child(3){display:none}.waste-connector button,.waste-connector>a{justify-content:center;margin:.45rem}.waste-program-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.waste-program-kpis>div{border-bottom:1px solid #dce3e5;border-left:0!important}.waste-program-kpis>div:nth-child(2n){border-left:1px solid #dce3e5!important}.waste-program-kpis>div:last-child{grid-column:1/-1}.waste-manifest-controls{flex-direction:column;align-items:stretch}.waste-manifest-controls>label{max-width:none}.waste-review-workspace>header{align-items:flex-start;gap:.65rem}.waste-review-workspace>header>div:last-child{flex-direction:column}.waste-review-columns{grid-template-columns:1fr}.waste-document-preview{border-bottom:1px solid #cbd6d9;border-right:0}.waste-extraction-review{overflow-x:auto}.waste-extraction-review>div{min-width:620px}.waste-generator-layout>article{grid-template-columns:1fr 1.4fr}.waste-thresholds{overflow-x:auto}.waste-thresholds section{min-width:650px}.chemical-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.chemical-summary>div:nth-child(4){border-top:1px solid #dce3e5;border-left:0}.chemical-summary>div:nth-child(5){border-top:1px solid #dce3e5}.chemical-toolbar{grid-template-columns:1fr 1fr}.chemical-toolbar>label{grid-column:1/-1}.chemical-toolbar>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chemical-toolbar>div>a,.chemical-toolbar>div>button,.chemical-toolbar>div>label{justify-content:center}.chemical-table-scroll{display:none}.chemical-mobile-list{display:grid}.chemical-mobile-list article{border-bottom:1px solid #dce3e5;min-width:0}.chemical-mobile-list article[data-archived=true]{color:#68777c;background:#f5f6f6}.chemical-mobile-list article>button{color:inherit;text-align:left;background:0 0;border:0;width:100%;padding:.7rem}.chemical-mobile-list article header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.chemical-mobile-list article header strong,.chemical-mobile-list article header small{display:block}.chemical-mobile-list article header strong{font-size:.65rem}.chemical-mobile-list article header small{color:var(--ink-tertiary);margin-top:.1rem;font-size:.48rem}.chemical-mobile-list dl{grid-template-columns:1fr 1fr;gap:.55rem;margin:.7rem 0 0;display:grid}.chemical-mobile-list dt{color:var(--ink-tertiary);font-size:.46rem}.chemical-mobile-list dd{overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.53rem}.chemical-mobile-list article>footer{border-top:1px solid #e3e8e9;justify-content:flex-end;padding:.35rem .7rem;display:flex}.chemical-mobile-list article>footer button{color:#2d5866;background:0 0;border:0;align-items:center;gap:.25rem;min-height:30px;padding:0 .5rem;font-size:.5rem;font-weight:650;display:inline-flex}}@media (max-width:470px){.waste-program-header nav a,.waste-program-header nav>button,.waste-file-action{justify-content:center;width:calc(50% - .2rem)}.waste-program-header nav .primary{width:100%}.waste-upload-grid,.waste-upload-assurance,.waste-extraction-assurance{grid-template-columns:1fr}.waste-upload-assurance>svg{display:none}.waste-extraction-command{flex-direction:column;align-items:stretch}.waste-extraction-assurance>svg{display:none}.waste-extraction-assurance em{justify-self:start}.waste-upload-span-two{grid-column:auto}.waste-work-section>header{flex-direction:column;align-items:flex-start;gap:.45rem}.waste-review-workspace>header{display:block}.waste-review-workspace>header>div:last-child{flex-direction:row;margin-top:.55rem}.waste-generator-layout>article,.waste-generator-form-grid,.waste-generator-form-grid.two,.waste-stream-manager{grid-template-columns:1fr}.waste-stream-manager>aside{border-bottom:1px solid #d4dee1;border-right:0;max-height:190px;overflow-y:auto}.waste-stream-form-grid{grid-template-columns:1fr}.waste-stream-form-grid .span-two{grid-column:auto}.chemical-summary{grid-template-columns:1fr 1fr}.chemical-summary>div{border-bottom:1px solid #dce3e5;min-height:60px}.chemical-summary>div:nth-child(odd){border-left:0}.chemical-summary>div:last-child{grid-column:1/-1}.chemical-toolbar{grid-template-columns:1fr}.chemical-toolbar>label,.chemical-toolbar>div{grid-column:auto}.chemical-toolbar>div{grid-template-columns:1fr 1fr}.chemical-toolbar>div>button{grid-column:1/-1}.chemical-workspace-footer{flex-direction:column;align-items:flex-start}.chemical-editor-grid{grid-template-columns:1fr}.chemical-editor-wide{grid-column:auto}.chemical-details dl{grid-template-columns:1fr}.chemical-details dl>div:nth-child(2n){border-left:0}.chemical-details dl>div:nth-child(n+2){border-top:1px solid #d9e1e3}.chemical-details>section{grid-template-columns:18px minmax(0,1fr)}.chemical-details>section a{grid-column:2}}.portfolio-ops{color:#172932;background:0 0;border:0;min-width:0}.portfolio-ops-controls{background:#fff;border:1px solid #d7dfe2;border-top:0;justify-content:space-between;align-items:center;gap:.75rem;min-height:58px;padding:.45rem .75rem;display:flex}.portfolio-ops-controls>a{color:#1c3a45;font-size:var(--text-label);font-weight:650;line-height:var(--leading-label);border:1px solid #bdcbd0;border-radius:7px;align-items:center;gap:.35rem;min-height:44px;padding:0 .75rem;display:inline-flex}.portfolio-ops-header{border-bottom:1px solid #d7dfe2;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:1rem;min-height:105px;padding:.9rem 1rem;display:grid}.portfolio-ops-header>div:first-child small{color:#567078;font-family:var(--font-data);font-size:var(--text-mono);font-weight:650;line-height:var(--leading-mono);text-transform:uppercase}.portfolio-ops-header h1{margin:.18rem 0 .2rem;font-size:1.5rem;line-height:1.15}.portfolio-ops-header p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.portfolio-view-switch{background:var(--surface-primary);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);padding:3px;display:flex}.portfolio-view-switch button{border-radius:calc(var(--radius-control) - 3px);color:var(--ink-secondary);font-size:var(--text-label);font-weight:var(--weight-label);background:0 0;border:0;align-items:center;gap:.3rem;min-height:44px;padding:0 .7rem;display:inline-flex}.portfolio-view-switch button[aria-selected=true]{background:var(--brand-water-blue-soft);box-shadow:inset 0 -2px var(--accent-flag);color:var(--accent-flag-deep)}.portfolio-ops-header nav{gap:.35rem;display:flex}.portfolio-ops-header nav a,.portfolio-ops-header nav button{color:#1c3a45;font-size:var(--text-label);font-weight:650;line-height:var(--leading-label);background:#fff;border:1px solid #bdcbd0;align-items:center;gap:.28rem;min-height:44px;padding:0 .52rem;display:inline-flex}.portfolio-ops-header nav .primary{color:#fff;background:#173842;border-color:#173842}.portfolio-command-message{color:#235f41;font-size:var(--text-label);line-height:var(--leading-label);background:#eaf6ef;border-bottom:1px solid #bad7c5;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:.4rem;min-height:44px;padding:0 .8rem;display:grid}.portfolio-command-message[data-preview=true]{background:var(--brand-water-blue-soft);border-color:var(--accent-flag);color:var(--accent-flag-deep)}.portfolio-command-message button{color:inherit;font-size:var(--text-label);font-weight:650;line-height:var(--leading-label);background:0 0;border:0;min-height:44px;padding:0 .4rem}.portfolio-ops-kpis{border-bottom:1px solid #d9e1e4;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.portfolio-ops-kpis>div{align-items:center;gap:.5rem;min-height:78px;padding:.65rem .8rem;display:flex}.portfolio-ops-kpis>div+div{border-left:1px solid #dce3e5}.portfolio-ops-kpis>div[data-alert=true]{background:var(--status-warn-tint);box-shadow:inset 3px 0 var(--status-warn)}.portfolio-ops-kpis svg{color:#176f80;flex:none}.portfolio-ops-kpis [data-alert=true] svg{color:var(--status-warn-ink)}.portfolio-ops-kpis small,.portfolio-ops-kpis strong,.portfolio-ops-kpis em{min-width:0;display:block}.portfolio-ops-kpis small{color:var(--ink-tertiary);font-size:var(--text-meta);line-height:var(--leading-meta)}.portfolio-ops-kpis strong{color:var(--ink-primary);font-family:var(--font-display);font-size:var(--text-card-title);font-variant-numeric:tabular-nums;letter-spacing:.005em;font-weight:700;line-height:var(--leading-card-title);margin-top:.1rem}.portfolio-ops-kpis em{color:var(--ink-secondary);font-size:var(--text-meta);font-style:normal;line-height:var(--leading-meta);margin-top:.12rem}.portfolio-command-band{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-left:4px solid var(--accent-flag);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);color:var(--ink-primary);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.25rem;min-height:150px;margin:.75rem;padding:1rem 1.1rem;display:grid}.portfolio-command-band:has(>div>span[data-tone=rose]){border-left-color:var(--status-critical)}.portfolio-command-band:has(>div>span[data-tone=amber]){border-left-color:var(--status-warn)}.portfolio-command-band:has(>div>span[data-tone=green]){border-left-color:var(--status-ok)}.portfolio-command-band>div>span{background:var(--status-neutral-tint);border:var(--border-hairline) solid var(--rule-soft);border-radius:var(--radius-control);color:var(--status-neutral-ink);font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta);align-items:center;min-height:28px;padding:.25rem .5rem;display:inline-flex}.portfolio-command-band>div>span[data-tone=rose]{background:var(--status-critical-tint);border-color:var(--status-critical);color:var(--status-critical-ink)}.portfolio-command-band>div>span[data-tone=amber]{background:var(--status-warn-tint);border-color:var(--status-warn);color:var(--status-warn-ink)}.portfolio-command-band>div>span[data-tone=green]{background:var(--status-ok-tint);border-color:var(--status-ok);color:var(--status-ok-ink)}.portfolio-command-band h2{font-size:var(--text-card-title);font-weight:var(--weight-card-title);line-height:var(--leading-card-title);margin:.55rem 0 .3rem}.portfolio-command-band p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.portfolio-command-band ol{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.portfolio-command-band li{background:var(--surface-primary);border:var(--border-hairline) solid var(--rule-soft);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-label);line-height:var(--leading-label);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.6rem;min-height:44px;padding:.4rem .55rem;display:grid}.portfolio-command-band li span{background:var(--brand-water-blue-soft);border-radius:var(--radius-control);color:var(--accent-flag-deep);font-family:var(--font-data);font-size:var(--text-meta);font-weight:var(--weight-mono);justify-content:center;align-items:center;height:28px;display:inline-flex}.portfolio-corporate-band{background:#edf3f4;border-bottom:1px solid #d0dcdf;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portfolio-corporate-band article{grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:.5rem;min-height:92px;padding:.75rem;display:grid}.portfolio-corporate-band article+article{border-left:1px solid #d3dee1}.portfolio-corporate-band svg{color:#176f80}.portfolio-corporate-band small,.portfolio-corporate-band strong,.portfolio-corporate-band p{display:block}.portfolio-corporate-band small{color:var(--ink-tertiary);font-size:var(--text-meta);line-height:var(--leading-meta)}.portfolio-corporate-band strong{font-family:var(--font-display);font-size:var(--text-label);font-variant-numeric:tabular-nums;letter-spacing:.005em;font-weight:700;line-height:var(--leading-label);margin-top:.12rem}.portfolio-corporate-band p{color:#5d6f75;font-size:var(--text-meta);line-height:var(--leading-meta);margin:.2rem 0 0}.portfolio-sites-section>header,.portfolio-secondary-grid article>header,.portfolio-program-matrix>header,.portfolio-waste-analytics>header{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.75rem 1rem;display:flex}.portfolio-sites-section>header h2,.portfolio-secondary-grid article>header h2,.portfolio-program-matrix>header h2,.portfolio-waste-analytics>header h2{margin:0;font-size:.82rem}.portfolio-sites-section>header p,.portfolio-secondary-grid article>header p,.portfolio-program-matrix>header p,.portfolio-waste-analytics>header p{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);margin:.15rem 0 0}.portfolio-sites-section>header>span,.portfolio-waste-analytics>header>span{color:#607278;font-size:var(--text-meta);font-weight:650;line-height:var(--leading-meta)}.portfolio-toolbar{background:#f3f6f7;border-top:1px solid #dce3e5;border-bottom:1px solid #d4dee1;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:.45rem;padding:.5rem .65rem;display:grid}.portfolio-toolbar>label{background:#fff;border:1px solid #c5d1d5;align-items:center;gap:.3rem;min-height:44px;padding:0 .55rem;display:flex}.portfolio-toolbar>label input,.portfolio-toolbar>label select{font-size:var(--text-label);line-height:var(--leading-label);background:0 0;border:0;outline:0;width:100%;min-width:0}.portfolio-toolbar>label:nth-child(2){min-width:150px}.portfolio-bulk-controls{gap:.28rem;display:flex}.portfolio-bulk-controls select,.portfolio-bulk-controls button{color:#273f48;font-size:var(--text-label);line-height:var(--leading-label);background:#fff;border:1px solid #c1ced2;min-height:44px;padding:0 .55rem}.portfolio-bulk-controls button{color:#fff;background:#173842;align-items:center;gap:.25rem;font-weight:650;display:inline-flex}.portfolio-bulk-controls button:disabled{background:var(--surface-primary);border-color:var(--rule-soft);color:var(--ink-secondary);cursor:not-allowed;opacity:.72}.portfolio-bulk-notice{background:var(--surface-primary);border:var(--border-hairline) solid var(--border-color);color:var(--ink-secondary);font-size:var(--text-label);line-height:var(--leading-label);align-items:center;gap:.4rem;min-height:44px;padding:0 .7rem;display:inline-flex}.portfolio-bulk-notice a{color:var(--accent-flag-deep);font-weight:var(--weight-label);text-underline-offset:2px;text-decoration:underline}.portfolio-table-scroll{overflow-x:auto}.portfolio-sites-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.portfolio-sites-table th{color:#5b7077;font-family:var(--font-data);font-size:var(--text-mono);font-weight:650;line-height:var(--leading-mono);text-align:left;text-transform:uppercase;background:#f1f5f6;border-bottom:1px solid #d2dcdf;padding:.5rem .55rem}.portfolio-sites-table td{font-size:var(--text-meta);line-height:var(--leading-meta);overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e0e6e8;padding:.5rem .55rem}.portfolio-sites-table tr[data-status=critical]{background:#fff2ef;box-shadow:inset 3px 0 #bd5140}.portfolio-sites-table tr[data-status=needs-attention]{background:#fff9e9;box-shadow:inset 3px 0 #c99228}.portfolio-sites-table tbody tr:hover{background:#f5f9fa}.portfolio-sites-table th:first-child{width:52px}.portfolio-sites-table th:nth-child(2){width:18%}.portfolio-sites-table th:nth-child(3){width:11%}.portfolio-sites-table th:nth-child(4){width:14%}.portfolio-sites-table th:nth-child(5){width:15%}.portfolio-sites-table th:nth-child(6){width:12%}.portfolio-sites-table th:nth-child(7){width:18%}.portfolio-sites-table th:last-child{width:52px}.portfolio-sites-table th:first-child,.portfolio-sites-table td:first-child,.portfolio-sites-table th:last-child,.portfolio-sites-table td:last-child{text-align:center;padding-left:.25rem;padding-right:.25rem}.portfolio-sites-table input[type=checkbox]{appearance:none;border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;place-content:center;width:44px;height:44px;margin:0 auto;padding:0;display:grid;position:relative}.portfolio-sites-table input[type=checkbox]:before{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);content:"";border-radius:3px;width:14px;height:14px;display:block}.portfolio-sites-table input[type=checkbox]:checked:before{background:var(--accent-flag);border-color:var(--accent-flag)}.portfolio-sites-table input[type=checkbox]:checked:after{border-bottom:2px solid var(--surface-elevated);border-left:2px solid var(--surface-elevated);content:"";width:7px;height:4px;position:absolute;top:17px;left:18px;transform:rotate(-45deg)}.portfolio-sites-table input[type=checkbox]:focus-visible{outline:3px solid var(--accent-flag);outline-offset:-4px}.portfolio-sites-table td>strong,.portfolio-sites-table td>small,.portfolio-sites-table td button strong,.portfolio-sites-table td button small{display:block}.portfolio-sites-table td>small,.portfolio-sites-table td button small{color:var(--ink-tertiary);font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:.12rem}.portfolio-sites-table td:nth-child(2)>button{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;width:100%;min-height:44px;padding:0;display:flex}.portfolio-sites-table td:last-child button{background:#fff;border:1px solid #c5d1d5;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.portfolio-sites-table .portfolio-empty-row td{background:#fff;padding:0}.portfolio-empty-row>td>div{text-align:center;place-items:center;gap:.3rem;min-height:180px;padding:1.25rem;display:grid}.portfolio-empty-row strong{color:var(--ink-primary);font-size:var(--text-label);line-height:var(--leading-label)}.portfolio-empty-row span{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.portfolio-empty-row a,.portfolio-empty-row button{border:1px solid var(--accent-flag);color:var(--accent-flag-deep);font-size:var(--text-label);font-weight:700;line-height:var(--leading-label);background:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:44px;margin-top:.3rem;padding:0 .75rem;display:inline-flex}.portfolio-sites-table .portfolio-empty-row td .portfolio-empty-action{width:auto;height:auto;min-height:44px}.portfolio-readiness{gap:.14rem;display:grid}.portfolio-readiness>strong{font-family:var(--font-display);font-size:var(--text-label);font-variant-numeric:tabular-nums;letter-spacing:.005em;font-weight:700;line-height:var(--leading-label)}.portfolio-readiness>i{background:#dfe6e8;width:86px;height:5px;display:block;overflow:hidden}.portfolio-readiness>i b{background:#268398;height:100%;display:block}.portfolio-sites-table tr[data-status=critical] .portfolio-readiness>i b{background:#c65342}.portfolio-sites-table tr[data-status=needs-attention] .portfolio-readiness>i b{background:#ce962a}.portfolio-readiness>small{color:#52656d;font-size:var(--text-meta);line-height:var(--leading-meta)}.portfolio-exceptions{flex-wrap:wrap;gap:.18rem;display:flex}.portfolio-exceptions b{border-radius:var(--radius-control);color:#50646b;font-size:var(--text-meta);font-weight:600;line-height:var(--leading-meta);white-space:nowrap;background:#edf2f3;align-items:center;gap:.3rem;padding:.17rem .38rem;display:inline-flex}.portfolio-exceptions b:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.portfolio-sites-table tr[data-status=critical] .portfolio-exceptions b{color:#8f3528;background:#fae1dc}.portfolio-sites-table tr[data-status=needs-attention] .portfolio-exceptions b{color:#755514;background:#f7e9c7}.portfolio-secondary-grid{border-top:1px solid #d8e1e3;grid-template-columns:1fr 1fr;display:grid}.portfolio-secondary-grid>article+article{border-left:1px solid #d9e2e4}.portfolio-template-list,.portfolio-consultant-list{border-top:1px solid #dde4e6}.portfolio-template-list>span,.portfolio-consultant-list>span{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.4fr) auto;align-items:center;gap:.4rem;min-height:58px;padding:.5rem .7rem;display:grid}.portfolio-template-list>span+span,.portfolio-consultant-list>span+span{border-top:1px solid #e1e7e9}.portfolio-template-list strong,.portfolio-template-list small,.portfolio-consultant-list strong,.portfolio-consultant-list small{display:block}.portfolio-template-list strong,.portfolio-consultant-list strong{font-size:var(--text-label);line-height:var(--leading-label)}.portfolio-template-list small,.portfolio-consultant-list small{color:var(--ink-tertiary);font-size:var(--text-meta);line-height:var(--leading-meta)}.portfolio-template-list b,.portfolio-consultant-list b{color:#405a63;font-size:var(--text-meta);line-height:var(--leading-meta);white-space:nowrap;border:1px solid #b6c9ce;padding:.2rem .28rem}.portfolio-program-matrix{border-top:1px solid #d8e1e3}.portfolio-program-matrix>header a{color:#274a55;font-size:var(--text-label);font-weight:650;line-height:var(--leading-label);border:1px solid #b9c9ce;align-items:center;gap:.28rem;min-height:44px;padding:0 .5rem;display:inline-flex}.portfolio-program-matrix-scroll{border-top:1px solid #dce4e6;overflow-x:auto}.portfolio-program-matrix table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.portfolio-program-matrix th,.portfolio-program-matrix td{text-align:left;vertical-align:middle;border-bottom:1px solid #e0e6e8;border-right:1px solid #e0e6e8;padding:.55rem .6rem}.portfolio-program-matrix thead th{color:#526a72;font-size:var(--text-meta);font-weight:650;line-height:var(--leading-meta);background:#f1f5f6}.portfolio-program-matrix thead th:first-child{width:160px}.portfolio-program-matrix thead th:last-child{width:78px}.portfolio-program-matrix thead span,.portfolio-program-matrix thead small{overflow-wrap:anywhere;display:block}.portfolio-program-matrix thead small{color:var(--ink-tertiary);font-size:var(--text-meta);font-weight:500;line-height:var(--leading-meta);margin-top:.12rem}.portfolio-program-matrix tbody th{font-size:var(--text-meta);line-height:var(--leading-meta);background:#fafcfc}.portfolio-program-matrix td{color:#77878c;font-size:var(--text-meta);line-height:var(--leading-meta)}.portfolio-program-matrix td[data-active=true]{color:#1d6d50;background:#eff7f3}.portfolio-program-matrix td[data-active=true] svg{vertical-align:middle}.portfolio-program-matrix td[data-active=true] span{margin-left:.22rem}.portfolio-program-matrix td:last-child strong,.portfolio-program-matrix td:last-child small{display:block}.portfolio-program-matrix td:last-child strong{color:#28434c;font-size:var(--text-label);font-variant-numeric:tabular-nums;line-height:var(--leading-label)}.portfolio-program-matrix td:last-child small{color:var(--ink-tertiary);font-size:var(--text-meta);line-height:var(--leading-meta)}.portfolio-waste-analytics{border-top:1px solid #d8e1e3}.portfolio-waste-bars{border-top:1px solid #dde4e6}.portfolio-waste-bars article{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) minmax(140px,.8fr);align-items:center;gap:.7rem;min-height:64px;padding:.55rem .8rem;display:grid}.portfolio-waste-bars article+article{border-top:1px solid #e0e6e8}.portfolio-waste-bars strong,.portfolio-waste-bars small{display:block}.portfolio-waste-bars strong{font-size:var(--text-label);font-variant-numeric:tabular-nums;line-height:var(--leading-label)}.portfolio-waste-bars small{color:var(--ink-tertiary);font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:.1rem}.portfolio-waste-meter{background:#e1e7e9;height:8px;overflow:hidden}.portfolio-waste-meter i{background:#288397;height:100%;display:block}@media (max-width:1050px){.portfolio-ops-header{grid-template-columns:1fr auto}.portfolio-ops-header nav{grid-column:1/-1}.portfolio-ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-ops-kpis>div:nth-child(4){border-top:1px solid #dce3e5;border-left:0}.portfolio-ops-kpis>div:nth-child(5){border-top:1px solid #dce3e5}.portfolio-toolbar{grid-template-columns:1fr auto}.portfolio-bulk-controls{grid-column:1/-1}}@media (max-width:760px){.portfolio-ops-header{grid-template-columns:1fr;align-items:flex-start}.portfolio-view-switch{justify-self:start}.portfolio-ops-header nav{grid-column:1}.portfolio-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-ops-kpis>div,.portfolio-ops-kpis>div:nth-child(4),.portfolio-ops-kpis>div:nth-child(5){border-top:0;border-bottom:1px solid #dce3e5;border-left:0}.portfolio-ops-kpis>div:nth-child(2n){border-left:1px solid #dce3e5}.portfolio-ops-kpis>div:last-child{grid-column:1/-1}.portfolio-command-band{grid-template-columns:1fr;gap:.85rem;margin:.65rem;padding:.85rem}.portfolio-command-band ol{border-top:var(--border-hairline) solid var(--rule-soft);padding-top:.85rem}.portfolio-corporate-band{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-corporate-band article:nth-child(3){border-top:1px solid #d3dee1;border-left:0}.portfolio-corporate-band article:nth-child(4){border-top:1px solid #d3dee1}.portfolio-toolbar{grid-template-columns:1fr}.portfolio-toolbar>label:nth-child(2),.portfolio-bulk-controls{grid-column:1}.portfolio-bulk-controls{flex-wrap:wrap}.portfolio-bulk-controls select,.portfolio-bulk-controls button{flex:170px}.portfolio-table-scroll{overscroll-behavior-inline:contain}.portfolio-sites-table{min-width:980px}.portfolio-sites-table th:nth-child(2){width:180px}.portfolio-sites-table th:nth-child(3){width:110px}.portfolio-secondary-grid{grid-template-columns:1fr}.portfolio-secondary-grid>article+article{border-top:1px solid #d9e2e4;border-left:0}.portfolio-waste-bars{overflow-x:auto}.portfolio-waste-bars article{min-width:650px}}@media (max-width:470px){.portfolio-ops{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.portfolio-ops-controls{flex-direction:column;align-items:stretch}.portfolio-ops-controls>a{justify-content:center}.portfolio-ops-header nav{flex-wrap:wrap}.portfolio-ops-header nav a,.portfolio-ops-header nav button{justify-content:center;width:calc(50% - .2rem)}.portfolio-view-switch{width:100%}.portfolio-view-switch button{justify-content:center;width:50%}.portfolio-sites-section>header,.portfolio-program-matrix>header,.portfolio-waste-analytics>header{flex-direction:column;align-items:flex-start;gap:.3rem}.portfolio-template-list>span,.portfolio-consultant-list>span{grid-template-columns:1fr auto}.portfolio-template-list small,.portfolio-consultant-list small{grid-area:2/1/auto/-1}}.storage-program-workspace{color:#172932;background:#fff;border:1px solid #cbd6da;min-width:0}.storage-program-header{border-bottom:1px solid #d7dfe2;justify-content:space-between;align-items:center;min-height:92px;padding:.9rem 1rem;display:flex}.storage-program-title{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.storage-program-title>a{border:1px solid #c4cfd3;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.storage-program-title>span{min-width:0}.storage-program-title small{color:#50626a;font-family:var(--font-data);text-transform:uppercase;align-items:center;gap:.26rem;font-size:.54rem;font-weight:650;display:flex}.storage-program-title h1{margin:.24rem 0 .2rem;font-size:1.45rem;font-weight:680;line-height:1.15}.storage-program-title p{color:var(--ink-secondary);margin:0;font-size:.68rem}.storage-program-header nav{flex-wrap:wrap;justify-content:flex-end;gap:.38rem;display:flex}.storage-program-header nav a,.storage-work-section>header a{color:#1c3a45;background:#fff;border:1px solid #bdcbd0;align-items:center;gap:.3rem;min-height:32px;padding:0 .55rem;font-size:.57rem;font-weight:650;display:inline-flex}.storage-program-header nav a.primary{color:#fff;background:#173842;border-color:#173842}.storage-applicability{color:#225f40;background:#eaf5ee;border-bottom:1px solid #b9d6c4;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:60px;padding:.55rem .8rem;display:grid}.storage-applicability>svg{color:#26724c}.storage-applicability>div strong,.storage-applicability>div span,.storage-applicability>span strong,.storage-applicability>span small{display:block}.storage-applicability>div strong{font-size:.64rem}.storage-applicability>div span{margin-top:.12rem;font-size:.52rem}.storage-applicability>span{border-left:1px solid #bcd7c6;min-width:110px;padding-left:.75rem}.storage-applicability>span small{color:#496858;font-size:.46rem}.storage-applicability>span strong{margin-top:.1rem;font-size:.64rem}.storage-program-kpis{border-bottom:1px solid #d9e1e4;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.storage-program-kpis>div{align-items:center;gap:.5rem;min-height:68px;padding:.65rem .8rem;display:flex}.storage-program-kpis>div+div{border-left:1px solid #dce3e5}.storage-program-kpis svg{color:#176f80;flex:none}.storage-program-kpis span,.storage-program-kpis strong,.storage-program-kpis small{min-width:0;display:block}.storage-program-kpis small{color:var(--ink-tertiary);font-size:.52rem}.storage-program-kpis strong{overflow-wrap:anywhere;margin-top:.1rem;font-size:.68rem}.storage-program-kpis [data-alert=true]{background:#fff8e6}.storage-program-kpis [data-alert=true] svg{color:#b87b16}.storage-section-nav{background:#edf2f3;border-bottom:1px solid #d3dcdf;min-height:42px;padding:0 .65rem;display:flex;overflow-x:auto}.storage-section-nav a{color:#4d6169;border-bottom:3px solid #0000;flex:none;align-items:center;padding:0 .72rem;font-size:.6rem;font-weight:650;display:inline-flex}.storage-section-nav a:first-child{color:#173842;background:#fff;border-bottom-color:#ca9228}.storage-work-section{border-bottom:1px solid #d7dfe2;scroll-margin-top:70px}.storage-work-section>header{justify-content:space-between;align-items:center;gap:1rem;min-height:74px;padding:.8rem 1rem;display:flex}.storage-work-section>header h2{margin:0;font-size:.86rem}.storage-work-section>header p{color:var(--ink-secondary);margin:.16rem 0 0;font-size:.58rem}.storage-table-scroll{min-width:0;overflow-x:auto}.storage-asset-table,.storage-inspection-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.storage-asset-table th,.storage-inspection-table th{color:#52656d;font-family:var(--font-data);text-align:left;text-transform:uppercase;background:#f2f5f6;border-top:1px solid #dce3e5;border-bottom:1px solid #d7e0e2;padding:.52rem .62rem;font-size:.49rem;font-weight:650}.storage-asset-table td,.storage-inspection-table td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e1e7e9;padding:.62rem;font-size:.56rem}.storage-asset-table tbody tr:hover,.storage-inspection-table tbody tr:hover{background:#f8fbfb}.storage-asset-table tr[data-status=attention],.storage-inspection-table tr[data-status=due],.storage-inspection-table tr[data-status=late]{background:#fff9e9}.storage-asset-table tr[data-status=out-of-service]{color:#52656d;background:#f1f3f4}.storage-asset-table td strong,.storage-asset-table td small,.storage-inspection-table td strong,.storage-inspection-table td small{display:block}.storage-asset-table td small,.storage-inspection-table td small{color:var(--ink-tertiary);margin-top:.12rem;font-size:.48rem}.storage-asset-table td:nth-child(4){align-items:flex-start;gap:.22rem;display:flex}.storage-status{color:#236a45;white-space:nowrap;background:#edf7f1;border:1px solid #abd2b9;align-items:center;gap:.2rem;padding:.22rem .3rem;font-size:.48rem;font-weight:650;display:inline-flex}.storage-status[data-status=attention]{color:#735617;background:#fff8e6;border-color:#dec47f}.storage-status[data-status=out-of-service]{color:#596a70;background:#edf0f1;border-color:#c4ced1}.storage-capacity-summary{background:#f5f8f8;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.7fr) minmax(190px,1fr);align-items:center;gap:.8rem;min-height:62px;padding:.55rem .8rem;display:grid}.storage-capacity-summary small,.storage-capacity-summary strong{display:block}.storage-capacity-summary small{color:var(--ink-tertiary);font-size:.48rem}.storage-capacity-summary strong{margin-top:.1rem;font-size:.58rem}.storage-capacity-meter{background:#dde5e7;height:9px;overflow:hidden}.storage-capacity-meter i{background:#177688;height:100%;display:block}.storage-plan-layout{grid-template-columns:.9fr 1.1fr;display:grid}.storage-plan-layout>header{grid-column:1/-1}.storage-plan-current{color:#fff;background:#173842;grid-template-columns:26px minmax(0,1fr) auto;gap:.65rem;padding:1rem;display:grid}.storage-plan-current>svg{color:#f2c968}.storage-plan-current>span{color:#d8f2e8;border:1px solid #8cbcaf;align-self:start;padding:.22rem .3rem;font-size:.47rem}.storage-plan-current small{color:#b9cdd2;font-size:.48rem}.storage-plan-current h3{margin:.15rem 0 .3rem;font-size:.8rem}.storage-plan-current p{color:#d6e2e5;margin:0;font-size:.54rem;line-height:1.5}.storage-plan-current dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.75rem 0 0;display:grid}.storage-plan-current dt{color:#9dbac0;font-size:.44rem}.storage-plan-current dd{margin:.12rem 0 0;font-size:.51rem}.storage-plan-history{border-left:1px solid #d8e1e3}.storage-plan-history>h3{margin:0;padding:.65rem .75rem;font-size:.62rem}.storage-plan-history details{border-top:1px solid #dfe5e7}.storage-plan-history summary{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:57px;padding:.5rem .7rem;list-style:none;display:grid}.storage-plan-history summary::-webkit-details-marker{display:none}.storage-plan-history summary strong,.storage-plan-history summary small{display:block}.storage-plan-history summary strong{font-size:.57rem}.storage-plan-history summary small,.storage-plan-history summary>span:last-child{color:var(--ink-tertiary);font-size:.47rem}.storage-plan-history details>div{background:#f6f8f9;border-top:1px solid #e0e6e8;padding:.5rem .75rem}.storage-plan-history details p{margin:0 0 .35rem;font-size:.52rem;line-height:1.45}.storage-plan-history details dl{gap:1.2rem;margin:0;display:flex}.storage-plan-history details dt{color:var(--ink-tertiary);font-size:.44rem}.storage-plan-history details dd{margin:.08rem 0 0;font-size:.49rem}.storage-spill-list{border-top:1px solid #dce3e5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.storage-spill-list article{grid-template-columns:28px minmax(0,1fr);gap:.55rem;padding:.75rem;display:grid}.storage-spill-list article+article{border-left:1px solid #dce3e5}.storage-spill-list article[data-status=follow-up]{background:#fff9e9;box-shadow:inset 0 3px #cb9428}.storage-spill-list article>span{color:#176f80;background:#edf3f4;justify-content:center;align-items:center;height:28px;display:inline-flex}.storage-spill-list article[data-status=follow-up]>span{color:#a56c11;background:#fff0cf}.storage-spill-list header{justify-content:space-between;align-items:center;display:flex}.storage-spill-list header strong{font-size:.6rem}.storage-spill-list header span{border:1px solid #c1ced2;padding:.18rem .26rem;font-size:.46rem}.storage-spill-list p{margin:.25rem 0 .12rem;font-size:.54rem}.storage-spill-list small{color:var(--ink-tertiary);font-size:.48rem;display:block}.storage-spill-list em{border-left:2px solid #b9c8cc;margin-top:.4rem;padding-left:.4rem;font-size:.49rem;font-style:normal;line-height:1.45;display:block}.storage-response-grid{border-top:1px solid #dce3e5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.storage-response-grid article{border-right:1px solid #dfe5e7;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.45rem;min-width:0;padding:.7rem;display:grid}.storage-response-grid article[data-status=attention]{background:#fff9e9;box-shadow:inset 0 3px #cb9428}.storage-response-grid article>span{color:#29734e}.storage-response-grid article[data-status=attention]>span{color:#a66e12}.storage-response-grid strong,.storage-response-grid small{display:block}.storage-response-grid strong{font-size:.56rem}.storage-response-grid small{color:var(--ink-tertiary);margin-top:.1rem;font-size:.47rem}.storage-response-grid p{margin:.35rem 0 0;font-size:.47rem;line-height:1.4}.storage-response-grid em{color:#236a45;border:1px solid #b8cfc1;grid-column:2;justify-self:start;padding:.18rem .25rem;font-size:.45rem;font-style:normal}.storage-response-grid article[data-status=attention] em{color:#765817;border-color:#dcc279}.storage-program-unavailable{border:1px solid #d5dde0;padding:2rem}.storage-program-header{min-height:108px;padding:1rem 1.25rem}.storage-program-title{gap:.85rem}.storage-program-title>a{border-radius:var(--radius-control);width:44px;height:44px}.storage-program-title small{font-size:var(--text-meta);line-height:var(--leading-meta)}.storage-program-title h1{font-size:var(--text-section);line-height:var(--leading-section);margin:.28rem 0 .18rem}.storage-program-title p{font-size:var(--text-body);line-height:var(--leading-body)}.storage-program-header nav a,.storage-work-section>header a{border-radius:var(--radius-control);font-size:var(--text-label);line-height:var(--leading-label);min-height:44px;padding:0 .75rem}.storage-applicability{min-height:74px;padding:.7rem 1rem}.storage-applicability>div strong{font-size:var(--text-label);line-height:var(--leading-label)}.storage-applicability>div span{font-size:var(--text-meta);line-height:var(--leading-meta)}.storage-applicability>span{min-width:132px}.storage-applicability>span small{font-size:var(--text-meta);line-height:var(--leading-meta)}.storage-applicability>span strong{font-size:var(--text-card-title);line-height:var(--leading-card-title)}.storage-program-kpis>div{min-height:82px;padding:.75rem 1rem}.storage-program-kpis small{font-size:var(--text-meta);line-height:var(--leading-meta)}.storage-program-kpis strong{font-size:var(--text-card-title);line-height:var(--leading-card-title)}.storage-section-nav{min-height:48px}.storage-section-nav a{font-size:var(--text-label);line-height:var(--leading-label)}.storage-work-section>header{min-height:82px;padding:.9rem 1rem}.storage-work-section>header h2{font-size:var(--text-card-title);line-height:var(--leading-card-title)}.storage-work-section>header p,.storage-asset-table th,.storage-inspection-table th{font-size:var(--text-meta);line-height:var(--leading-meta)}.storage-asset-table td,.storage-inspection-table td{font-size:var(--text-meta);line-height:var(--leading-meta);padding:.7rem .62rem}.storage-asset-table td small,.storage-inspection-table td small{font-size:var(--text-meta);line-height:var(--leading-meta)}.storage-asset-table th:first-child{width:14%}.storage-asset-table th:nth-child(2){width:12%}.storage-asset-table th:nth-child(3){width:10%}.storage-asset-table th:nth-child(4){width:11%}.storage-asset-table th:nth-child(5){width:10%}.storage-asset-table th:nth-child(6){width:14%}.storage-asset-table th:nth-child(7){width:16%}.storage-asset-table th:last-child{width:11%}.storage-status,.storage-capacity-summary small,.storage-capacity-summary strong,.storage-plan-current small,.storage-plan-current p,.storage-plan-current dt,.storage-plan-current dd,.storage-plan-current>span,.storage-plan-history>h3,.storage-plan-history summary strong,.storage-plan-history summary small,.storage-plan-history summary>span:last-child,.storage-plan-history details p,.storage-plan-history details dt,.storage-plan-history details dd,.storage-spill-list header strong,.storage-spill-list header span,.storage-spill-list p,.storage-spill-list small,.storage-spill-list em,.storage-response-grid strong,.storage-response-grid small,.storage-response-grid p,.storage-response-grid em{font-size:var(--text-meta);line-height:var(--leading-meta)}.storage-plan-current h3{font-size:var(--text-card-title);line-height:var(--leading-card-title)}.storage-verification-empty{background:var(--surface-elevated);padding:1.5rem}.storage-verification-heading{border-left:4px solid var(--status-warn);max-width:820px;padding:.25rem 0 .35rem 1rem}.storage-verification-heading>span{background:var(--status-warn-tint);border:var(--border-hairline) solid var(--status-warn);color:var(--status-warn-ink);font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta);align-items:center;gap:.35rem;min-height:28px;padding:.2rem .5rem;display:inline-flex}.storage-verification-heading h2{font-size:var(--text-section);line-height:var(--leading-section);margin:.8rem 0 .35rem}.storage-verification-heading p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.storage-verification-empty ol{border:var(--border-hairline) solid var(--border-color);margin:1.5rem 0 0;padding:0;list-style:none}.storage-verification-empty li{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:88px;padding:.8rem 1rem;display:grid}.storage-verification-empty li+li{border-top:var(--border-hairline) solid var(--border-color)}.storage-verification-empty li>span{background:var(--brand-water-blue-soft);color:var(--accent-flag-deep);font-family:var(--font-data);font-size:var(--text-label);font-weight:var(--weight-label);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.storage-verification-empty li strong{font-size:var(--text-label);line-height:var(--leading-label);display:block}.storage-verification-empty li p{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);margin:.2rem 0 0}.storage-verification-empty li>a{border:var(--border-hairline) solid var(--border-color);color:var(--accent-flag-deep);font-size:var(--text-label);font-weight:var(--weight-label);align-items:center;min-height:44px;padding:0 .7rem;display:inline-flex}.storage-verification-empty footer{background:var(--status-neutral-tint);border:var(--border-hairline) solid var(--rule-soft);color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);align-items:center;gap:.45rem;min-height:44px;margin-top:.75rem;padding:.55rem .75rem;display:flex}@media (max-width:1000px){.storage-plan-layout{grid-template-columns:1fr}.storage-plan-layout>header{grid-column:1}.storage-plan-history{border-left:0}.storage-response-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.storage-program-header{align-items:flex-start;display:block}.storage-program-header nav{justify-content:flex-start;margin-top:.8rem}.storage-applicability{grid-template-columns:22px minmax(0,1fr)}.storage-applicability>span{border-top:1px solid #bcd7c6;border-left:0;min-width:0;padding:.4rem 0 0}.storage-program-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-program-kpis>div{border-bottom:1px solid #dce3e5;border-left:0!important}.storage-program-kpis>div:nth-child(2n){border-left:1px solid #dce3e5!important}.storage-program-kpis>div:last-child{grid-column:1/-1}.storage-verification-empty li{grid-template-columns:34px minmax(0,1fr);align-items:start}.storage-verification-empty li>a{grid-column:2;justify-self:start}.storage-capacity-summary{grid-template-columns:1fr}.storage-plan-current{grid-template-columns:24px minmax(0,1fr)}.storage-plan-current>span{grid-column:2;justify-self:start}.storage-plan-current dl{grid-template-columns:1fr}.storage-plan-history summary{grid-template-columns:18px minmax(0,1fr)}.storage-plan-history summary>span:last-child{display:none}.storage-spill-list{grid-template-columns:1fr}.storage-spill-list article+article{border-top:1px solid #dce3e5;border-left:0}}@media (max-width:470px){.storage-program-header nav a{justify-content:center;width:calc(50% - .2rem)}.storage-program-header nav a.primary{width:100%}.storage-work-section>header{flex-direction:column;align-items:flex-start;gap:.45rem}.storage-response-grid{grid-template-columns:1fr}.storage-verification-empty{padding:1rem}}.air-program-workspace{color:var(--ink-primary);background:#fff;border:1px solid #cbd5d9;width:100%;min-width:0}.air-program-header{background:#f6f8f8;border-bottom:1px solid #d7dfe2;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:118px;padding:1rem 1.1rem;display:flex}.air-program-title{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.air-program-title>a{border:1px solid #c4cfd3;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.air-program-title>span{min-width:0}.air-program-title small{color:#50626a;font-family:var(--font-data);text-transform:uppercase;align-items:center;gap:.26rem;font-size:.54rem;font-weight:650;display:flex}.air-program-title h1{margin:.24rem 0 .2rem;font-size:1.45rem;font-weight:680;line-height:1.15}.air-program-title p{color:var(--ink-secondary);margin:0;font-size:.68rem}.air-program-header nav{flex-wrap:wrap;justify-content:flex-end;gap:.38rem;display:flex}.air-program-header nav a,.air-program-header nav button,.air-work-section>header a,.air-work-section>header button{background:#fff;border:1px solid #bcc8cd;align-items:center;gap:.3rem;min-height:32px;padding:0 .55rem;font-size:.6rem;font-weight:650;display:inline-flex}.air-program-header nav a.primary{color:#fff;background:#173842;border-color:#173842}.air-command-message{color:#236a45;background:#edf7f1;border-bottom:1px solid #b8d7c3;align-items:center;gap:.42rem;min-height:40px;padding:.45rem .8rem;font-size:.58rem;display:flex}.air-command-message span{flex:1}.air-command-message button{color:inherit;border:0;font-size:.5rem;font-weight:650}.air-configuration-form{gap:.7rem;display:grid}.air-configuration-version{background:#f1f6f7;border-left:3px solid #177184;align-items:center;gap:.45rem;min-height:58px;padding:.55rem .65rem;display:flex}.air-configuration-version svg{color:#177184}.air-configuration-version small,.air-configuration-version strong{display:block}.air-configuration-version small{color:#62757c;font-size:.49rem}.air-configuration-version strong{margin-top:.1rem;font-size:.63rem}.air-configuration-form>label{gap:.22rem;display:grid}.air-configuration-form>label>span{color:#50656d;font-size:.52rem;font-weight:650}.air-configuration-form input,.air-configuration-form textarea{color:#172932;font:inherit;resize:vertical;background:#fff;border:1px solid #bdcbd0;border-radius:0;width:100%;min-height:36px;padding:.45rem .5rem;font-size:.6rem;line-height:1.45}.air-configuration-form>p{color:#66501d;background:#fff8e6;border-left:3px solid #d09a28;margin:0;padding:.5rem .6rem;font-size:.53rem;line-height:1.45}.air-configuration-form>footer{border-top:1px solid #dce4e6;justify-content:flex-end;gap:.4rem;padding-top:.65rem;display:flex}.air-configuration-form>footer button{color:#24424d;background:#fff;border:1px solid #b9c8cc;align-items:center;gap:.28rem;min-height:34px;padding:0 .6rem;font-size:.56rem;font-weight:650;display:inline-flex}.air-configuration-form>footer button[type=submit]{color:#fff;background:#176b79;border-color:#176b79}.air-configuration-form>footer button:disabled{opacity:.45}.air-attention{color:#5d4a1f;background:#fff8e6;border-bottom:1px solid #e2ca8c;border-left:4px solid #d09a28;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:58px;padding:.65rem .9rem;display:grid}.air-attention strong,.air-attention span{display:block}.air-attention strong{font-size:.66rem}.air-attention span{margin-top:.12rem;font-size:.56rem}.air-attention a{border:1px solid #b88b2c;padding:.34rem .5rem;font-size:.57rem;font-weight:650}.air-program-kpis{border-bottom:1px solid #d9e1e4;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.air-program-kpis>div{align-items:center;gap:.5rem;min-height:68px;padding:.65rem .8rem;display:flex}.air-program-kpis>div+div{border-left:1px solid #dce3e5}.air-program-kpis svg{color:#176f80;flex:none}.air-program-kpis span,.air-program-kpis strong,.air-program-kpis small{min-width:0;display:block}.air-program-kpis small{color:var(--ink-tertiary);font-size:.52rem}.air-program-kpis strong{overflow-wrap:anywhere;margin-top:.1rem;font-size:.68rem}.air-program-kpis [data-alert=true]{background:#fff8e6}.air-program-kpis [data-alert=true] svg{color:#b87b16}.air-section-nav{background:#edf2f3;border-bottom:1px solid #d3dcdf;min-height:42px;padding:0 .65rem;display:flex;overflow-x:auto}.air-section-nav a{color:#4d6169;border-bottom:3px solid #0000;flex:none;align-items:center;padding:0 .72rem;font-size:.6rem;font-weight:650;display:inline-flex}.air-section-nav a:first-child{color:#173842;background:#fff;border-bottom-color:#ca9228}.air-work-section{border-bottom:1px solid #d7dfe2;scroll-margin-top:70px}.air-work-section>header{justify-content:space-between;align-items:center;gap:1rem;min-height:74px;padding:.8rem 1rem;display:flex}.air-work-section>header h2{margin:0;font-size:.86rem}.air-work-section>header p{color:var(--ink-secondary);margin:.16rem 0 0;font-size:.58rem}.air-work-section>header>span{color:#7a5a18;font-size:.54rem;font-weight:650}.air-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.air-section-actions>button>span{color:#735617;background:#fff4d6;border:1px solid #dec47f;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .2rem;font-size:.44rem;display:inline-flex}.air-empty-state{background:#f8fafb;border-top:1px solid #dce3e5;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:92px;padding:.85rem 1rem;display:grid}.air-empty-state>svg{color:#52717b}.air-empty-state strong,.air-empty-state span{display:block}.air-empty-state strong{font-size:.64rem}.air-empty-state span{color:var(--ink-secondary);margin-top:.14rem;font-size:.54rem;line-height:1.45}.air-empty-state>a,.air-empty-state>button{white-space:nowrap;border:1px solid #b9c7cc;padding:.36rem .52rem;font-size:.56rem;font-weight:650}.air-empty-state.compact{border-top:0;min-height:116px}.air-clear-state{color:#286e49;align-items:center;gap:.35rem;min-height:68px;padding:.65rem;font-size:.57rem;display:flex}.air-source-manager{border:1px solid #d4dee1;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);height:min(620px,100vh - 170px);min-height:470px;display:grid}.air-source-manager>aside{background:#f3f6f7;border-right:1px solid #d4dee1;min-width:0;overflow-y:auto}.air-source-manager>aside>header{z-index:1;background:#f3f6f7;border-bottom:1px solid #d4dee1;justify-content:space-between;align-items:center;min-height:44px;padding:.45rem .55rem;display:flex;position:sticky;top:0}.air-source-manager>aside>header span{color:#53686f;text-transform:uppercase;font-size:.5rem;font-weight:700}.air-source-manager>aside>header button{color:#24424d;background:#fff;border:1px solid #b9c8cc;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.air-source-manager>aside>header button:disabled{opacity:.42}.air-source-manager>aside>div>button{color:#29434d;text-align:left;background:0 0;border:0;border-bottom:1px solid #dce4e6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;width:100%;min-height:64px;padding:.5rem .55rem;display:grid}.air-source-manager>aside>div>button[aria-current=page]{background:#fff;box-shadow:inset 3px 0 #167487}.air-source-manager>aside>div>button[data-status=archived]{opacity:.62}.air-source-manager>aside button strong,.air-source-manager>aside button small{display:block}.air-source-manager>aside button strong{font-size:.55rem}.air-source-manager>aside button small{color:#687980;margin-top:.08rem;font-size:.46rem}.air-source-manager>aside button>svg{color:#187184}.air-source-manager>aside button em{color:#735617;background:#fff4d6;border:1px solid #dec47f;padding:.16rem .24rem;font-size:.43rem;font-style:normal}.air-source-manager>form{flex-direction:column;min-width:0;padding:.7rem;display:flex;overflow-y:auto}.air-source-manager>form>header{border-bottom:1px solid #dce4e6;justify-content:space-between;align-items:center;margin-bottom:.65rem;padding-bottom:.55rem;display:flex}.air-source-manager>form>header span{color:#607279;text-transform:uppercase;font-size:.46rem;font-weight:700}.air-source-manager>form>header h3{margin:.12rem 0 0;font-size:.75rem}.air-source-manager>form>header button{color:#8a4035;background:#fff;border:1px solid #d3aaa3;align-items:center;gap:.24rem;min-height:29px;padding:0 .45rem;font-size:.5rem;font-weight:650;display:inline-flex}.air-source-manager-warning{color:#6e541d;background:#fff8e6;border-left:3px solid #cf9227;margin-bottom:.6rem;padding:.5rem;font-size:.53rem}.air-source-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.air-source-form-grid label,.air-factor-editor label,.air-control-editor label{gap:.18rem;min-width:0;display:grid}.air-source-form-grid label>span,.air-factor-editor label>span,.air-control-editor label>span{color:#566b72;font-size:.48rem;font-weight:650}.air-source-form-grid input,.air-source-form-grid select,.air-factor-editor input,.air-control-editor input{color:#172932;font:inherit;background:#fff;border:1px solid #bdcbd0;border-radius:0;width:100%;min-width:0;min-height:32px;padding:0 .42rem;font-size:.55rem}.air-source-form-grid .span-two{grid-column:span 2}.air-factor-editor,.air-control-editor{border:1px solid #d5dfe2;margin:.65rem 0 0;padding:.55rem}.air-factor-editor legend,.air-control-editor legend{background:#fff;justify-content:space-between;align-items:center;width:100%;padding:0 .3rem;display:flex}.air-factor-editor legend>span{color:#445a62;font-size:.51rem;font-weight:700}.air-factor-editor legend>button{border:1px solid #bdc9ce;align-items:center;gap:.2rem;min-height:26px;padding:0 .35rem;font-size:.48rem;font-weight:650;display:inline-flex}.air-factor-editor>div{grid-template-columns:.7fr .55fr .9fr 1.5fr 28px;align-items:end;gap:.35rem;display:grid}.air-factor-editor>div+div{border-top:1px solid #e0e6e8;margin-top:.5rem;padding-top:.5rem}.air-factor-editor>div>button{color:#8a4035;border:1px solid #d5b2aa;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.air-factor-editor>div>button:disabled{opacity:.32}.air-control-editor legend label{align-items:center;gap:.28rem;font-size:.51rem;font-weight:700;display:inline-flex}.air-control-editor legend input{width:auto;min-height:auto}.air-control-editor>div{grid-template-columns:.8fr .55fr 1.2fr 1.2fr;gap:.4rem;display:grid}.air-source-calculation-preview{border:1px solid #b9ced3;margin-top:.65rem}.air-source-calculation-preview>header{background:#edf5f6;border-bottom:1px solid #c9dadd;justify-content:space-between;align-items:center;min-height:38px;padding:.4rem .55rem;display:flex}.air-source-calculation-preview>header span{color:#1e5965;text-transform:uppercase;font-size:.49rem;font-weight:750}.air-source-calculation-preview>header strong{color:#48636a;font-size:.48rem;font-weight:600}.air-source-calculation-preview>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.air-source-calculation-preview>dl>div{padding:.45rem .55rem}.air-source-calculation-preview>dl>div+div{border-left:1px solid #d8e3e5}.air-source-calculation-preview dt{color:#64777d;font-size:.44rem}.air-source-calculation-preview dd{color:#163f49;margin:.1rem 0 0;font-size:.6rem;font-weight:750}.air-source-calculation-preview>div{border-top:1px solid #d8e3e5;padding:.35rem .55rem}.air-source-calculation-preview p{grid-template-columns:42px minmax(0,1fr) minmax(90px,.7fr);gap:.2rem;margin:.2rem 0;font-size:.47rem;display:grid}.air-source-calculation-preview p strong{color:#1e5965}.air-source-calculation-preview p span,.air-source-calculation-preview p small{color:#5e7178;overflow-wrap:anywhere}.air-source-manager>form>dl{background:#f3f7f7;border:1px solid #d8e2e4;grid-template-columns:repeat(4,1fr);margin:.65rem 0 0;display:grid}.air-source-manager>form>dl>div{padding:.42rem .48rem}.air-source-manager>form>dl>div+div{border-left:1px solid #d8e2e4}.air-source-manager dt{color:#687980;font-size:.44rem}.air-source-manager dd{margin:.08rem 0 0;font-size:.54rem;font-weight:650}.air-source-manager-error{color:#8c3d32;background:#fff3f1;border-left:3px solid #b84d3d;margin:.55rem 0 0;padding:.45rem;font-size:.53rem}.air-source-manager>form>footer{border-top:1px solid #dce4e6;justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.7rem;padding-top:.65rem;display:flex}.air-source-manager>form>footer button{color:#24424d;background:#fff;border:1px solid #b9c8cc;align-items:center;gap:.27rem;min-height:32px;padding:0 .55rem;font-size:.54rem;font-weight:650;display:inline-flex}.air-source-manager>form>footer button[type=submit]{color:#fff;background:#176b79;border-color:#176b79}.air-source-manager>form>footer button:disabled{cursor:not-allowed;opacity:.45}.air-limit-manager{height:min(480px,100vh - 170px)}.air-limit-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.air-limit-form-grid label{gap:.18rem;min-width:0;display:grid}.air-limit-form-grid label>span:first-child{color:#566b72;font-size:.48rem;font-weight:650}.air-limit-form-grid input{color:#172932;font:inherit;background:#fff;border:1px solid #bdcbd0;border-radius:0;width:100%;min-width:0;min-height:34px;padding:0 .45rem;font-size:.57rem}.air-limit-form-grid .span-two{grid-column:span 2}.air-limit-warning-input{grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid}.air-limit-warning-input em{background:#edf2f3;border:1px solid #bdcbd0;border-left:0;justify-content:center;align-items:center;height:34px;font-size:.52rem;font-style:normal;display:flex}.air-limit-manager-current{background:#f4f7f8;border:1px solid #d6e0e3;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(48px,.45fr);align-items:center;gap:.55rem;min-height:70px;margin-top:.75rem;padding:.6rem;display:grid}.air-limit-manager-current>span{min-width:0}.air-limit-manager-current small,.air-limit-manager-current strong{display:block}.air-limit-manager-current small{color:#687980;font-size:.47rem}.air-limit-manager-current strong{overflow-wrap:anywhere;margin-top:.1rem;font-size:.58rem}.air-limit-manager-current.empty{grid-template-columns:1fr}.air-monthly-manager{height:min(560px,100vh - 170px)}.air-monthly-manager>form>header>.air-monthly-certified,.air-monthly-manager>form>header>.air-monthly-draft{color:#236a45;text-transform:none;border:1px solid #a8d2b7;align-items:center;gap:.22rem;min-height:27px;padding:0 .38rem;font-size:.48rem;font-weight:700;display:inline-flex}.air-monthly-manager>form>header>.air-monthly-draft{color:#735617;background:#fff8e6;border-color:#dec47f}.air-monthly-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.air-monthly-form-grid label{gap:.18rem;min-width:0;display:grid}.air-monthly-form-grid label>span:first-child{color:#566b72;font-size:.48rem;font-weight:650}.air-monthly-form-grid input,.air-monthly-form-grid textarea{color:#172932;font:inherit;resize:vertical;background:#fff;border:1px solid #bdcbd0;border-radius:0;width:100%;min-width:0;min-height:34px;padding:.4rem .45rem;font-size:.57rem;line-height:1.4}.air-monthly-form-grid .span-two{grid-column:1/-1}.air-monthly-unit-input{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;display:grid}.air-monthly-unit-input em{background:#edf2f3;border:1px solid #bdcbd0;border-left:0;justify-content:center;align-items:center;font-size:.48rem;font-style:normal;display:flex}.air-monthly-review-summary{background:#f3f7f7;border:1px solid #d6e1e3;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:70px;margin-top:.7rem;padding:.55rem .65rem;display:grid}.air-monthly-review-summary>svg{color:#176f80}.air-monthly-review-summary strong,.air-monthly-review-summary span{display:block}.air-monthly-review-summary strong{font-size:.58rem}.air-monthly-review-summary span{color:#5b6e75;margin-top:.1rem;font-size:.5rem;line-height:1.4}.air-monthly-review-summary small{color:#607279;text-align:right;font-size:.46rem;line-height:1.45}.air-deviation-manager{height:min(570px,100vh - 170px)}.air-deviation-manager>aside button em{overflow-wrap:anywhere;text-align:right;max-width:72px}.air-deviation-manager>form>header>.air-deviation-open,.air-deviation-manager>form>header>.air-deviation-resolved{color:#735617;text-transform:none;background:#fff8e6;border:1px solid #dec47f;align-items:center;gap:.22rem;min-height:27px;padding:0 .38rem;font-size:.47rem;font-weight:700;display:inline-flex}.air-deviation-manager>form>header>.air-deviation-resolved{color:#236a45;background:#edf7f1;border-color:#a8d2b7}.air-deviation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.air-deviation-form-grid label{gap:.18rem;min-width:0;display:grid}.air-deviation-form-grid label>span{color:#566b72;font-size:.48rem;font-weight:650}.air-deviation-form-grid input,.air-deviation-form-grid select,.air-deviation-form-grid textarea{color:#172932;font:inherit;resize:vertical;background:#fff;border:1px solid #bdcbd0;border-radius:0;width:100%;min-width:0;min-height:34px;padding:.4rem .45rem;font-size:.57rem;line-height:1.4}.air-deviation-form-grid .span-two{grid-column:1/-1}.air-table-scroll{min-width:0;overflow-x:auto}.air-source-table,.air-inspection-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.air-source-table th,.air-inspection-table th{color:#52656d;font-family:var(--font-data);text-align:left;text-transform:uppercase;background:#f2f5f6;border-top:1px solid #dce3e5;border-bottom:1px solid #d7e0e2;padding:.52rem .62rem;font-size:.49rem;font-weight:650}.air-source-table td,.air-inspection-table td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e1e7e9;padding:.62rem;font-size:.59rem}.air-source-table tbody tr:hover,.air-inspection-table tbody tr:hover{background:#f8fbfb}.air-source-table td strong,.air-source-table td small,.air-source-table td>span,.air-inspection-table td strong,.air-inspection-table td small{display:block}.air-source-table td>strong{font-size:.63rem}.air-source-table td small,.air-inspection-table td small{color:var(--ink-tertiary);margin-top:.13rem;font-size:.51rem}.air-source-table td>span{color:#66777d;margin-top:.14rem;font-size:.5rem}.air-source-table th:first-child{width:18%}.air-source-table th:nth-child(2){width:13%}.air-source-table th:nth-child(3){width:17%}.air-source-table th:nth-child(4){width:19%}.air-source-table th:nth-child(5){width:15%}.air-source-table th:last-child{width:12%}.air-factor{border-bottom:1px dotted #c7d2d6;align-items:center;gap:.24rem;padding-bottom:.2rem;color:var(--ink-primary)!important;margin:0 0 .22rem!important;display:flex!important}.air-factor strong{color:#176a7a;font-size:.5rem;display:inline!important}.air-state{white-space:nowrap;border:1px solid #a8d2b7;align-items:center;gap:.2rem;padding:.25rem .35rem;font-weight:650;color:#236a45!important;margin:0!important;font-size:.51rem!important;display:inline-flex!important}.air-state[data-status=attention]{background:#fff8e6;border-color:#ddc176;color:#765817!important}.air-calculation-traces{background:#f7f9fa;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.air-calculation-traces details{border-bottom:1px solid #dce3e5;min-width:0}.air-calculation-traces details:nth-child(odd){border-right:1px solid #dce3e5}.air-calculation-traces summary{cursor:pointer;align-items:center;gap:.45rem;min-height:56px;padding:.55rem .75rem;list-style:none;display:flex}.air-calculation-traces summary::-webkit-details-marker{display:none}.air-calculation-traces summary svg{color:#176f80;flex:none}.air-calculation-traces summary strong,.air-calculation-traces summary small{display:block}.air-calculation-traces summary strong{font-size:.61rem}.air-calculation-traces summary small{color:var(--ink-tertiary);margin-top:.1rem;font-size:.5rem}.air-calculation-traces details>div{background:#fff;border-top:1px solid #dfe5e7;padding:.55rem .75rem}.air-calculation-traces p{color:var(--ink-secondary);margin:.18rem 0;font-size:.53rem;line-height:1.45}.air-calculation-traces p strong{color:var(--ink-primary)}.air-emissions-chart{border-top:1px solid #dce3e5;grid-template-columns:46px minmax(0,1fr);min-height:240px;padding:1rem 1.1rem .75rem;display:grid}.air-chart-scale{color:#5b6770;font-family:var(--font-data);text-align:right;flex-direction:column;justify-content:space-between;padding:0 .35rem 36px 0;font-size:.48rem;display:flex}.air-chart-bars{background:repeating-linear-gradient(#0000 0 calc(50% - 1px),#e2e8ea 50%);grid-template-columns:repeat(6,minmax(48px,1fr));align-items:end;gap:.65rem;min-height:205px;display:grid;overflow-x:auto}.air-chart-bars>div{text-align:center;grid-template-rows:18px 150px 20px 16px;align-items:center;min-width:48px;display:grid}.air-bar-value{color:#3d5159;font-family:var(--font-data);font-size:.5rem}.air-bar-track{justify-content:center;align-self:stretch;align-items:end;display:flex}.air-bar-track i{background:#25829a;border-top:3px solid #d09a28;width:56%;max-width:42px;min-height:8px;display:block}.air-chart-bars strong{font-size:.52rem}.air-chart-bars small{color:var(--ink-tertiary);font-size:.47rem}.air-limit-list{border-top:1px solid #dce3e5}.air-limit-list>div{grid-template-columns:minmax(170px,1.2fr) minmax(220px,2fr) minmax(150px,.8fr);align-items:center;gap:.8rem;min-height:64px;padding:.62rem 1rem;display:grid}.air-limit-list>div+div{border-top:1px solid #e1e7e9}.air-limit-list>div[data-alert=true]{background:#fff9eb}.air-limit-list span>strong,.air-limit-list span>small{display:block}.air-limit-list span>strong{font-size:.62rem}.air-limit-list span>small{color:var(--ink-tertiary);margin-top:.1rem;font-size:.51rem}.air-limit-meter{background:#e5eaec;height:8px;display:block;overflow:hidden}.air-limit-meter i{background:#25829a;height:100%;display:block}.air-limit-list>div[data-alert=true] .air-limit-meter i{background:#d09a28}.air-inspection-table th:first-child{width:11%}.air-inspection-table th:nth-child(2){width:22%}.air-inspection-table th:nth-child(3){width:10%}.air-inspection-table th:nth-child(4),.air-inspection-table th:nth-child(5){width:13%}.air-inspection-table tr[data-status=attention]{background:#fff9eb}.air-inspection-table tr[data-status=attention] td:first-child{border-left:3px solid #d09a28}.air-inspection-table tr[data-status=complete] td:nth-child(5) small{color:#236a45}.air-inspection-actions{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.air-inspection-actions a{color:#244c58;white-space:nowrap;border:1px solid #bcc9cd;align-items:center;gap:.18rem;min-height:25px;padding:0 .32rem;font-size:.47rem;font-weight:650;display:inline-flex}.air-report-layout{grid-template-columns:1.15fr .85fr;display:grid}.air-report-layout>header{grid-column:1/-1}.air-report-list{border-right:1px solid #dce3e5}.air-report-list article{border-top:1px solid #e0e6e8;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:64px;padding:.55rem .75rem;display:grid}.air-report-list article>svg{color:#176f80}.air-report-list strong,.air-report-list small,.air-report-list article>div>span{display:block}.air-report-list strong{font-size:.61rem}.air-report-list small{color:var(--ink-tertiary);margin-top:.1rem;font-size:.5rem}.air-report-list article>div>span{color:#62777d;margin-top:.12rem;font-size:.47rem}.air-report-list article>div>.air-report-filing{color:#176f80;font-weight:650}.air-report-list article>div>.air-report-filing[data-status=overdue],.air-report-list article>div>.air-report-filing[data-status=rejected]{color:#a63d2f}.air-report-list article>div>.air-report-filing[data-status=due]{color:#7a5a12}.air-report-list article>span[data-status]{white-space:nowrap;border:1px solid #c5d1d5;padding:.24rem .35rem;font-size:.49rem}.air-report-list article>span[data-status=certified],.air-report-list article>span[data-status=generated]{color:#236a45;background:#edf7f1;border-color:#abd2b9}.air-report-list article>span[data-status=draft],.air-report-list article>span[data-status=preview],.air-report-list article>span[data-status=stale]{color:#735617;background:#fff8e6;border-color:#dec47f}.air-report-actions{align-items:center;gap:.28rem;display:flex}.air-report-actions a{color:#244c58;white-space:nowrap;border:1px solid #bcc9cd;align-items:center;gap:.18rem;min-height:27px;padding:0 .34rem;font-size:.49rem;font-weight:650;display:inline-flex}.air-deviation-list{border-top:1px solid #e0e6e8;padding:.75rem}.air-deviation-list h3{margin:0 0 .5rem;font-size:.67rem}.air-deviation-list article{background:#fff9eb;border-left:3px solid #d09a28;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:.5rem;padding:.65rem;display:grid}.air-deviation-list article>svg{color:#a96f12}.air-deviation-list article>div strong{font-size:.6rem}.air-deviation-list article p{color:#5f522f;margin:.16rem 0;font-size:.53rem;line-height:1.4}.air-deviation-list article small{color:#75633a;font-size:.49rem}.air-deviation-list article>span{color:#725317;grid-column:2;font-size:.5rem}.air-program-footer{color:#53676e;background:#f2f5f6;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.5rem 1rem;font-size:.52rem;display:flex}.air-program-footer span{align-items:center;gap:.3rem;display:inline-flex}.air-program-unavailable{border:1px solid #d5dde0;padding:2rem}@media (max-width:980px){.air-program-header{align-items:flex-start}.air-program-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.air-program-kpis>div:nth-child(4){border-top:1px solid #dce3e5;border-left:0}.air-program-kpis>div:nth-child(5){border-top:1px solid #dce3e5}.air-report-layout{grid-template-columns:1fr}.air-report-list{border-right:0}.air-deviation-list{border-top:1px solid #dce3e5}}@media (max-width:700px){.air-program-header{display:block}.air-program-header nav{justify-content:flex-start;margin-top:.8rem}.air-attention{grid-template-columns:20px minmax(0,1fr)}.air-attention a{grid-column:2;justify-self:start}.air-program-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.air-program-kpis>div,.air-program-kpis>div:nth-child(4),.air-program-kpis>div:nth-child(5){border-top:0;border-bottom:1px solid #dce3e5;border-left:0}.air-program-kpis>div:nth-child(2n){border-left:1px solid #dce3e5}.air-program-kpis>div:last-child{grid-column:1/-1}.air-calculation-traces{grid-template-columns:1fr}.air-calculation-traces details:nth-child(odd){border-right:0}.air-limit-list>div{grid-template-columns:1fr;align-items:start;gap:.35rem}.air-emissions-chart{padding-left:.6rem;padding-right:.6rem}.air-work-section>header{align-items:flex-start}.air-empty-state{grid-template-columns:24px minmax(0,1fr);align-items:start}.air-empty-state>a,.air-empty-state>button{grid-column:2;justify-self:start}.air-source-manager{height:auto;min-height:0;display:block}.air-source-manager>aside{border-bottom:1px solid #d4dee1;border-right:0;max-height:160px}.air-source-manager>form{overflow-y:visible}.air-source-form-grid,.air-factor-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.air-factor-editor>div>button{align-self:end}.air-control-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.air-source-calculation-preview p{grid-template-columns:36px minmax(0,1fr)}.air-source-calculation-preview p small{grid-column:2}.air-limit-manager{height:auto}.air-limit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.air-limit-manager-current{grid-template-columns:1fr}.air-monthly-manager,.air-deviation-manager{height:auto}.air-program-footer{flex-direction:column;align-items:flex-start}.air-report-list article{grid-template-columns:20px minmax(0,1fr) auto;align-items:start}.air-report-actions{grid-column:2/-1}}@media (max-width:520px){.air-source-form-grid,.air-control-editor>div,.air-limit-form-grid,.air-monthly-form-grid,.air-deviation-form-grid{grid-template-columns:1fr}.air-source-form-grid .span-two,.air-limit-form-grid .span-two,.air-monthly-form-grid .span-two,.air-deviation-form-grid .span-two{grid-column:auto}.air-factor-editor>div{grid-template-columns:1fr}.air-monthly-review-summary{grid-template-columns:22px minmax(0,1fr);align-items:start}.air-monthly-review-summary small{text-align:left;grid-column:2}}.water-program-workspace{background:var(--surface-elevated);border:1px solid var(--border-color);color:var(--ink-primary);width:100%;min-width:0}.water-program-header{background:var(--surface-primary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-end;gap:1rem;min-height:118px;padding:1rem 1.1rem;display:flex}.water-program-title{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.water-program-title>a{border:1px solid var(--border-color);border-radius:var(--radius-control);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.water-program-title>span{min-width:0}.water-program-title small{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;align-items:center;gap:.24rem;font-weight:650;display:flex}.water-program-title h1{font-size:var(--text-section);margin:.24rem 0 .2rem;font-weight:680;line-height:1.15}.water-program-title p{color:var(--ink-secondary);font-size:var(--text-body);margin:0}.water-sample-entry .water-program-title>a{border:var(--border-hairline) solid var(--rule-soft)}.water-sample-entry .water-program-title small{color:var(--ink-secondary);font-size:var(--text-meta);font-weight:var(--weight-meta)}.water-sample-entry .water-program-title p{font-size:var(--text-body);line-height:var(--leading-body)}.water-program-publish{flex-direction:column;flex:none;align-items:flex-end;gap:.4rem;display:flex}.water-program-publish>span{border-left:3px solid var(--status-ok);color:var(--status-ok-ink);font-size:var(--text-label);max-width:330px;padding:.35rem .5rem}.water-program-publish>span[data-status=error]{border-left-color:var(--status-critical);color:var(--status-critical-ink)}.water-program-publish>button,.water-config-section>header>button,.water-inline-form footer button{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-label);align-items:center;gap:.35rem;min-height:44px;padding:0 .65rem;font-weight:650;display:inline-flex}.water-program-publish>button,.water-inline-form footer button[type=submit]{background:var(--brand-storm-navy);border-color:var(--brand-storm-navy);color:var(--surface-elevated)}.water-program-publish>button:disabled,.water-config-section>header>button:disabled{cursor:not-allowed;opacity:.42}.water-program-summary{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.water-program-summary>div{align-items:center;gap:.58rem;min-height:70px;padding:.72rem .9rem;display:flex}.water-program-summary>div+div{border-left:1px solid var(--border-color)}.water-program-summary svg{color:var(--brand-water-blue);flex:none}.water-program-summary span,.water-program-summary strong,.water-program-summary small{display:block}.water-program-summary strong{font-family:var(--font-display);font-size:var(--text-card-title);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.water-program-summary small{color:var(--ink-tertiary);font-size:var(--text-meta);margin-top:.12rem}.water-program-tabs{background:var(--surface-primary);border-bottom:1px solid var(--border-color);min-height:48px;padding:0 .7rem;display:flex;overflow-x:auto}.water-program-tabs button{color:var(--ink-secondary);font-size:var(--text-label);border-bottom:3px solid #0000;flex:none;align-items:center;gap:.34rem;min-height:44px;padding:0 .75rem;font-weight:650;display:inline-flex}.water-program-tabs button[data-active=true]{background:var(--surface-elevated);border-bottom-color:var(--brand-water-blue);color:var(--brand-storm-navy)}.water-config-section>header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:.8rem 1rem;display:flex}.water-config-section>header h2{font-size:var(--text-card-title);margin:0}.water-config-section>header p{color:var(--ink-secondary);font-size:var(--text-label);margin:.18rem 0 0}.water-inline-form{background:var(--surface-primary);border-bottom:1px solid var(--border-color);padding:.8rem 1rem}.water-inline-form>header{justify-content:space-between;align-items:flex-start;margin-bottom:.7rem;display:flex}.water-inline-form>header h3{font-size:var(--text-body-large);margin:0}.water-inline-form>header p{color:var(--ink-secondary);font-size:var(--text-label);margin:.16rem 0 0}.water-inline-form>header>button,.water-config-table td:last-child button,.water-limit-groups>article>header>button{border:1px solid var(--border-color);border-radius:var(--radius-control);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.water-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.water-form-grid label{color:var(--ink-secondary);font-size:var(--text-meta);gap:.23rem;font-weight:650;display:grid}.water-form-grid label.water-checkbox-row{align-items:center;gap:.42rem;display:flex}.water-form-grid label.water-checkbox-row input{width:15px;height:15px;min-height:0}.water-form-grid label.wide,.water-form-grid fieldset.wide{grid-column:1/-1}.water-form-grid input,.water-form-grid select,.water-form-grid textarea,.water-flow-form input,.water-flow-form select,.water-flow-form textarea{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font:inherit;font-size:var(--text-label);width:100%;min-height:44px;padding:.42rem .5rem}.water-form-grid input:focus,.water-form-grid select:focus,.water-form-grid textarea:focus,.water-flow-form input:focus,.water-flow-form select:focus,.water-flow-form textarea:focus{border-color:var(--brand-water-blue);box-shadow:0 0 0 2px var(--brand-water-blue-soft);outline:0}.water-form-grid fieldset{border:0;margin:0;padding:0}.water-form-grid legend{color:var(--ink-secondary);font-size:var(--text-meta);margin-bottom:.3rem;font-weight:650}.water-check-grid{flex-wrap:wrap;gap:.35rem;display:flex}.water-check-grid label{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-label);flex-direction:row;align-items:center;gap:.32rem;min-height:44px;padding:0 .6rem;display:inline-flex}.water-check-grid input{width:14px;min-height:14px;padding:0}.water-inline-form footer{justify-content:flex-end;gap:.4rem;padding-top:.7rem;display:flex}.water-table-wrap{min-width:0;overflow-x:auto}.water-config-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.water-config-table th{background:var(--surface-primary);border-bottom:1px solid var(--border-color);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);text-align:left;text-transform:uppercase;padding:.52rem .65rem;font-weight:650}.water-config-table td{border-bottom:1px solid var(--border-color);font-size:var(--text-label);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;vertical-align:middle;padding:.62rem .65rem}.water-config-table tr[data-muted=true]{opacity:.5}.water-config-table tbody tr:hover{background:var(--surface-primary)}.water-config-table td strong,.water-config-table td small{display:block}.water-config-table td strong{font-size:var(--text-label)}.water-config-table td small{color:var(--ink-tertiary);font-size:var(--text-meta);margin-top:.15rem}.water-config-table th:first-child{width:12%}.water-config-table th:nth-child(2){width:24%}.water-config-table th:last-child{width:56px}.water-media,.water-status,.water-qa-list span{border:1px solid var(--border-color);font-size:var(--text-meta);white-space:nowrap;border-radius:3px;padding:.24rem .38rem;display:inline-flex}.water-media{background:var(--brand-water-blue-soft);color:var(--brand-water-blue-deep)}.water-status[data-status=active]{background:var(--status-ok-tint);border-color:var(--status-ok);color:var(--status-ok-ink)}.water-status[data-status=hidden]{background:var(--surface-primary);color:var(--ink-secondary)}.water-qa-list{flex-wrap:wrap;gap:.2rem;display:flex}.water-qa-list span{background:var(--status-warn-tint);border-color:var(--status-warn);color:var(--status-warn-ink)}.water-limit-section{background:var(--surface-primary)}.water-limit-groups{gap:.7rem;padding:.8rem;display:grid}.water-limit-groups>article{background:var(--surface-elevated);border:1px solid var(--border-color)}.water-limit-groups>article>header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding:.7rem .75rem;display:flex}.water-limit-groups>article>header h3{font-size:var(--text-body-large);margin:0}.water-limit-groups>article>header p{color:var(--ink-secondary);font-size:var(--text-meta);margin:.15rem 0}.water-limit-groups>article>header small{color:var(--brand-water-blue-deep);font-family:var(--font-data);font-size:var(--text-meta)}.water-flow-section{background:var(--surface-primary)}.water-flow-toggle{background:var(--surface-elevated);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;min-height:76px;padding:.8rem 1rem;display:flex}.water-flow-toggle>span{align-items:center;gap:.6rem;display:flex}.water-flow-toggle strong,.water-flow-toggle small{display:block}.water-flow-toggle strong{font-size:var(--text-body)}.water-flow-toggle small{color:var(--ink-secondary);font-size:var(--text-meta);margin-top:.12rem}.switch{display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch>span{background:var(--rule-dashed);cursor:pointer;border-radius:13px;width:48px;height:26px;display:block;position:relative}.switch>span:after{background:var(--surface-elevated);content:"";border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--brand-water-blue)}.switch input:checked+span:after{transform:translate(22px)}.switch input:focus-visible+span{box-shadow:0 0 0 3px var(--brand-water-blue-soft)}.water-flow-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.9rem 1rem;display:grid}.water-flow-form[data-disabled=true]{opacity:.48}.water-flow-form label{color:var(--ink-secondary);font-size:var(--text-meta);gap:.24rem;font-weight:650;display:grid}.water-flow-form label.wide{grid-column:1/-1}.water-flow-connection{background:var(--brand-water-blue-soft);border-left:3px solid var(--brand-water-blue);grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:.6rem;margin:0 1rem 1rem;padding:.7rem;display:grid}.water-flow-connection strong{font-size:var(--text-label)}.water-flow-connection p{color:var(--ink-secondary);font-size:var(--text-meta);margin:.12rem 0 0}.water-program-footer{background:var(--surface-primary);border-top:1px solid var(--border-color);color:var(--ink-secondary);font-size:var(--text-meta);justify-content:space-between;align-items:center;min-height:44px;padding:.5rem 1rem;display:flex}.water-program-footer span{align-items:center;gap:.35rem;display:inline-flex}.water-program-unavailable{border:1px solid var(--border-color);padding:2rem}.water-program-shortcuts,.water-results-header nav{flex-wrap:wrap;justify-content:flex-end;gap:.38rem;display:flex}.water-program-shortcuts a,.water-results-header nav a{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-label);align-items:center;gap:.3rem;min-height:44px;padding:0 .65rem;font-weight:650;display:inline-flex}.water-program-shortcuts a.primary,.water-results-header nav a.primary{background:var(--brand-storm-navy);border-color:var(--brand-storm-navy);color:var(--surface-elevated)}.water-results-workspace,.water-sample-entry,.water-lab-import,.water-flow-workspace{background:var(--surface-elevated);border:1px solid var(--border-color);width:100%;min-width:0}.water-results-header,.water-sample-entry-header{background:var(--surface-primary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-end;gap:1rem;min-height:116px;padding:1rem 1.1rem;display:flex}.water-sample-entry{background:var(--surface-elevated);border:var(--border-hairline) solid var(--rule-soft)}.water-sample-entry>.water-sample-entry-header{background:var(--surface-primary);border-bottom:var(--border-hairline) solid var(--rule-soft)}.water-sample-entry>.water-sample-entry-header>button,.water-sample-entry .water-sample-header-actions>button{background:var(--brand-storm-navy);border:var(--border-hairline) solid var(--brand-storm-navy);color:var(--surface-elevated);font-size:var(--text-label);font-weight:var(--weight-label);line-height:var(--leading-label);flex:none;justify-content:center;align-items:center;gap:.35rem;min-height:44px;padding:0 .7rem;display:inline-flex}.water-sample-entry .water-sample-header-actions{flex:none;align-items:flex-end;gap:.65rem;display:flex}.water-sample-entry .water-device-draft-status{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);align-items:center;gap:.4rem;min-height:44px;display:flex}.water-sample-entry .water-device-draft-status>svg{color:var(--accent-flag-deep);flex:none}.water-sample-entry .water-device-draft-status strong,.water-sample-entry .water-device-draft-status small{display:block}.water-sample-entry .water-device-draft-status strong{color:var(--ink-primary);font-size:var(--text-label);line-height:var(--leading-label)}.water-sample-entry .water-device-draft-status small{font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:.12rem}.water-results-kpis{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.water-results-kpis>div{align-items:center;gap:.55rem;min-height:72px;padding:.7rem .9rem;display:flex}.water-results-kpis>div+div{border-left:1px solid var(--border-color)}.water-results-kpis span,.water-results-kpis strong,.water-results-kpis small{display:block}.water-results-kpis strong{font-family:var(--font-display);font-size:var(--text-section);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.water-results-kpis small{color:var(--ink-tertiary);font-size:var(--text-meta);margin-top:.12rem}.water-results-kpis [data-status] strong{border-radius:var(--radius-control);align-items:center;gap:.4rem;width:fit-content;padding:.1rem .55rem;display:inline-flex}.water-results-kpis [data-status] strong:before{content:"";border-radius:50%;flex:none;width:6px;height:6px}.water-results-kpis [data-status=exceeded] strong{background:var(--status-critical-tint);color:var(--status-critical-ink)}.water-results-kpis [data-status=exceeded] strong:before{background:var(--status-critical)}.water-results-kpis [data-status=indeterminate] strong{background:var(--status-warn-tint);color:var(--status-warn-ink)}.water-results-kpis [data-status=indeterminate] strong:before{background:var(--status-warn)}.water-results-tabs{background:var(--surface-primary);border-bottom:1px solid var(--border-color);gap:.2rem;min-height:48px;padding:.35rem .75rem 0;display:flex}.water-results-tabs button{color:var(--ink-secondary);font-size:var(--text-label);border-bottom:2px solid #0000;align-items:center;gap:.3rem;min-width:92px;min-height:44px;padding:0 .55rem;font-weight:650;display:inline-flex}.water-results-tabs button[aria-selected=true]{border-bottom-color:var(--brand-water-blue-deep);color:var(--brand-storm-navy)}.water-results-toolbar{background:var(--surface-primary);border-bottom:1px solid var(--border-color);grid-template-columns:auto 145px 210px minmax(180px,1fr) auto;align-items:end;gap:.45rem;min-height:64px;padding:.6rem .8rem;display:grid}.water-results-toolbar>span{color:var(--ink-secondary);font-size:var(--text-label);align-self:center;align-items:center;gap:.28rem;font-weight:650;display:inline-flex}.water-results-toolbar label{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;gap:.2rem;display:grid}.water-results-toolbar input,.water-results-toolbar select{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-family:var(--font-workhorse);font-size:var(--text-label);width:100%;min-height:44px;padding:0 .45rem}.water-results-toolbar>a{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-label);align-items:center;gap:.3rem;min-height:44px;padding:0 .65rem;display:inline-flex}.water-result-list{min-width:0;overflow-x:auto}.water-result-list>header,.water-result-list article>button{text-align:left;grid-template-columns:minmax(210px,1.6fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(120px,.8fr) 20px;align-items:center;gap:.6rem;width:100%;min-width:680px;display:grid}.water-result-list>header{background:var(--surface-primary);border-bottom:1px solid var(--border-color);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;min-height:34px;padding:0 .75rem}.water-result-list article{border-bottom:1px solid var(--border-color)}.water-result-list article>button{min-height:66px;padding:.55rem .75rem}.water-result-list article>button:hover{background:var(--surface-primary)}.water-result-list article[data-open=true]>button{background:var(--surface-primary);box-shadow:inset 3px 0 var(--brand-water-blue)}.water-result-list article>button>span strong,.water-result-list article>button>span small{display:block}.water-result-list article>button>span strong{font-size:var(--text-label)}.water-result-list article>button>span small{color:var(--ink-tertiary);font-size:var(--text-meta);margin-top:.14rem}.water-result-list article[data-open=true]>button>svg{transform:rotate(180deg)}.water-result-status{border-radius:var(--radius-control);border:0;align-items:center;gap:.4rem;width:fit-content;padding:.3rem .6rem;font-weight:650;font-size:var(--text-meta)!important;margin:0!important;display:inline-flex!important}.water-result-status:before{content:"";border-radius:50%;flex:none;width:6px;height:6px}.water-result-status[data-status=within]:before{background:var(--status-ok)}.water-result-status[data-status=exceeded]:before{background:var(--status-critical)}.water-result-status[data-status=indeterminate]:before{background:var(--status-warn)}.water-result-status[data-status=no-limit]:before{background:var(--rule-dashed)}.water-result-status[data-status=within]{background:var(--status-ok-tint);color:var(--status-ok-ink)}.water-result-status[data-status=exceeded]{background:var(--status-critical-tint);color:var(--status-critical-ink)}.water-result-status[data-status=indeterminate]{background:var(--status-warn-tint);color:var(--status-warn-ink)}.water-result-status[data-status=no-limit]{background:var(--status-neutral-tint);color:var(--status-neutral-ink)}.water-result-detail{background:var(--surface-primary);border-top:1px solid var(--border-color);grid-template-columns:235px minmax(0,1fr);display:grid}.water-result-detail>aside{border-right:1px solid var(--border-color);padding:.75rem}.water-result-detail dl{grid-template-columns:1fr 1fr;gap:.45rem;margin:0;display:grid}.water-result-detail dt{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase}.water-result-detail dd{font-size:var(--text-label);text-transform:capitalize;margin:.12rem 0 0}.water-result-detail>aside>p{color:var(--ink-secondary);font-size:var(--text-meta);line-height:1.45}.water-result-files{gap:.45rem;display:grid}.water-result-files>span{color:var(--brand-water-blue-deep);overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:.35rem;display:grid}.water-result-files>span>span{gap:.12rem;display:grid}.water-result-files strong{color:var(--ink-primary);font-size:var(--text-label)}.water-result-files code{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-label)}.water-result-files small{color:var(--status-warn-ink);font-size:var(--text-label);line-height:var(--leading-label)}.water-result-files>a{color:var(--brand-water-blue-deep);font-size:var(--text-label);text-underline-offset:2px;min-height:44px;padding:.45rem 0;font-weight:700;text-decoration:underline}.water-result-actions{border-top:1px solid var(--border-color);gap:.35rem;margin-top:.7rem;padding-top:.6rem;display:flex}.water-result-actions a,.water-result-actions button{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-control);color:var(--brand-storm-navy);font-size:var(--text-meta);align-items:center;gap:.28rem;min-height:44px;padding:0 .6rem;font-weight:650;display:inline-flex}.water-result-actions button{color:var(--status-critical-ink)}.water-result-void{background:var(--status-critical-tint);border:1px solid var(--status-critical);margin-top:.55rem;padding:.55rem}.water-result-void>strong{color:var(--status-critical-ink);font-size:var(--text-label)}.water-result-void>p{color:var(--status-critical-ink);font-size:var(--text-meta);margin:.18rem 0 .45rem}.water-result-void textarea{background:var(--surface-elevated);border:1px solid var(--status-critical);font:inherit;font-size:var(--text-meta);resize:vertical;border-radius:3px;width:100%;padding:.4rem}.water-result-void>span{justify-content:flex-end;gap:.3rem;margin-top:.4rem;display:flex}.water-result-void>span button{background:var(--surface-elevated);border:1px solid var(--status-critical);border-radius:var(--radius-control);font-size:var(--text-meta);min-height:44px;padding:0 .6rem}.water-result-void>span button:last-child{background:var(--status-critical-ink);border-color:var(--status-critical-ink);color:var(--surface-elevated)}.water-result-void>span button:disabled{opacity:.5}.water-result-detail .water-config-table{min-width:720px}.water-results-empty{color:var(--ink-secondary);font-size:var(--text-label);justify-content:center;align-items:center;gap:.4rem;min-height:180px;display:flex}.water-trend-workspace>header{background:var(--surface-primary);border-bottom:1px solid var(--border-color);grid-template-columns:minmax(200px,.65fr) minmax(520px,1.35fr);align-items:end;gap:1rem;padding:.75rem .85rem;display:grid}.water-trend-workspace>header h2{font-size:var(--text-body-large);margin:0}.water-trend-workspace>header p{color:var(--ink-secondary);font-size:var(--text-meta);margin:.16rem 0 0;line-height:1.45}.water-trend-controls{grid-template-columns:1.4fr 1.25fr .8fr .8fr;gap:.45rem;display:grid}.water-trend-controls label{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;gap:.2rem;display:grid}.water-trend-controls select,.water-trend-controls input{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-family:var(--font-workhorse);font-size:var(--text-meta);width:100%;min-height:44px;padding:0 .4rem}.water-trend-summary{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.water-trend-summary>div{min-height:58px;padding:.6rem .75rem}.water-trend-summary>div+div{border-left:1px solid var(--border-color)}.water-trend-summary strong,.water-trend-summary small{display:block}.water-trend-summary strong{font-family:var(--font-display);font-size:var(--text-section);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.water-trend-summary small{color:var(--ink-tertiary);font-size:var(--text-meta);margin-top:.12rem}.water-trend-graphic{min-height:300px;padding:.55rem .75rem .2rem;overflow-x:auto}.water-trend-graphic svg{width:100%;min-width:720px;display:block}.water-trend-graphic .grid{stroke:var(--border-color);stroke-width:1px}.water-trend-graphic text{fill:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta)}.water-trend-graphic .series{fill:none;stroke:var(--brand-water-blue-deep);stroke-linejoin:round;stroke-width:3px}.water-trend-graphic .limit{stroke:var(--status-critical);stroke-dasharray:6 4;stroke-width:1.5px}.water-trend-graphic .limit-label{fill:var(--status-critical-ink);text-anchor:end}.water-trend-graphic .point{fill:var(--surface-elevated);stroke:var(--brand-water-blue-deep);stroke-width:3px}.water-trend-graphic .point[data-status=exceeded]{fill:var(--status-critical);stroke:var(--surface-elevated)}.water-trend-graphic .point[data-status=indeterminate]{fill:var(--status-warn);stroke:var(--surface-elevated)}.water-trend-graphic .axis-date.end{text-anchor:end}.water-trend-workspace>footer{background:var(--surface-primary);border-top:1px solid var(--border-color);color:var(--ink-secondary);font-size:var(--text-meta);justify-content:space-between;align-items:center;min-height:40px;padding:.45rem .75rem;display:flex}.water-trend-empty{color:var(--ink-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:280px;display:flex}.water-trend-empty strong{font-size:var(--text-label)}.water-sample-message{background:var(--status-ok-tint);border-bottom:1px solid var(--status-ok);color:var(--status-ok-ink);font-size:var(--text-label);align-items:center;gap:.4rem;padding:.6rem .8rem;display:flex}.water-sample-message[data-status=error]{background:var(--status-critical-tint);border-color:var(--status-critical);color:var(--status-critical-ink)}.water-sample-message span{align-items:center;gap:.65rem;display:flex}.water-sample-message a{font-weight:700;text-decoration:underline}.water-sample-entry>.water-sample-message{background:var(--status-ok-tint);border-bottom:var(--border-hairline) solid var(--status-ok);color:var(--status-ok-ink);font-size:var(--text-label);line-height:var(--leading-label)}.water-sample-entry>.water-sample-message[data-status=error]{background:var(--status-critical-tint);border-color:var(--status-critical);color:var(--status-critical-ink)}.water-sample-section{border-bottom:var(--border-hairline) solid var(--rule-soft)}.water-sample-section>header{background:var(--surface-primary);border-bottom:var(--border-hairline) solid var(--rule-soft);align-items:center;gap:.55rem;min-height:56px;padding:.55rem .8rem;display:flex}.water-sample-section>header>span{background:var(--brand-storm-navy);color:var(--surface-elevated);font-family:var(--font-data);font-size:var(--text-meta);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.water-sample-section>header h2{font-size:var(--text-label);line-height:var(--leading-label);margin:0}.water-sample-section>header p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:.12rem 0 0}.water-sample-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.8rem;display:grid}.water-sample-form-grid label{color:var(--ink-secondary);font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta);gap:.22rem;display:grid}.water-sample-form-grid label.wide{grid-column:span 2}.water-sample-form-grid input[type=date],.water-sample-form-grid input[type=datetime-local]{max-width:240px}.water-sample-form-grid input[type=number]{max-width:180px}.water-sample-form-grid input,.water-sample-form-grid select,.water-sample-form-grid textarea,.water-sample-result-grid input,.water-sample-result-grid select{background:var(--surface-elevated);border:var(--border-hairline) solid var(--rule-soft);border-radius:var(--radius-control);color:var(--ink-primary);font:inherit;font-size:var(--text-label);line-height:var(--leading-label);width:100%;min-height:44px;padding:.4rem .48rem}.water-input-unit{grid-template-columns:minmax(0,1fr) auto;display:grid}.water-input-unit input{border-radius:3px 0 0 3px}.water-input-unit>span{background:var(--status-neutral-tint);border:var(--border-hairline) solid var(--rule-soft);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);line-height:var(--leading-meta);border-left:0;align-items:center;padding:0 .4rem;display:flex}.water-sample-result-grid{min-width:940px}.water-sample-result-grid>div{border-bottom:var(--border-hairline) solid var(--rule-soft);grid-template-columns:minmax(185px,1.3fr) 135px minmax(140px,.9fr) minmax(115px,.7fr) minmax(135px,.9fr);align-items:center;gap:.45rem;padding:.5rem .7rem;display:grid}.water-sample-result-grid .heading{background:var(--status-neutral-tint);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);line-height:var(--leading-meta);text-transform:uppercase;min-height:34px}.water-sample-result-grid .result-row[data-included=false]{background:var(--status-neutral-tint);color:var(--ink-secondary)}.water-sample-result-grid .result-row[data-included=true]{background:var(--surface-elevated);box-shadow:inset 3px 0 var(--accent-flag)}.water-sample-result-grid .result-row[data-invalid=true]{background:var(--status-critical-tint);box-shadow:inset 3px 0 var(--status-critical)}.water-sample-result-grid .result-row>span strong,.water-sample-result-grid .result-row>span small{display:block}.water-sample-result-grid .result-row>span strong{font-size:var(--text-label);line-height:var(--leading-label)}.water-sample-result-grid .result-row>span small{color:var(--ink-tertiary);font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:.12rem}.water-result-include{cursor:pointer;font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta);align-items:center;gap:.35rem;width:fit-content;min-height:44px;display:flex}.water-sample-result-grid .water-result-include input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px;padding:0}.water-result-validation{font-weight:var(--weight-meta);color:var(--status-critical-ink)!important;font-size:var(--text-meta)!important;line-height:var(--leading-meta)!important}.water-parameter-entry{overflow-x:auto}.water-sample-result-grid input:disabled,.water-sample-result-grid select:disabled{background:var(--status-neutral-tint);color:var(--ink-tertiary)}.water-document-handoff{background:var(--surface-primary);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.8rem;display:grid}.water-document-handoff>svg{color:var(--accent-flag-deep);margin-top:.1rem}.water-document-handoff>div>strong{font-size:var(--text-label)}.water-document-handoff>div>p{color:var(--ink-secondary);font-size:var(--text-label);line-height:var(--leading-label);margin:.2rem 0 0}.water-document-handoff>a{background:var(--surface-elevated);border:var(--border-hairline) solid var(--accent-flag-deep);color:var(--accent-flag-deep);font-size:var(--text-label);font-weight:var(--weight-label);line-height:var(--leading-label);justify-content:center;align-items:center;min-height:44px;padding:0 .7rem;display:inline-flex}.water-document-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.65rem;display:grid}.water-document-references>span{background:var(--surface-elevated);border:var(--border-hairline) solid var(--rule-soft);gap:.16rem;padding:.55rem;display:grid}.water-document-references strong,.water-document-references code,.water-document-references small{font-size:var(--text-label);overflow-wrap:anywhere}.water-document-references code{color:var(--ink-secondary);font-family:var(--font-data)}.water-document-references small{color:var(--status-warn-ink);line-height:var(--leading-label)}.water-sample-entry-footer{background:var(--surface-primary);color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);align-items:center;min-height:44px;padding:.5rem .8rem;display:flex}.water-sample-entry-footer span{align-items:center;gap:.32rem;display:flex}.water-import-source,.water-import-upload{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);align-items:center;gap:1.2rem;padding:.8rem 1rem;display:grid}.water-import-source h2,.water-import-upload h2,.water-import-preview h2{font-size:var(--text-body-large);margin:0}.water-import-source p,.water-import-upload p,.water-import-preview header p{color:var(--ink-secondary);font-size:var(--text-meta);margin:.16rem 0 0;line-height:1.45}.water-import-source label{color:var(--ink-secondary);font-size:var(--text-meta);gap:.25rem;font-weight:650;display:grid}.water-import-source select{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font:inherit;font-size:var(--text-label);width:100%;min-height:44px;padding:0 .5rem}.water-import-drop{background:var(--surface-primary);border:1px dashed var(--rule-dashed);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:70px;padding:.7rem .8rem;display:grid}.water-import-drop:hover{background:var(--surface-primary);border-color:var(--brand-water-blue)}.water-import-drop>svg{color:var(--brand-water-blue-deep)}.water-import-drop strong,.water-import-drop small{display:block}.water-import-drop strong{font-size:var(--text-label);overflow-wrap:anywhere}.water-import-drop small{color:var(--ink-tertiary);font-size:var(--text-meta);margin-top:.14rem}.water-import-drop input{opacity:0;width:1px;height:1px;position:absolute}.water-import-browse{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-meta);align-items:center;min-height:44px;padding:0 .65rem;font-weight:650;display:inline-flex}.water-import-issues{background:var(--status-critical-tint);border-bottom:1px solid var(--status-critical);color:var(--status-critical-ink);padding:.7rem 1rem}.water-import-issues>header{font-size:var(--text-label);align-items:center;gap:.35rem;display:flex}.water-import-issues ul{gap:.3rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.water-import-issues li{font-size:var(--text-meta);grid-template-columns:80px minmax(0,1fr);align-items:baseline;gap:.55rem;display:grid}.water-import-issues li span{color:var(--status-critical-ink)}.water-import-map-workspace{border-bottom:1px solid var(--border-color)}.water-import-map-workspace>header,.water-import-methods>header{background:var(--surface-primary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.water-import-map-workspace h2,.water-import-methods h2{font-size:var(--text-body-large);margin:0}.water-import-map-workspace header p,.water-import-methods header p{color:var(--ink-secondary);font-size:var(--text-meta);margin:.16rem 0 0;line-height:1.45}.water-import-map-workspace>header>span{border:1px solid var(--status-ok);color:var(--status-ok-ink);font-size:var(--text-meta);flex:none;align-items:center;gap:.3rem;min-height:28px;padding:0 .48rem;font-weight:650;display:inline-flex}.water-import-map-workspace>header>span[data-status=missing]{border-color:var(--status-warn);color:var(--status-warn-ink)}.water-import-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.water-import-field-grid label,.water-import-methods label{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(105px,.8fr) minmax(155px,1.2fr);align-items:center;gap:.6rem;min-height:52px;padding:.5rem .75rem;display:grid}.water-import-field-grid label:nth-child(odd){border-right:1px solid var(--border-color)}.water-import-field-grid label>span,.water-import-methods label>span{font-family:var(--font-data);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.water-import-field-grid select,.water-import-methods select{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font:inherit;font-size:var(--text-meta);width:100%;min-width:0;min-height:44px;padding:0 .45rem}.water-import-field-grid select:focus,.water-import-methods select:focus{border-color:var(--brand-water-blue-deep);outline:2px solid var(--brand-water-blue-soft);outline-offset:1px}.water-import-methods{background:var(--surface-primary);border-top:1px solid var(--border-color)}.water-import-methods>header>span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta)}.water-import-methods>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.water-import-methods label:nth-child(odd){border-right:1px solid var(--border-color)}.water-import-map-workspace>footer{background:var(--surface-primary);justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.55rem .8rem;display:flex}.water-import-map-workspace>footer>span{color:var(--ink-tertiary);font-size:var(--text-meta)}.water-import-map-workspace>footer button{background:var(--surface-elevated);border:1px solid var(--rule-dashed);border-radius:var(--radius-control);color:var(--ink-secondary);font:inherit;font-size:var(--text-meta);align-items:center;gap:.35rem;min-height:44px;padding:0 .65rem;font-weight:650;display:inline-flex}.water-import-map-workspace>footer button:hover:not(:disabled){background:var(--brand-water-blue-soft);border-color:var(--brand-water-blue)}.water-import-map-workspace>footer button:disabled{cursor:not-allowed;opacity:.45}.water-import-preview>header{background:var(--surface-primary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.water-import-preview>header>span{background:var(--status-ok-tint);border:1px solid var(--status-ok);color:var(--status-ok-ink);font-size:var(--text-meta);align-items:center;gap:.3rem;padding:.32rem .45rem;font-weight:650;display:inline-flex}.water-import-summary{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.water-import-summary>div{align-items:center;gap:.5rem;min-height:64px;padding:.65rem .8rem;display:flex}.water-import-summary>div+div{border-left:1px solid var(--border-color)}.water-import-summary svg{color:var(--brand-water-blue-deep)}.water-import-summary strong,.water-import-summary small{display:block}.water-import-summary strong{font-family:var(--font-display);font-size:var(--text-card-title);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.water-import-summary small{color:var(--ink-tertiary);font-size:var(--text-meta);margin-top:.1rem}.water-import-mapping{background:var(--surface-primary);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:.35rem;padding:.5rem .7rem;display:flex}.water-import-mapping>span{border:1px solid var(--border-color);font-size:var(--text-meta);align-items:center;gap:.35rem;min-height:25px;padding:0 .38rem;display:inline-flex}.water-import-mapping small{color:var(--brand-water-blue-deep);font-family:var(--font-data)}.water-import-table{table-layout:fixed;min-width:980px}.water-import-table th:first-child,.water-import-table td:first-child{white-space:nowrap;width:165px}.water-import-table th:nth-child(2),.water-import-table td:nth-child(2){width:150px}.water-import-table th:nth-child(3),.water-import-table td:nth-child(3){width:220px}.water-import-table th:nth-child(4),.water-import-table td:nth-child(4){width:160px}.water-import-table th:nth-child(5),.water-import-table td:nth-child(5),.water-import-table th:nth-child(6),.water-import-table td:nth-child(6){white-space:nowrap;width:140px}.water-import-preview>footer{background:var(--surface-primary);color:var(--ink-tertiary);font-size:var(--text-meta);text-align:right;padding:.45rem .75rem}.water-import-empty{color:var(--ink-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:1rem;display:flex}.water-import-empty strong{color:var(--ink-primary);font-size:var(--text-body);margin-top:.45rem}.water-import-empty span{font-size:var(--text-meta);margin-top:.15rem}.water-flow-entry-form,.water-flow-import{border-bottom:1px solid var(--border-color)}.water-flow-entry-form>header,.water-flow-import>header,.water-flow-log>header{background:var(--surface-primary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.65rem .8rem;display:flex}.water-flow-entry-form h2,.water-flow-import h2,.water-flow-log h2{font-size:var(--text-body-large);margin:0}.water-flow-entry-form header p,.water-flow-import header p,.water-flow-log header p{color:var(--ink-secondary);font-size:var(--text-meta);margin:.15rem 0 0}.water-flow-entry-form>header>strong{background:var(--status-ok-tint);border:1px solid var(--status-ok);color:var(--brand-water-blue-deep);font-family:var(--font-data);font-size:var(--text-label);text-align:right;min-width:140px;padding:.42rem .55rem}.water-flow-entry-form>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.8rem;display:grid}.water-flow-entry-form label{color:var(--ink-secondary);font-size:var(--text-meta);gap:.22rem;font-weight:650;display:grid}.water-flow-entry-form label.wide{grid-column:span 2}.water-flow-entry-form input[type=date]{max-width:240px}.water-flow-entry-form input[type=number]{max-width:180px}.water-flow-entry-form select{min-width:160px;max-width:max-content}.water-flow-entry-form input,.water-flow-entry-form select,.water-flow-log select{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font:inherit;font-size:var(--text-label);width:100%;min-height:44px;padding:0 .45rem}.water-flow-entry-form>footer{background:var(--surface-primary);border-top:1px solid var(--border-color);color:var(--ink-secondary);font-size:var(--text-meta);justify-content:space-between;align-items:center;min-height:48px;padding:.5rem .8rem;display:flex}.water-flow-entry-form>footer span{align-items:center;gap:.3rem;display:flex}.water-flow-entry-form button,.water-flow-import>header button{background:var(--brand-storm-navy);border:1px solid var(--brand-storm-navy);border-radius:var(--radius-control);color:var(--surface-elevated);font-size:var(--text-label);align-items:center;gap:.32rem;min-height:44px;padding:0 .65rem;font-weight:650;display:inline-flex}.water-flow-entry-form button:disabled,.water-flow-import>header button:disabled{cursor:not-allowed;opacity:.55}.water-flow-import>.water-import-drop{border-width:0 0 1px;min-height:82px}.water-flow-preview>header{background:var(--status-ok-tint);border-bottom:1px solid var(--status-ok);color:var(--status-ok-ink);font-size:var(--text-meta);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.water-flow-preview>header strong{align-items:center;gap:.3rem;display:flex}.water-flow-preview>footer{background:var(--surface-primary);color:var(--ink-tertiary);font-size:var(--text-meta);text-align:right;padding:.42rem .7rem}.water-flow-log>header>div:last-child{align-items:center;gap:.38rem;display:flex}.water-flow-log>header>div:last-child>span{color:var(--ink-secondary);font-size:var(--text-meta);align-items:center;gap:.25rem;display:flex}.water-flow-log select{width:auto;min-width:120px}.water-flow-log a{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-meta);align-items:center;gap:.28rem;min-height:44px;padding:0 .6rem;display:inline-flex}.water-flow-table{min-width:860px}.water-flow-table>div{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(185px,1.3fr) minmax(130px,.85fr) minmax(125px,.8fr) minmax(130px,.85fr) minmax(115px,.7fr);align-items:center;gap:.65rem;min-height:58px;padding:.5rem .75rem;display:grid}.water-flow-table.preview>div{grid-template-columns:120px minmax(180px,1.2fr) minmax(130px,.8fr) minmax(130px,.8fr) 110px}.water-flow-table .heading{background:var(--surface-primary);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);text-transform:uppercase;min-height:34px}.water-flow-table>div>span strong,.water-flow-table>div>span small{display:block}.water-flow-table>div>span strong{font-size:var(--text-label)}.water-flow-table>div>span small{color:var(--ink-tertiary);font-size:var(--text-meta);margin-top:.12rem}.water-flow-table>div>span{font-size:var(--text-label);font-variant-numeric:tabular-nums;text-transform:capitalize}.water-flow-match{background:var(--status-ok-tint);border-radius:var(--radius-control);color:var(--status-ok-ink);border:0;align-items:center;gap:.4rem;width:fit-content;padding:.3rem .6rem;font-size:var(--text-meta)!important;display:inline-flex!important}.water-flow-match:before{background:var(--status-ok);content:"";border-radius:50%;flex:none;width:6px;height:6px}.water-flow-empty{color:var(--ink-secondary);font-size:var(--text-label);justify-content:center;grid-template-columns:1fr!important;min-height:110px!important;display:flex!important}@media (max-width:900px){.water-program-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.water-program-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--border-color)}.water-program-summary>div:nth-child(4){border-top:1px solid var(--border-color)}.water-form-grid,.water-flow-form{grid-template-columns:repeat(2,minmax(0,1fr))}.water-results-toolbar{grid-template-columns:auto 1fr 1fr}.water-results-toolbar .search{grid-column:2/-1}.water-result-detail{grid-template-columns:1fr}.water-result-detail>aside{border-bottom:1px solid var(--border-color);border-right:0}.water-sample-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.water-trend-workspace>header{grid-template-columns:1fr;align-items:stretch}.water-trend-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.water-import-source,.water-import-upload,.water-import-field-grid,.water-import-methods>div{grid-template-columns:1fr}.water-import-field-grid label:nth-child(odd),.water-import-methods label:nth-child(odd){border-right:0}.water-flow-entry-form>div{grid-template-columns:repeat(2,minmax(0,1fr))}.water-flow-log>header{align-items:flex-start}.water-flow-log>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:620px){.water-program-header{flex-direction:column;align-items:flex-start}.water-program-publish{align-items:stretch;width:100%}.water-program-publish>button{justify-content:center}.water-program-summary{grid-template-columns:1fr}.water-program-summary>div,.water-program-summary>div:nth-child(2),.water-program-summary>div:nth-child(4){border-left:0;border-top:1px solid var(--border-color);min-height:58px}.water-program-summary>div:first-child{border-top:0}.water-config-section>header{align-items:flex-start}.water-form-grid,.water-flow-form{grid-template-columns:1fr}.water-flow-form label.wide{grid-column:1}.water-program-tabs{padding:0}.water-program-tabs button{justify-content:center;min-width:120px}.water-results-header,.water-sample-entry>.water-sample-entry-header{flex-direction:column;align-items:flex-start}.water-results-header nav,.water-sample-entry>.water-sample-entry-header>button,.water-sample-entry .water-sample-header-actions,.water-sample-entry .water-sample-header-actions>button{width:100%}.water-sample-entry .water-sample-header-actions{flex-direction:column;align-items:stretch}.water-results-header nav a{flex:calc(33.333% - .38rem);justify-content:center;min-width:105px}.water-sample-entry>.water-sample-entry-header>button{justify-content:center}.water-flow-entry-form>header,.water-flow-entry-form>footer,.water-flow-import>header,.water-flow-log>header{flex-direction:column;align-items:stretch}.water-flow-entry-form>header>strong{text-align:left}.water-flow-entry-form>div{grid-template-columns:1fr}.water-flow-entry-form label.wide{grid-column:1}.water-flow-entry-form button,.water-flow-import>header button{justify-content:center;width:100%}.water-flow-log>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.water-flow-log>header>div:last-child>span{grid-column:1/-1}.water-flow-log select{width:100%;min-width:0}.water-flow-log a{justify-content:center}.water-results-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.water-results-kpis>div:nth-child(3){border-left:0;border-top:1px solid var(--border-color)}.water-results-kpis>div:nth-child(4){border-top:1px solid var(--border-color)}.water-results-toolbar{grid-template-columns:1fr;align-items:stretch}.water-results-toolbar>span{display:none}.water-results-toolbar .search{grid-column:1}.water-result-list>header{display:none}.water-result-list article>button{grid-template-columns:1fr 1fr 20px;min-width:0}.water-result-list article>button>span:nth-child(3){display:none}.water-result-list article>button>span:nth-child(4){grid-column:1/-2}.water-sample-form-grid{grid-template-columns:1fr}.water-sample-form-grid label.wide{grid-column:1}.water-document-handoff{grid-template-columns:20px minmax(0,1fr)}.water-document-handoff>a{grid-column:1/-1}.water-document-references{grid-template-columns:1fr}.water-trend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.water-trend-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--border-color)}.water-trend-summary>div:nth-child(4){border-top:1px solid var(--border-color)}.water-trend-controls{grid-template-columns:1fr}.water-trend-workspace>footer{flex-direction:column;align-items:flex-start;gap:.2rem}.water-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.water-import-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--border-color)}.water-import-summary>div:nth-child(4){border-top:1px solid var(--border-color)}.water-import-map-workspace>header,.water-import-methods>header,.water-import-map-workspace>footer{flex-direction:column;align-items:flex-start}.water-import-map-workspace>header>span,.water-import-map-workspace>footer button{justify-content:center;width:100%}.water-import-field-grid label,.water-import-methods label{grid-template-columns:1fr;align-items:stretch}.water-import-field-grid label>span,.water-import-methods label>span{white-space:normal}}.rail-menu-check,.rail-menu-toggle{display:none}.rail-menu-check{position:absolute}.top-rail nav a[data-flag=true] strong{color:var(--accent-flag-deep)}.top-rail nav a[data-flag=true][data-active=true] strong{color:var(--accent-flag)}.top-rail nav a[data-flag=true]:before{content:"";background:var(--accent-flag);height:3px;position:absolute;top:0;left:0;right:0}.top-rail nav a{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;display:grid;position:relative}.top-rail nav a[data-active=true]{background:var(--ink-primary);color:var(--surface-primary)}.top-rail nav a span{font-family:var(--font-data);font-size:.62rem}.top-rail nav a strong{overflow-wrap:break-word;min-width:0;font-size:.72rem;font-weight:500;line-height:1.15}.rail-meta{border-right:0;flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.rail-meta strong{font-family:var(--font-data);font-size:.72rem}.rail-account-links{align-items:center;gap:.6rem;display:flex}.rail-account-links a:last-child{border:1px solid var(--rule-dashed);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.profile-settings{border:1px solid var(--rule-soft);background:#fff;min-height:560px;padding:clamp(1rem,3vw,2rem)}.profile-demo{gap:1.2rem;min-height:420px;display:grid}.profile-demo header span{color:var(--accent-flag-deep);font-family:var(--font-data);text-transform:uppercase;font-size:.65rem;font-weight:600}.profile-demo header h1{letter-spacing:0;margin:.3rem 0 0;font-size:1.7rem}.profile-demo header p,.profile-demo-row span{color:var(--ink-tertiary);font-size:.78rem}.profile-demo-row{border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.profile-demo-row>div{gap:.25rem;display:grid}.profile-demo nav{align-items:flex-start;gap:.65rem;display:flex}.profile-demo nav a{border:1px solid var(--rule-soft);border-radius:6px;align-items:center;gap:.45rem;min-height:40px;padding:.5rem .7rem;font-size:.76rem;font-weight:600;display:inline-flex}.hero-title h1{font-family:var(--font-editorial);letter-spacing:-.01em;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:500;line-height:1.05}.hero-title p{color:#f3f6fadb;max-width:680px;font-size:.95rem}.hero-title{background:var(--surface-elevated);border:1px solid var(--ink-primary);gap:.65rem;padding:1.5rem 2rem;display:grid}.hero-title p{color:var(--ink-secondary)}.hero-strip{gap:1rem;display:grid}.triptych{grid-template-columns:.9fr 1.4fr .9fr}.single{grid-template-columns:.8fr 1.2fr}.stat-cell{background:var(--surface-elevated);border:1px solid var(--ink-primary);min-height:228px;padding:1rem}.cell-label{align-items:center;gap:.5rem;margin-bottom:1.2rem;display:flex}.stat-value{align-items:end;gap:.4rem;display:flex}.stat-value strong{font-family:var(--font-editorial);letter-spacing:-.01em;font-size:clamp(3rem,7vw,5.2rem);font-weight:500;line-height:.86}.stat-value small{font-family:var(--font-data);text-transform:uppercase;margin-bottom:.4rem;font-size:.74rem}.stat-cell p,.detail-row p{color:var(--ink-secondary);font-size:.86rem;line-height:1.45}.stat-cell em{background:var(--accent-flag);border:1px solid var(--ink-primary);font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;margin-top:1rem;padding:.5rem .62rem;font-size:.6rem;font-style:normal;font-weight:600;display:inline-block}.stat-cell-action{margin-top:1rem;display:flex}.dashed-list{background:var(--surface-elevated);border:1px solid var(--ink-primary)}.dashed-list h2{border-bottom:1px solid var(--ink-primary);color:var(--ink-secondary);font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;padding:.85rem 1rem;font-size:.66rem;font-weight:600}.detail-row{border-bottom:1px dashed var(--rule-dashed);grid-template-columns:auto minmax(0,1.4fr) minmax(110px,.45fr) minmax(105px,auto) auto;align-items:center;gap:1rem;min-height:82px;padding:.82rem 1rem;display:grid}.detail-row:last-child{border-bottom:0}.detail-row h3{color:var(--ink-primary);margin-bottom:.25rem}.document-row{grid-template-columns:auto minmax(0,1.4fr) 150px 150px auto}.facility-row{grid-template-columns:auto minmax(0,1.4fr) minmax(160px,.5fr) 96px auto}.row-spark{height:34px}.row-meta{color:var(--ink-tertiary);font-family:var(--font-data);font-size:.72rem}.status-tag{justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.status-tag span{background:var(--ink-tertiary);border:1px solid var(--ink-primary);width:10px;height:10px;display:block}.status-tag[data-tone=critical] span{background:var(--status-critical)}.status-tag[data-tone=warn] span{background:var(--status-warn)}.status-tag[data-tone=ok] span{background:var(--status-ok)}.storm-button{border:1px solid var(--ink-primary);font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.7rem .9rem;font-size:.65rem;font-weight:600;display:inline-flex}.storm-button[data-variant=primary],.storm-button[data-variant=flag]{background:var(--accent-flag)}.storm-button[data-variant=ghost]{background:var(--surface-elevated)}.action-panel{background:var(--surface-elevated);border:1px solid var(--ink-primary);flex-wrap:wrap;gap:.7rem;padding:1rem;display:flex}.filter-rail{background:var(--surface-elevated);border:1px solid var(--ink-primary);grid-template-columns:minmax(260px,.8fr) 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.filter-chips button.active{background:var(--ink-primary);color:var(--surface-primary)}.page-flow{gap:1rem;display:grid}.brand-lockup span,.hero-title h1,.stat-value strong,.dashed-list h2{font-weight:600}.storm-button{isolation:isolate;transition:color var(--dur-fast) var(--ease-dossier), box-shadow var(--dur-fast) var(--ease-dossier), transform var(--dur-fast) var(--ease-dossier);position:relative;overflow:hidden}.storm-button:before{content:"";background:var(--ink-primary);transition:transform var(--dur-mid) var(--ease-dossier);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.storm-button>*{z-index:1;position:relative}.storm-button:hover{color:var(--surface-primary);box-shadow:var(--shadow-card)}.storm-button:hover:before{transform:translateY(0)}.storm-button[data-variant=primary]:hover,.storm-button[data-variant=flag]:hover{color:var(--accent-flag)}.storm-button:active{transform:translateY(1px)}.storm-button:focus-visible{outline:2px solid var(--ink-primary);outline-offset:2px}.action-panel{flex-direction:column;align-items:stretch;gap:.8rem}.action-row{flex-wrap:wrap;gap:.7rem;display:flex}.action-note{color:var(--ink-tertiary);font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem}.rail-meta{gap:.4rem}.facility-switch{justify-content:flex-end;align-items:center;gap:.4rem;width:100%;display:flex;position:relative}.facility-switch select{appearance:none;border:1px solid var(--ink-primary);color:var(--ink-primary);font-family:var(--font-data);letter-spacing:.04em;cursor:pointer;width:min(100%,200px);max-width:100%;transition:background var(--dur-fast) var(--ease-dossier), color var(--dur-fast) var(--ease-dossier);background:0 0;padding:.4rem 1.6rem .4rem .5rem;font-size:.66rem}.facility-switch select:hover{background:var(--ink-primary);color:var(--surface-primary)}.facility-switch:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:50%;right:.55rem;transform:translateY(-70%)rotate(45deg)}.demo-reset{border:1px dashed var(--rule-dashed);color:var(--ink-tertiary);font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;transition:all var(--dur-fast) var(--ease-dossier);background:0 0;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.56rem;display:inline-flex}.demo-reset:hover{border-color:var(--ink-primary);color:var(--ink-primary)}.detail-row{transition:background var(--dur-fast) var(--ease-dossier)}.detail-row[data-interactive=true]{cursor:pointer}.detail-row[data-interactive=true]:hover{background:#1d6fae12}.field{gap:.45rem;margin-bottom:1rem;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field label,.field>span{color:var(--ink-tertiary);font-family:var(--font-data);letter-spacing:.2em;text-transform:uppercase;font-size:.6rem;font-weight:600}.field input,.field select,.field textarea{background:var(--surface-primary);border:1px solid var(--ink-primary);color:var(--ink-primary);font-family:var(--font-workhorse);width:100%;transition:box-shadow var(--dur-fast) var(--ease-dossier);padding:.7rem .8rem;font-size:.92rem}.field textarea{resize:vertical;min-height:92px}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 2px var(--accent-flag), inset 0 0 0 1px var(--ink-primary);outline:none}.modal-note{border-left:2px solid var(--accent-flag);opacity:.85;margin:0 0 1rem;padding:.25rem 0 .25rem .75rem;font-size:.82rem;line-height:1.55}.field-file{border:1px dashed var(--ink-primary);background:var(--surface-primary);font-family:var(--font-data);color:var(--ink-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-dossier);align-items:center;gap:.7rem;padding:.9rem;font-size:.74rem;display:flex}.field-file:hover{background:#1d6fae1f}.field-file input{display:none}.segmented{border:1px solid var(--ink-primary);grid-auto-flow:column;display:inline-grid}.segmented button{background:var(--surface-elevated);border:0;border-right:1px solid var(--ink-primary);font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;transition:all var(--dur-fast) var(--ease-dossier);padding:.5rem .7rem;font-size:.6rem;font-weight:600}.segmented button:last-child{border-right:0}.segmented button[data-active=true][data-tone=pass]{background:var(--status-ok);color:#fff}.segmented button[data-active=true][data-tone=issue]{background:var(--status-critical);color:#fff}.segmented button[data-active=true][data-tone=na]{background:var(--ink-primary);color:var(--surface-primary)}.checklist{border:1px solid var(--ink-primary);gap:0;display:grid}.checklist-item{border-bottom:1px dashed var(--rule-dashed);gap:.6rem;padding:1rem;display:grid}.checklist-item:last-child{border-bottom:0}.checklist-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.checklist-head h4{font-size:.95rem;font-weight:600;line-height:1.3}.checklist-head span{color:var(--ink-tertiary);font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;font-size:.56rem}.checklist-item p{color:var(--ink-tertiary);font-size:.8rem}.checklist-item input[type=text]{background:var(--surface-primary);border:1px solid var(--rule-dashed);padding:.55rem .7rem;font-size:.86rem}.checklist-item input[type=text]:focus{border-color:var(--ink-primary);outline:none}.link-list{gap:.6rem;margin-top:1rem;display:grid}.link-row{border:1px solid var(--rule-dashed);justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .8rem;display:flex}.link-row code{font-family:var(--font-data);color:var(--ink-secondary);word-break:break-all;font-size:.7rem}.link-row small{color:var(--ink-tertiary);font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.copy-field{border:1px solid var(--ink-primary);background:var(--surface-primary);margin-top:.4rem;display:flex}.copy-field code{font-family:var(--font-data);word-break:break-all;flex:1;align-self:center;padding:.7rem .8rem;font-size:.72rem}.copy-field button{border:0;border-left:1px solid var(--ink-primary);background:var(--accent-flag);font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-dossier);padding:0 .9rem;font-size:.6rem;font-weight:600}.copy-field button:hover{background:var(--ink-primary);color:var(--accent-flag)}.toast-stack{z-index:300;flex-direction:column;gap:.6rem;max-width:min(380px,100vw - 2rem);display:flex;position:fixed;bottom:1.4rem;right:1.4rem}.toast{background:var(--ink-primary);color:var(--surface-primary);border:1px solid var(--ink-primary);box-shadow:var(--shadow-lift);align-items:flex-start;gap:.7rem;padding:.85rem .9rem;display:flex}.toast[data-tone=ok] .toast-icon{color:#6fe39a}.toast[data-tone=info] .toast-icon{color:var(--accent-flag)}.toast-copy strong{font-family:var(--font-editorial);letter-spacing:-.02em;font-size:1.02rem;display:block}.toast-copy p{color:#f3f6fabd;margin-top:.15rem;font-size:.78rem}.toast-dismiss{color:#f3f6fa99;background:0 0;border:0;margin-left:auto}.toast-dismiss:hover{color:var(--surface-primary)}.def-list{border:1px solid var(--ink-primary);gap:0;display:grid}.def-list div{border-bottom:1px dashed var(--rule-dashed);grid-template-columns:.5fr 1fr;gap:1rem;padding:.7rem .9rem;display:grid}.def-list div:last-child{border-bottom:0}.def-list dt{color:var(--ink-tertiary);font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;font-size:.6rem}.def-list dd{font-size:.9rem}.stat-cell{transition:transform var(--dur-mid) var(--ease-dossier), box-shadow var(--dur-mid) var(--ease-dossier)}.stat-cell:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.top-rail nav a{transition:background var(--dur-fast) var(--ease-dossier), color var(--dur-fast) var(--ease-dossier)}.top-rail nav a:hover:not([data-active=true]){background:#1d6fae29}.status-tag span{transition:transform var(--dur-fast) var(--ease-stamp)}.detail-row:hover .status-tag span{transform:scale(1.25)}.cinema-panel{background:var(--ink-primary);color:var(--surface-primary);border:1px solid var(--ink-primary);min-height:380px;padding:2.6rem 2rem;display:block;position:relative;overflow:hidden}.cinema-panel:before{content:"";filter:saturate(.55)contrast(1.06)brightness(.82);z-index:0;background:url(/images/plant-aerial.jpg) 50%/cover no-repeat;animation:30s ease-in-out infinite alternate cinema-drift;position:absolute;inset:0;transform:scale(1.04)}.cinema-grid{z-index:1;transition:transform var(--dur-slow) var(--ease-dossier);background:radial-gradient(circle at 82% 22%,#1d6fae42,#0000 42%),linear-gradient(95deg,#0e1e2ef0 0%,#0e1e2ec7 42%,#0e1e2e57 100%),linear-gradient(#0000 45%,#0e1e2eb3 100%),linear-gradient(90deg,#f3f6fa0d 1px,#0000 1px) 0 0/72px 72px,linear-gradient(0deg,#f3f6fa0d 1px,#0000 1px) 0 0/72px 72px;position:absolute;inset:0}.cinema-panel:hover:before{transform:scale(1.1)}@keyframes cinema-drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.14)translate(-2%,-2%)}}.cinema-copy{z-index:1;gap:.85rem;max-width:640px;display:grid;position:relative}.cinema-eyebrow{color:var(--accent-flag);font-family:var(--font-data);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.62rem;font-weight:600;display:inline-flex}.cinema-copy h2{font-family:var(--font-editorial);letter-spacing:-.01em;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:600;line-height:1}.cinema-copy p{color:#f3f6fac7;max-width:520px;font-size:.96rem}.cinema-cta{background:var(--accent-flag);color:var(--ink-primary);border:1px solid var(--accent-flag);font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;transition:gap var(--dur-fast) var(--ease-dossier), background var(--dur-fast) var(--ease-dossier);align-items:center;gap:.6rem;margin-top:.6rem;padding:.85rem 1.2rem;font-size:.72rem;font-weight:600;display:inline-flex}.cinema-panel:hover .cinema-cta{background:var(--surface-primary);gap:.95rem}.cinema-url{color:#f3f6fa80;font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem}.inspector-card.primary{background:linear-gradient(90deg, #1d6fae29, transparent 56%), var(--surface-elevated)}@media (max-width:980px){.cinema-panel{min-height:260px;padding:1.6rem 1.2rem}}@media (prefers-reduced-motion:reduce){.cinema-panel:before{animation:none}.storm-button:before{transition:none}*{scroll-behavior:auto!important}}@media (min-width:1361px) and (max-width:1600px){.top-rail nav a{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.25rem;padding-left:.3rem;padding-right:.3rem}.top-rail nav a strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:.66rem;line-height:1.12}}@media (max-width:1360px){.top-rail{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;position:static}.brand-lockup{grid-area:1/1}.rail-menu-toggle{background:var(--ink-primary);color:var(--surface-primary);cursor:pointer;font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;border:0;grid-area:1/2;justify-content:center;align-items:center;gap:.45rem;min-height:64px;padding:.82rem 1rem;font-size:.62rem;font-weight:800;display:inline-flex}.rail-menu-check{opacity:0;pointer-events:none;width:1px;height:1px}.rail-menu-check:focus-visible+.rail-menu-toggle,.rail-menu-toggle:focus-visible{outline:2px solid var(--accent-safety);outline-offset:-4px}.top-rail nav{border-top:1px solid var(--ink-primary);grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:none}.rail-menu-check:checked~nav{display:grid}.top-rail nav a{border-bottom:1px solid var(--ink-primary);border-right:1px solid var(--ink-primary);grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:54px;padding:.72rem .85rem}.top-rail nav a strong{overflow-wrap:anywhere;min-width:0;display:block}.brand-lockup,.rail-meta{border-right:0}.brand-lockup{min-width:0;padding:.75rem .85rem}.brand-words{min-width:0}.brand-lockup .brand-words>span{font-size:1.22rem}.brand-lockup small{line-height:1.2}.rail-meta{border-top:1px solid var(--ink-primary);grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;align-items:center;min-height:auto;padding:.7rem .85rem;display:grid}.facility-switch{min-width:0}.facility-switch select{width:100%}}@media (max-width:980px){.field-row{grid-template-columns:1fr}.facility-switch{justify-content:flex-start}.page-shell{padding-top:.7rem;padding-left:var(--page-pad-mobile);padding-right:var(--page-pad-mobile)}.top-rail,.triptych,.single,.filter-rail{grid-template-columns:1fr}.top-rail{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;position:static}.rail-menu-toggle{background:var(--ink-primary);color:var(--surface-primary);cursor:pointer;font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:.45rem;min-height:64px;padding:.82rem 1rem;font-size:.62rem;font-weight:800;display:inline-flex}.rail-menu-toggle:focus-visible{outline:2px solid var(--accent-safety);outline-offset:-4px}.rail-menu-check{opacity:0;pointer-events:none;width:1px;height:1px}.rail-menu-check:focus-visible+.rail-menu-toggle{outline:2px solid var(--accent-safety);outline-offset:-4px}.top-rail nav{border-top:1px solid var(--ink-primary);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:none}.rail-menu-check:checked~nav{display:grid}.top-rail nav a{border-bottom:1px solid var(--ink-primary);border-right:1px solid var(--ink-primary);grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:54px;padding:.72rem .85rem}.top-rail nav a strong{overflow-wrap:anywhere;min-width:0;display:block}.brand-lockup,.rail-meta{border-right:0}.brand-lockup{min-width:0;padding:.75rem .85rem}.brand-words{min-width:0}.brand-lockup .brand-words>span{font-size:1.22rem}.brand-lockup small{line-height:1.2}.rail-meta{border-top:1px solid var(--ink-primary);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;align-items:center;min-height:auto;padding:.7rem .85rem;display:grid}.facility-switch{min-width:0}.facility-switch select{width:100%}.hero-title{min-height:260px;padding:1.2rem}.detail-row,.document-row,.facility-row{grid-template-columns:auto 1fr;align-items:start}.row-spark,.row-meta,.row-action{grid-column:2}}@media (max-width:620px){.top-rail{grid-template-columns:minmax(0,1fr) auto}.rail-menu-toggle{min-width:58px;padding-left:.85rem;padding-right:.85rem}.rail-menu-toggle span{display:none}.top-rail nav{grid-template-columns:1fr}.top-rail nav a{border-right:0}.rail-meta{grid-template-columns:1fr;align-items:stretch}.rail-meta strong{overflow-wrap:anywhere}.rail-account-links a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.rail-account-links a:last-child{width:44px;height:44px}.demo-reset{justify-content:center;min-height:42px}}.intelligence-grid .detail-row{grid-template-columns:auto minmax(0,1fr) minmax(130px,auto) auto}.intelligence-rail .detail-row{grid-template-columns:auto minmax(0,1fr)}.intelligence-rail .row-meta{grid-column:2}@property --sweep-from{syntax:"<angle>";inherits:false;initial-value:0deg}.reg-map-toggles .dot{border:1px solid var(--ink-primary);width:8px;height:8px}.reg-map-toggles label[data-on=true] .dot{background:var(--accent-flag)}@media (max-width:980px){.intelligence-grid .detail-row{grid-template-columns:auto minmax(0,1fr)}}.storm-button[data-variant=primary],.storm-button[data-variant=flag],.stat-cell em,.cinema-cta{color:#fff}.cinema-panel:hover .cinema-cta{color:var(--ink-primary)}.filter-chips button.active{background:var(--accent-flag);border-color:var(--accent-flag);color:#fff}.brand-lockup{flex-direction:row;align-items:center;gap:.75rem}.brand-mark{flex-shrink:0;width:54px;height:auto}.brand-words{flex-direction:column;justify-content:center;line-height:1.05;display:flex}.brand-lockup .brand-words>span{font-family:var(--font-editorial);letter-spacing:.01em;text-transform:uppercase;font-size:1.5rem;font-weight:700}@media (max-width:980px){.brand-mark{width:42px}}.status-badge{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:.4rem;padding:.32rem .55rem;font-size:.58rem;font-weight:600;display:inline-flex}.status-badge i{background:currentColor;flex-shrink:0;width:8px;height:8px;display:block}.status-badge[data-tone=critical]{background:var(--status-critical-tint);color:var(--status-critical-ink)}.status-badge[data-tone=critical] i{clip-path:polygon(50% 0,100% 100%,0 100%)}.status-badge[data-tone=warn]{background:var(--status-warn-tint);color:var(--status-warn-ink)}.status-badge[data-tone=warn] i{transform:rotate(45deg)scale(.85)}.status-badge[data-tone=ok]{background:var(--status-ok-tint);color:var(--status-ok-ink)}.status-badge[data-tone=ok] i{border-radius:50%}.status-badge[data-tone=neutral]{background:var(--status-neutral-tint);color:var(--status-neutral-ink)}.status-badge[data-tone=neutral] i{background:0 0;border:1.5px solid}.print-binder-sheet{display:none}.early-access-page{gap:1rem;max-width:1280px;min-height:100vh;margin:0 auto;padding:clamp(1rem,3vw,2rem);display:grid}.early-access-hero{background:radial-gradient(125% 125% at 100% 0%, #1d6fae1a, transparent 55%), linear-gradient(135deg, #1d6fae0f, transparent 40%), var(--surface-elevated);border:1px solid var(--ink-primary);box-shadow:var(--shadow-lift);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:min(780px,100vh - 4rem);display:grid;overflow:hidden}.early-access-main{align-content:center;gap:clamp(1.4rem,3vw,2.4rem);padding:clamp(1.5rem,3.4vw,3rem);display:grid}.early-access-brand{flex-wrap:wrap;align-items:center;gap:clamp(.8rem,1.6vw,1.25rem);display:flex}.early-access-mark{width:auto;height:clamp(54px,7vw,88px)}.early-access-wordmark{font-family:var(--font-editorial);letter-spacing:-.015em;font-size:clamp(2rem,3.2vw,3rem);font-weight:600;line-height:.82;display:grid}.early-access-wordmark small{color:var(--ink-secondary);font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;margin-top:.55rem;font-size:.66rem;font-weight:600;line-height:1.3}.early-access-copy{align-content:center;gap:1rem;display:grid}.early-access-kicker,.early-access-grid article>span,.early-access-qr span,.tent-card-face span,.tent-card-face small,.tent-card-back strong,.tent-card-toolbar{color:var(--ink-tertiary);font-family:var(--font-data);letter-spacing:.2em;text-transform:uppercase;font-size:.66rem;font-weight:600}.early-access-copy h1{font-family:var(--font-editorial);letter-spacing:-.015em;max-width:16ch;font-size:clamp(2.7rem,4.6vw,4.6rem);font-weight:600;line-height:.88}.early-access-copy p{color:var(--ink-secondary);max-width:680px;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.45}.early-access-copy .early-access-capture-note,.early-access-help{border-left:2px solid var(--accent-flag);color:var(--ink-secondary);margin:0;padding-left:.75rem;font-size:.88rem;line-height:1.45}.early-access-actions{flex-wrap:wrap;gap:.7rem;margin-top:.4rem;display:flex}.early-access-visual{border-left:1px solid var(--ink-primary);grid-template-rows:1fr auto;min-height:0;display:grid}.early-access-photo{isolation:isolate;min-height:280px;margin:0;position:relative;overflow:hidden}.early-access-photo img{filter:grayscale(.4)contrast(1.06)brightness(.92)saturate(.85);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.early-access-photo:before{content:"";mix-blend-mode:multiply;z-index:1;background:linear-gradient(190deg,#0e1e2e29 0%,#0e1e2e9e 58%,#0e1e2ef2 100%),linear-gradient(120deg,#1d6fae80,#0000 62%);position:absolute;inset:0}.early-access-photo:after{content:"";mix-blend-mode:overlay;opacity:.55;z-index:2;background-image:linear-gradient(#f3f6fa24 1px,#0000 1px),linear-gradient(90deg,#f3f6fa24 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.early-access-photo-tag{background:var(--status-ok);color:#06210a;font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;z-index:3;padding:.34rem .6rem;font-size:.62rem;font-weight:700;position:absolute;top:clamp(1rem,2vw,1.5rem);left:clamp(1rem,2vw,1.5rem)}.early-access-photo figcaption{z-index:3;gap:.5rem;padding:clamp(1.2rem,2.4vw,2rem);display:grid;position:absolute;bottom:0;left:0;right:0}.early-access-photo figcaption span{color:#f3f6fab3;font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;font-size:.64rem;font-weight:600}.early-access-photo figcaption strong{color:#fff;font-family:var(--font-editorial);letter-spacing:-.01em;max-width:18ch;font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:600;line-height:1}.early-access-qr{background:var(--surface-elevated);border-top:1px solid var(--ink-primary);align-items:center;gap:clamp(.9rem,1.8vw,1.3rem);padding:clamp(1rem,2vw,1.4rem);display:flex}.early-access-qr img{border:1px solid var(--ink-primary);background:#fff;flex:none;width:clamp(96px,11vw,120px);height:clamp(96px,11vw,120px)}.early-access-qr-text{gap:.3rem;min-width:0;display:grid}.early-access-qr-text strong{word-break:break-word;font-size:.92rem;line-height:1.25}@keyframes ea-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ea-reveal{0%{clip-path:inset(0 0 12%);opacity:0;transform:scale(1.04)}to{clip-path:inset(0);opacity:1;transform:none}}.early-access-brand,.early-access-copy>*{animation:ea-rise .6s var(--ease-dossier) both}.early-access-copy>:first-child{animation-delay:60ms}.early-access-copy>:nth-child(2){animation-delay:.12s}.early-access-copy>:nth-child(3){animation-delay:.18s}.early-access-copy>:nth-child(4){animation-delay:.24s}.early-access-copy>:nth-child(5){animation-delay:.3s}.early-access-visual{animation:ea-reveal .85s var(--ease-dossier) .1s both}@media (prefers-reduced-motion:reduce){.early-access-brand,.early-access-copy>*,.early-access-visual{animation:none}}.tent-card-page{background:#dfe5eb;min-height:100vh;padding:24px}.tent-card-toolbar{justify-content:space-between;align-items:center;max-width:11in;margin:0 auto 16px;display:flex}.tent-card-toolbar button{background:var(--accent-flag);border:1px solid var(--ink-primary);color:#fff;font:inherit;text-transform:uppercase;padding:.7rem 1rem}.tent-card-sheet{background:#fff;gap:.25in;width:11in;margin:0 auto;padding:.35in;display:grid}.tent-card{border:1px solid var(--ink-primary);page-break-inside:avoid;grid-template-columns:1fr .12in 1fr;min-height:3.75in;display:grid}.tent-card-face{align-content:space-between;min-height:3.75in;padding:.28in;display:grid}.tent-card-front{background:linear-gradient(135deg, #1d6fae1c, transparent 50%), var(--surface-elevated)}.tent-card-face h1{font-family:var(--font-editorial);letter-spacing:-.01em;max-width:4in;font-size:.54in;font-weight:500;line-height:.9}.tent-card-face p{color:var(--ink-secondary);max-width:4.1in;font-size:.16in;line-height:1.36}.tent-card-fold{border-left:1px dashed var(--rule-dashed);border-right:1px dashed var(--rule-dashed);background:linear-gradient(#0000 0 .12in,#0e1e2e61 .12in .13in) 0 0/100% .24in,#fff}.tent-card-back{text-align:center;align-content:center;justify-items:center}.tent-card-back img{width:1.68in}.tent-card-back div{border:1px solid var(--ink-primary);background:#fff;padding:.08in}.tent-card-back span{color:var(--ink-primary);margin-top:.16in}.tent-card-back strong{word-break:break-word;max-width:3.4in;margin-top:.08in;line-height:1.35}@media (max-width:920px){.early-access-hero{grid-template-columns:1fr;min-height:0}.early-access-visual{border-left:0;border-top:1px solid var(--ink-primary)}.early-access-photo{min-height:260px}}@page{margin:.5in;size:letter}@media print{body{background:#fff}body,main,.page-shell,.page-flow{color:#000}.top-rail,.hero-strip,.filter-rail,.screen-binder-records,.action-panel,.no-print{display:none!important}main,.page-flow{padding:0!important}.hero-title{border:0;min-height:auto;padding:0 0 .2in}.hero-title h1{font-size:28pt;line-height:1}.hero-title p{color:#000}.print-binder-sheet{font-size:10pt;display:block}.print-binder-sheet header{border-bottom:2px solid #000;margin-bottom:.18in;padding-bottom:.12in}.print-binder-sheet header p,.print-binder-sheet header span{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:8pt}.print-binder-sheet h2{margin:.04in 0;font-size:22pt;line-height:1}.print-summary-grid{grid-template-columns:repeat(3,1fr);gap:.12in;margin-bottom:.18in;display:grid}.print-summary-grid div{border:1px solid #000;padding:.08in}.print-summary-grid strong{font-size:18pt;line-height:1;display:block}.print-summary-grid span,.print-binder-sheet th{font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;font-size:7.5pt}.print-binder-sheet h3{border-bottom:1px solid #000;margin:.18in 0 .08in;padding-bottom:.04in;font-size:12pt}.print-binder-sheet table{border-collapse:collapse;width:100%}.print-binder-sheet th,.print-binder-sheet td{text-align:left;vertical-align:top;border-bottom:1px solid #999;padding:.055in}.print-binder-sheet ul{columns:2;margin:0;padding-left:.18in}.tent-card-page{background:#fff;padding:0}.tent-card-toolbar{display:none}.tent-card-sheet{gap:.2in;width:auto;padding:0}}.capture-workspace{color:var(--ink-primary);width:100%;max-width:1480px;margin:0 auto}.capture-header{border:1px solid var(--rule-soft);background:#fff;justify-content:space-between;align-items:end;min-height:104px;padding:1rem 1.1rem;display:flex}.capture-header>div:first-child>span,.capture-queue header span,.capture-source-preview header span,.capture-review>header span,.capture-form-layout>aside>span,.capture-form-draft>header span,.capture-provenance>header span{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.54rem;font-weight:700}.capture-header h1{margin:.15rem 0;font-size:1.55rem;font-weight:650;line-height:1.1}.capture-header p{color:var(--ink-secondary);margin:0;font-size:.7rem}.capture-header>div:last-child{gap:.4rem;display:flex}.capture-header label{cursor:pointer;background:#fff;border:1px solid #bdcad2;border-radius:4px;align-items:center;gap:.35rem;min-height:35px;padding:0 .65rem;font-size:.68rem;font-weight:600;display:inline-flex}.capture-header input,.capture-form-layout>aside input{display:none}.capture-workspace .data-section-nav{border-left:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);margin:0}.capture-command-band{background:#edf6f6;border:1px solid #bfd8d9;border-top:0;justify-content:space-between;align-items:center;min-height:42px;padding:.4rem .75rem;display:flex}.capture-command-band>div>span{color:#155a68;font-family:var(--font-data);font-size:.62rem;font-weight:650}.capture-command-band button{color:#155a68;border-left:1px solid #bfd8d9;padding-left:.55rem;font-size:.58rem;font-weight:700}.capture-command-band p{color:#27616a;margin:0;font-size:.58rem}.capture-mode-tabs{border-left:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);background:#fff;padding:.5rem .65rem 0;display:flex}.capture-mode-tabs button{color:var(--ink-secondary);border-bottom:3px solid #0000;align-items:center;gap:.35rem;min-height:38px;padding:0 .75rem;font-size:.66rem;display:flex}.capture-mode-tabs button[aria-selected=true]{border-bottom-color:var(--accent-flag);color:var(--ink-primary);font-weight:650}.capture-mode-tabs button span{background:var(--status-warn-tint);color:var(--status-warn-ink);border-radius:10px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 .25rem;font-size:.5rem;display:inline-flex}.capture-metrics{border:1px solid var(--rule-soft);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capture-metrics>div{gap:.1rem;min-height:70px;padding:.7rem .85rem;display:grid}.capture-metrics>div+div{border-left:1px solid var(--rule-soft)}.capture-metrics span{color:var(--ink-tertiary);font-size:.55rem}.capture-metrics strong{font-size:1rem;line-height:1.1}.capture-metrics small{color:var(--ink-secondary);font-size:.53rem}.capture-layout{grid-template-columns:235px minmax(300px,.95fr) minmax(340px,1.05fr);min-height:610px;display:grid}.capture-queue{border-bottom:1px solid var(--rule-soft);border-left:1px solid var(--rule-soft);background:#f7f9fa;min-width:0}.capture-queue>header{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;min-height:49px;padding:.55rem .7rem;display:flex}.capture-queue>header>div{align-items:baseline;gap:.4rem;display:flex}.capture-queue>header strong{color:var(--ink-secondary);font-size:.56rem}.capture-queue>header button{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.capture-queue>div{display:grid}.capture-queue>div>button{text-align:left;border-bottom:1px solid #e5ebee;grid-template-columns:29px minmax(0,1fr) 15px;align-items:center;gap:.45rem;min-height:82px;padding:.65rem;display:grid}.capture-queue>div>button[data-selected=true]{box-shadow:inset 3px 0 var(--accent-flag);background:#fff}.capture-source-icon{color:var(--ink-secondary);background:#e8eef1;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.capture-queue button>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.capture-queue button strong,.capture-queue button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capture-queue button strong{font-size:.64rem}.capture-queue button small{color:var(--ink-tertiary);font-size:.52rem}.capture-queue button em{color:var(--ink-secondary);margin-top:.12rem;font-size:.51rem;font-style:normal}.capture-queue button em[data-status=needs-review]{color:var(--status-warn-ink)}.capture-queue button em[data-status=ready]{color:var(--status-ok-ink)}.capture-source-preview{border-bottom:1px solid var(--rule-soft);border-left:1px solid var(--rule-soft);background:#e5eaec;grid-template-rows:50px minmax(0,1fr) 42px;min-width:0;display:grid}.capture-source-preview>header{border-bottom:1px solid var(--rule-soft);background:#fff;justify-content:space-between;align-items:center;padding:.55rem .7rem;display:flex}.capture-source-preview>header>div{gap:.12rem;min-width:0;display:grid}.capture-source-preview>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.capture-source-preview>header>span{color:var(--ink-secondary);font-size:.54rem}.capture-source-image{background:#fff;place-self:center;width:min(86%,420px);height:min(430px,100% - 3rem);position:relative;overflow:hidden;box-shadow:0 8px 24px #14293633}.capture-source-image>img{filter:grayscale(.15)contrast(.9);object-fit:cover;opacity:.45;width:100%;height:100%}.capture-source-image>div{border-left:4px solid var(--accent-flag);background:#fffffff0;gap:.22rem;padding:.75rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.capture-source-image>div span{color:var(--accent-flag-deep);font-family:var(--font-data);text-transform:uppercase;font-size:.52rem;font-weight:700}.capture-source-image>div strong{font-size:.72rem}.capture-source-image>div small{color:var(--ink-secondary);font-size:.55rem}.capture-source-preview>footer{border-top:1px solid var(--rule-soft);background:#fff;justify-content:flex-end;align-items:center;gap:.3rem;padding:.4rem .6rem;display:flex}.capture-source-preview>footer span{color:var(--ink-secondary);margin-right:auto;font-size:.54rem}.capture-source-preview>footer button{border:1px solid var(--rule-soft);border-radius:3px;min-width:29px;height:27px;padding:0 .4rem;font-size:.55rem}.capture-review{border-bottom:1px solid var(--rule-soft);border-left:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);background:#fff;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;display:grid}.capture-review>header{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:start;min-height:60px;padding:.65rem .75rem;display:flex}.capture-review>header h2{margin:.18rem 0 0;font-size:.8rem;line-height:1.25}.capture-review>header button{border:1px solid var(--rule-soft);border-radius:4px;align-items:center;gap:.3rem;min-height:30px;padding:0 .45rem;font-size:.57rem;display:flex}.capture-destination{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;padding:.55rem .7rem;display:grid}.capture-destination label{gap:.2rem;display:grid}.capture-destination label span{color:var(--ink-tertiary);text-transform:uppercase;font-size:.52rem}.capture-destination select{background:#fff;border:1px solid #bdcad2;border-radius:4px;width:100%;height:32px;padding:0 .4rem;font-size:.62rem}.capture-destination small{color:var(--ink-tertiary);padding-bottom:.45rem;font-size:.52rem}.capture-review-filter{border-bottom:1px solid var(--rule-soft);background:#f7f9fa;justify-content:space-between;align-items:center;min-height:38px;padding:.4rem .7rem;display:flex}.capture-review-filter>span{color:var(--ink-secondary);font-size:.56rem}.capture-review-filter label{align-items:center;gap:.3rem;font-size:.55rem;display:flex}.capture-field-list{min-height:0;overflow-y:auto}.capture-field{border-bottom:1px solid #e8edef;gap:.3rem;padding:.6rem .7rem;display:grid}.capture-field>span{justify-content:space-between;align-items:center;display:flex}.capture-field>span strong{font-size:.61rem}.capture-field>span em{color:var(--ink-secondary);font-size:.5rem;font-style:normal}.capture-field>div{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:.4rem;display:grid}.capture-field input{font-family:var(--font-data);background:#fff;border:1px solid #bdcad2;border-radius:4px;width:100%;height:31px;padding:0 .4rem;font-size:.63rem}.capture-field[data-state=flagged] svg{color:var(--status-warn)}.capture-field[data-state=verified] svg{color:var(--status-ok)}.capture-field>small{color:var(--ink-tertiary);font-size:.5rem}.capture-field>i{background:#e5eaec;height:3px;overflow:hidden}.capture-field>i span{background:var(--status-ok);height:100%;display:block}.capture-field[data-state=flagged]>i span{background:var(--status-warn)}.capture-no-flags{color:var(--ink-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:190px;display:flex}.capture-no-flags strong{color:var(--ink-primary);font-size:.68rem}.capture-no-flags span{font-size:.55rem}.capture-review>footer{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;min-height:58px;padding:.55rem .7rem;display:flex}.capture-review>footer>div{gap:.08rem;display:grid}.capture-review>footer span{font-size:.58rem;font-weight:650}.capture-review>footer small{color:var(--ink-secondary);font-size:.5rem}.capture-review>footer button,.capture-form-draft>footer button{background:var(--accent-flag);color:#fff;border-radius:4px;align-items:center;gap:.3rem;min-height:34px;padding:0 .6rem;font-size:.6rem;font-weight:650;display:flex}.capture-review>footer button:disabled,.capture-form-draft>footer button:disabled{color:var(--ink-secondary);cursor:not-allowed;background:#d8e0e4}.capture-provenance{border-left:1px solid var(--ink-primary);z-index:70;background:#fff;width:calc(100vw - 1rem);max-width:420px;padding:.9rem;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 34px #1026332e}.capture-provenance>header{justify-content:space-between;align-items:start;display:flex}.capture-provenance h2{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.9rem}.capture-provenance>header button{justify-content:center;align-items:center;width:30px;height:30px;display:flex}.capture-provenance>dl{grid-template-columns:1fr 1fr;margin:1rem 0;display:grid}.capture-provenance>dl>div{border-top:1px solid var(--rule-soft);min-height:65px;padding:.55rem .35rem .55rem 0}.capture-provenance dt{color:var(--ink-tertiary);text-transform:uppercase;font-size:.53rem}.capture-provenance dd{overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.61rem}.capture-provenance>section{border-top:1px solid var(--rule-soft);padding-top:.7rem}.capture-provenance>section h3{margin:0 0 .45rem;font-size:.68rem}.capture-provenance>section>div{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) 1.3fr auto;align-items:center;gap:.35rem;min-height:48px;display:grid}.capture-provenance>section strong,.capture-provenance>section span,.capture-provenance>section em{font-size:.55rem}.capture-provenance>section span{color:var(--ink-secondary)}.capture-provenance>section em{color:var(--accent-flag-deep);font-style:normal}.capture-form-layout{grid-template-columns:270px minmax(0,1fr);min-height:600px;display:grid}.capture-form-layout>aside{border:1px solid var(--rule-soft);background:#f7f9fa;flex-direction:column;gap:.75rem;padding:.8rem;display:flex}.capture-form-layout>aside label{gap:.3rem;display:grid}.capture-form-layout>aside label strong{font-size:.62rem}.capture-form-layout>aside textarea{resize:vertical;border:1px solid #bdcad2;border-radius:4px;padding:.5rem;font-size:.63rem;line-height:1.45}.capture-form-layout>aside label:nth-of-type(2){cursor:pointer;background:#fff;border:1px dashed #9eb0ba;justify-content:center;align-items:center;gap:.35rem;min-height:42px;font-size:.59rem;display:flex}.capture-form-layout>aside>button{background:var(--ink-primary);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:.35rem;min-height:36px;font-size:.62rem;font-weight:650;display:flex}.capture-form-layout>aside>button:disabled{color:var(--ink-secondary);cursor:not-allowed;background:#d8e0e4}.capture-form-layout>aside p{color:var(--ink-secondary);align-items:start;gap:.35rem;margin:0;font-size:.53rem;line-height:1.4;display:flex}.capture-form-layout>aside>p:last-child{margin-top:auto}.capture-form-layout>aside .capture-generation-error{color:#8b2f1d;background:#fff4f1;border:1px solid #e9b7aa;padding:.5rem}.capture-form-draft{border-bottom:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);background:#fff;min-width:0}.capture-form-draft>header{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:start;min-height:76px;padding:.75rem;display:flex}.capture-form-draft h2{margin:.18rem 0;font-size:.9rem}.capture-form-draft header p{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:.28rem;margin:0;font-size:.57rem;display:flex}.capture-form-draft header p strong{color:var(--ink-primary);font-weight:600}.capture-form-draft header p span,.capture-form-draft header p em{border-left:1px solid var(--rule-soft);padding-left:.28rem;font-style:normal}.capture-form-draft header p em{color:#8a4f00;font-weight:600}.capture-form-draft>header>span{color:#155a68;background:#edf6f6;padding:.3rem .4rem}.capture-form-draft>div>section>header{border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);background:#f7f9fa;justify-content:space-between;align-items:center;min-height:38px;padding:.4rem .75rem;display:flex}.capture-form-draft>div>section>header strong{font-size:.64rem}.capture-form-draft>div>section>header span{color:var(--ink-tertiary);font-size:.53rem}.capture-form-draft>div>section>div{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(160px,1fr) minmax(120px,.5fr) 90px;align-items:center;gap:.55rem;min-height:48px;padding:.45rem .75rem;display:grid}.capture-form-draft>div input,.capture-form-draft>div select{border:1px solid #bdcad2;border-radius:3px;width:100%;height:30px;padding:0 .4rem;font-size:.6rem}.capture-form-draft>div label{align-items:center;gap:.3rem;font-size:.56rem;display:flex}.capture-form-draft>div label input{width:14px;height:14px}.capture-form-draft>footer{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;min-height:62px;padding:.65rem .75rem;display:flex}.capture-form-draft>footer p{color:var(--ink-secondary);align-items:center;gap:.35rem;margin:0;font-size:.55rem;display:flex}.generated-form-state{border:1px solid var(--rule-soft);color:var(--ink-secondary);text-align:left;background:#fff;justify-content:center;align-items:center;gap:.65rem;max-width:620px;min-height:130px;margin:2rem auto;padding:1rem;display:flex}.generated-form-state h1{color:var(--ink-primary);margin:0 0 .25rem;font-size:.9rem}.generated-form-state p{margin:0 0 .55rem;font-size:.63rem}.generated-form-state a{color:var(--accent-flag-deep);font-size:.62rem;font-weight:650;text-decoration:underline}.generated-form-spinner{animation:.8s linear infinite generated-form-spin}@keyframes generated-form-spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.capture-layout{grid-template-columns:220px minmax(0,1fr)}.capture-review{border-left:1px solid var(--rule-soft);grid-column:1/-1;min-height:520px}.capture-field-list{max-height:340px}}@media (max-width:760px){.capture-header{align-items:start;gap:.75rem;min-height:0;padding:.85rem;display:grid}.capture-header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.capture-header label{justify-content:center;font-size:.59rem}.capture-command-band{align-items:start;gap:.45rem;display:grid}.capture-command-band>div{align-items:start;display:grid}.capture-command-band button{text-align:left;border-left:0;padding:0}.capture-metrics{grid-template-columns:1fr 1fr}.capture-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--rule-soft)}.capture-metrics>div:nth-child(4){border-top:1px solid var(--rule-soft)}.capture-layout{flex-direction:column;display:flex}.capture-queue>div{display:flex;overflow-x:auto}.capture-queue>div>button{flex:0 0 250px}.capture-source-preview{min-height:480px}.capture-source-image{height:360px}.capture-review{min-height:560px}.capture-review>footer{align-items:stretch;gap:.55rem;display:grid}.capture-review>footer button{justify-content:center}.capture-form-layout{grid-template-columns:1fr}.capture-form-layout>aside{min-height:0}.capture-form-draft>div>section>div{grid-template-columns:minmax(0,1fr) 110px}.capture-form-draft>div>section>div label{grid-column:1/-1}.capture-form-draft>footer{padding-bottom:calc(5rem + env(safe-area-inset-bottom));align-items:stretch;gap:.6rem;display:grid}.capture-form-draft>footer button{justify-content:center}}.early-access-form{background:var(--surface-elevated);border:1px solid var(--ink-primary);box-shadow:var(--shadow-card);gap:1rem;max-width:460px;margin:.6rem 0 .2rem;padding:clamp(1.25rem,2.4vw,1.75rem);display:grid}.early-access-form .field{margin-bottom:0}.early-access-form .field input{padding:.82rem .9rem;font-size:.95rem}.early-access-form .field input:hover:not(:focus){box-shadow:inset 0 0 0 1px var(--ink-primary)}.early-access-form .storm-button{justify-self:stretch;min-height:50px;margin-top:.35rem}.early-access-help{color:var(--ink-tertiary);font-family:var(--font-data);letter-spacing:.02em;border-left:0;max-width:460px;margin:0;padding-left:0;font-size:.72rem}.early-access-error{color:var(--status-critical-ink);background:var(--status-critical-tint);border-left:2px solid var(--status-critical);font-family:var(--font-data);letter-spacing:.02em;margin:0 0 .7rem;padding:.5rem .7rem;font-size:.76rem}.early-access-success{background:var(--status-ok-tint);border:1px solid var(--ink-primary);border-left:3px solid var(--status-ok);color:var(--ink-primary);align-items:start;gap:.7rem;max-width:560px;margin:.4rem 0;padding:1rem 1.1rem;display:flex}.early-access-success svg{color:var(--status-ok-ink);flex:none;margin-top:2px}.early-access-success strong{margin-bottom:.25rem;font-size:1.02rem;display:block}.early-access-success p{color:var(--ink-secondary);margin:0;font-size:.92rem;line-height:1.5}.ea-admin{gap:1rem;width:100%;max-width:1100px;margin:0 auto;padding:clamp(1rem,3vw,2rem);display:grid}.ea-admin-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.ea-admin-head h1{font-family:var(--font-editorial);letter-spacing:-.01em;font-size:clamp(2rem,5vw,3.4rem);font-weight:500;line-height:.95}.ea-admin-count{color:var(--ink-secondary);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.ea-admin-table-wrap{border:1px solid var(--ink-primary);overflow-x:auto}.ea-admin-table{border-collapse:collapse;width:100%}.ea-admin-table th,.ea-admin-table td{border-bottom:1px solid var(--rule-soft);text-align:left;white-space:nowrap;padding:.6rem .8rem}.ea-admin-table th{background:var(--surface-elevated);color:var(--ink-tertiary);font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:600}.ea-admin-table td{font-size:.9rem}.ea-admin-table tbody tr:hover{background:#1d6fae0f}.ea-admin-empty{color:var(--ink-secondary);padding:1rem .8rem}@media (max-width:720px){html,body,.page-shell{overflow-x:hidden}.page-shell,.page-shell main,.top-rail{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.overview-actions .storm-button{justify-content:center;width:100%}}.data-logs-workspace,.data-log-records{border:1px solid var(--rule-soft);color:var(--ink-primary);background:#fff;width:100%}.data-log-page-header{border-bottom:1px solid var(--rule-soft);background:#f8fafc;justify-content:space-between;align-items:end;gap:1rem;min-height:104px;padding:1rem 1.15rem;display:flex}.data-log-page-header p,.data-log-page-header>div>span,.data-log-section-heading p,.data-log-section-heading>span{color:var(--ink-secondary);margin:0;font-size:.68rem}.data-log-page-header p,.data-log-section-heading>span{font-family:var(--font-data);text-transform:uppercase;font-size:.56rem;font-weight:600}.data-log-page-header h1{overflow-wrap:anywhere;margin:.18rem 0;font-size:1.45rem;font-weight:650;line-height:1.15}.data-log-back{color:var(--accent-flag-deep);align-items:center;gap:.3rem;margin-bottom:.55rem;font-size:.64rem;display:inline-flex}.data-log-read-only{background:var(--status-neutral-tint);border:1px solid var(--rule-soft);color:var(--ink-secondary);font-family:var(--font-data);text-transform:uppercase;flex:none;padding:.32rem .45rem;font-size:.56rem;font-weight:600}.data-log-entry-launcher{flex:none;place-items:end;gap:.25rem;display:grid}.data-log-entry-launcher>span{color:var(--status-success-text);text-align:right;max-width:220px;font-size:.58rem}.rain-event-form{gap:.85rem;display:grid}.rain-event-form>label,.rain-event-time-grid>label{gap:.3rem;display:grid}.rain-event-form label>span,.rain-event-sample-choice legend{color:var(--ink-secondary);font-size:.68rem;font-weight:650}.rain-event-form input,.rain-event-form textarea{border:1px solid var(--rule-soft);color:var(--ink-primary);font:inherit;border-radius:4px;width:100%;min-height:38px;padding:.55rem .65rem}.rain-event-form textarea{resize:vertical}.rain-event-sample-choice{border:0;grid-template-columns:1fr 1fr;gap:.4rem;padding:0;display:grid}.rain-event-sample-choice legend{grid-column:1/-1}.rain-event-sample-choice label{border:1px solid var(--rule-soft);border-radius:4px;align-items:center;gap:.45rem;min-height:38px;padding:.5rem .65rem;font-size:.72rem;display:flex}.rain-event-sample-choice input{width:auto;min-height:0}.rain-event-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.rain-event-photo{border:1px dashed var(--rule-strong);border-radius:4px;padding:.7rem}.rain-event-photo input{border:0;min-height:0;padding:0}.rain-event-photo small{color:var(--ink-tertiary);font-size:.6rem}.rain-event-message{background:var(--status-danger-tint);border-left:3px solid var(--status-danger);color:var(--status-danger-text);margin:0;padding:.55rem .65rem;font-size:.68rem}.rain-event-form footer{justify-content:flex-end;gap:.5rem;display:flex}.rain-event-form footer button{border:1px solid var(--rule-soft);border-radius:4px;align-items:center;gap:.35rem;min-height:38px;padding:0 .8rem;font-size:.7rem;display:inline-flex}.rain-event-form footer .rain-event-save{background:var(--accent-flag);border-color:var(--accent-flag-deep);color:#fff}.data-log-photo-link{color:var(--accent-flag-deep);align-items:center;gap:.35rem;margin:.7rem 0 0;font-size:.66rem;display:inline-flex}.rain-log-summary{border-bottom:1px solid var(--rule-soft);background:#f4f8f7;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:0;padding:.75rem 1.15rem;display:grid}.rain-log-summary>div{border-right:1px solid #dce6e2;gap:.18rem;min-width:0;padding:.15rem .8rem;display:grid}.rain-log-summary>div:first-child{padding-left:0}.rain-log-summary span{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.5rem;font-weight:600}.rain-log-summary strong{overflow-wrap:anywhere;font-size:.68rem;font-weight:650;line-height:1.25}.rain-log-summary>.storm-button{white-space:nowrap;align-self:center;margin-left:.8rem}.data-log-list,.data-log-current-entries{min-width:0}.data-log-table th,.data-log-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf1;padding:.68rem .75rem}.data-log-table th{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;background:#f8fafc;font-size:.52rem;font-weight:600}.data-log-table th:first-child{width:25%}.data-log-table th:nth-child(2){width:29%}.data-log-table th:nth-child(3),.data-log-table th:nth-child(4){width:16%}.data-log-table th:nth-child(5){width:14%}.data-log-table tbody tr:last-child td{border-bottom:0}.data-log-table td{overflow-wrap:anywhere;font-size:.68rem}.data-log-table td:first-child{gap:.12rem;display:grid}.data-log-table td:first-child a{color:var(--accent-flag-deep);font-size:.72rem;font-weight:650}.data-log-table td:first-child span,.data-log-table td:nth-child(3) span{color:var(--ink-secondary);font-size:.58rem}.data-log-health{color:var(--ink-secondary);font-size:.62rem;font-weight:600}.data-log-health[data-state=complete]{color:var(--status-ok-ink)}.data-log-health[data-state=overdue],.data-log-health[data-state=incomplete]{color:var(--status-critical-ink)}.data-log-health[data-state=upcoming]{color:var(--status-warn-ink)}.data-log-state,.data-log-empty{color:var(--ink-secondary);background:#fff;align-items:start;gap:.65rem;padding:1.2rem;display:flex}.data-log-state{border:1px solid var(--rule-soft);max-width:680px;margin:2rem auto}.data-log-state h1{color:var(--ink-primary);margin:0 0 .2rem;font-size:1rem}.data-log-state p,.data-log-empty p{margin:0;font-size:.7rem}.data-log-section-heading{border-bottom:1px solid var(--rule-soft);background:#f8fafc;justify-content:space-between;align-items:end;padding:.7rem 1rem;display:flex}.data-log-section-heading h2{margin:0 0 .12rem;font-size:.82rem}.data-log-record-filters{border-bottom:1px solid var(--rule-soft);background:#fff;grid-template-columns:repeat(2,minmax(130px,.7fr)) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:.55rem;padding:.7rem 1rem;display:grid}.data-log-record-filters label,.data-log-correction label{gap:.25rem;min-width:0;display:grid}.data-log-record-filters label>span,.data-log-correction label>span{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.5rem;font-weight:600}.data-log-record-filters input,.data-log-record-filters select,.data-log-correction input,.data-log-correction select,.data-log-correction textarea{border:1px solid var(--rule-strong);color:var(--ink-primary);font:inherit;background:#fff;border-radius:4px;width:100%;min-width:0;min-height:36px;padding:.42rem .5rem;font-size:.66rem}.data-log-record-filters input:focus-visible,.data-log-record-filters select:focus-visible,.data-log-correction input:focus-visible,.data-log-correction select:focus-visible,.data-log-correction textarea:focus-visible{border-color:var(--accent-flag-deep);outline:2px solid var(--accent-flag-deep)}@supports (color:color-mix(in lab, red, red)){.data-log-record-filters input:focus-visible,.data-log-record-filters select:focus-visible,.data-log-correction input:focus-visible,.data-log-correction select:focus-visible,.data-log-correction textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-flag-deep) 22%, transparent)}}.data-log-record-filters input:focus-visible,.data-log-record-filters select:focus-visible,.data-log-correction input:focus-visible,.data-log-correction select:focus-visible,.data-log-correction textarea:focus-visible{outline-offset:1px}.data-log-record-filters>div,.data-log-correction-actions{align-items:center;gap:.4rem;display:flex}.data-log-bounded-results{border-bottom:1px solid var(--rule-soft);color:var(--ink-secondary);margin:0;padding:.5rem 1rem;font-size:.6rem}.data-log-entry-list{display:grid}.data-log-entry{min-width:0;padding:.9rem 1rem 0}.data-log-entry-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.data-log-entry-header>div:first-child{gap:.32rem;min-width:0;display:grid}.data-log-entry-header>div:first-child>time{font-size:.84rem;font-weight:650}.data-log-entry-status{text-align:right;flex:none;align-items:end;gap:.18rem;display:grid}.data-log-entry-status>span:last-child{color:var(--ink-tertiary);font-family:var(--font-data);font-size:.52rem}.data-log-source{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0;font-size:.58rem;display:flex}.data-log-source strong{color:var(--ink-primary);overflow-wrap:anywhere;font-weight:500}.data-log-source small{color:var(--ink-tertiary)}.data-log-values{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:.75rem 0;display:grid}.data-log-values>div{border:1px solid #e8edf1;min-width:0;margin:-1px 0 0 -1px;padding:.5rem .6rem}.data-log-values dt{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;font-size:.5rem;font-weight:600}.data-log-values dd{overflow-wrap:anywhere;margin:.16rem 0 0;font-size:.66rem;line-height:1.4}.data-log-submission,.data-log-revision-meta{color:var(--ink-secondary);flex-wrap:wrap;gap:.35rem;font-size:.56rem;display:flex}.data-log-submission time:before,.data-log-revision-meta time:before{content:"· "}.data-log-correction{border-top:1px solid var(--rule-soft);margin-top:.75rem}.data-log-correction summary{color:var(--accent-flag-deep);cursor:pointer;align-items:center;gap:.35rem;min-height:38px;font-size:.62rem;font-weight:600;display:flex}.data-log-correction form{border:1px solid var(--rule-soft);background:#f8fafc;gap:.7rem;margin-bottom:.75rem;padding:.75rem;display:grid}.data-log-correction-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;display:grid}.data-log-correction .data-log-correction-check{align-content:center;gap:.45rem;min-height:36px;display:flex}.data-log-correction-check input{width:16px;min-height:16px}.data-log-correction-check span{color:var(--ink-primary)!important;text-transform:none!important;font-family:inherit!important;font-size:.66rem!important;font-weight:500!important}.data-log-correction textarea{resize:vertical;min-height:72px}.data-log-correction-actions p{color:var(--status-ok-ink);align-items:center;gap:.3rem;margin:0;font-size:.62rem;display:flex}.data-log-correction-actions p[data-state=error]{color:var(--status-critical-ink)}.data-log-history{border-top:1px solid var(--rule-soft);margin-top:.75rem}.data-log-history summary{color:var(--accent-flag-deep);cursor:pointer;align-items:center;gap:.35rem;min-height:38px;font-size:.62rem;font-weight:600;display:flex}.data-log-history>div>p{color:var(--ink-tertiary);text-transform:uppercase;align-items:center;gap:.3rem;margin:0 0 .5rem;font-size:.54rem;display:flex}.data-log-history ol{border:1px solid var(--rule-soft);margin:0 0 .85rem;padding:0;list-style:none}.data-log-history li+li{border-top:1px solid var(--rule-soft)}.data-log-history li>header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.data-log-history li>header strong,.data-log-revision-reason{font-size:.64rem}.data-log-revision-reason{margin:.25rem 0}@media (max-width:720px){nav[aria-label="Primary, mobile"]{grid-template-columns:repeat(5,minmax(0,1fr))}nav[aria-label="Primary, mobile"] a{white-space:nowrap;font-size:.68rem}.data-log-page-header,.data-log-section-heading,.data-log-entry-header{flex-direction:column;align-items:start}.data-log-page-header{min-height:0;padding:.85rem}.data-log-read-only,.data-log-entry-status{text-align:left;align-items:start}.data-log-entry-launcher{justify-items:stretch;width:100%}.data-log-entry-launcher>.storm-button{justify-content:center;width:100%}.data-log-entry-launcher>span{text-align:left;max-width:none}.rain-event-time-grid{grid-template-columns:1fr}.rain-log-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem .85rem}.rain-log-summary>div{border-bottom:1px solid #dce6e2;padding:.55rem}.rain-log-summary>div:nth-child(2n){border-right:0}.rain-log-summary>div:first-child{padding-left:.55rem}.rain-log-summary>.storm-button{grid-column:1/-1;justify-content:center;width:100%;margin:.65rem 0 0}.data-log-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-log-table,.data-log-table tbody,.data-log-table tr,.data-log-table td{width:100%;display:block}.data-log-table tr+tr{border-top:1px solid var(--ink-primary)}.data-log-table td,.data-log-table td:first-child{border-bottom:1px solid #e8edf1;grid-template-columns:minmax(90px,.38fr) minmax(0,1fr);align-items:start;gap:.5rem;padding:.55rem .7rem;display:grid}.data-log-table td:before{color:var(--ink-tertiary);content:attr(data-label);font-family:var(--font-data);text-transform:uppercase;font-size:.5rem;font-weight:600}.data-log-table td:first-child a,.data-log-table td:first-child span{grid-column:2}.data-log-entry{padding-left:.75rem;padding-right:.75rem}.data-log-record-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem .75rem}.data-log-record-filters>div{grid-column:1/-1}.data-log-correction-actions{flex-direction:column;align-items:stretch}.data-log-values{grid-template-columns:1fr}.data-log-submission,.data-log-revision-meta{gap:.12rem;display:grid}.data-log-submission time:before,.data-log-revision-meta time:before{content:""}}.report-builder{background:var(--surface-primary);color:var(--ink-primary);min-height:100vh}.report-builder-header{background:var(--surface-elevated);border-bottom:var(--border-hairline) solid var(--border-color);z-index:20;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.report-builder-header>div{align-items:center;gap:.625rem;min-width:0;display:flex}.report-builder-header>div:first-child>a{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--brand-storm-navy);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.report-builder-header>div:first-child>a:hover{background:var(--brand-water-blue-soft);border-color:var(--brand-water-blue)}.report-builder-header span{min-width:0;display:grid}.report-builder-header small{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);font-weight:var(--weight-mono);line-height:var(--leading-mono);text-transform:uppercase}.report-builder-header strong{font-size:var(--text-card-title);font-weight:var(--weight-card-title);line-height:var(--leading-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-builder-header .storm-button{font-size:var(--text-label);min-height:44px}.report-builder-header .storm-button.primary{background:var(--brand-water-blue);border-color:var(--brand-water-blue);color:var(--surface-elevated)}.report-builder-header .storm-button.primary:before{background:var(--brand-water-blue-deep)}.report-builder-header .storm-button.primary:hover:not(:disabled){background:var(--brand-water-blue-deep);border-color:var(--brand-water-blue-deep);color:var(--surface-elevated)}.report-builder button:disabled{background:var(--surface-primary);border-color:var(--border-color);box-shadow:none;color:var(--ink-tertiary);cursor:not-allowed}.report-builder-header .storm-button.primary:disabled{background:var(--surface-primary);border-color:var(--border-color);color:var(--ink-tertiary)}.report-builder button:disabled:before{transform:translateY(101%)}.report-builder-state{background:var(--status-neutral-tint);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--status-neutral-ink);font-family:var(--font-data);font-size:var(--text-meta);font-weight:var(--weight-mono);line-height:var(--leading-mono);text-transform:uppercase;align-items:center;gap:.4rem;min-height:32px;padding:.45rem .625rem;display:inline-flex!important}.report-builder-state:before{background:var(--ink-tertiary);content:"";border-radius:50%;flex:none;width:6px;height:6px}.report-builder-state[data-status=published]{background:var(--status-ok-tint);border-color:var(--status-ok);color:var(--status-ok-ink)}.report-builder-state[data-status=published]:before{background:var(--status-ok)}.report-builder-body{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.report-builder-body>aside{background:var(--brand-sidebar-tint);border-right:var(--border-hairline) solid var(--border-color);color:var(--brand-storm-navy);flex-direction:column;justify-content:space-between;display:flex;position:relative}.report-builder-body>aside:after{background:var(--brand-water-blue);content:"";pointer-events:none;z-index:1;width:3px;position:absolute;top:0;bottom:0;right:0}.report-builder-body>aside nav{gap:.25rem;padding:.75rem;display:grid}.report-builder-body>aside nav button{border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-body);text-align:left;background:0 0;border:0;grid-template-columns:28px 20px minmax(0,1fr) 18px;align-items:center;gap:.625rem;min-height:52px;padding:.5rem .75rem;display:grid;position:relative}.report-builder-body>aside nav button:hover{background:var(--surface-elevated);color:var(--ink-primary)}.report-builder-body>aside nav button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.report-builder-body>aside nav button>span{border:var(--border-hairline) solid var(--rule-dashed);font-family:var(--font-data);font-size:var(--text-meta);font-weight:var(--weight-mono);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.report-builder-body>aside nav button[data-active=true]{background:var(--surface-elevated);box-shadow:var(--shadow-surface);color:var(--brand-storm-navy)}.report-builder-body>aside nav button[data-active=true]:before{background:var(--brand-water-blue);content:"";width:3px;position:absolute;top:10px;bottom:10px;left:1px}.report-builder-body>aside nav button[data-active=true]>span{background:var(--brand-water-blue-soft);border-color:var(--brand-water-blue);color:var(--brand-water-blue-deep)}.report-builder-body>aside nav button[data-active=true]>svg{color:var(--brand-water-blue)}.report-builder-body>aside>div{border-top:var(--border-hairline) solid var(--border-color);gap:.25rem;padding:1rem;display:grid}.report-builder-body>aside>div span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);font-weight:var(--weight-mono);line-height:var(--leading-mono);text-transform:uppercase}.report-builder-body>aside>div strong{font-family:var(--font-display);font-size:var(--text-card-title);font-variant-numeric:tabular-nums;letter-spacing:.005em;font-weight:700;line-height:var(--leading-card-title)}.report-builder-body>aside>div small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-builder-body>main{min-width:0;padding:1.25rem}.report-builder-message{background:var(--status-ok-tint);border:var(--border-hairline) solid var(--status-ok);border-radius:var(--radius-control);color:var(--status-ok-ink);font-size:var(--text-body);line-height:var(--leading-body);border-left-width:3px;margin-bottom:1rem;padding:.75rem 1rem}.report-builder-message[data-status=error]{background:var(--status-critical-tint);border-color:var(--status-critical);color:var(--status-critical-ink)}.report-builder-basics{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);grid-template-columns:minmax(0,2fr) 220px 220px;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.report-builder-basics .wide{grid-column:1/-1}.report-builder label{gap:.375rem;display:grid}.report-builder label>span,.report-limit-builder-list label>span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);font-weight:var(--weight-mono);line-height:var(--leading-mono);text-transform:uppercase}.report-builder input,.report-builder select{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-body);width:100%;min-height:44px;padding:0 .75rem}.report-builder input:focus,.report-builder select:focus{border-color:var(--brand-water-blue);outline:2px solid var(--focus-ring);outline-offset:1px}.report-builder input:disabled,.report-builder select:disabled{background:var(--status-neutral-tint);border-color:var(--border-color);color:var(--ink-tertiary);cursor:not-allowed}.report-builder-panel{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);overflow:hidden}.report-builder-panel>header{border-bottom:var(--border-hairline) solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem;display:flex}.report-builder-panel>header h2{font-size:var(--text-card-title);font-weight:var(--weight-card-title);line-height:var(--leading-card-title);margin:0}.report-builder-panel>header p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:.125rem 0 0}.report-builder-panel>header>span,.report-builder-panel>header>button,.report-builder-row-heading>button{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-label);align-items:center;gap:.375rem;min-height:44px;padding:0 .75rem;display:inline-flex}.report-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-source-grid>label{border-bottom:var(--border-hairline) solid var(--border-color);border-right:var(--border-hairline) solid var(--border-color);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.75rem;min-height:88px;padding:1rem;display:grid}.report-source-grid>label[data-selected=true]{background:var(--brand-water-blue-soft);box-shadow:inset 3px 0 var(--brand-water-blue)}.report-source-grid input,.report-choice-row input,.report-column-list input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0}.report-source-grid>label>span{gap:.25rem;display:grid}.report-source-grid strong{font-size:var(--text-label);line-height:var(--leading-label)}.report-source-grid small{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);line-height:var(--leading-mono)}.report-builder-form-grid{grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;display:grid}.report-builder-row-heading{background:var(--surface-primary);border-bottom:var(--border-hairline) solid var(--border-color);border-top:var(--border-hairline) solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.5rem 1rem;display:flex}.report-builder-row-heading h3{font-size:var(--text-body);line-height:var(--leading-body);margin:0}.report-rule-list{display:grid}.report-rule-list>div{border-bottom:var(--border-hairline) solid var(--border-color);grid-template-columns:1.15fr .9fr 1fr 44px;align-items:center;gap:.625rem;padding:.75rem 1rem;display:grid}.report-rule-list-wide>div{grid-template-columns:1.1fr .75fr 1fr 82px 44px}.report-rule-list button,.report-limit-builder-list button,.report-column-list button{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-secondary);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.report-rule-list button:hover:not(:disabled),.report-limit-builder-list button:hover:not(:disabled),.report-column-list button:hover:not(:disabled){background:var(--brand-water-blue-soft);border-color:var(--brand-water-blue);color:var(--brand-water-blue-deep)}.report-choice-row{flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;display:flex}.report-choice-row label{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-label);flex-direction:row;align-items:center;gap:.5rem;min-height:44px;padding:0 .75rem;display:inline-flex}.report-builder-callout{background:var(--status-warn-tint);border:var(--border-hairline) solid var(--status-warn);border-radius:var(--radius-control);color:var(--status-warn-ink);font-size:var(--text-body);line-height:var(--leading-body);border-left-width:3px;margin:1rem;padding:.75rem 1rem}.report-limit-builder-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-limit-builder-list article{border-bottom:var(--border-hairline) solid var(--border-color);border-right:var(--border-hairline) solid var(--border-color);min-width:0;padding:1rem}.report-limit-builder-list article>header{grid-template-columns:minmax(0,1fr) 44px;gap:.625rem;margin-bottom:.75rem;display:grid}.report-limit-builder-list article>header strong{font-size:var(--text-body);line-height:var(--leading-body)}.report-limit-builder-list article>div{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.report-group-thresholds{border-top:var(--border-hairline) solid var(--border-color);margin-top:1rem;padding-top:.75rem}.report-group-thresholds>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.report-group-thresholds>header>div{gap:.125rem;display:grid}.report-group-thresholds>header strong{font-size:var(--text-label);line-height:var(--leading-label)}.report-group-thresholds>header small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-group-thresholds>header button{font-size:var(--text-label);gap:.375rem;width:auto;padding:0 .75rem}.report-group-threshold{background:var(--surface-primary);border-radius:var(--radius-control);grid-template-columns:repeat(3,minmax(0,1fr)) 44px;align-items:end;gap:.625rem;margin-top:.75rem;padding:.75rem;display:grid}.report-column-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);display:grid}.report-column-list{border-right:var(--border-hairline) solid var(--border-color)}.report-column-list>div{border-bottom:var(--border-hairline) solid var(--border-color);grid-template-columns:18px minmax(90px,1fr) minmax(70px,.6fr) 44px 44px;align-items:center;gap:.5rem;padding:.625rem .75rem;display:grid}.report-column-list code{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-mono);text-overflow:ellipsis;overflow:hidden}.report-builder-preview{min-width:0;padding:1rem;overflow:auto}.report-builder-preview table{border-collapse:collapse;width:100%;min-width:560px}.report-builder-preview th,.report-builder-preview td{border:var(--border-hairline) solid var(--border-color);font-size:var(--text-meta);line-height:var(--leading-mono);text-align:left;padding:.625rem}.report-builder-preview th{background:var(--surface-primary);font-family:var(--font-data);text-transform:uppercase}.report-builder-preview>p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.report-builder input[type=number]{max-width:180px}.report-builder-form-grid select{width:fit-content;min-width:220px;max-width:100%}.report-input-unit{align-items:center;gap:.375rem;display:flex}.report-input-unit>span{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);line-height:var(--leading-mono);flex:none}.report-builder-panel-footer{border-top:var(--border-hairline) solid var(--border-color);justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem;display:flex}.report-builder-panel-footer .storm-button{font-size:var(--text-label);min-height:44px}.report-builder-panel-footer .storm-button.primary{background:var(--brand-water-blue);border-color:var(--brand-water-blue);color:var(--surface-elevated)}.report-builder-panel-footer .storm-button.primary:before{background:var(--brand-water-blue-deep)}.report-builder-panel-footer .storm-button.primary:hover:not(:disabled){background:var(--brand-water-blue-deep);border-color:var(--brand-water-blue-deep);color:var(--surface-elevated)}@media (max-width:900px){.report-builder-body{grid-template-columns:1fr}.report-builder-body>aside{width:100%;min-width:0;display:block}.report-builder-body>aside:after{width:auto;height:3px;inset:auto 0 0}.report-builder-body>aside nav{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(150px,1fr));width:100%;padding:.5rem;overflow-x:auto}.report-builder-body>aside nav button{scroll-snap-align:start;border-bottom:3px solid #0000;grid-template-columns:28px 20px minmax(0,1fr);min-width:150px;padding:.5rem .625rem}.report-builder-body>aside nav button>svg:last-child{display:none}.report-builder-body>aside nav button[data-active=true]:before{width:auto;height:3px;inset:auto .625rem 0}.report-builder-body>aside>div{display:none}.report-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-column-layout{grid-template-columns:1fr}.report-column-list{border-bottom:var(--border-hairline) solid var(--border-color);border-right:0}}@media (max-width:620px){.report-builder-header{flex-direction:column;align-items:start;position:static}.report-builder-header>div{width:100%}.report-builder-header>div:last-child{flex-wrap:wrap}.report-builder-header .storm-button{flex:1}.report-builder-body>main{padding:.75rem}.report-builder-basics,.report-builder-form-grid,.report-limit-builder-list,.report-source-grid{grid-template-columns:1fr}.report-rule-list>div,.report-rule-list-wide>div{grid-template-columns:1fr 1fr}.report-rule-list>div input{grid-column:1/-1}.report-group-threshold{grid-template-columns:1fr 1fr}.report-group-threshold>button{justify-self:end}.report-column-list>div{grid-template-columns:18px minmax(100px,1fr) 44px 44px}.report-column-list code{display:none}}.site-map-workspace{color:var(--ink-primary);width:100%;max-width:1480px;margin:0 auto;padding:.75rem}.site-map-header{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card) var(--radius-card) 0 0;justify-content:space-between;align-items:end;min-height:112px;padding:1rem 1.1rem;display:flex}.site-map-header>div:first-child>span,.site-map-saved header span,.site-map-layers header span,.site-map-details>header span,.site-map-details h3{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-meta);font-weight:var(--weight-mono);line-height:var(--leading-mono);text-transform:uppercase}.site-map-header h1{font-size:var(--text-section);font-weight:var(--weight-section);line-height:var(--leading-section);margin:.1rem 0}.site-map-header p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.site-map-header-actions{gap:.4rem;display:flex}.site-map-header-actions button,.site-map-header-actions label,.site-map-header-actions a{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:inherit;cursor:pointer;font-size:var(--text-label);font-weight:var(--weight-label);line-height:var(--leading-label);align-items:center;gap:.4rem;min-height:44px;padding:0 .75rem;display:inline-flex}.site-map-header-actions input,.site-map-detail-actions input,.site-map-layer-style input{display:none}.site-map-status{background:var(--brand-water-blue-soft);border:var(--border-hairline) solid var(--border-color);color:var(--accent-flag-deep);font-size:var(--text-meta);line-height:var(--leading-meta);border-top:0;align-items:center;gap:.5rem;min-height:52px;padding:.25rem .45rem .25rem .75rem;display:flex}.site-map-status span{flex:1}.site-map-status button{border-radius:var(--radius-control);color:var(--accent-flag-deep);font-size:var(--text-meta);font-weight:700;line-height:var(--leading-meta);min-height:44px;padding:0 .55rem}.site-map-layout{grid-template-columns:280px minmax(0,1fr);align-items:stretch;min-height:690px;display:grid}.site-map-layout:has(.site-map-details){grid-template-columns:280px minmax(0,1fr) 320px}.site-map-sidebar{background:var(--surface-primary);border-bottom:var(--border-hairline) solid var(--border-color);border-left:var(--border-hairline) solid var(--border-color);min-width:0}.site-map-saved{background:var(--surface-elevated);border-bottom:var(--border-hairline) solid var(--border-color);padding:.8rem}.site-map-saved header,.site-map-layers>header{justify-content:space-between;align-items:center;display:flex}.site-map-saved header>div,.site-map-layers>header>div{align-items:baseline;gap:.35rem;display:flex}.site-map-saved header strong,.site-map-layers>header strong{color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-mono);font-weight:var(--weight-mono);line-height:var(--leading-mono)}.site-map-saved header button,.site-map-layers>header button{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.site-map-saved select{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-label);height:44px;font-weight:600;line-height:var(--leading-label);width:100%;margin-top:.6rem;padding:0 .6rem}.site-map-saved p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:.6rem 0 .35rem}.site-map-saved>small{color:var(--ink-tertiary);font-size:var(--text-meta);line-height:var(--leading-meta)}.site-map-layers{padding:.75rem .55rem}.site-map-layers>header{padding:0 .25rem .5rem}.site-map-layers>div{gap:4px;display:grid}.site-map-layers article{border-radius:var(--radius-control);grid-template-columns:44px 8px minmax(0,1fr) 18px;align-items:center;min-height:60px;padding:.2rem;display:grid;position:relative}.site-map-layers article:hover{background:var(--surface-elevated)}.site-map-layers article[data-visible=false]{opacity:.48}.site-map-layers article>button:first-child{border-radius:var(--radius-control);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.site-map-layers article>span{border-radius:var(--radius-control);width:5px;height:30px}.site-map-layers article>button:nth-of-type(2){border-radius:var(--radius-control);text-align:left;gap:.1rem;min-width:0;min-height:44px;padding:.3rem .4rem;display:grid}.site-map-layers article strong,.site-map-layers article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-map-layers article strong{font-size:var(--text-label);font-weight:600;line-height:var(--leading-label)}.site-map-layers article small{color:var(--ink-tertiary);font-size:var(--text-meta);line-height:var(--leading-meta);text-transform:capitalize}.site-map-layer-style{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);z-index:3;grid-column:1/-1;gap:.5rem;margin:.25rem 0 .45rem;padding:.65rem;display:grid}.site-map-layer-style>span{color:var(--ink-tertiary);font-family:var(--font-data);font-size:var(--text-mono);font-weight:var(--weight-mono);line-height:var(--leading-mono);text-transform:uppercase;background:0 0!important;width:auto!important;height:auto!important}.site-map-layer-style>div{gap:.35rem;display:flex}.site-map-layer-style>div button{border:8px solid var(--surface-elevated);box-shadow:0 0 0 1px var(--border-color);border-radius:50%;width:44px;height:44px}.site-map-layer-style label{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);cursor:pointer;font-size:var(--text-meta);line-height:var(--leading-meta);align-items:center;gap:.35rem;min-height:44px;padding:0 .55rem;display:flex}.site-map-layer-style>small{font-size:var(--text-meta);line-height:var(--leading-meta);white-space:normal!important}.site-map-layer-style>button[data-danger=true]{border-top:var(--border-hairline) solid var(--border-color);color:var(--status-critical-ink);font-size:var(--text-meta);line-height:var(--leading-meta);align-items:center;gap:.35rem;min-height:44px;padding-top:.45rem;display:flex}.site-map-main{background:var(--surface-elevated);border-bottom:var(--border-hairline) solid var(--border-color);border-left:var(--border-hairline) solid var(--border-color);border-right:var(--border-hairline) solid var(--border-color);min-width:0}.site-map-toolbar{background:var(--surface-elevated);border-bottom:var(--border-hairline) solid var(--border-color);grid-template-columns:auto minmax(150px,1fr) auto minmax(130px,160px);align-items:center;gap:.5rem;min-height:62px;padding:.5rem;display:grid}.site-map-toolbar [role=toolbar]{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);padding:2px;display:flex;overflow:hidden}.site-map-toolbar [role=toolbar] button{background:var(--surface-elevated);border-radius:calc(var(--radius-control) - 2px);color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);justify-content:center;align-items:center;gap:.25rem;min-width:52px;min-height:44px;padding:0 .45rem;display:flex}.site-map-toolbar [role=toolbar] button+button{border-left:1px solid var(--rule-soft)}.site-map-toolbar [role=toolbar] button[aria-pressed=true]{background:var(--brand-water-blue-soft);box-shadow:inset 0 -2px var(--accent-flag);color:var(--accent-flag-deep)}.site-map-toolbar [role=toolbar] button:disabled,.site-map-layers article>button:disabled{cursor:not-allowed;opacity:.38}.site-map-search{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-secondary);grid-template-columns:20px minmax(0,1fr);align-items:center;height:44px;padding:0 .55rem;display:grid}.site-map-search input{font-size:var(--text-label);height:40px;line-height:var(--leading-label);border:0;outline:0;width:100%}.site-map-label-toggle{color:var(--ink-secondary);font-size:var(--text-label);line-height:var(--leading-label);white-space:nowrap;align-items:center;gap:.35rem;min-height:44px;display:flex}.site-map-label-toggle input{width:18px;height:18px}.site-map-toolbar>select{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-label);height:44px;line-height:var(--leading-label);width:100%;padding:0 .55rem}.site-map-frame{height:500px;position:relative;overflow:hidden}.site-map-frame[data-tool=marker],.site-map-frame[data-tool=line],.site-map-frame[data-tool=polygon]{cursor:crosshair}.site-map-canvas,.site-map-loading{width:100%;height:100%;min-height:500px}.site-map-loading{background:var(--surface-primary);color:var(--ink-primary);font-size:var(--text-body);font-weight:600;line-height:var(--leading-body);flex-direction:column;justify-content:center;align-items:center;gap:.55rem;display:flex}.site-map-loading svg{background:var(--brand-water-blue-soft);border:var(--border-hairline) solid var(--border-color);box-shadow:var(--shadow-surface);color:var(--accent-flag);border-radius:50%;width:56px;height:56px;padding:15px}.site-map-loading:after{color:var(--ink-secondary);content:"Preparing governed layers and field assets";font-family:var(--font-data);font-size:var(--text-mono);font-weight:var(--weight-mono);line-height:var(--leading-mono)}.site-map-canvas .leaflet-image-layer{filter:saturate(.85)contrast(.92)}.site-map-canvas.map-basemap-drone .leaflet-image-layer{filter:saturate(.6)contrast(1.08)brightness(.92)}.site-map-canvas.map-basemap-satellite .leaflet-image-layer{filter:saturate(1.2)contrast(1.08)brightness(.92)}.site-map-canvas.map-basemap-contrast .leaflet-image-layer{filter:grayscale(.9)contrast(1.35)brightness(.8)}.site-map-canvas .leaflet-control-zoom{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);box-shadow:var(--shadow-surface);overflow:hidden}.site-map-canvas .leaflet-control-zoom a{color:var(--ink-primary);font:600 17px/44px var(--font-data);width:44px;height:44px}.site-map-custom-marker{box-sizing:border-box;object-fit:contain;padding:8px}.site-map-marker{background:0 0;border:0;justify-content:center;align-items:center;display:flex}.site-map-marker>span{background:var(--map-marker);border:3px solid var(--surface-elevated);box-shadow:var(--shadow-field);border-radius:50%;width:18px;height:18px;display:block;position:relative}.site-map-marker>span[data-status=attention]:after{background:var(--status-warn);border:2px solid var(--surface-elevated);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;right:-5px}.site-map-marker.is-selected>span{box-shadow:0 0 0 4px var(--brand-water-blue-soft), var(--shadow-field);transform:scale(1.25)}.site-map-canvas .leaflet-tooltip{background:var(--brand-storm-navy);border-radius:var(--radius-control);box-shadow:none;color:var(--surface-elevated);font-size:var(--text-meta);font-weight:600;line-height:var(--leading-meta);border:0;padding:.3rem .45rem}.site-map-canvas .leaflet-tooltip-top:before{border-top-color:var(--brand-storm-navy)}.site-map-legend{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);box-shadow:var(--shadow-surface);font-size:var(--text-meta);line-height:var(--leading-meta);z-index:600;align-items:center;gap:.7rem;padding:.45rem .55rem;display:flex;position:absolute;bottom:.65rem;left:.65rem}.site-map-legend span{align-items:center;gap:.25rem;display:flex}.site-map-legend i,.site-map-assets button>i{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.site-map-legend i[data-status=active]{background:var(--status-ok)}.site-map-legend i[data-status=attention]{background:var(--status-warn)}.site-map-assets{border-top:var(--border-hairline) solid var(--border-color)}.site-map-assets>header{justify-content:space-between;align-items:center;min-height:52px;padding:.5rem .75rem;display:flex}.site-map-assets h2{font-size:var(--text-body);font-weight:600;line-height:var(--leading-body);margin:0}.site-map-assets header span{color:var(--ink-tertiary);font-size:var(--text-meta);line-height:var(--leading-meta)}.site-map-assets>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-map-assets>div>button{border-radius:var(--radius-control);border-top:var(--border-hairline) solid var(--border-color);text-align:left;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:60px;padding:.5rem .75rem;display:grid}.site-map-assets>div>button:nth-child(odd){border-right:var(--border-hairline) solid var(--border-color)}.site-map-assets>div>button[data-selected=true]{background:var(--brand-water-blue-soft);box-shadow:inset 3px 0 var(--accent-flag)}.site-map-assets button>span{gap:.08rem;min-width:0;display:grid}.site-map-assets button strong,.site-map-assets button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-map-assets button strong{font-size:var(--text-label);line-height:var(--leading-label)}.site-map-assets button small{color:var(--ink-tertiary);font-size:var(--text-meta);line-height:var(--leading-meta)}.site-map-assets button em{background:var(--status-neutral-tint);border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-meta);font-style:normal;line-height:var(--leading-meta);text-transform:capitalize;align-items:center;gap:.3rem;padding:.2rem .4rem;display:inline-flex}.site-map-assets button em:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.site-map-assets button em[data-status=attention]{background:var(--status-warn-tint);color:var(--status-warn-ink)}.site-map-details{background:var(--surface-elevated);border-bottom:var(--border-hairline) solid var(--border-color);border-right:var(--border-hairline) solid var(--border-color);min-width:0;overflow:hidden}.site-map-details>header{justify-content:space-between;align-items:start;padding:.8rem;display:flex}.site-map-details>header h2{font-size:var(--text-card-title);font-weight:var(--weight-card-title);line-height:var(--leading-card-title);overflow-wrap:anywhere;margin:.1rem 0 0}.site-map-details>header button{border-radius:var(--radius-control);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.site-map-details>img{aspect-ratio:16/9;border-bottom:var(--border-hairline) solid var(--border-color);border-top:var(--border-hairline) solid var(--border-color);object-fit:cover;width:100%;height:auto}.site-map-photo-empty{aspect-ratio:16/9;background:var(--surface-primary);color:var(--ink-tertiary);font-size:var(--text-meta);line-height:var(--leading-meta);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}.site-map-feature-state{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);text-transform:capitalize;align-items:center;gap:.35rem;padding:.65rem .8rem .25rem;display:flex}.site-map-feature-state span{background:var(--status-ok);border-radius:50%;width:7px;height:7px}.site-map-feature-state[data-status=attention] span{background:var(--status-warn)}.site-map-feature-meta{grid-template-columns:1fr 1fr;margin:.4rem .8rem 0;display:grid}.site-map-feature-meta div{border-top:var(--border-hairline) solid var(--border-color);min-height:60px;padding:.5rem .2rem}.site-map-feature-meta div:nth-child(odd){padding-right:.5rem}.site-map-feature-meta dt,.site-map-details section dt{color:var(--ink-tertiary);font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta);text-transform:uppercase}.site-map-feature-meta dd,.site-map-details section dd{font-size:var(--text-label);line-height:var(--leading-label);overflow-wrap:anywhere;margin:.12rem 0 0}.site-map-details section{border-top:var(--border-hairline) solid var(--border-color);margin:.65rem .8rem 0;padding-top:.6rem}.site-map-details section h3{margin:0 0 .4rem}.site-map-details section>dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.site-map-details section>dl>div{min-height:48px;padding-right:.35rem}.site-map-linked strong{font-size:var(--text-label);line-height:var(--leading-label)}.site-map-linked p{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);margin:.18rem 0 .5rem}.site-map-linked a{background:var(--accent-flag);border-radius:var(--radius-control);color:var(--surface-elevated);font-size:var(--text-label);font-weight:600;line-height:var(--leading-label);justify-content:center;align-items:center;gap:.35rem;min-height:44px;display:flex}.site-map-detail-actions{grid-template-columns:1fr 1fr;gap:.35rem;margin:.7rem .8rem;display:grid}.site-map-detail-actions button,.site-map-detail-actions label{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);cursor:pointer;font-size:var(--text-meta);line-height:var(--leading-meta);justify-content:center;align-items:center;gap:.35rem;min-height:44px;display:flex}.site-map-detail-actions [data-danger=true]{color:var(--status-critical-ink);grid-column:1/-1}.site-map-edit{gap:.6rem;padding:.7rem .8rem;display:grid}.site-map-edit label,.site-map-dialog-form label{gap:.25rem;display:grid}.site-map-edit label>span,.site-map-dialog-form label>span{color:var(--ink-secondary);font-size:var(--text-label);font-weight:600;line-height:var(--leading-label)}.site-map-edit input,.site-map-edit select,.site-map-edit textarea,.site-map-dialog-form input,.site-map-dialog-form select,.site-map-dialog-form textarea{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-label);line-height:var(--leading-label);width:100%;min-height:44px;padding:.55rem}.site-map-edit .site-map-edit-check{grid-template-columns:auto 1fr;align-items:center;display:flex}.site-map-edit .site-map-edit-check input{width:18px;height:18px;min-height:18px;padding:0}.site-map-edit>div,.site-map-dialog-form footer{justify-content:flex-end;gap:.4rem;display:flex}.site-map-edit button,.site-map-dialog-form footer button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-label);line-height:var(--leading-label);justify-content:center;align-items:center;gap:.35rem;min-height:44px;padding:0 .7rem;display:inline-flex}.site-map-edit button[data-primary=true],.site-map-dialog-form button[data-primary=true]{background:var(--accent-flag);border-color:var(--accent-flag-deep);color:var(--surface-elevated)}.site-map-dialog-form{gap:.75rem;display:grid}.site-map-dialog-form>div{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}:is(.site-map-workspace button:focus-visible,.site-map-workspace a:focus-visible,.site-map-workspace label:has(input[type=file]):focus-within,.site-map-workspace input:focus-visible,.site-map-workspace select:focus-visible,.site-map-workspace textarea:focus-visible,.site-map-dialog-form button:focus-visible,.site-map-dialog-form input:focus-visible,.site-map-dialog-form select:focus-visible,.site-map-dialog-form textarea:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:1120px){.site-map-layout:has(.site-map-details){grid-template-columns:268px minmax(0,1fr)}.site-map-layout:has(.site-map-details) .site-map-details{border-left:1px solid var(--rule-soft);grid-column:1/-1}.site-map-details>img,.site-map-photo-empty{aspect-ratio:3}.site-map-details{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);display:grid}.site-map-details>header,.site-map-details>img,.site-map-photo-empty{grid-column:1}.site-map-details>.site-map-feature-state,.site-map-details>.site-map-feature-meta,.site-map-details>section,.site-map-details>.site-map-detail-actions,.site-map-details>.site-map-edit{grid-column:2}.site-map-details>.site-map-feature-state{grid-row:1}}@media (max-width:1360px){.site-map-layout:has(.site-map-details) .site-map-toolbar{grid-template-columns:minmax(0,1fr) minmax(110px,.6fr)}.site-map-layout:has(.site-map-details) .site-map-toolbar [role=toolbar]{grid-column:1/-1}.site-map-layout:has(.site-map-details) .site-map-toolbar [role=toolbar] button{flex:1;min-width:0}}@media (max-width:760px){.site-map-header{align-items:start;gap:.8rem;min-height:0;padding:.85rem;display:grid}.site-map-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-map-header-actions button,.site-map-header-actions label,.site-map-header-actions a{font-size:var(--text-meta);line-height:var(--leading-meta);justify-content:center;padding:0 .35rem}.site-map-status{flex-wrap:wrap;align-items:start;line-height:1.35}.site-map-status span{flex:240px}:is(.site-map-layout,.site-map-layout:has(.site-map-details)){flex-direction:column;min-height:0;display:flex}.site-map-sidebar{order:1}.site-map-saved{padding:.65rem}.site-map-layers{padding:.55rem}.site-map-layers>div{gap:.35rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.site-map-layers article{border:var(--border-hairline) solid var(--border-color);flex:0 0 272px}.site-map-layer-style{position:absolute;top:45px;left:.4rem;right:.4rem}.site-map-main{border-left:1px solid var(--rule-soft);order:2}.site-map-toolbar{grid-template-columns:minmax(0,1fr) minmax(110px,.6fr)}.site-map-toolbar [role=toolbar]{grid-column:1/-1}.site-map-toolbar [role=toolbar] button{flex:1;min-width:0}.site-map-search{height:auto;min-height:44px}.site-map-search input{height:44px}.site-map-label-toggle{display:none}.site-map-frame,.site-map-canvas,.site-map-loading{height:420px;min-height:420px}.site-map-legend{max-width:calc(100% - .9rem);bottom:.45rem;left:.45rem}.site-map-assets>div{grid-template-columns:1fr}.site-map-assets>div>button:nth-child(odd){border-right:0}.site-map-details{border-left:1px solid var(--rule-soft);order:3;display:block}.site-map-details>img,.site-map-photo-empty{aspect-ratio:16/7}.site-map-dialog-form>div{grid-template-columns:1fr}}@media print{.top-rail,.site-map-header-actions,.site-map-status,.site-map-sidebar,.site-map-toolbar,.site-map-assets,.site-map-details,nav[aria-label="Primary, mobile"]{display:none!important}.page-shell{padding:0}.site-map-header{border:0;padding:0 0 .5rem}:is(.site-map-layout,.site-map-layout:has(.site-map-details)){min-height:0;display:block}.site-map-main{border:var(--border-hairline) solid var(--ink-primary)}.site-map-frame,.site-map-canvas{height:7in;min-height:7in}}.environmental-data-setup-nav{border-block:1px solid var(--rule-soft);align-items:center;gap:.75rem;min-width:0;margin:.85rem 0;padding:.45rem 0;display:flex}.environmental-data-setup-label{color:var(--ink-tertiary);font-family:var(--font-data);text-transform:uppercase;flex:none;font-size:.54rem;font-weight:650}.environmental-data-setup-nav>div{gap:.3rem;min-width:0;display:flex;overflow-x:auto}.environmental-data-setup-nav a{color:var(--ink-secondary);border:1px solid #0000;border-radius:4px;flex:none;align-items:center;gap:.35rem;min-height:34px;padding:0 .55rem 0 .35rem;font-size:.63rem;font-weight:600;display:inline-flex}.environmental-data-setup-nav a small{color:var(--ink-tertiary);font-family:var(--font-data);background:#edf1f3;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:.5rem;display:inline-flex}.environmental-data-setup-nav a:hover{border-color:var(--rule-soft);color:var(--ink-primary);background:#f6f8f9}.environmental-data-setup-nav a[data-active=true]{color:#154f35;background:#eaf5ef;border-color:#a9d0bb}.environmental-data-setup-nav a[data-active=true] small{color:#fff;background:#1c6845}@media (max-width:720px){.environmental-data-setup-nav{align-items:stretch;gap:.35rem;display:grid}.environmental-data-setup-nav>div{padding-bottom:.15rem}.environmental-data-setup-nav a{min-height:44px}}.intelligence-section-nav{background:#f5f7f6;border-bottom:1px solid #d9e0dc;align-items:center;gap:4px;min-height:46px;padding:6px clamp(16px,2.2vw,32px);display:flex}.intelligence-section-nav a{color:#4f5f59;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.intelligence-section-nav a:hover{color:#19382f;background:#e8eeeb}.intelligence-section-nav a[aria-current=page]{color:#0f5f48;background:#fff;border-color:#c9d5cf;box-shadow:0 1px 2px #142b2314}.workspace-header{border-bottom:1px solid var(--rule-soft);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem 1.25rem;min-height:96px;padding:1rem clamp(1rem,2.2vw,2rem);display:grid}.workspace-header__title h1{color:var(--ink-primary);font-family:var(--font-workhorse);letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:720;line-height:1.15}.workspace-header__title p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:.28rem 0 0}.workspace-header__action{align-items:center;gap:.5rem;display:flex}.workspace-header__context{color:var(--ink-secondary);font-size:var(--text-meta);font-weight:650;line-height:var(--leading-meta);grid-column:1/-1}.workspace-header__meta{grid-column:1/-1}@media (max-width:640px){.workspace-header{grid-template-columns:1fr;align-items:stretch;min-height:0}.workspace-header__action{grid-column:1}.workspace-header__action>*{width:100%}}.page-shell{min-height:100vh;padding:64px 0 0 var(--shell-rail-width)}.page-shell main{width:100%;max-width:none;margin:0}@media (min-width:981px){.page-shell>main{padding:var(--shell-content-gutter);width:100%;margin:0}}@media (max-width:980px){.page-shell{padding:var(--shell-context-bar-height-mobile) 0 calc(4rem + env(safe-area-inset-bottom))}}@media (max-width:240px){nav.operator-bottom-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.page-shell{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}@media print{.page-shell{padding:0}}.field-runner{gap:1rem;max-width:1520px;display:grid}.field-runner-header{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);justify-content:space-between;align-items:center;gap:1.25rem;min-height:0;padding:1.5rem;display:flex}.field-runner-header>div:first-child{min-width:0}.field-runner-header p{color:var(--brand-water-blue);font-family:var(--font-workhorse);font-size:var(--text-meta);font-weight:700;line-height:var(--leading-meta)}.field-runner-header h1{color:var(--brand-storm-navy);font-size:32px;font-weight:var(--weight-page);letter-spacing:-.02em;overflow-wrap:anywhere;margin:.25rem 0;line-height:38px}.field-runner-header>div>span{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.field-lock{background:var(--status-neutral-tint);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-label);flex:0 0 min(320px,34%);gap:.625rem;max-width:none;min-height:64px;padding:.75rem}.field-lock[data-owned=true]{background:var(--status-ok-tint);color:var(--status-ok-ink);border-color:#b8d8c4}.field-lock>svg{flex:none}.field-lock>span{gap:.125rem}.field-lock strong{font-size:var(--text-label);line-height:var(--leading-label)}.field-lock small{font-size:var(--text-meta);line-height:var(--leading-meta)}.field-lock-conflict{background:var(--status-warn-tint);border:var(--border-hairline) solid #dec787;border-radius:var(--radius-card);color:var(--status-warn-ink);gap:.75rem;padding:.875rem 1rem}.field-lock-conflict strong{font-size:var(--text-body);line-height:var(--leading-body)}.field-lock-conflict span{font-size:var(--text-label);line-height:var(--leading-label)}.field-lock-conflict button{border-radius:var(--radius-control);font-size:var(--text-label);min-height:44px;padding:0 .75rem}.field-runline{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);gap:.375rem;padding:.75rem}.field-runline span{background:var(--status-neutral-tint);border-radius:999px;height:6px}.field-runline span[data-current=true]{background:var(--brand-water-blue)}.field-runline span[data-complete=true]{background:var(--brand-safety-green)}.field-runner-body{grid-template-columns:220px minmax(420px,1fr) 248px;align-items:start;gap:1rem;min-width:0;margin-top:0;display:grid}.field-section-nav{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);top:1rem;overflow:hidden}.field-section-nav>p{background:var(--surface-primary);border-bottom:var(--border-hairline) solid var(--border-color);color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);padding:.875rem 1rem}.field-section-nav>button{border-bottom:var(--border-hairline) solid var(--border-color);color:var(--ink-secondary);grid-template-columns:32px minmax(0,1fr);gap:.75rem;min-height:64px;padding:.625rem .875rem}.field-section-nav>button:hover{background:var(--brand-water-blue-soft);color:var(--brand-storm-navy)}.field-section-nav>button>span{background:var(--status-neutral-tint);border:var(--border-hairline) solid transparent;font-size:var(--text-meta);width:32px;height:32px}.field-section-nav>button strong{font-size:var(--text-label);font-weight:650;line-height:var(--leading-label)}.field-section-nav>button[aria-current=step]{background:var(--brand-water-blue-soft);box-shadow:inset 3px 0 0 var(--brand-water-blue);color:var(--brand-storm-navy)}.field-section-nav>button[aria-current=step]>span{background:var(--brand-water-blue);border-color:var(--brand-water-blue);color:var(--surface-elevated)}.field-device-state{color:var(--ink-secondary);font-size:var(--text-meta);gap:.5rem;min-height:52px;padding:0 1rem}.field-device-state>svg{color:var(--brand-safety-green)}.field-device-state[data-state=queued]>svg,.field-device-state[data-state=error]>svg{color:var(--brand-warning-amber)}.field-form-section{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);min-width:0;min-height:560px;padding:1.25rem 1.375rem 1.5rem}.field-form-section>header{border-bottom:var(--border-hairline) solid var(--border-color);gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem}.field-form-section>header span{color:var(--brand-water-blue);font-size:var(--text-meta);line-height:var(--leading-meta)}.field-form-section h2{color:var(--brand-storm-navy);font-size:var(--text-card-title);font-weight:var(--weight-card-title);line-height:var(--leading-card-title);margin:.25rem 0}.field-form-section header p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);max-width:640px}.field-form-section>header>button{border:var(--border-hairline) solid var(--brand-water-blue);border-radius:var(--radius-control);color:var(--brand-water-blue-deep);font-size:var(--text-label);min-height:44px;padding:0 .75rem}.field-form-section>header>button:hover:not(:disabled){background:var(--brand-water-blue-soft)}.field-rows{gap:1.25rem}.field-response-row{gap:1rem}.field-response-row+.field-response-row{border-top:var(--border-hairline) solid var(--border-color);padding-top:1.25rem}.field-response-row>legend{min-height:44px}.field-response-row>legend span{color:var(--brand-storm-navy);font-size:var(--text-body)}.field-response-row>legend button{border-radius:var(--radius-control);color:var(--status-critical-ink);font-size:var(--text-label);min-height:44px;padding:0 .625rem}.field-control{gap:.375rem}.field-control>span,.field-control>legend,.field-task label>span{color:var(--ink-secondary);font-size:var(--text-label);line-height:var(--leading-label)}.field-control input:not([type=file]):not([type=checkbox]):not([type=radio]),.field-control select,.field-control textarea{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-body);line-height:var(--leading-body);min-height:44px;padding:.625rem .75rem}.field-control input:focus,.field-control select:focus,.field-control textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--brand-water-blue-soft);outline:0}.field-control>small,.field-task>small,.field-control>.field-subtext{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.field-control>.field-helper-text{color:var(--ink-tertiary)}.field-segmented{gap:.5rem}.field-segmented button,.field-segmented button:first-child,.field-segmented button:last-child{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-label);min-height:44px}.field-segmented button[aria-pressed=true]{background:var(--brand-water-blue-soft);border-color:var(--brand-water-blue);box-shadow:none;color:var(--brand-water-blue-deep)}.field-upload-actions{gap:.625rem}.field-upload-actions button,.field-file-button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--brand-storm-navy);font-size:var(--text-label);min-height:44px;padding:0 .75rem}.field-upload-actions button:hover,.field-file-button:hover{background:var(--brand-water-blue-soft);border-color:var(--brand-water-blue)}.field-signature-applied{border:var(--border-hairline) solid #b8d8c4;border-radius:var(--radius-control);min-height:52px;padding:.625rem .75rem}.field-signature-applied strong{font-size:var(--text-label)}.field-signature-applied button{font-size:var(--text-label);min-height:44px;padding:0 .625rem}.field-signature-save{font-size:var(--text-label);gap:.5rem;min-height:44px}.field-signature-save input,.field-choice-list input{accent-color:var(--brand-water-blue);width:18px;height:18px}.field-signature-revoke{border:var(--border-hairline) solid #e5afa6;border-radius:var(--radius-control);color:var(--status-critical-ink);font-size:var(--text-label);min-height:44px;padding:0 .75rem}.field-signature-revoke:hover{background:var(--status-critical-tint)}.field-choice-list>label{border-color:var(--border-color);font-size:var(--text-body);gap:.625rem;min-height:44px}.field-location>button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-label);min-height:44px}.field-location>div span{color:var(--ink-secondary);font-size:var(--text-label)}.field-evidence-drop{background:var(--brand-water-blue-soft);border:var(--border-hairline) dashed #79a9ce;border-radius:var(--radius-control);color:var(--brand-water-blue-deep);cursor:pointer;grid-template-columns:32px minmax(0,1fr);gap:.25rem .75rem;min-height:104px;padding:1rem}.field-evidence-drop:hover{border-color:var(--brand-water-blue);background:#e4f0f8}.field-evidence-drop strong{font-size:var(--text-body);line-height:var(--leading-body)}.field-evidence-drop small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.field-file{border:var(--border-hairline) solid #b8d8c4;border-radius:var(--radius-control);font-size:var(--text-label);gap:.625rem;min-height:52px;padding:.375rem .625rem}.field-file button{border-radius:var(--radius-control);justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.field-file .field-photo-note{border-radius:var(--radius-control);font-size:var(--text-label);min-height:44px;padding:.5rem .625rem}.field-upload-error{color:var(--status-critical-ink);font-size:var(--text-label);line-height:var(--leading-label)}.field-task{background:var(--surface-primary);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);padding:1rem}.field-task>legend{background:var(--surface-primary);color:var(--brand-storm-navy);font-size:var(--text-label);padding:0 .375rem}.field-task-grid{grid-template-columns:minmax(0,1fr) 170px 140px;gap:.875rem}.field-task-grid label{gap:.375rem}.field-task-assignees select{min-height:92px}.field-task-context{gap:.875rem}.field-run-summary{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);gap:.625rem;padding:1rem;top:1rem}.field-run-summary>p:first-child{color:var(--brand-water-blue);font-size:var(--text-meta);line-height:var(--leading-meta)}.field-run-summary>strong{color:var(--brand-storm-navy);font-size:var(--text-body);line-height:var(--leading-body)}.field-run-summary>span{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);margin-bottom:.25rem}.field-run-summary>button{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--brand-storm-navy);font-size:var(--text-label);min-height:44px;padding:0 .625rem}.field-run-summary>button:hover:not(:disabled){background:var(--brand-water-blue-soft);border-color:var(--brand-water-blue)}.field-run-summary>button.field-exit{color:var(--brand-water-blue-deep)}.field-run-summary>button.field-complete{background:var(--brand-water-blue);border-color:var(--brand-water-blue);color:var(--surface-elevated)}.field-run-summary>button.field-complete:hover:not(:disabled){background:var(--brand-water-blue-deep);border-color:var(--brand-water-blue-deep)}.field-run-summary>button:disabled{background:var(--surface-primary);border-color:var(--border-color);color:var(--ink-tertiary);cursor:not-allowed;opacity:1}.field-message{border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);padding:.625rem}:is(.field-runner button:focus-visible,.field-runner label:has(input[type=file]):focus-within,.field-runner input:focus-visible,.field-runner select:focus-visible,.field-runner textarea:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:1080px){.field-runner-body{grid-template-columns:200px minmax(0,1fr)}.field-run-summary{bottom:calc(4rem + env(safe-area-inset-bottom));z-index:20;grid-column:2;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(132px,auto));position:sticky;top:auto}.field-run-summary>p:first-child,.field-run-summary>span{display:none}.field-run-summary>strong{align-self:center}}@media (max-width:700px){.field-runner{gap:.75rem}.field-runner-header{align-items:stretch;gap:1rem;min-height:0;padding:1rem;display:grid}.field-runner-header h1{font-size:28px;line-height:34px}.field-lock{flex-basis:auto;width:100%}.field-runline{padding:.625rem}.field-runner-body{display:block}.field-section-nav{border-bottom:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);display:flex;position:static;overflow-x:auto}.field-section-nav>p,.field-device-state{display:none}.field-section-nav>button{border-bottom:0;border-right:var(--border-hairline) solid var(--border-color);flex:1 0 160px;min-height:56px}.field-section-nav>button[aria-current=step]{box-shadow:inset 0 -3px 0 var(--brand-water-blue)}.field-form-section{min-height:0;margin-top:.75rem;padding:1rem 1rem 8rem}.field-form-section>header{align-items:stretch;display:grid}.field-form-section>header>button{width:100%}.field-task-grid,.field-task-context,.field-location>div{grid-template-columns:1fr}.field-task-grid label,.field-task-grid label:first-child,.field-task-description,.field-task-assignees{grid-column:1}.field-control input:not([type=file]):not([type=checkbox]):not([type=radio]),.field-control select,.field-control textarea{min-height:48px;font-size:16px}.field-upload-actions{grid-template-columns:1fr;display:grid}.field-upload-actions button,.field-file-button{justify-content:center;width:100%}.field-evidence-drop{min-height:112px}.field-run-summary{border-color:var(--border-color);bottom:calc(4rem + env(safe-area-inset-bottom));z-index:40;grid-template-columns:repeat(3,minmax(0,1fr));padding:.75rem;display:grid;position:fixed;left:.75rem;right:.75rem}.field-run-summary>p:first-child,.field-run-summary>span,.field-run-summary>strong{display:none}.field-run-summary>strong{grid-column:auto}.field-run-summary>button{font-size:var(--text-meta);line-height:var(--leading-meta);padding:0 .375rem}.field-run-summary>button.field-complete{grid-column:auto}.field-run-summary .field-message{grid-column:1/-1}}.capture-workspace{color:var(--ink-primary);gap:.625rem;width:100%;max-width:1520px;margin:0 auto;display:grid}.capture-header{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);justify-content:space-between;align-items:center;gap:1rem;min-height:112px;padding:1.25rem;display:flex}.capture-header>div:first-child{min-width:0}.capture-header>div:first-child>span,.capture-queue header span,.capture-source-preview header span,.capture-review>header span,.capture-form-layout>aside>span,.capture-form-draft>header span,.capture-provenance>header span{color:var(--brand-water-blue);font-family:var(--font-workhorse);font-size:var(--text-meta);font-weight:700;line-height:var(--leading-meta)}.capture-header h1{color:var(--brand-storm-navy);font-size:34px;font-weight:var(--weight-page);letter-spacing:-.02em;margin:.25rem 0;line-height:40px}.capture-header p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.capture-header>div:last-child{flex:none;gap:.625rem;display:flex}.capture-header label{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--brand-storm-navy);font-size:var(--text-label);gap:.375rem;min-height:44px;padding:0 .75rem}.capture-header label:hover{background:var(--brand-water-blue-soft);border-color:var(--brand-water-blue);color:var(--brand-water-blue-deep)}.capture-header label:last-child{background:var(--brand-water-blue);border-color:var(--brand-water-blue);color:var(--surface-elevated)}.capture-header label:last-child:hover{background:var(--brand-water-blue-deep);border-color:var(--brand-water-blue-deep);color:var(--surface-elevated)}.capture-workspace .data-section-nav{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);margin:0;padding:.25rem}.capture-command-band{background:var(--brand-water-blue-soft);border:var(--border-hairline) solid #b9d1e3;border-radius:var(--radius-card);justify-content:space-between;align-items:center;min-height:48px;padding:.125rem .75rem;display:flex}.capture-command-band>div,.capture-command-band>p,.capture-command-band>div>span{align-items:center;gap:.5rem;display:flex}.capture-command-band>div>span{color:var(--brand-water-blue-deep);font-size:var(--text-meta);line-height:var(--leading-meta)}.capture-command-band button{border:0;border-left:var(--border-hairline) solid #b9d1e3;color:var(--brand-water-blue-deep);font-size:var(--text-meta);min-height:44px;padding:0 .75rem;font-weight:700}.capture-command-band button:hover{color:var(--brand-storm-navy)}.capture-command-band p{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.capture-mode-tabs{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);gap:.25rem;padding:.25rem;display:flex}.capture-mode-tabs button{border:var(--border-hairline) solid transparent;border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-label);gap:.375rem;min-height:44px;padding:0 .75rem}.capture-mode-tabs button:hover{background:var(--brand-water-blue-soft);color:var(--brand-storm-navy)}.capture-mode-tabs button[aria-selected=true]{background:var(--brand-water-blue-soft);border-color:var(--brand-water-blue);color:var(--brand-water-blue-deep)}.capture-mode-tabs button span{background:var(--status-warn-tint);color:var(--status-warn-ink);font-size:var(--text-meta);border-radius:999px;min-width:24px;height:24px;padding:0 .375rem}.capture-metrics{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);overflow:hidden}.capture-metrics>div{gap:.125rem;min-height:72px;padding:.625rem .875rem}.capture-metrics>div+div{border-color:var(--border-color)}.capture-metrics span,.capture-metrics small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.capture-metrics strong{color:var(--brand-storm-navy);font-family:var(--font-data);font-size:20px;line-height:24px}.capture-layout{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);grid-template-columns:240px minmax(340px,.95fr) minmax(420px,1.1fr);min-height:650px;display:grid;overflow:hidden}.capture-queue{background:var(--surface-primary);border:0;border-right:var(--border-hairline) solid var(--border-color)}.capture-queue>header{border-bottom:var(--border-hairline) solid var(--border-color);min-height:56px;padding:.625rem .75rem}.capture-queue>header>div{gap:.5rem}.capture-queue>header strong{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.capture-queue>header button{border-radius:var(--radius-control);color:var(--ink-secondary);width:44px;height:44px}.capture-queue>header button:hover{background:var(--brand-water-blue-soft);color:var(--brand-water-blue-deep)}.capture-queue>div>button{border-bottom:var(--border-hairline) solid var(--border-color);grid-template-columns:36px minmax(0,1fr) 16px;gap:.625rem;min-height:88px;padding:.75rem}.capture-queue>div>button:hover{background:var(--brand-water-blue-soft)}.capture-queue>div>button[data-selected=true]{background:var(--surface-elevated);box-shadow:inset 3px 0 var(--brand-water-blue)}.capture-source-icon{background:var(--status-neutral-tint);border-radius:var(--radius-control);color:var(--brand-mountain-slate);width:36px;height:36px}.capture-queue button>span:nth-child(2){gap:.125rem}.capture-queue button strong{color:var(--brand-storm-navy);font-size:var(--text-label);line-height:var(--leading-label)}.capture-queue button small,.capture-queue button em{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.capture-source-preview{border:0;border-right:var(--border-hairline) solid var(--border-color);background:#e9eff2;grid-template-rows:56px minmax(0,1fr) 52px;display:grid}.capture-source-preview>header{background:var(--surface-elevated);border-bottom:var(--border-hairline) solid var(--border-color);padding:.625rem .75rem}.capture-source-preview>header>div{gap:.125rem}.capture-source-preview>header strong{color:var(--brand-storm-navy);font-size:var(--text-label);line-height:var(--leading-label)}.capture-source-preview>header>span{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.capture-source-image{background:var(--surface-elevated);border-radius:var(--radius-control);place-self:stretch stretch;width:auto;height:auto;min-height:0;margin:1rem;box-shadow:0 12px 30px #0e1e2e2e}.capture-source-image>img{filter:none;opacity:1}.capture-source-image>div{border-left:4px solid var(--brand-water-blue);border-radius:0 var(--radius-control) var(--radius-control) 0;background:#fffffff0;gap:.25rem;padding:.75rem}.capture-source-image>div span{color:var(--brand-water-blue-deep);font-size:var(--text-meta);line-height:var(--leading-meta)}.capture-source-image>div strong{color:var(--brand-storm-navy);font-size:var(--text-body);line-height:var(--leading-body)}.capture-source-image>div small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.capture-source-preview>footer{background:var(--surface-elevated);border-top:var(--border-hairline) solid var(--border-color);gap:.375rem;padding:.25rem .625rem}.capture-source-preview>footer span{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.capture-source-preview>footer button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--brand-storm-navy);font-size:var(--text-meta);min-width:44px;height:44px;padding:0 .5rem}.capture-source-preview>footer button:hover{background:var(--brand-water-blue-soft);border-color:var(--brand-water-blue)}.capture-review{background:var(--surface-elevated);border:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.capture-review>header{border-bottom:var(--border-hairline) solid var(--border-color);min-height:72px;padding:.75rem 1rem}.capture-review>header h2{color:var(--brand-storm-navy);font-size:var(--text-card-title);font-weight:var(--weight-card-title);line-height:var(--leading-card-title);margin:.25rem 0 0}.capture-review>header button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--brand-storm-navy);font-size:var(--text-meta);gap:.375rem;min-height:44px;padding:0 .625rem}.capture-review>header button:hover{background:var(--brand-water-blue-soft);border-color:var(--brand-water-blue)}.capture-destination{border-bottom:var(--border-hairline) solid var(--border-color);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.75rem 1rem}.capture-destination label{gap:.375rem}.capture-destination label span{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.capture-destination select{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-body);height:44px;padding:0 .625rem}.capture-destination small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);padding-bottom:.75rem}.capture-review-filter{background:var(--surface-primary);border-bottom:var(--border-hairline) solid var(--border-color);min-height:48px;padding:.5rem 1rem}.capture-review-filter>span,.capture-review-filter label{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.capture-review-filter label{gap:.5rem;min-height:44px}.capture-review-filter input{accent-color:var(--brand-water-blue);width:18px;height:18px}.capture-field{border-bottom:var(--border-hairline) solid var(--border-color);gap:.375rem;padding:.75rem 1rem}.capture-field[data-state=flagged]{background:var(--status-warn-tint)}.capture-field>span strong{color:var(--brand-storm-navy);font-size:var(--text-label);line-height:var(--leading-label)}.capture-field>span em{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.capture-field>div{grid-template-columns:minmax(0,1fr) 22px;gap:.5rem}.capture-field input{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-family:var(--font-data);font-size:var(--text-label);height:44px;padding:0 .625rem}.capture-field>small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.capture-field>i{background:var(--status-neutral-tint);border-radius:999px;height:4px}.capture-no-flags{min-height:220px}.capture-no-flags strong{color:var(--brand-storm-navy);font-size:var(--text-body);line-height:var(--leading-body)}.capture-no-flags span{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.capture-review>footer{border-top:var(--border-hairline) solid var(--border-color);min-height:72px;padding:.75rem 1rem}.capture-review>footer>div{gap:.125rem}.capture-review>footer span{color:var(--brand-storm-navy);font-size:var(--text-label);line-height:var(--leading-label)}.capture-review>footer small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.capture-review>footer button,.capture-form-draft>footer button{background:var(--brand-water-blue);border-radius:var(--radius-control);color:var(--surface-elevated);font-size:var(--text-label);gap:.375rem;min-height:44px;padding:0 .75rem}.capture-review>footer button:hover:not(:disabled),.capture-form-draft>footer button:hover:not(:disabled){background:var(--brand-water-blue-deep)}.capture-review>footer button:disabled,.capture-form-draft>footer button:disabled{background:var(--surface-primary);border:var(--border-hairline) solid var(--border-color);color:var(--ink-tertiary);opacity:1}.capture-provenance{background:var(--surface-elevated);border-left:var(--border-hairline) solid var(--border-color);max-width:480px;padding:1rem;box-shadow:-16px 0 40px #0e1e2e2e}.capture-provenance h2{color:var(--brand-storm-navy);font-size:var(--text-card-title);line-height:var(--leading-card-title)}.capture-provenance>header button{border-radius:var(--radius-control);width:44px;height:44px}.capture-provenance>dl{gap:0}.capture-provenance>dl>div{border-color:var(--border-color);min-height:76px;padding:.75rem .5rem .75rem 0}.capture-provenance dt,.capture-provenance dd,.capture-provenance>section strong,.capture-provenance>section span,.capture-provenance>section em{font-size:var(--text-meta);line-height:var(--leading-meta)}.capture-provenance>section h3{font-size:var(--text-body);line-height:var(--leading-body)}.capture-provenance>section>div{min-height:56px}.capture-form-layout{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);grid-template-columns:320px minmax(0,1fr);min-height:640px;overflow:hidden}.capture-form-layout>aside{background:var(--surface-primary);border:0;border-right:var(--border-hairline) solid var(--border-color);gap:1rem;padding:1rem}.capture-form-layout>aside label{gap:.375rem}.capture-form-layout>aside label strong{color:var(--brand-storm-navy);font-size:var(--text-label);line-height:var(--leading-label)}.capture-form-layout>aside textarea{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-body);line-height:var(--leading-body);min-height:150px;padding:.75rem}.capture-form-layout>aside label:nth-of-type(2){background:var(--surface-elevated);border-radius:var(--radius-control);color:var(--brand-water-blue-deep);font-size:var(--text-label);border-color:#79a9ce;min-height:64px}.capture-form-layout>aside>button{background:var(--brand-storm-navy);border-radius:var(--radius-control);font-size:var(--text-label);min-height:44px}.capture-form-layout>aside p{font-size:var(--text-meta);line-height:var(--leading-meta)}.capture-form-draft{border:0;min-width:0}.capture-form-draft>header{border-bottom:var(--border-hairline) solid var(--border-color);min-height:88px;padding:1rem}.capture-form-draft h2{color:var(--brand-storm-navy);font-size:var(--text-card-title);line-height:var(--leading-card-title)}.capture-form-draft header p,.capture-form-draft>div>section>header span,.capture-form-draft>div label,.capture-form-draft>footer p{font-size:var(--text-meta);line-height:var(--leading-meta)}.capture-form-draft>header>span{background:var(--brand-water-blue-soft);border-radius:var(--radius-control);color:var(--brand-water-blue-deep);padding:.5rem .625rem}.capture-form-draft>div>section>header{background:var(--surface-primary);border-color:var(--border-color);min-height:48px;padding:.5rem 1rem}.capture-form-draft>div>section>header strong{color:var(--brand-storm-navy);font-size:var(--text-label)}.capture-form-draft>div>section>div{border-color:var(--border-color);grid-template-columns:minmax(180px,1fr) minmax(140px,.5fr) 100px;min-height:64px;padding:.625rem 1rem}.capture-form-draft>div input,.capture-form-draft>div select{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-label);height:44px;padding:0 .625rem}.capture-form-draft>div label input{accent-color:var(--brand-water-blue);width:18px;height:18px}.capture-form-draft>footer{border-color:var(--border-color);min-height:72px;padding:.75rem 1rem}:is(.capture-workspace button:focus-visible,.capture-workspace label:has(input[type=file]):focus-within,.capture-workspace input:focus-visible,.capture-workspace select:focus-visible,.capture-workspace textarea:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:1180px){.capture-layout{grid-template-columns:240px minmax(0,1fr)}.capture-review{border-top:var(--border-hairline) solid var(--border-color);grid-column:1/-1;min-height:560px}.capture-field-list{max-height:380px}}@media (max-width:700px){.capture-workspace{gap:.625rem}.capture-header{align-items:stretch;gap:1rem;min-height:0;padding:1rem;display:grid}.capture-header h1{font-size:28px;line-height:34px}.capture-header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.capture-header label{justify-content:center}.capture-workspace .data-section-nav{overflow-x:auto}.capture-command-band{align-items:stretch;gap:.25rem;padding:.625rem .75rem;display:grid}.capture-command-band>div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.capture-command-band>div>span{overflow-wrap:anywhere;min-width:0}.capture-command-band button{border-left:0;padding:0 .5rem}.capture-command-band p{align-items:flex-start}.capture-mode-tabs{overflow-x:auto}.capture-mode-tabs button{flex:1 0 auto}.capture-metrics{grid-template-columns:1fr 1fr}.capture-metrics>div{min-height:88px}.capture-metrics>div:nth-child(3){border-left:0;border-top:var(--border-hairline) solid var(--border-color)}.capture-metrics>div:nth-child(4){border-top:var(--border-hairline) solid var(--border-color)}.capture-layout{flex-direction:column;display:flex}.capture-queue{border-bottom:var(--border-hairline) solid var(--border-color);border-right:0}.capture-queue>div{display:flex;overflow-x:auto}.capture-queue>div>button{flex:0 0 270px}.capture-source-preview{border-bottom:var(--border-hairline) solid var(--border-color);border-right:0;min-height:540px}.capture-source-image{width:calc(100% - 2rem);height:420px}.capture-review{border-top:0;min-height:620px}.capture-review>header,.capture-destination,.capture-review>footer{align-items:stretch;gap:.625rem;display:grid}.capture-review>header button,.capture-review>footer button{justify-content:center;width:100%}.capture-destination{grid-template-columns:1fr}.capture-destination small{padding:0}.capture-field{padding:.875rem 1rem}.capture-provenance{max-width:none}.capture-form-layout{grid-template-columns:1fr}.capture-form-layout>aside{border-bottom:var(--border-hairline) solid var(--border-color);border-right:0}.capture-form-draft>div>section>div{grid-template-columns:minmax(0,1fr) 110px}.capture-form-draft>div>section>div label{grid-column:1/-1}.capture-form-draft>footer{padding-bottom:calc(5rem + env(safe-area-inset-bottom));align-items:stretch;gap:.625rem;display:grid}.capture-form-draft>footer button{justify-content:center}}.data-logs-workspace,.data-log-records{color:var(--ink-primary);background:0 0;border:0;gap:.75rem;width:100%;display:grid}.data-logs-workspace .data-section-nav{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);padding:.375rem}.data-log-page-header{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);justify-content:space-between;align-items:center;gap:1.25rem;min-height:132px;padding:1.5rem;display:flex}.data-log-page-header>div{min-width:0}.data-log-page-header p{color:var(--brand-water-blue);font-family:var(--font-workhorse);font-size:var(--text-meta);font-weight:700;line-height:var(--leading-meta);text-transform:uppercase}.data-log-page-header>div>span{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.data-log-page-header h1{color:var(--brand-storm-navy);font-size:var(--text-page);font-weight:var(--weight-page);letter-spacing:-.02em;line-height:var(--leading-page);margin:.25rem 0}.data-log-back{border-radius:var(--radius-control);color:var(--brand-water-blue-deep);font-size:var(--text-label);align-items:center;gap:.375rem;min-height:44px;margin:0 0 .375rem;padding:0 .25rem;font-weight:650;display:inline-flex}.data-log-back:hover{color:var(--brand-storm-navy)}.data-log-read-only{background:var(--status-neutral-tint);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);min-height:44px;padding:.75rem}.data-log-entry-launcher{justify-items:end;gap:.375rem}.data-log-entry-launcher>.storm-button{background:var(--brand-water-blue);border-color:var(--brand-water-blue);border-radius:var(--radius-control);color:var(--surface-elevated);font-size:var(--text-label);min-height:44px;padding:0 .875rem}.data-log-entry-launcher>.storm-button:hover{background:var(--brand-water-blue-deep);border-color:var(--brand-water-blue-deep)}.data-log-entry-launcher>span{color:var(--status-ok-ink);font-size:var(--text-meta);line-height:var(--leading-meta);max-width:280px}.data-log-list,.data-log-current-entries{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);min-width:0;overflow:hidden}.data-log-table-scroll{overflow-x:auto}.data-log-table{border-collapse:collapse;table-layout:fixed;width:100%}.data-log-table th,.data-log-table td{border-bottom:var(--border-hairline) solid var(--border-color);padding:.875rem 1rem}.data-log-table th{background:var(--surface-primary);color:var(--ink-secondary);font-family:var(--font-data);font-size:var(--text-meta);font-weight:650;line-height:var(--leading-meta);text-transform:uppercase}.data-log-table tbody tr{transition:background .15s}.data-log-table tbody tr:hover{background:var(--brand-water-blue-soft)}.data-log-table td{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.data-log-table td:first-child{gap:.25rem}.data-log-table td:first-child a{color:var(--brand-storm-navy);font-size:var(--text-body);font-weight:700;line-height:var(--leading-body);min-height:44px}.data-log-table td:first-child a:hover{color:var(--brand-water-blue)}.data-log-table td:first-child span,.data-log-table td:nth-child(3) span{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.data-log-health{border:var(--border-hairline) solid var(--border-color);color:var(--ink-secondary);font-size:var(--text-meta);font-weight:650;line-height:var(--leading-meta);border-radius:999px;align-items:center;gap:.375rem;width:fit-content;min-height:28px;padding:.25rem .5rem;display:inline-flex}.data-log-health:before{background:var(--brand-mountain-slate);content:"";border-radius:50%;width:7px;height:7px}.data-log-health[data-state=complete]{background:var(--status-ok-tint);color:var(--status-ok-ink);border-color:#b8d8c4}.data-log-health[data-state=complete]:before{background:var(--brand-safety-green)}.data-log-health[data-state=overdue],.data-log-health[data-state=incomplete]{background:var(--status-critical-tint);color:var(--status-critical-ink);border-color:#e5afa6}.data-log-health[data-state=overdue]:before,.data-log-health[data-state=incomplete]:before{background:var(--brand-critical-red)}.data-log-health[data-state=upcoming]{background:var(--status-warn-tint);color:var(--status-warn-ink);border-color:#dec787}.data-log-health[data-state=upcoming]:before{background:var(--brand-warning-amber)}.data-log-state,.data-log-empty{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);color:var(--ink-secondary);gap:.75rem;padding:1.25rem}.data-log-state h1{color:var(--brand-storm-navy);font-size:var(--text-card-title);line-height:var(--leading-card-title)}.data-log-state p,.data-log-empty p{color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.data-log-section-heading{background:var(--surface-elevated);border-bottom:var(--border-hairline) solid var(--border-color);justify-content:space-between;align-items:center;min-height:76px;padding:.875rem 1rem;display:flex}.data-log-section-heading h2{color:var(--brand-storm-navy);font-size:var(--text-card-title);font-weight:var(--weight-card-title);line-height:var(--leading-card-title)}.data-log-section-heading p,.data-log-section-heading>span{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.data-log-section-heading>span{background:var(--brand-water-blue-soft);border:var(--border-hairline) solid #b9d1e3;color:var(--brand-water-blue-deep);border-radius:999px;align-items:center;min-height:32px;padding:.375rem .625rem;display:inline-flex}.data-log-record-filters{background:var(--surface-primary);border-bottom:var(--border-hairline) solid var(--border-color);grid-template-columns:repeat(2,minmax(150px,.7fr)) repeat(2,minmax(170px,1fr)) auto;align-items:end;gap:.75rem;padding:.875rem 1rem}.data-log-record-filters label,.data-log-correction label{gap:.375rem}.data-log-record-filters label>span,.data-log-correction label>span{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.data-log-record-filters input,.data-log-record-filters select,.data-log-correction input,.data-log-correction select,.data-log-correction textarea{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-label);line-height:var(--leading-label);min-height:44px;padding:.625rem .75rem}.data-log-record-filters>div{align-items:center;gap:.5rem;display:flex}.data-log-record-filters .storm-button{border-radius:var(--radius-control);font-size:var(--text-label);white-space:nowrap;min-height:44px;padding:0 .75rem}.data-log-record-filters .storm-button.primary{background:var(--brand-water-blue);border-color:var(--brand-water-blue);color:var(--surface-elevated)}.data-log-bounded-results{border-bottom:var(--border-hairline) solid var(--border-color);color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);padding:.625rem 1rem}.data-log-entry-list{background:var(--surface-primary);gap:.75rem;padding:.75rem;display:grid}.data-log-entry{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);min-width:0;padding:1rem;box-shadow:0 1px 2px #0e1e2e0f}.data-log-entry+.data-log-entry{border-top:var(--border-hairline) solid var(--border-color)}.data-log-entry-header{align-items:start;gap:1rem}.data-log-entry-header>div:first-child{gap:.375rem}.data-log-entry-header>div:first-child>time{color:var(--brand-storm-navy);font-size:var(--text-card-title);font-weight:var(--weight-card-title);line-height:var(--leading-card-title)}.data-log-entry-status{gap:.25rem}.data-log-entry-status>span:last-child{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.data-log-source{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);gap:.375rem}.data-log-source strong{color:var(--brand-storm-navy);font-weight:650}.data-log-source small{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.data-log-values{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.5rem;margin:1rem 0}.data-log-values>div{background:var(--surface-primary);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);margin:0;padding:.75rem}.data-log-values dt{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.data-log-values dd{color:var(--brand-storm-navy);font-size:var(--text-body);line-height:var(--leading-body);margin:.25rem 0 0}.data-log-photo-link{color:var(--brand-water-blue-deep);font-size:var(--text-label);min-height:44px;font-weight:650}.data-log-submission,.data-log-revision-meta{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);gap:.375rem}.data-log-correction,.data-log-history{border-top:var(--border-hairline) solid var(--border-color);margin-top:.75rem}.data-log-correction summary,.data-log-history summary{border-radius:var(--radius-control);color:var(--brand-water-blue-deep);font-size:var(--text-label);gap:.375rem;min-height:44px;padding:.5rem 0;font-weight:650}.data-log-correction summary:hover,.data-log-history summary:hover{color:var(--brand-storm-navy)}.data-log-correction form{background:var(--surface-primary);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);gap:.875rem;padding:1rem}.data-log-correction-fields{gap:.75rem}.data-log-correction .data-log-correction-check{min-height:44px}.data-log-correction-check span{color:var(--ink-primary)!important;font-size:var(--text-label)!important}.data-log-correction textarea{min-height:96px}.data-log-correction-actions{align-items:center;gap:.5rem;display:flex}.data-log-correction-actions .storm-button{border-radius:var(--radius-control);font-size:var(--text-label);min-height:44px}.data-log-correction-actions p,.data-log-history>div>p,.data-log-history li>header strong,.data-log-revision-reason{font-size:var(--text-meta);line-height:var(--leading-meta)}.data-log-history ol{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);overflow:hidden}.data-log-history li{padding:.875rem}.rain-log-summary{background:var(--status-ok-tint);border:var(--border-hairline) solid #b8d8c4;border-radius:var(--radius-card);box-shadow:var(--shadow-surface);padding:.875rem 1rem}.rain-log-summary>div{border-color:#b8d8c4}.rain-log-summary span{color:var(--status-ok-ink);font-size:var(--text-meta);line-height:var(--leading-meta)}.rain-log-summary strong{color:var(--brand-storm-navy);font-size:var(--text-label);line-height:var(--leading-label)}.log-entry-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1e2e52;padding:1rem}.log-entry-dialog{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);width:min(100%,680px);max-width:680px;max-height:min(760px,100vh - 2rem);padding:1.25rem;box-shadow:0 24px 64px #0e1e2e3d}.log-entry-dialog-grid{width:min(100%,1180px);max-width:1180px}.log-entry-dialog :where(span,p,small,strong,label,th,td,time,em,legend,code){font-size:var(--text-meta);line-height:var(--leading-meta)}.log-entry-dialog>header{border-bottom:var(--border-hairline) solid var(--border-color);padding-bottom:1rem}.log-entry-dialog header span,.log-entry-dialog label>span{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.log-entry-dialog h2{color:var(--brand-storm-navy);margin:.25rem 0;font-size:22px;font-weight:720;line-height:28px}.log-entry-dialog header p{color:var(--ink-secondary);font-size:var(--text-label);line-height:var(--leading-label)}.log-entry-dialog header>button{border-radius:var(--radius-control);color:var(--ink-secondary);flex-basis:44px;width:44px;height:44px}.log-entry-dialog header>button:hover{background:var(--brand-water-blue-soft);color:var(--brand-storm-navy)}.log-entry-modes{background:var(--surface-primary);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);gap:.25rem;margin-top:1rem;padding:.25rem}.log-entry-modes button{border:var(--border-hairline) solid transparent;border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-label);min-height:44px}.log-entry-modes button:hover{background:var(--brand-water-blue-soft)}.log-entry-modes button[aria-selected=true]{background:var(--surface-elevated);border-color:var(--brand-water-blue);color:var(--brand-water-blue-deep);box-shadow:0 1px 2px #0e1e2e14}.log-entry-dialog form,.log-csv-entry,.log-grid-entry{gap:1rem;padding-top:1rem}.log-entry-fields{gap:.875rem}.log-entry-fields label,.log-csv-entry>label{gap:.375rem}.log-entry-fields .log-entry-date{background:var(--surface-primary);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);padding:.75rem}.log-entry-date small,.log-entry-instructions,.log-csv-entry>p{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.log-entry-fields input,.log-entry-fields select,.log-csv-entry input,.log-import-mapping select,.log-import-cleanup input,.log-import-cleanup select,.log-grid-entry td input,.log-grid-entry td select{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);color:var(--ink-primary);font-size:var(--text-label);height:44px;min-height:44px;padding:0 .75rem}.log-entry-fields input[type=checkbox],.log-csv-entry .log-import-remember input{accent-color:var(--brand-water-blue);width:18px;height:18px;min-height:18px}.log-entry-calculated,.log-csv-preview{background:var(--brand-water-blue-soft);border:var(--border-hairline) solid #b9d1e3;border-radius:var(--radius-control);min-height:64px;padding:.75rem}.log-entry-calculated>span,.log-entry-calculated strong,.log-entry-calculated small,.log-csv-preview strong,.log-csv-preview span,.log-csv-preview em{font-size:var(--text-meta);line-height:var(--leading-meta)}.log-entry-dialog footer{border-top:var(--border-hairline) solid var(--border-color);gap:.625rem;padding-top:1rem}.log-entry-dialog footer button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-label);min-height:44px;padding:0 .875rem}.log-entry-dialog .log-entry-primary{background:var(--brand-water-blue);border-color:var(--brand-water-blue);color:var(--surface-elevated)}.log-entry-dialog .log-entry-primary:hover:not(:disabled){background:var(--brand-water-blue-deep);border-color:var(--brand-water-blue-deep)}.log-entry-dialog button:disabled{background:var(--surface-primary);border-color:var(--border-color);color:var(--ink-tertiary);cursor:not-allowed;opacity:1}.log-import-mapping,.log-grid-scroll{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control)}.log-import-mapping th,.log-import-cleanup th,.log-grid-entry th{background:var(--surface-primary);color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);padding:.625rem}.log-import-mapping td,.log-import-cleanup td,.log-grid-entry td{border-color:var(--border-color);font-size:var(--text-meta);line-height:var(--leading-meta);padding:.5rem}.log-import-remember,.log-grid-toolbar>span,.log-entry-issues,.log-entry-message{font-size:var(--text-meta);line-height:var(--leading-meta)}.log-grid-toolbar button,.log-grid-entry td:last-child button{border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-control);font-size:var(--text-label);min-width:44px;min-height:44px}.log-entry-issues{background:var(--status-warn-tint);border-left:3px solid var(--brand-warning-amber);border-radius:var(--radius-control);color:var(--status-warn-ink);padding:.75rem}.data-logs-workspace button:focus-visible,.data-logs-workspace a:focus-visible,.data-log-records button:focus-visible,.data-log-records a:focus-visible,.data-log-records input:focus-visible,.data-log-records select:focus-visible,.data-log-records textarea:focus-visible,.log-entry-dialog button:focus-visible,.log-entry-dialog input:focus-visible,.log-entry-dialog select:focus-visible,.log-entry-dialog textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:1180px){.data-log-record-filters{grid-template-columns:repeat(2,minmax(160px,1fr))}.data-log-record-filters>div{grid-column:1/-1}}@media (max-width:700px){.data-logs-workspace,.data-log-records{gap:.625rem}.data-log-page-header{align-items:stretch;gap:1rem;min-height:0;padding:1rem;display:grid}.data-log-page-header h1{font-size:28px;line-height:34px}.data-log-entry-launcher{justify-items:stretch;width:100%}.data-log-entry-launcher>.storm-button{justify-content:center;width:100%}.data-log-section-heading{align-items:flex-start;gap:.625rem;padding:.875rem;display:grid}.data-log-section-heading>span{justify-self:start}.data-log-record-filters{grid-template-columns:1fr;padding:.875rem}.data-log-record-filters>div{grid-column:1;grid-template-columns:1fr;display:grid}.data-log-record-filters .storm-button{justify-content:center;width:100%}.data-log-table-scroll{overflow:visible}.data-log-table,.data-log-table tbody,.data-log-table tr,.data-log-table td{width:100%;display:block}.data-log-table tbody{background:var(--surface-primary);gap:.75rem;padding:.75rem;display:grid}.data-log-table tr,.data-log-table tr+tr{background:var(--surface-elevated);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 1px 2px #0e1e2e0f}.data-log-table td,.data-log-table td:first-child{border-bottom:var(--border-hairline) solid var(--border-color);grid-template-columns:minmax(108px,.42fr) minmax(0,1fr);align-items:start;gap:.5rem;padding:.75rem;display:grid}.data-log-table td:before{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.data-log-table td:first-child a,.data-log-table td:first-child span{grid-column:2}.data-log-table td:first-child a{min-height:0}.data-log-entry-list{padding:.625rem}.data-log-entry{padding:.875rem}.data-log-entry-header{align-items:flex-start;gap:.75rem;display:grid}.data-log-entry-status{text-align:left;align-items:flex-start}.data-log-values{grid-template-columns:1fr}.data-log-correction-actions{align-items:stretch;display:grid}.data-log-correction-actions .storm-button{justify-content:center;width:100%}.log-entry-backdrop{align-items:end;padding:0}.log-entry-dialog{max-height:calc(100vh - env(safe-area-inset-top));border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-width:none;padding:1rem}.log-entry-fields{grid-template-columns:1fr}.log-entry-fields .log-entry-date{grid-column:1}.log-entry-dialog footer{grid-template-columns:1fr 1fr;display:grid}.log-entry-dialog footer button{justify-content:center;width:100%}}.water-result-actions .water-result-ca{background:var(--status-warn-tint);border-color:var(--status-warn);color:var(--status-warn-ink)}.water-result-actions .water-result-ca:hover{border-color:var(--status-warn-ink)}.water-result-actions .water-result-ca-opened{background:var(--status-ok-tint);border-color:var(--status-ok);color:var(--status-ok-ink)}.field-control[data-field-type=number] input{max-width:180px}.field-control[data-field-type=date] input,.field-control[data-field-type=time] input{max-width:240px}.field-control[data-field-type=short-text] input{max-width:480px}.field-control[data-field-type=single-select] select,.field-control[data-field-type=user] select{width:auto;min-width:220px;max-width:360px}.field-location>div input{max-width:180px}.field-section-flow{border-top:1px solid var(--border-color);justify-content:flex-end;margin-top:1.1rem;padding-top:1rem;display:flex}.field-section-flow .field-flow-next{background:var(--accent-cta-gradient);border-radius:var(--radius-control);box-shadow:var(--shadow-cta);color:var(--brand-white);cursor:pointer;font:inherit;border:0;align-items:center;gap:.5rem;min-height:44px;padding:0 1.1rem;font-weight:650;display:inline-flex}.field-section-flow .field-flow-next:disabled{cursor:not-allowed;opacity:.55}.field-section-flow .field-flow-next:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.field-runner-header{scroll-margin-top:96px}.field-form-section{min-height:auto;scroll-margin-top:84px}.field-section-nav,.field-run-summary{top:84px}.field-control textarea{min-height:64px}.field-response-row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.1rem;display:grid}.field-response-row>.field-control:not([data-field-type]),.field-response-row>fieldset,.field-response-row>legend,.field-response-row>.field-control[data-field-type=short-text]{grid-column:1/-1}@media (max-width:980px){.field-response-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.field-run-summary{top:auto}.field-form-section{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}}.field-device-state{background:var(--status-ok-tint);border-radius:var(--radius-control);color:var(--status-ok-ink);justify-self:start;align-items:center;gap:.5rem;min-height:0;margin:.625rem .75rem .75rem;padding:.375rem .75rem;display:flex}.field-device-state>svg{display:none}.field-device-state:before{background:var(--status-ok);content:"";border-radius:50%;flex:none;width:6px;height:6px}.field-device-state[data-state=queued],.field-device-state[data-state=error]{background:var(--status-warn-tint);color:var(--status-warn-ink)}.field-device-state[data-state=queued]:before,.field-device-state[data-state=error]:before{background:var(--status-warn)}.field-device-state[data-state=saving]{background:var(--status-neutral-tint);color:var(--status-neutral-ink)}.field-device-state[data-state=saving]:before{background:var(--brand-mountain-slate)}.field-status{background:var(--status-neutral-tint);border-radius:var(--radius-control);color:var(--status-neutral-ink);padding:.25rem .6rem}.field-status:before{width:6px;height:6px}.field-status[data-status=late]{background:var(--status-critical-tint)}.field-status[data-status=in-progress]{background:var(--brand-water-blue-soft)}.field-status[data-status=complete]{background:var(--status-ok-tint)}.field-add-row{background:var(--surface-elevated);border:var(--border-hairline) solid var(--brand-water-blue);border-radius:var(--radius-control);color:var(--brand-water-blue-deep);font-size:var(--text-label);white-space:nowrap;justify-self:start;align-items:center;gap:.35rem;min-height:44px;margin-top:1rem;padding:0 .75rem;font-weight:600;display:inline-flex}.field-add-row:hover:not(:disabled){background:var(--brand-water-blue-soft)}.field-add-row:disabled{cursor:not-allowed;opacity:.45}.finding-skeleton span{background:var(--surface-primary);border-radius:var(--radius-control);min-height:62px;display:block}.finding-skeleton .finding-skeleton-details{grid-column:1/-1;min-height:96px}@media (prefers-reduced-motion:no-preference){.finding-skeleton span{animation:1.4s ease-in-out infinite finding-skeleton-pulse}}@keyframes finding-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.field-runner-header{min-height:0;padding:.85rem 1.1rem}.field-workspace-header h1,.field-runner-header h1{font-size:var(--text-card-title);line-height:var(--leading-card-title);margin:.15rem 0}@media (min-width:981px){.field-runline{display:none}.field-runner-body{grid-template-columns:236px minmax(0,1fr);gap:1rem}.field-section-nav{grid-area:1/1}.field-run-summary{grid-area:2/1;position:static}.field-form-section{grid-area:1/2/span 3}}.field-lock[data-owned=true]{white-space:nowrap;width:fit-content;max-width:none;min-height:0;padding:.3rem .7rem}.field-lock[data-owned=true] strong{font-weight:650}.operator-site-static{cursor:default}@media (max-width:760px){.early-access-form .field input,.report-builder input,.report-builder select,.portfolio-toolbar>label input,.portfolio-toolbar>label select{font-size:16px}.tent-card-toolbar button,.early-access-actions .storm-button,.ea-admin-head .storm-button,.profile-demo nav a,.intelligence-section-nav a,.facility-launch-table-section>header>a,.data-log-table td:first-child a,.field-program-crumb a,.portfolio-toolbar>label input,.portfolio-toolbar>label select,.field-program-workflows footer a,.field-program-workflows footer button,.air-program-title>a,.air-program-header nav a,.air-program-header nav button,.air-section-nav a,.air-work-section>header a,.air-work-section>header button,.air-attention>a,.air-inspection-actions a,.air-report-actions a,.air-empty-state>a,.air-empty-state>button{min-height:44px}.air-program-title>a{min-width:44px}.waste-program-title>a,.waste-program-header nav a,.waste-program-header nav>button,.waste-file-action,.waste-connector button,.waste-connector>a,.waste-section-nav a,.waste-section-action,.waste-manifest-controls>label,.waste-manifest-controls input,.waste-manifest-controls button,.waste-manifest-table td button,.waste-review-workspace>header a,.waste-review-workspace>header button,.waste-generator-actions>button,.waste-stream-manager>aside>header button,.waste-stream-manager>form>header button,.waste-stream-form-grid input,.waste-stream-form-grid select,.waste-stream-manager>form>footer button,.chemical-toolbar input,.chemical-toolbar select,.chemical-toolbar a,.chemical-toolbar button,.chemical-toolbar label,.chemical-mobile-list article>footer button{min-height:44px}.waste-program-title>a,.waste-stream-manager>aside>header button,.waste-stream-manager>form>header button,.waste-manifest-controls button:first-child{min-width:44px}.chemical-toolbar>div>a,.chemical-toolbar>div>button{min-height:44px}.chemical-toolbar>div>button{min-width:44px}.chemical-workspace-footer a{min-height:44px}}.ea-admin-table-wrap:focus-visible,.report-table-scroll:focus-visible,.air-table-scroll:focus-visible,.air-chart-bars:focus-visible,.waste-manifest-table-scroll:focus-visible,.waste-extraction-review:focus-visible,.waste-thresholds:focus-visible,.storage-table-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
