@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2) format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}:root{--font-display: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", Arial, sans-serif;--font-body: "Inter", system-ui, sans-serif;--canvas: #eaf1f8;--canvas-elevated: #f5f8fc;--glass-primary: rgba(255, 255, 255, .7);--glass-strong: rgba(255, 255, 255, .88);--surface-nested: rgba(222, 232, 243, .62);--surface-solid: #f5f8fc;--text-primary: #13243b;--text-muted: #60738a;--hairline: rgba(70, 103, 139, .2);--hairline-strong: rgba(70, 103, 139, .34);--primary-blue: #2f78d4;--primary-blue-strong: #185596;--primary-blue-soft: rgba(47, 120, 212, .14);--action-primary-start: #296fbd;--action-primary-end: #1f63b8;--focus-ring: #377fd5;--brand-orange: #f47a00;--semantic-green: #0d6b3b;--semantic-green-soft: rgba(25, 150, 83, .14);--semantic-amber: #805400;--semantic-amber-soft: rgba(217, 148, 0, .15);--semantic-red: #a81f2c;--semantic-red-soft: rgba(217, 59, 69, .14);--semantic-info: #2f78d4;--shadow-panel: 0 18px 52px rgba(31, 65, 101, .13);--shadow-control: 0 8px 22px rgba(31, 65, 101, .1);--glass-blur: 18px;--canvas-motif: url(/assets/rackmetrics-concept-canvas-light-v2.webp);--page-canvas-motif: url(/assets/rackmetrics-page-canvas-light-v3.svg)}html[data-theme=dark]{--canvas: #071522;--canvas-elevated: #0b1c2d;--glass-primary: rgba(18, 42, 66, .72);--glass-strong: rgba(16, 37, 59, .9);--surface-nested: rgba(31, 58, 85, .6);--surface-solid: #10253b;--text-primary: #f4f7fb;--text-muted: #9fb1c6;--hairline: rgba(159, 195, 232, .2);--hairline-strong: rgba(159, 195, 232, .36);--primary-blue: #5ea8f5;--primary-blue-strong: #78b9fa;--primary-blue-soft: rgba(94, 168, 245, .16);--action-primary-start: #296fbd;--action-primary-end: #1f63b8;--focus-ring: #83c1ff;--semantic-green: #56c785;--semantic-green-soft: rgba(86, 199, 133, .15);--semantic-amber: #f2b53f;--semantic-amber-soft: rgba(242, 181, 63, .16);--semantic-red: #ff858d;--semantic-red-soft: rgba(240, 105, 114, .16);--shadow-panel: 0 22px 60px rgba(0, 0, 0, .28);--shadow-control: 0 10px 26px rgba(0, 0, 0, .2);--canvas-motif: url(/assets/rackmetrics-concept-canvas-dark-v2.webp);--page-canvas-motif: url(/assets/rackmetrics-page-canvas-dark-v3.svg)}html{background:var(--canvas);color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{color:var(--text-primary);font-family:var(--font-body);background-color:var(--canvas)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background-image:var(--page-canvas-motif);background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.82}h1,h2,h3,h4,h5,h6,button,[role=button],[role=tab],nav,.eyebrow,.kicker,.section-label,.status-label,.metric-value{font-family:var(--font-display)}input,textarea,select,option{color:var(--text-primary);font-family:var(--font-body)}::-moz-selection{color:var(--text-primary);background:var(--primary-blue-soft)}::selection{color:var(--text-primary);background:var(--primary-blue-soft)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--focus-ring) 72%,transparent);outline-offset:2px}.glass-panel,.glass-overlay{color:var(--text-primary);border:1px solid var(--hairline);background:var(--glass-primary);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);backdrop-filter:blur(var(--glass-blur)) saturate(125%)}.glass-panel{border-radius:24px}.glass-card,.glass-control{color:var(--text-primary);border:1px solid var(--hairline);background:var(--surface-nested)}.glass-card{border-radius:18px;box-shadow:var(--shadow-control)}.glass-control{min-height:44px;border-radius:13px}.action-primary,.action-secondary,.action-destructive{min-height:48px;border-radius:14px;font-weight:700;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.action-primary{color:#fff;border:1px solid color-mix(in srgb,var(--action-primary-end) 82%,transparent);background:linear-gradient(145deg,var(--action-primary-start),var(--action-primary-end));box-shadow:0 10px 26px color-mix(in srgb,var(--action-primary-start) 28%,transparent)}.action-secondary{color:var(--primary-blue-strong);border:1px solid color-mix(in srgb,var(--primary-blue) 42%,transparent);background:var(--primary-blue-soft)}.action-destructive{color:var(--semantic-red);border:1px solid color-mix(in srgb,var(--semantic-red) 45%,transparent);background:var(--semantic-red-soft)}.status-green{color:var(--semantic-green);border-color:color-mix(in srgb,var(--semantic-green) 46%,transparent);background:var(--semantic-green-soft)}.status-amber{color:var(--semantic-amber);border-color:color-mix(in srgb,var(--semantic-amber) 48%,transparent);background:var(--semantic-amber-soft)}.status-red{color:var(--semantic-red);border-color:color-mix(in srgb,var(--semantic-red) 48%,transparent);background:var(--semantic-red-soft)}.theme-toggle{position:relative;display:inline-grid;grid-template-columns:repeat(2,1fr);width:64px;min-width:64px;height:44px;padding:4px;place-items:center;color:var(--text-primary);border:1px solid var(--hairline);border-radius:13px;background:var(--surface-nested);box-shadow:inset 0 1px color-mix(in srgb,#fff 32%,transparent);cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.theme-toggle:before{position:absolute;top:5px;left:5px;width:32px;height:32px;content:"";border-radius:10px;background:color-mix(in srgb,var(--primary-blue) 82%,#fff);box-shadow:0 4px 10px color-mix(in srgb,var(--primary-blue) 26%,transparent),inset 0 1px #ffffff6b;transition:transform .16s ease}.theme-toggle--dark:before{transform:translate(22px)}.theme-toggle>svg{position:relative;z-index:1;transition:color .16s ease,opacity .16s ease}.theme-toggle--light .theme-toggle__sun,.theme-toggle--dark .theme-toggle__moon{color:#fff}.theme-toggle--light .theme-toggle__moon,.theme-toggle--dark .theme-toggle__sun{color:var(--text-muted);opacity:.72}.theme-toggle--labeled{grid-template-columns:26px 26px auto;width:auto;min-width:128px;padding-right:10px}.theme-toggle__label{position:relative;z-index:1;margin-left:6px;color:currentColor;font:700 10px/1 var(--font-display);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.theme-toggle:hover{color:var(--primary-blue-strong);border-color:color-mix(in srgb,var(--primary-blue) 42%,transparent);background:var(--primary-blue-soft)}@supports not (backdrop-filter: blur(1px)){.glass-panel,.glass-overlay{background:var(--surface-solid)}}@media(prefers-reduced-transparency:reduce){body:before{opacity:.26}.glass-panel,.glass-overlay{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.isolate{isolation:isolate}.block{display:block}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.lowercase{text-transform:lowercase}.\!ordinal{--tw-ordinal: ordinal !important;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)!important}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.outline{outline-style:solid}.sepia{--tw-sepia: sepia(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)}:root{font-family:var(--font-body);color:#f5f5f2;background:#101214;font-synthesis:none;text-rendering:optimizeLegibility;--safety: #f47a00;--brand-orange: #f47a00;--ink: #0d0f10;--panel: #17191b;--panel-soft: #202326;--line: #35383b;--muted: #a8aaad;--green: #188b35;--amber: #d89300;--red: #c91f25}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%}body{min-height:100dvh;background:#202225;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}.mobile-prototype{width:100%;max-width:1440px;height:100dvh;margin-inline:auto;overflow:hidden;position:relative}.component-compliance-button{width:100%;min-height:48px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d4d6d6;border-radius:0;background:#171a1c;color:#fff;font:700 15px/1 var(--font-display);letter-spacing:.045em}.component-compliance-button.is-complete{border-color:#48bd66;color:#72dc8b}.component-compliance-button:disabled{border-color:#d89300;color:#ffd05b;opacity:1}.recommended-action-field{display:grid;gap:6px;margin-top:12px;color:#f2f2ef;font:700 14px/1 var(--font-display);letter-spacing:.05em}.recommended-action-field select{width:100%;min-height:48px;border:1px solid #777b7e;border-radius:0;background:#111315;color:#fff;padding:10px}.recommended-action-field>small{color:#b9bbbd;font-size:10px}.evidence-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:28px;color:#c7c9ca;text-align:center}.evidence-empty svg{color:var(--safety);font-size:42px}.evidence-empty strong{color:#fff;font:700 18px/1 var(--font-display);letter-spacing:.05em}.evidence-empty span{max-width:250px;font-size:11px;line-height:1.4}.active-run-section{margin-bottom:18px}.active-run-section h2,.route-planner-heading strong{margin:0;color:#fff;font:700 20px/1 var(--font-display)}.active-run-list{display:grid;gap:8px;margin-top:9px}.active-run-list article{border:1px solid #4b4e51;background:#171a1c}.active-run-list article>button{width:100%;min-height:64px;display:grid;grid-template-columns:30px 1fr 22px;align-items:center;gap:8px;padding:10px;border:0;background:transparent;color:#fff;text-align:left}.active-run-list article>button>svg:first-child{color:var(--safety);font-size:25px}.active-run-list strong,.active-run-list small{display:block}.active-run-list strong{font:700 18px/1 var(--font-display)}.active-run-list small{margin-top:5px;color:#bfc1c2;font-size:10px}.active-run-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #3d4042}.active-run-actions button{min-height:44px;border:0;background:#111315;color:#ddd;font:700 12px/1 var(--font-display)}.active-run-actions button+button{border-left:1px solid #3d4042}.route-planner-heading{display:flex;align-items:end;justify-content:space-between;gap:8px}.route-planner-heading span small{display:block;margin-top:4px;color:#bfc1c2;font-size:10px}.route-planner-heading>div{display:flex;gap:4px}.route-planner-heading button{min-height:44px;padding:0 9px;border:1px solid #626669;background:#111315;color:#fff;font:700 11px/1 var(--font-display)}.route-rack-list{display:grid;gap:5px;max-height:330px;overflow-y:auto}.route-rack-row{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid #474a4d;background:#151719}.route-rack-row.is-selected{border-color:var(--safety)}.route-rack-row>label{min-height:54px;display:grid;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:7px 9px}.route-rack-row input{position:absolute;opacity:0;pointer-events:none}.route-rack-order{width:28px;height:28px;display:grid;place-items:center;border:1px solid #65696b;color:#d7d9da;font:700 14px/1 var(--font-display)}.route-rack-row.is-selected .route-rack-order{border-color:var(--safety);background:var(--safety);color:#0b0c0c}.route-rack-row label strong,.route-rack-row label small{display:block}.route-rack-row label strong{color:#fff;font:700 17px/1 var(--font-display)}.route-rack-row label small{margin-top:4px;color:#aaaeb0;font-size:9px}.route-rack-row label>svg{color:#55ca71;font-size:21px}.route-order-actions{display:grid;grid-template-columns:44px 44px}.route-order-actions button{min-width:44px;min-height:44px;border:0;border-left:1px solid #3e4143;background:#101214;color:#fff;font-size:19px}.rack-review-content{display:grid;align-content:start;gap:14px}.rack-review-content h1{margin-bottom:0}.rack-review-condition{padding:14px;border:1px solid #575b5d;background:#171a1c}.rack-review-condition strong,.rack-review-condition span{display:block}.rack-review-condition strong{font:700 30px/1 var(--font-display)}.rack-review-condition span{margin-top:5px;color:#c0c2c3;font-size:10px}.rack-review-condition--green strong{color:#62d37a}.rack-review-condition--amber strong{color:#f6b800}.rack-review-condition--red strong{color:#ff555b}.rack-review-issues,.rack-review-defects,.rack-review-notes{display:grid;gap:7px}.rack-review-issues h2,.rack-review-defects h2,.rack-review-notes h2{margin:0;font:700 18px/1 var(--font-display);letter-spacing:.05em}.rack-review-issues button{min-height:52px;display:grid;grid-template-columns:24px 1fr 20px;align-items:center;gap:7px;padding:9px;border:1px solid #a46e00;background:#241d0d;color:#fff;text-align:left}.rack-review-issues button>svg:first-child{color:#f6b800}.rack-review-ready{min-height:52px;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #2f9b4c;color:#72dc8b;font:700 14px/1 var(--font-display)}.rack-review-defect{min-height:54px;display:grid;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:9px;border:1px solid #555;background:#171a1c}.rack-review-defect--amber>svg{color:#f6b800}.rack-review-defect--red>svg{color:#ff555b}.rack-review-defect strong,.rack-review-defect small{display:block}.rack-review-defect strong{font:700 15px/1.1 var(--font-display)}.rack-review-defect small{margin-top:5px;color:#c9cbcc;font-size:10px}.rack-review-notes p{margin:0;padding:11px;border:1px solid #46494b;color:#d3d5d6;font-size:12px;line-height:1.45}.app-surface{background:var(--ink);color:#f7f7f4;box-shadow:0 0 40px #00000059}.brand-header{height:43px;display:grid;grid-template-columns:1fr auto 40px;align-items:center;gap:6px;padding:0 5px 0 12px;background:var(--brand-orange);color:#080909;position:sticky;top:0;z-index:20}.brand-header:before{content:none}.brand-header--compact{height:50px}.brand-word{border:0;background:transparent;color:#080909;text-align:left;padding:0;position:relative;min-width:0;overflow:hidden;display:flex;align-items:center}.rackmetrics-header-logo{display:block;width:auto;height:29px;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.brand-header--compact .rackmetrics-header-logo{height:33px}.rackmetrics-wordmark{display:inline-flex;align-items:center;gap:6px;min-width:0;color:inherit;font:700 36px/.76 var(--font-display);letter-spacing:.02em;white-space:nowrap}.rackmetrics-mark{width:27px;height:27px;flex:0 0 auto}.rackmetrics-mark__frame,.rackmetrics-mark__brace{fill:var(--rackmetrics-frame, currentColor)}.rackmetrics-mark__holes{fill:var(--rackmetrics-hole, var(--brand-orange))}.rackmetrics-mark__check{fill:var(--rackmetrics-check, var(--brand-orange))}.brand-word .rackmetrics-wordmark{--rackmetrics-frame: #080909;--rackmetrics-hole: var(--brand-orange);--rackmetrics-check: #fff}.rackmetrics-wordmark--desktop{display:inline-flex}.rackmetrics-desktop-lockup{display:block;width:auto;height:96px}.icon-button{width:40px;height:40px;border:0;color:inherit;background:transparent;display:grid;place-items:center;font-size:25px}.icon-button--dark{color:#080909}.sync-badge{display:inline-flex;align-items:center;gap:5px;color:#090a0a;font:700 13px/1 var(--font-display);letter-spacing:.04em;white-space:nowrap}.sync-badge svg{font-size:22px}.mobile-breadcrumb{min-width:0;flex:0 0 auto;display:grid;gap:1px;padding:5px 14px 7px;border-bottom:1px solid #34373a;background:#111315}.mobile-breadcrumb--root{padding-block:9px 8px}.mobile-breadcrumb__parent{min-width:0;min-height:38px;margin:0;padding:0;border:0;display:flex;align-items:center;gap:7px;overflow:hidden;background:transparent;color:#d3d5d6;font:600 13px/1 var(--font-display);letter-spacing:.055em;text-decoration:none;text-transform:uppercase}.mobile-breadcrumb__parent svg{flex:0 0 auto;color:#f2f2ef;font-size:17px}.mobile-breadcrumb__parent span,.mobile-breadcrumb__current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-breadcrumb__current{display:block;color:var(--safety);font:700 12px/1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.mobile-breadcrumb__parent:hover,.mobile-breadcrumb__parent:focus-visible{color:#fff}.mobile-breadcrumb__parent:focus-visible{outline:2px solid var(--safety);outline-offset:2px}.connection-strip{min-height:34px;padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:7px;background:#1b1e20;border-bottom:1px solid #34373a;color:#c6c8ca;font-size:11px}.connection-strip--offline{background:#3a2b00;color:#ffe47a}.inspection-screen{display:flex;flex-direction:column;overflow:hidden}.inspection-workspace{min-height:0;flex:1;display:flex}.inspection-main{width:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.inspection-location{min-height:63px;display:grid;grid-template-columns:28px minmax(0,1fr) 64px;align-items:center;gap:6px;padding:7px 8px;background:#17191b}.rack-symbol{color:var(--safety);font-size:24px;display:grid;place-items:center}.inspection-location>div:nth-child(2){min-width:0}.inspection-location strong{display:block;color:#fff;font:600 16px/1.1 var(--font-display);letter-spacing:.035em}.inspection-location span{display:block;color:#a9abad;font-size:9px;margin-top:4px}.step-count{color:#bec0c2;text-align:right;font:700 11px/1 var(--font-display);border:1px solid #4b4e51;border-radius:3px;background:#111315;padding:5px 6px}.step-count strong{display:inline;margin-right:1px;color:var(--safety);font-size:23px}.step-count span{font:600 8px/1 var(--font-display);letter-spacing:.05em}.horizontal-part-nav{flex:0 0 auto;padding:8px 10px 0;background:#0d1011;border-bottom:1px solid #3f4244}.horizontal-part-nav nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.horizontal-part-nav--incident nav{grid-template-columns:repeat(3,minmax(0,1fr))}.horizontal-part-nav--incident .horizontal-part-item{min-height:78px;padding:7px 4px 6px}.incident-part-label{display:block;min-height:24px;color:inherit;font:700 10px/1.08 var(--font-display);letter-spacing:.025em;text-transform:uppercase}.horizontal-part-item{position:relative;min-width:0;min-height:58px;padding:5px 2px 4px;display:grid;place-items:center;align-content:center;gap:3px;border:1px solid #4b4e51;border-radius:3px;background:#111315;color:#c7c9ca;text-align:center}.horizontal-part-item:hover{background:#1a1d1f}.horizontal-part-item.is-current{border:2px solid var(--safety);padding:4px 1px 3px;background:#1a1d1f}.horizontal-part-icon{position:relative;width:30px;height:27px;display:grid;place-items:center;color:#a4a8ab;font-size:25px}.inspection-part-navigation-asset{width:100%;height:100%;display:block;background:currentColor;-webkit-mask:var(--inspection-part-icon) center / var(--inspection-part-icon-size, contain) no-repeat;mask:var(--inspection-part-icon) center / var(--inspection-part-icon-size, contain) no-repeat}.inspection-part-navigation-asset--upright{--inspection-part-icon: url(/assets/inspection-parts/upright.png);--inspection-part-icon-size: 145%}.inspection-part-navigation-asset--spacer{--inspection-part-icon: url(/assets/inspection-parts/spacer.png);--inspection-part-icon-size: 150%}.inspection-part-navigation-asset--beam{--inspection-part-icon: url(/assets/inspection-parts/beam.png);--inspection-part-icon-size: 150%}.inspection-part-navigation-asset--other{--inspection-part-icon: url(/assets/inspection-parts/other.png);--inspection-part-icon-size: 126%}.inspection-part-navigation-asset--eval{--inspection-part-icon: url(/assets/inspection-parts/eval.png);--inspection-part-icon-size: 136%}.row-spacer-navigation-icon{clip-path:inset(35% 0);transform:scaleX(1.5)}.beam-navigation-icon{position:absolute;top:50%;left:50%;width:42px;height:25px;overflow:visible;transform:translate(-50%,-50%)}.horizontal-part-condition{position:absolute;top:4px;right:5px;width:14px;height:14px;display:grid;place-items:center;font-size:13px}.horizontal-part-item strong{color:#cfd1d2;font:700 14px/1 var(--font-display)}.horizontal-part-item.is-current strong{color:var(--safety)}.horizontal-part-item.condition-green{border-color:#4fc36a;background:#173c21}.horizontal-part-item.condition-green .horizontal-part-icon,.horizontal-part-item.condition-green .horizontal-part-condition{color:#72dc88}.horizontal-part-item.condition-amber{border-color:#f6b800;background:#3b2c00}.horizontal-part-item.condition-amber .horizontal-part-icon,.horizontal-part-item.condition-amber .horizontal-part-condition{color:#ffd24a}.horizontal-part-item.condition-red{border-color:#ff3940;background:#47171a}.horizontal-part-item.condition-red .horizontal-part-icon,.horizontal-part-item.condition-red .horizontal-part-condition{color:#ff7277}.horizontal-part-caption{width:100%;display:flex;align-items:center;gap:6px;min-height:32px;padding:6px 2px 7px;color:#d6d7d8;text-transform:uppercase;font:700 16px/1 var(--font-display);letter-spacing:.045em}.horizontal-part-caption span{color:var(--safety);font-size:18px}.horizontal-part-caption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspection-progress{height:5px;flex:0 0 5px;background:#303235}.inspection-progress span{display:block;height:100%;background:var(--safety)}.inspection-body{min-height:0;flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:14px 12px 10px;scrollbar-width:thin;scrollbar-color:#555 #17191b}.inspection-body h1{margin:0 0 10px;color:#f4f4f2;font:700 28px/.95 var(--font-display);letter-spacing:.025em;text-transform:uppercase}.instruction-row{display:grid;grid-template-columns:31px 1fr;gap:9px;align-items:start;margin-bottom:10px}.checklist-icon{color:var(--safety);font-size:26px;padding-top:1px}.instruction-row ul{margin:0;padding-left:14px;list-style:none;color:#d8d9da;font:400 12px/1.42 var(--font-body)}.instruction-row li{position:relative}.instruction-row li+li{margin-top:2px}.instruction-row li:before{content:"";position:absolute;top:.52em;left:-12px;width:5px;height:5px;background:var(--safety);transform:rotate(45deg)}.inspection-guidance{margin:0 0 10px;border-block:1px solid #3d4143;color:#d8d9da}.inspection-guidance summary{min-height:42px;display:flex;align-items:center;gap:8px;color:#c9cbcc;cursor:pointer;font:700 15px/1 var(--font-display);letter-spacing:.055em;list-style:none}.inspection-guidance summary::-webkit-details-marker{display:none}.inspection-guidance summary svg{color:var(--safety);font-size:21px}.inspection-guidance summary:after{content:"+";margin-left:auto;color:var(--safety);font:700 22px/1 var(--font-display)}.inspection-guidance[open] summary:after{content:"−"}.inspection-guidance ul{margin:0;padding:0 6px 10px 27px;list-style:none;color:#d8d9da;font:400 12px/1.42 var(--font-body)}.inspection-guidance li{position:relative}.inspection-guidance li+li{margin-top:2px}.inspection-guidance li:before{content:"";position:absolute;top:.52em;left:-12px;width:5px;height:5px;background:var(--safety);transform:rotate(45deg)}.incident-category-guidance{margin-top:0;background:#171a1b;border:1px solid #3d4143;padding-inline:10px}.incident-category-guidance ul{padding-right:6px}.detailed-checks{flex:0 0 auto;margin-bottom:12px}.detailed-checks h2{margin:0 0 7px;color:#9ea1a3;font:700 17px/1 var(--font-display);letter-spacing:.065em}.component-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.component-selector-button{min-width:0;min-height:104px;padding:9px 4px 7px;display:grid;place-items:center;align-content:center;gap:5px;border:1px solid #53575a;border-radius:0;background:#151719;color:#e9e9e6;text-transform:uppercase}.component-selector-button.is-selected{border:2px solid var(--safety);padding:8px 3px 6px;color:var(--safety)}.component-selector-icon{width:45px;height:45px;display:grid;place-items:center;color:#ecece8;font-size:37px}.component-selector-button strong{max-width:100%;font:700 16px/.95 var(--font-display);letter-spacing:.035em;overflow-wrap:anywhere}.component-selector-button small{color:#c7c9ca;font:600 9px/1 var(--font-display);letter-spacing:.06em}.defect-check-list{border:1px solid #4d5053;background:#141719}.defect-check-summary{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px 5px 11px;border-bottom:1px solid #45484a;color:#bec0c2;font:700 12px/1 var(--font-display);letter-spacing:.045em}.defect-check-summary>span{white-space:nowrap}.defect-check-summary>span strong{color:var(--safety);font-size:19px}.defect-check-summary button{min-height:34px;padding:0;display:flex;align-items:center;gap:3px;border:0;background:transparent;color:#e0e1e1;font:700 12px/1 var(--font-display);letter-spacing:.035em;white-space:nowrap}.defect-check-summary button:disabled{color:#686b6d;cursor:not-allowed}.component-level-selector{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:12px;padding:6px 8px 6px 11px;border-bottom:1px solid #45484a;background:#1b1e20}.component-level-selector span,.component-level-selector strong,.component-level-selector small{display:block}.component-level-selector strong{color:#f1f1ee;font:700 15px/1 var(--font-display);letter-spacing:.05em}.component-level-selector small{margin-top:4px;color:#9ea1a3;font:600 9px/1 var(--font-display);letter-spacing:.055em}.component-level-selector select{width:100%;min-height:42px;padding:4px 25px 4px 10px;border:1px solid var(--safety);border-radius:0;background-color:#101315;color:#f4f4f1;font:700 18px/1 var(--font-display)}.defect-check-row{min-height:63px;display:grid;grid-template-columns:34px minmax(0,1fr) 128px;align-items:center;gap:7px;padding:7px 8px;border-bottom:1px solid #393c3f}.defect-check-row.has-number-selector{min-height:72px;grid-template-columns:34px minmax(156px,1fr) 128px;align-items:end;padding-block:4px}.defect-check-row.has-number-selector .defect-check-status{align-self:end;margin-bottom:0}.defect-check-row.has-number-selector>button{align-self:end}.defect-check-status{width:31px;height:31px;display:grid;place-items:center;border:2px solid #36a64e;border-radius:50%;color:#72d586;font-size:19px}.defect-check-row.is-flagged .defect-check-status{border-color:var(--safety);color:var(--safety)}.defect-check-row.is-flagged .defect-check-status.is-urgent{border-color:#ff4047;color:#ff555b}.defect-check-row>span:nth-child(2){min-width:0}.defect-check-copy.has-inline-selector{display:grid;justify-items:start;gap:4px}.member-number-stepper{width:156px;height:31px;display:grid;grid-template-columns:44px 68px 44px;background:#101315}.member-number-stepper button,.member-number-stepper-value{min-width:0;height:31px;min-height:31px;display:grid;place-items:center;border-block:1px solid var(--safety);border-radius:0;background:transparent;color:#f4f4f1}.member-number-stepper button{padding:0;font-size:20px}.member-number-stepper button:first-child{border-inline:1px solid var(--safety)}.member-number-stepper button:last-child{border-inline:1px solid var(--safety)}.member-number-stepper button:disabled{color:#626568;cursor:not-allowed}.member-number-stepper-value{font:700 var(--sub-numeric-menu-font-size, 15px)/1 var(--font-display)}.defect-check-copy.has-inline-selector small{flex-basis:100%}.defect-check-row>span:nth-child(2) strong{display:block;color:#f1f1ee;font:700 15px/1.05 var(--font-display);letter-spacing:.035em;text-transform:uppercase;overflow-wrap:anywhere}.defect-check-row>span:nth-child(2) small{display:block;margin-top:4px;color:#a8aaad;font:600 9px/1 var(--font-display);letter-spacing:.05em}.mark-defect-button,.flagged-defect-button,.urgent-defect-button{width:128px;height:44px;min-height:44px;padding:4px 6px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:0;font:700 13px/1 var(--font-display);letter-spacing:.035em}.mark-defect-button{border:1px solid #efefec;background:transparent;color:#f4f4f1}.flagged-defect-button{border:1px solid var(--safety);background:var(--safety);color:#0b0c0c}.urgent-defect-button{border:1px solid #ff4b50;background:#c5232a;color:#fff}.defect-details-button{width:100%;min-height:49px;border:0;border-radius:0;background:var(--safety);color:#0b0c0c;font:700 18px/1 var(--font-display);letter-spacing:.045em}.defect-detail-editor{padding:12px 10px 14px;border:0;border-bottom:1px solid #393c3f;box-shadow:inset 4px 0 0 var(--safety);background:#15181a;scroll-margin-block:12px}.save-defect-button{width:100%;min-height:43px;border:0;border-radius:0;background:var(--safety);color:#0b0c0c;font:700 15px/1 var(--font-display);letter-spacing:.045em;margin-top:8px}.defect-detail-heading{min-height:31px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;color:#f2f2ef;font:700 17px/1 var(--font-display);letter-spacing:.055em}.defect-detail-heading>span{text-align:center}.defect-detail-heading button{min-height:31px;padding:0 6px;display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;font:700 12px/1 var(--font-display)}.defect-detail-remove{color:#ff686e}.defect-detail-editor dl{margin:4px 0 9px;border:1px solid #45484a}.defect-detail-editor dl div{min-height:38px;display:grid;grid-template-columns:91px 1fr;align-items:center;padding:5px 8px}.defect-detail-editor dl div+div{border-top:1px solid #45484a}.defect-detail-editor dt{color:#96999b;font:700 12px/1 var(--font-display);letter-spacing:.05em}.defect-detail-editor dd{margin:0;color:#f2f2ef;font:700 14px/1 var(--font-display);letter-spacing:.035em;text-transform:uppercase}.lean-measurements{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 9px;padding:0;border:0}.lean-measurements legend{grid-column:1 / -1;margin:0 0 5px;padding:0;color:#bfc1c2;font:700 13px/1 var(--font-display);letter-spacing:.055em}.lean-measurements label{grid-column:span 3;min-width:0;color:#96999b;font:700 11px/1 var(--font-display);letter-spacing:.05em}.lean-measurements label:nth-of-type(3),.lean-calculation{grid-column:span 2}.lean-measurements label>span:first-child{display:block;min-height:22px}.measurement-input{min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #4d5053;background:#242729}.measurement-input:focus-within{border-color:var(--safety)}.measurement-input input{min-width:0;width:100%;height:44px;padding:0 8px;border:0;outline:0;background:transparent;color:#fff;font:700 18px/1 var(--font-display)}.measurement-input small{padding:0 8px 0 4px;color:#bfc1c2;font:700 11px/1 var(--font-display);letter-spacing:.05em}.lean-calculation{min-width:0;color:#96999b;font:700 11px/1 var(--font-display);letter-spacing:.05em}.lean-calculation>span{display:block;min-height:22px}.lean-calculation output{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 8px;border:1px solid #4d5053;background:#17191b;color:#f2f2ef;font:700 18px/1 var(--font-display)}.lean-calculation output small{color:#bfc1c2;font:700 11px/1 var(--font-display);letter-spacing:.05em}.lean-calculation--amber output{color:#ffc400}.lean-calculation--red output{color:#ff5b61}.bolt-torque-measurements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 9px;padding:0;border:0}.bolt-torque-measurements legend{grid-column:1 / -1;margin:0 0 5px;padding:0;color:#bfc1c2;font:700 13px/1 var(--font-display);letter-spacing:.055em}.bolt-torque-measurements label{min-width:0;color:#96999b;font:700 11px/1 var(--font-display);letter-spacing:.05em}.bolt-torque-measurements label>span:first-child{display:block;min-height:18px}.bolt-torque-measurements p{grid-column:1 / -1;margin:1px 0 0;color:#96999b;font:700 10px/1.2 var(--font-display);letter-spacing:.045em}.bolt-torque-input--below{border-color:#ff444a}.bolt-torque-input--below input{color:#ff5b61}.bolt-torque-input--above{border-color:#6d7072}.bolt-torque-status{grid-column:1 / -1;min-height:32px;display:grid;place-items:center;padding:5px 8px;border:1px solid #45484a;color:#bfc1c2;text-align:center;font:700 11px/1.15 var(--font-display);letter-spacing:.055em}.bolt-torque-status--red{border-color:#ff444a;background:#3b1518;color:#ff686e}.beam-deflection-measurements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 9px;padding:0;border:0}.beam-deflection-measurements legend{grid-column:1 / -1;margin:0 0 5px;padding:0;color:#bfc1c2;font:700 13px/1 var(--font-display);letter-spacing:.055em}.beam-deflection-measurements label,.beam-deflection-calculation{min-width:0;color:#96999b;font:700 10px/1 var(--font-display);letter-spacing:.045em}.beam-deflection-measurements label>span:first-child,.beam-deflection-calculation>span{min-height:25px;display:flex;align-items:end}.beam-deflection-calculation output{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 7px;border:1px solid #4d5053;background:#17191b;color:#f2f2ef;font:700 18px/1 var(--font-display)}.beam-deflection-calculation output small{color:#bfc1c2;font:700 10px/1 var(--font-display)}.beam-deflection-current--amber{border-color:#f6b800}.beam-deflection-current--amber input{color:#ffc400}.beam-deflection-current--red{border-color:#ff444a}.beam-deflection-current--red input{color:#ff5b61}.beam-deflection-status{grid-column:1 / -1;min-height:34px;display:grid;place-items:center;border:1px solid #45484a;color:#96999b;font:700 12px/1 var(--font-display);letter-spacing:.06em}.beam-deflection-status--amber{border-color:#f6b800;color:#ffc400}.beam-deflection-status--red{border-color:#ff444a;color:#ff5b61}.defect-condition-label{display:block;margin:10px 0 5px;color:#bfc1c2;font:700 13px/1 var(--font-display);letter-spacing:.055em}.defect-condition-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:9px}.defect-condition-button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:0;color:#fff;font:700 13px/1 var(--font-display)}.defect-condition-button--amber{border:1px solid #f6b800;background:#705000}.defect-condition-button--red{border:1px solid #ff444a;background:#a91c22}.defect-condition-button.is-selected{outline:2px solid #fff;outline-offset:1px}.defect-photo-button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #eeeeeb;border-radius:0;background:#111315;color:#fff;font:700 15px/1 var(--font-display);letter-spacing:.04em}.defect-photo-button span{min-width:24px;padding:4px;background:var(--safety);color:#0b0c0c}.evidence-frame{position:relative;flex:0 0 auto;aspect-ratio:4 / 3.4;border:1px solid #f1f1ed;overflow:hidden;background:#27292b;margin-bottom:10px;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.evidence-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:59% 55%;object-position:59% 55%;display:block}.evidence-watermark{position:absolute;right:9px;bottom:9px;max-width:calc(100% - 86px);padding:5px 8px;background:#080a0bc7;color:#fff;font:700 12px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.evidence-photo-count{position:absolute;left:9px;bottom:9px;min-width:38px;padding:5px 7px;background:#080a0bc7;color:#fff;font:700 12px/1 var(--font-display);text-align:center;pointer-events:none}.evidence-nav{position:absolute;top:50%;translate:0 -50%;width:38px;height:52px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 75%);border-radius:0;background:#080a0bb8;color:#fff;font-size:23px;z-index:2}.evidence-nav--previous{left:8px}.evidence-nav--next{right:8px}.retake-button{position:absolute;right:9px;top:9px;width:54px;min-height:49px;display:grid;place-items:center;gap:1px;background:#151719;border:1px solid #e7e7e3;color:#fff;font:600 11px/1 var(--font-display);cursor:pointer;border-radius:0;z-index:3}.retake-button svg{font-size:21px}.evidence-camera-input,.attachment-grid input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.evidence-watermark{display:grid;gap:3px}.evidence-watermark strong,.evidence-watermark small{display:block;font:inherit}.evidence-watermark small{color:#ffd400;font-size:.82em}.evidence-thumbnail-strip{position:absolute;left:54px;right:78px;bottom:8px;z-index:3;display:flex;gap:6px;overflow-x:auto;padding:4px;border:1px solid rgba(255,255,255,.24);background:#080a0bc2;scrollbar-width:none}.evidence-thumbnail-strip::-webkit-scrollbar{display:none}.evidence-thumbnail-strip button{width:38px;height:38px;flex:0 0 38px;padding:0;overflow:hidden;border:2px solid transparent;background:#111}.evidence-thumbnail-strip button.is-active{border-color:var(--safety)}.evidence-thumbnail-strip img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.evidence-management-actions{position:absolute;left:9px;top:9px;z-index:4;display:flex;gap:6px}.evidence-management-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(255,255,255,.5);background:#080a0bdb;color:#fff;font:700 11px/1 var(--font-display)}.evidence-management-actions .evidence-delete-button{color:#ff8c91}.evidence-annotator-tools button{min-height:44px;padding:0 12px;border:1px solid #111;background:#fff;color:#111;font:700 12px/1 var(--font-display)}.evidence-annotation-stage{position:relative;width:100%;overflow:hidden;background:#111;touch-action:none;cursor:crosshair}.evidence-annotation-stage img{width:100%;height:auto;max-height:55dvh;display:block;-o-object-fit:contain;object-fit:contain}.evidence-annotation-stage svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.evidence-annotation-mark{fill:none;stroke:#ed1c24;stroke-width:.012}.evidence-annotator-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px 0}.evidence-annotator-tools button.is-active{background:#111;color:#ffd400}.evidence-annotator-tools .evidence-annotator-save{grid-column:1 / -1;background:#ffd400}.evidence-annotator-tools button:disabled{opacity:.45}.evidence-annotator>p{margin:0;padding:10px 12px 14px;font-size:11px;line-height:1.4}.condition-label,.notes-field>span{display:block;color:#b8b9ba;font:600 15px/1 var(--font-display);letter-spacing:.06em;margin:0 0 5px}.rating-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:10px}.rating-button{min-width:0;min-height:84px;border:1px solid transparent;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 4px 6px;text-align:center;opacity:.88}.rating-button--green{background:#187d31;border-color:#52c46d}.rating-button--amber{background:#7a5000;border-color:#f6b800}.rating-button--red{background:#b91e24;border-color:#ff3940}.rating-button.is-selected{outline:2px solid white;outline-offset:1px;opacity:1}.rating-button.is-automatic{cursor:default}.incident-evidence-preview{aspect-ratio:4 / 3.4;margin:0;overflow:hidden;border:1px solid var(--safety);background:#17191b}.incident-evidence-preview img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:59% 55%;object-position:59% 55%}.incident-assessed-condition{display:grid;grid-template-columns:1fr auto;gap:2px 14px;align-items:center;padding:12px;border:1px solid #4a4d50;background:#202225}.incident-assessed-condition span{color:#b9bbbd;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.08em}.incident-assessed-condition strong{grid-row:1 / span 2;grid-column:2;font-family:var(--font-display);font-size:22px;letter-spacing:.05em}.incident-assessed-condition small{color:#d0d1d2;line-height:1.35}.incident-assessed-condition--green{border-color:#159447}.incident-assessed-condition--green strong{color:#43d17a}.incident-assessed-condition--amber{border-color:#c38a00}.incident-assessed-condition--amber strong{color:#ffd24a}.incident-assessed-condition--red{border-color:#d62a32;background:#321719}.incident-assessed-condition--red strong{color:#ff7277}.rating-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111;font-size:21px}.rating-button small{display:block;max-width:88px;font-size:10px;font-weight:600;line-height:1.15}.rating-button>svg{display:none}.notes-field{min-height:180px;flex:0 0 auto;position:relative;display:flex;flex-direction:column}.notes-field>span small{font-weight:400;color:#8e9092}.notes-field textarea{width:100%;flex:0 0 180px;height:180px;min-height:180px;resize:none;padding:10px 12px 22px;border:1px solid #494c4f;border-radius:2px;outline:0;background:#26292b;color:#fff;font-size:12px;line-height:1.4}.notes-field textarea:focus{border-color:var(--safety)}.notes-field>small{position:absolute;right:9px;bottom:7px;color:#8e9092;font-size:10px}.notes-field.is-required-incomplete>span small,.notes-field.is-required-incomplete>small{color:#ff7277}.notes-field.is-required-incomplete textarea{border-color:#b91e24}.response-action-field{margin-top:10px}.incident-response-actions{min-width:0;padding:0;border:0}.incident-response-actions legend{padding:0;color:#b4b5b6;font:700 12px/1 var(--font-display);letter-spacing:.06em}.incident-response-actions legend small{font-weight:400}.incident-response-actions>p{margin:6px 0 8px;color:#8e9092;font-size:11px;line-height:1.35}.incident-response-action-options{display:grid;gap:1px;border:1px solid #474a4d;background:#474a4d}.incident-response-action-options label{display:flex;min-height:48px;align-items:center;gap:12px;padding:0 12px;background:#1d2022;color:#f4f4f2;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.incident-response-action-options label:hover{background:#272a2d}.incident-response-action-options label:focus-within{outline:2px solid var(--safety);outline-offset:-2px}.incident-response-action-options input{width:24px;height:24px;flex:0 0 auto;accent-color:var(--safety)}.review-explanation-field{margin-top:14px}.review-explanation-field>span{color:var(--safety)}.review-explanation-field textarea{border-color:#8a4b10;background:#221b15}.inspection-actions{margin-top:auto;padding:7px 10px 9px;display:grid;gap:6px;background:#111315;border-top:1px solid #26282a}.save-next-button{min-height:43px;display:flex;align-items:center;gap:10px;font:700 19px/1 var(--font-display);letter-spacing:.05em;justify-content:center;padding:0 12px;border:0;background:var(--safety);color:#0a0b0b;font-size:18px}.save-next-button--green{background:#188237;color:#fff;font-size:22px}.save-next-button--amber{background:#f6b800;color:#0a0b0b}.save-next-button--red{background:#d32630;color:#fff}.save-next-button:disabled{background:#3d4042;color:#a3a6a8;cursor:not-allowed}.save-next-button svg{font-size:24px}.primary-button:disabled{opacity:.55;cursor:wait}.secondary-button:disabled{opacity:.45;cursor:not-allowed}.inspection-type-list,.recent-incident-list{display:grid;gap:10px}.inspection-type-list button,.recent-incident-list button{width:100%;min-height:96px;display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:13px 11px;border:1px solid #474a4d;border-radius:2px;background:#1c1f21;color:#fff;text-align:left}.inspection-type-list button:hover,.recent-incident-list button:hover{border-color:var(--safety);background:#25282a}.inspection-type-list button>svg:first-child,.recent-incident-list button>svg:first-child{color:var(--safety);font-size:35px}.inspection-type-list button>svg:last-child,.recent-incident-list button>svg:last-child{color:var(--safety);font-size:21px}.inspection-type-list strong,.recent-incident-list strong{display:block;font:700 20px/1 var(--font-display);letter-spacing:.035em}.inspection-type-list small,.recent-incident-list small{display:block;margin-top:6px;color:#bfc1c2;font-size:11px;line-height:1.35}.incident-location-widget{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:20px;padding:12px;border:1px solid #474a4d;background:#1c1f21}.incident-location-widget .field-form{gap:9px}.incident-location-widget .field-form select{min-height:48px;padding-block:7px}.incident-location-action-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:stretch;gap:8px}.create-inspection-task-button{min-width:0;min-height:48px;height:48px;padding:6px 10px;display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:8px;border:1px solid var(--safety);border-radius:0;background:var(--safety);color:#0a0b0b;font:700 14px/1 var(--font-display);letter-spacing:.035em;white-space:nowrap}.create-inspection-task-button svg{font-size:20px}.scheduled-start-inspection-button{grid-template-columns:minmax(0,1fr) 20px;text-align:left}.create-inspection-task-button:hover,.create-inspection-task-button:focus-visible{outline:2px solid #f4f4f2;outline-offset:2px}.create-inspection-task-button:disabled{opacity:.48;cursor:not-allowed}.incident-rack-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(96px,.6fr);align-items:end;gap:8px}.incident-qr-button{width:48px;height:48px;display:grid;place-content:center;padding:0;border:1px solid var(--safety);border-radius:0;background:#16191b;color:var(--safety)}.incident-qr-button svg{font-size:21px}.incident-qr-button:hover,.incident-qr-button:focus-visible{outline:2px solid #f4f4f2;outline-offset:2px;background:var(--safety);color:#0a0b0b}.completed-inspections-section{margin-top:24px;padding-top:18px;border-top:1px solid #3b3e40}.completed-inspections-section h2{margin:0 0 5px;color:#fff;font:700 24px/1 var(--font-display);letter-spacing:.035em}.completed-inspections-section>p{margin:0 0 12px;color:#bfc1c2;font-size:11px;line-height:1.4}.completed-inspection-list{display:grid;gap:7px}.completed-inspection-card{min-height:70px;display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:9px 10px;border:1px solid #474a4d;border-left:3px solid #4fc36a;background:#1c1f21;color:inherit;text-align:left;width:100%}.completed-inspection-card--amber{border-left-color:#f6b800}.completed-inspection-card--red{border-left-color:#ff3940}.completed-inspection-icon{display:grid;place-items:center;color:#62d37a;font-size:27px}.completed-inspection-card--amber .completed-inspection-icon{color:#f6b800}.completed-inspection-card--red .completed-inspection-icon{color:#ff555b}.completed-inspection-card strong{display:block;color:#fff;font:700 18px/1 var(--font-display);letter-spacing:.025em}.completed-inspection-card small{display:block;margin-top:4px;color:#bfc1c2;font-size:10px;line-height:1.2}.report-creator{display:block;margin-top:3px;color:#d8d9da;font:600 9px/1.15 var(--font-display);letter-spacing:.045em}.completed-inspection-card em{display:block;margin-top:4px;color:#62d37a;font:600 9px/1 var(--font-display);letter-spacing:.045em;font-style:normal}.completed-inspection-card--amber em{color:#f6b800}.completed-inspection-card--red em{color:#ff7277}.recent-incidents-heading{margin:0 0 5px;font:700 25px/1 var(--font-display);letter-spacing:.035em}.utility-content>.recent-incidents-copy{margin-bottom:12px}.recent-incident-list{gap:7px}.recent-incident-list button{min-height:78px;grid-template-columns:32px minmax(0,1fr) 20px;gap:8px;padding:8px 9px}.recent-incident-list button>svg:first-child{font-size:28px}.recent-incident-list button>svg:last-child{font-size:18px}.recent-incident-list strong{font-size:18px}.recent-incident-list small{margin-top:3px;font-size:10px;line-height:1.2}.recent-incident-list em{display:block;margin-top:4px;color:var(--safety);font:600 9px/1 var(--font-display);letter-spacing:.04em;font-style:normal}.recent-incident-list .report-creator{color:#d8d9da}.issue-register-screen{min-height:0}.issue-register-scroll{min-height:0;flex:1;overflow-y:auto;scrollbar-color:#6a6d70 #151719}.issue-register-screen .connection-strip{min-height:28px;padding-block:6px}.issue-register-panel{padding:17px 20px 30px;color:#f7f7f4;background:#111315}.utility-content>.issue-register-panel{margin:28px -20px -22px;border-top:1px solid #34373a}.issue-register-title{margin-bottom:13px}.issue-register-title h2{margin:0;color:#fff;font:700 30px/.95 var(--font-display);letter-spacing:.035em}.issue-register-title p{margin:7px 0 0;color:#d0d2d3;font-size:11px;line-height:1.35}.issue-register-title small{display:block;margin-top:4px;color:#96999b;font-size:10px}.issue-register-metrics{margin-inline:-20px;display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #34373a}.issue-register-metrics>div{min-height:70px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:9px 20px}.issue-register-metrics>div+div{border-left:1px solid #3b3e40}.issue-register-metrics strong{color:#fff;font:700 42px/.9 var(--font-display)}.issue-register-metrics>div:last-child strong{color:var(--safety)}.issue-register-metrics span{color:#aeb1b3;font:700 14px/1.05 var(--font-display);letter-spacing:.035em}.issue-distribution{margin-inline:-20px;padding:13px 20px 12px;border-bottom:1px solid #34373a}.issue-distribution h3,.issue-register-list-heading h3{margin:0;color:#c6c8ca;font:700 16px/1 var(--font-display);letter-spacing:.045em}.issue-distribution-row{min-height:25px;display:grid;grid-template-columns:76px minmax(0,1fr) 18px;align-items:center;gap:8px;color:#f1f1ee;font-size:12px}.issue-distribution-row:first-of-type{margin-top:6px}.issue-distribution-row i{height:12px;display:block;background:#2c2f31;overflow:hidden}.issue-distribution-row i b{height:100%;display:block;background:var(--safety)}.issue-distribution-row strong{color:#fff;font:700 14px/1 var(--font-display);text-align:right}.issue-register-state{padding:16px 0 2px;color:#9da0a2;font:600 12px/1 var(--font-display);letter-spacing:.045em}.issue-filter-toggle{width:calc(100% + 40px);min-height:46px;margin-inline:-20px;padding:0 20px;display:grid;grid-template-columns:25px minmax(0,1fr) 22px;align-items:center;gap:8px;border:0;border-bottom:1px solid #34373a;background:#151719;color:var(--safety);text-align:left}.issue-filter-toggle span{color:#fff;font:700 18px/1 var(--font-display);letter-spacing:.04em}.issue-filter-toggle svg{font-size:21px}.issue-filter-toggle svg:last-child{transition:transform .14s ease}.issue-filter-toggle svg:last-child.is-open{transform:rotate(180deg)}.issue-filter-chips{min-height:40px;margin-inline:-20px;padding:9px 20px;display:flex;align-items:center;gap:7px;overflow-x:auto;border-bottom:1px solid #34373a}.issue-filter-chips>span,.issue-filter-chips>button{min-height:27px;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #55595c;border-radius:2px;background:transparent;color:#e2e3e3;font-size:10px;text-transform:capitalize}.issue-filter-chips svg{font-size:12px}.issue-filter-controls{margin-inline:-20px;padding:13px 20px 15px;display:grid;grid-template-columns:1fr 1fr;gap:10px;border-bottom:1px solid #34373a;background:#181a1c}.issue-filter-controls .field-form{grid-column:1 / -1}.issue-filter-controls label{color:#b8babc;font:600 11px/1 var(--font-display);letter-spacing:.045em;text-transform:uppercase}.issue-filter-controls select{width:100%;min-height:39px;margin-top:6px;padding:7px 8px;border:1px solid #4b4e51;border-radius:0;background:#232629;color:#fff;font-size:11px;text-transform:none}.issue-register-list-heading{padding:13px 0 7px}.issue-register-list-heading h3{color:#fff;font-size:19px}.issue-register-list-heading span{margin-left:5px;color:var(--safety)}.issue-register-list{border-top:1px solid #393c3e}.issue-register-row{width:100%;min-height:76px;display:grid;grid-template-columns:56px minmax(0,1fr) 72px;align-items:center;gap:9px;padding:7px 2px 7px 0;border:0;border-bottom:1px solid #393c3e;background:transparent;color:#fff;text-align:left}.issue-register-row:hover,.issue-register-row:focus-visible{outline:0;background:#1b1e20;box-shadow:inset 3px 0 0 var(--safety)}.issue-register-thumb{width:56px;height:56px;display:block;-o-object-fit:cover;object-fit:cover;border:1px solid #74777a;border-radius:2px;background:#25282a}.issue-register-thumb--empty{display:grid;place-items:center;align-content:center;gap:3px;color:#8e9193}.issue-register-thumb--empty svg{font-size:21px}.issue-register-thumb--empty small{font:600 8px/1 var(--font-display);letter-spacing:.04em}.issue-register-row-copy{min-width:0}.issue-priority{width:-moz-fit-content;width:fit-content;display:block;margin:0 0 4px;padding:3px 5px;border-radius:1px;background:#676b6e;color:#0c0d0e;font:700 10px/1 var(--font-display);letter-spacing:.055em;text-transform:uppercase;font-style:normal}.issue-priority--urgent{background:#d92f36;color:#fff}.issue-priority--high{background:var(--safety);color:#0a0b0b}.issue-priority--medium{background:#f1ad00;color:#0a0b0b}.issue-priority--low{background:#aeb2b4;color:#111315}.issue-register-row-copy>strong{display:block;overflow:hidden;color:#fff;font:700 15px/1.05 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.issue-register-row-copy>small{display:block;margin-top:3px;overflow:hidden;color:#b4b7b9;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.issue-register-row-copy>.issue-report-id{color:var(--safety);font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.045em}.issue-register-row-copy>b{display:block;margin-top:4px;color:#e6e6e3;font-size:10px;font-weight:500}.issue-register-row-copy>b i{color:var(--safety);font-style:normal;text-transform:uppercase}.issue-register-row-meta{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;color:#aeb1b3;text-align:right}.issue-register-row-meta small{max-width:72px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.issue-register-row-meta svg{margin-top:5px;color:var(--safety);font-size:20px}.issue-register-more{width:100%;min-height:44px;margin-top:12px;border:1px solid var(--safety);border-radius:0;background:transparent;color:var(--safety);font:700 15px/1 var(--font-display);letter-spacing:.05em}.issue-register-empty{min-height:90px;display:grid;place-items:center;align-content:center;gap:5px;border-block:1px solid #393c3e;color:#a9acae;text-align:center}.issue-register-empty strong{color:#fff;font:700 15px/1 var(--font-display)}.issue-register-empty span{font-size:10px}.issue-detail-sheet{width:100%;max-height:88%;overflow-y:auto;padding:16px 18px 18px;border-top:3px solid var(--safety);background:#17191b;box-shadow:0 -18px 40px #00000073}.issue-detail-sheet>.issue-register-thumb{width:100%;height:176px;margin-bottom:12px;-o-object-position:center;object-position:center}.issue-detail-sheet h3{margin:9px 0 13px;color:#fff;font:700 25px/1 var(--font-display)}.issue-detail-sheet dl{margin:0;border-top:1px solid #3c3f41}.issue-detail-sheet dl div{min-height:38px;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid #3c3f41}.issue-detail-sheet dt{color:#96999b;font:600 10px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.issue-detail-sheet dd{margin:0;color:#fff;font-size:11px;overflow-wrap:anywhere}.issue-incident-context{margin-top:14px}.issue-incident-context h4{margin:0;padding:9px 10px;background:#050505;color:#fff;font:700 13px/1 var(--font-display);letter-spacing:.04em;text-align:center}.issue-incident-context dl div{grid-template-columns:118px minmax(0,1fr)}.issue-detail-primary{width:100%;min-height:48px;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;background:var(--safety);color:#080909;font:700 17px/1 var(--font-display);letter-spacing:.05em}.issue-detail-readonly{margin:15px 0 0;padding:12px;border:1px solid #4a4d50;color:#bec0c2;font:600 11px/1 var(--font-display);letter-spacing:.04em;text-align:center}.issue-installer-assignment{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.issue-installer-assignment h4{margin:0;font:700 20px/1 var(--font-display);letter-spacing:.045em}.issue-installer-assignment>p{margin:4px 0 10px;color:var(--muted);font-size:12px;line-height:1.4}.issue-installer-assignment>div:not(.form-error){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.issue-installer-assignment select,.issue-installer-assignment button{min-height:44px;border:1px solid #4a4d50;border-radius:0;font:600 13px/1 var(--font-display)}.issue-installer-assignment select{min-width:0;padding:0 8px;background:#101213;color:var(--text)}.issue-installer-assignment button{padding:0 14px;background:var(--safety);color:#090a0a;letter-spacing:.045em}.issue-installer-assignment button:disabled{background:#3d4042;color:#9b9da0}.issue-resolution-summary,.issue-resolution-editor{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.issue-resolution-summary header{align-items:center;color:var(--green);display:flex;font-family:var(--font-display);font-size:17px;gap:8px;letter-spacing:.04em}.issue-resolution-photo,.issue-resolution-upload{aspect-ratio:4 / 3;background:#111415;border:1px solid var(--line);display:block;margin-top:10px;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.issue-resolution-summary p{color:var(--text);font-size:13px;line-height:1.45;margin:10px 0 3px}.issue-resolution-summary small{color:var(--muted);font-size:11px}.issue-resolution-editor h4{font-family:var(--font-display);font-size:22px;margin:0}.issue-resolution-editor>p{color:var(--muted);font-size:12px;line-height:1.4;margin:3px 0 10px}.issue-resolution-upload{cursor:pointer;position:relative}.issue-resolution-upload>span{align-items:center;color:var(--safety);display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.issue-resolution-upload>span svg{font-size:32px}.issue-resolution-upload b{font-family:var(--font-display);font-size:17px;margin-top:5px}.issue-resolution-upload small{color:var(--muted);font-size:10px}.issue-resolution-upload img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.issue-resolution-upload input{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.issue-resolution-note{color:var(--muted);display:grid;font-family:var(--font-display);font-size:13px;gap:5px;letter-spacing:.04em;margin-top:10px}.issue-resolution-note textarea{background:#171a1b;border:1px solid var(--line);color:var(--text);font:13px/1.4 var(--font-body);min-height:92px;padding:10px;resize:vertical}.issue-resolution-actions{display:grid;gap:8px;grid-template-columns:.72fr 1.5fr;margin-top:10px}.issue-resolution-actions button{align-items:center;border:1px solid var(--line);display:flex;font-family:var(--font-display);font-size:14px;font-weight:700;justify-content:center;min-height:44px}.issue-resolution-actions button:last-child{background:var(--safety);border-color:var(--safety);color:#090b0c;gap:6px}.completion-content{text-align:center}.completion-content>p{max-width:310px;margin-inline:auto}.completion-mark{width:82px;height:82px;margin:3px auto 16px;display:grid;place-items:center;border:2px solid #4fc36a;background:#173c21;color:#72dc88;font-size:57px}.completion-mark--amber{border-color:#f6b800;background:#3b2c00;color:#ffd24a}.completion-mark--red{border-color:#ff3940;background:#47171a;color:#ff7277}.confirmation-details{margin:18px 0 12px;padding:0;border:1px solid #3f4244;background:#17191b;text-align:left}.confirmation-details div{min-height:43px;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #34373a}.confirmation-details div:last-child{border-bottom:0}.confirmation-details dt{color:#989b9d;font:600 11px/1 var(--font-display);letter-spacing:.05em}.confirmation-details dd{margin:0;overflow-wrap:anywhere;color:#fff;font-size:11px}.completion-report-button{width:100%;margin-top:10px;text-decoration:none}.report-generation-status{margin-top:10px;color:var(--safety);font:700 12px/1 var(--font-display);letter-spacing:.08em}.report-generation-retry{display:grid;gap:8px;margin-top:10px}.report-generation-retry .secondary-button{width:100%}.incident-confirmation,.review-window{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #a82025;background:#3d1618;color:#ff8589;text-align:left;font:700 13px/1 var(--font-display)}.incident-confirmation svg,.review-window svg{flex:0 0 auto;font-size:25px}.review-window{margin-top:8px;border-color:#5a4a33;background:#252019;color:#f4f4f2}.review-window span,.review-window small{display:block}.review-window small{margin-top:4px;color:#bcb9b4;font:400 10px/1.3 var(--font-body)}.completion-review-button{width:100%;margin-top:10px}.completion-actions .primary-button{width:100%;justify-content:space-between}.utility-screen{display:flex;flex-direction:column;background:#111315}.utility-content{flex:1;overflow-y:auto;padding:22px 20px}.section-kicker{display:block;color:var(--safety);font:700 13px/1 var(--font-display);letter-spacing:.12em}.utility-content h1{margin:7px 0 8px;font:700 38px/.98 var(--font-display);letter-spacing:.025em}.utility-content>p{margin:0 0 22px;color:#bfc1c2;font-size:13px;line-height:1.5}.field-form{display:grid;gap:13px}.customer-site-selector{display:grid;gap:10px}.customer-site-selector label{display:grid;gap:6px}.customer-site-selector input{width:100%;min-height:48px;padding:10px 12px;outline:0;font-family:var(--font-body);font-size:14px}.customer-site-selector select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #474a4d;border-radius:2px;outline:0;background:#232628;color:#f4f4f2;color-scheme:dark;font-family:var(--font-body);font-size:14px}.customer-site-selector select:focus{border-color:var(--safety)}.customer-site-selector input[readonly]{color:#f4f4f2;border-color:#3e4143;background:#1c1e20}.field-form label,.invite-form label{display:grid;gap:6px;color:#bfc1c2;font:600 14px/1 var(--font-display);letter-spacing:.055em;text-transform:uppercase}.field-form input,.field-form select,.field-form textarea,.invite-form input,.invite-form select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #474a4d;border-radius:2px;outline:0;background:#232628;color:#fff;font-family:var(--font-body);font-size:14px;text-transform:none;letter-spacing:normal}.incident-report-form input,.incident-report-form select,.incident-report-form textarea,.incident-report-form .incident-cause-dropdown summary{font-weight:400}.incident-report-form textarea{line-height:1.45}.field-form textarea{min-height:120px;resize:vertical}.field-form select:disabled,.field-form input:disabled{opacity:.62;cursor:not-allowed}.field-form input:focus,.field-form select:focus,.field-form textarea:focus{border-color:var(--safety)}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:10px}.primary-button,.secondary-button,.scan-button,.copy-link{min-height:50px;border:0;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;font:700 20px/1 var(--font-display);letter-spacing:.055em}.primary-button{background:var(--safety);color:#0a0b0b}.secondary-button{background:transparent;border:1px solid #c9cbcc;color:#fff}.scan-button{width:100%;margin-top:14px;border:1px solid var(--safety);color:var(--safety);background:transparent}.sticky-actions{padding:12px 20px 18px;border-top:1px solid #303235;background:#121416}.sticky-actions .primary-button{width:100%;justify-content:space-between}.back-link{border:0;background:transparent;color:#bfc1c2;padding:0;margin-bottom:18px;display:flex;gap:5px;align-items:center;font:600 13px/1 var(--font-display)}.attachment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.attachment-grid label{position:relative;min-height:72px;display:grid;place-items:center;align-content:center;gap:6px;border:1px solid #55585a;color:#fff;background:#222527;font:600 14px/1 var(--font-display);cursor:pointer}.attachment-grid svg{font-size:25px;color:var(--safety)}.file-list{margin:0;padding:8px 0 8px 18px;color:#c7c9ca;font-size:11px}.scanner-screen{background:#000;display:flex;flex-direction:column}.scanner-title{flex:0 0 auto;margin:0;padding:11px 14px 10px;background:#070808;color:#f5f5f2;font:700 24px/1 var(--font-display);letter-spacing:.035em}.scanner-screen video{width:100%;flex:1;min-height:0;-o-object-fit:cover;object-fit:cover}.scan-frame{position:absolute;width:245px;height:245px;left:50%;top:46%;translate:-50% -50%;border:4px solid var(--safety);box-shadow:0 0 0 999px #00000073;pointer-events:none}.scanner-screen>p{margin:14px 20px 10px;color:#ddd;text-align:center;font-size:12px}.scanner-screen>.secondary-button{margin:0 20px 20px}.queue-list,.approval-list{display:grid;gap:8px;margin-top:16px}.queue-list article,.approval-list article{min-height:68px;display:flex;align-items:center;gap:11px;padding:10px;border:1px solid #3b3e40;background:#1c1f21}.queue-list article>svg,.approval-list article>svg{flex:0 0 auto;color:var(--safety);font-size:26px}.queue-list article div,.approval-list article div{min-width:0;flex:1}.queue-list strong,.approval-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.queue-list span,.approval-list span,.approval-list small{display:block;margin-top:4px;color:#aeb0b2;font-size:10px}.queue-list small{display:block;color:#ff777b;margin-top:4px}.empty-state{padding:20px;border:1px dashed #4e5153;display:flex;align-items:center;justify-content:center;gap:8px;color:#b9bbbd;font-size:12px}.empty-state svg{color:#55c66e;font-size:22px}.invite-form{display:grid;gap:11px;padding:14px;border:1px solid #3c3f41;background:#1b1e20}.copy-link{width:100%;margin-top:8px;background:transparent;border:1px solid var(--safety);color:var(--safety)}.admin-notice{color:#e0e0dc;font-size:11px}.subsection-title{margin:25px 0 8px;font:700 23px/1 var(--font-display)}.approval-list button{width:35px;height:35px;display:grid;place-items:center;border:1px solid #5b5d60;background:#272a2c;color:#fff;font-size:18px}.approval-list button:first-of-type{color:#64d77c}.approval-list button:last-of-type{color:#ff7478}.admin-access-screen .utility-content{padding:0 20px 36px}.admin-access-screen .focus-setup-screen{padding-top:0}.company-directory{display:grid;gap:14px;padding:0 0 18px}.company-directory-header{display:grid;gap:13px}.company-directory-header h2{margin:4px 0 5px;font:700 34px/.95 var(--font-display)}.company-directory-header p{max-width:315px;margin:0;color:#aeb2b4;font-size:11px;line-height:1.4}.company-add-button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--safety);background:var(--safety);color:#101213;font:700 16px/1 var(--font-display)}.company-add-form{padding:12px;border:1px solid #54585a;background:#1a1d1f}.company-add-form>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.company-add-form button{min-height:42px}.company-directory-list{display:grid;gap:10px}.company-directory-card{border:1px solid #45494b;background:#191c1e}.company-directory-card>header{min-height:76px;padding:12px;display:flex;align-items:center;gap:11px}.company-directory-card>header>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--safety);color:var(--safety);font-size:24px}.company-directory-card>header>div{min-width:0}.company-directory-card small{display:block;margin-bottom:4px;color:var(--safety);font:700 9px/1 var(--font-display);letter-spacing:.09em}.company-directory-card h3{margin:0;overflow:hidden;color:#fff;font:700 20px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.company-directory-card header p{margin:5px 0 0;color:#9ea2a4;font-size:9px}.company-site-preview{padding:0 12px 11px 65px;display:flex;flex-wrap:wrap;gap:5px}.company-site-preview span{padding:5px 7px;border:1px solid #3f4345;background:#111315;color:#c4c7c8;font-size:9px}.company-no-sites{margin:0;padding:0 12px 11px 65px;color:#909496;font-size:10px}.company-directory-card footer{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #45494b}.company-directory-card footer button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:#121415;color:#d9dbdc;font:700 13px/1 var(--font-display)}.company-directory-card footer button+button{border-left:1px solid #45494b;background:#25200f;color:var(--safety)}.company-detail-nav{min-height:45px;margin:-13px 0 14px;padding:0 7px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3d4143}.company-detail-nav button{min-height:40px;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--safety);font:700 11px/1 var(--font-display)}.company-detail-nav span{color:#8d9294;font:700 10px/1 var(--font-display);letter-spacing:.08em}.focus-setup.is-readonly .focus-summary-row:disabled{opacity:1}.focus-rack-list label.is-readonly{cursor:default}.focus-rack-list label.is-readonly .focus-checkbox{border-color:#686d70}.focus-rack-list label.is-readonly:has(input:checked) .focus-checkbox{border-color:var(--safety);background:#29230f}.admin-tabs{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 14px;border:0;border-bottom:1px solid #34383a;background:#111315}.admin-tabs button{min-width:0;min-height:51px;padding:7px 3px;display:grid;place-items:center;gap:2px;border:0;border-bottom:3px solid transparent;background:transparent;color:#b8bbbd;font:700 13px/1 var(--font-display);letter-spacing:.04em}.admin-tabs button svg{font-size:19px}.admin-tabs button.is-active{border-bottom-color:var(--safety);background:transparent;color:var(--safety)}.admin-section-intro{margin-bottom:16px}.admin-section-intro h2{margin:4px 0 5px;font:700 34px/.95 var(--font-display)}.admin-section-intro p{max-width:315px;margin:0;color:#aeb2b4;font-size:11px;line-height:1.4}.admin-customer-picker,.admin-panel>label{display:grid;gap:6px;color:#bbbdbf;font:700 11px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.admin-customer-picker select,.admin-panel>label select,.compact-admin-form input,.compact-admin-form select{min-height:44px;border:1px solid #505356;border-radius:0;padding:9px 10px;background:#111315;color:#fff}.admin-stack{display:grid;gap:14px;margin-top:14px}.admin-panel{padding:14px;border:1px solid #3c3f41;background:#1b1e20}.admin-panel h2{margin:0 0 13px;display:flex;align-items:center;gap:7px;font:700 22px/1 var(--font-display)}.admin-panel h2 svg{color:var(--safety)}.admin-hierarchy{margin:-3px 0 13px;color:#8f9395;font:700 10px/1.3 var(--font-display);letter-spacing:.06em}.admin-hierarchy b{padding:0 3px;color:var(--safety)}.rack-type-description{margin:8px 0 0;color:#a8abad;font-size:11px;line-height:1.45}.compact-admin-form{display:grid;gap:10px}.compact-admin-form label{display:grid;gap:5px;color:#afb2b4;font:700 10px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.compact-admin-form .primary-button{width:100%;margin-top:2px}.customer-edit-form{margin-top:14px;padding-top:12px;border-top:1px solid #3c3f41}.customer-edit-form .secondary-button{width:100%}.status-toggle{width:100%;min-height:40px;margin-top:10px;border:1px solid #676a6d;background:transparent;color:#dadcdd;font:700 13px/1 var(--font-display)}.admin-record-list,.assignment-list{display:grid;gap:6px;margin-top:12px}.admin-record-list>button,.admin-record-list>div,.assignment-list>div{width:100%;min-height:52px;padding:8px 9px;display:flex;align-items:center;gap:9px;border:1px solid #414447;background:#131516;color:#fff;text-align:left}.admin-record-list>button.is-selected{border-color:var(--safety)}.admin-record-list span,.assignment-list span{min-width:0;display:grid;gap:3px;flex:1}.admin-record-list strong,.assignment-list strong{font:700 16px/1 var(--font-display)}.admin-record-list small,.assignment-list small{color:#9ca0a2;font-size:10px}.admin-record-list em{padding:8px 4px;color:var(--safety);font:normal 700 10px/1 var(--font-display)}.admin-record-list>div>button,.assignment-list>div>button{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #55595b;background:#26292b;color:#ff777b}.assignment-list>div>svg{color:var(--safety);font-size:20px}.implicit-access{min-height:58px;padding:10px;display:flex;align-items:center;gap:10px;border:1px solid #76601c;background:#26220f}.implicit-access>svg{color:var(--safety);font-size:22px}.implicit-access span{display:grid;gap:3px}.implicit-access strong{font:700 17px/1 var(--font-display)}.implicit-access small{color:#b9b49f;font-size:10px}.member-summary{margin:7px 0 12px;color:#929699;font:700 11px/1 var(--font-display);text-transform:uppercase}.admin-role-editor{margin:0 0 12px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;border:1px solid #424648;background:#232628}.admin-role-editor label{display:grid;gap:5px;color:#bfc1c2;font:600 11px/1 var(--font-display);text-transform:uppercase}.admin-role-editor select{min-height:42px;padding:8px 10px;border:1px solid #55595b;border-radius:0;background:#17191a;color:#fff}.admin-role-editor .secondary-button{min-height:42px;padding-inline:12px}.technician-access-editor{display:grid;gap:12px}.technician-access-editor>p{margin:0;color:#b9bdbe;font-size:12px;line-height:1.45}.technician-primary-company{min-height:58px;padding:10px;display:flex;align-items:center;gap:10px;border:1px solid #76601c;background:#26220f}.technician-primary-company>svg{color:var(--safety);font-size:22px}.technician-primary-company span{display:grid;gap:3px}.technician-primary-company small{color:#b9b49f;font:700 9px/1 var(--font-body);letter-spacing:.08em}.technician-primary-company strong{font:700 17px/1 var(--font-display)}.technician-grant-list{display:grid;gap:8px}.technician-grant-list>article{padding:10px;display:grid;gap:9px;border:1px solid #424648;background:#232628}.technician-grant-list>article>strong{font:700 17px/1 var(--font-display)}.technician-grant-list label{display:grid;gap:5px;color:#bfc1c2;font:600 11px/1 var(--font-display);text-transform:uppercase}.technician-grant-list select{min-height:42px;padding:8px 10px;border:1px solid #55595b;border-radius:0;background:#17191a;color:#fff}.technician-site-list{display:grid;gap:5px}.technician-site-list label{min-height:42px;padding:8px;display:flex;grid-template-columns:none;align-items:center;gap:9px;border:1px solid #3d4143;background:#1a1c1e;color:#fff;font-family:var(--font-body);font-size:12px;text-transform:none}.technician-site-list input{width:20px;height:20px;accent-color:var(--safety)}.admin-panel .invite-form{padding:0;border:0;background:transparent}.admin-panel .copy-link{width:100%;margin-top:10px}.admin-notice:empty{display:none}.setup-flow{display:grid;gap:10px}.setup-explainer{padding:12px;display:grid;gap:7px;border-left:4px solid var(--safety);background:#24200e}.setup-explainer strong{color:var(--safety);font:700 12px/1 var(--font-display);letter-spacing:.1em}.setup-explainer span{color:#fff;font:700 17px/1.15 var(--font-display)}.setup-explainer span b{color:var(--safety)}.setup-explainer small{color:#c5c1af;font-size:10px;line-height:1.45}.setup-step{padding:13px;border:1px solid #3f4244;background:#1b1e20}.setup-step.is-disabled{opacity:.55}.setup-step>header{min-height:44px;margin-bottom:12px;display:flex;align-items:center;gap:10px}.setup-step>header>b{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;background:var(--safety);color:#0b0c0d;font:700 18px/1 var(--font-display)}.setup-step>header span{min-width:0;display:grid;gap:3px;flex:1}.setup-step>header small{color:var(--safety);font:700 10px/1 var(--font-display);letter-spacing:.1em}.setup-step>header strong{font:700 20px/1 var(--font-display)}.setup-step>header>svg{color:#777b7d;font-size:24px}.setup-select{display:grid;gap:6px;color:#bbbdbf;font:700 10px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.setup-select select{min-height:46px;padding:9px 10px;border:1px solid #5a5d60;border-radius:0;background:#111315;color:#fff;font-size:13px}.setup-add-button{width:100%;min-height:42px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--safety);background:transparent;color:var(--safety);font:700 14px/1 var(--font-display)}.setup-add-button:disabled{border-color:#555;color:#777}.setup-inline-form{margin-top:10px;padding:11px;border:1px solid #55591f;background:#121414}.setup-manage{margin-top:9px;border-top:1px solid #3f4244}.setup-manage summary{padding-top:10px;color:#a9adaf;cursor:pointer;font:700 11px/1 var(--font-display);text-transform:uppercase}.setup-manage .compact-admin-form{margin-top:10px}.setup-empty{margin-top:8px;padding:11px;border:1px dashed #4c5052;color:#aeb1b3;font-size:11px;line-height:1.4}.setup-text-action{margin-top:9px;padding:4px 0;border:0;background:transparent;color:#9fa3a5;text-decoration:underline;font-size:10px}.field-help{margin:-2px 0 0;color:#a9adaf;font-size:10px;line-height:1.4}.setup-step-copy{margin:-2px 0 10px;color:#b8bbbd;font-size:11px;line-height:1.4}.rack-type-checklist{display:grid;gap:6px}.rack-type-checklist label{min-height:54px;padding:8px 9px;display:flex;align-items:center;gap:9px;border:1px solid #45484a;background:#121415}.rack-type-checklist label.is-checked{border-color:var(--safety);background:#26220f}.rack-type-checklist input{width:20px;height:20px;accent-color:var(--safety)}.rack-type-checklist span{min-width:0;display:grid;gap:3px;flex:1}.rack-type-checklist strong{font:700 15px/1 var(--font-display)}.rack-type-checklist small{color:#999da0;font-size:9px;line-height:1.25}.rack-type-checklist>label>svg{color:var(--safety);font-size:19px}.focus-setup{padding:13px 0 4px}.focus-setup-intro{padding:0 14px}.focus-setup-intro h2{margin:0;font:700 29px/.95 var(--font-display);letter-spacing:.01em}.focus-setup-intro p{max-width:310px;margin:7px 0 0;color:#b7b9ba;font-size:11px;line-height:1.35}.focus-progress{min-height:78px;padding:13px 18px 8px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:start}.focus-progress>div{display:grid;justify-items:center;gap:8px}.focus-progress>div>span,.focus-step-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:2px solid var(--safety);border-radius:50%;color:var(--safety);font:700 15px/1 var(--font-display)}.focus-progress>div.is-complete>span{background:var(--safety);color:#0d0f10}.focus-progress>div>small{color:#85898b;font:700 9px/1 var(--font-display);letter-spacing:.06em;white-space:nowrap}.focus-progress>div.is-current>small{color:var(--safety)}.focus-progress>i{height:1px;margin-top:17px;background:#525659}.focus-summary-group{border-top:1px solid #4a4d50}.focus-summary-row{width:100%;min-height:59px;padding:8px 7px;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid #4a4d50;background:transparent;color:#fff;text-align:left}.focus-summary-row>span:nth-child(2),.focus-racking-toggle>span:nth-child(2){min-width:0;display:grid;gap:5px;flex:1}.focus-summary-row small,.focus-racking-toggle small{color:#85898b;font:700 10px/1 var(--font-display);letter-spacing:.08em}.focus-summary-row strong,.focus-racking-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 18px/1 var(--font-display)}.focus-summary-row>svg{color:#858a8d;font-size:22px}.focus-summary-editor{padding:12px 7px;border-bottom:1px solid #4a4d50;background:#151819}.focus-racking{padding:10px 7px 5px}.focus-racking-toggle{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:#fff;text-align:left}.focus-racking-toggle .focus-step-icon,.focus-racking-toggle small{color:var(--safety)}.focus-racking-toggle>svg{color:#858a8d;font-size:22px}.focus-racking>p{margin:7px 0 4px;padding-left:46px;color:#b7b9ba;font-size:10px;line-height:1.3}.focus-rack-list{padding-left:46px}.focus-rack-list label{min-height:46px;padding:5px 0;display:flex;align-items:center;gap:11px;border-bottom:1px solid #44484a}.focus-rack-list label>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.focus-checkbox{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border:2px solid var(--safety);color:var(--safety);font-size:18px}.focus-rack-list label>span:last-child{min-width:0;display:grid;gap:3px}.focus-rack-list strong{font:700 15px/1 var(--font-display)}.focus-rack-list small{overflow:hidden;color:#999da0;font-size:8px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.site-accordion-editor{display:grid;gap:11px}.site-name-editor,.site-name-list{display:grid;gap:7px}.site-name-list label{display:grid;gap:5px;padding:8px;border:1px solid #474b4d;background:#111315}.site-name-list label.is-active{border-color:var(--safety);box-shadow:inset 3px 0 0 var(--safety)}.site-name-list label.is-new{border-style:dashed}.site-name-list label>span{color:#8f9496;font:700 9px/1 var(--font-display);letter-spacing:.08em}.site-name-list label.is-active>span,.site-name-list label.is-new:focus-within>span{color:var(--safety)}.site-name-list input{width:100%;min-height:36px;padding:6px 8px;border:0;border-bottom:1px solid #555a5c;border-radius:0;outline:0;background:#191c1e;color:#fff;font:600 14px/1 var(--font-display)}.site-name-list input:focus{border-bottom-color:var(--safety)}.site-name-list input::-moz-placeholder{color:#74797b}.site-name-list input::placeholder{color:#74797b}.site-editor-actions{display:grid;grid-template-columns:minmax(0,1fr) 94px;gap:8px}.site-editor-actions button{min-height:44px;padding:8px}.site-view-list{display:grid;gap:6px}.site-view-list button{min-height:42px;padding:8px 10px;border:1px solid #45494b;background:#111315;color:#d9dcdd;text-align:left;font:700 14px/1 var(--font-display)}.site-view-list button.is-active{border-color:var(--safety);color:var(--safety)}.accordion-inline-form{padding-top:11px;border-top:1px solid #3e4244}.accordion-inline-form .primary-button{width:100%}.accordion-add-site{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--safety);background:transparent;color:var(--safety);font:700 13px/1 var(--font-display)}.new-site-form{padding:11px;border:1px solid #514728;background:#111315}.focus-manage{margin-top:6px;border-top:1px solid #4a4d50;border-bottom:1px solid #4a4d50}.focus-manage>button{width:100%;min-height:52px;padding:7px;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#fff;text-align:left}.focus-manage>button>svg:first-child{color:#898e91;font-size:28px}.focus-manage>button>svg:last-child{color:#898e91;font-size:20px}.focus-manage>button span{min-width:0;display:grid;gap:4px;flex:1}.focus-manage>button strong{font-size:12px;font-weight:400}.focus-manage>button small{color:#8e9295;font-size:10px}.focus-manage-panel{padding:0 7px 12px}.focus-manage-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.focus-manage-actions button{min-height:40px;border:1px solid var(--safety);background:transparent;color:var(--safety);font:700 12px/1 var(--font-display)}.focus-company-edit{margin-top:10px}.focus-save{width:100%;min-height:52px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;background:var(--safety);color:#0c0e0f;font:700 20px/1 var(--font-display)}.focus-save:disabled{opacity:.55}.focus-save.has-changes{box-shadow:inset 0 0 0 2px #ffb128}.focus-save svg{font-size:23px}.auth-screen{background:#111315;padding:24px 20px;overflow-y:auto}.auth-stripes{height:8px;background:var(--safety);margin:-24px -20px 28px}.auth-brand{color:#fff;display:flex;justify-content:center}.auth-brand .rackmetrics-wordmark{--rackmetrics-frame: #fff;--rackmetrics-hole: var(--ink);--rackmetrics-check: var(--safety);gap:8px;font-size:46px}.auth-brand .rackmetrics-mark{width:34px;height:34px}.auth-screen>.mobile-breadcrumb{margin:18px -20px 0}.auth-panel{padding-top:30px}.auth-icon{width:66px;height:66px;display:grid;place-items:center;margin-bottom:18px;background:var(--safety);color:#111;font-size:40px}.auth-panel h1{margin:0 0 8px;font:700 42px/.9 var(--font-display)}.auth-panel>p{margin:0 0 24px;color:#b9bbbd;font-size:13px;line-height:1.5}.auth-panel .secondary-button{width:100%;margin-top:8px}.auth-link{text-align:center;font-size:11px;color:#a9abad}.auth-link a{color:var(--safety)}.form-error{padding:10px;display:flex;align-items:center;gap:7px;border:1px solid #a21d22;background:#371517;color:#ff8a8e;font-size:11px}.form-success{padding:10px;display:flex;align-items:center;gap:7px;border:1px solid #347747;background:#162e1d;color:#79dc91;font-size:11px}.profile-summary{min-height:72px;display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;border:1px solid #44474a;background:#1b1e20}.profile-summary>div:nth-child(2){min-width:0;flex:1}.profile-photo{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid var(--safety);background:#111315;color:var(--safety);font-size:30px}.profile-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-photo-action{flex:0 0 auto;min-height:48px;display:grid;place-items:center;align-content:center;gap:3px;padding:5px 7px;border:1px solid #55595c;color:var(--safety);cursor:pointer}.profile-photo-action svg{font-size:20px}.profile-photo-action span{max-width:56px;font:700 10px/1 var(--font-display);text-align:center}.profile-summary strong,.profile-summary span{display:block}.profile-summary strong{font:700 20px/1 var(--font-display)}.profile-summary span{margin-top:5px;color:#aaaeb0;font-size:11px;overflow-wrap:anywhere}.profile-form input[readonly]{border-color:#393c3f;background:#191b1d;color:#aeb1b3}.profile-form label small{color:#85898b;font:400 10px/1.35 var(--font-body);letter-spacing:0;text-transform:none}.profile-form .primary-button:disabled{opacity:.55}.account-security{margin-top:28px;padding-top:24px;border-top:1px solid #3d4043}.account-security h2{display:flex;align-items:center;gap:8px;margin:7px 0 8px;font:700 28px/1 var(--font-display)}.account-security h2 svg{color:var(--safety)}.account-security>p{margin:0 0 18px;color:#aeb1b3;font-size:12px;line-height:1.45}.account-security .secondary-button{width:100%}.account-security button:disabled,.profile-photo-action:has(input:disabled){opacity:.55}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pending-lock{color:var(--safety);font-size:76px;text-align:center;margin:25px 0}.app-loading{width:100vw;height:100dvh;display:grid;place-items:center;background:#111315;color:#fff}.app-loading .rackmetrics-wordmark{--rackmetrics-frame: #fff;--rackmetrics-hole: #111315;--rackmetrics-check: var(--safety);gap:10px;font-size:59px}.app-loading .rackmetrics-mark{width:44px;height:44px}.incident-context-form{margin:4px 0;padding:14px 12px 16px;border:1px solid #3e4143;border-radius:0;background:#17191b}.incident-context-form legend{padding:0 7px;color:var(--safety);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.08em}.incident-context-form>label,.incident-cause-field,.incident-context-pair label{display:grid;gap:7px;margin-top:13px;color:#c7c9ca;font-family:var(--font-display);font-size:.84rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.incident-context-pair{display:grid;grid-template-columns:minmax(0,1fr)}.incident-context-form input,.incident-context-form select{border-color:#474a4d;background:#232628;color:#fff}.incident-cause-dropdown{border:1px solid #474a4d;background:#232628}.incident-cause-dropdown.has-error{border-color:#b80d08}.incident-cause-dropdown summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;color:#fff;cursor:pointer;list-style:none;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:none}.incident-cause-dropdown summary::-webkit-details-marker{display:none}.incident-cause-dropdown summary:after{width:8px;height:8px;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .12s ease}.incident-cause-dropdown[open] summary:after{transform:translateY(2px) rotate(225deg)}.incident-cause-options{display:grid;gap:1px;border-top:1px solid #474a4d;background:#474a4d}.incident-cause-options label{display:flex;min-height:48px;align-items:center;gap:12px;padding:0 12px;background:#1d2022;color:#f4f4f2;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none}.incident-cause-options label:hover{background:#272a2d}.incident-cause-options input{width:22px;height:22px;accent-color:var(--safety)}.field-error{color:#b80d08!important;font-family:var(--font-body);font-size:.72rem!important;font-weight:700;letter-spacing:0;text-transform:none}.reports-content{display:grid;gap:14px;overflow-y:auto}.report-type-card{display:grid;grid-template-columns:44px minmax(0,1fr) 22px;min-height:150px;align-items:start;gap:12px;padding:18px 15px;border:1px solid #111;border-radius:0;color:#111;text-decoration:none}.report-type-card>svg{width:34px;height:34px}.report-type-card small{color:#6b6b6b;font-family:var(--font-display);font-weight:700;letter-spacing:.08em}.report-type-card h2{margin:6px 0;font-family:var(--font-display);font-size:1.25rem;line-height:1}.report-type-card p{margin:0;font-size:.78rem;line-height:1.45}.report-type-card--disabled{border-color:#c2c2c2;background:#efefed;color:#777}.report-type-card--active{border-width:2px;border-color:var(--safety);background:#fff;box-shadow:inset 5px 0 0 var(--safety)}.report-type-card--active small,.report-type-card--active>svg{color:#e95d13}.report-preview-content{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:18px 16px 24px}.report-preview-content header h1{margin:3px 0;font-family:var(--font-display);font-size:2rem}.report-preview-content header p{margin:0;font-size:.78rem}.report-generate-state{display:grid;justify-items:center;gap:13px;padding:40px 20px;border:1px solid #111;text-align:center}.report-generate-state>svg{width:68px;height:68px;color:var(--safety)}.report-generate-state>span{max-width:270px;color:#5d5d5d;font-size:.78rem;line-height:1.5}.report-retention-state{display:flex;min-height:58px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #111;background:#f4f4f2}.report-retention-state svg{width:27px;height:27px}.report-retention-state div{display:grid;min-width:0;gap:3px}.report-retention-state strong{font-family:var(--font-display);letter-spacing:.05em}.report-retention-state span{overflow:hidden;color:#666;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.report-retention-state.is-retained svg{color:#18743b}.report-retention-state.is-demo svg{color:var(--safety)}.report-pdf-viewer{display:grid;gap:1px;border:1px solid #45484b;background:#45484b}.report-pdf-viewer__header{position:sticky;top:0;z-index:2;display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:#17191b;color:#f4f4f2}.report-pdf-viewer__header strong{color:var(--safety);font-family:var(--font-display);font-size:.82rem;letter-spacing:.08em}.report-pdf-viewer__header span{color:#b9bbbd;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.05em}.report-pdf-viewer__pages{display:grid;justify-items:center;gap:12px;padding:10px;background:#292c2f}.report-pdf-viewer__loading{display:grid;width:100%;min-height:430px;place-items:center;padding:20px;color:#f4f4f2;font-family:var(--font-display);font-weight:700;letter-spacing:.05em;text-align:center}.report-pdf-page{position:relative;width:100%;max-width:816px;aspect-ratio:8.5 / 11;overflow:hidden;background:#f4f4f2;box-shadow:0 3px 12px #00000047}.report-pdf-page canvas{display:block;width:100%;height:auto;opacity:0;transition:opacity .12s ease}.report-pdf-page.is-rendered canvas{opacity:1}.report-pdf-page__status,.report-pdf-page__error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;color:#5f6265;font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-align:center}.report-pdf-page__error{color:#b80d08}.report-pdf-page__error span{margin-top:8px;font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:0}.report-pdf-viewer--error{min-height:240px;place-content:center;gap:8px;padding:24px;background:#f4f4f2;color:#b80d08;text-align:center}.report-pdf-viewer--error strong{font-family:var(--font-display);letter-spacing:.06em}.report-pdf-viewer--error span{max-width:520px;color:#5f6265;font-size:.72rem;line-height:1.45}.report-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.report-preview-actions button,.issue-detail-report{display:flex;min-height:52px;align-items:center;justify-content:center;gap:8px;border:1px solid #111;border-radius:0;background:#fff;color:#111;font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.04em}.report-preview-actions .report-share-button,.issue-detail-report{background:var(--safety);color:#111}.report-preview-actions button:disabled{border-color:#aaa;background:#ddd;color:#777}.report-share-note,.report-share-success{margin:0;padding:9px 10px;background:#eee;font-size:.72rem;line-height:1.4}.report-share-success{border-left:4px solid #18743b}.issue-detail-report{width:100%;margin:12px 0}@media(min-width:700px){body{display:grid;place-items:center;padding:16px}.mobile-prototype{width:min(calc(100vw - 32px),1180px);height:calc(100dvh - 32px);border:1px solid #44474a}.inspection-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);grid-template-rows:auto auto auto auto;align-content:start;-moz-column-gap:18px;column-gap:18px}.inspection-guidance{grid-column:1;grid-row:1}.detailed-checks{grid-column:1;grid-row:2 / span 3}.condition-label{grid-column:1;grid-row:5}.rating-stack{grid-column:1;grid-row:6}.evidence-frame{grid-column:2;grid-row:1 / span 2}.inspection-body>.notes-field{grid-column:2}.inspection-screen--scheduled .inspection-body>.notes-field:not(.review-explanation-field){grid-row:1}.inspection-screen--scheduled .inspection-body>.response-action-field{grid-column:2;grid-row:2}.inspection-screen--scheduled .inspection-body>.evidence-frame{grid-row:3 / span 2}.inspection-screen--scheduled .inspection-body>.review-explanation-field{grid-row:5}.route-rack-list{max-height:430px}.utility-content{width:min(100%,920px);margin-inline:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.incident-report-list{display:grid;gap:10px;margin-top:18px}.incident-report-row{border:1px solid #303030;border-left:5px solid #f47a00;background:#111;color:#fff;padding:12px}.incident-report-row--red{border-left-color:#e22}.incident-report-row--amber{border-left-color:#f0a000}.incident-report-row--green{border-left-color:#2e9b55}.incident-report-row__status,.incident-report-row__body{display:flex;align-items:center;gap:7px}.incident-report-row__status{color:#f47a00;font-family:var(--font-display);font-size:13px;letter-spacing:.06em}.incident-report-row__body{align-items:flex-start;flex-direction:column;gap:2px;margin:10px 0 12px}.incident-report-row__body>strong{font-family:var(--font-display);font-size:22px}.incident-report-row__body>span,.incident-report-row__body>small{color:#aaa}.incident-report-row>button{min-height:44px;width:100%;border:0;background:#f47a00;color:#050505;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-family:var(--font-display);font-weight:700}.report-autosave-status{border-left:3px solid #f47a00;margin:0 0 14px;padding:8px 10px;background:#161616;color:#bbb;font:600 12px/1.2 var(--font-display);letter-spacing:.06em}.report-autosave-status--error,.issue-report-incomplete{color:#f0a000!important}.incident-report-form textarea[readonly]{color:#d8d8d8;border-color:#3b3b3b;background:#101010}.scheduled-runs-home .utility-content,.scheduled-run-dashboard .utility-content,.workbook-preview-screen .utility-content{padding-bottom:110px}.scheduled-run-filter{margin:18px 0 22px;padding:14px;border:1px solid #343434;background:#151515}.scheduled-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.scheduled-section-heading>div{display:grid;gap:2px}.scheduled-section-heading span{color:#fff;font:700 18px/1 var(--font-display);letter-spacing:.04em}.scheduled-section-heading small{color:#8d8d8d;font-size:10px;letter-spacing:.08em}.scheduled-section-heading button{min-height:42px;padding:0 12px;border:1px solid #f97316;background:transparent;color:#f97316;font:700 13px var(--font-display)}.scheduled-run-card-list>button{width:100%}.scheduled-run-home-card{border:1px solid #343434;background:#151515}.scheduled-run-home-card>button:first-child{width:100%;min-height:64px;display:grid;grid-template-columns:34px 1fr 24px;align-items:center;gap:8px;padding:10px;border:0;background:transparent;color:#fff;text-align:left}.scheduled-run-home-card>button:first-child span{display:grid;gap:3px}.scheduled-run-home-card>button:first-child small{color:#929292;font-size:10px}.scheduled-run-home-card .edit-run-team{width:100%;min-height:40px;display:flex;justify-content:center;align-items:center;gap:6px;border:0;border-top:1px solid #343434;background:#202020;color:#f97316;font:700 12px var(--font-display)}.scheduled-run-setup-dialog{width:min(94vw,640px);max-height:90vh;overflow:auto;text-align:left}.scheduled-run-setup-dialog>svg{display:none}.scheduled-run-setup-dialog .dialog-close{position:absolute;inset:10px 10px auto auto;display:grid;place-items:center;width:42px;height:42px;border:0;background:transparent;color:#fff}.scheduled-run-setup-dialog h2{margin-top:6px}.scheduled-run-setup-dialog select{width:100%;min-height:48px;margin-top:6px;border:1px solid #454545;border-radius:0;background:#111;color:#fff;padding:0 12px}.team-picker{display:grid;gap:6px;margin:16px 0;padding:12px;border:1px solid #343434}.team-picker legend{padding:0 5px;color:#aaa;font:700 12px var(--font-display);letter-spacing:.06em}.team-picker label{display:flex;align-items:center;min-height:42px;gap:10px;color:#fff}.team-picker input{width:20px;height:20px;accent-color:#f97316}.setup-rack-list{max-height:280px;overflow:auto;margin:8px 0 16px}.setup-rack-list label.route-rack-row{display:flex;align-items:center;gap:10px;padding:8px}.setup-rack-list label.route-rack-row>span:last-child{min-width:0}.setup-rack-list label.route-rack-row strong,.setup-rack-list label.route-rack-row small{display:block}.setup-rack-list label.route-rack-row strong{color:#fff;font:700 17px/1 var(--font-display)}.setup-rack-list label.route-rack-row small{margin-top:4px;color:#aaaeb0;font-size:9px}.run-progress-track{height:8px;margin:10px 0 16px;background:#2c2c2c;overflow:hidden}.run-progress-track span{display:block;height:100%;background:#f97316}.run-summary-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #333;background:#151515}.run-summary-grid>div{min-height:68px;padding:12px;display:grid;gap:4px}.run-summary-grid>div+div{border-left:1px solid #333}.run-summary-grid small{color:#888;font:700 10px var(--font-display);letter-spacing:.08em}.run-summary-grid strong{color:#fff;font:700 17px var(--font-display)}.run-condition-band{display:grid;grid-template-columns:repeat(3,1fr);margin:8px 0 18px}.run-condition-band span{min-height:44px;display:flex;justify-content:center;align-items:center;gap:5px;color:#111;font:700 12px var(--font-display)}.run-condition-band .red{background:#ff4d4f}.run-condition-band .amber{background:#f6b73c}.run-condition-band .green{background:#3ed07a}.run-condition-band b{font-size:18px}.run-notice{margin:10px 0;padding:11px 12px;border-left:4px solid #f97316;background:#24201c;color:#fff;font-size:13px}.recommended-rack-action{width:100%;min-height:70px;display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:8px;padding:10px 12px;border:0;background:#f97316;color:#111;text-align:left}.recommended-rack-action>svg:first-child{width:28px;height:28px}.recommended-rack-action span{display:grid}.recommended-rack-action small{font:700 10px var(--font-display);letter-spacing:.08em}.recommended-rack-action strong{font:700 22px var(--font-display)}.run-rack-section{margin-top:22px}.run-rack-section h2{margin-bottom:10px}.run-rack-list{display:grid;gap:8px}.run-rack-card{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:10px;border:1px solid #333;background:#151515}.run-rack-card--in_progress{border-color:#f97316}.run-rack-card--red{border-left:5px solid #ff4d4f}.run-rack-card--amber{border-left:5px solid #f6b73c}.run-rack-card--green{border-left:5px solid #3ed07a}.run-rack-card--skipped{opacity:.72}.run-rack-sequence{display:grid;place-items:center;width:36px;height:36px;background:#262626;color:#fff;font:700 18px var(--font-display)}.run-rack-card>div:nth-child(2){display:grid;gap:4px;min-width:0}.run-rack-card strong{color:#fff;font:700 17px var(--font-display)}.run-rack-card small{color:#999;font-size:10px;line-height:1.35}.run-rack-actions{grid-column:1 / -1;display:flex;gap:6px;justify-content:flex-end}.run-rack-actions button{min-height:38px;padding:0 12px;border:1px solid #555;background:#202020;color:#fff;font:700 12px var(--font-display)}.run-rack-actions button:first-child{border-color:#f97316;color:#f97316}.workbook-status-card{display:grid;grid-template-columns:38px 1fr;gap:10px;margin-top:18px;padding:14px;border:1px solid #3c3c3c;background:#1b1b1b}.workbook-status-card>svg{width:30px;height:30px;color:#50b873}.workbook-status-card>div{display:grid;gap:3px}.workbook-status-card small{color:#8d8d8d;font:700 10px var(--font-display)}.workbook-status-card strong{color:#fff;font:700 18px var(--font-display)}.workbook-status-card span{color:#aaa;font-size:11px}.workbook-status-card button{grid-column:1 / -1;min-height:44px;border:1px solid #f97316;background:transparent;color:#f97316;font:700 14px var(--font-display)}.close-run-button{width:100%;margin-top:12px}.run-signoff-footer{position:sticky;bottom:0;z-index:12;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid #333;background:#0d0d0df7}.run-signoff-footer>button{width:100%;min-height:54px}.run-signoff-footer>div{min-height:54px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #343434}.run-signoff-footer>div svg{color:#f97316}.run-signoff-footer>div span{display:grid}.run-signoff-footer>div strong{color:#fff;font:700 15px var(--font-display)}.run-signoff-footer>div small{color:#aaa;font-size:11px}.workbook-preview-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0;border:1px solid #333}.workbook-preview-summary div{display:grid;gap:3px;padding:10px;text-align:center}.workbook-preview-summary div+div{border-left:1px solid #333}.workbook-preview-summary small{color:#888;font:700 10px var(--font-display)}.workbook-preview-summary strong{color:#fff;font:700 22px var(--font-display)}.workbook-tabs{display:grid;grid-template-columns:repeat(3,1fr);position:sticky;top:0;z-index:2;margin-top:16px;background:#111}.workbook-tabs button{min-height:46px;border:0;border-bottom:2px solid #333;background:transparent;color:#888;font:700 13px var(--font-display)}.workbook-tabs button.active{border-color:#f97316;color:#fff}.app-not-found{min-height:100dvh;display:grid;align-content:center;justify-items:start;gap:14px;padding:clamp(28px,6vw,84px);color:var(--text-primary);background:var(--canvas)}.app-not-found>h1{max-width:720px;margin:0;font-size:clamp(34px,6vw,72px);line-height:.92;text-transform:uppercase}.app-not-found>p{max-width:560px;margin:0;color:var(--text-muted)}.app-not-found>a{min-width:210px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;text-decoration:none}.mobile-checklist-preview,.mobile-findings-preview,.mobile-evidence-preview{margin-top:10px;border:1px solid #333;background:#151515}.mobile-checklist-preview header,.mobile-checklist-preview>div{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:54px;padding:9px 10px}.mobile-checklist-preview header{min-height:36px;background:#252525;color:#aaa;font:700 10px var(--font-display)}.mobile-checklist-preview>div+div{border-top:1px solid #303030}.mobile-checklist-preview>div span{display:grid}.mobile-checklist-preview strong{color:#fff;font:700 15px var(--font-display)}.mobile-checklist-preview small{color:#888;font-size:10px}.mobile-checklist-preview b{padding:5px 7px;color:#111;font:700 10px var(--font-display)}.mobile-checklist-preview b.green{background:#3ed07a}.mobile-checklist-preview b.amber{background:#f6b73c}.mobile-checklist-preview b.red{background:#ff4d4f}.mobile-checklist-preview b.skipped{background:#888}.mobile-findings-preview article,.mobile-evidence-preview article{display:grid;grid-template-columns:34px 1fr;gap:9px;padding:10px}.mobile-findings-preview article+article,.mobile-evidence-preview article+article{border-top:1px solid #303030}.finding-number,.mobile-evidence-preview article>span{display:grid;place-items:center;width:30px;height:30px;background:#333;color:#fff;font:700 14px var(--font-display)}.finding-number.red{background:#ff4d4f;color:#111}.finding-number.amber{background:#f6b73c;color:#111}.mobile-findings-preview article div,.mobile-evidence-preview article div{display:grid;gap:3px}.mobile-findings-preview strong,.mobile-evidence-preview strong{color:#fff;font:700 15px var(--font-display)}.mobile-findings-preview small,.mobile-evidence-preview small{color:#aaa;font-size:11px}.mobile-findings-preview em,.mobile-evidence-preview em{color:#f97316;font-size:10px;font-style:normal}.workbook-actions{position:sticky;bottom:0;z-index:12;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #333;background:#111}.workbook-actions button{min-height:50px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #f97316;background:#f97316;color:#111;font:700 14px var(--font-display)}.workbook-actions button+button{background:transparent;color:#f97316}.workbook-actions button:disabled{opacity:.45}.scheduled-workbook-revisions{display:grid;gap:8px;margin:14px 0}.scheduled-workbook-revisions h3{margin:0;font:700 12px var(--font-display);letter-spacing:.08em}.scheduled-workbook-revisions article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:9px;border:1px solid #3b4650;background:#171c20}.scheduled-workbook-revisions article>div{display:grid;gap:2px}.scheduled-workbook-revisions strong{font:700 14px var(--font-display)}.scheduled-workbook-revisions small{color:#9ca3af;font:600 10px var(--font-display)}.scheduled-workbook-revisions article>span{grid-column:1;width:-moz-max-content;width:max-content;color:#65c18c;font:700 10px var(--font-display)}.scheduled-workbook-revisions button{min-height:38px;padding:0 10px;border:1px solid #4b5563;background:transparent;color:#fff;font:700 11px var(--font-display)}@media(min-width:780px){.scheduled-run-dashboard .utility-content,.workbook-preview-screen .utility-content,.scheduled-runs-home .utility-content{max-width:920px;margin-inline:auto}.run-rack-card{grid-template-columns:42px 1fr auto;align-items:center}.run-rack-actions{grid-column:3}.scheduled-run-setup-dialog{padding:26px}}html[data-theme]{--safety: var(--primary-blue);--ink: var(--text-primary);--panel: var(--glass-primary);--panel-soft: var(--surface-nested);--line: var(--hairline);--muted: var(--text-muted);--green: var(--semantic-green);--amber: var(--semantic-amber);--red: var(--semantic-red);color:var(--text-primary);background:var(--canvas)}.workbook-preview-screen .utility-content{padding-top:20px}.workbook-results-heading{display:grid;gap:16px;align-items:end}.workbook-results-heading h1{margin:0;color:var(--text-primary);font:600 clamp(30px,4vw,42px)/.95 var(--concept-display, var(--font-display));letter-spacing:.025em}.current-workbook-report{display:grid;gap:5px;padding:16px;color:var(--text-primary);border:1px solid var(--hairline);border-radius:14px;background:var(--glass-primary);box-shadow:var(--shadow-control)}.current-workbook-report>small{color:var(--semantic-green);font:600 10px/1 var(--concept-display, var(--font-display));letter-spacing:.08em}.current-workbook-report>strong{font:600 18px/1.05 var(--concept-display, var(--font-display))}.current-workbook-report>span{color:var(--text-muted);font:500 11px/1.25 var(--font-body)}.current-workbook-report>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.current-workbook-report button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:1px solid color-mix(in srgb,var(--primary-blue-strong) 78%,transparent);border-radius:8px;background:linear-gradient(145deg,var(--primary-blue),var(--primary-blue-strong));font:600 12px/1 var(--concept-display, var(--font-display))}.current-workbook-report button+button{color:var(--primary-blue-strong);border-color:color-mix(in srgb,var(--primary-blue) 44%,transparent);background:var(--primary-blue-soft)}.current-workbook-report button:disabled{opacity:.45}.workbook-results-region{display:grid;gap:10px}.workbook-location-filter{display:grid;grid-template-columns:minmax(240px,390px) auto;gap:6px 12px;align-items:end}.workbook-location-filter>label{grid-column:1;color:var(--text-muted);font:600 9px/1 var(--concept-display, var(--font-display));letter-spacing:.08em}.workbook-location-filter>div{grid-column:1;position:relative;min-height:46px;display:grid;grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;overflow:hidden;color:var(--text-muted);border:1px solid var(--hairline);border-radius:8px;background:var(--surface-nested)}.workbook-location-filter>div>svg{width:17px;height:17px;justify-self:end}.workbook-location-filter input{width:100%;height:44px;padding:0 10px;color:var(--text-primary);border:0;border-radius:0;outline:0;background:transparent;font:500 13px/1 var(--font-body)}.workbook-location-filter input::-webkit-search-cancel-button{display:none}.workbook-location-filter input::-moz-placeholder{color:var(--text-muted);opacity:1}.workbook-location-filter input::placeholder{color:var(--text-muted);opacity:1}.workbook-location-filter button{width:42px;height:44px;display:grid;place-items:center;color:var(--text-muted);border:0;background:transparent}.workbook-location-filter button svg{width:16px;height:16px}.workbook-location-filter>small{grid-column:2;grid-row:2;align-self:center;color:var(--text-muted);font:600 9px/1 var(--concept-display, var(--font-display));letter-spacing:.06em}.workbook-results-table{overflow-x:auto;color:var(--text-primary);border:1px solid var(--hairline);border-radius:14px;background:var(--glass-primary);box-shadow:var(--shadow-control)}.workbook-results-table>header,.workbook-results-table>article{min-width:760px;display:grid;grid-template-columns:92px 140px 135px minmax(170px,1fr) 90px 72px;align-items:center;gap:8px;padding:0 12px}.workbook-results-table>header{min-height:38px;color:var(--text-muted);font:600 8px/1 var(--font-body);letter-spacing:.05em}.workbook-results-table>article{min-height:54px;border-top:1px solid var(--hairline);font:500 10px/1.2 var(--font-body)}.workbook-results-table>article>strong{font:600 12px/1 var(--concept-display, var(--font-display))}.workbook-result-inspection{min-width:0;display:grid;gap:3px}.workbook-result-inspection>b{color:var(--semantic-green);font:600 9px/1 var(--concept-display, var(--font-display));letter-spacing:.05em}.workbook-result-inspection>small{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workbook-result-severity,.workbook-result-evidence{display:inline-flex;align-items:center;gap:6px}.workbook-result-severity{font:600 9px/1 var(--concept-display, var(--font-display))}.workbook-result-severity i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.workbook-result-severity.red{color:var(--semantic-red)}.workbook-result-severity.amber{color:var(--semantic-amber)}.workbook-result-severity.green{color:var(--semantic-green)}.workbook-result-evidence{color:var(--primary-blue-strong)}.workbook-result-evidence svg{width:17px;height:17px}.workbook-result-evidence b{color:var(--text-primary);font:600 11px/1 var(--font-body)}.workbook-report-history{margin-top:16px}.workbook-report-history details{overflow:hidden;border:1px solid var(--hairline);border-radius:12px;background:var(--glass-primary)}.workbook-report-history summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;color:var(--text-muted);cursor:pointer;list-style:none;font:600 11px/1 var(--concept-display, var(--font-display));letter-spacing:.05em}.workbook-report-history summary::-webkit-details-marker{display:none}.workbook-report-history summary svg{transition:transform .18s ease}.workbook-report-history details[open] summary svg{transform:rotate(180deg)}.workbook-report-history details>div{border-top:1px solid var(--hairline)}.workbook-report-history article{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 12px}.workbook-report-history article+article{border-top:1px solid var(--hairline)}.workbook-report-history article>div{min-width:0;display:grid;gap:3px}.workbook-report-history article strong{overflow:hidden;color:var(--text-primary);font:600 12px/1.15 var(--concept-display, var(--font-display));text-overflow:ellipsis;white-space:nowrap}.workbook-report-history article small,.workbook-report-history p{color:var(--text-muted);font-size:9px}.workbook-report-history article button{min-height:38px;padding:0 10px;color:var(--text-primary);border:1px solid var(--hairline);border-radius:7px;background:var(--surface-nested);font:600 10px/1 var(--concept-display, var(--font-display))}.workbook-report-history p{margin:8px 2px 0}.workbook-preview-screen .workbook-actions button{font-size:12px}@media(min-width:780px){.workbook-results-heading{grid-template-columns:minmax(0,1.35fr) minmax(310px,.8fr)}}@media(max-width:779px){.workbook-results-heading h1{font-size:29px}.workbook-location-filter{grid-template-columns:minmax(0,1fr) auto}.workbook-report-history article{grid-template-columns:minmax(0,1fr) auto}.workbook-report-history article button:last-child{grid-column:2}}body{color:var(--text-primary);background-color:var(--canvas);background-image:linear-gradient(145deg,color-mix(in srgb,var(--canvas-elevated) 52%,transparent),transparent 68%),var(--page-canvas-motif);background-position:center,center;background-size:cover,cover;background-repeat:no-repeat;background-attachment:fixed}.app-surface,.screen,main{color:var(--text-primary);background:transparent}.app-shell,#root{min-height:100%}.app-loading{color:var(--text-primary);background-color:var(--canvas);background-image:var(--canvas-motif);background-position:center;background-size:cover}.app-loading .rackmetrics-header-logo{width:min(280px,calc(100vw - 64px));height:auto}.utility-content{color:var(--text-primary)}.utility-content>h1,.utility-content>h2,.utility-content>p{color:var(--text-primary)}.utility-content>p{color:var(--text-muted)}.app-surface :is([class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "],[class$=-widget],[class*="-widget "],[class$=-section],[class*="-section "]){color:var(--text-primary);border-color:var(--hairline)}.app-surface :is([class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "]):not(.pdf-page):not(.report-pdf-page):not(.evidence-frame){background-color:var(--glass-primary)}.app-surface :is([class$=-row],[class*="-row "],[class$=-item],[class*="-item "]):not(.evidence-photo):not(.gallery-item){color:var(--text-primary);border-color:var(--hairline)}.brand-header,.screen-header,.sticky-header{color:var(--text-primary);border-color:var(--hairline);background:var(--glass-strong);box-shadow:0 10px 34px color-mix(in srgb,var(--text-primary) 8%,transparent);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.brand-header{gap:8px}.brand-header__actions{display:flex;align-items:center;gap:6px}.brand-header__logo,.brand-header__mark{min-width:0}.brand-word,.mobile-breadcrumb__parent{min-height:44px}.brand-header__menu,.menu-button,.icon-button,.close-button,.back-button{color:var(--text-primary);border-color:var(--hairline);background:var(--surface-nested)}.brand-header__menu:hover,.menu-button:hover,.icon-button:hover,.close-button:hover,.back-button:hover{color:var(--primary-blue-strong);border-color:color-mix(in srgb,var(--primary-blue) 44%,transparent);background:var(--primary-blue-soft)}.sync-badge,.connection-strip,.mobile-breadcrumb,.status-strip,.offline-banner,.queue-status{color:var(--text-muted);border-color:var(--hairline);background:var(--surface-nested)}.sync-badge svg,.connection-strip svg{color:var(--primary-blue)}.sync-badge>span{color:var(--text-primary)}.mobile-breadcrumb a,.mobile-breadcrumb button{color:var(--primary-blue-strong)}.drawer-backdrop,.dialog-backdrop,.modal-backdrop,.sheet-backdrop{background:#040e197a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.drawer,.side-drawer,.dialog,.modal,.sheet{color:var(--text-primary);border-color:var(--hairline);background:var(--glass-strong);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}.drawer a,.drawer button,.side-drawer a,.side-drawer button{color:var(--text-primary)}.drawer a[aria-current=page],.drawer button[aria-current=page],.side-drawer a[aria-current=page]{color:var(--primary-blue-strong);background:var(--primary-blue-soft)}:where(.auth-panel,.auth-card,.work-card,.selection-card,.location-card,.run-card,.scheduled-run-card,.inspection-card,.inspection-section,.component-card,.defect-editor,.incident-card,.issue-card,.issue-summary,.report-card,.media-card,.profile-card,.access-card,.admin-card,.empty-state,.error-state,.loading-state,.completion-card,.workbook-panel,.pdf-viewer-shell){color:var(--text-primary);border-color:var(--hairline);background:var(--glass-primary);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}:where(.component-row,.check-row,.rack-row,.issue-row,.report-row,.media-row,.activity-row,.metric-card,.summary-card,.stat-card,.filter-panel,.tab-list,.condition-control,.evidence-frame,.field-group,.accordion-row,.directory-row,.workbook-row){color:var(--text-primary);border-color:var(--hairline);background:var(--surface-nested)}:where(.muted,.helper-text,.supporting-copy,.subtitle,.description,.meta,.caption,small){color:var(--text-muted)}:where(input,textarea,select){color:var(--text-primary);border-color:var(--hairline-strong);border-radius:13px;background:color-mix(in srgb,var(--glass-strong) 78%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent)}:where(input,textarea,select)::-moz-placeholder{color:color-mix(in srgb,var(--text-muted) 76%,transparent)}:where(input,textarea,select)::placeholder{color:color-mix(in srgb,var(--text-muted) 76%,transparent)}:where(input,textarea,select):disabled{color:var(--text-muted);background:color-mix(in srgb,var(--surface-nested) 72%,transparent)}:where(.primary-button,.primary-action,.action-button--primary,button[type=submit],.cta-button){color:#fff;border-color:color-mix(in srgb,var(--primary-blue-strong) 82%,transparent);border-radius:14px;background:linear-gradient(145deg,var(--action-primary-start),var(--action-primary-end));box-shadow:0 10px 26px color-mix(in srgb,var(--primary-blue) 28%,transparent)}:where(.secondary-button,.secondary-action,.action-button--secondary,.outline-button){color:var(--primary-blue-strong);border-color:color-mix(in srgb,var(--primary-blue) 42%,transparent);border-radius:14px;background:var(--primary-blue-soft)}:where(button,a,input,textarea,select):disabled,[aria-disabled=true]{opacity:.54}.danger-button,.destructive-action,.remove-button{color:var(--semantic-red);border-color:color-mix(in srgb,var(--semantic-red) 45%,transparent);background:var(--semantic-red-soft)}.auth-screen,.auth-shell{min-height:100dvh;background:transparent}.auth-panel,.auth-card{width:100%;padding:24px;border:1px solid var(--hairline);border-radius:24px;background:var(--glass-primary);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.auth-theme-toggle{position:absolute;top:max(16px,env(safe-area-inset-top));right:16px;z-index:3}.auth-brand,.auth-stripes{color:var(--text-primary)}.auth-brand .rackmetrics-header-logo{width:min(254px,calc(100vw - 124px));height:auto}.auth-stripes{display:none}.auth-icon{width:56px;height:56px;margin-bottom:20px;color:var(--primary-blue-strong);border:1px solid color-mix(in srgb,var(--primary-blue) 35%,transparent);border-radius:17px;background:var(--primary-blue-soft);font-size:30px}.auth-panel>p,.auth-link,.auth-link a{color:var(--text-muted)}.auth-link a{color:var(--primary-blue-strong);font-weight:600}.field-form label,.invite-form label{color:var(--text-muted);font-family:var(--font-display);font-weight:600}.field-form input,.field-form select,.field-form textarea,.invite-form input,.invite-form select,.customer-site-selector select,.customer-site-selector input{color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:13px;background:color-mix(in srgb,var(--glass-strong) 78%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent)}.field-form input:focus,.field-form select:focus,.field-form textarea:focus,.invite-form input:focus,.invite-form select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 20%,transparent)}.primary-button,.primary-action,.action-button--primary,.cta-button{color:#fff;border:1px solid color-mix(in srgb,var(--primary-blue-strong) 82%,transparent);border-radius:14px;background:linear-gradient(145deg,var(--action-primary-start),var(--action-primary-end));box-shadow:0 10px 26px color-mix(in srgb,var(--primary-blue) 28%,transparent)}.secondary-button,.secondary-action,.action-button--secondary,.outline-button,.scan-button,.copy-link{color:var(--primary-blue-strong);border:1px solid color-mix(in srgb,var(--primary-blue) 42%,transparent);border-radius:14px;background:var(--primary-blue-soft)}.inspection-type-list button,.recent-incident-list button{color:var(--text-primary);border:1px solid var(--hairline);border-radius:18px;background:var(--glass-primary);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.inspection-type-list button:hover,.recent-incident-list button:hover{border-color:color-mix(in srgb,var(--primary-blue) 48%,transparent);background:color-mix(in srgb,var(--primary-blue-soft) 72%,var(--glass-primary))}.inspection-type-list button>svg:first-child,.inspection-type-list button>svg:last-child,.recent-incident-list button>svg:first-child,.recent-incident-list button>svg:last-child{color:var(--primary-blue-strong)}.inspection-type-list small,.recent-incident-list small{color:var(--text-muted)}.scheduled-run-filter,.incident-location-widget,.route-planner,.active-run-list article,.scheduled-run-home-card,.completed-inspections-section,.completed-runs-section{color:var(--text-primary);border:1px solid var(--hairline);border-radius:18px;background:var(--glass-primary);box-shadow:var(--shadow-control)}.scheduled-run-filter,.incident-location-widget,.route-planner,.completed-inspections-section,.completed-runs-section{padding:14px}.scheduled-section-heading span,.active-run-section h2,.route-planner-heading strong,.scheduled-run-home-card>button:first-child,.active-run-list article>button{color:var(--text-primary)}.scheduled-section-heading small,.scheduled-run-home-card>button:first-child small,.active-run-list small,.completed-runs-section>p,.completed-inspections-section>p{color:var(--text-muted)}.completed-run-history>p{margin-bottom:8px}.completed-run-list{display:grid;border-top:1px solid var(--hairline)}.completed-run-row{width:100%;min-height:58px;padding:9px 4px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--text-primary);border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:transparent;text-align:left}.completed-run-row>span{min-width:0}.completed-run-row strong,.completed-run-row small{display:block}.completed-run-row strong{overflow:hidden;color:var(--text-primary);font:600 17px/1.15 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.completed-run-row small{margin-top:4px;color:var(--text-muted);font:500 11px/1.2 var(--font-body);letter-spacing:.02em}.completed-run-row em{color:var(--primary-blue-strong);font:600 12px/1 var(--font-display);font-style:normal;letter-spacing:.04em}.completed-run-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.scheduled-section-heading button,.scheduled-run-home-card .edit-run-team,.active-run-actions button,.route-planner-heading button{color:var(--primary-blue-strong);border-color:color-mix(in srgb,var(--primary-blue) 42%,transparent);border-radius:12px;background:var(--primary-blue-soft)}.scheduled-run-home-card .edit-run-team{border-top-color:var(--hairline)}.scheduled-run-setup-dialog{position:relative;display:grid;gap:14px;padding:22px 20px 20px;color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:22px;background:color-mix(in srgb,var(--glass-strong) 94%,transparent);box-shadow:0 24px 64px #07152247,inset 0 1px color-mix(in srgb,#fff 24%,transparent);-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%)}.scheduled-run-setup-dialog .dialog-close{width:44px;height:44px;color:var(--text-primary);border:1px solid var(--hairline);border-radius:12px;background:color-mix(in srgb,var(--surface-nested) 76%,transparent)}.scheduled-run-setup-dialog>.section-kicker{margin-right:48px;color:var(--primary-blue-strong);font:600 12px/1.15 var(--font-display);letter-spacing:.05em}.scheduled-run-setup-dialog h2{margin:-5px 48px 1px 0;color:var(--text-primary);font:600 25px/1.06 var(--font-display);letter-spacing:.01em}.scheduled-run-setup-dialog>label{display:grid;gap:7px;color:var(--text-muted)}.scheduled-run-setup-dialog .scheduled-run-field-label,.scheduled-run-setup-dialog .team-picker legend{color:var(--text-muted);font:600 12px/1.15 var(--font-display);letter-spacing:.05em}.scheduled-run-setup-dialog .scheduled-run-field-label small{color:inherit;font:inherit;letter-spacing:inherit}.scheduled-run-setup-dialog select,.scheduled-run-setup-dialog textarea{width:100%;margin:0;padding:11px 13px;color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:12px;outline:0;background:color-mix(in srgb,var(--glass-strong) 78%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 24%,transparent);color-scheme:inherit;font:400 16px/1.35 var(--font-body);letter-spacing:0;text-transform:none}.scheduled-run-setup-dialog select{min-height:49px}.scheduled-run-setup-dialog textarea{min-height:118px;resize:vertical}.scheduled-run-setup-dialog textarea::-moz-placeholder{color:var(--text-muted);opacity:.82}.scheduled-run-setup-dialog textarea::placeholder{color:var(--text-muted);opacity:.82}.scheduled-run-setup-dialog select:focus,.scheduled-run-setup-dialog textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 22%,transparent),inset 0 1px color-mix(in srgb,#fff 24%,transparent)}.scheduled-run-setup-dialog .team-picker{min-height:49px;margin:0;padding:11px 12px 12px;display:grid;gap:6px;color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:12px;background:color-mix(in srgb,var(--glass-strong) 70%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 20%,transparent)}.scheduled-run-setup-dialog .team-picker legend{padding:0 5px}.scheduled-run-setup-dialog .team-picker label{min-height:44px;padding:0 4px;display:flex;align-items:center;gap:10px;color:var(--text-primary);font:500 14px/1.35 var(--font-body);letter-spacing:0;text-transform:none}.scheduled-run-setup-dialog .team-picker label+label{border-top:1px solid var(--hairline)}.scheduled-run-setup-dialog .team-picker input{width:22px;height:22px;accent-color:var(--primary-blue)}.scheduled-run-setup-dialog .team-picker-empty{margin:0;padding:5px 4px 3px;color:var(--text-muted);font:500 13px/1.35 var(--font-body);letter-spacing:.01em}.scheduled-run-operational-area{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.scheduled-run-operational-area>label{min-width:0;display:grid;gap:7px;color:var(--text-muted)}.scheduled-run-operational-area select{min-height:49px}.scheduled-run-customize-trigger,.scheduled-run-area-customizer .route-planner-heading button{min-height:49px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--primary-blue-strong);border:1px solid color-mix(in srgb,var(--primary-blue) 42%,transparent);border-radius:12px;background:var(--primary-blue-soft);font:600 12px/1 var(--font-display);white-space:nowrap}.scheduled-run-customize-trigger svg{font-size:17px}.scheduled-run-customize-trigger:disabled{opacity:.48}.scheduled-run-area-customizer{display:grid;gap:12px;padding:12px;border:1px solid var(--hairline-strong);border-radius:14px;background:color-mix(in srgb,var(--glass-strong) 80%,transparent)}.scheduled-run-area-customizer .setup-rack-list{margin:0}.scheduled-run-setup-dialog>.primary-button{width:-moz-fit-content;width:fit-content;min-width:190px;min-height:49px;margin-top:1px;padding-inline:16px;font:600 17px/1 var(--font-display)}.empty-state{color:var(--text-muted);border-color:var(--hairline);border-radius:16px;background:var(--surface-nested)}.run-progress-track{border-radius:999px;background:var(--surface-nested)}.run-progress-track span{background:linear-gradient(90deg,var(--primary-blue),var(--primary-blue-strong))}.run-summary-grid,.run-rack-card,.workbook-status-card,.workbook-preview-summary,.mobile-checklist-preview,.mobile-findings-preview,.mobile-evidence-preview{color:var(--text-primary);border-color:var(--hairline);border-radius:17px;background:var(--glass-primary);box-shadow:var(--shadow-control)}.run-summary-grid>div+div,.workbook-preview-summary div+div,.mobile-checklist-preview>div+div,.mobile-findings-preview article+article,.mobile-evidence-preview article+article{border-color:var(--hairline)}.run-summary-grid small,.run-rack-card small,.workbook-status-card small,.workbook-status-card span,.workbook-preview-summary small,.mobile-checklist-preview small,.mobile-findings-preview small,.mobile-evidence-preview small{color:var(--text-muted)}.run-summary-grid strong,.run-rack-card strong,.workbook-status-card strong,.workbook-preview-summary strong,.mobile-checklist-preview strong,.mobile-findings-preview strong,.mobile-evidence-preview strong{color:var(--text-primary)}.scheduled-run-dashboard .utility-content{padding:44px 14px 112px}.scheduled-run-dashboard--concept>.mobile-breadcrumb,.scheduled-run-dashboard--concept>.run-signoff-footer{display:none}.scheduled-run-dashboard--concept>.brand-header:has(+.mobile-breadcrumb){padding-left:24px}.run-overview-card{padding:14px 11px 11px;color:var(--text-primary);border:1px solid var(--hairline);border-radius:17px;background:var(--glass-primary);box-shadow:var(--shadow-control)}.scheduled-run-dashboard .section-kicker{color:var(--primary-blue-strong);font:500 12px/1 var(--concept-display, var(--font-display));letter-spacing:.03em}.scheduled-run-dashboard .run-overview-card>h1{margin:8px 0 14px;font:600 27px/1.03 var(--concept-display, var(--font-display));letter-spacing:.01em}.run-summary-grid--concept{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;overflow:hidden}.run-summary-grid--concept>div{min-height:78px;place-items:center;align-content:center;padding:10px 5px;text-align:center}.run-summary-grid--concept small{font:500 10px/1 var(--concept-display, var(--font-display));letter-spacing:.025em}.run-summary-grid--concept strong{font:600 26px/1 var(--concept-display, var(--font-display))}.run-summary-grid--concept>div:last-child strong{color:var(--semantic-amber)}.recommended-rack-card{margin-top:12px;padding:15px 13px 13px;color:var(--text-primary);border:1px solid var(--hairline);border-radius:17px;background:var(--glass-primary);box-shadow:var(--shadow-control)}.recommended-rack-card>header{display:flex;align-items:center;gap:10px;color:var(--text-muted);font:500 13px/1 var(--concept-display, var(--font-display))}.recommended-rack-card>header svg{color:var(--primary-blue-strong);font-size:23px}.recommended-rack-card>strong{display:block;margin:17px 7px 14px;color:var(--text-primary);font:600 29px/1 var(--concept-display, var(--font-display));letter-spacing:.025em}.recommended-rack-card .recommended-rack-action{min-height:54px;display:flex;justify-content:center;gap:12px;color:#fff;border:1px solid color-mix(in srgb,var(--primary-blue-strong) 78%,transparent);border-radius:12px;background:var(--primary-blue);box-shadow:0 10px 21px color-mix(in srgb,var(--primary-blue) 22%,transparent),inset 0 1px #ffffff52;font:500 17px/1 var(--concept-display, var(--font-display));letter-spacing:.025em;text-align:center}.recommended-rack-card .recommended-rack-action svg{width:20px;height:20px}.scheduled-run-dashboard--concept .run-rack-list{max-height:174px;gap:0;overflow-y:auto;border:1px solid var(--hairline);border-radius:15px;background:var(--glass-primary);scrollbar-width:none}.scheduled-run-dashboard--concept .run-rack-list::-webkit-scrollbar{display:none}.scheduled-run-dashboard--concept .run-rack-card{min-height:58px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;padding:7px 9px 7px 12px;border:0;border-radius:0;background:transparent;box-shadow:none}.scheduled-run-dashboard--concept .run-rack-card+.run-rack-card{border-top:1px solid var(--hairline)}.scheduled-run-dashboard--concept .run-rack-sequence{display:none}.scheduled-run-dashboard--concept .run-rack-card>div:nth-child(2){display:grid;grid-column:1;gap:3px}.scheduled-run-dashboard--concept .run-rack-card strong{font:500 16px/1 var(--concept-display, var(--font-display))}.scheduled-run-dashboard--concept .run-rack-card small{max-width:250px;overflow:hidden;color:var(--text-muted);font-size:9px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.scheduled-run-dashboard--concept .run-rack-actions{grid-column:2;grid-row:1}.scheduled-run-dashboard--concept .run-rack-actions button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;overflow:hidden;color:var(--primary-blue-strong);border:0;background:transparent;font-size:0}.scheduled-run-dashboard--concept .run-rack-actions button:after{content:"›";font:500 28px/1 var(--concept-display, var(--font-display))}.scheduled-run-dashboard--concept .run-rack-actions button:nth-child(n+2),.scheduled-run-dashboard--concept .close-run-button,.scheduled-run-dashboard--concept .workbook-status-card>svg,.scheduled-run-dashboard--concept .workbook-status-card>div{display:none}.scheduled-run-dashboard--concept .workbook-status-card{display:block;margin-top:12px;padding:0}.scheduled-run-dashboard--concept .workbook-status-card button{width:100%;min-height:50px;border:0;background:transparent}.run-rack-card--in_progress{border-color:color-mix(in srgb,var(--primary-blue) 55%,transparent)}.scheduled-run-dashboard:not(.scheduled-run-dashboard--concept) .run-rack-list{gap:0;overflow:hidden;border:1px solid var(--hairline);border-radius:3px;background:var(--glass-primary)}.scheduled-run-dashboard:not(.scheduled-run-dashboard--concept) .run-rack-card{min-height:76px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:0;background:transparent;box-shadow:none}.scheduled-run-dashboard:not(.scheduled-run-dashboard--concept) .run-rack-card+.run-rack-card{border-top:1px solid var(--hairline)}.scheduled-run-dashboard:not(.scheduled-run-dashboard--concept) .run-rack-card--red{box-shadow:inset 4px 0 0 var(--semantic-red)}.scheduled-run-dashboard:not(.scheduled-run-dashboard--concept) .run-rack-card--amber{box-shadow:inset 4px 0 0 var(--semantic-amber)}.scheduled-run-dashboard:not(.scheduled-run-dashboard--concept) .run-rack-card--green{box-shadow:inset 4px 0 0 var(--semantic-green)}.scheduled-run-dashboard:not(.scheduled-run-dashboard--concept) .run-rack-sequence{width:36px;height:36px;justify-self:center}.scheduled-run-dashboard:not(.scheduled-run-dashboard--concept) .run-rack-copy{min-width:0;display:grid;gap:4px}.scheduled-run-dashboard:not(.scheduled-run-dashboard--concept) .run-rack-copy>strong{font:600 17px/1 var(--concept-display, var(--font-display))}.scheduled-run-dashboard:not(.scheduled-run-dashboard--concept) .run-rack-copy>small{min-width:0;display:grid;gap:2px;font:500 9px/1.15 var(--font-body);letter-spacing:.01em}.scheduled-run-dashboard:not(.scheduled-run-dashboard--concept) .run-rack-copy>small>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-run-dashboard:not(.scheduled-run-dashboard--concept) .run-rack-actions{grid-column:3;grid-row:1;gap:6px}.scheduled-run-dashboard:not(.scheduled-run-dashboard--concept) .run-rack-actions button{min-width:56px;min-height:44px;padding:0 9px;border-radius:5px;font-size:11px}.scheduled-run-dashboard:not(.scheduled-run-dashboard--concept) .close-run-button{min-height:56px;display:grid;place-content:center;gap:3px}.scheduled-run-dashboard:not(.scheduled-run-dashboard--concept) .close-run-button strong{font:600 15px/1 var(--concept-display, var(--font-display))}.scheduled-run-dashboard:not(.scheduled-run-dashboard--concept) .close-run-button small{color:currentColor;font:700 9px/1 var(--font-body);letter-spacing:.08em}.run-rack-sequence,.finding-number,.mobile-evidence-preview article>span{color:var(--primary-blue-strong);border-radius:10px;background:var(--primary-blue-soft)}.run-rack-actions button,.workbook-status-card button,.workbook-actions button,.close-run-button,.recommended-rack-action{color:#fff;border:1px solid color-mix(in srgb,var(--primary-blue-strong) 78%,transparent);border-radius:13px;background:linear-gradient(145deg,var(--primary-blue),var(--primary-blue-strong))}.run-rack-actions button:first-child,.workbook-status-card button,.workbook-actions button+button{color:var(--primary-blue-strong);border-color:color-mix(in srgb,var(--primary-blue) 44%,transparent);background:var(--primary-blue-soft)}.run-signoff-footer,.workbook-actions{color:var(--text-primary);border-color:var(--hairline);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.run-signoff-footer>div{border-color:var(--hairline);border-radius:14px;background:var(--surface-nested)}.run-signoff-footer>div svg,.mobile-findings-preview em,.mobile-evidence-preview em{color:var(--primary-blue-strong)}.run-signoff-footer>div strong{color:var(--text-primary)}.run-signoff-footer>div small{color:var(--text-muted)}.workbook-tabs{border:1px solid var(--hairline);border-radius:15px 15px 0 0;background:var(--glass-primary);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.workbook-preview-screen--concept>.mobile-breadcrumb,.workbook-preview-screen--concept .brand-header__menu{display:none}.workbook-preview-screen--concept>.brand-header{padding-left:24px}.workbook-preview-screen--concept .utility-content{padding:20px 14px 92px}.workbook-preview-screen--concept .utility-content>h1{margin:0;color:var(--text-primary);font:600 28px/1 var(--concept-display, var(--font-display));letter-spacing:.025em}.workbook-run-name{margin:7px 0 0;color:var(--text-primary);font:500 17px/1.1 var(--concept-display, var(--font-display));letter-spacing:.04em}.workbook-sync-state{display:flex;align-items:center;gap:7px;margin-top:9px;color:var(--semantic-green);font:500 9px/1 var(--font-body);letter-spacing:.08em}.workbook-sync-state b{color:var(--text-muted);font-weight:400}.workbook-preview-screen--concept .workbook-preview-summary{gap:9px;margin:18px 0 16px;border:0;background:transparent;box-shadow:none}.workbook-preview-screen--concept .workbook-preview-summary>div{min-height:103px;place-items:center;align-content:center;gap:5px;padding:10px 5px;border:1px solid var(--hairline);border-radius:15px;background:var(--glass-primary);box-shadow:var(--shadow-control)}.workbook-preview-screen--concept .workbook-preview-summary>div+div{border-left:1px solid var(--hairline)}.workbook-preview-screen--concept .workbook-preview-summary svg{width:28px;height:28px;color:var(--primary-blue-strong)}.workbook-preview-screen--concept .workbook-preview-summary>div:nth-child(2) svg{color:var(--semantic-amber)}.workbook-preview-screen--concept .workbook-preview-summary strong{font:600 29px/1 var(--concept-display, var(--font-display))}.workbook-preview-screen--concept .workbook-preview-summary small{font:500 10px/1 var(--concept-display, var(--font-display))}.workbook-preview-screen--concept .workbook-tabs{position:static;margin:0 0 13px;overflow:hidden;border-radius:15px}.workbook-preview-screen--concept .workbook-tabs button{min-height:45px;border:0;font:500 12px/1 var(--concept-display, var(--font-display))}.workbook-preview-screen--concept .workbook-tabs button.active{color:#fff;border:0;border-radius:10px;background:var(--primary-blue);box-shadow:0 7px 16px color-mix(in srgb,var(--primary-blue) 24%,transparent),inset 0 1px #ffffff57}.workbook-findings-table{overflow:hidden;border:1px solid var(--hairline);border-radius:14px;background:var(--glass-primary);box-shadow:var(--shadow-control)}.workbook-findings-table>header,.workbook-findings-table>article{display:grid;grid-template-columns:70px 82px minmax(0,1fr) 50px 12px;align-items:center;gap:5px;padding:0 8px}.workbook-findings-table>header{min-height:35px;color:var(--text-muted);font:500 8px/1 var(--font-body);letter-spacing:.04em}.workbook-findings-table>article{min-height:43px;color:var(--text-primary);border-top:1px solid var(--hairline);font:400 10px/1.15 var(--font-body)}.workbook-findings-table>article b{display:grid;place-items:center}.workbook-findings-table>article b i{width:7px;height:7px;display:block;border-radius:50%;background:currentColor}.workbook-findings-table>article b.red{color:var(--semantic-red)}.workbook-findings-table>article b.amber{color:var(--semantic-amber)}.workbook-findings-table>article b.green{color:var(--semantic-green)}.workbook-findings-table>article>svg{color:var(--text-muted)}.workbook-tabs button{color:var(--text-muted);border-color:var(--hairline)}.workbook-tabs button.active{color:var(--primary-blue-strong);border-color:var(--primary-blue);background:var(--primary-blue-soft)}.inspection-location,.horizontal-part-nav,.inspection-actions{color:var(--text-primary);border-color:var(--hairline);background:var(--glass-strong)}.inspection-screen--concept .inspection-location{min-height:82px;padding:12px 14px;border:1px solid var(--hairline);border-radius:16px 16px 0 0;background:var(--glass-primary)}.inspection-screen--concept .inspection-location>.rack-symbol,.inspection-screen--concept .inspection-location>div:not(.concept-inspection-title),.inspection-screen--concept .inspection-location>.step-count,.inspection-screen--concept .horizontal-part-caption,.inspection-screen--concept .inspection-guidance,.inspection-screen--concept .detailed-checks>h2,.inspection-screen--concept .defect-check-summary{display:none}.concept-inspection-title{display:grid;gap:6px}.concept-inspection-title>span{color:var(--primary-blue-strong);font:500 11px/1 var(--concept-display, var(--font-display));letter-spacing:.035em}.concept-inspection-title>strong{color:var(--text-primary);font:600 24px/1 var(--concept-display, var(--font-display));letter-spacing:.02em}.concept-inspection-title>small{color:var(--text-muted);font:500 11px/1 var(--concept-display, var(--font-display))}.inspection-screen--concept .inspection-progress{height:5px;margin:0 14px}.inspection-screen--concept .horizontal-part-nav{padding:9px 10px 8px;border:1px solid var(--hairline);border-top:0;border-radius:0 0 15px 15px;background:var(--glass-primary)}.inspection-screen--concept .horizontal-part-nav nav{gap:5px}.inspection-screen--concept .horizontal-part-item{min-height:78px;padding:7px 3px 5px;border-radius:10px}.inspection-screen--concept .horizontal-part-item strong{font-size:9px;line-height:1.02}.inspection-screen--concept .inspection-body{display:flex;flex-direction:column;gap:10px;padding:10px 12px 118px}.inspection-screen--concept .inspection-body>.evidence-frame{order:1}.inspection-screen--concept .inspection-body>.detailed-checks{order:2}.inspection-screen--concept .inspection-body>.condition-label,.inspection-screen--concept .inspection-body>.rating-stack{order:3}.inspection-screen--concept .inspection-body>.notes-field{order:4}.inspection-screen--concept .evidence-frame{width:100%;height:182px;min-height:182px;aspect-ratio:auto;border-radius:13px}.inspection-screen--concept .evidence-frame>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.inspection-screen--concept .evidence-frame .retake-button{display:none}.inspection-screen--concept .evidence-watermark{left:9px;bottom:9px;padding:6px 8px;border-radius:7px;background:#071522c7}.inspection-screen--concept .detailed-checks{display:grid;gap:8px}.inspection-screen--concept .component-selector{gap:6px}.inspection-screen--concept .component-selector-button{min-height:46px;grid-template-columns:22px minmax(0,1fr);gap:5px;padding:5px 7px;border-radius:9px}.inspection-screen--concept .component-selector-icon,.inspection-screen--concept .component-selector-icon svg{width:21px;height:21px}.inspection-screen--concept .component-selector-button strong{font-size:9px;line-height:1}.inspection-screen--concept .component-selector-button small{display:none}.inspection-screen--concept .defect-check-list{overflow:hidden;border-radius:11px}.inspection-screen--concept .defect-check-row{min-height:45px;padding-block:4px}.inspection-screen--concept .defect-check-row>span:nth-child(2) strong{font-size:12px}.inspection-screen--concept .mark-defect-button,.inspection-screen--concept .defect-details-button{min-height:40px;padding-inline:10px;font-size:10px}.incident-response-screen--concept .inspection-location{min-height:64px}.incident-response-screen--concept .concept-inspection-title{gap:5px}.incident-response-screen--concept .concept-inspection-title>strong{font-size:12px;font-weight:500}.incident-response-screen--concept .inspection-progress{display:none}.incident-response-screen--concept .horizontal-part-nav{padding:8px 10px;border-top:1px solid var(--hairline);border-radius:0 0 15px 15px}.incident-response-screen--concept .horizontal-part-item{min-height:42px;padding:5px 6px}.incident-response-screen--concept .horizontal-part-item strong{font-size:9px}.incident-response-screen--concept .inspection-body{gap:9px;padding-top:10px}.incident-response-screen--concept .inspection-body>.inspection-guidance{order:1;display:block;margin:0;border-radius:12px}.incident-response-screen--concept .inspection-body>.evidence-frame{order:2}.incident-response-screen--concept .inspection-body>.condition-label,.incident-response-screen--concept .inspection-body>.rating-stack{order:3}.incident-response-screen--concept .inspection-body>.notes-field{order:4}.incident-response-screen--concept .inspection-body>.incident-response-actions{order:5}.incident-response-screen--concept .inspection-guidance summary{min-height:39px;font-size:11px}.incident-response-screen--concept .inspection-guidance ul{margin:0;padding:0 13px 11px 28px;font-size:10px;line-height:1.35}.incident-response-screen--concept .evidence-frame{height:158px;min-height:158px}.incident-response-screen--concept .condition-label{margin:0;font-size:10px}.incident-response-screen--concept .rating-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.incident-response-screen--concept .rating-button{min-height:58px;display:grid;place-items:center;align-content:center;gap:5px;padding:6px 4px;border-radius:11px;text-align:center}.incident-response-screen--concept .rating-button>svg:last-child{display:none}.incident-response-screen--concept .rating-icon{width:25px;height:25px}.incident-response-screen--concept .rating-button small{font-size:8px;line-height:1.1}.inspection-location strong,.inspection-body h1,.horizontal-part-caption,.horizontal-part-item strong{color:var(--text-primary)}.inspection-location span,.condition-label,.notes-field>span,.incident-response-actions legend,.incident-response-actions>p{color:var(--text-muted)}.step-count{color:var(--text-muted);border-color:var(--hairline);border-radius:12px;background:var(--surface-nested)}.step-count strong,.rack-symbol,.horizontal-part-caption span,.horizontal-part-item.is-current strong{color:var(--primary-blue-strong)}.inspection-progress,.run-progress-track{background:var(--surface-nested)}.inspection-progress span{background:linear-gradient(90deg,var(--primary-blue),var(--primary-blue-strong))}.horizontal-part-nav nav{gap:6px}.horizontal-part-item{color:var(--text-muted);border-color:var(--hairline);border-radius:13px;background:var(--surface-nested)}.horizontal-part-item:hover,.horizontal-part-item.is-current{border-color:color-mix(in srgb,var(--primary-blue) 52%,transparent);background:var(--primary-blue-soft)}.horizontal-part-item.is-current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-blue) 44%,transparent)}.horizontal-part-icon{color:var(--text-muted)}.inspection-body{scrollbar-color:var(--hairline-strong) transparent}.inspection-guidance,.incident-category-guidance{color:var(--text-primary);border:1px solid var(--hairline);border-radius:16px;background:var(--surface-nested)}.inspection-guidance{padding-inline:11px}.inspection-guidance summary,.inspection-guidance ul,.instruction-row ul{color:var(--text-primary)}.inspection-guidance summary svg,.inspection-guidance summary:after,.checklist-icon{color:var(--primary-blue-strong)}.inspection-guidance li:before,.instruction-row li:before{background:var(--primary-blue)}.component-selector-button,.defect-check-list,.component-level-selector,.defect-editor,.defect-detail-editor,.measurement-panel,.incident-response-action-options{color:var(--text-primary);border-color:var(--hairline);border-radius:16px;background:var(--surface-nested)}.defect-detail-editor{border-color:color-mix(in srgb,var(--primary-blue) 50%,transparent);border-radius:0 0 16px 16px;background:color-mix(in srgb,var(--glass-strong) 86%,transparent);box-shadow:inset 3px 0 0 var(--primary-blue)}.defect-detail-heading,.lean-measurements legend,.recommended-action-field,.defect-condition-label{color:var(--text-primary)}.defect-detail-remove{color:var(--semantic-red)}.lean-measurements,.beam-deflection-measurements,.bolt-torque-measurements{color:var(--text-primary);border-color:var(--hairline);border-radius:15px;background:var(--surface-nested)}.measurement-input,.beam-deflection-calculation output,.bolt-torque-measurements input{color:var(--text-primary);border-color:var(--hairline-strong);border-radius:12px;background:color-mix(in srgb,var(--glass-strong) 78%,transparent)}.recommended-action-field select,.defect-photo-button{color:var(--text-primary);border-color:var(--hairline-strong);border-radius:13px;background:color-mix(in srgb,var(--glass-strong) 78%,transparent)}.defect-photo-button span{color:#fff;border-radius:8px;background:var(--primary-blue)}.defect-condition-button,.save-defect-button,.mark-defect-button,.urgent-defect-button,.defect-details-button{border-radius:12px}.defect-condition-button--amber{color:var(--semantic-amber);border-color:color-mix(in srgb,var(--semantic-amber) 55%,transparent);background:var(--semantic-amber-soft)}.defect-condition-button--red,.urgent-defect-button{color:var(--semantic-red);border-color:color-mix(in srgb,var(--semantic-red) 55%,transparent);background:var(--semantic-red-soft)}.save-defect-button{color:#fff;border-color:color-mix(in srgb,var(--primary-blue-strong) 78%,transparent);background:linear-gradient(145deg,var(--action-primary-start),var(--action-primary-end))}.component-selector-button{border-radius:15px}.component-selector-button.is-selected{color:var(--primary-blue-strong);border-color:var(--primary-blue);background:var(--primary-blue-soft)}.component-selector-icon,.component-selector-button strong,.component-level-selector strong,.defect-check-row>span:nth-child(2) strong{color:var(--text-primary)}.component-selector-button small,.component-level-selector small,.defect-check-row>span:nth-child(2) small{color:var(--text-muted)}.component-level-selector,.defect-check-summary,.defect-check-row{border-color:var(--hairline)}.component-level-selector select,.member-number-stepper,.member-number-stepper button,.member-number-stepper-value{color:var(--text-primary);border-color:color-mix(in srgb,var(--primary-blue) 48%,transparent);background:color-mix(in srgb,var(--glass-strong) 76%,transparent)}.member-number-stepper{border-radius:12px;overflow:hidden}.rating-button{border-radius:15px;opacity:1}.rating-button--green{color:var(--semantic-green);border-color:color-mix(in srgb,var(--semantic-green) 54%,transparent);background:var(--semantic-green-soft)}.rating-button--amber{color:var(--semantic-amber);border-color:color-mix(in srgb,var(--semantic-amber) 56%,transparent);background:var(--semantic-amber-soft)}.rating-button--red{color:var(--semantic-red);border-color:color-mix(in srgb,var(--semantic-red) 56%,transparent);background:var(--semantic-red-soft)}.rating-button.is-selected{outline-color:currentColor}.rating-icon{color:currentColor;background:color-mix(in srgb,currentColor 15%,var(--glass-strong))}.evidence-frame,.incident-evidence-preview{border-color:var(--hairline-strong);border-radius:18px;background:color-mix(in srgb,var(--surface-nested) 84%,#000);box-shadow:var(--shadow-control)}.notes-field textarea{color:var(--text-primary);border-color:var(--hairline-strong);border-radius:15px;background:color-mix(in srgb,var(--glass-strong) 76%,transparent)}.incident-response-action-options{gap:1px;overflow:hidden}.incident-response-action-options label{color:var(--text-primary);background:color-mix(in srgb,var(--glass-strong) 72%,transparent)}.incident-response-action-options label:hover{background:var(--primary-blue-soft)}.incident-response-action-options input{accent-color:var(--primary-blue)}.inspection-actions{box-shadow:0 -12px 28px color-mix(in srgb,var(--text-primary) 7%,transparent);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.save-next-button{color:#fff;border-radius:14px;background:linear-gradient(145deg,var(--primary-blue),var(--primary-blue-strong))}.save-next-button:disabled{color:var(--text-muted);background:var(--surface-nested)}.incident-context-form,.incident-cause-dropdown,.attachment-grid label{color:var(--text-primary);border-color:var(--hairline);border-radius:16px;background:var(--glass-primary);box-shadow:var(--shadow-control)}.incident-context-form legend,.incident-cause-field>span,.incident-context-form>label{color:var(--text-muted)}.incident-cause-dropdown summary{color:var(--text-primary);border-radius:13px;background:color-mix(in srgb,var(--glass-strong) 78%,transparent)}.incident-cause-options{border-color:var(--hairline);border-radius:0 0 13px 13px;background:var(--hairline)}.incident-cause-options label{color:var(--text-primary);background:var(--surface-solid)}.incident-cause-options label:hover{background:var(--primary-blue-soft)}.incident-cause-options input{accent-color:var(--primary-blue)}.incident-report-screen--concept .brand-header__menu,.incident-report-screen--concept .utility-content>.section-kicker,.incident-report-screen--concept .utility-content>p,.incident-report-screen--concept-reference .incident-context-form legend,.incident-report-screen--concept-reference .incident-context-form>label:first-of-type{display:none}.incident-report-screen--concept .utility-content{padding:18px 14px 24px}.incident-report-screen--concept .utility-content>h1{margin:0 0 13px;font:600 27px/1 var(--concept-display, var(--font-display));letter-spacing:.025em;white-space:nowrap}.incident-report-screen--concept .incident-report-form{display:grid;grid-template-columns:1.05fr .95fr;gap:9px}.incident-report-screen--concept .incident-report-form>*:not(.incident-evidence-preview):not(.incident-assessed-condition){grid-column:1 / -1}.incident-report-screen--concept .incident-evidence-preview,.incident-report-screen--concept .incident-assessed-condition{min-height:125px;height:125px;margin:0;border:1px solid var(--hairline);border-radius:13px}.incident-report-screen--concept .incident-evidence-preview{overflow:hidden}.incident-report-screen--concept .incident-evidence-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.incident-report-screen--concept .incident-assessed-condition{display:grid;align-content:center;gap:9px;padding:12px;background:var(--glass-primary)}.incident-report-screen--concept .incident-assessed-condition>span{color:var(--text-muted);font:500 9px/1 var(--concept-display, var(--font-display))}.incident-report-screen--concept .incident-assessed-condition>strong{font:500 13px/1.15 var(--concept-display, var(--font-display))}.incident-report-screen--concept .incident-assessed-condition>small{color:var(--text-primary);font-size:9px;line-height:1.25}.incident-report-screen--concept .incident-context-form{display:grid;gap:8px;margin:0;padding:0;border:0;background:var(--glass-primary);box-shadow:none}.incident-report-screen--concept .incident-context-form>label,.incident-report-screen--concept .incident-cause-field{min-height:49px;display:grid;grid-template-columns:1fr minmax(132px,1.1fr);align-items:center;gap:8px;margin:0;padding:7px 11px;color:var(--text-muted);border:1px solid var(--hairline);border-radius:11px;background:var(--glass-primary);box-shadow:var(--shadow-control);font:500 9px/1.15 var(--concept-display, var(--font-display))}.incident-report-screen--concept .incident-context-form input,.incident-report-screen--concept .incident-context-form select,.incident-report-screen--concept .incident-cause-dropdown{width:100%;min-height:35px;margin:0;padding-inline:8px;border:0;background:transparent;box-shadow:none;font-size:10px}.incident-report-screen--concept .incident-cause-field>span{color:var(--text-muted)}.incident-report-screen--concept .incident-cause-dropdown summary{min-height:35px;padding:0 8px;background:transparent;font-size:10px}.attachment-grid label{color:var(--primary-blue-strong);background:var(--primary-blue-soft)}.issue-register-panel,.issue-detail-sheet,.issue-filter-panel{color:var(--text-primary);border:1px solid var(--hairline);border-radius:22px;background:var(--glass-primary);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.issue-register-title,.issue-register-metrics,.issue-distribution,.issue-filter-toggle,.issue-filter-chips,.issue-register-list-heading{border-color:var(--hairline)}.issue-register-metrics,.issue-distribution,.issue-filter-chips{background:var(--surface-nested)}.issue-register-metrics strong,.issue-distribution-row strong,.issue-report-id,.issue-filter-toggle svg,.issue-register-row>svg{color:var(--primary-blue-strong)}.issue-filter-toggle{color:var(--text-primary);background:color-mix(in srgb,var(--glass-strong) 74%,transparent)}.issue-filter-chips>*,.filter-chip{color:var(--text-primary);border-color:var(--hairline);border-radius:6px;background:var(--surface-nested)}.issue-register-row{color:var(--text-primary);border-color:var(--hairline);background:transparent}.issue-register-row:hover{background:var(--primary-blue-soft)}html[data-theme=light] .issue-priority--high,html[data-theme=light] .company-add-button{color:#fff;background:var(--primary-blue-strong)}html[data-theme=dark] .issue-priority--high{color:var(--primary-blue-strong);background:var(--primary-blue-soft)}.issue-register-row-copy small,.issue-register-row-meta,.issue-register-title p{color:var(--text-muted)}.issue-register-thumb{border-radius:12px}.issue-register-screen--concept .issue-register-title p,.issue-register-screen--concept .issue-register-title small,.issue-register-screen--concept .issue-register-list-heading{display:none}.issue-register-screen--concept .issue-register-title{margin-bottom:12px}.issue-register-screen--concept .issue-register-title h2{font:600 27px/1 var(--concept-display, var(--font-display));letter-spacing:.025em}.issue-register-screen--concept .issue-register-metrics{gap:9px;padding:0;background:transparent}.issue-register-screen--concept .issue-register-metrics>div{min-height:59px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-nested)}.issue-register-screen--concept .issue-register-metrics strong{color:var(--semantic-amber)}.issue-register-screen--concept .issue-distribution{margin-top:12px;padding:0;background:transparent}.issue-register-screen--concept .issue-distribution h3{margin-bottom:12px;font:500 12px/1 var(--concept-display, var(--font-display))}.issue-register-screen--concept .issue-distribution-row:nth-of-type(1) i b{background:var(--semantic-red)}.issue-register-screen--concept .issue-distribution-row:nth-of-type(2) i b{background:#f28a15}.issue-register-screen--concept .issue-distribution-row:nth-of-type(3) i b{background:var(--semantic-amber)}.issue-register-screen--concept .issue-distribution-row:nth-of-type(4) i b{background:var(--text-muted)}.issue-register-screen--concept .issue-filter-toggle{margin-top:12px;border:1px solid var(--hairline);border-radius:12px}.issue-register-screen--concept .issue-register-list{margin-top:7px}.report-type-card,.incident-report-row,.report-generate-state,.report-retention-state,.report-pdf-viewer,.report-preview-toolbar{color:var(--text-primary);border-color:var(--hairline);border-radius:18px;background:var(--glass-primary);box-shadow:var(--shadow-control)}.report-type-card--active{border-color:color-mix(in srgb,var(--primary-blue) 56%,transparent);box-shadow:inset 4px 0 0 var(--primary-blue),var(--shadow-control)}.report-type-card--disabled{color:var(--text-muted);background:color-mix(in srgb,var(--surface-nested) 72%,transparent)}.report-type-card small,.report-type-card p,.incident-report-row__body>span,.incident-report-row__body>small,.report-generate-state>span{color:var(--text-muted)}.report-type-card--active small,.report-type-card--active>svg,.incident-report-row__status{color:var(--primary-blue-strong)}.incident-report-row{border-left-color:var(--primary-blue)}.incident-report-row>button,.report-preview-actions .report-share-button,.issue-detail-report{color:#fff;border:1px solid color-mix(in srgb,var(--primary-blue-strong) 78%,transparent);border-radius:13px;background:linear-gradient(145deg,var(--primary-blue),var(--primary-blue-strong))}.report-preview-actions button{color:var(--primary-blue-strong);border-color:color-mix(in srgb,var(--primary-blue) 44%,transparent);border-radius:13px;background:var(--primary-blue-soft)}.report-share-note,.report-share-success{color:var(--text-primary);border-radius:12px;background:var(--surface-nested)}.incident-reports-screen--concept>.mobile-breadcrumb,.incident-reports-screen--concept .brand-header__menu,.incident-reports-screen--concept .incident-reports-content>.section-kicker,.incident-reports-screen--concept .incident-reports-content>p{display:none}.incident-reports-screen--concept>.brand-header{padding-left:24px}.incident-reports-screen--concept .incident-reports-content{padding:20px 14px 24px}.incident-reports-screen--concept .incident-reports-content>h1{margin:0 0 13px;font:600 27px/1 var(--concept-display, var(--font-display));letter-spacing:.025em;white-space:nowrap}.incident-report-register-filters{display:grid;gap:7px;margin-bottom:14px}.incident-report-register-filters>span{color:var(--text-primary);font:500 12px/1 var(--concept-display, var(--font-display));letter-spacing:.05em}.incident-report-register-filters .customer-site-selector{gap:8px}.incident-report-register-filters label{gap:6px;font-size:9px}.incident-report-register-filters select{min-height:42px;border-radius:11px}.incident-reports-screen--concept .incident-report-list{gap:10px}.incident-reports-screen--concept .incident-report-row{position:relative;min-height:93px;display:block;padding:12px 13px;overflow:hidden;border-left:1px solid var(--hairline);border-radius:13px}.incident-reports-screen--concept .incident-report-row>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.incident-reports-screen--concept .incident-report-row>header strong{color:var(--text-primary);font:600 20px/1 var(--concept-display, var(--font-display));letter-spacing:.025em}.incident-reports-screen--concept .incident-report-row>header em{padding:5px 7px;color:var(--semantic-amber);border:1px solid currentColor;border-radius:5px;font:500 9px/1 var(--concept-display, var(--font-display));font-style:normal}.incident-reports-screen--concept .incident-report-row--red>header em{color:var(--surface-solid);border-color:var(--semantic-red);background:var(--semantic-red)}.incident-reports-screen--concept .incident-report-row--green>header em{color:var(--semantic-green)}.incident-reports-screen--concept .incident-report-row__body{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:8px 0 0;padding-right:94px}.incident-reports-screen--concept .incident-report-row__body span,.incident-reports-screen--concept .incident-report-row__body small{color:var(--text-primary);font:400 10px/1 var(--font-body)}.incident-reports-screen--concept .incident-report-row__body i{width:1px;height:12px;background:var(--hairline-strong)}.incident-reports-screen--concept .incident-report-row>button{position:absolute;right:10px;bottom:10px;width:auto;min-height:32px;padding:0;justify-content:flex-start;gap:5px;color:var(--primary-blue-strong);border:0;background:transparent;box-shadow:none;font:500 10px/1 var(--concept-display, var(--font-display))}.queue-list article,.approval-list article{color:var(--text-primary);border-color:var(--hairline);border-radius:16px;background:var(--glass-primary);box-shadow:var(--shadow-control)}.queue-list article>svg,.approval-list article>svg{color:var(--primary-blue-strong)}.queue-list span,.approval-list span,.approval-list small{color:var(--text-muted)}.queue-list small{color:var(--semantic-red)}.media-queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.media-queue-summary>div{min-height:82px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--primary-blue-strong);border:1px solid var(--hairline);border-radius:16px;background:var(--glass-primary);box-shadow:var(--shadow-control)}.media-queue-summary strong{font:700 24px/1 var(--font-display)}.media-queue-summary span{color:var(--text-muted);font:600 10px/1 var(--font-display);letter-spacing:.06em}.media-queue-summary .has-failures strong{color:var(--semantic-red)}.queue-item-preview{width:58px;height:58px;flex:0 0 58px;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:var(--surface-nested)}.queue-item-preview--icon{display:grid;place-items:center;color:var(--primary-blue-strong);font-size:26px}.queue-item>button,.queue-item-actions>button{min-width:72px;min-height:44px;color:var(--semantic-red);border:1px solid color-mix(in srgb,var(--semantic-red) 46%,transparent);border-radius:12px;background:var(--semantic-red-soft);font:700 12px/1 var(--font-display)}.queue-item-actions{flex:0 0 82px!important;display:grid;gap:6px}.queue-item-actions>button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px}.queue-item-actions>button svg{flex:0 0 auto;font-size:15px}.queue-item-actions>.queue-item-delete{color:var(--text-muted);border-color:var(--hairline-strong);background:transparent}.media-queue-screen--concept .utility-content>p,.media-queue-screen--concept .utility-content>.primary-button{display:none}@media(max-width:767px){.media-queue-screen--concept>.brand-header{grid-template-columns:44px minmax(0,1fr) 64px;padding-inline:14px}.media-queue-screen--concept>.brand-header .brand-header__actions{display:contents}.media-queue-screen--concept>.brand-header .brand-word{grid-column:2;width:min(170px,100%);justify-self:center}.media-queue-screen--concept>.brand-header .rackmetrics-header-logo{width:min(170px,100%)}.media-queue-screen--concept>.brand-header .brand-header__menu{display:grid;grid-column:1;grid-row:1}.media-queue-screen--concept>.brand-header .theme-toggle{grid-column:3;grid-row:1}}.media-queue-screen--concept .utility-content{padding:18px 14px 20px}.media-queue-screen--concept .utility-content>h1{margin:0;font:600 27px/1 var(--concept-display, var(--font-display));letter-spacing:.025em}.media-queue-screen--concept .media-queue-summary{gap:8px;margin:14px 0 10px}.media-queue-screen--concept .media-queue-summary>div{min-height:78px;border-radius:13px}.media-queue-screen--concept .media-queue-summary strong{color:var(--semantic-amber);font:600 24px/1 var(--concept-display, var(--font-display))}.media-queue-screen--concept .media-queue-summary>div:nth-child(2) strong{color:var(--primary-blue-strong)}.media-queue-screen--concept .queue-list{display:grid;gap:7px}.queue-item--concept{position:relative;min-height:83px;display:grid;grid-template-columns:72px minmax(0,1fr) 42px;align-items:center;gap:9px;padding:7px}.queue-item--concept .queue-item-preview{width:72px;height:69px;border-radius:10px}.queue-item--concept>div{min-width:0;display:grid;gap:3px}.queue-item--concept>div>small{color:var(--text-muted);font:400 9px/1 var(--font-body)}.queue-item--concept>div>strong{color:var(--text-primary);font:500 16px/1 var(--concept-display, var(--font-display))}.queue-item--concept>div>span,.queue-item--concept>div>em{color:var(--text-muted);font:400 9px/1.2 var(--font-body);font-style:normal}.queue-item--concept>b{width:38px;height:38px;display:grid;place-items:center;justify-self:end;color:var(--primary-blue-strong);border:3px solid currentColor;border-radius:50%;font:500 11px/1 var(--font-body)}.queue-item--concept.queue-item--failed>b{color:var(--semantic-red);border:0;font-size:21px}.queue-item--concept.queue-item--complete>b{color:var(--semantic-green)}.queue-item--concept>button{grid-column:1 / -1;width:100%;min-height:40px;color:var(--text-primary);border-color:var(--hairline);background:var(--surface-nested)}.queue-item--concept>.queue-item-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:auto!important}.queue-item--concept>.queue-item-actions>button:only-child{grid-column:1 / -1}.media-sync-status{min-height:53px;display:grid;grid-template-columns:38px minmax(0,1fr) 10px;align-items:center;gap:8px;padding:8px 12px;color:var(--text-primary);border:1px solid var(--hairline);border-radius:13px;background:var(--glass-primary)}.media-sync-status>svg{width:29px;height:29px}.media-sync-status>span{display:grid;gap:3px}.media-sync-status strong,.media-sync-status small{font:500 10px/1 var(--concept-display, var(--font-display))}.media-sync-status small{color:var(--text-muted);font-family:var(--font-body);font-weight:400}.media-sync-status i{width:8px;height:8px;border-radius:50%;background:var(--semantic-green)}.profile-summary,.account-security,.profile-photo-action{color:var(--text-primary);border-color:var(--hairline);border-radius:17px;background:var(--glass-primary);box-shadow:var(--shadow-control)}.profile-photo{color:var(--primary-blue-strong);border-color:color-mix(in srgb,var(--primary-blue) 48%,transparent);border-radius:15px;background:var(--primary-blue-soft)}.profile-photo-action{color:var(--primary-blue-strong);background:var(--primary-blue-soft)}.account-security>p,.profile-summary span{color:var(--text-muted)}.account-signout-button{width:100%;min-height:50px;margin-top:13px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:12px;background:transparent;font:500 15px/1 var(--concept-display, var(--font-display));letter-spacing:.04em}.account-profile-screen--concept .utility-content>p,.account-profile-screen--concept .profile-photo-action,.account-profile-screen--concept .account-security>.section-kicker,.account-profile-screen--concept .account-security>p,.account-profile-screen--concept .account-security form label>small{display:none}.account-profile-screen--concept .utility-content{display:flex;flex-direction:column}.account-profile-screen--concept .account-security{order:4}.account-profile-screen--concept .profile-form{order:6;margin-top:18px}.account-profile-screen--concept .account-signout-button{order:5}.incident-report-screen--concept .field-form>label textarea{color:var(--text-primary);border-color:var(--hairline);background:color-mix(in srgb,var(--glass-strong) 74%,transparent);box-shadow:var(--shadow-control)}@media(max-width:767px){.account-profile-screen--concept>.brand-header{grid-template-columns:44px minmax(0,1fr) 64px;padding-inline:14px}.account-profile-screen--concept>.brand-header .brand-header__actions{display:contents}.account-profile-screen--concept>.brand-header .brand-word{grid-column:2;width:min(170px,100%);justify-self:center}.account-profile-screen--concept>.brand-header .rackmetrics-header-logo{width:min(170px,100%)}.account-profile-screen--concept>.brand-header .brand-header__menu{display:grid;grid-column:1;grid-row:1}.account-profile-screen--concept>.brand-header .theme-toggle{grid-column:3;grid-row:1}}.account-profile-screen--concept .utility-content{padding:18px 14px 22px}.account-profile-screen--concept .utility-content>h1{margin:0 0 14px;font:600 27px/1 var(--concept-display, var(--font-display));letter-spacing:.02em;white-space:nowrap}.account-profile-screen--concept .profile-summary{min-height:132px;grid-template-columns:94px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border-width:1px 0;border-radius:0;background:transparent;box-shadow:none}.account-profile-screen--concept .profile-photo{width:94px;height:94px;overflow:hidden;border-radius:50%}.account-profile-screen--concept .profile-summary>div:nth-child(2){display:grid;gap:7px}.account-profile-screen--concept .profile-summary>div:nth-child(2) strong{font:500 17px/1 var(--concept-display, var(--font-display))}.account-profile-screen--concept .profile-summary span{color:var(--text-primary);font-size:11px}.account-profile-screen--concept .profile-summary .profile-company,.account-profile-screen--concept .profile-summary .profile-role{margin-top:3px}.account-profile-screen--concept .account-security{margin-top:16px;padding:17px 0 0;border:0;border-top:1px solid var(--hairline);border-radius:0;background:transparent;box-shadow:none}.account-profile-screen--concept .account-security h2{margin:0 0 13px;font:500 16px/1 var(--concept-display, var(--font-display))}.account-profile-screen--concept .account-security h2 svg{display:none}.account-profile-screen--concept .account-security form{gap:10px}.account-profile-screen--concept .account-security form label{gap:5px;font-size:9px}.account-profile-screen--concept .account-security input{min-height:55px;border-radius:12px}.account-profile-screen--concept .account-security .secondary-button{min-height:52px;color:var(--text-primary);border-color:var(--primary-blue-strong);border-radius:12px;background:var(--primary-blue-soft)}.admin-tabs,.access-ribbon{color:var(--text-primary);border-color:var(--hairline);background:var(--glass-strong);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.admin-tabs button,.access-ribbon button{color:var(--text-muted);border-color:transparent;background:transparent}.admin-tabs button.active,.admin-tabs button[aria-selected=true],.access-ribbon button.active,.access-ribbon button[aria-selected=true]{color:var(--primary-blue-strong);border-color:var(--primary-blue);background:var(--primary-blue-soft)}.company-directory-list>*,.company-directory-row,.access-accordion,.access-accordion-row,.invite-form,.team-picker{color:var(--text-primary);border-color:var(--hairline);border-radius:17px;background:var(--glass-primary);box-shadow:var(--shadow-control)}.company-directory-search{width:100%;min-height:44px;margin:0 0 12px;padding:0 13px;color:var(--text-primary);border:1px solid var(--hairline);border-radius:12px;background:color-mix(in srgb,var(--glass-strong) 76%,transparent)}.admin-access-screen--concept .admin-notice,.admin-access-screen--concept .company-directory-header .section-kicker{display:none}@media(max-width:767px){.admin-access-screen--concept>.brand-header{grid-template-columns:44px minmax(0,1fr) 64px;padding-inline:14px}.admin-access-screen--concept>.brand-header .brand-header__actions{display:contents}.admin-access-screen--concept>.brand-header .brand-word{grid-column:2;width:min(170px,100%);justify-self:center}.admin-access-screen--concept>.brand-header .rackmetrics-header-logo{width:min(170px,100%)}.admin-access-screen--concept>.brand-header .brand-header__menu{display:grid;grid-column:1;grid-row:1}.admin-access-screen--concept>.brand-header .theme-toggle{grid-column:3;grid-row:1}}.admin-access-screen--concept .utility-content{padding:0 14px 24px}.admin-access-screen--concept .admin-tabs{position:sticky;top:0;z-index:5;margin:0 -1px 24px;overflow:hidden;border:1px solid var(--hairline);border-radius:13px}.admin-access-screen--concept .admin-tabs button{min-height:47px;font:500 12px/1 var(--concept-display, var(--font-display))}.admin-access-screen--concept .admin-tabs button svg{display:none}.admin-access-screen--concept .company-directory-header{display:grid;gap:11px;margin-bottom:11px}.admin-access-screen--concept .company-directory-header h2{margin:0;font:600 23px/1 var(--concept-display, var(--font-display));letter-spacing:.025em}.admin-access-screen--concept .company-directory-header p{margin:12px 0 0;color:var(--text-primary);font:500 12px/1 var(--concept-display, var(--font-display));letter-spacing:.04em}.admin-access-screen--concept .company-add-button{justify-self:start;min-height:34px;padding:0 12px;color:var(--primary-blue-strong);border:1px solid var(--hairline);border-radius:10px;background:var(--primary-blue-soft);font:500 10px/1 var(--concept-display, var(--font-display))}.admin-access-screen--concept .company-directory-card{padding:12px;border-radius:18px}.admin-access-screen--concept .company-directory-card header h3{font:600 16px/1.05 var(--concept-display, var(--font-display))}.admin-access-screen--concept .company-directory-card header small{display:none}.admin-access-screen--concept .company-site-preview{display:grid;gap:8px;margin-top:12px}.admin-access-screen--concept .company-site-preview>span{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-content:center;gap:4px 8px;padding:9px 11px;border:1px solid var(--hairline);border-radius:11px;background:var(--surface-nested)}.admin-access-screen--concept .company-site-preview strong{color:var(--text-primary);font:500 13px/1 var(--concept-display, var(--font-display))}.admin-access-screen--concept .company-site-preview small{color:var(--text-muted);font-size:9px}.admin-access-screen--concept .company-site-preview svg{grid-column:2;grid-row:1 / 3;align-self:center}.admin-notice{color:var(--text-muted)}.screen-title,.page-title,.auth-title,.section-title,.run-title,.inspection-title{color:var(--text-primary);font-family:var(--font-display);font-weight:700;letter-spacing:-.025em}.eyebrow,.kicker,.section-kicker,.field-label,label{color:var(--text-muted);font-family:var(--font-display);font-weight:600;letter-spacing:.035em}.tab-list,.segmented-control,.part-strip,.incident-category-strip,.access-ribbon{border-color:var(--hairline);background:var(--glass-primary);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}:where(.tab,.segment,.part-cell,.incident-category,.access-ribbon button){color:var(--text-muted);border-color:transparent;background:transparent}:where(.tab,.segment,.part-cell,.incident-category,.access-ribbon button)[aria-selected=true],:where(.tab,.segment,.part-cell,.incident-category,.access-ribbon button).active{color:var(--primary-blue-strong);border-color:color-mix(in srgb,var(--primary-blue) 40%,transparent);background:var(--primary-blue-soft)}.condition-green,[data-condition=green]{color:var(--semantic-green);border-color:color-mix(in srgb,var(--semantic-green) 46%,transparent);background:var(--semantic-green-soft)}.condition-amber,[data-condition=amber]{color:var(--semantic-amber);border-color:color-mix(in srgb,var(--semantic-amber) 48%,transparent);background:var(--semantic-amber-soft)}.condition-red,[data-condition=red]{color:var(--semantic-red);border-color:color-mix(in srgb,var(--semantic-red) 48%,transparent);background:var(--semantic-red-soft)}.success-banner,.success-state{color:var(--semantic-green);border-color:color-mix(in srgb,var(--semantic-green) 46%,transparent);background:var(--semantic-green-soft)}.warning-banner,.warning-state{color:var(--semantic-amber);border-color:color-mix(in srgb,var(--semantic-amber) 48%,transparent);background:var(--semantic-amber-soft)}.error-banner,.error-message,.error-state{color:var(--semantic-red);border-color:color-mix(in srgb,var(--semantic-red) 48%,transparent);background:var(--semantic-red-soft)}.scanner-screen,.qr-scanner{background:#02070d}.scanner-controls,.scanner-instructions,.scanner-error{color:#f4f7fb;border-color:#9fc3e842;background:#0a1b2cc2;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.scanner-screen .mobile-breadcrumb{color:#f4f7fb;border-color:#9fc3e847;background:#071522f0}.scanner-screen .mobile-breadcrumb a,.scanner-screen .mobile-breadcrumb button,.scanner-screen .mobile-breadcrumb__current{color:#f4f7fb}.scanner-video,.camera-preview,.evidence-image,.evidence-gallery img,.pdf-page canvas,.pdf-canvas,.workbook-grid{filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pdf-page,.pdf-canvas{background:#fff;box-shadow:0 12px 36px #0003}.sticky-action-bar,.persistent-action,.inspection-footer,.form-actions{color:var(--text-primary);border-color:var(--hairline);background:var(--glass-strong);box-shadow:0 -12px 30px color-mix(in srgb,var(--text-primary) 7%,transparent);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.progress-track,.progress-bar__track,progress{background:var(--surface-nested)}.progress-fill,.progress-bar__fill,progress::-webkit-progress-value{background:var(--primary-blue)}@supports not (backdrop-filter: blur(1px)){.brand-header,.screen-header,.sticky-header,.drawer,.side-drawer,.dialog,.modal,.sheet,:where(.auth-panel,.auth-card,.work-card,.selection-card,.run-card,.inspection-card,.inspection-section,.incident-card,.issue-card,.report-card,.media-card,.profile-card,.access-card,.admin-card){background:var(--surface-solid)}}@media(max-width:359px){.brand-header{gap:4px}.brand-header .sync-badge span:not(.sr-only){display:none}.brand-header__actions{gap:3px}}@media(min-width:768px){.auth-screen,.auth-shell{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(390px,1.15fr);grid-template-areas:"brand panel";grid-template-rows:1fr;align-items:stretch;gap:clamp(20px,4vw,64px);padding:32px}.auth-brand{grid-area:brand;display:grid;align-content:center;padding:clamp(36px,7vw,88px)}.auth-panel,.auth-card{grid-area:panel;align-self:center;width:min(520px,calc(100% - 48px));margin-inline:auto}.auth-screen>.mobile-breadcrumb{position:absolute;top:24px;right:24px;left:calc(42.5% + 24px);margin:0;border-radius:13px}:where(.selection-workspace,.run-workspace,.issue-workspace,.reports-workspace,.profile-workspace,.access-workspace){display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:20px;align-items:start}}@media(min-width:1024px){.inspection-type-list{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-type-list button{min-height:180px;grid-template-columns:1fr 24px;grid-template-rows:auto 1fr;align-content:start;padding:22px}.inspection-type-list button>svg:first-child{grid-column:1 / -1;justify-self:start}.inspection-type-list button>span{align-self:end}}@media(min-width:1100px){:where(.inspection-workspace,.incident-workspace){display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:22px;align-items:start}}@media(prefers-reduced-transparency:reduce){.brand-header,.screen-header,.sticky-header,.drawer,.side-drawer,.dialog,.modal,.sheet,.sticky-action-bar,.persistent-action,.inspection-footer,.form-actions{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:767px){.app-surface.media-queue-screen--concept>.brand-header,.app-surface.account-profile-screen--concept>.brand-header,.app-surface.admin-access-screen--concept>.brand-header{grid-template-columns:44px minmax(0,1fr) 64px;padding-inline:14px}.app-surface.media-queue-screen--concept>.brand-header .brand-header__actions,.app-surface.account-profile-screen--concept>.brand-header .brand-header__actions,.app-surface.admin-access-screen--concept>.brand-header .brand-header__actions{display:contents}.app-surface.media-queue-screen--concept>.brand-header .brand-word,.app-surface.account-profile-screen--concept>.brand-header .brand-word,.app-surface.admin-access-screen--concept>.brand-header .brand-word{grid-column:2;width:min(170px,100%);justify-self:center}.app-surface.media-queue-screen--concept>.brand-header .rackmetrics-header-logo,.app-surface.account-profile-screen--concept>.brand-header .rackmetrics-header-logo,.app-surface.admin-access-screen--concept>.brand-header .rackmetrics-header-logo{width:min(170px,100%)}.app-surface.media-queue-screen--concept>.brand-header .brand-header__menu,.app-surface.account-profile-screen--concept>.brand-header .brand-header__menu,.app-surface.admin-access-screen--concept>.brand-header .brand-header__menu{display:grid;grid-column:1;grid-row:1}.app-surface.media-queue-screen--concept>.brand-header .theme-toggle,.app-surface.account-profile-screen--concept>.brand-header .theme-toggle,.app-surface.admin-access-screen--concept>.brand-header .theme-toggle{grid-column:3;grid-row:1}.app-surface.media-queue-screen--concept>.brand-header:has(+.mobile-breadcrumb .mobile-breadcrumb__parent),.app-surface.account-profile-screen--concept>.brand-header:has(+.mobile-breadcrumb .mobile-breadcrumb__parent),.app-surface.admin-access-screen--concept>.brand-header:has(+.mobile-breadcrumb .mobile-breadcrumb__parent){padding:38px 14px 16px}}.account-profile-screen--concept .utility-content{padding-top:34px}.account-profile-screen--concept .profile-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account-profile-screen--concept .account-security form .password-field{position:relative;min-height:57px;display:block;color:var(--text-primary)}.account-profile-screen--concept .password-field>svg{position:absolute;left:13px;top:20px;z-index:2;width:17px;height:17px;color:var(--text-muted)}.account-profile-screen--concept .password-field>span{position:absolute;left:40px;top:10px;z-index:2;color:var(--text-muted);font:400 10px/1 var(--font-body);letter-spacing:0;text-transform:none;pointer-events:none}.account-profile-screen--concept .account-security .password-field input{min-height:57px;padding:24px 42px 7px 40px;color:var(--text-primary);font:400 12px/1 var(--font-body)}.account-profile-screen--concept .password-field>button{position:absolute;right:8px;top:7px;z-index:2;width:42px;min-width:42px;height:42px;min-height:42px;display:grid;place-items:center;padding:0;color:var(--text-muted);border:0;background:transparent;box-shadow:none}.account-profile-screen--concept .password-field>button svg{width:18px;height:18px}.account-profile-screen--concept .account-security .secondary-button svg{display:none}.account-profile-screen--concept .account-signout-button{flex-direction:row-reverse}.admin-access-screen--concept .concept-company-shell{padding:12px;border:1px solid var(--hairline);border-radius:18px;background:var(--glass-primary);box-shadow:var(--shadow-panel)}.admin-access-screen--concept .concept-company-toolbar{min-height:38px;display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.admin-access-screen--concept .concept-company-toolbar>svg{width:24px;height:24px;color:var(--primary-blue-strong)}.admin-access-screen--concept .concept-company-shell .company-directory-card{display:flex;flex-direction:column;padding:0;border-radius:13px;background:color-mix(in srgb,var(--glass-strong) 72%,transparent)}.admin-access-screen--concept .company-directory-card>header{order:1;padding:12px 11px 6px}.admin-access-screen--concept .company-directory-card>header>span{width:38px;height:38px;color:var(--primary-blue-strong);border:0;font-size:28px}.admin-access-screen--concept .company-directory-card header h3{color:var(--text-primary)}.admin-access-screen--concept .company-directory-card header p{color:var(--text-muted)}.admin-access-screen--concept .company-directory-card footer{order:2;gap:10px;padding:8px 11px 9px;border:0}.admin-access-screen--concept .company-directory-card footer button,.admin-access-screen--concept .company-directory-card footer button+button{min-height:34px;color:var(--primary-blue-strong);border:1px solid var(--hairline);border-radius:10px;background:var(--surface-nested);font:500 11px/1 var(--concept-display, var(--font-display))}.admin-access-screen--concept .company-site-preview{order:3;padding:0 11px 11px}:root{--concept-display: var(--font-display);--concept-blue: #438edb;--concept-blue-strong: #2d75c5;--concept-light-ink: #17304c;--concept-dark-ink: #f5f8fc;--concept-light-line: rgba(108, 139, 172, .22);--concept-dark-line: rgba(171, 207, 243, .2)}.concept-auth-screen,.entry-work-screen,.entry-location-screen{width:100%;max-width:430px;min-height:100dvh;margin-inline:auto;overflow-x:hidden;overflow-y:auto;color:var(--text-primary);background-color:var(--canvas);background-image:var(--canvas-motif);background-position:center top;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 44px #16314d24}.concept-header{position:relative;z-index:5;width:100%;min-height:104px;padding:38px 24px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;background:transparent}.concept-header--with-back{grid-template-columns:minmax(0,1fr) auto;padding-inline:14px}.concept-header__brand{min-width:0;display:flex;align-items:center}.concept-header__brand .rackmetrics-header-logo{width:min(190px,100%);height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media(max-width:767px){.app-surface>.brand-header{width:100%;height:104px;min-height:104px;padding:38px 14px 16px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;color:var(--text-primary);border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-surface>.brand-header:has(+.mobile-breadcrumb .mobile-breadcrumb__parent){padding-left:72px}.app-surface>.brand-header .brand-word{width:min(190px,100%);min-height:44px;overflow:visible}.app-surface>.brand-header .rackmetrics-header-logo,.app-surface>.brand-header--compact .rackmetrics-header-logo{width:min(190px,100%);height:auto}.app-surface>.brand-header .brand-header__actions{gap:8px}.app-surface>.brand-header .sync-badge{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-surface>.brand-header .brand-header__menu{width:44px;min-width:44px;height:44px;min-height:44px;border:1px solid var(--hairline);border-radius:13px;background:color-mix(in srgb,var(--glass-strong) 74%,transparent);box-shadow:0 7px 18px #22486f14,inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%)}.app-surface>.mobile-breadcrumb{position:absolute;top:38px;left:14px;z-index:24;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;overflow:visible;border:0;background:transparent}.app-surface>.mobile-breadcrumb--root{display:none}.app-surface>.mobile-breadcrumb .mobile-breadcrumb__parent{width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;color:var(--text-primary);border:1px solid var(--hairline);border-radius:13px;background:color-mix(in srgb,var(--glass-strong) 74%,transparent);box-shadow:0 7px 18px #22486f14,inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%)}.app-surface>.mobile-breadcrumb .mobile-breadcrumb__parent span,.app-surface>.mobile-breadcrumb .mobile-breadcrumb__current{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-surface>.mobile-breadcrumb .mobile-breadcrumb__parent svg{color:currentColor;font-size:20px}.utility-screen>.connection-strip,.inspection-screen>.connection-strip{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.scheduled-run-dashboard--concept>.brand-header{padding-left:24px}}.concept-header__back{width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;color:var(--text-primary);border:1px solid var(--hairline);border-radius:13px;background:color-mix(in srgb,var(--glass-strong) 74%,transparent);box-shadow:0 7px 18px #22486f14,inset 0 1px #ffffff57;-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%)}.concept-header__theme{background:color-mix(in srgb,var(--glass-strong) 74%,transparent);-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%)}.concept-header__actions{display:flex;align-items:center;gap:8px}.concept-header__menu{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-primary);border:1px solid var(--hairline);border-radius:13px;background:color-mix(in srgb,var(--glass-strong) 74%,transparent);-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%)}.concept-header__back svg,.concept-header__theme svg,.concept-header__menu svg{width:21px;height:21px}.concept-auth-screen{position:relative;display:block;padding:0}.concept-auth-screen--with-hero{isolation:isolate}.concept-auth-hero{position:absolute;z-index:0;top:104px;left:0;width:100%;height:75vh;height:75svh;overflow:hidden}.concept-auth-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#e5eef70f,#e5eef72e 48%,#e5eef7db);pointer-events:none}html[data-theme=dark] .concept-auth-hero:after{background:linear-gradient(180deg,#050f190a,#050f1938 48%,#050f19e6)}.concept-auth-hero img,.concept-auth-hero video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.concept-auth-hero video{z-index:1;opacity:0;transition:opacity .24s ease}.concept-auth-hero video.is-ready{opacity:1}.concept-auth-hero:after{z-index:2}.concept-auth-screen--with-hero .concept-auth-panel{z-index:1;margin-top:calc(clamp(270px,36vh,305px) - 18px);margin-top:calc(clamp(270px,36svh,305px) - 18px)}.concept-auth-panel{position:relative;width:auto;margin:146px 16px 54px;padding:30px 18px 26px;color:var(--concept-light-ink);border:1px solid rgba(255,255,255,.66);border-radius:22px;background:#f8fbff85;box-shadow:0 20px 48px #34537517,inset 0 1px #ffffffbd;-webkit-backdrop-filter:blur(17px) saturate(116%);backdrop-filter:blur(17px) saturate(116%)}html[data-theme=dark] .concept-auth-panel{color:var(--concept-dark-ink);border-color:var(--concept-dark-line);background:#0d2237b8;box-shadow:0 22px 52px #00000042,inset 0 1px #ffffff14}.concept-auth-panel h1{margin:0 0 27px;color:inherit;font:600 31px/1.12 var(--concept-display);letter-spacing:.01em}.concept-auth-panel h1 span{display:block;white-space:nowrap}.concept-auth-panel>p:not(.auth-link){margin:-12px 0 22px;color:var(--text-muted);font:400 14px/1.45 var(--font-body)}.concept-auth-form{display:grid;gap:21px}.concept-auth-form label{display:grid;gap:8px;color:#527092;font:600 12px/1 var(--concept-display);letter-spacing:.04em;text-transform:uppercase}html[data-theme=dark] .concept-auth-form label{color:#a8bfd7}.concept-auth-input{position:relative;min-height:50px;display:grid;grid-template-columns:25px minmax(0,1fr) 36px;align-items:center;gap:4px;padding:0 10px 0 13px;color:#48698c;border:1px solid rgba(100,135,171,.22);border-radius:12px;background:#ffffff4d;box-shadow:inset 0 1px #ffffff9e}.concept-auth-input:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 26%,transparent),inset 0 1px #ffffff9e}html[data-theme=dark] .concept-auth-input{color:#aec8e1;border-color:var(--concept-dark-line);background:#16324e94;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .concept-auth-input:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 34%,transparent),inset 0 1px #ffffff14}@media(hover:none)and (pointer:coarse){.app-surface.concept-auth-screen .concept-auth-panel{background-color:#f8fbff75!important;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .app-surface.concept-auth-screen .concept-auth-panel{background-color:#0d2237a3!important}.concept-auth-input{background:#ffffff3d}html[data-theme=dark] .concept-auth-input{background:#16324e75}}.concept-auth-input>svg{width:20px;height:20px}.concept-auth-form .concept-auth-input input{width:100%;min-width:0;min-height:48px;padding:0 4px;color:var(--text-primary);border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;font:400 16px/1.35 var(--font-body)}.concept-auth-form .concept-auth-input input::-moz-placeholder{color:#738ba4;opacity:1}.concept-auth-form .concept-auth-input input::placeholder{color:#738ba4;opacity:1}html[data-theme=dark] .concept-auth-form .concept-auth-input input::-moz-placeholder{color:#9fb2c6}html[data-theme=dark] .concept-auth-form .concept-auth-input input::placeholder{color:#9fb2c6}.concept-password-toggle{width:36px;height:44px;display:grid;place-items:center;color:inherit;border:0;background:transparent}.concept-auth-form .primary-button{width:100%;min-height:56px;margin-top:5px;color:#fff;border:1px solid rgba(49,115,185,.28);border-radius:12px;background:#3c89daf2;box-shadow:0 11px 24px #2f78d438,inset 0 1px #ffffff4d;font:600 20px/1 var(--concept-display);letter-spacing:.015em}.concept-auth-form .primary-button:disabled{cursor:wait;opacity:.72}.concept-auth-form .form-error{align-items:flex-start;font:500 14px/1.4 var(--font-body)}.concept-auth-panel .auth-link{margin:20px 0 0;text-align:center}.concept-auth-panel .auth-link a{color:#31597f;font:400 16px/1 var(--concept-display);letter-spacing:.02em;text-decoration:none}html[data-theme=dark] .concept-auth-panel .auth-link a{color:#c6d8e9}.auth-demo-entry{position:absolute;right:4px;bottom:4px;width:2px;min-width:2px;height:2px;min-height:2px;padding:0;overflow:hidden;opacity:.001;border:0}.concept-auth-back{display:inline-flex;min-height:44px;align-items:center;margin:-15px 0 10px;color:var(--primary-blue-strong);font:600 14px/1 var(--concept-display);letter-spacing:.04em;text-decoration:none}.entry-work-screen{padding-bottom:18px}.entry-work-panel{width:auto;margin:24px 13px 0;padding:18px 13px 14px;color:var(--text-primary);border:1px solid var(--hairline);border-radius:22px;background:color-mix(in srgb,var(--glass-primary) 82%,transparent);box-shadow:0 20px 46px #0000002e,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(17px) saturate(118%);backdrop-filter:blur(17px) saturate(118%)}.entry-work-intro h1{margin:0;font:600 28px/1.05 var(--concept-display);letter-spacing:.015em}.entry-work-intro .connection-strip{min-height:26px;margin:4px 0 12px;padding:0;gap:6px;color:var(--text-muted);border:0;background:transparent;font:400 12px/1 var(--font-body)}.entry-work-intro .connection-strip svg{width:10px;height:10px;color:#22b865}.entry-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.entry-action-card{min-height:128px;padding:13px 8px 12px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--text-primary);text-align:center;border:1px solid var(--hairline);border-radius:17px;background:color-mix(in srgb,var(--surface-nested) 78%,transparent);box-shadow:0 10px 22px #0000001c,inset 0 1px #ffffff17}.entry-action-card svg{width:39px;height:39px;color:currentColor}.entry-action-card strong{font:600 16px/1.1 var(--concept-display);letter-spacing:.02em}.entry-action-card--utility{background:color-mix(in srgb,var(--surface-nested) 58%,transparent);box-shadow:inset 0 1px #ffffff12}.entry-action-card--utility svg{width:34px;height:34px;color:var(--text-muted)}.entry-active-run{margin-top:0;padding:16px 12px 14px;color:var(--text-primary);border:1px solid var(--hairline);border-radius:17px;background:color-mix(in srgb,var(--surface-nested) 68%,transparent);box-shadow:inset 0 1px #ffffff14}.entry-active-run>span{color:var(--primary-blue-strong);font:600 12px/1 var(--concept-display);letter-spacing:.05em}.entry-active-run h2{margin:5px 0 0;font:600 24px/1.08 var(--concept-display);letter-spacing:.01em}.entry-active-run p{margin:8px 0;color:var(--text-muted);font:500 12px/1.35 var(--font-body)}.entry-active-run+.entry-action-grid{margin-top:12px}.entry-run-progress{width:100%;height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 27%,transparent)}.entry-run-progress span{display:block;height:100%;border-radius:inherit;background:var(--primary-blue)}.entry-active-run button{width:100%;min-height:54px;margin-top:12px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;border:1px solid rgba(49,115,185,.32);border-radius:11px;background:#3c89daf0;box-shadow:0 10px 22px #2f78d433,inset 0 1px #ffffff40;font:600 18px/1 var(--concept-display)}.entry-active-run button svg{margin-left:auto}.entry-recovery-strip{width:100%;min-height:54px;margin-top:12px;padding:0 13px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--text-muted);text-align:left;border:1px solid var(--hairline);border-radius:15px;background:color-mix(in srgb,var(--surface-nested) 72%,transparent)}.entry-recovery-strip svg{width:29px;height:29px}.entry-recovery-strip>span{min-width:0;display:grid;gap:2px}.entry-recovery-strip>span strong,.entry-recovery-strip>span small,.entry-recovery-strip>b{font:500 12px/1.3 var(--font-body)}.entry-recovery-strip>span strong{color:var(--text-primary)}.entry-recovery-strip>span small{color:var(--text-muted)}.entry-recovery-strip>b{color:var(--text-primary);font-family:var(--font-display);font-weight:600;letter-spacing:.03em}.entry-recovery-strip[data-tone=attention]>svg{color:var(--semantic-amber)}.entry-recovery-strip[data-tone=ready]>svg{color:var(--semantic-green)}.entry-location-screen{padding-bottom:22px}.entry-location-panel{margin:22px 14px 0;padding:17px 12px 14px;color:var(--text-primary);border:1px solid var(--hairline);border-radius:22px;background:color-mix(in srgb,var(--glass-primary) 84%,transparent);box-shadow:0 20px 48px #1f41651c,inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(17px) saturate(118%);backdrop-filter:blur(17px) saturate(118%)}.entry-location-panel>h1{margin:0 4px 18px;color:inherit;font:600 28px/1.05 var(--concept-display);letter-spacing:.01em}.entry-location-panel .incident-location-widget{display:grid;gap:11px;padding:0;color:inherit;border:0;border-radius:0;background:transparent;box-shadow:none}.entry-location-fields{display:grid;gap:13px;padding:14px 12px;border:1px solid var(--hairline);border-radius:17px;background:color-mix(in srgb,var(--surface-nested) 64%,transparent)}.entry-location-fields .customer-site-selector,.entry-location-fields .incident-rack-row{display:grid;gap:11px}.entry-location-fields .incident-rack-row{grid-template-columns:minmax(0,1.4fr) minmax(96px,.6fr);gap:12px}.entry-location-fields label{gap:7px;color:var(--text-muted);font:600 12px/1.15 var(--concept-display);letter-spacing:.05em;text-transform:uppercase}.entry-location-fields select{min-height:49px;padding:0 13px;color:var(--text-primary);border:1px solid var(--hairline);border-radius:11px;background:color-mix(in srgb,var(--glass-strong) 68%,transparent);box-shadow:inset 0 1px #ffffff3d;font:400 16px/1.35 var(--font-body)}.entry-location-panel .incident-location-action-row{display:grid;grid-template-columns:49px minmax(0,1fr);gap:10px}.entry-location-panel .incident-qr-button,.entry-location-panel .create-inspection-task-button{min-height:49px;border-radius:12px}.entry-location-panel .incident-qr-button{width:49px;height:49px;color:var(--primary-blue-strong);border:1px solid var(--hairline);background:color-mix(in srgb,var(--glass-strong) 72%,transparent)}.entry-location-panel .incident-qr-button svg{width:27px;height:27px}.entry-location-panel .create-inspection-task-button{padding:8px 14px;display:grid;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;color:#fff;border:1px solid rgba(49,115,185,.3);background:#3c89daf0;box-shadow:0 10px 22px #2f78d433,inset 0 1px #ffffff3d;font:600 16px/1.1 var(--concept-display);white-space:normal}.entry-location-reports{margin-top:1px;padding:13px 11px 11px;border:1px solid var(--hairline);border-radius:15px;background:color-mix(in srgb,var(--surface-nested) 58%,transparent)}.entry-location-reports .recent-incidents-heading{margin:0 0 9px;color:var(--text-muted);font:600 12px/1.15 var(--concept-display);letter-spacing:.05em}.entry-location-reports .recent-incident-list{display:grid;gap:7px}.entry-location-reports .empty-state,.entry-location-reports .recent-incident-list button{min-height:48px;padding:9px 10px;border:1px solid var(--hairline);border-radius:11px;background:color-mix(in srgb,var(--glass-strong) 66%,transparent);box-shadow:none}.entry-location-reports .empty-state{display:flex;align-items:center;justify-content:flex-start;gap:8px;color:var(--text-muted);font:500 12px/1.35 var(--font-body)}.entry-location-reports .empty-state svg{flex:0 0 auto;width:22px;height:22px;color:var(--primary-blue-strong)}.entry-location-reports .recent-incident-list button{grid-template-columns:22px minmax(0,1fr) 18px;text-align:left}.entry-location-reports .recent-incident-list button strong{font:600 16px/1.1 var(--concept-display)}.entry-location-reports .recent-incident-list button small,.entry-location-reports .recent-incident-list button b,.entry-location-reports .recent-incident-list button em{font-size:12px;line-height:1.3}@media(max-width:359px){.concept-header{padding-inline:14px}.concept-header__brand .rackmetrics-header-logo{width:min(184px,100%)}.concept-auth-panel{margin-inline:12px;padding-inline:15px}.concept-auth-panel h1 span{white-space:normal}.entry-work-panel,.entry-location-panel{margin-inline:10px}}@media(min-width:768px){.concept-auth-screen,.entry-work-screen,.entry-location-screen{display:block;max-width:430px;padding:0 0 22px}.concept-auth-panel{width:auto;margin:122px 16px 54px}}@supports not (backdrop-filter: blur(1px)){.concept-auth-panel,.entry-work-panel,.entry-location-panel{background:var(--surface-solid)}}@media(prefers-reduced-transparency:reduce){.concept-auth-panel,.entry-work-panel,.entry-location-panel,.concept-header__back,.concept-header__theme,.concept-header__menu{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:767px){.app-surface.media-queue-screen--concept>.brand-header,.app-surface.account-profile-screen--concept>.brand-header,.app-surface.admin-access-screen--concept>.brand-header{grid-template-columns:44px minmax(0,1fr) 64px;padding-inline:14px}.app-surface.media-queue-screen--concept>.brand-header .brand-header__actions,.app-surface.account-profile-screen--concept>.brand-header .brand-header__actions,.app-surface.admin-access-screen--concept>.brand-header .brand-header__actions{display:contents}.app-surface.media-queue-screen--concept>.brand-header .brand-word,.app-surface.account-profile-screen--concept>.brand-header .brand-word,.app-surface.admin-access-screen--concept>.brand-header .brand-word{grid-column:2;width:min(170px,100%);justify-self:center}.app-surface.media-queue-screen--concept>.brand-header .rackmetrics-header-logo,.app-surface.account-profile-screen--concept>.brand-header .rackmetrics-header-logo,.app-surface.admin-access-screen--concept>.brand-header .rackmetrics-header-logo{width:min(170px,100%)}.app-surface.media-queue-screen--concept>.brand-header .brand-header__menu,.app-surface.account-profile-screen--concept>.brand-header .brand-header__menu,.app-surface.admin-access-screen--concept>.brand-header .brand-header__menu{display:grid;grid-column:1;grid-row:1;justify-self:start}.app-surface.media-queue-screen--concept>.brand-header .theme-toggle,.app-surface.account-profile-screen--concept>.brand-header .theme-toggle,.app-surface.admin-access-screen--concept>.brand-header .theme-toggle{grid-column:3;grid-row:1}}.component-accordion-summary{min-height:46px;display:flex;align-items:center;gap:8px;padding:8px 14px;color:var(--text-muted);border:1px solid var(--hairline-strong);border-radius:12px;background:color-mix(in srgb,var(--glass-primary) 88%,transparent);font:600 14px/1 var(--concept-display, var(--font-display));letter-spacing:.045em}.inspection-screen .inspection-main{position:relative}.component-accordion-summary strong{color:var(--text-primary);font-size:17px}.component-accordion-summary b{color:var(--primary-blue-strong);font-size:19px}.component-accordion.component-selector{display:flex;flex-direction:column;gap:8px;margin:0}.component-accordion-tabs{display:contents}.component-accordion .component-accordion-trigger{width:100%;min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 24px 18px;grid-template-rows:minmax(0,1fr);align-items:center;justify-items:stretch;gap:9px;padding:9px 12px;color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:14px;background:color-mix(in srgb,var(--surface-nested) 86%,transparent);text-align:left}.component-accordion .component-accordion-trigger.is-selected{padding:8px 11px;color:var(--text-primary);border:2px solid var(--primary-blue);border-radius:14px 14px 0 0;background:color-mix(in srgb,var(--primary-blue-soft) 74%,var(--surface-nested));box-shadow:none}.component-accordion .component-selector-icon,.component-accordion .component-selector-icon svg{width:34px;height:34px;color:var(--text-primary)}.component-accordion-copy{min-width:0;display:grid;gap:4px;justify-self:start;text-align:left}.component-accordion .component-accordion-copy strong{color:var(--text-primary);font:650 18px/1 var(--concept-display, var(--font-display));letter-spacing:.035em;text-transform:uppercase}.component-accordion .component-accordion-copy small{color:var(--text-muted);font:600 10px/1 var(--concept-display, var(--font-display));letter-spacing:.055em}.component-accordion-progress{color:var(--primary-blue-strong);font:600 13px/1 var(--concept-display, var(--font-display));letter-spacing:.04em;text-align:right;white-space:nowrap}.component-accordion-progress em{color:var(--semantic-amber);font-style:normal}.component-accordion-state{width:23px;height:23px;border-radius:50%}.component-accordion-state--complete{color:var(--semantic-green)}.component-accordion-state--defect{color:var(--semantic-amber)}.component-accordion-state--empty{border:2px solid var(--text-muted);opacity:.72}.component-accordion-caret{color:var(--text-primary);font-size:18px}.component-accordion-panel{min-width:0;margin-top:-8px;padding:0 0 10px;overflow:hidden;border:2px solid var(--primary-blue);border-top:1px solid var(--hairline);border-radius:0 0 14px 14px;background:color-mix(in srgb,var(--surface-nested) 74%,transparent)}.component-accordion-panel .defect-check-list{border:0;border-radius:0;background:transparent}.component-accordion-panel .defect-check-summary{display:none}.component-accordion-panel .component-compliance-button{width:calc(100% - 20px);margin:9px 10px 0;border-radius:12px}.component-accordion-continue{width:calc(100% - 20px);min-height:50px;margin:9px 10px 0;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--primary-blue-strong) 78%,transparent);border-radius:12px;color:#071522;background:var(--primary-blue-strong);font:700 17px/1 var(--concept-display, var(--font-display));letter-spacing:.04em}.defect-detail-editor--inline .defect-detail-heading{grid-template-columns:auto minmax(0,1fr)}.defect-detail-editor--inline .defect-detail-heading>span{justify-self:end}.defect-detail-remove--bottom{width:100%;min-height:44px;margin-top:9px;border:1px solid color-mix(in srgb,var(--semantic-red) 68%,transparent);border-radius:11px;background:transparent;font:700 15px/1 var(--concept-display, var(--font-display));letter-spacing:.05em}.defect-saved-toast{position:absolute;z-index:8;top:12px;left:50%;min-width:min(86%,310px);min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:8px 10px;color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:13px;background:color-mix(in srgb,var(--glass-strong) 94%,var(--surface-solid));box-shadow:var(--shadow-panel);transform:translate(-50%)}.defect-saved-toast>svg{color:var(--semantic-green);font-size:29px}.defect-saved-toast span,.defect-saved-toast strong,.defect-saved-toast small{display:block}.defect-saved-toast strong{font:650 16px/1 var(--concept-display, var(--font-display));letter-spacing:.04em}.defect-saved-toast small{margin-top:4px;color:var(--text-muted);font:500 11px/1 var(--font-body)}.defect-saved-toast button{width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--text-muted);font-size:18px}@media(max-width:767px){.inspection-screen--scheduled .inspection-body>.detailed-checks{order:1}.inspection-screen--scheduled .inspection-body>.inspection-guidance{order:2}.inspection-screen--scheduled .inspection-body>.condition-label{order:3}.inspection-screen--scheduled .inspection-body>.rating-stack{order:4}.inspection-screen--scheduled .inspection-body>.notes-field{order:5}.inspection-screen--scheduled .inspection-body>.response-action-field{order:6}.inspection-screen--scheduled .inspection-body>.evidence-frame{order:7}.inspection-screen--scheduled .inspection-body>.review-explanation-field{order:8}.component-accordion .component-accordion-trigger{grid-template-columns:34px minmax(0,1fr) auto 22px 16px;gap:7px;min-height:58px;padding-inline:10px}.component-accordion .component-accordion-trigger.is-selected{padding-inline:9px}.component-accordion .component-selector-icon,.component-accordion .component-selector-icon svg{width:31px;height:31px}.component-accordion .component-accordion-copy strong{font-size:16px}.component-accordion-progress{font-size:11px}.component-accordion-panel .defect-check-row{min-height:52px;padding-block:4px}.component-accordion-panel .defect-detail-editor{padding-block:10px}.component-accordion-panel .recommended-action-field>small,.component-accordion-panel .defect-condition-label{display:none}.inspection-screen--concept .inspection-location{grid-template-columns:minmax(0,1fr)}.inspection-screen--concept .concept-inspection-title{grid-column:1 / -1}.inspection-screen .horizontal-part-nav:not(.horizontal-part-nav--incident) nav{gap:7px}.inspection-screen .horizontal-part-nav:not(.horizontal-part-nav--incident) .horizontal-part-item{position:relative;min-height:122px;grid-template-rows:76px minmax(26px,auto);gap:4px;padding:8px 3px 7px}.inspection-screen .horizontal-part-nav:not(.horizontal-part-nav--incident) .horizontal-part-item>.horizontal-part-icon{grid-row:1;width:min(100%,76px);height:76px}.inspection-screen .horizontal-part-nav:not(.horizontal-part-nav--incident) .horizontal-part-item:not(.condition-green):not(.condition-amber):not(.condition-red)>.horizontal-part-icon{color:color-mix(in srgb,var(--text-primary) 86%,var(--primary-blue))}.inspection-screen .horizontal-part-nav:not(.horizontal-part-nav--incident) .horizontal-part-item.is-current:not(.condition-green):not(.condition-amber):not(.condition-red)>.horizontal-part-icon{color:var(--text-primary)}.inspection-screen .horizontal-part-nav:not(.horizontal-part-nav--incident) .horizontal-part-item.is-current:not(.condition-green):not(.condition-amber):not(.condition-red){border-color:var(--primary-blue-strong);background:color-mix(in srgb,var(--primary-blue-soft) 86%,var(--surface-nested));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-blue) 64%,transparent)}.inspection-screen .horizontal-part-nav:not(.horizontal-part-nav--incident) .scheduled-part-label{grid-row:2;min-width:0;color:inherit;font:500 16px/1 var(--concept-display, var(--font-display));letter-spacing:.01em;text-align:center;text-transform:none}.incident-report-screen--concept .incident-context-pair{display:contents}.incident-report-screen--concept .incident-context-pair>label{min-height:49px;display:grid;grid-template-columns:1fr minmax(132px,1.1fr);align-items:center;gap:8px;margin:0;padding:7px 11px;color:var(--text-muted);border:1px solid var(--hairline);border-radius:11px;background:var(--glass-primary);box-shadow:var(--shadow-control);font:500 9px/1.15 var(--concept-display, var(--font-display))}.incident-report-screen--concept-reference .incident-context-quantity,.incident-report-screen--concept-reference .incident-context-forklift,.incident-report-screen--concept-reference .incident-report-response-action{display:none!important}.incident-report-screen--concept .incident-assessed-condition{grid-template-columns:minmax(0,1fr);gap:8px}.incident-report-screen--concept .incident-assessed-condition>strong{grid-row:auto;grid-column:auto;display:flex;align-items:center;gap:6px}.incident-report-screen--concept .incident-assessed-condition>strong svg{flex:0 0 auto;font-size:20px}.incident-report-screen--concept .report-autosave-status{display:none}.incident-report-screen--concept .field-form>label:not(.incident-report-response-action) textarea{min-height:82px;height:82px}.incident-report-screen--concept .incident-context-form{gap:8px}.incident-report-screen--concept .attachment-grid{grid-template-columns:minmax(0,1fr)}.issue-register-screen--concept .issue-register-metrics strong{color:var(--semantic-amber)!important}.issue-register-screen--concept .issue-distribution-row>strong{min-width:54px;color:var(--text-primary);font-size:10px;text-align:right}.issue-register-screen--concept .issue-distribution-row{grid-template-columns:76px minmax(0,1fr) 58px}.issue-register-screen--concept .issue-register-row{min-height:104px;grid-template-columns:82px minmax(0,1fr) 84px;gap:9px;padding:7px 6px}.issue-register-screen--concept .issue-register-thumb{width:82px;height:88px;border-radius:9px}.issue-register-screen--concept .issue-register-row-copy--concept>strong{color:var(--text-primary);font:600 12px/1.05 var(--concept-display, var(--font-display));letter-spacing:.02em}.issue-register-screen--concept .issue-register-row-copy--concept>b{margin-top:4px;color:var(--semantic-amber);font:600 12px/1 var(--concept-display, var(--font-display))}.issue-register-screen--concept .issue-register-row-copy--concept>small{margin-top:5px;color:var(--text-muted);font-size:8px}.issue-register-screen--concept .issue-register-row-meta--concept{justify-content:space-between;padding-block:1px}.issue-register-screen--concept .issue-register-row-meta--concept>em{padding:6px 9px;color:#fff;border-radius:8px;background:#a91f2a;font:600 9px/1 var(--concept-display, var(--font-display));font-style:normal}.issue-register-screen--concept .issue-register-row-meta--concept>small,.issue-register-screen--concept .issue-register-row-meta--concept>b{max-width:none;display:flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.issue-register-screen--concept .issue-register-row-meta--concept>small svg,.issue-register-screen--concept .issue-register-row-meta--concept>b svg{margin:0;font-size:14px}.issue-register-screen--concept .issue-register-row-meta--concept>b{color:var(--semantic-amber);font:600 9px/1 var(--concept-display, var(--font-display))}.media-queue-screen--concept .queue-list article.queue-item--concept{min-height:83px;display:grid;grid-template-columns:72px minmax(0,1fr) 42px;align-items:center;gap:9px;padding:7px}.media-queue-screen--concept .queue-list article.queue-item--failed{min-height:157px;grid-template-columns:82px minmax(0,1fr) 24px;grid-template-rows:minmax(0,1fr) 40px;align-items:start}.media-queue-screen--concept .queue-item--failed .queue-item-preview{width:82px;height:104px;grid-column:1;grid-row:1}.media-queue-screen--concept .queue-item--failed>div{grid-column:2;grid-row:1;align-self:center}.media-queue-screen--concept .queue-item--failed>b{grid-column:3;grid-row:1;align-self:start}.media-queue-screen--concept .queue-item--failed>button{grid-column:1 / -1;grid-row:2;width:100%;min-height:40px}.report-preview-screen .report-preview-content>header>.section-kicker,.report-preview-screen .report-preview-content>header>h1+p{display:none}.report-preview-screen .report-preview-content{padding:18px 14px 24px}.report-preview-screen .report-preview-content>header>h1{margin:0 0 4px;font:600 27px/1 var(--concept-display, var(--font-display));letter-spacing:.025em}.report-preview-screen .report-preview-reference-id{display:block;margin-bottom:10px;color:var(--text-muted);font:500 12px/1 var(--concept-display, var(--font-display));letter-spacing:.06em}.report-preview-screen .report-preview-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.report-preview-screen .report-preview-actions button{min-width:0;padding-inline:5px;font-size:10px}.scanner-screen .scanner-title,.scanner-screen>p{color:#f4f7fb}.scanner-screen>.secondary-button{color:#f4f7fb;border-color:#9fc3e852;background:#122a42d1}.incident-response-screen--concept .notes-field textarea{flex:0 0 36px;min-height:36px;height:36px}.incident-response-screen--concept .notes-field{min-height:58px}.incident-response-screen--concept .horizontal-part-nav--incident{padding-block:6px}.incident-response-screen--concept .horizontal-part-nav--incident .horizontal-part-item{min-height:58px;padding-block:4px}.incident-response-screen--concept .incident-category-guidance{padding-block:9px}.incident-response-screen--concept .incident-category-guidance ul{gap:1px;margin-top:5px}.incident-response-screen--concept .incident-response-actions{margin-top:10px}.incident-response-screen--concept .incident-response-action-options{gap:4px;border:0;background:transparent}.incident-response-screen--concept .incident-response-action-options label{min-height:27px;gap:7px;padding:0 8px;border:1px solid var(--hairline);border-radius:6px;background:var(--surface-nested);font-size:8px}.incident-response-screen--concept .incident-response-action-options input{width:14px;height:14px;flex-basis:14px}.app-surface>.mobile-breadcrumb{border-bottom:1px solid transparent}.app-surface>.mobile-breadcrumb .mobile-breadcrumb__current{color:var(--primary-blue)}.concept-auth-screen .theme-toggle,.entry-work-screen .theme-toggle,.entry-location-screen .theme-toggle{grid-template-columns:1fr;width:44px;min-width:44px;padding:0;border-radius:13px}.concept-auth-screen .theme-toggle:before,.entry-work-screen .theme-toggle:before,.entry-location-screen .theme-toggle:before{top:5px;right:5px;bottom:5px;left:5px;width:auto;height:auto;transform:none}.concept-auth-screen .theme-toggle--light .theme-toggle__moon,.concept-auth-screen .theme-toggle--dark .theme-toggle__sun,.entry-work-screen .theme-toggle--light .theme-toggle__moon,.entry-work-screen .theme-toggle--dark .theme-toggle__sun,.entry-location-screen .theme-toggle--light .theme-toggle__moon,.entry-location-screen .theme-toggle--dark .theme-toggle__sun{display:none}.app-surface.media-queue-screen--concept>.brand-header,.app-surface.account-profile-screen--concept>.brand-header,.app-surface.admin-access-screen--concept>.brand-header,.app-surface.media-queue-screen--concept>.brand-header:has(+.mobile-breadcrumb .mobile-breadcrumb__parent),.app-surface.account-profile-screen--concept>.brand-header:has(+.mobile-breadcrumb .mobile-breadcrumb__parent),.app-surface.admin-access-screen--concept>.brand-header:has(+.mobile-breadcrumb .mobile-breadcrumb__parent){grid-template-columns:44px minmax(0,1fr) 64px;padding:38px 14px 16px}.app-surface.media-queue-screen--concept>.brand-header .brand-header__actions,.app-surface.account-profile-screen--concept>.brand-header .brand-header__actions,.app-surface.admin-access-screen--concept>.brand-header .brand-header__actions{display:contents}.app-surface.media-queue-screen--concept>.brand-header .brand-word,.app-surface.account-profile-screen--concept>.brand-header .brand-word,.app-surface.admin-access-screen--concept>.brand-header .brand-word{grid-column:2;width:min(170px,100%);justify-self:center}.app-surface.media-queue-screen--concept>.brand-header .rackmetrics-header-logo,.app-surface.account-profile-screen--concept>.brand-header .rackmetrics-header-logo,.app-surface.admin-access-screen--concept>.brand-header .rackmetrics-header-logo{width:min(170px,100%)}.app-surface.media-queue-screen--concept>.brand-header .brand-header__menu,.app-surface.account-profile-screen--concept>.brand-header .brand-header__menu,.app-surface.admin-access-screen--concept>.brand-header .brand-header__menu{display:grid;grid-column:1;grid-row:1;justify-self:start}.app-surface.media-queue-screen--concept>.brand-header .theme-toggle,.app-surface.account-profile-screen--concept>.brand-header .theme-toggle,.app-surface.admin-access-screen--concept>.brand-header .theme-toggle{grid-column:3;grid-row:1}}:root{--type-screen: clamp(28px, 7.2vw, 31px);--type-section: clamp(20px, 5.2vw, 24px);--type-card: 17px;--type-body: 16px;--type-secondary: 14px;--type-meta: 12px;--type-kpi: clamp(32px, 8.5vw, 34px);--target-min: 44px;--target-field: 48px}.app-surface>.brand-header .brand-header__menu{width:var(--target-min);min-width:var(--target-min);height:var(--target-min);min-height:var(--target-min)}.app-surface :is(h1,h2,h3,h4,h5,h6),.app-surface :is(button,[role=button],.kicker,.section-kicker,.section-label,.status-label,.metric-value){font-family:var(--font-display)}.app-surface :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}.app-surface :is(.metric-value,.step-count,.entry-active-run p,.inspection-title span){font-variant-numeric:tabular-nums}.app-surface :is(input,select,textarea),.app-surface :is(p,small){font-family:var(--font-body)}html[data-theme=light] .app-surface :is(h1,h2,h3,h4,h5,h6),html[data-theme=light] .issue-register-title h2,html[data-theme=light] .issue-register-list-heading h3,html[data-theme=light] .completed-inspections-section h2,html[data-theme=light] .completed-runs-section h2,html[data-theme=light] .scheduled-section-heading span{color:var(--text-primary)}html[data-theme=light] .scanner-screen .scanner-title{color:#f4f7fb}.app-surface button,.app-surface [role=button]{min-height:var(--target-min)}.app-surface .entry-action-card{min-height:128px}.app-surface .field-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.app-surface .incident-context-form :is(input:not([type=checkbox]):not([type=radio]),select),.app-surface .incident-cause-dropdown summary{min-height:var(--target-field);font-family:var(--font-body);font-size:var(--type-body);line-height:1.35}.app-surface .field-form label,.app-surface .incident-context-form>label,.app-surface .incident-cause-field>span{font-family:var(--font-display);font-size:var(--type-meta);font-weight:600;line-height:1.15;letter-spacing:.05em}.scheduled-runs-home .utility-content>h1{margin-bottom:8px;color:var(--text-primary);font:600 var(--type-screen)/1.15 var(--font-display);letter-spacing:.01em}.scheduled-runs-home .utility-content>p,.scheduled-runs-home .scheduled-section-heading small,.scheduled-runs-home .scheduled-run-home-card small,.scheduled-runs-home .completed-inspections-section>p{font-size:var(--type-meta);line-height:1.4}.scheduled-runs-home .completed-inspections-section h2,.scheduled-runs-home .completed-runs-section h2,.scheduled-runs-home .scheduled-section-heading span{color:var(--text-primary);font:600 var(--type-section)/1.25 var(--font-display);letter-spacing:.01em}.scheduled-runs-home .scheduled-section-heading button,.scheduled-runs-home .scheduled-run-home-card .edit-run-team{min-height:var(--target-min);font-size:13px}.issue-register-screen--concept .issue-register-title h2{color:var(--text-primary);font:600 var(--type-screen)/1.15 var(--font-display);letter-spacing:.01em}.issue-register-screen--concept .issue-register-metrics strong{font:600 var(--type-kpi)/1 var(--font-display)}.issue-register-screen--concept .issue-distribution h3,.issue-register-screen--concept .issue-filter-toggle,.issue-register-screen--concept .issue-filter-chips>*,.issue-register-screen--concept .filter-chip{font-size:var(--type-meta);line-height:1.2}.issue-register-screen--concept .issue-filter-toggle,.issue-register-screen--concept .issue-filter-chips>*,.issue-register-screen--concept .filter-chip{min-height:var(--target-min)}.issue-register-screen--concept .issue-filter-toggle span{color:var(--text-primary)}.issue-register-screen--concept .issue-filter-chips>*,.issue-register-screen--concept .filter-chip{color:var(--text-primary);border-color:var(--hairline-strong);border-radius:6px;background:color-mix(in srgb,var(--glass-strong) 78%,transparent)}.issue-register-screen--concept .issue-register-row-copy--concept>strong{font:600 var(--type-card)/1.2 var(--font-display)}.issue-register-screen--concept .issue-register-row-copy--concept>b,.issue-register-screen--concept .issue-register-row-copy--concept>small,.issue-register-screen--concept .issue-register-row-meta--concept>em,.issue-register-screen--concept .issue-register-row-meta--concept>small,.issue-register-screen--concept .issue-register-row-meta--concept>b,.issue-register-screen--concept .issue-distribution-row>strong{font-size:var(--type-meta);line-height:1.25}.inspection-screen--concept .scheduled-part-label,.inspection-screen--concept .horizontal-part-item>small,.incident-response-screen--concept .horizontal-part-item>small{font-size:11px;line-height:1.15}.inspection-screen--concept .component-selector-button strong,.inspection-screen--concept .defect-check-row>span:nth-child(2) small,.inspection-screen--concept .condition-label,.incident-response-screen--concept .condition-label,.incident-response-screen--concept .rating-button small{font-size:var(--type-meta);line-height:1.25}.inspection-screen--concept .mark-defect-button,.inspection-screen--concept .defect-details-button,.inspection-screen--concept .review-defects-button,.inspection-screen--concept .inspection-footer button{min-height:var(--target-min);font-size:13px}.incident-report-screen--concept .utility-content>h1,.media-queue-screen--concept .utility-content>h1,.account-profile-screen--concept .utility-content>h1{color:var(--text-primary);font:600 var(--type-screen)/1.15 var(--font-display);letter-spacing:.01em}.incident-report-screen--concept .incident-context-form>label,.incident-report-screen--concept .incident-cause-field{min-height:60px;font:500 var(--type-meta)/1.35 var(--font-body)}@media(max-width:767px){.incident-report-screen--concept .incident-context-form>label,.incident-report-screen--concept .incident-cause-field{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;padding:10px 12px}}.route-exception-dialog:not(.scheduled-run-setup-dialog){width:min(100%,460px);padding:22px 20px 20px;color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:22px;background:color-mix(in srgb,var(--glass-strong) 94%,transparent);box-shadow:0 24px 64px #0715224d,inset 0 1px color-mix(in srgb,#fff 22%,transparent);-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%)}.route-exception-dialog:not(.scheduled-run-setup-dialog)>svg{color:var(--primary-blue-strong)}.route-exception-dialog:not(.scheduled-run-setup-dialog) h2{color:var(--text-primary);font:600 25px/1.06 var(--font-display);letter-spacing:.01em}.route-exception-dialog:not(.scheduled-run-setup-dialog) p,.route-exception-dialog:not(.scheduled-run-setup-dialog) label{color:var(--text-muted)}.route-exception-dialog:not(.scheduled-run-setup-dialog) label{gap:7px;font:600 12px/1.15 var(--font-display);letter-spacing:.05em}.route-exception-dialog:not(.scheduled-run-setup-dialog) textarea,.issue-filter-controls select,.issue-installer-assignment select,.issue-resolution-note textarea,.incident-report-screen--concept .incident-report-form>label>textarea{width:100%;color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:12px;outline:0;background:color-mix(in srgb,var(--glass-strong) 78%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent);font:400 16px/1.45 var(--font-body);letter-spacing:0;text-transform:none}.route-exception-dialog:not(.scheduled-run-setup-dialog) textarea:focus,.issue-filter-controls select:focus,.issue-installer-assignment select:focus,.issue-resolution-note textarea:focus,.incident-report-screen--concept .incident-report-form>label>textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 22%,transparent),inset 0 1px color-mix(in srgb,#fff 22%,transparent)}.route-exception-dialog:not(.scheduled-run-setup-dialog) textarea{min-height:118px;padding:11px 13px}.issue-filter-controls{border-color:var(--hairline);background:color-mix(in srgb,var(--glass-primary) 94%,transparent)}.issue-filter-controls label{color:var(--text-muted);font:600 12px/1.15 var(--font-display);letter-spacing:.05em}.issue-filter-controls select,.issue-installer-assignment select{min-height:48px;margin-top:7px;padding:10px 34px 10px 12px;font-size:14px}.issue-detail-close{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-primary);border:1px solid var(--hairline);border-radius:12px;background:color-mix(in srgb,var(--surface-nested) 72%,transparent)}.issue-installer-assignment>p,.issue-resolution-editor>p,.issue-resolution-summary p{color:var(--text-muted)}.issue-resolution-note textarea{min-height:112px;padding:11px 13px}.incident-report-screen--concept .incident-report-form>label>textarea{min-height:124px;padding:12px 13px;font-size:14px}.incident-report-screen--concept .incident-report-form>label>textarea[readonly]{color:var(--text-primary);border-color:var(--hairline-strong);background:color-mix(in srgb,var(--surface-nested) 72%,transparent);opacity:1}.inspection-screen--concept .measurement-input input,.inspection-screen--concept .measurement-input small,.inspection-screen--concept .lean-calculation output,.inspection-screen--concept .lean-calculation output small,.inspection-screen--concept .beam-deflection-calculation output,.inspection-screen--concept .beam-deflection-calculation output small{color:var(--text-primary);font-family:var(--font-body);letter-spacing:0}.inspection-screen--concept .measurement-input input,.inspection-screen--concept .lean-calculation output,.inspection-screen--concept .beam-deflection-calculation output{font-size:16px;font-weight:600}.inspection-screen--concept .measurement-input,.inspection-screen--concept .lean-calculation output,.inspection-screen--concept .beam-deflection-calculation output{border-color:var(--hairline-strong);border-radius:12px;background:color-mix(in srgb,var(--glass-strong) 78%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 18%,transparent)}.inspection-screen .measurement-input input,.inspection-screen .measurement-input small,.inspection-screen .lean-calculation output,.inspection-screen .lean-calculation output small,.inspection-screen .beam-deflection-calculation output,.inspection-screen .beam-deflection-calculation output small{color:var(--text-primary);font-family:var(--font-body);letter-spacing:0}.inspection-screen .measurement-input input,.inspection-screen .lean-calculation output,.inspection-screen .beam-deflection-calculation output{font-size:16px;font-weight:600}.inspection-screen .measurement-input,.inspection-screen .lean-calculation output,.inspection-screen .beam-deflection-calculation output{border-color:var(--hairline-strong);border-radius:12px;background:color-mix(in srgb,var(--glass-strong) 78%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 18%,transparent)}.inspection-screen--concept .component-level-selector select,.incident-report-register-filters select{min-height:var(--target-min);color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:12px;background-color:color-mix(in srgb,var(--glass-strong) 78%,transparent);font:600 16px/1.2 var(--font-body);letter-spacing:0}.scanner-screen{position:relative;gap:0;background:var(--canvas)}html[data-theme=light] .scanner-screen .scanner-title,html[data-theme=dark] .scanner-screen .scanner-title{margin:12px 14px 10px;padding:0;color:var(--text-primary);background:transparent;font:600 25px/1.06 var(--font-display);letter-spacing:.01em}.scanner-screen video{width:calc(100% - 28px);min-height:280px;margin-inline:14px;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:16px;background:#02070d;box-shadow:var(--shadow-control)}.scanner-screen .scan-frame{width:min(245px,calc(100% - 72px));height:auto;aspect-ratio:1}.scanner-screen>p{margin:12px 20px 9px;color:var(--text-muted);font:500 13px/1.4 var(--font-body)}html[data-theme=light] .scanner-screen>p{color:#596d84}.scanner-screen>.secondary-button{min-height:49px;margin:0 20px 20px;color:var(--primary-blue-strong);border-color:color-mix(in srgb,var(--primary-blue) 42%,transparent);border-radius:14px;background:var(--primary-blue-soft)}.incident-reports-screen--concept .incident-report-row>header{align-items:flex-start}.incident-reports-screen--concept .incident-report-row>header strong{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;word-break:break-word}.incident-reports-screen--concept .incident-report-row>header em{flex:0 0 auto}.incident-reports-screen--concept .incident-report-row>button{min-width:96px;min-height:var(--target-min);padding-inline:8px;font:600 12px/1 var(--concept-display, var(--font-display))}html:not([data-theme=dark]) .inspection-screen .horizontal-part-item.condition-green{color:var(--semantic-green);border-color:color-mix(in srgb,var(--semantic-green) 46%,transparent);background:var(--semantic-green-soft)}html:not([data-theme=dark]) .inspection-screen .horizontal-part-item.condition-amber{color:var(--semantic-amber);border-color:color-mix(in srgb,var(--semantic-amber) 48%,transparent);background:var(--semantic-amber-soft)}html:not([data-theme=dark]) .inspection-screen .horizontal-part-item.condition-red{color:var(--semantic-red);border-color:color-mix(in srgb,var(--semantic-red) 48%,transparent);background:var(--semantic-red-soft)}html:not([data-theme=dark]) .inspection-screen .horizontal-part-item.condition-green strong,html:not([data-theme=dark]) .inspection-screen .horizontal-part-item.condition-green .horizontal-part-icon,html:not([data-theme=dark]) .inspection-screen .horizontal-part-item.condition-green .horizontal-part-condition{color:var(--semantic-green)}html:not([data-theme=dark]) .inspection-screen .horizontal-part-item.condition-amber strong,html:not([data-theme=dark]) .inspection-screen .horizontal-part-item.condition-amber .horizontal-part-icon,html:not([data-theme=dark]) .inspection-screen .horizontal-part-item.condition-amber .horizontal-part-condition{color:var(--semantic-amber)}html:not([data-theme=dark]) .inspection-screen .horizontal-part-item.condition-red strong,html:not([data-theme=dark]) .inspection-screen .horizontal-part-item.condition-red .horizontal-part-icon,html:not([data-theme=dark]) .inspection-screen .horizontal-part-item.condition-red .horizontal-part-condition{color:var(--semantic-red)}html:not([data-theme=dark]) .inspection-screen .mark-defect-button{color:var(--text-primary);border-color:transparent;background:transparent}html:not([data-theme=dark]) .inspection-screen .defect-details-button{color:#fff;border-color:color-mix(in srgb,var(--action-primary-end) 82%,transparent);background:linear-gradient(145deg,var(--action-primary-start),var(--action-primary-end))}html:not([data-theme=dark]) .inspection-screen .component-compliance-button{color:var(--text-primary);border-color:var(--hairline-strong);background:color-mix(in srgb,var(--glass-strong) 82%,transparent)}html:not([data-theme=dark]) .inspection-screen .component-compliance-button.is-complete{color:var(--semantic-green);border-color:color-mix(in srgb,var(--semantic-green) 52%,transparent);background:var(--semantic-green-soft)}.concept-password-toggle{width:var(--target-min);min-width:var(--target-min)}.concept-auth-panel .auth-link a{min-height:var(--target-min);padding-inline:8px;display:inline-flex;align-items:center}:where(.primary-button,.primary-action,.action-button--primary,button[type=submit],.cta-button,.save-defect-button,.entry-active-run>button,.entry-location-panel .create-inspection-task-button,.recommended-rack-card .recommended-rack-action){color:#fff;background:linear-gradient(145deg,var(--action-primary-start),var(--action-primary-end))}.entry-active-run>button,.entry-location-panel .create-inspection-task-button,.recommended-rack-card .recommended-rack-action{color:#fff;background:linear-gradient(145deg,var(--action-primary-start),var(--action-primary-end))}.incident-report-screen--concept .incident-context-form input,.incident-report-screen--concept .incident-context-form select,.incident-report-screen--concept .incident-cause-dropdown,.incident-report-screen--concept .incident-cause-dropdown summary{min-height:var(--target-min);font-size:var(--type-body)}.incident-report-screen--concept .incident-assessed-condition>small,.incident-report-screen--concept .attachment-grid small{font-size:var(--type-meta);line-height:1.35}.media-queue-screen--concept .media-queue-summary span,.media-queue-screen--concept .queue-item--concept>div>small,.media-queue-screen--concept .queue-item--concept>div>span,.media-queue-screen--concept .queue-item--concept>div>em,.media-queue-screen--concept .media-sync-status strong,.media-queue-screen--concept .media-sync-status small{font-size:var(--type-meta);line-height:1.3}.media-queue-screen--concept .queue-item--concept>button{min-height:var(--target-min)}.admin-access-screen--concept .company-add-button,.admin-access-screen--concept .company-directory-card footer button,.admin-access-screen--concept .company-directory-card footer button+button{min-height:var(--target-min);font-size:13px}.admin-access-screen--concept .company-directory-header p,.admin-access-screen--concept .company-directory-card header p,.admin-access-screen--concept .company-site-preview small,.admin-access-screen--concept .company-directory-card small{font-family:var(--font-body);font-size:var(--type-meta);line-height:1.35}.account-profile-screen--concept .profile-form,.account-profile-screen--concept .account-security,.account-profile-screen--concept .account-signout-button{order:initial}.account-profile-screen--concept .profile-summary span,.account-profile-screen--concept .profile-form label,.account-profile-screen--concept .profile-form label small,.account-profile-screen--concept .account-security form label,.account-profile-screen--concept .password-field>span,.account-profile-screen--concept .account-security .password-field input{font-size:var(--type-meta);line-height:1.35}.account-profile-screen--concept .profile-form input{min-height:var(--target-field);font-size:var(--type-body)}@media(max-width:767px){.mobile-prototype.app-surface>.concept-header,.mobile-prototype.app-surface>.brand-header,.mobile-prototype.app-surface>.brand-header:has(+.mobile-breadcrumb .mobile-breadcrumb__parent){height:76px;min-height:76px;padding:16px 14px 16px 18px;align-items:start}.mobile-prototype.app-surface>.concept-header:not(.concept-header--with-back),.mobile-prototype.app-surface>.brand-header,.mobile-prototype.app-surface>.brand-header:has(+.mobile-breadcrumb .mobile-breadcrumb__parent){grid-template-columns:minmax(0,1fr) auto}.mobile-prototype.app-surface>.concept-header--with-back{grid-template-columns:minmax(0,1fr) auto;padding-inline:14px}.mobile-prototype.app-surface>.concept-header__brand,.mobile-prototype.app-surface>.brand-header .brand-word{min-height:44px;align-items:flex-start}.mobile-prototype.app-surface.concept-auth-screen>.concept-auth-hero{top:76px}.mobile-prototype.app-surface>.brand-header .brand-word{grid-column:1;width:min(190px,100%);justify-self:start}.mobile-prototype.app-surface>.brand-header .brand-header__actions{grid-column:2;display:flex;justify-content:flex-end}.mobile-prototype.app-surface>.brand-header .brand-header__menu{grid-column:auto;grid-row:auto;justify-self:auto}.mobile-prototype.app-surface>.mobile-breadcrumb{top:16px;right:68px;left:auto}.inspection-screen .inspection-location strong{font-size:18px}}.component-accordion-panel .defect-details-button{width:calc(100% - 20px);margin:9px 10px 0}.account-profile-screen .account-preferences{flex:0 0 auto;min-height:78px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;padding:13px 14px;border:1px solid var(--hairline);border-radius:14px;background:color-mix(in srgb,var(--glass-primary) 88%,transparent);box-shadow:var(--shadow-control)}html:has(.concept-auth-screen--landing),body:has(.concept-auth-screen--landing){overflow:hidden;overscroll-behavior:none}.mobile-prototype.app-surface.concept-auth-screen>.concept-header{height:65px;min-height:65px;padding:16px 14px 16px 18px;grid-template-columns:minmax(0,1fr) auto;align-items:start}.mobile-prototype.app-surface.concept-auth-screen>.concept-header .rackmetrics-header-logo{height:33px}.mobile-prototype.app-surface.concept-auth-screen>.concept-auth-hero{top:65px}.mobile-prototype.app-surface.concept-auth-screen--landing{width:min(100%,430px);height:100vh;min-height:100vh;max-height:100vh;padding:0;overflow:hidden;overscroll-behavior:none}@supports (height: 100svh){.mobile-prototype.app-surface.concept-auth-screen--landing{height:100svh;min-height:100svh;max-height:100svh}}.mobile-prototype.app-surface.concept-auth-screen--landing>.concept-auth-hero{top:65px;bottom:0;height:auto}.mobile-prototype.app-surface.concept-auth-screen--landing>.concept-auth-hero:after,html[data-theme=dark] .mobile-prototype.app-surface.concept-auth-screen--landing>.concept-auth-hero:after{background:linear-gradient(180deg,#050f1905,#050f1914 48%,#050f19e6 82%,#050f19fa)}.mobile-prototype.app-surface.concept-auth-screen--landing>.concept-auth-hero img,.mobile-prototype.app-surface.concept-auth-screen--landing>.concept-auth-hero video{-o-object-position:center center;object-position:center center}@media(prefers-reduced-motion:reduce){.concept-auth-hero video{display:none}}.mobile-prototype.app-surface.concept-auth-screen--landing>.concept-auth-panel--landing,html[data-theme=dark] .mobile-prototype.app-surface.concept-auth-screen--landing>.concept-auth-panel--landing{position:absolute;z-index:2;right:18px;bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));left:18px;width:auto;display:grid;justify-items:center;margin:0;padding:0;color:#fff;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-prototype.app-surface.concept-auth-screen--landing .concept-auth-panel--landing h1{width:100%;margin:0 0 18px;color:#fff;font-size:clamp(28px,8vw,36px);line-height:1.08;text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.48)}.mobile-prototype.app-surface.concept-auth-screen--landing .concept-auth-panel--landing h1 span{white-space:nowrap}.mobile-prototype.app-surface.concept-auth-screen--landing .concept-auth-landing-button{width:min(144px,46vw);min-width:0;min-height:44px;margin:0;padding:0 16px;color:#fff;border:1px solid rgba(87,161,241,.64);border-radius:999px!important;background:#3c89daf5;box-shadow:0 11px 24px #002d6047,inset 0 1px #ffffff4d;font:700 17px/1 var(--concept-display);letter-spacing:.02em}.account-profile-screen .account-preferences>div{min-width:0}.account-profile-screen .account-preferences h2{margin:4px 0 3px;color:var(--text-primary);font:600 var(--type-card)/1 var(--font-display);letter-spacing:.025em}.account-profile-screen .account-preferences p{margin:0;color:var(--text-muted);font:400 var(--type-meta)/1.35 var(--font-body)}.account-profile-screen .account-theme-toggle{flex:0 0 auto;justify-self:end}.account-profile-screen .account-appearance-controls{grid-column:1 / -1;width:100%;display:grid;gap:7px;margin-top:5px}.account-profile-screen .account-appearance-label{color:var(--text-muted);font:600 10px/1 var(--font-display);letter-spacing:.07em}.account-profile-screen .account-shell-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.account-profile-screen .account-shell-switch button{min-width:0;min-height:44px;padding:0 10px;color:var(--text-primary);border:1px solid var(--hairline);border-radius:3px;background:var(--surface-nested);font:700 13px/1 var(--font-display);letter-spacing:.035em}.account-profile-screen .account-shell-switch button.is-active{color:#fff;border-color:var(--primary-blue);background:var(--primary-blue);box-shadow:inset 0 -3px color-mix(in srgb,#fff 55%,transparent)}.account-profile-screen .account-color-control{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-profile-screen--concept .password-field>button{width:var(--target-min);min-width:var(--target-min);min-height:var(--target-min)}@media(max-width:767px){body{background-position:center top,center top;background-size:cover,cover}.concept-auth-screen,.entry-work-screen,.entry-location-screen{width:100vw;max-width:none;margin-inline:0;box-shadow:none}}.inspection-screen .inspection-main{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.inspection-screen .progress-mast{grid-column:1;grid-row:1 / 4;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 8px 9px;overflow-y:auto;color:var(--text-primary);border-right:1px solid var(--hairline-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--primary-blue) 8%,transparent),transparent 30%),color-mix(in srgb,var(--surface-solid) 92%,#071729);scrollbar-width:none}.inspection-screen .progress-mast::-webkit-scrollbar{display:none}.progress-mast-count{width:100%;min-height:48px;display:grid;place-content:center;gap:3px;color:var(--text-muted);text-align:center;font:650 12px/1 var(--font-display);letter-spacing:.045em;font-variant-numeric:tabular-nums}.progress-mast-count span{display:block}.progress-mast-count strong{color:var(--primary-blue-strong);font-size:24px}.progress-mast-count small{color:var(--text-muted);font:650 9px/1 var(--font-display);letter-spacing:.12em}.progress-mast nav{position:relative;width:100%;display:grid;justify-items:center;gap:8px;flex:0 0 auto}.progress-mast-track{position:absolute;z-index:0;top:20px;bottom:20px;left:50%;width:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 28%,transparent);transform:translate(-50%)}.progress-mast-track>span{display:block;width:100%;min-height:0;border-radius:inherit;background:var(--primary-blue);transition:height .18s ease-out}.inspection-screen .progress-mast-item{position:relative;z-index:1;width:66px;min-height:88px;display:grid;grid-template-rows:38px auto;align-content:center;justify-items:center;gap:5px;padding:8px 4px 7px;border:1px solid var(--hairline-strong);border-radius:8px;background:color-mix(in srgb,var(--surface-nested) 96%,#071729);color:var(--text-muted);box-shadow:0 6px 15px #0000001f;touch-action:manipulation;cursor:pointer}.progress-mast-item:hover{background:color-mix(in srgb,var(--primary-blue) 9%,var(--surface-nested))}.progress-mast-item:focus-visible,.progress-mast-next:focus-visible{outline:3px solid color-mix(in srgb,var(--primary-blue) 70%,white);outline-offset:2px}.progress-mast-item.is-current{padding:7px 3px 6px;border:2px solid var(--primary-blue);background:color-mix(in srgb,var(--primary-blue) 16%,var(--surface-nested));color:var(--primary-blue-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-blue) 28%,transparent),0 8px 18px #0000002e}.progress-mast-icon{position:relative;width:43px;height:38px;display:grid;place-items:center;color:inherit;font-size:34px}.progress-mast-icon .beam-navigation-icon{width:42px;height:25px}.progress-mast-item-copy{min-width:0;max-width:58px;display:flex;align-items:baseline;justify-content:center;gap:4px;color:var(--text-primary);text-align:center}.progress-mast-item-copy strong{flex:0 0 auto;color:var(--primary-blue-strong);font:700 12px/1 var(--font-display)}.progress-mast-item-copy .scheduled-part-label,.progress-mast-item-copy .incident-part-label{min-height:0;color:inherit;font:650 11px/1.05 var(--font-display);letter-spacing:.015em;overflow-wrap:anywhere}.progress-mast-condition{position:absolute;top:4px;right:4px;width:17px;height:17px;display:grid;place-items:center;color:color-mix(in srgb,var(--text-muted) 76%,transparent);font-size:16px}.progress-mast-item.condition-green,.progress-mast-item.condition-amber,.progress-mast-item.condition-red{background:color-mix(in srgb,var(--progress-mast-condition-color) 11%,var(--surface-nested))}.progress-mast-item.condition-green{--progress-mast-condition-color: var(--semantic-green);border-color:color-mix(in srgb,var(--semantic-green) 62%,var(--hairline))}.progress-mast-item.condition-amber{--progress-mast-condition-color: var(--semantic-amber);border-color:color-mix(in srgb,var(--semantic-amber) 62%,var(--hairline))}.progress-mast-item.condition-red{--progress-mast-condition-color: var(--semantic-red);border-color:color-mix(in srgb,var(--semantic-red) 62%,var(--hairline))}.progress-mast-item.condition-green .progress-mast-icon,.progress-mast-item.condition-green .progress-mast-condition{color:var(--semantic-green)}.progress-mast-item.condition-amber .progress-mast-icon,.progress-mast-item.condition-amber .progress-mast-condition{color:var(--semantic-amber)}.progress-mast-item.condition-red .progress-mast-icon,.progress-mast-item.condition-red .progress-mast-condition{color:var(--semantic-red)}.progress-mast-item.is-current{border-color:var(--primary-blue)}.inspection-screen .progress-mast-next{width:66px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:auto;padding:0 6px;border:1px solid color-mix(in srgb,var(--primary-blue) 55%,var(--hairline));border-radius:8px;background:color-mix(in srgb,var(--primary-blue) 13%,var(--surface-nested));color:var(--primary-blue-strong);font:700 10px/1 var(--font-display);letter-spacing:.065em;touch-action:manipulation;cursor:pointer}.progress-mast-next svg{flex:0 0 auto;font-size:15px}.progress-mast-next:disabled{color:var(--text-muted);border-color:var(--hairline);background:var(--surface-nested);opacity:.55;cursor:not-allowed}.inspection-screen .inspection-main>.inspection-location{grid-column:2;grid-row:1;min-height:68px;display:grid;grid-template-columns:minmax(76px,96px) 28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px 8px 0;border:0;border-bottom:1px solid var(--hairline-strong);border-radius:0;background:color-mix(in srgb,var(--glass-strong) 95%,#071729)}.inspection-screen .progress-mast-active-label{min-height:42px;display:grid;place-items:center;padding:7px 14px 7px 9px;color:#f7fbff;background:linear-gradient(135deg,#2f78d4,#185596);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);font:700 12px/1.05 var(--font-display);letter-spacing:.045em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}.inspection-screen .inspection-location>.rack-symbol{display:grid!important;color:var(--primary-blue-strong)}.inspection-screen .inspection-location>.inspection-location-copy{min-width:0;display:block!important}.inspection-screen .inspection-location-copy strong{overflow:hidden;color:var(--text-primary);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.inspection-screen .inspection-location-copy span{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inspection-screen .inspection-main>.inspection-body{grid-column:2;grid-row:2;min-width:0;padding:10px 12px 12px}.inspection-screen .progress-mast-part-heading{display:flex;align-items:baseline;gap:6px;margin:0 0 9px;color:var(--text-primary);font:700 20px/1.05 var(--font-display);letter-spacing:.035em;text-transform:uppercase}.inspection-screen .progress-mast-part-heading span{flex:0 0 auto;color:var(--primary-blue-strong)}.inspection-screen .inspection-main>.inspection-actions{grid-column:2;grid-row:3;margin:0}.inspection-screen .inspection-main .defect-saved-toast{left:calc(84px + (100% - 84px)/2)}.inspection-screen--scheduled .inspection-body>.response-action-field+.evidence-frame{margin-top:16px}@media(max-width:389px){.inspection-screen .inspection-main{grid-template-columns:78px minmax(0,1fr)}.inspection-screen .progress-mast{padding-inline:6px}.progress-mast-item,.progress-mast-next{width:64px}.inspection-screen .inspection-main .defect-saved-toast{left:calc(78px + (100% - 78px)/2)}}.inspection-screen .inspection-main{grid-template-columns:minmax(0,1fr)}.inspection-screen .inspection-main>.inspection-location{position:relative;z-index:20;grid-column:1;min-height:68px;grid-template-columns:minmax(138px,160px) 28px minmax(0,1fr);gap:8px;padding:8px 10px;overflow:visible}.inspection-screen .inspection-main>.inspection-location.has-universal-depth{grid-template-columns:minmax(128px,148px) 68px 24px minmax(0,1fr);gap:7px}.inspection-screen .inspection-main>.inspection-location.has-assembly-position-selector{min-height:120px}.inspection-screen .scheduled-position-controls{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:8px;padding-top:2px}.inspection-screen .scheduled-position-controls.has-inner-toggle{grid-template-columns:minmax(0,1fr) 92px 56px}.inspection-screen .scheduled-position-select{min-width:0;height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-left:10px;border:1px solid var(--hairline-strong);border-radius:3px;background:var(--surface-nested)}.inspection-screen .scheduled-position-select>span,.inspection-screen .scheduled-position-inner>span{color:var(--text-muted);font:700 11px/1 var(--font-display);letter-spacing:.08em}.inspection-screen .scheduled-position-select select{width:100%;height:46px;min-width:0;padding:0 30px 0 8px;color:var(--text-primary);border:0;border-left:1px solid var(--hairline);border-radius:0;outline:0;background:transparent;box-shadow:none;font:700 15px/1 var(--font-display);cursor:pointer}.inspection-screen .scheduled-position-select:focus-within{border-color:var(--primary-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-blue) 22%,transparent)}.inspection-screen .scheduled-position-scan{width:56px;height:48px;align-self:center}.inspection-screen .scheduled-position-scan svg{width:34px;height:34px}.inspection-screen .scheduled-position-inner{height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:3px;background:var(--surface-nested);font:700 11px/1 var(--font-display);letter-spacing:.08em;cursor:pointer}.inspection-screen .scheduled-position-inner input{width:18px;height:18px;margin:0;accent-color:var(--primary-blue)}.inspection-screen .scheduled-position-inner:has(input:focus-visible){border-color:var(--primary-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-blue) 22%,transparent)}.inspection-screen .scheduled-position-inner:has(input:disabled){opacity:.52;cursor:not-allowed}.inspection-screen .universal-depth-control{min-width:0;min-height:44px;display:flex;align-items:stretch;padding:3px;color:var(--text-primary);border:2px solid var(--primary-blue);border-radius:8px;background:color-mix(in srgb,var(--primary-blue-soft) 78%,var(--surface-nested))}.inspection-screen .universal-depth-control select{width:100%;min-height:28px;padding:0 18px 0 7px;color:var(--text-primary);border:1px solid color-mix(in srgb,var(--primary-blue) 55%,var(--border-subtle));border-radius:3px;outline:0;background:var(--surface-nested);font:700 15px/1 var(--font-display);cursor:pointer}.inspection-screen .universal-depth-control select:focus-visible{outline:2px solid var(--primary-blue);outline-offset:1px}.part-dropdown-navigation{position:relative;z-index:30;min-width:0}.inspection-screen .part-dropdown-trigger{width:100%;height:52px;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:5px;padding:7px 8px 7px 11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary-blue-strong) 74%,white);border-radius:10px!important;background:linear-gradient(135deg,#2f78d4,#185596);color:#f7fbff;box-shadow:0 7px 18px #0003;touch-action:manipulation;cursor:pointer}.part-dropdown-trigger-copy{min-width:0;display:grid;gap:4px;text-align:left;text-transform:uppercase}.part-dropdown-trigger-copy strong{overflow:hidden;color:#f7fbff;font:700 13px/1 var(--font-display);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap}.part-dropdown-trigger-copy strong span{color:color-mix(in srgb,#f7fbff 84%,var(--primary-blue))}.part-dropdown-trigger-copy small{color:#f7fbffbd;font:650 8px/1 var(--font-display);letter-spacing:.12em;font-variant-numeric:tabular-nums}.part-dropdown-trigger>svg{width:20px;height:20px}.part-dropdown-trigger:focus-visible,.part-dropdown-option:focus-visible{outline:3px solid color-mix(in srgb,var(--primary-blue) 70%,white);outline-offset:2px}.part-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-width:calc(100vw - 20px);display:grid;gap:4px;padding:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary-blue) 54%,var(--hairline));border-radius:12px;background:color-mix(in srgb,var(--surface-solid) 96%,#061629);box-shadow:0 18px 38px #0000006b}.inspection-screen .part-dropdown-option{width:100%;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:5px;padding:5px 6px;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:8px!important;background:color-mix(in srgb,var(--surface-nested) 96%,#071729);color:var(--text-muted);text-align:left;touch-action:manipulation;cursor:pointer}.part-dropdown-option:hover{background:color-mix(in srgb,var(--primary-blue) 9%,var(--surface-nested))}.part-dropdown-option.is-current{border-color:var(--primary-blue);background:linear-gradient(135deg,#2f78d4,#185596);color:#f7fbff}.part-dropdown-icon{position:relative;width:34px;height:38px;display:grid;place-items:center;overflow:hidden;color:inherit;font-size:34px}.part-dropdown-icon .beam-navigation-icon{width:42px;height:25px}.part-dropdown-option-copy{min-width:0;display:flex;align-items:center;gap:5px;margin-top:0;color:var(--text-primary);text-transform:uppercase}.part-dropdown-option-copy strong{flex:0 0 auto;display:inline;margin:0;color:var(--primary-blue-strong);font:700 13px/1 var(--font-display)}.part-dropdown-option-copy .scheduled-part-label,.part-dropdown-option-copy .incident-part-label{min-width:0;display:inline;margin:0;color:inherit;font:650 12px/1.05 var(--font-display);letter-spacing:.025em;overflow-wrap:normal;white-space:nowrap}.part-dropdown-condition{width:18px;height:18px;display:grid;place-items:center;color:color-mix(in srgb,var(--text-muted) 76%,transparent);font-size:19px}.inspection-screen .part-dropdown-option.is-current .part-dropdown-option-copy strong{color:#f7fbff}.part-dropdown-option.condition-green .part-dropdown-icon,.part-dropdown-option.condition-green .part-dropdown-condition{color:var(--semantic-green)}.part-dropdown-option.condition-amber .part-dropdown-icon,.part-dropdown-option.condition-amber .part-dropdown-condition{color:var(--semantic-amber)}.part-dropdown-option.condition-red .part-dropdown-icon,.part-dropdown-option.condition-red .part-dropdown-condition{color:var(--semantic-red)}.inspection-screen .inspection-main>.inspection-body,.inspection-screen .inspection-main>.inspection-actions{grid-column:1}.inspection-screen .inspection-main .defect-saved-toast{left:50%}@media(max-width:389px){.inspection-screen .inspection-main{grid-template-columns:minmax(0,1fr)}.inspection-screen .inspection-main>.inspection-location{grid-template-columns:minmax(126px,142px) 24px minmax(0,1fr);gap:6px;padding-inline:8px}.inspection-screen .inspection-main>.inspection-location.has-universal-depth{grid-template-columns:minmax(108px,124px) 64px 22px minmax(0,1fr);gap:5px}.part-dropdown-trigger-copy strong{font-size:12px}.inspection-screen .inspection-location-copy strong{font-size:16px}.inspection-screen .inspection-main .defect-saved-toast{left:50%}}.inspection-screen .member-number-stepper button{height:31px;min-height:31px}.inspection-screen .defect-check-row.is-flagged.condition-green .defect-check-status{color:var(--semantic-green);border-color:var(--semantic-green)}.inspection-screen .defect-check-row.is-flagged.condition-amber .defect-check-status{color:var(--semantic-amber);border-color:var(--semantic-amber)}.inspection-screen .defect-check-row.is-flagged.condition-red .defect-check-status{color:var(--semantic-red);border-color:var(--semantic-red)}.inspection-screen .defect-check-row.is-editing{grid-template-columns:34px minmax(0,1fr) auto;min-height:58px;border:1px solid var(--primary-blue);border-bottom:0;border-radius:12px 12px 0 0;background:color-mix(in srgb,var(--primary-blue) 9%,var(--surface-nested))}.inspection-screen .measurement-details-toggle{width:84px;min-width:84px;height:28px;min-height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;justify-self:end;border:1px solid color-mix(in srgb,var(--primary-blue) 32%,transparent);border-radius:6px;background:color-mix(in srgb,var(--primary-blue) 14%,var(--surface-nested));color:var(--primary-blue-strong);font:700 10px/1 var(--font-display);letter-spacing:.035em;white-space:nowrap}.inspection-screen .measurement-details-toggle:hover,.inspection-screen .measurement-details-toggle:focus-visible,.inspection-screen .measurement-details-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--primary-blue) 62%,transparent);background:color-mix(in srgb,var(--primary-blue) 24%,var(--surface-nested))}.inspection-screen .flagged-defect-button{width:128px;min-width:128px;justify-content:flex-end;gap:2px;padding:0;color:var(--primary-blue-strong);border:0;background:transparent}.inspection-screen .flagged-defect-pill{min-height:28px;padding:0 5px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--primary-blue) 22%,transparent);border-radius:6px;background:color-mix(in srgb,var(--primary-blue) 12%,var(--surface-nested));color:var(--primary-blue-strong);white-space:nowrap}.inspection-screen .flagged-defect-count{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border:1px solid color-mix(in srgb,#fff 76%,var(--primary-blue));border-radius:50%;background:var(--primary-blue);color:#fff;font:700 11px/1 var(--font-display)}.inspection-screen .flagged-defect-chevron{width:14px;height:14px;flex:0 0 14px;color:var(--text-muted)}.inspection-screen .flagged-defect-button:hover .flagged-defect-pill,.inspection-screen .flagged-defect-button:focus-visible .flagged-defect-pill{border-color:color-mix(in srgb,var(--primary-blue) 55%,transparent);background:color-mix(in srgb,var(--primary-blue) 20%,var(--surface-nested))}.inspection-screen .flagged-defect-button:hover .flagged-defect-chevron,.inspection-screen .flagged-defect-button:focus-visible .flagged-defect-chevron{color:var(--primary-blue-strong)}.inspection-screen .defect-detail-editor--inline{padding:10px 10px 12px;border:1px solid var(--primary-blue);border-top:0;border-radius:0 0 12px 12px;background:color-mix(in srgb,var(--glass-strong) 94%,#071729);box-shadow:none}.defect-editor-section-heading{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;border-bottom:1px solid var(--hairline-strong)}.defect-editor-heading-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.defect-editor-section-heading strong{color:var(--text-muted);font:700 13px/1 var(--font-display);letter-spacing:.055em}.inspection-screen .defect-editor-section-heading :is(.save-defect-button,.remove-defect-button){width:84px;min-width:84px;height:28px;min-height:28px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:9px;color:#fff;background:var(--primary-blue);font:700 10px/1 var(--font-display);letter-spacing:.035em}.inspection-screen .defect-editor-section-heading .remove-defect-button{background:var(--semantic-red)}.defect-editor-section-heading :is(.save-defect-button,.remove-defect-button) svg{font-size:14px}.inspection-screen .lean-measurements,.inspection-screen .beam-deflection-measurements,.inspection-screen .bolt-torque-measurements{display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent}.inspection-screen{--sub-numeric-menu-font-size: 15px}.inspection-screen .defect-detail-editor--inline:has(:is(.lean-measurements,.beam-deflection-measurements,.bolt-torque-measurements)) :is(.defect-editor-section-heading>strong,.defect-editor-heading-actions button){font-size:var(--sub-numeric-menu-font-size);line-height:1}.measurement-stepper-field{min-height:54px;display:grid;grid-template-columns:minmax(88px,.8fr) minmax(174px,1.6fr);align-items:center;gap:8px;border-bottom:1px solid var(--hairline);color:var(--text-muted);font:700 var(--sub-numeric-menu-font-size)/1 var(--font-display);letter-spacing:.045em}.measurement-stepper-label{min-width:0}.bolt-torque-measurements .measurement-stepper-label{color:var(--text-primary);font-size:var(--sub-numeric-menu-font-size)}.bolt-torque-measurements :is(.measurement-stepper-label,.measurement-stepper input,.measurement-stepper small,.bolt-number-selector,.bolt-number-selector select,.bolt-torque-summary,.bolt-torque-summary span){font-size:var(--sub-numeric-menu-font-size)}.bolt-number-selector{display:inline-flex;align-items:center;gap:7px}.bolt-number-selector select{width:44px;height:31px;min-height:31px;padding:0 6px;color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:8px;background:color-mix(in srgb,var(--glass-strong) 82%,transparent);font:700 var(--sub-numeric-menu-font-size)/1 var(--font-display)}.measurement-stepper{min-width:0;height:31px;display:grid;grid-template-columns:44px minmax(46px,1fr) auto 44px;align-items:center;border:1px solid var(--hairline-strong);border-radius:9px;overflow:hidden;background:color-mix(in srgb,var(--glass-strong) 82%,transparent)}.measurement-stepper:focus-within{border-color:var(--primary-blue)}.measurement-stepper button{width:44px;height:31px;min-height:31px;min-width:44px;padding:0;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:var(--text-primary);font-size:18px}.measurement-stepper button:first-child{border-right:1px solid var(--hairline-strong)}.measurement-stepper button:last-child{border-left:1px solid var(--hairline-strong)}.measurement-stepper button:disabled{color:var(--text-muted);opacity:.45}.measurement-stepper input{min-width:0;width:100%;height:29px;min-height:29px;padding:0 4px;border:0;outline:0;background:transparent;color:var(--text-primary);text-align:center;font:700 var(--sub-numeric-menu-font-size)/1 var(--font-display);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.measurement-stepper input::-webkit-inner-spin-button,.measurement-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.measurement-stepper small{padding-inline:4px;color:var(--text-muted);font:700 var(--sub-numeric-menu-font-size)/1 var(--font-display);letter-spacing:.035em;white-space:nowrap}.measurement-stepper.bolt-torque-input--below,.measurement-stepper.beam-deflection-current--red{border-color:var(--semantic-red)}.measurement-stepper.bolt-torque-input--below input,.measurement-stepper.beam-deflection-current--red input{color:var(--semantic-red)}.measurement-stepper.beam-deflection-current--amber{border-color:var(--semantic-amber)}.measurement-stepper.beam-deflection-current--amber input{color:var(--semantic-amber)}.inspection-screen .lean-calculation{width:50%;display:inline-grid;padding:10px 6px 8px;text-align:center;vertical-align:top}.inspection-screen .lean-calculation+.lean-calculation{border-left:1px solid var(--hairline)}.inspection-screen .lean-calculation>span{min-height:17px;font-size:var(--sub-numeric-menu-font-size);line-height:1}.inspection-screen .lean-calculation output{min-height:28px;justify-content:center;gap:4px;padding:0;border:0;background:transparent;font-size:var(--sub-numeric-menu-font-size);line-height:1}.inspection-screen .lean-calculation output small{font-size:var(--sub-numeric-menu-font-size);line-height:1}.inspection-screen .beam-deflection-calculation{min-height:50px;display:grid;grid-template-columns:minmax(88px,.8fr) minmax(174px,1.6fr);align-items:center;gap:8px;border-bottom:1px solid var(--hairline)}.inspection-screen .beam-deflection-calculation>span{min-height:0;align-items:center;font-size:var(--sub-numeric-menu-font-size);line-height:1}.inspection-screen .beam-deflection-calculation output{min-height:44px;border-radius:9px;background:color-mix(in srgb,var(--glass-strong) 82%,transparent);font-size:var(--sub-numeric-menu-font-size);line-height:1}.inspection-screen .beam-deflection-calculation output small{font-size:var(--sub-numeric-menu-font-size);line-height:1}.bolt-torque-summary{min-height:56px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:0;padding-block:7px;color:var(--text-muted);text-align:center;font:700 var(--sub-numeric-menu-font-size)/1 var(--font-display);letter-spacing:.055em}.bolt-torque-summary span+span{border-left:1px solid var(--hairline-strong)}.bolt-torque-summary span{white-space:nowrap}.defect-editor-toolbar{min-height:58px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:stretch;gap:6px;padding:6px;border:1px solid var(--hairline-strong);border-radius:10px;background:color-mix(in srgb,var(--glass-strong) 78%,transparent)}.inspection-screen .defect-editor-toolbar .defect-photo-button{width:54px;min-height:46px;display:inline-flex;border:1px solid var(--hairline-strong);border-radius:8px;background:transparent;color:var(--text-primary);font-size:20px}.inspection-screen .defect-editor-toolbar .defect-photo-button span{min-width:0;padding:0;border-radius:0;background:transparent;color:var(--text-primary);font:700 12px/1 var(--font-display)}.defect-risk-selector{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.defect-risk-button{min-width:0;min-height:46px;padding:3px 2px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:8px!important;background:transparent;color:var(--text-primary);font:700 15px/1 var(--font-display);letter-spacing:.025em}.defect-risk-button--green{border-color:color-mix(in srgb,var(--semantic-green) 42%,var(--hairline-strong))}.defect-risk-button--amber{border-color:color-mix(in srgb,var(--semantic-amber) 42%,var(--hairline-strong))}.defect-risk-button--red{border-color:color-mix(in srgb,var(--semantic-red) 42%,var(--hairline-strong))}.defect-risk-button--green.is-selected{border-color:color-mix(in srgb,var(--semantic-green) 65%,transparent);background:var(--semantic-green-soft)}.defect-risk-button--amber.is-selected{border-color:color-mix(in srgb,var(--semantic-amber) 65%,transparent);background:var(--semantic-amber-soft)}.defect-risk-button--red.is-selected{border-color:color-mix(in srgb,var(--semantic-red) 65%,transparent);background:var(--semantic-red-soft)}@media(max-width:389px){.measurement-stepper-field,.inspection-screen .beam-deflection-calculation{grid-template-columns:minmax(78px,.72fr) minmax(166px,1.6fr);gap:6px}.defect-risk-button{font-size:15px}}.app-surface :where(button,[role=button],a.primary-button,a.secondary-button,a.action-button,.mobile-breadcrumb a,.drawer a,.side-drawer a){border-radius:6px!important}.app-surface .defect-risk-button,.app-surface .defect-photo-button{border-radius:8px!important}.entry-work-screen .entry-action-card{border-radius:17px!important}.entry-work-screen .entry-active-run button{border-radius:11px!important}.entry-work-screen .entry-recovery-strip{border-radius:15px!important}.inspection-screen .inspection-location .part-dropdown-trigger-copy{display:flex;align-items:center;gap:0;margin-top:0;color:#f7fbff;font-size:inherit;line-height:1}.inspection-screen .inspection-location .part-dropdown-trigger-copy strong{display:block;margin:0;font:700 18px/1 var(--font-display)}.inspection-screen .inspection-location .part-dropdown-trigger-copy strong>span{display:inline;margin-top:0;color:color-mix(in srgb,#f7fbff 84%,var(--primary-blue));font-size:inherit;line-height:inherit}.inspection-screen .inspection-location .part-dropdown-option-copy{display:flex;align-items:center;gap:6px;margin:0}.inspection-screen .inspection-location .part-dropdown-option-copy>strong,.inspection-screen .inspection-location .part-dropdown-option-copy>.scheduled-part-label,.inspection-screen .inspection-location .part-dropdown-option-copy>.incident-part-label{display:inline-block;margin:0}@media(max-width:389px){.inspection-screen .inspection-location .part-dropdown-trigger-copy strong{font-size:16px}}.inspection-screen .component-accordion.component-selector{margin-top:10px}.inspection-screen--scheduled .rating-button{width:100%;min-height:52px;height:52px;aspect-ratio:auto;flex-direction:row;gap:6px;padding:8px 6px;border-radius:16px!important}.inspection-screen--scheduled .rating-button .rating-icon{width:28px;height:28px;flex:0 0 28px}.inspection-screen--scheduled .rating-button small{max-width:none;font:700 12px/1 var(--font-display);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.inspection-screen .component-accordion .component-accordion-trigger{border-radius:16px!important}.inspection-screen .component-accordion .component-accordion-trigger.is-selected{border-radius:16px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-blue) 24%,transparent),0 9px 22px #0000003d}.inspection-screen .component-accordion-panel{margin-top:6px;border:1px solid var(--hairline-strong);border-radius:14px}.inspection-screen .detailed-checks--component-tabs .component-accordion.component-selector{margin-top:0}.inspection-screen .component-accordion--connected-tabs{gap:10px}.inspection-screen .component-accordion--connected-tabs .component-accordion-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:16px;background:color-mix(in srgb,var(--surface-nested) 78%,transparent)}.inspection-screen .component-accordion--connected-tabs .component-accordion-tabs--4{grid-template-columns:repeat(4,minmax(0,1fr))}.inspection-screen .component-accordion--connected-tabs .component-accordion-tabs--4 .component-connected-tab{grid-template-columns:24px minmax(0,1fr);padding-inline:4px}.inspection-screen .component-accordion--connected-tabs .component-accordion-tabs--4 .component-connected-tab strong{font-size:11px;line-height:.95;overflow-wrap:normal;word-break:normal;white-space:normal}.inspection-screen .component-accordion--connected-tabs .component-connected-tab{min-width:0;min-height:52px!important;height:52px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px;padding:9px 6px;border:0;border-right:1px solid var(--hairline-strong);border-radius:0!important;background:transparent;box-shadow:none}.inspection-screen .component-accordion--connected-tabs .component-connected-tab:last-child{border-right:0}.inspection-screen .component-accordion--connected-tabs .component-connected-tab.is-selected{z-index:1;border:2px solid var(--primary-blue);border-radius:14px!important;background:color-mix(in srgb,var(--primary-blue) 20%,var(--surface-nested));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-blue) 18%,transparent)}.inspection-screen .component-accordion--connected-tabs .component-connected-tab .component-selector-icon{width:28px;height:28px}.inspection-screen .component-accordion--connected-tabs .row-spacer-concept-icon{width:28px;height:28px;stroke-width:1.8}.inspection-screen .component-accordion--connected-tabs .row-spacer-concept-icon--brace{width:31px;height:31px;stroke-width:2;transform:rotate(90deg)}.inspection-screen .component-accordion--connected-tabs .component-connected-tab .component-accordion-copy{min-width:0;text-align:center}.inspection-screen .component-accordion--connected-tabs .component-connected-tab strong{overflow:hidden;font-size:14px;line-height:1;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}@media(max-width:399px){.inspection-screen .component-accordion--connected-tabs .component-connected-tab{grid-template-columns:25px minmax(0,1fr);gap:4px;padding-inline:5px}.inspection-screen .component-accordion--connected-tabs .component-connected-tab .component-selector-icon{width:25px;height:25px}.inspection-screen .component-accordion--connected-tabs .component-connected-tab strong{font-size:13px;letter-spacing:0;overflow:visible;text-overflow:clip;white-space:normal}}.inspection-screen .component-accordion--connected-tabs .component-connected-tab small,.inspection-screen .component-accordion--connected-tabs .component-connected-tab .component-accordion-progress,.inspection-screen .component-accordion--connected-tabs .component-connected-tab .component-accordion-state,.inspection-screen .component-accordion--connected-tabs .component-connected-tab .component-accordion-caret{display:none}.inspection-screen .component-accordion-panel--connected-tabs{margin-top:0;border-radius:16px}.inspection-screen--scheduled .rating-button .condition-concept-icon{width:22px;height:22px;stroke-width:2.2}.inspection-screen .component-accordion-panel>.component-accordion-continue{width:calc(100% - 30px);margin-inline:15px}.inspection-screen .part-dropdown-icon{overflow:hidden}.inspection-screen .part-dropdown-icon .inspection-part-navigation-asset--upright{--inspection-part-icon-size: 118%}.inspection-screen .part-dropdown-icon .inspection-part-navigation-asset--spacer,.inspection-screen .part-dropdown-icon .inspection-part-navigation-asset--beam{--inspection-part-icon-size: 120%}.inspection-screen .part-dropdown-icon .inspection-part-navigation-asset--other{--inspection-part-icon-size: 108%}.inspection-screen .component-accordion-panel .defect-check-list{display:grid;gap:5px;padding:5px;overflow:visible;border:0;border-radius:0;background:transparent}.inspection-screen .defect-check-row,.inspection-screen .defect-check-row.condition-green,.inspection-screen .defect-check-row.condition-amber,.inspection-screen .defect-check-row.condition-red{min-height:50px;grid-template-columns:34px minmax(0,1fr) 128px;border:1px solid var(--hairline);border-radius:14px;background:color-mix(in srgb,var(--surface-nested) 82%,transparent);box-shadow:none}.inspection-screen .defect-check-row.has-number-selector{min-height:72px;grid-template-columns:34px minmax(156px,1fr) 128px;align-items:end;padding-block:4px}.inspection-screen .mark-defect-button,.inspection-screen .flagged-defect-button{width:128px;min-width:128px;min-height:44px;height:44px;margin-left:0;padding:0;display:flex;align-items:center;justify-content:flex-end;border:0;background:transparent;color:var(--primary-blue-strong)}.inspection-screen .flagged-defect-button{gap:3px}.inspection-screen .mark-defect-pill,.inspection-screen .flagged-defect-pill{width:84px;min-width:84px;min-height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--primary-blue) 22%,transparent);border-radius:6px;background:color-mix(in srgb,var(--primary-blue) 12%,var(--surface-nested));color:var(--primary-blue-strong);font:700 10px/1 var(--font-display);letter-spacing:.035em;white-space:nowrap}.inspection-screen .flagged-defect-count{width:24px;height:24px;flex:0 0 24px;font:700 10px/1 var(--font-display)}.inspection-screen .mark-defect-button:hover .mark-defect-pill,.inspection-screen .mark-defect-button:focus-visible .mark-defect-pill,.inspection-screen .flagged-defect-button:hover .flagged-defect-pill,.inspection-screen .flagged-defect-button:focus-visible .flagged-defect-pill{border-color:color-mix(in srgb,var(--primary-blue) 55%,transparent);background:color-mix(in srgb,var(--primary-blue) 20%,var(--surface-nested))}.inspection-screen .flagged-defect-button.condition-green .flagged-defect-pill{--flagged-defect-color: var(--semantic-green)}.inspection-screen .flagged-defect-button.condition-amber .flagged-defect-pill{--flagged-defect-color: var(--semantic-amber)}.inspection-screen .flagged-defect-button.condition-red .flagged-defect-pill{--flagged-defect-color: var(--semantic-red)}.inspection-screen .flagged-defect-button .flagged-defect-pill,.inspection-screen .flagged-defect-button:hover .flagged-defect-pill,.inspection-screen .flagged-defect-button:focus-visible .flagged-defect-pill{border-color:var(--flagged-defect-color);background:color-mix(in srgb,var(--flagged-defect-color) 18%,var(--surface-nested));color:var(--flagged-defect-color)}.inspection-screen .flagged-defect-button:hover .flagged-defect-pill,.inspection-screen .flagged-defect-button:focus-visible .flagged-defect-pill{background:color-mix(in srgb,var(--flagged-defect-color) 28%,var(--surface-nested))}.entry-location-reports .recent-incident-list button.recent-incident-row{--incident-row-icon-color: var(--primary-blue-strong);border-color:var(--hairline);border-radius:16px!important;background:color-mix(in srgb,var(--glass-strong) 66%,transparent);box-shadow:none}.entry-location-reports .recent-incident-list button.recent-incident-row--incomplete{--incident-row-icon-color: var(--semantic-amber)}.entry-location-reports .recent-incident-list button.recent-incident-row>svg:first-child{color:var(--incident-row-icon-color)}.entry-location-reports .recent-incident-list button.recent-incident-row>svg:last-child{color:var(--text-muted)}.inspection-screen .evidence-frame .retake-button{width:auto;min-width:0;height:auto;min-height:0;padding:8px 10px;display:inline-flex;grid-template-columns:none;align-items:center;justify-content:center;gap:6px;border-radius:10px!important;font:700 11px/1 var(--font-display);letter-spacing:.025em}.inspection-screen .evidence-frame .retake-button svg{flex:0 0 auto;font-size:18px}.inspection-screen .response-action-field .incident-response-action-options input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--hairline-strong);border-radius:4px;background:color-mix(in srgb,var(--surface-nested) 88%,#fff 12%)}.inspection-screen .response-action-field .incident-response-action-options input[type=checkbox]:after{width:6px;height:11px;content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(45deg) scale(0);transform-origin:center}.inspection-screen .response-action-field .incident-response-action-options input[type=checkbox]:checked{border-color:var(--primary-blue);background:var(--primary-blue)}.inspection-screen .response-action-field .incident-response-action-options input[type=checkbox]:checked:after{transform:translateY(-1px) rotate(45deg) scale(1)}.inspection-screen .component-accordion--connected-tabs .component-connected-tab .component-accordion-copy{width:100%;display:grid;place-items:center;text-align:center}.inspection-screen .component-accordion--connected-tabs .component-connected-tab strong{max-width:100%;font-size:12px;text-align:center}@media(max-width:399px){.inspection-screen .component-accordion--connected-tabs .component-connected-tab strong{overflow:hidden;font-size:11px;line-height:1;text-overflow:clip;white-space:nowrap}}html:has(.desktop-auth-screen),body:has(.desktop-auth-screen){width:100%;min-width:1024px;min-height:100%;overflow:hidden}body:has(.desktop-auth-screen){display:block;padding:0}.desktop-auth-screen{width:100%;min-width:1024px;min-height:100vh;display:grid;grid-template-columns:minmax(0,65fr) minmax(390px,35fr);color:#0b1d2b;background:#f8f8f5;overflow:hidden}.desktop-auth-visual{position:relative;min-width:0;min-height:100vh;overflow:hidden;background:#f8f8f5}.desktop-auth-brand{position:absolute;z-index:2;top:clamp(42px,5.8vh,64px);left:clamp(42px,4.5vw,72px);display:grid;justify-items:start;gap:9px}.desktop-auth-brand img{width:clamp(300px,37vw,530px);height:auto;display:block}.desktop-auth-brand span{padding-left:clamp(76px,8.3vw,118px);color:#3b4650;font:600 15px/1 var(--font-display);letter-spacing:.16em}.desktop-auth-blueprint{position:absolute;z-index:0;top:12%;right:-8%;width:min(82vw,980px);max-width:none;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.desktop-auth-message{position:absolute;z-index:2;top:clamp(290px,31vh,370px);left:clamp(42px,4.5vw,72px);width:clamp(250px,22vw,330px)}.desktop-auth-message h1{margin:0;color:#0b1d2b;font:600 clamp(50px,5.5vw,76px)/.92 var(--font-display);letter-spacing:.005em}.desktop-auth-message h1 span,.desktop-auth-message p span{display:block}.desktop-auth-accent,.desktop-auth-access-accent{display:block;background:#f47a00}.desktop-auth-accent{width:60px;height:4px;margin:22px 0 24px}.desktop-auth-message p{margin:0;color:#3e4e5a;font:400 17px/1.45 var(--font-body)}.desktop-auth-access{position:relative;z-index:3;min-height:100vh;display:grid;place-items:center;padding:clamp(38px,5vw,76px);color:#f4f7f9;background:#061725}.desktop-auth-form-shell{width:min(100%,430px);transform:translateY(clamp(56px,8vh,88px))}.desktop-auth-form-shell h2{margin:0;color:#f4f7f9;font:600 clamp(28px,2.45vw,36px)/1 var(--font-display);letter-spacing:.015em;text-align:center;white-space:nowrap}.desktop-auth-access-accent{width:56px;height:4px;margin:18px auto 65px}.desktop-auth-form{display:grid;gap:0}.desktop-auth-form>label{margin:0 0 10px;color:#b8c3cc;font:600 14px/1 var(--font-display);letter-spacing:.12em}.desktop-auth-form>label:not(:first-child):not(.desktop-auth-remember){margin-top:30px}.desktop-auth-form>input,.desktop-auth-password{width:100%;min-height:56px;border:1px solid rgba(210,222,231,.64);border-radius:0;background:#04121d9e;box-shadow:none}.desktop-auth-form>input,.desktop-auth-password input{color:#f4f7f9;font:400 16px/1.4 var(--font-body)}.desktop-auth-form>input{padding:0 18px}.desktop-auth-password{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center}.desktop-auth-password input{min-width:0;min-height:54px;padding:0 0 0 18px;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.desktop-auth-password button{width:52px;height:54px;display:grid;place-items:center;color:#b8c3cc;border:0;border-radius:0;background:transparent}.desktop-auth-password svg{width:22px;height:22px}.desktop-auth-form>input::-moz-placeholder,.desktop-auth-password input::-moz-placeholder{color:#8d9aa5;opacity:1}.desktop-auth-form>input::placeholder,.desktop-auth-password input::placeholder{color:#8d9aa5;opacity:1}.desktop-auth-form>input:focus,.desktop-auth-password:focus-within{border-color:#f47a00;outline:3px solid rgba(244,122,0,.22);outline-offset:2px}.desktop-auth-form .form-error{margin-top:18px}.desktop-auth-form .desktop-auth-remember{min-height:28px;display:flex;align-items:center;gap:10px;margin:10px 0 0;color:#b8c3cc;font:400 14px/1 var(--font-body);letter-spacing:0;text-transform:none}.desktop-auth-remember input{width:18px;height:18px;margin:0;accent-color:#f47a00}.desktop-auth-submit{width:100%;min-height:58px;margin-top:10px;color:#101820;border:1px solid #f47a00;border-radius:0!important;background:#f47a00;box-shadow:none;font:700 20px/1 var(--font-display);letter-spacing:.08em}.desktop-auth-submit:hover:not(:disabled){background:#ff8b1a}.desktop-auth-submit:disabled{cursor:wait;opacity:.7}.desktop-auth-support-toggle{min-height:44px;display:block;margin:18px auto 8px;padding:0 10px;color:#b8c3cc;border:0;background:transparent;font:400 15px/1 var(--font-body);text-decoration:underline;text-underline-offset:4px}.desktop-auth-support-rule{height:1px;margin-top:22px;background:#c6d6e252}.desktop-auth-support{margin:16px 0 0;color:#b8c3cc;font:400 14px/1.45 var(--font-body);text-align:center}.desktop-auth-help{width:-moz-max-content;width:max-content;min-height:52px;display:flex;align-items:center;gap:14px;margin:18px auto 0;padding:0 12px;color:#b8c3cc;border:0;background:transparent;text-align:center}.desktop-auth-help>svg{width:28px;height:28px}.desktop-auth-help>span{display:grid;justify-items:start;gap:5px}.desktop-auth-help strong{font:600 14px/1 var(--font-display);letter-spacing:.14em}.desktop-auth-help em{color:#72aff2;font:400 14px/1 var(--font-body);font-style:normal}.desktop-auth-security{min-height:48px;display:flex;align-items:center;justify-content:center;gap:12px;margin:clamp(80px,12vh,132px) 0 0;padding-top:26px;color:#aeb9c2;border-top:1px solid rgba(198,214,226,.32);font:500 13px/1 var(--font-display);letter-spacing:.13em;white-space:nowrap}.desktop-auth-security svg{width:18px;height:18px}@media(max-width:1180px){.desktop-auth-screen{grid-template-columns:minmax(0,58fr) minmax(420px,42fr)}.desktop-auth-blueprint{right:-24%}.desktop-auth-message h1{font-size:54px}}@media(max-height:760px)and (min-width:1024px){.desktop-auth-access{padding-block:26px}.desktop-auth-form-shell{transform:none}.desktop-auth-access-accent{margin-bottom:34px}.desktop-auth-form>label:not(:first-child):not(.desktop-auth-remember){margin-top:20px}.desktop-auth-submit{margin-top:8px}.desktop-auth-security{margin-top:26px}}@media(max-width:1023px){.desktop-auth-screen{display:none}}.issue-queue-header,.issue-queue-tabs,.issue-queue-search,.issue-queue-row,.issue-queue-footer{display:none}html[data-application-surface=mobile] .issue-register-screen{--queue-bg: #f7f9fc;--queue-surface: #ffffff;--queue-surface-selected: #edf5ff;--queue-text: #11243c;--queue-muted: #5c6d82;--queue-line: #cdd7e2;--queue-line-strong: #aebdcc;--queue-blue: #1769c7;--queue-blue-soft: #dcecff;--queue-red: #e33a42;--queue-amber: #f3a018;--queue-green: #4a9b4e;background:var(--queue-bg);color:var(--queue-text);box-shadow:none}html[data-application-surface=mobile][data-theme=dark] .issue-register-screen{--queue-bg: #061a2c;--queue-surface: #0a2238;--queue-surface-selected: #0d2e4d;--queue-text: #f2f6fb;--queue-muted: #a6b5c5;--queue-line: #29455f;--queue-line-strong: #42617d;--queue-blue: #3692f5;--queue-blue-soft: #123b63;--queue-red: #ff454d;--queue-amber: #ff9f13;--queue-green: #56a858}html[data-application-surface=mobile] .issue-register-screen>.brand-header{height:56px;min-height:56px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 8px 0 10px;border:0;border-bottom:1px solid var(--queue-line);background:var(--queue-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-application-surface=mobile] .issue-register-screen>.brand-header .rackmetrics-header-logo{height:30px}html[data-application-surface=mobile] .issue-register-screen>.brand-header .brand-header__actions{gap:0}html[data-application-surface=mobile] .issue-register-screen>.brand-header .sync-badge{display:none}html[data-application-surface=mobile] .issue-register-screen>.brand-header .brand-header__menu{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;color:var(--queue-text);border:1px solid var(--queue-line);border-radius:3px;background:transparent;box-shadow:none}html[data-application-surface=mobile] .issue-register-screen>.mobile-breadcrumb,html[data-application-surface=mobile] .issue-register-screen>.connection-strip{display:none}html[data-application-surface=mobile] .issue-register-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--queue-bg)}html[data-application-surface=mobile] .issue-register-panel{min-height:100%;padding:0 0 calc(68px + env(safe-area-inset-bottom));color:var(--queue-text);border:0;border-radius:0;background:var(--queue-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-application-surface=mobile] .issue-queue-header{min-height:98px;display:grid;grid-template-columns:minmax(0,1fr) auto 44px;grid-template-rows:auto 36px;gap:7px 8px;align-items:center;padding:10px 8px 8px;border-bottom:1px solid var(--queue-line);background:var(--queue-surface)}html[data-application-surface=mobile] .issue-queue-heading{min-width:0;align-self:start;overflow:hidden}html[data-application-surface=mobile] .issue-queue-heading h2{margin:0;overflow:hidden;color:var(--queue-text);font:700 23px/.95 var(--font-display);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}html[data-application-surface=mobile] .issue-queue-heading p,html[data-application-surface=mobile] .issue-queue-heading small{margin:0;color:var(--queue-muted);font:500 11px/1.2 var(--font-body);white-space:nowrap}html[data-application-surface=mobile] .issue-queue-context{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden}html[data-application-surface=mobile] .issue-queue-heading p{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}html[data-application-surface=mobile] .issue-queue-heading small{flex:0 0 auto}html[data-application-surface=mobile] .issue-queue-heading small:before{content:" · "}html[data-application-surface=mobile] .issue-queue-count{min-width:54px;display:grid;grid-template-columns:auto auto;align-items:center;gap:3px;white-space:nowrap}html[data-application-surface=mobile] .issue-queue-count strong{color:var(--queue-blue);font:700 30px/.8 var(--font-display)}html[data-application-surface=mobile] .issue-queue-count span{color:var(--queue-muted);font:700 10px/1.05 var(--font-display);letter-spacing:.035em}html[data-application-surface=mobile] .issue-queue-site{grid-column:1 / -1;grid-row:2;min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:6px;padding:0 9px;color:var(--queue-text);border:1px solid var(--queue-line);border-radius:3px;background:transparent;font:600 14px/1 var(--font-body);text-align:left}html[data-application-surface=mobile] :is(.workbook-preview-screen--concept,.incident-report-screen--concept,.incident-reports-screen--concept) .brand-header__menu{display:grid}html[data-application-surface=mobile] .side-drawer .drawer-title .icon-button{width:44px;min-width:44px}html[data-application-surface=mobile] .side-drawer{justify-content:flex-start;overflow-y:auto}html[data-application-surface=mobile] .side-drawer .drawer-footer{margin-top:8px}html[data-application-surface=mobile] .scheduled-run-filter select,html[data-application-surface=mobile] .inspection-screen .evidence-frame .retake-button,html[data-application-surface=mobile] .scheduled-run-dashboard--concept .run-rack-actions button{min-height:44px}html[data-application-surface=mobile] .scheduled-run-dashboard--concept .run-rack-actions button{width:44px;min-width:44px;height:44px}html[data-application-surface=mobile]:not([data-theme=dark]) .workbook-preview-screen--concept .workbook-tabs button.active{background:#1f68c1}html[data-application-surface=mobile]:not([data-theme=dark]) .issue-queue-status--red{color:#c62832}html[data-application-surface=mobile]:not([data-theme=dark]) .issue-queue-status--amber{color:#965900}html[data-application-surface=mobile] .issue-queue-site span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-application-surface=mobile] .issue-queue-theme{width:44px;min-width:44px;height:44px;min-height:44px;grid-template-columns:1fr;padding:4px;border-radius:3px}html[data-application-surface=mobile] .issue-queue-theme:before{top:5px;right:5px;bottom:5px;left:5px;width:auto;height:auto;border-radius:2px;transform:none}html[data-application-surface=mobile] .issue-queue-theme.theme-toggle--light .theme-toggle__moon,html[data-application-surface=mobile] .issue-queue-theme.theme-toggle--dark .theme-toggle__sun{display:none}html[data-application-surface=mobile] .issue-queue-tabs{min-height:48px;display:flex;align-items:stretch;overflow-x:auto;border-bottom:1px solid var(--queue-line);background:var(--queue-surface);scrollbar-width:none}html[data-application-surface=mobile] .issue-queue-tabs::-webkit-scrollbar{display:none}html[data-application-surface=mobile] .issue-queue-tabs button{min-width:-moz-max-content;min-width:max-content;min-height:48px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:var(--queue-muted);border:0;border-right:1px solid var(--queue-line);border-radius:0;background:transparent;font:600 14px/1 var(--font-body);white-space:nowrap;position:relative}html[data-application-surface=mobile] .issue-queue-tabs button.is-active{color:var(--queue-blue)}html[data-application-surface=mobile] .issue-queue-tabs button.is-active:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:3px;background:var(--queue-blue)}html[data-application-surface=mobile] .issue-queue-tabs .issue-queue-icon-tab{width:48px;min-width:48px;padding:0}html[data-application-surface=mobile] .issue-queue-tabs svg{width:20px;height:20px}html[data-application-surface=mobile] .issue-queue-dot{width:12px;height:12px;flex:0 0 12px;border-radius:50%}html[data-application-surface=mobile] .issue-queue-dot--red{background:var(--queue-red)}html[data-application-surface=mobile] .issue-queue-dot--amber{background:var(--queue-amber)}html[data-application-surface=mobile] .issue-queue-search{min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:4px 8px;color:var(--queue-muted);border-bottom:1px solid var(--queue-line);background:var(--queue-surface)}html[data-application-surface=mobile] .issue-queue-search input{width:100%;min-width:0;height:38px;padding:0;color:var(--queue-text);border:0;outline:0;background:transparent;font:500 14px/1 var(--font-body)}html[data-application-surface=mobile] .issue-queue-search button{width:36px;height:36px;padding:0;color:var(--queue-text);border:0;background:transparent}html[data-application-surface=mobile] .issue-register-title,html[data-application-surface=mobile] .issue-register-metrics,html[data-application-surface=mobile] .issue-distribution,html[data-application-surface=mobile] .issue-filter-toggle,html[data-application-surface=mobile] .issue-filter-chips,html[data-application-surface=mobile] .issue-register-list-heading,html[data-application-surface=mobile] .issue-register-row--legacy{display:none}html[data-application-surface=mobile] .issue-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:8px;color:var(--queue-text);border:0;border-bottom:1px solid var(--queue-line);border-radius:0;background:var(--queue-surface-selected);box-shadow:none}html[data-application-surface=mobile] .issue-filter-controls .customer-site-selector{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-application-surface=mobile] .issue-filter-controls label{min-width:0;gap:4px;color:var(--queue-muted);font:600 11px/1 var(--font-body)}html[data-application-surface=mobile] .issue-filter-controls :is(input,select){width:100%;min-width:0;min-height:44px;color:var(--queue-text);border:1px solid var(--queue-line);border-radius:3px;background:var(--queue-surface);color-scheme:light dark;font:500 13px/1 var(--font-body)}html[data-application-surface=mobile] .issue-register-empty,html[data-application-surface=mobile] .issue-register-state,html[data-application-surface=mobile] .form-error{margin:0;padding:18px 10px;color:var(--queue-text);border:0;border-bottom:1px solid var(--queue-line);border-radius:0;background:var(--queue-surface)}html[data-application-surface=mobile] .issue-register-empty span,html[data-application-surface=mobile] .issue-register-state{color:var(--queue-muted)}html[data-application-surface=mobile] .issue-register-list{display:block;margin:0;padding:0;border:0;background:var(--queue-surface)}html[data-application-surface=mobile] .issue-queue-row{display:block;margin:0;border:0;border-bottom:1px solid var(--queue-line);background:var(--queue-surface)}html[data-application-surface=mobile] .issue-queue-row.is-expanded{background:var(--queue-surface-selected)}html[data-application-surface=mobile] .issue-queue-row__main{width:100%;min-height:68px;display:grid;grid-template-columns:6px minmax(0,1fr) minmax(72px,25%) auto 22px;align-items:center;gap:8px;margin:0;padding:0 8px 0 0;color:var(--queue-text);border:0;border-radius:0;background:transparent;text-align:left}html[data-application-surface=mobile] .issue-queue-severity{width:6px;height:48px;background:var(--queue-green)}html[data-application-surface=mobile] .issue-queue-row--red .issue-queue-severity{background:var(--queue-red)}html[data-application-surface=mobile] .issue-queue-row--amber .issue-queue-severity{background:var(--queue-amber)}html[data-application-surface=mobile] .issue-queue-location,html[data-application-surface=mobile] .issue-queue-meta{min-width:0;display:grid;gap:3px}html[data-application-surface=mobile] .issue-queue-location strong{overflow:hidden;color:var(--queue-text);font:700 18px/.95 var(--font-display);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}html[data-application-surface=mobile] .issue-queue-location small,html[data-application-surface=mobile] .issue-queue-meta small{overflow:hidden;color:var(--queue-muted);font:500 11px/1.15 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-application-surface=mobile] .issue-queue-status{min-width:46px;padding:5px 6px;color:var(--queue-green);border:1px solid currentColor;border-radius:3px;font:700 12px/1 var(--font-display);letter-spacing:.04em;text-align:center;white-space:nowrap}html[data-application-surface=mobile] .issue-queue-status--red{color:var(--queue-red)}html[data-application-surface=mobile] .issue-queue-status--amber{color:var(--queue-amber)}html[data-application-surface=mobile] .issue-queue-caret{width:18px;height:18px;color:var(--queue-text);transform:rotate(-90deg);transition:transform .14s ease}html[data-application-surface=mobile] .issue-queue-row.is-expanded .issue-queue-caret{transform:rotate(180deg)}html[data-application-surface=mobile] .issue-queue-row__actions{min-height:52px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--queue-line);background:var(--queue-surface-selected)}html[data-application-surface=mobile] .issue-queue-row__actions button{min-width:0;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 5px;overflow:hidden;color:var(--queue-blue);border:0;border-right:1px solid var(--queue-line);border-radius:0;background:transparent;font:700 14px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-application-surface=mobile] .issue-queue-row__actions button:last-child{border-right:0}html[data-application-surface=mobile] .issue-queue-row__actions svg{width:20px;height:20px;flex:0 0 auto}html[data-application-surface=mobile] .issue-register-more{width:calc(100% - 16px);min-height:44px;margin:8px;color:var(--queue-blue);border:1px solid var(--queue-line);border-radius:3px;background:var(--queue-surface)}html[data-application-surface=mobile] .issue-queue-footer{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(128px,42%);align-items:center;gap:8px;position:fixed;right:0;bottom:0;left:0;z-index:12;padding:7px 8px max(7px,env(safe-area-inset-bottom));color:var(--queue-text);border-top:1px solid var(--queue-line-strong);background:var(--queue-surface);box-shadow:none}html[data-application-surface=mobile] .issue-register-screen{padding-bottom:calc(63px + env(safe-area-inset-bottom))}html[data-application-surface=mobile] .issue-queue-footer p{min-width:0;margin:0;overflow:hidden;color:var(--queue-muted);font:700 16px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-application-surface=mobile] .issue-queue-footer p strong{color:var(--queue-text)}html[data-application-surface=mobile] .issue-queue-footer p b{color:var(--queue-red)}html[data-application-surface=mobile] .issue-queue-footer button{min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:3px;font:700 16px/1 var(--font-display);white-space:nowrap}html[data-application-surface=mobile] .issue-queue-scan{color:var(--queue-blue);border:1px solid var(--queue-blue);background:var(--queue-blue-soft)}html[data-application-surface=mobile] .issue-queue-scan svg{width:26px;height:26px}html[data-application-surface=mobile] .issue-queue-create{color:#fff;border:1px solid var(--queue-blue);background:var(--queue-blue)}html[data-application-surface=mobile][data-theme=dark] .issue-queue-create{border-color:#1f6fc4;background:#1f6fc4}html[data-application-surface=mobile] .entry-location-screen{min-height:100dvh;padding:0 0 calc(8px + env(safe-area-inset-bottom))}html[data-application-surface=mobile] .entry-location-screen>.concept-header{height:56px;min-height:56px;padding:6px 8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid var(--queue-line);background:var(--queue-bg)}html[data-application-surface=mobile] .entry-location-screen>.concept-header .rackmetrics-header-logo{width:min(180px,100%)}html[data-application-surface=mobile] .entry-location-panel{width:100%;margin:0;padding:10px 8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-application-surface=mobile] .entry-location-panel>h1{margin:0 0 10px;font-size:26px;line-height:1}html[data-application-surface=mobile] .entry-location-panel .incident-location-widget{gap:8px}html[data-application-surface=mobile] .entry-location-fields{gap:8px;padding:0;border:0;border-radius:0;background:transparent}html[data-application-surface=mobile] .entry-location-fields .customer-site-selector,html[data-application-surface=mobile] .entry-location-fields .incident-rack-row{gap:8px}html[data-application-surface=mobile] .entry-location-fields .incident-rack-row{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-application-surface=mobile] .entry-location-fields label{gap:4px}html[data-application-surface=mobile] .entry-location-fields select{min-height:44px;padding:0 11px;border-radius:3px;background:var(--queue-surface);box-shadow:none}html[data-application-surface=mobile] .entry-location-panel .incident-location-action-row{grid-template-columns:52px minmax(0,1fr);gap:8px}html[data-application-surface=mobile] .entry-location-panel .incident-qr-button,html[data-application-surface=mobile] .entry-location-panel .create-inspection-task-button{min-height:52px;border-radius:3px;box-shadow:none}html[data-application-surface=mobile] .entry-location-panel .incident-qr-button{width:52px;height:52px}html[data-application-surface=mobile] .entry-location-panel .create-inspection-task-button{white-space:nowrap}html[data-application-surface=mobile] .entry-location-reports{margin:0;padding:10px 0 0;border:0;border-top:1px solid var(--queue-line);border-radius:0;background:transparent}html[data-application-surface=mobile] .entry-location-reports .recent-incidents-heading{margin:0 0 7px}html[data-application-surface=mobile] .entry-location-reports .empty-state,html[data-application-surface=mobile] .entry-location-reports .recent-incident-list button{min-height:44px;border-radius:3px;background:var(--queue-surface)}html[data-application-surface=mobile] .issue-detail-backdrop{z-index:70}html[data-application-surface=mobile] .issue-detail-sheet{width:min(100%,430px);max-height:min(88dvh,760px);color:var(--queue-text);border-color:var(--queue-line);border-radius:6px 6px 0 0;background:var(--queue-surface)}@media(max-width:374px){html[data-application-surface=mobile] .issue-queue-tabs button{padding-inline:11px}html[data-application-surface=mobile] .issue-queue-row__main{grid-template-columns:5px minmax(0,1fr) minmax(66px,24%) auto 18px;gap:6px;padding-right:6px}html[data-application-surface=mobile] .issue-queue-location strong{font-size:17px}html[data-application-surface=mobile] .issue-queue-footer{grid-template-columns:minmax(0,1fr) 48px minmax(122px,42%);gap:6px}}@media(prefers-reduced-motion:reduce){html[data-application-surface=mobile] .issue-queue-caret{transition:none}}html[data-application-surface=mobile] .mobile-prototype.app-surface>:is(.concept-header,.brand-header){height:56px;min-height:56px;padding:6px 8px;align-items:center}html[data-application-surface=mobile] .mobile-prototype.app-surface>:is(.concept-header,.brand-header) .rackmetrics-header-logo{width:min(180px,100%)}html[data-application-surface=mobile] .utility-screen>.utility-content{padding:10px 8px 76px}html[data-application-surface=mobile] .utility-screen>.utility-content>h1{margin-block:0 6px;font-size:26px;line-height:1}html[data-application-surface=mobile] .utility-screen>.utility-content>p{margin-block:0 10px}html[data-application-surface=mobile] :is(.scheduled-run-filter,.run-overview-card,.recommended-rack-card,.workbook-preview-summary>div,.incident-assessed-condition,.media-queue-summary>div,.queue-item--concept,.incident-report-row,.report-generate-state,.profile-summary,.account-preferences,.concept-company-shell,.company-directory-card){border-radius:3px;box-shadow:none}html[data-application-surface=mobile] .entry-work-screen{padding:0 0 calc(8px + env(safe-area-inset-bottom))}html[data-application-surface=mobile] .entry-work-panel{width:100%;margin:0;padding:10px 8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-application-surface=mobile] .entry-work-intro{margin:0 0 8px}html[data-application-surface=mobile] .entry-work-intro h1{font-size:26px;line-height:1}html[data-application-surface=mobile] .entry-active-run{gap:5px;padding:10px;border-radius:3px}html[data-application-surface=mobile] .entry-active-run h2{font-size:23px}html[data-application-surface=mobile] .entry-active-run button{min-height:44px;border-radius:3px}html[data-application-surface=mobile] .entry-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}html[data-application-surface=mobile] .entry-action-card{width:100%;min-width:0;min-height:88px;gap:6px;padding:8px;border-radius:3px}html[data-application-surface=mobile] .entry-action-card svg{width:30px;height:30px}html[data-application-surface=mobile] .entry-action-card strong{font-size:15px;white-space:nowrap}html[data-application-surface=mobile] .entry-recovery-strip{min-height:48px;margin-top:8px;padding:6px 8px;border-radius:3px}html[data-application-surface=mobile] .scanner-screen .scanner-title{margin:8px 8px 6px;color:var(--text-primary);font-size:24px}html[data-application-surface=mobile][data-theme=dark] .scanner-screen .scanner-title{color:#f2f6fb}html[data-application-surface=mobile] .scanner-screen video{width:calc(100% - 16px);height:300px;min-height:300px;flex:0 0 300px;margin-inline:8px;border-radius:3px;box-shadow:none}html[data-application-surface=mobile] .scanner-screen .scan-frame{width:min(210px,calc(100% - 64px))}html[data-application-surface=mobile] .scanner-screen>p{margin:8px;color:var(--queue-text)}html[data-application-surface=mobile] .scanner-screen>.secondary-button{min-height:48px;margin:0 8px 8px;color:#fff!important;border-radius:3px;background:#1f68c1;opacity:1}html[data-application-surface=mobile] .scheduled-runs-home .scheduled-run-filter{gap:8px;padding:8px}html[data-application-surface=mobile] .scheduled-runs-home .scheduled-run-filter :is(input,select){box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--hairline-strong);border-radius:3px;background:var(--surface-nested);box-shadow:none}html[data-application-surface=mobile] .scheduled-runs-home .scheduled-run-filter>label{display:grid;gap:4px}html[data-application-surface=mobile] .scheduled-runs-home .scheduled-run-filter>label select{width:100%}html[data-application-surface=mobile] .scheduled-runs-home .active-run-section{margin-top:10px}html[data-application-surface=mobile] .scheduled-runs-home .scheduled-section-heading{margin-bottom:6px}html[data-application-surface=mobile] .scheduled-runs-home .empty-state{min-height:56px;border-radius:3px}html[data-application-surface=mobile] .scheduled-run-dashboard--concept .utility-content{gap:8px}html[data-application-surface=mobile] .scheduled-run-dashboard--concept .run-overview-card{gap:7px;padding:10px}html[data-application-surface=mobile] .scheduled-run-dashboard--concept .run-overview-card h1{font-size:25px}html[data-application-surface=mobile] .scheduled-run-dashboard--concept .run-summary-grid>div{min-height:58px;padding:7px 4px}html[data-application-surface=mobile] .scheduled-run-dashboard--concept .run-summary-grid strong{font-size:25px}html[data-application-surface=mobile] .scheduled-run-dashboard--concept .recommended-rack-card{gap:6px;padding:10px}html[data-application-surface=mobile] .scheduled-run-dashboard--concept .recommended-rack-card>strong{font-size:25px}html[data-application-surface=mobile] .scheduled-run-dashboard--concept .recommended-rack-action{min-height:44px;border-radius:3px}html[data-application-surface=mobile] .scheduled-run-dashboard--concept .run-rack-section h2{margin:8px 0 5px}html[data-application-surface=mobile] .workbook-preview-screen--concept .utility-content,html[data-application-surface=mobile] .workbook-preview-screen--concept .workbook-preview-summary{gap:8px}html[data-application-surface=mobile] .workbook-preview-screen--concept .workbook-preview-summary>div{min-height:74px;padding:7px 3px}html[data-application-surface=mobile] .workbook-preview-screen--concept .workbook-preview-summary svg{width:24px;height:24px}html[data-application-surface=mobile] .workbook-preview-screen--concept .workbook-preview-summary strong{font-size:26px}html[data-application-surface=mobile] .workbook-preview-screen--concept .workbook-tabs button{min-height:44px}html[data-application-surface=mobile] .incident-report-screen--concept .utility-content,html[data-application-surface=mobile] .incident-report-screen--concept .incident-report-form{gap:8px}html[data-application-surface=mobile] .incident-report-screen--concept .incident-evidence-preview,html[data-application-surface=mobile] .incident-report-screen--concept .incident-assessed-condition{border-radius:3px}html[data-application-surface=mobile] .incident-report-screen--concept .incident-context-form{gap:8px;padding:0;border:0;background:transparent}html[data-application-surface=mobile] .incident-report-screen--concept :is(.incident-context-form>label,.incident-cause-field){min-height:72px;gap:4px;padding:7px 10px;border-radius:3px}html[data-application-surface=mobile] .incident-report-screen--concept :is(.incident-context-form select,.incident-context-form input,.incident-cause-dropdown>summary){min-height:44px}html[data-application-surface=mobile] .media-queue-screen--concept .utility-content,html[data-application-surface=mobile] .media-queue-screen--concept .media-queue-summary{gap:8px}html[data-application-surface=mobile] .media-queue-screen--concept .media-queue-summary>div{min-height:68px;padding:7px 3px}html[data-application-surface=mobile] .media-queue-screen--concept .queue-list{gap:8px}html[data-application-surface=mobile] .media-queue-screen--concept .queue-item--concept{min-height:94px;gap:8px;padding:8px}html[data-application-surface=mobile] .media-queue-screen--concept .queue-item-preview{width:72px;height:72px;border-radius:3px}html[data-application-surface=mobile] .media-queue-screen--concept .queue-item-actions>button{min-width:0;min-height:44px;padding:6px;border-radius:3px}html[data-application-surface=mobile] .media-queue-screen--concept .queue-item--failed>.queue-item-actions{grid-column:1 / -1;grid-row:2;align-self:stretch}html[data-application-surface=mobile] .incident-reports-screen--concept .incident-reports-content{gap:8px}html[data-application-surface=mobile] .incident-reports-screen--concept .incident-report-register-filters{gap:7px}html[data-application-surface=mobile] .incident-reports-screen--concept .incident-report-register-filters select{min-height:44px;border-radius:3px}html[data-application-surface=mobile] .incident-reports-screen--concept .incident-report-list{gap:8px}html[data-application-surface=mobile] .incident-reports-screen--concept .incident-report-row{gap:6px;padding:9px}html[data-application-surface=mobile] .report-preview-screen .report-preview-content{padding:10px 8px 20px}html[data-application-surface=mobile] .report-preview-screen .report-preview-content>header h1{font-size:26px}html[data-application-surface=mobile] .report-preview-screen .report-generate-state{min-height:0;gap:8px;padding:18px 10px}html[data-application-surface=mobile] .report-preview-screen .report-generate-state>svg{width:64px;height:64px}html[data-application-surface=mobile] .account-profile-screen--concept .utility-content{gap:8px}html[data-application-surface=mobile] .account-profile-screen--concept .profile-summary{gap:10px;padding:8px}html[data-application-surface=mobile] .account-profile-screen--concept .profile-photo{width:72px;height:72px}html[data-application-surface=mobile] .account-profile-screen--concept .account-preferences{min-height:64px;padding:8px}html[data-application-surface=mobile] .account-profile-screen--concept .profile-form{gap:8px}html[data-application-surface=mobile] .account-profile-screen--concept .profile-form input{min-height:44px;border-radius:3px}html[data-application-surface=mobile] .admin-access-screen--concept .utility-content{gap:8px}html[data-application-surface=mobile] .admin-access-screen--concept .admin-tabs button{min-height:44px}html[data-application-surface=mobile] .admin-access-screen--concept .company-directory-search{min-height:44px;border-radius:3px}html[data-application-surface=mobile] .admin-access-screen--concept .concept-company-shell{padding:8px}html[data-application-surface=mobile] .admin-access-screen--concept .company-directory-card{gap:8px;padding:10px}.workbook-preview-screen .workbook-preview-summary{gap:12px;border:0;border-radius:0;background:transparent;box-shadow:none}.workbook-preview-screen .workbook-preview-summary>div{min-height:84px;place-items:center;align-content:center;border:1px solid var(--hairline);border-radius:14px;background:var(--glass-primary);box-shadow:var(--shadow-control)}.workbook-preview-screen .workbook-preview-summary>div+div{border-left:1px solid var(--hairline)}.workbook-location-filter>div:focus-within{border-color:var(--primary-blue-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-blue) 22%,transparent)}@media(max-width:779px){.workbook-location-filter{grid-template-columns:minmax(0,1fr)}.workbook-location-filter>label,.workbook-location-filter>div,.workbook-location-filter>small{grid-column:1}.workbook-location-filter>small{grid-row:auto;justify-self:end}}#rackmetrics-overlay-root{--overlay-surface: #f8fafb;--overlay-surface-alt: #eef2f4;--overlay-text: #14232b;--overlay-muted: #5d6c74;--overlay-line: #c8d0d4;--overlay-line-strong: #9daab0;--overlay-action: #2b76ad;--overlay-action-text: #fff;--overlay-accent: #f47a00;--overlay-danger: #b3262e;--overlay-shadow: 0 20px 60px rgb(18 35 43 / 24%);position:relative;z-index:2147483000}html[data-theme=dark] #rackmetrics-overlay-root{--overlay-surface: #0b1d27;--overlay-surface-alt: #102631;--overlay-text: #eef2f3;--overlay-muted: #99a8af;--overlay-line: #29404c;--overlay-line-strong: #526771;--overlay-action: #57a6dc;--overlay-action-text: #07131a;--overlay-danger: #ff858b;--overlay-shadow: 0 24px 72px rgb(0 0 0 / 52%)}.rm-overlay{width:min(620px,calc(100vw - 32px));max-width:none;max-height:min(820px,calc(var(--overlay-viewport-height, 100dvh) - 32px));margin:auto;padding:0;overflow:hidden;color:var(--overlay-text);border:1px solid var(--overlay-line-strong);border-radius:3px;background:var(--overlay-surface);box-shadow:var(--overlay-shadow);font-family:var(--font-body)}.rm-overlay::backdrop{background:#03080bb8}.rm-overlay[data-overlay-top=false]{pointer-events:none}.rm-overlay button,.rm-overlay [role=button]{touch-action:manipulation}.rm-overlay--small{width:min(460px,calc(100vw - 32px))}.rm-overlay--large{width:min(820px,calc(100vw - 32px))}.rm-overlay--workspace{width:min(1280px,calc(100vw - 32px));height:min(900px,calc(var(--overlay-viewport-height, 100dvh) - 32px))}.rm-overlay--alert{border-top:3px solid var(--overlay-danger)}.rm-overlay--side{width:min(520px,100vw);height:var(--overlay-viewport-height, 100dvh);max-height:var(--overlay-viewport-height, 100dvh);margin:0 0 0 auto;border-block:0;border-right:0}.rm-overlay__shell{min-height:0;max-height:inherit;height:100%;display:flex;flex-direction:column}.rm-overlay__header{min-height:64px;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;padding:12px;border-bottom:1px solid var(--overlay-line);background:var(--overlay-surface-alt)}.rm-overlay__heading{min-width:0}.rm-overlay__heading h2{margin:0;color:var(--overlay-text);font:700 24px/1 var(--font-display);letter-spacing:.035em;text-transform:uppercase}.rm-overlay__heading p{max-width:70ch;margin:6px 0 0;color:var(--overlay-muted);font-size:13px;line-height:1.45}.rm-overlay__context{margin-bottom:6px;color:var(--overlay-muted);font:700 10px/1.2 var(--font-display);letter-spacing:.055em;text-transform:uppercase}.rm-overlay__header-actions{display:flex;align-items:center;gap:8px}.rm-overlay__close{width:44px;min-width:44px;height:44px;display:grid;place-items:center;padding:0;color:var(--overlay-text);border:1px solid var(--overlay-line);border-radius:3px;background:var(--overlay-surface);touch-action:manipulation}.rm-overlay__close svg{width:20px;height:20px}.rm-overlay__close:disabled{cursor:not-allowed;opacity:.45}.rm-overlay__body{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:16px;scrollbar-gutter:stable}.rm-overlay__progress{margin-top:12px;padding:9px 10px;color:var(--overlay-muted);border:1px solid var(--overlay-line);border-radius:3px;background:var(--overlay-surface-alt);font:700 11px/1.2 var(--font-display);letter-spacing:.035em;text-transform:uppercase}.rm-overlay__footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:12px;border-top:1px solid var(--overlay-line);background:var(--overlay-surface-alt)}.rm-overlay__footer button{min-width:112px;min-height:44px;border-radius:3px;touch-action:manipulation}.rm-overlay__action{color:var(--overlay-text);border:1px solid var(--overlay-line-strong);background:var(--overlay-surface);font:700 12px/1 var(--font-display);letter-spacing:.035em;text-transform:uppercase}.rm-overlay__action--primary{color:var(--overlay-action-text);border-color:var(--overlay-action);background:var(--overlay-action)}.rm-overlay__action--destructive{color:#fff;border-color:var(--overlay-danger);background:var(--overlay-danger)}.rm-alert-symbol{min-height:52px;display:grid;place-items:center start;color:var(--overlay-danger)}.rm-alert-symbol svg{width:34px;height:34px}.rm-overlay-field{display:grid;gap:7px;color:var(--overlay-muted);font:700 12px/1.2 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.rm-overlay-field textarea,.rm-overlay-field input,.rm-overlay-field select{width:100%;min-height:44px;padding:10px 12px;color:var(--overlay-text);border:1px solid var(--overlay-line-strong);border-radius:3px;background:var(--overlay-surface);font:400 16px/1.4 var(--font-body);letter-spacing:0;text-transform:none}.rm-overlay-field textarea{min-height:112px;resize:vertical}.rm-overlay-field :is(textarea,input,select):focus-visible{border-color:var(--overlay-action);outline:3px solid color-mix(in srgb,var(--overlay-action) 24%,transparent);outline-offset:1px}.rm-overlay__body.rm-scheduled-run-dialog{position:static;display:grid;gap:14px;padding:16px;color:var(--overlay-text);border:0;border-radius:0;background:var(--overlay-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rm-scheduled-run-dialog :is(select,textarea){width:100%;min-height:44px;padding:10px 12px;color:var(--overlay-text);border-color:var(--overlay-line-strong);border-radius:3px;background:var(--overlay-surface);box-shadow:none;font:400 16px/1.35 var(--font-body)}.rm-scheduled-run-dialog textarea{min-height:112px;resize:vertical}.rm-scheduled-run-dialog>label{display:grid;gap:7px}.rm-scheduled-run-dialog .scheduled-run-field-label,.rm-scheduled-run-dialog .team-picker legend{color:var(--overlay-muted);font:700 12px/1.2 var(--font-display);letter-spacing:.04em}.rm-scheduled-run-dialog .team-picker{display:grid;gap:8px;padding:12px;color:var(--overlay-text);border-color:var(--overlay-line-strong);border-radius:3px;background:var(--overlay-surface-alt);box-shadow:none}.rm-scheduled-run-dialog .team-picker label{min-height:44px;display:flex;align-items:center;gap:10px;color:var(--overlay-text)}.rm-scheduled-run-dialog .scheduled-run-customize-trigger,.rm-scheduled-run-dialog .scheduled-run-area-customizer .route-planner-heading button{border-radius:3px}.rm-overlay__body.rm-issue-detail-sheet{width:auto;max-height:none;padding:16px;color:var(--overlay-text);border:0;background:var(--overlay-surface);box-shadow:none}.rm-issue-detail-sheet>.issue-register-thumb{width:100%}.rm-issue-detail-sheet dl,.rm-issue-detail-sheet dl div{border-color:var(--overlay-line)}.rm-issue-detail-sheet dt{color:var(--overlay-muted)}.rm-issue-detail-sheet dd{color:var(--overlay-text)}.rm-issue-detail-sheet :is(.issue-incident-context h4,.issue-resolution-summary>header){color:var(--overlay-text);background:var(--overlay-surface-alt)}.rm-overlay__body.rm-desktop-gallery__body{width:auto;max-height:none;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:0;color:var(--overlay-text);border:0;background:var(--overlay-surface);box-shadow:none}.rm-desktop-gallery__body .desktop-gallery-main img{background:var(--overlay-surface-alt)}.rm-desktop-gallery__body .desktop-gallery-nav{color:var(--overlay-text);border-color:var(--overlay-line-strong);border-radius:3px;background:var(--overlay-surface-alt)}.rm-desktop-gallery__body .desktop-gallery-thumbs{border-color:var(--overlay-line)}.rm-desktop-gallery__body .desktop-gallery-thumb{border-color:var(--overlay-line-strong);background:var(--overlay-surface-alt)}.rm-overlay__body.rm-rack-elevation-workspace__body{padding:0;overflow:hidden}.rm-rack-elevation-workspace .rack-elevation-dialog__canvas{background:var(--overlay-surface-alt)}.rm-rack-elevation-workspace .rack-elevation-dialog__drawing .rack-elevation,.rm-rack-elevation-workspace .rack-elevation-dialog__aside{color:var(--overlay-text);border-color:var(--overlay-line);background:var(--overlay-surface)}.rm-rack-elevation-workspace .rack-elevation-dialog__controls{display:flex;align-items:center;gap:6px}.rm-rack-elevation-workspace .rack-elevation-dialog__controls :is(button,output){min-width:44px;height:44px;border-radius:3px}.rm-overlay__body.rm-evidence-annotator__body{width:auto;max-height:none;margin:0;padding:0;overflow:auto;border:0;background:var(--overlay-surface);color:var(--overlay-text);box-shadow:none}.rm-evidence-annotator__body .evidence-annotation-stage{min-height:0;flex:1 1 auto}.rm-evidence-annotator__body .evidence-annotation-stage img{max-height:min(68dvh,calc(100dvh - 230px));margin:0 auto}.rm-evidence-annotator__body .evidence-annotator-tools{flex:0 0 auto;padding-bottom:0}.rm-evidence-annotator__body>p{margin:0;padding:10px 12px max(14px,env(safe-area-inset-bottom));font-size:11px;line-height:1.4}.rm-evidence-annotator__body>.form-error{padding-bottom:0;color:var(--overlay-danger)}.rm-site-plan-lock-management .site-plan-lock-management-body{color:var(--overlay-text);background:var(--overlay-surface)}.rm-site-plan-lock-management .site-plan-lock-metadata{color:var(--overlay-text);border-color:var(--overlay-line);background:var(--overlay-surface-alt)}.rm-site-plan-lock-management .site-plan-lock-metadata>div{border-color:var(--overlay-line)}.rm-site-plan-lock-management .site-plan-lock-metadata :is(dt,dd),.rm-site-plan-lock-management .site-plan-lock-reason>span{color:var(--overlay-muted)}.rm-site-plan-lock-management .site-plan-lock-reason textarea{width:100%;min-height:92px;padding:10px 12px;color:var(--overlay-text);border-color:var(--overlay-line-strong);border-radius:3px;background:var(--overlay-surface);font-size:16px}.rm-site-plan-lock-management .rm-overlay__footer{flex-wrap:wrap}.rm-site-plan-lock-management .rm-overlay__footer button{min-height:44px}.rm-site-plan-lock-management .site-plan-lock-cancel{color:var(--overlay-text);border-color:var(--overlay-line-strong);background:var(--overlay-surface)}.rm-site-plan-lock-management .site-plan-lock-clear{color:#fff;border-color:var(--overlay-danger);background:var(--overlay-danger)}.rm-site-plan-lock-management .site-plan-lock-takeover{color:var(--overlay-action-text);border-color:var(--overlay-action);background:var(--overlay-action)}.rm-overlay__body.site-plan-reconciliation-body{display:flex;flex-direction:column;padding:0}.rm-site-plan-reconciliation .site-plan-reconciliation-list{flex:1 1 auto;color:var(--overlay-text)}.rm-site-plan-reconciliation .site-plan-reconciliation-item{border-color:var(--overlay-line);background:var(--overlay-surface-alt)}.rm-site-plan-reconciliation .site-plan-reconciliation-item :is(span,small){color:var(--overlay-muted)}.rm-site-plan-reconciliation .site-plan-reconciliation-item :is(select,input){min-height:44px;color:var(--overlay-text);border-color:var(--overlay-line-strong);border-radius:3px;background:var(--overlay-surface);font-size:16px}.rm-site-plan-reconciliation .rm-overlay__footer button:last-child{color:var(--overlay-action-text);border-color:var(--overlay-action);background:var(--overlay-action)}.rm-site-plan-reconciliation .site-plan-reconciliation-cancel{color:var(--overlay-text);border-color:var(--overlay-line-strong);background:var(--overlay-surface)}.rm-site-plan-alert .site-plan-delete-drawing-dialog__warning{color:var(--overlay-danger)}.rm-site-plan-alert .site-plan-delete-drawing-dialog__warning+p,.rm-site-plan-publish .site-plan-publish-confirmation__intro{color:var(--overlay-muted)}.rm-site-plan-alert .is-destructive{color:#fff;border-color:var(--overlay-danger);background:var(--overlay-danger)}.rm-site-plan-publish .site-plan-publish-confirmation__summary,.rm-site-plan-publish .site-plan-publish-confirmation__names{color:var(--overlay-text);border-color:var(--overlay-line);background:var(--overlay-surface-alt)}.rm-site-plan-publish .site-plan-publish-confirmation__summary strong{color:var(--overlay-accent)}.rm-site-plan-publish .site-plan-publish-confirmation__names li{border-color:var(--overlay-line)}.rm-site-plan-publish .is-primary,.rm-site-plan-export .is-primary{color:var(--overlay-action-text);border-color:var(--overlay-action);background:var(--overlay-action)}.rm-overlay__body.rm-site-plan-export__body{padding:0}.rm-site-plan-export .site-plan-export-dialog__body{color:var(--overlay-text)}.rm-site-plan-export :is(.site-plan-field-grid,.site-plan-custom-label-grid,.site-plan-export-layers){border-color:var(--overlay-line);background:var(--overlay-surface-alt)}.rm-site-plan-export :is(input,select){min-height:44px;color:var(--overlay-text);border-color:var(--overlay-line-strong);border-radius:3px;background:var(--overlay-surface);font-size:16px}.rm-site-plan-export .site-plan-export-layers label{min-height:44px}.rm-navigation-sheet{border-left:3px solid var(--overlay-accent)}.rm-navigation-sheet__body{display:flex;flex-direction:column;padding:0 16px 16px}.rm-navigation-sheet__body nav{display:grid}.rm-navigation-sheet__body nav>:is(a,button),.rm-navigation-sheet__footer>a,.rm-navigation-sheet__footer>button{min-height:52px;display:flex;align-items:center;gap:8px;padding:8px 4px;color:var(--overlay-text);border:0;border-bottom:1px solid var(--overlay-line);border-radius:0;background:transparent;font:600 20px/1 var(--font-display);text-align:left;text-transform:uppercase;text-decoration:none;touch-action:manipulation}.rm-navigation-sheet__footer{margin-top:auto;padding-top:16px}.rm-navigation-sheet__footer>:is(a,button){width:100%;color:var(--overlay-muted)}.rm-feedback-region{position:fixed;z-index:2147483647;right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:min(420px,calc(100vw - 32px));display:grid;gap:8px;pointer-events:none}.rm-feedback{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;color:var(--overlay-text);border:1px solid var(--overlay-line-strong);border-left:3px solid var(--overlay-action);border-radius:3px;background:var(--overlay-surface);box-shadow:var(--overlay-shadow);pointer-events:auto}.rm-feedback>span{padding:10px 12px;font-size:13px;line-height:1.35}.rm-feedback button{width:44px;height:44px;display:grid;place-items:center;padding:0;color:currentColor;border:0;border-left:1px solid var(--overlay-line);background:transparent}@media(max-width:767px){.rm-overlay--responsive,.rm-overlay--bottom{width:100vw;max-height:min(calc(var(--overlay-viewport-height, 100dvh) * .9),calc(var(--overlay-viewport-height, 100dvh) - env(safe-area-inset-top)));margin:auto 0 0;border-right:0;border-bottom:0;border-left:0}.rm-overlay--workspace{width:100vw;height:var(--overlay-viewport-height, 100dvh);max-height:var(--overlay-viewport-height, 100dvh);border:0}.rm-overlay__header{padding-top:max(12px,env(safe-area-inset-top))}.rm-overlay__footer{flex-direction:column;padding-bottom:max(12px,env(safe-area-inset-bottom))}.rm-overlay__footer button{width:100%;min-width:0}.rm-feedback-region{right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px)}}@media(max-width:359px){.rm-overlay__header{padding-inline:8px}.rm-overlay__body{padding-inline:10px}.rm-overlay__heading h2{font-size:21px}}@media print{#rackmetrics-overlay-root,.rm-feedback-region{display:none!important}}@media(prefers-reduced-motion:reduce){.rm-overlay,.rm-feedback{animation:none!important;transition:none!important}}
