/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.shared-bom-tracker-note{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 22px;display:flex}.shared-bom-tracker-note strong,.shared-bom-tracker-note span{display:block}.shared-bom-tracker-note span{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.shared-bom-tracker-note button,.shared-cube-bom .secondary-button{flex-shrink:0}.shared-bom-notice{border-left:4px solid var(--amber);background:var(--blue-soft);border-radius:6px;margin:0 22px 16px;padding:16px}.shared-bom-notice p{margin:8px 0;font-size:13px;line-height:1.6}.shared-bom-notice small,.shared-bom-scope{color:var(--muted)}.shared-bom-filters,.shared-bom-filters .cube-view-toggle{flex-wrap:wrap}.shared-bom-filters label{color:var(--muted);gap:6px;font-size:12px;display:grid}.shared-bom-filters input{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:7px;padding:10px 12px}.shared-bom-scope{padding:0 22px;font-size:13px;line-height:1.6}.shared-bom-table{max-height:620px;overflow:auto}.shared-bom-table table{min-width:1020px}.shared-bom-table th{z-index:1;background:var(--surface);position:sticky;top:0}.shared-bom-table td{vertical-align:top;min-width:105px}.shared-bom-table td:last-child{min-width:260px;max-width:360px}.shared-bom-table details p{white-space:normal;line-height:1.5}.shared-bom-details{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:18px 22px;font-size:13px}.shared-bom-details summary,.shared-bom-table summary{cursor:pointer}.shared-bom-details article{border-bottom:1px solid var(--line);padding:16px 0;line-height:1.5}@media (width<=680px){.shared-bom-tracker-note{flex-direction:column;align-items:stretch}.shared-bom-notice{margin-inline:12px}.shared-bom-filters label,.shared-bom-filters input{width:100%}}@media print{.shared-bom-table{max-height:none;overflow:visible}.shared-bom-filters{display:none}}:root{--navy:#142719;--blue:#527b33;--blue-soft:#e7efe2;--amber:#d78a17;--red:#c64848;--green:#2f8f5b;--ink:#1f2f1f;--muted:#687466;--line:#d9e1d5;--surface:#fff;--canvas:#f4f7f1}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--blue-soft:#20331d;--amber:#ffb84d;--red:#ff6f79;--green:#54d98c;--ink:#edf6e9;--muted:#a7b6a6;--line:#2b3b2b;--surface:#0d180f;--canvas:#050a06}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.public-info-page{background:radial-gradient(circle at 8% 0,#527b332e,#0000 28%),linear-gradient(160deg,#071008,#101b10 42%,#eef3ea 42%,#f7faf5);min-height:100vh;padding:44px 22px}.public-info-header,.public-info-card,.public-info-footer{width:min(900px,100%);margin-inline:auto}.public-info-header{color:#f4f8f1;align-items:center;gap:22px;min-height:235px;padding:22px 24px 50px;display:flex}.public-info-header a{flex:none}.public-info-header img{border-radius:17px;display:block;box-shadow:0 15px 34px #0000004d}.public-info-header p{color:#9cc17f;letter-spacing:.18em;margin:0;font-size:10px;font-weight:950}.public-info-header h1{color:#fff;letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(30px,5vw,50px);line-height:1}.public-info-header span{color:#c5d1c1;max-width:660px;margin-top:13px;font-size:14px;line-height:1.55;display:block}.public-info-card{background:#fff;border:1px solid #d8e1d3;border-radius:22px;margin-top:-20px;padding:clamp(27px,6vw,58px);box-shadow:0 26px 70px #17281426}.public-info-card section+section{border-top:1px solid #e1e8de;margin-top:34px;padding-top:30px}.public-info-card h2{color:#1b2f1a;margin:0;font-size:20px}.public-info-card p,.public-info-card li{color:#51604f;font-size:14px;line-height:1.75}.public-info-card p{margin:10px 0 0}.public-info-card ul,.public-info-card ol{margin:12px 0 0;padding-left:24px}.public-info-card li+li{margin-top:7px}.public-info-card a{color:#426d29;font-weight:850}.public-info-card strong{color:#263d24}.public-info-footer{color:#60705d;justify-content:space-between;gap:18px;padding:25px 4px 10px;font-size:12px;display:flex}.public-info-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:17px;display:flex}.public-info-footer a{color:#426d29;font-weight:850;text-decoration:none}@media (width<=620px){.public-info-page{padding:18px 12px 32px}.public-info-header{flex-direction:column;justify-content:center;align-items:flex-start;min-height:230px;padding-inline:10px}.public-info-card{border-radius:17px;padding:28px 22px}.public-info-footer{flex-direction:column;padding-inline:10px}.public-info-footer nav{justify-content:flex-start}}.site-boot-screen{color:#eef7ff;background:radial-gradient(circle at 50% 20%,#12263a 0,#07111c 42%,#03070c 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.site-boot-screen section{text-align:center;background:#07111ceb;border:1px solid #6ebeeb42;border-radius:24px;width:min(620px,100%);padding:44px;box-shadow:0 30px 90px #00000073}.site-boot-mark{letter-spacing:.08em;background:linear-gradient(145deg,#22a5df,#126690);border-radius:20px;place-items:center;width:78px;height:78px;margin:0 auto 20px;font-weight:900;display:grid;box-shadow:0 0 35px #22a5df40}.site-boot-screen p{color:#62c6ef;letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:900}.site-boot-screen h1{margin:0 0 12px;font-size:clamp(25px,5vw,39px)}.site-boot-screen span{color:#a9bac8;line-height:1.6;display:block}.site-boot-screen i{background:linear-gradient(90deg,#0000,#39baf0,#0000);border-radius:9px;width:190px;height:4px;margin:28px auto 0;animation:1.25s ease-in-out infinite site-boot-pulse;display:block}.site-recovery-screen button{color:#fff;cursor:pointer;background:#1688bd;border:0;border-radius:10px;margin-top:26px;padding:12px 18px;font-weight:800}@keyframes site-boot-pulse{0%,to{opacity:.35;transform:scaleX(.55)}50%{opacity:1;transform:scaleX(1)}}.access-password-page{isolation:isolate;color:#edf6ff;background:radial-gradient(circle at 16% 12%,#1671d047,#0000 29%),radial-gradient(circle at 84% 82%,#00c6ff1f,#0000 31%),linear-gradient(135deg,#03070d 0%,#07111d 45%,#02070d 100%);place-items:center;min-height:100vh;padding:34px;display:grid;position:relative;overflow:hidden}.access-password-page:before{content:"";z-index:-2;opacity:.22;background-image:linear-gradient(#4b98eb33 1px,#0000 1px),linear-gradient(90deg,#4b98eb33 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000 0%,#0000 74%);mask-image:linear-gradient(115deg,#000 0%,#0000 74%)}.access-password-page:after{content:"";aspect-ratio:1;z-index:-1;border:1px solid #3998ff3d;border-radius:50%;width:min(720px,72vw);position:absolute;bottom:-55%;right:-20%;box-shadow:0 0 0 70px #196fcf09,0 0 0 140px #196fcf06,0 0 110px #1d86ff2e}.access-password-card{background:#050c15f0;border:1px solid #6fb1f457;border-radius:24px;grid-template-columns:minmax(330px,.88fr) minmax(420px,1.12fr);width:min(980px,100%);min-height:610px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 110px #0000009e,inset 0 0 0 1px #ffffff09,0 0 65px #1879e01f}.access-password-card:before{content:"";z-index:3;background:linear-gradient(90deg,#0000 2%,#188eff 34%,#65ccff 50%,#188eff 66%,#0000 98%);height:2px;position:absolute;inset:0 0 auto;box-shadow:0 0 18px #3aa5ffb8}.access-password-brand{text-align:center;background:radial-gradient(circle at 50% 35%,#167ce930,#0000 34%),linear-gradient(150deg,#102237f5,#030910fa);border-right:1px solid #75b0ec2e;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:46px 42px 40px;display:flex;position:relative}.access-password-brand:before,.access-password-brand:after{content:"";pointer-events:none;position:absolute}.access-password-brand:before{border:1px solid #53abff2b;width:246px;height:246px;top:103px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 0 22px #368ce206,0 0 45px #1b84f217}.access-password-brand:after{width:76px;height:1px;box-shadow:calc(100% + 250px) 458px 0 #2b9cffc7;background:linear-gradient(90deg,#2b9cff,#0000);top:76px;left:0}.access-password-live{color:#8fb2d2;letter-spacing:.18em;justify-content:center;align-self:stretch;align-items:center;gap:9px;font-size:8px;font-weight:900;display:flex}.access-password-live i{background:#58d994;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite access-signal;box-shadow:0 0 0 4px #58d99417,0 0 13px #58d994ad}.access-password-icon-shell{z-index:1;background:linear-gradient(145deg,#ffffff14,#ffffff04);border:1px solid #65b5ff6b;border-radius:34px;place-items:center;width:174px;height:174px;margin-top:48px;display:grid;position:relative;transform:rotate(45deg);box-shadow:0 24px 55px #0000007a,0 0 42px #248bf52e,inset 0 0 0 1px #ffffff0b}.access-password-icon-shell:before{content:"";border:1px solid #5fb0ff2e;border-radius:26px;position:absolute;inset:9px}.access-password-icon-shell img{object-fit:contain;filter:contrast(1.12)saturate(1.12)drop-shadow(0 13px 18px #00000085);width:152px;height:152px;box-shadow:none;background:0 0;border-radius:0;display:block;transform:rotate(-45deg)}.access-password-powered{z-index:1;margin-top:51px;position:relative}.access-password-powered span,.access-password-powered strong{display:block}.access-password-powered span{color:#75b9f6;letter-spacing:.34em;font-size:7px;font-weight:950}.access-password-powered strong{color:#fff;letter-spacing:.075em;text-shadow:0 0 20px #4ba5ff40;margin-top:8px;font-size:14px;font-weight:950}.access-password-brand>p{z-index:1;color:#6f8499;letter-spacing:.12em;margin:12px 0 0;font-size:7px;font-weight:900;position:relative}.access-password-capabilities{z-index:1;border:1px solid #6ba6e021;border-radius:8px;grid-template-columns:repeat(3,1fr);width:100%;margin-top:34px;display:grid;position:relative;overflow:hidden}.access-password-capabilities span{color:#829ab0;letter-spacing:.14em;background:#ffffff05;border-right:1px solid #6ba6e021;place-items:center;min-height:31px;font-size:6px;font-weight:950;display:grid}.access-password-capabilities span:last-child{border-right:0}.access-password-auth{background:radial-gradient(circle at 90% 10%,#217ede1a,#0000 30%),#070f19e6;flex-direction:column;justify-content:center;padding:62px 58px 48px;display:flex;position:relative}.access-password-copy{padding:0 0 24px}.access-password-copy p{color:#50a9fa;letter-spacing:.19em;margin:0;font-size:8px;font-weight:950}.access-password-copy h1{color:#f7fbff;letter-spacing:-.045em;max-width:430px;margin:9px 0 0;font-size:clamp(29px,3vw,40px);line-height:1.05}.access-password-copy>span{color:#8fa2b5;max-width:490px;margin-top:14px;font-size:11px;line-height:1.65;display:block}.access-identity{background:#295d8b1a;border:1px solid #69a5de38;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:grid;box-shadow:inset 0 1px #ffffff06}.access-identity-mark{color:#8fcdff;letter-spacing:.08em;background:#1f7fd629;border:1px solid #51acff7a;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:950;display:grid;box-shadow:0 0 18px #1f7fd61c}.access-identity span,.access-identity strong,.access-identity small{display:block}.access-identity span{color:#6f8aa3;text-transform:uppercase;letter-spacing:.11em;font-size:7px;font-weight:900}.access-identity strong{color:#ecf7ff;margin-top:4px;font-size:11px}.access-identity small{color:#8295a8;margin-top:3px;font-size:8px}.access-password-card form{gap:12px;display:grid}.access-password-card .field>span{color:#9ab0c5}.access-password-card .field input{color:#f5fbff;letter-spacing:.08em;background:#050c15;border-color:#67a2da52;width:100%;height:48px;font-size:14px;box-shadow:inset 0 2px 8px #00000052,0 0 0 1px #ffffff04}.access-password-card .field input:focus{border-color:#38a5ff;outline:0;box-shadow:0 0 0 3px #38a5ff21,inset 0 2px 8px #00000052}.access-password-card .primary-button{color:#fff;letter-spacing:.055em;text-transform:uppercase;background:linear-gradient(105deg,#086dc7,#119cf2 58%,#28b6ff);border:1px solid #45b4ff;width:100%;min-height:48px;font-size:10px;box-shadow:0 13px 32px #0076e147,0 0 24px #2ea5ff2e,inset 0 1px #ffffff47}.access-password-card .primary-button:hover{filter:brightness(1.09);transform:translateY(-1px)}.access-password-card .primary-button:disabled{filter:grayscale(.25);opacity:.5;transform:none}.access-password-error{color:#ff9da4;background:#a6233121;border:1px solid #ff6f796b;border-radius:8px;padding:10px 11px;font-size:9px}.access-password-security{background:#26805314;border:1px solid #53cf8f38;border-radius:9px;grid-template-columns:36px 1fr;align-items:center;gap:11px;margin-top:18px;padding:13px 14px;display:grid}.access-password-security-mark{color:#77e3aa;border:1px solid #57dd995c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:950;display:grid;box-shadow:inset 0 0 12px #57dd9914,0 0 15px #57dd9912}.access-password-security strong,.access-password-security span{display:block}.access-password-security span{color:#70917f;margin-top:4px;font-size:8px;line-height:1.5}.access-signout{color:#6baee8;text-align:center;margin-top:17px;font-size:8px;font-weight:900;text-decoration:none;display:block}@keyframes access-signal{0%,to{opacity:.65;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.access-password-live i{animation:none}}@media (width<=800px){.access-password-page{align-items:start;padding:18px;overflow:auto}.access-password-card{grid-template-columns:1fr;min-height:0}.access-password-brand{border-bottom:1px solid #75b0ec2e;border-right:0;min-height:330px;padding:32px 28px 28px}.access-password-brand:before{width:175px;height:175px;top:88px}.access-password-brand:after{display:none}.access-password-icon-shell{border-radius:26px;width:122px;height:122px;margin-top:32px}.access-password-icon-shell:before{border-radius:19px}.access-password-icon-shell img{border-radius:19px;width:100px;height:100px}.access-password-powered{margin-top:40px}.access-password-capabilities{margin-top:23px}.access-password-auth{padding:36px 28px 32px}}@media (width<=480px){.access-password-page{padding:0}.access-password-card{border-left:0;border-right:0;border-radius:0}.access-password-brand{min-height:305px}.access-password-auth{padding:32px 22px}.access-password-copy h1{font-size:29px}.access-password-powered strong{font-size:12px}.access-password-capabilities span{letter-spacing:.08em}}.password-setup-page{color:#edf6ff;background:radial-gradient(circle at 16% 12%,#1671d047,#0000 29%),radial-gradient(circle at 84% 82%,#00c6ff1f,#0000 31%),linear-gradient(135deg,#03070d,#07111d 48%,#02070d);place-items:center;min-height:100vh;padding:30px;display:grid}.password-setup-card{background:#050c15f5;border:1px solid #6fb1f457;border-radius:22px;grid-template-columns:minmax(270px,.78fr) minmax(390px,1.22fr);width:min(900px,100%);min-height:520px;display:grid;overflow:hidden;box-shadow:0 36px 100px #00000094,0 0 60px #1879e01f}.password-setup-brand{text-align:center;background:radial-gradient(circle at 50% 40%,#167ce933,#0000 38%),linear-gradient(150deg,#102237fa,#030910fa);border-right:1px solid #75b0ec2e;flex-direction:column;justify-content:center;align-items:center;padding:42px 34px;display:flex}.password-setup-brand img{object-fit:contain;filter:contrast(1.1)saturate(1.1)drop-shadow(0 14px 22px #00000080);width:154px;height:154px}.password-setup-brand span{color:#75b9f6;letter-spacing:.25em;margin-top:34px;font-size:8px;font-weight:950}.password-setup-brand strong{color:#fff;letter-spacing:.05em;margin-top:9px;font-size:15px}.password-setup-content{background:radial-gradient(circle at 90% 10%,#217ede1a,#0000 30%),#070f19e6;flex-direction:column;justify-content:center;padding:54px 52px;display:flex}.password-setup-content>p{color:#50a9fa;letter-spacing:.19em;margin:0;font-size:8px;font-weight:950}.password-setup-content h1{color:#f7fbff;letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(29px,4vw,40px);line-height:1.07}.password-setup-content>span{color:#8fa2b5;margin-top:14px;font-size:11px;line-height:1.65;display:block}.password-setup-content form{gap:13px;margin-top:24px;display:grid}.password-setup-content .field>span{color:#9ab0c5}.password-setup-content .field input{color:#f5fbff;letter-spacing:.06em;background:#050c15;border-color:#67a2da52;width:100%;height:48px;font-size:14px}.password-setup-content .field input:focus{border-color:#38a5ff;box-shadow:0 0 0 3px #38a5ff21}.password-setup-content form>small{color:#7f94a8;font-size:8px;line-height:1.5}.password-setup-content .primary-button{text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(105deg,#086dc7,#119cf2 58%,#28b6ff);border-color:#45b4ff;min-height:48px;box-shadow:0 13px 32px #0076e147}.password-setup-error{color:#ffabb0;background:#a6233124;border:1px solid #ff6f796b;border-radius:8px;margin-top:20px;padding:11px 12px;font-size:9px;line-height:1.5}.password-setup-success{background:#2680531c;border:1px solid #57dd9957;border-radius:10px;margin-top:24px;padding:18px}.password-setup-success strong,.password-setup-success span{display:block}.password-setup-success strong{color:#9ae6bc;font-size:13px}.password-setup-success span{color:#a9bdaf;margin-top:7px;font-size:9px;line-height:1.55}.password-setup-success a{color:#fff;background:#1286c9;border-radius:7px;align-items:center;min-height:42px;margin-top:16px;padding:0 16px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=760px){.password-setup-page{align-items:start;padding:16px}.password-setup-card{grid-template-columns:1fr;min-height:0}.password-setup-brand{border-bottom:1px solid #75b0ec2e;border-right:0;min-height:250px}.password-setup-brand img{width:118px;height:118px}.password-setup-brand span{margin-top:24px}.password-setup-content{padding:36px 27px}}@media (width<=480px){.password-setup-page{padding:0}.password-setup-card{border-left:0;border-right:0;border-radius:0}.password-setup-content{padding:32px 22px}}.app-shell{--blue:var(--brand-accent,#527b33);--navy:var(--brand-navy,#142719);--surface:#fff;--canvas:var(--brand-accent,#527b33)}@supports (color:color-mix(in lab, red, red)){.app-shell{--canvas:color-mix(in srgb,var(--brand-accent,#527b33) 4%,#f5f7f8)}}.app-shell{--line:var(--brand-accent,#527b33)}@supports (color:color-mix(in lab, red, red)){.app-shell{--line:color-mix(in srgb,var(--brand-accent,#527b33) 13%,#d7dfe5)}}.app-shell{--ink:var(--brand-navy,#142719)}@supports (color:color-mix(in lab, red, red)){.app-shell{--ink:color-mix(in srgb,var(--brand-navy,#142719) 18%,#1e2b32)}}.app-shell{--muted:#68747a;--blue-soft:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell{--blue-soft:color-mix(in srgb,var(--blue) 12%,var(--surface))}}.app-shell{min-height:100vh;display:flex}.sidebar{background:radial-gradient(circle at 12% 4%,var(--blue),transparent 30%),linear-gradient(180deg,var(--brand-navy,var(--navy)),var(--brand-navy,var(--navy)));width:270px;position:fixed;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.sidebar{background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--blue),transparent 76%),transparent 30%),linear-gradient(180deg,var(--brand-navy,var(--navy)),color-mix(in srgb,var(--brand-navy,var(--navy)),#000 22%))}}.sidebar{color:#fff;z-index:30;flex-direction:column;display:flex;box-shadow:6px 0 24px #0a1a2914}.brand-block{border-bottom:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-height:142px;padding:24px 22px 18px;display:flex}.imi-logo{object-fit:contain;object-position:left center;width:185px;height:auto;display:block}.brand-motto{color:#f2f6f9;letter-spacing:.035em;margin-top:8px;font-size:11px;font-style:italic;font-weight:800}.program-tag{color:#bdc9d5;letter-spacing:.13em;align-items:center;gap:8px;margin-top:12px;font-size:10px;font-weight:800;display:flex}.program-tag span{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 4px var(--blue);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.program-tag span{box-shadow:0 0 0 4px color-mix(in srgb,var(--blue),transparent 84%)}}.navigation{flex:1;padding:18px 13px;overflow-y:auto}.nav-group{margin-bottom:22px}.nav-group>p{color:#72859a;letter-spacing:.16em;text-transform:uppercase;margin:0 11px 8px;font-size:10px;font-weight:800}.nav-item{color:#c8d2dc;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:7px 10px;font-size:13px;font-weight:700;transition:all .16s;display:grid}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:var(--navy);background:#fff;box-shadow:0 8px 20px #00000021}.nav-mark{letter-spacing:.04em;border:1px solid #ffffff2e;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.nav-item.active .nav-mark{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.nav-item.active .nav-mark{border-color:color-mix(in srgb,var(--blue),#fff 58%)}}.nav-item.active .nav-mark{background:var(--blue-soft)}.nav-item b{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.desktop-install-control{border-top:1px solid #ffffff17;padding:11px 13px}.desktop-install-control button{border:1px solid var(--blue);width:100%;min-height:54px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.desktop-install-control button{border:1px solid color-mix(in srgb,var(--blue),transparent 64%)}}.desktop-install-control button{color:#fff;background:var(--blue);border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.desktop-install-control button{background:color-mix(in srgb,var(--blue),transparent 86%)}}.desktop-install-control button{text-align:left}.desktop-install-control button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.desktop-install-control button:hover{border-color:color-mix(in srgb,var(--blue),transparent 38%)}}.desktop-install-control button:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.desktop-install-control button:hover{background:color-mix(in srgb,var(--blue),transparent 76%)}}.desktop-app-mark{color:#fff;background:var(--blue);letter-spacing:.05em;border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:950;display:grid}.desktop-install-control strong,.desktop-install-control small{display:block}.desktop-install-control strong{font-size:10px}.desktop-install-control small{color:#8faec1;letter-spacing:.03em;margin-top:4px;font-size:7px;font-weight:700}.sidebar-footer{background:#0000001a;border-top:1px solid #ffffff1a;padding:13px}.sidebar-user{align-items:center;gap:11px;padding:4px 6px 12px;display:flex}.avatar{background:linear-gradient(145deg,var(--blue),var(--blue));border-radius:8px;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--blue),#fff 18%),color-mix(in srgb,var(--blue),#000 22%))}}.avatar{place-items:center;font-size:11px;font-weight:800;display:grid}.sidebar-user strong,.sidebar-user span{display:block}.sidebar-user strong{font-size:12px}.sidebar-user span{color:#8fa1b2;margin-top:3px;font-size:10px}.sidebar-logout-button{color:#fff;text-align:left;background:#b2303b26;border:1px solid #ff7a8261;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:9px;width:100%;min-height:42px;padding:7px 10px;transition:all .16s;display:grid}.sidebar-logout-button:hover{background:#be313d47;border-color:#ff888fb3}.sidebar-logout-button:disabled{opacity:.55;cursor:wait}.sidebar-logout-button>span{color:#ffabb0;letter-spacing:.08em;background:#ca434e2b;border-radius:6px;place-items:center;width:32px;height:26px;font-size:6px;font-weight:950;display:grid}.sidebar-logout-button>strong{letter-spacing:.02em;font-size:10px}.main-shell{width:calc(100% - 270px);min-width:0;margin-left:270px}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;gap:24px;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.hub-refresh-toolbar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 18px;font-size:11px;display:flex}.hub-refresh-toolbar .secondary-button{min-height:36px;padding:8px 14px}.hub-refresh-toolbar label{cursor:pointer;align-items:center;gap:7px;display:flex}.hub-refresh-toolbar input{accent-color:var(--blue);width:16px;height:16px}.hub-refresh-toolbar .refresh-error{color:var(--red);flex-basis:100%}.form-help{color:var(--muted);margin:0;font-size:12px;line-height:1.6}@media print{.hub-refresh-toolbar{display:none!important}}.window-drag-handle{display:none}@media (display-mode:window-controls-overlay){.topbar{-webkit-app-region:drag;app-region:drag}.topbar>*{-webkit-app-region:no-drag;app-region:no-drag}.window-drag-handle{border:1px dashed var(--blue);width:50px;min-width:50px;height:32px}@supports (color:color-mix(in lab, red, red)){.window-drag-handle{border:1px dashed color-mix(in srgb,var(--blue),transparent 48%)}}.window-drag-handle{color:var(--muted);background:var(--blue);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.window-drag-handle{background:color-mix(in srgb,var(--blue),transparent 93%)}}.window-drag-handle{cursor:move;-webkit-app-region:drag;app-region:drag}.window-drag-handle span{letter-spacing:.12em;font-size:7px;font-weight:950}}.menu-button{display:none}.project-switcher{min-width:188px}.project-switcher span,.project-switcher strong{display:block}.project-switcher span{color:var(--muted);letter-spacing:.14em;font-size:9px;font-weight:800}.project-switcher strong{margin-top:3px;font-size:13px}.search{border:1px solid var(--line);background:#f8fafb;border-radius:9px;flex:1;align-items:center;max-width:540px;margin-left:auto;display:flex;overflow:hidden}.search span{color:var(--muted);padding-left:13px;font-size:11px;font-weight:800}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 12px;font-size:12px}.notification-button{color:var(--ink);background:#fff;border:1px solid #cfd9e2;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 10px 0 13px;font-size:11px;font-weight:800;display:flex}.notification-button b{background:var(--blue);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.app-update-button{border:1px solid var(--blue);min-height:42px;padding:5px 11px 5px 6px}@supports (color:color-mix(in lab, red, red)){.app-update-button{border:1px solid color-mix(in srgb,var(--blue),#fff 22%)}}.app-update-button{color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue));border-radius:9px;grid-template-columns:31px auto;align-items:center;gap:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-update-button{background:linear-gradient(135deg,color-mix(in srgb,var(--blue),#fff 7%),color-mix(in srgb,var(--blue),#000 17%))}}.app-update-button{box-shadow:0 7px 18px var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-update-button{box-shadow:0 7px 18px color-mix(in srgb,var(--blue),transparent 73%)}}.app-update-button{text-align:left;white-space:nowrap}.app-update-button:hover{box-shadow:0 9px 22px var(--blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.app-update-button:hover{box-shadow:0 9px 22px color-mix(in srgb,var(--blue),transparent 66%)}}.app-update-button>span{letter-spacing:.08em;background:#ffffff24;border:1px solid #ffffff42;border-radius:7px;place-items:center;width:31px;height:30px;font-size:7px;font-weight:950;display:grid}.app-update-button strong,.app-update-button small{display:block}.app-update-button strong{letter-spacing:.015em;font-size:9px}.app-update-button small{color:#ffffffc7;letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:800}.app-update-button em{color:#ffe3a0;letter-spacing:.045em;text-transform:uppercase;margin-top:3px;font-size:6px;font-style:normal;font-weight:850;display:block}.app-update-button:disabled{cursor:wait;opacity:.84}.app-update-button.is-updating>span{animation:1s ease-in-out infinite alternate update-pulse}@keyframes update-pulse{to{opacity:.42;transform:scale(.92)}}.content-wrap{max-width:1680px;margin:0 auto;padding:31px 32px 50px}.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-intro p{color:var(--blue);letter-spacing:.17em;margin:0 0 7px;font-size:10px;font-weight:900}.page-intro h1{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.25vw,36px);line-height:1.1}.page-intro span{color:var(--muted);max-width:760px;margin-top:9px;font-size:13px;line-height:1.55;display:block}.primary-button,.secondary-button{border-radius:8px;min-height:39px;padding:0 15px;font-size:11px;font-weight:800}.primary-button{color:#fff;background:var(--blue);border:1px solid var(--blue);box-shadow:0 7px 16px var(--blue)}@supports (color:color-mix(in lab, red, red)){.primary-button{box-shadow:0 7px 16px color-mix(in srgb,var(--blue),transparent 78%)}}.primary-button:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.primary-button:hover{background:color-mix(in srgb,var(--blue),#000 18%)}}.secondary-button{color:var(--ink);background:#fff;border:1px solid #cbd5df}.primary-button:disabled{opacity:.55;cursor:wait}.notice{border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:18px;padding:12px 14px;font-size:12px;display:grid}.notice strong{font-size:11px}.notice button{color:inherit;background:0 0;border:0;font-size:10px;font-weight:800}.success-notice{color:#1e6843;background:#eaf7f0;border:1px solid #b9dec9}.warning-notice{color:#7a5710;background:#fff8e6;border:1px solid #e8cf8d}.error-notice{color:#9e3434;background:#fff0f0;border:1px solid #efc1c1}.sandbox-safety-banner{color:#fff;background:linear-gradient(100deg,#142719,#416428);border:1px solid #9eb989;border-radius:9px;align-items:center;gap:12px;margin-bottom:16px;padding:11px 14px;display:flex;box-shadow:0 8px 22px #21371b1f}.sandbox-safety-banner strong{color:#203616;letter-spacing:.11em;background:#b8d990;border-radius:5px;padding:5px 8px;font-size:8px}.sandbox-safety-banner span{letter-spacing:.025em;font-size:9px;font-weight:750}.sandbox-training-card{background:radial-gradient(circle at 93% 7%,#527b3324,#0000 28%),#fff;border:1px solid #b8cda8;border-radius:13px;margin-bottom:16px;padding:21px;box-shadow:0 5px 22px #21371b0f}.sandbox-training-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sandbox-training-heading p{color:#527b33;letter-spacing:.15em;margin:0;font-size:8px;font-weight:950}.sandbox-training-heading h2{color:#142719;letter-spacing:-.025em;margin:6px 0 0;font-size:20px}.sandbox-training-heading span{color:#607083;max-width:740px;margin-top:6px;font-size:9px;line-height:1.5;display:block}.sandbox-training-heading>b{color:#416428;letter-spacing:.08em;white-space:nowrap;background:#f0f6eb;border:1px solid #9eb989;border-radius:6px;padding:7px 9px;font-size:7px}.sandbox-training-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.sandbox-training-steps button{min-height:112px;color:inherit;text-align:left;background:#f9fbfd;border:1px solid #d5e2ef;border-radius:9px;padding:13px;transition:transform .15s,border-color .15s,box-shadow .15s}.sandbox-training-steps button:hover{border-color:#9eb989;transform:translateY(-2px);box-shadow:0 7px 18px #527b331a}.sandbox-training-steps i{color:#fff;background:#527b33;border-radius:6px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:900;display:grid}.sandbox-training-steps strong,.sandbox-training-steps span{display:block}.sandbox-training-steps strong{color:#142719;margin-top:10px;font-size:10px}.sandbox-training-steps span{color:#657688;margin-top:5px;font-size:8px;line-height:1.45}.sandbox-example-analytics{background:linear-gradient(145deg,#f8fbf6,#fff 55%);border:1px solid #c9d9e8;border-radius:13px;margin-bottom:16px;padding:21px;box-shadow:0 5px 22px #21371b0d}.sandbox-analytics-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sandbox-analytics-head p,.sandbox-analytics-grid header p{color:#527b33;letter-spacing:.14em;margin:0;font-size:8px;font-weight:950}.sandbox-analytics-head h2{color:#142719;margin:6px 0 0;font-size:20px}.sandbox-analytics-head span{color:#647487;max-width:760px;margin-top:6px;font-size:9px;line-height:1.5;display:block}.sandbox-example-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.sandbox-example-metrics button{min-height:104px;color:inherit;text-align:left;background:#fff;border:1px solid #d5e2ef;border-top:3px solid #527b33;border-radius:9px;padding:13px}.sandbox-example-metrics button:hover{border-color:#9eb989;transform:translateY(-1px)}.sandbox-example-metrics span,.sandbox-example-metrics strong,.sandbox-example-metrics small{display:block}.sandbox-example-metrics span{color:#647487;font-size:8px;font-weight:850}.sandbox-example-metrics strong{color:#142719;margin-top:8px;font-size:22px}.sandbox-example-metrics small{color:#718194;margin-top:5px;font-size:7.5px}.sandbox-analytics-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.sandbox-analytics-grid>article{background:#fff;border:1px solid #d5e2ed;border-radius:10px;padding:16px}.sandbox-analytics-grid header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sandbox-analytics-grid header h3{color:#142719;margin:5px 0 0;font-size:14px}.sandbox-analytics-grid header>b{color:#416428;letter-spacing:.08em;background:#f0f6eb;border-radius:5px;padding:5px 7px;font-size:7px}.sandbox-coverage-list{gap:10px;margin-top:13px;display:grid}.sandbox-coverage-list>div>div{grid-template-columns:1fr auto;align-items:end;gap:4px 10px;display:grid}.sandbox-coverage-list strong,.sandbox-coverage-list span{display:block}.sandbox-coverage-list strong{color:#263645;font-size:8px}.sandbox-coverage-list span{color:#788696;grid-column:1;font-size:7px}.sandbox-coverage-list b{color:#527b33;grid-area:1/2/3;font-size:10px}.sandbox-coverage-list i{background:#e7eef5;border-radius:3px;height:6px;margin-top:5px;display:block;overflow:hidden}.sandbox-coverage-list em{border-radius:inherit;background:linear-gradient(90deg,#527b33,#8aae69);height:100%;display:block}.sandbox-featured-files{gap:7px;margin-top:11px;display:grid}.sandbox-featured-files a{color:inherit;background:#f9fbfd;border:1px solid #e0e8ef;border-radius:7px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:grid}.sandbox-featured-files a:hover{background:#f2f7ee;border-color:#9eb989}.sandbox-featured-files a>span{color:#fff;background:#527b33;border-radius:5px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:950;display:grid}.sandbox-featured-files strong,.sandbox-featured-files small{display:block}.sandbox-featured-files strong{color:#213244;font-size:8px}.sandbox-featured-files small{color:#718194;margin-top:3px;font-size:7px}.sandbox-featured-files a>b{color:#416428;font-size:7px}.loading-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.loading-grid div{background:linear-gradient(100deg,#edf1f4 20%,#f8fafb 40%,#edf1f4 60%) 0 0/200% 100%;border-radius:12px;height:142px;animation:1.2s infinite load}@keyframes load{to{background-position:-200% 0}}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-height:125px;padding:17px 16px 15px;position:relative;overflow:hidden;box-shadow:0 3px 13px #16233209}.kpi-card:before{content:"";background:var(--blue);width:3px;position:absolute;inset:0 auto 0 0}.kpi-card.accent-amber:before{background:var(--amber)}.kpi-card.accent-red:before{background:var(--red)}.kpi-card.accent-green:before{background:var(--green)}.kpi-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:10px;font-weight:800}.kpi-card strong{color:var(--navy);letter-spacing:-.035em;margin-top:13px;font-size:25px;display:block}.kpi-card span{color:#7a8795;margin-top:7px;font-size:9px;line-height:1.35;display:block}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.span-2{grid-column:span 2}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px;box-shadow:0 4px 18px #16233209}.panel.flush{padding:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.panel-heading h2{color:var(--navy);letter-spacing:-.015em;margin:0;font-size:15px}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.panel-heading button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:800}.unit-list{flex-direction:column;display:flex}.unit-row{border-top:1px solid #edf0f3;grid-template-columns:minmax(180px,1.2fr) minmax(90px,1fr) 38px minmax(120px,auto);align-items:center;gap:13px;padding:12px 0;display:grid}.unit-row:first-child{border-top:0}.unit-row strong,.unit-row span{display:block}.unit-row strong{font-size:11px}.unit-row span{color:var(--muted);margin-top:4px;font-size:9px}.unit-row>b{color:var(--navy);font-size:11px}.progress{background:#e9edf1;border-radius:4px;height:6px;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg,#0a72b3,#35a4dd);height:100%;display:block}.progress.large{height:8px}.bar-list{flex-direction:column;gap:13px;display:flex}.bar-list>div>span{color:#4d5a68;justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.bar-list>div>span b{color:var(--navy)}.bar-list>div>div{background:#edf0f3;border-radius:5px;height:7px;overflow:hidden}.bar-list i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--blue));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.bar-list i{background:linear-gradient(90deg,var(--blue),color-mix(in srgb,var(--blue),#fff 34%))}}.compliance-list>div{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.compliance-list>div:first-child{border-top:0}.compliance-list span{color:var(--muted);font-size:10px}.compliance-list strong{color:var(--navy);font-size:14px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{color:#6a7684;letter-spacing:.06em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#f7f9fa;padding:11px 13px;font-size:9px}td{color:#3e4a57;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:12px 13px;line-height:1.35}tbody tr:last-child td{border-bottom:0}td strong,td span,td small{display:block}td strong{color:var(--navy);font-size:10px}td span{color:var(--muted);margin-top:3px;font-size:9px}td small{color:#8a95a1;margin-top:4px;font-size:8px}.pill{letter-spacing:.02em;white-space:nowrap;border-radius:12px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-weight:900;margin-top:0!important;font-size:8px!important;display:inline-flex!important}.pill-success{background:#e8f6ee;border:1px solid #b8dfc9;color:#236a47!important}.pill-warning{background:#fff5df;border:1px solid #efd39a;color:#8e5c12!important}.pill-danger{background:#fff0f0;border:1px solid #efc1c1;color:#9a3636!important}.pill-neutral{background:#f0f3f5;border:1px solid #d8dfe5;color:#596776!important}.muted{color:#8b96a1;font-size:9px}.unit-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.unit-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px;box-shadow:0 4px 16px #16233209}.unit-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.unit-card-head p{color:var(--blue);letter-spacing:.1em;margin:0;font-size:9px;font-weight:900}.unit-card-head h2{color:var(--navy);margin:5px 0 0;font-size:21px}.unit-meta{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;grid-template-columns:1fr 1fr;gap:13px;margin:15px 0;padding:17px 0;display:grid}.unit-meta span,.unit-meta strong{display:block}.unit-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.unit-meta strong{margin-top:4px;font-size:10px}.completion-label{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.completion-label b{color:var(--navy)}.route-steps{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:15px;display:grid}.route-steps span{text-align:center;color:#8c97a2;border-top:3px solid #dce2e7;padding-top:7px;font-size:8px}.route-steps span.done{color:#246b49;border-color:#42a66e;font-weight:800}.inspection-category-overview{background:linear-gradient(145deg,#f1f9fc,#fff 62%);border:1px solid #cddfe8;border-radius:12px;margin-bottom:16px;padding:18px}.inspection-category-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inspection-category-head p{color:var(--blue);letter-spacing:.13em;margin:0;font-size:8px;font-weight:950}.inspection-category-head h2{color:var(--navy);margin:6px 0 0;font-size:18px}.inspection-category-head span{max-width:760px;color:var(--muted);margin-top:6px;font-size:9px;line-height:1.5;display:block}.inspection-category-head .secondary-button{flex:none}.inspection-category-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:16px;display:grid}.inspection-category-grid button{text-align:left;background:#fff;border:1px solid #dce4e9;border-radius:9px;min-height:108px;padding:13px;transition:all .15s}.inspection-category-grid button:hover,.inspection-category-grid button.active{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 5px 16px #1167951a}.inspection-category-grid button.active{background:#eaf6fb}.inspection-category-grid span,.inspection-category-grid strong,.inspection-category-grid small{display:block}.inspection-category-grid span{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:950}.inspection-category-grid strong{color:var(--navy);margin-top:6px;font-size:9px;line-height:1.3}.inspection-category-grid small{color:var(--muted);margin-top:9px;font-size:7px;line-height:1.45}.inspection-category-grid small b{color:var(--navy)}.cube-inspection-head{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:13px;display:flex}.cube-inspection-head strong{color:var(--navy);font-size:9px}.cube-inspection-head span{color:var(--muted);text-align:right;font-size:8px}.cube-inspection-breakdown{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.cube-inspection-category{background:#fafbfc;border:1px solid #e1e6ea;border-left:3px solid #c8d0d7;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-width:0;padding:8px 9px;display:grid}.cube-inspection-category:last-child:nth-child(odd){grid-column:1/-1}.cube-inspection-category>span{color:#687684;letter-spacing:.04em;font-size:7px;font-weight:950}.cube-inspection-category>strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cube-inspection-category>em{color:#7e8994;grid-column:1/-1;font-size:7px;font-style:normal;font-weight:850}.cube-inspection-category.passed{background:#f2faf5;border-left-color:#42a66e}.cube-inspection-category.passed>em{color:#246b49}.cube-inspection-category.attention{border-left-color:var(--red);background:#fff5f5}.cube-inspection-category.attention>em{color:#9a3636}.cube-drawing-register{border-color:#c9dce6;margin-top:16px;overflow:hidden}.cube-drawing-register-head{background:linear-gradient(120deg,#eff8fb,#fff 68%);border-bottom:1px solid #dce7ec;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:17px 18px;display:grid}.cube-drawing-register-head p{color:var(--blue);letter-spacing:.13em;margin:0;font-size:8px;font-weight:950}.cube-drawing-register-head h2{color:var(--navy);margin:6px 0 0;font-size:18px}.cube-drawing-register-head>div:first-child>span{max-width:760px;color:var(--muted);margin-top:6px;font-size:9px;line-height:1.5;display:block}.cube-drawing-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.cube-drawing-controls label{min-width:220px}.cube-drawing-controls label span{color:#5b6a77;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.cube-drawing-controls select{width:100%;min-height:37px;color:var(--ink);background:#fff;border:1px solid #cbd7df;border-radius:7px;padding:0 9px;font-size:9px}.drawing-register-summary{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr 1.4fr;display:grid}.drawing-register-summary>div{border-right:1px solid var(--line);padding:11px 15px}.drawing-register-summary>div:last-child{border-right:0}.drawing-register-summary strong,.drawing-register-summary span{display:block}.drawing-register-summary strong{color:var(--navy);font-size:13px}.drawing-register-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:7px}.cube-drawing-table{min-width:1240px}.cube-drawing-table td:first-child{min-width:260px}.cube-drawing-table td:nth-child(4){min-width:190px}.cube-drawing-table td small{color:#74818b;margin-top:5px;font-size:7px;display:block}.cube-drawing-table .pill{margin-top:7px!important}.redline-launch{color:#9a4137!important;background:#fff8f6!important;border-color:#dc9a91!important}.drawing-redline-register{border-color:#dfc1bc;margin-top:14px;overflow:hidden}.redline-register-head{background:linear-gradient(120deg,#fff3f1,#fff 70%);border-bottom:1px solid #ead8d4;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.redline-register-head p{color:#a24b40;letter-spacing:.14em;margin:0;font-size:8px;font-weight:950}.redline-register-head h2{color:var(--navy);margin:5px 0 0;font-size:17px}.redline-register-head span{max-width:780px;color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5;display:block}.redline-summary{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.redline-summary>div{border-right:1px solid var(--line);padding:10px 14px}.redline-summary>div:last-child{border-right:0}.redline-summary strong,.redline-summary span{display:block}.redline-summary strong{color:#8d3a31;font-size:14px}.redline-summary span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:7px}.drawing-redline-table{min-width:1320px}.drawing-redline-table td:first-child{min-width:210px}.drawing-redline-table td:nth-child(2){min-width:190px}.drawing-redline-table td:nth-child(3){min-width:170px}.drawing-redline-table td:nth-child(4){min-width:145px}.drawing-redline-table td:nth-child(6){min-width:240px}.drawing-redline-table td small{color:#78858e;margin-top:5px;font-size:7px;line-height:1.4;display:block}.redline-overdue{font-weight:900;color:#b33e32!important}.drawing-redline-modal{width:min(880px,100%)}.redline-workflow-callout,.redline-no-revision{background:#fff6f4;border:1px solid #e4c1bb;border-radius:9px;padding:12px 14px}.redline-workflow-callout strong,.redline-workflow-callout span,.redline-no-revision strong,.redline-no-revision span{display:block}.redline-workflow-callout strong,.redline-no-revision strong{color:#8f4037;font-size:10px}.redline-workflow-callout span,.redline-no-revision span{color:#775f5b;margin-top:4px;font-size:8px;line-height:1.5}.redline-no-revision{background:#fffbf0;border-color:#ead5aa}.redline-no-revision strong{color:#8a641b}.redline-no-revision span{color:#786b4c}.inspection-history-register{margin-top:16px}.inspection-history-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.inspection-history-tabs button{color:#607080;background:#fff;border:1px solid #d3dce3;border-radius:6px;min-height:29px;padding:0 10px;font-size:8px;font-weight:900}.inspection-history-tabs button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.inspection-history-register td:nth-child(2){min-width:245px}.inspection-history-register .empty-state{min-height:130px}.automatic-pr-rule{background:#f0f9f4;border:1px solid #bfdacb;border-radius:8px;padding:12px 14px}.automatic-pr-rule.triggered{background:#fff3f3;border-color:#e3b0b0}.automatic-pr-rule strong,.automatic-pr-rule span{display:block}.automatic-pr-rule strong{color:#246b49;font-size:9px}.automatic-pr-rule.triggered strong{color:#9a3636}.automatic-pr-rule span{color:#65786d;margin-top:5px;font-size:8px;line-height:1.5}.automatic-pr-rule.triggered span{color:#806060}.automatic-pr-rule.pending{background:#fffbef;border-color:#d9c98d}.automatic-pr-rule.pending strong{color:#796221}.automatic-pr-rule.pending span{color:#7c7150}.inspection-modal{width:min(1160px,96vw)}.inspection-checklist-form{grid-template-columns:1fr 1fr!important}.inspection-checklist-progress{background:#f2f9fc;border:1px solid #c9dfeb;border-radius:9px;padding:13px 15px}.inspection-checklist-progress>div:first-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.inspection-checklist-progress>div:first-child>div{border-right:1px solid #d6e5ed;padding-right:10px}.inspection-checklist-progress>div:first-child>div:last-child{border-right:0}.inspection-checklist-progress span,.inspection-checklist-progress strong,.inspection-checklist-progress small{display:block}.inspection-checklist-progress span{color:#667c89;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:850}.inspection-checklist-progress strong{color:var(--navy);margin-top:4px;font-size:13px}.inspection-checklist-progress strong.result-pass{color:#246b49}.inspection-checklist-progress strong.result-rework,.inspection-checklist-progress strong.result-fail{color:#a14436}.inspection-checklist-progress small{color:#637a87;margin-top:8px;font-size:7px;line-height:1.45}.inspection-progress-track{background:#dbe8ee;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.inspection-progress-track i{border-radius:inherit;background:var(--blue);height:100%;transition:width .2s;display:block}.inspection-checklist-sections{gap:11px;display:grid}.inspection-checklist-section{background:#fff;border:1px solid #d8e1e7;border-radius:10px;overflow:hidden}.inspection-checklist-section>header{background:#f5f8fa;border-bottom:1px solid #dce5ea;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.inspection-checklist-section header span,.inspection-checklist-section header h3{display:block}.inspection-checklist-section header span{color:var(--blue);letter-spacing:.07em;font-size:7px;font-weight:950}.inspection-checklist-section header h3{color:var(--navy);margin:4px 0 0;font-size:11px}.inspection-checklist-section header>strong{color:#637584;white-space:nowrap;font-size:8px}.inspection-checklist-section>div{gap:7px;padding:9px;display:grid}.inspection-checklist-row{background:#fbfcfd;border:1px solid #e0e6ea;border-left:3px solid #c8d1d8;border-radius:8px;grid-template-columns:minmax(0,1fr) 235px;align-items:center;gap:10px 14px;padding:11px;display:grid}.inspection-checklist-row.result-pass{background:#f4faf6;border-left-color:#42a66e}.inspection-checklist-row.result-rework,.inspection-checklist-row.result-fail{background:#fff6f4;border-left-color:#c75446}.inspection-checklist-row.result-n-a{background:#fffaf0;border-left-color:#b39432}.inspection-checklist-requirement span,.inspection-checklist-requirement strong{display:block}.inspection-checklist-requirement span{color:#70808c;letter-spacing:.04em;font-size:7px;font-weight:900}.inspection-checklist-requirement strong{color:var(--navy);margin-top:5px;font-size:9px;line-height:1.45}.inspection-checklist-result span,.inspection-checklist-note span{color:#667581;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.inspection-checklist-result select,.inspection-checklist-note textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd6de;border-radius:6px;outline:0;font-size:9px}.inspection-checklist-result select{height:36px;padding:0 8px}.inspection-checklist-note{grid-column:1/-1}.inspection-checklist-note textarea{resize:vertical;min-height:58px;padding:8px 9px}.inspection-checklist-result select:focus,.inspection-checklist-note textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0874b914}.inspection-form-error{color:#943939;background:#fff3f3;border:1px solid #dfabab;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:800}.inspection-submit-status{color:#60717e;align-self:center;margin-right:auto;font-size:8px;font-weight:800}.inspection-checklist-history-row>td{background:#f8fafb;padding:0 12px 12px!important}.inspection-checklist-history{background:#fff;border:1px solid #dce4e9;border-radius:8px;overflow:hidden}.inspection-checklist-history>summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;list-style-position:inside;display:flex}.inspection-checklist-history>summary strong{font-size:8px;display:inline}.inspection-checklist-history>summary span{color:#687884;text-align:right;font-size:7px}.inspection-history-sections{border-top:1px solid #e0e7eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.inspection-history-sections>section{border:1px solid #dfe6ea;border-radius:7px;overflow:hidden}.inspection-history-sections header{background:#f3f7f9;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.inspection-history-sections header span,.inspection-history-sections header strong,.inspection-history-sections header small{display:block}.inspection-history-sections header span{color:var(--blue);font-size:6px;font-weight:950}.inspection-history-sections header strong{color:var(--navy);margin-top:3px;font-size:8px}.inspection-history-sections header small{color:#697a87;white-space:nowrap;font-size:7px}.inspection-history-item{border-top:1px solid #e7ecef;border-left:3px solid #c9d1d7;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.inspection-history-item.result-pass{border-left-color:#42a66e}.inspection-history-item.result-rework,.inspection-history-item.result-fail{background:#fff8f7;border-left-color:#c75446}.inspection-history-item.result-n-a{background:#fffcf4;border-left-color:#b39432}.inspection-history-item>div>span,.inspection-history-item>div>strong,.inspection-history-item>div>small{display:block}.inspection-history-item>div>span{color:#74818b;font-size:6px;font-weight:900}.inspection-history-item>div>strong{color:#354755;margin-top:3px;font-size:7px;line-height:1.4}.inspection-history-item>div>small{color:#876049;margin-top:4px;font-size:7px;line-height:1.4}.automatic-pr-queue{background:linear-gradient(145deg,#fff7ef,#fff);border:1px solid #e4c0a4;border-radius:11px;margin-bottom:14px;overflow:hidden}.automatic-pr-queue-head{border-bottom:1px solid #f0d9c8;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.automatic-pr-queue-head p{color:#a35e29;letter-spacing:.13em;margin:0;font-size:8px;font-weight:950}.automatic-pr-queue-head h2{color:var(--navy);margin:5px 0 0;font-size:18px}.automatic-pr-queue-head>div:first-child>span{color:var(--muted);margin-top:5px;font-size:8px;display:block}.automatic-pr-queue-head>div:last-child{text-align:right;min-width:88px}.automatic-pr-queue-head>div:last-child strong,.automatic-pr-queue-head>div:last-child span{display:block}.automatic-pr-queue-head>div:last-child strong{color:#a64d2d;font-size:24px}.automatic-pr-queue-head>div:last-child span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.automatic-pr-list{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.automatic-pr-list article{background:#fff;border:1px solid #eadfd6;border-left:3px solid #d87845;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.automatic-pr-list article span,.automatic-pr-list article strong,.automatic-pr-list article small{display:block}.automatic-pr-list article div:first-child>span{color:#a35e29;font-size:7px;font-weight:950}.automatic-pr-list article div:first-child>strong{color:var(--navy);margin-top:4px;font-size:9px}.automatic-pr-list article div:first-child>small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.automatic-pr-list article div:last-child{justify-items:end;gap:7px;display:grid}.automatic-pr-empty{padding:14px 18px}.automatic-pr-empty strong,.automatic-pr-empty span{display:block}.automatic-pr-empty strong{color:#246b49;font-size:9px}.automatic-pr-empty span{color:var(--muted);margin-top:4px;font-size:8px}.section-summary{border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.section-summary>div{border-right:1px solid var(--line);padding:17px 20px}.section-summary>div:last-child{border-right:0}.section-summary strong,.section-summary span{display:block}.section-summary strong{color:var(--navy);font-size:21px}.section-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:5px;font-size:9px}.issue-table td:first-child{min-width:230px}.issue-table td:nth-child(5){min-width:195px}.form-evidence{flex-direction:column;gap:6px;display:flex}.form-evidence>div{align-items:center;gap:6px;display:flex}.upload-button{min-height:28px;color:var(--blue);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #a9cee4;border-radius:6px;justify-content:center;align-items:center;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.upload-button input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload-button:focus-within{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.upload-button:focus-within{outline:3px solid color-mix(in srgb,var(--blue),transparent 62%)}}.upload-button:focus-within{outline-offset:2px}.upload-button.is-busy{opacity:.55;cursor:wait}.table-action{color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #b7c8d5;border-radius:6px;margin-top:7px;padding:6px 8px;font-size:8px;font-weight:900;display:block}.table-action:hover{border-color:var(--blue);color:var(--blue)}.app-shell .bolt-report-actions{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.app-shell .bolt-report-actions :is(.table-action,.download-link){text-align:center;justify-content:center;align-items:center;min-width:0;min-height:24px;margin:0;padding:5px 8px;font-size:8px;line-height:1.2;display:inline-flex}.bolt-report-editor form{display:block}.bolt-report-editor fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.bolt-report-editor .field span{font-size:14px}.bolt-report-editor .field :is(input,textarea){font-size:16px}.bolt-operator-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.bolt-report-editor .table-action{margin:0;font-size:14px}.bolt-add-operator{justify-self:start}.bolt-report-evidence{border-top:1px solid var(--line);padding-top:14px;font-size:14px}.bolt-report-evidence summary{cursor:pointer;color:var(--blue);font-weight:700}.bolt-report-evidence>div{overflow-wrap:anywhere;gap:10px;margin-top:12px;display:grid}.bolt-report-editor .action-row{justify-content:flex-end}.tab-row{border-bottom:1px solid var(--line);background:#fafbfc;gap:2px;padding:10px 13px 0;display:flex;overflow-x:auto}.tab-row button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-size:10px;font-weight:800}.tab-row button.active{color:var(--blue);border-bottom-color:var(--blue)}.document-event-history{border-top:1px solid var(--line);margin-top:12px}.register-note{color:#46677d;background:#eef6fb;border-bottom:1px solid #d3e6f1;padding:12px 15px;font-size:9px}.oq-code{color:#275f80;background:#edf4f8;border-radius:4px;padding:5px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;display:inline-flex}.supplier-layout,.notification-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:16px;display:grid}.supplier-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supplier-card{border:1px solid #e1e6eb;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.supplier-card>div strong,.supplier-card>div span{display:block}.supplier-card>div strong{font-size:10px}.supplier-card>div span{color:var(--muted);margin-top:4px;font-size:8px}.score-ring{width:43px;height:43px;color:var(--navy);border:4px solid #a8d4e9;border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;display:grid}.score-ring small{margin-left:-3px;font-size:7px}.supplier-card .table-action{width:fit-content;margin:0}.avl-list>div{border-top:1px solid #edf0f3;align-items:center;gap:10px;padding:14px 0;display:flex}.avl-list>div:first-child{border-top:0}.avl-list .status-dot{background:#3aa16b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e5f4eb}.avl-list div div{flex:1}.avl-list strong,.avl-list span{display:block}.avl-list strong{font-size:10px}.avl-list span{color:var(--muted);margin-top:4px;font-size:8px}.supplier-source-banner{color:#fff;background:linear-gradient(122deg,#091c2e,#145475);border-radius:12px;justify-content:space-between;align-items:center;gap:25px;min-height:150px;margin-bottom:14px;padding:23px 25px;display:flex;box-shadow:0 10px 28px #0b1d2f21}.supplier-source-banner p{color:#65bde9;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.supplier-source-banner h2{margin:7px 0 0;font-size:21px}.supplier-source-banner>div:first-child>span{color:#bdd0db;max-width:840px;margin-top:9px;font-size:10px;line-height:1.55;display:block}.supplier-source-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:185px;display:flex}.supplier-source-actions .download-link{margin:0}.supplier-source-actions .primary-button{color:var(--blue);box-shadow:none;background:#fff;border-color:#fff}.supplier-workspace-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:grid}.supplier-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.supplier-workspace-actions .supplier-picker{flex:260px}.supplier-workspace-toolbar .supplier-source-actions{flex-direction:row;min-width:0}.supplier-workspace-toolbar .supplier-source-actions .primary-button{background:var(--blue);border-color:var(--blue);color:#fff}.inline-text-action{color:var(--blue);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:4px 0 0;padding:0;font-weight:900;text-decoration:underline}.supplier-schedule-banner{border:1px solid var(--blue);min-height:138px;margin-bottom:14px;padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.supplier-schedule-banner{border:1px solid color-mix(in srgb,var(--blue),transparent 60%)}}.supplier-schedule-banner{color:#fff;background:radial-gradient(circle at 88% 15%,var(--blue),transparent 34%),linear-gradient(125deg,#091a2c,#123e5b);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.supplier-schedule-banner{background:radial-gradient(circle at 88% 15%,color-mix(in srgb,var(--blue),transparent 45%),transparent 34%),linear-gradient(125deg,#091a2c,#123e5b)}}.supplier-schedule-banner{box-shadow:0 12px 32px #05121f2e}.supplier-schedule-banner p,.supplier-schedule-banner h2{margin:0}.supplier-schedule-banner p{color:#73c9ee;letter-spacing:.15em;font-size:8px;font-weight:950}.supplier-schedule-banner h2{color:#fff;margin-top:7px;font-size:22px}.supplier-schedule-banner>div:first-child>span{color:#c5d8e4;max-width:820px;margin-top:9px;font-size:10px;line-height:1.55;display:block}.supplier-schedule-banner .supplier-source-actions .primary-button{color:var(--blue);background:#fff;border-color:#fff}.supplier-schedule-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.supplier-schedule-summary article{border:1px solid var(--line);min-height:102px;color:var(--ink);background:var(--surface);border-radius:10px;padding:15px 16px;box-shadow:0 4px 16px #0c1c2b0d}.supplier-schedule-summary article.attention{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.supplier-schedule-summary article.attention{border-color:color-mix(in srgb,var(--red),transparent 42%)}}.supplier-schedule-summary article.attention{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.supplier-schedule-summary article.attention{background:color-mix(in srgb,var(--red),var(--surface) 93%)}}.supplier-schedule-summary span,.supplier-schedule-summary strong,.supplier-schedule-summary small{display:block}.supplier-schedule-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:900}.supplier-schedule-summary strong{color:var(--ink);margin-top:8px;font-size:25px}.supplier-schedule-summary small{color:var(--muted);margin-top:4px;font-size:8px}.supplier-schedule-table{min-width:1320px}.supplier-schedule-table td:nth-child(3),.supplier-schedule-table td:nth-child(4){min-width:235px}.supplier-schedule-table th:last-child,.supplier-schedule-table td:last-child{z-index:2;background:var(--surface);position:sticky;right:0;box-shadow:-8px 0 12px #0b1d2f14}.supplier-schedule-table th:last-child{z-index:3;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.supplier-schedule-table th:last-child{background:color-mix(in srgb,var(--surface),var(--canvas) 45%)}}.schedule-date-state{width:fit-content;color:var(--blue);text-transform:uppercase;margin-top:5px;font-weight:900;font-size:7px!important;display:inline-block!important}.schedule-date-state.overdue{color:var(--red)}.schedule-process-list{flex-wrap:wrap;gap:5px;display:flex}.schedule-process-tag{border:1px solid var(--blue);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.schedule-process-tag{border:1px solid color-mix(in srgb,var(--blue),transparent 65%)}}.schedule-process-tag{color:var(--blue);background:var(--blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.schedule-process-tag{background:color-mix(in srgb,var(--blue),var(--surface) 92%)}}.schedule-process-tag{font-size:7px;font-weight:850}.schedule-process-tag.common{border-color:var(--line);color:var(--muted);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.schedule-process-tag.common{background:color-mix(in srgb,var(--surface),var(--canvas) 55%)}}.table-action.danger-link{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.table-action.danger-link{border-color:color-mix(in srgb,var(--red),transparent 58%)}}.table-action.danger-link{color:var(--red)}.supplier-needs-schedule{margin-bottom:14px;padding:0 0 15px}.schedule-needs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 15px;display:grid}.schedule-needs-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.schedule-needs-card strong,.schedule-needs-card span,.schedule-needs-card small{display:block}.schedule-needs-card strong{font-size:9px}.schedule-needs-card span{color:var(--muted);margin-top:4px;font-size:8px}.schedule-needs-card small{color:var(--amber);margin-top:5px;font-size:7px;font-weight:850}.schedule-needs-card .table-action{margin:0}.schedule-profile-item{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:65px;padding:10px 12px}.schedule-profile-item span,.schedule-profile-item strong{display:block}.schedule-profile-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900}.schedule-profile-item strong{color:var(--ink);margin-top:7px;font-size:9px;line-height:1.35}.schedule-locked-notice{border:1px solid var(--amber);padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.schedule-locked-notice{border:1px solid color-mix(in srgb,var(--amber),transparent 50%)}}.schedule-locked-notice{color:var(--amber);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.schedule-locked-notice{color:color-mix(in srgb,var(--amber),var(--ink) 35%)}}.schedule-locked-notice{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.schedule-locked-notice{background:color-mix(in srgb,var(--amber),var(--surface) 92%)}}.schedule-locked-notice strong,.schedule-locked-notice span{display:block}.schedule-locked-notice strong{font-size:9px}.schedule-locked-notice span{margin-top:4px;font-size:8px;line-height:1.45}.schedule-modal textarea{min-height:82px}.supplier-tabs{gap:4px;min-width:0;display:flex;overflow-x:auto}.supplier-tabs button{color:#697684;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;min-height:37px;padding:0 11px;font-size:9px;font-weight:850}.supplier-tabs button b{color:#607080;background:#e9eef2;border-radius:9px;margin-left:6px;padding:2px 5px;font-size:7px}.supplier-tabs button.active{color:#14648c;background:#edf8fc;border-color:#abd4e7}.supplier-tabs button.active b{color:#145f84;background:#cfeaf6}.supplier-picker{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.supplier-picker span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900}.supplier-picker select{width:100%;min-width:0;height:37px;color:var(--ink);background:#fff;border:1px solid #cbd6df;border-radius:7px;padding:0 10px;font-size:9px}.supplier-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.supplier-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px 16px;box-shadow:0 3px 13px #16233208}.supplier-summary-grid span,.supplier-summary-grid strong,.supplier-summary-grid small{display:block}.supplier-summary-grid span{color:#60707f;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.supplier-summary-grid strong{color:var(--navy);margin-top:8px;font-size:24px}.supplier-summary-grid small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.supplier-qualification-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.supplier-profile{padding-bottom:16px}.supplier-status-line{flex-wrap:wrap;gap:6px;margin-top:-4px;display:flex}.supplier-profile-grid{border:1px solid #e2e7eb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:17px 0 0;display:grid;overflow:hidden}.supplier-profile-grid>div{border-bottom:1px solid #e8ecef;min-height:72px;padding:12px 13px}.supplier-profile-grid>div:nth-child(odd){border-right:1px solid #e8ecef}.supplier-profile-grid>div:nth-last-child(-n+2){border-bottom:0}.supplier-profile-grid dt{color:#7c8995;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.supplier-profile-grid dd{color:#354351;margin:6px 0 0;font-size:9px;font-weight:750;line-height:1.4}.supplier-profile-grid dd small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:500;display:block}.supplier-use-gate{border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:grid}.supplier-use-gate strong{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.supplier-use-gate span{font-size:9px;font-weight:800}.supplier-use-gate.on-hold{color:#855915;background:#fff6e6;border:1px solid #efcb97}.supplier-use-gate.released{color:#226847;background:#eef9f3;border:1px solid #b9dfca}.supplier-evidence-row{border-top:1px solid #e6ebef;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.supplier-evidence-row strong,.supplier-evidence-row span{display:block}.supplier-evidence-row strong{color:var(--navy);font-size:9px}.supplier-evidence-row span{color:var(--muted);margin-top:3px;font-size:8px}.avl-list.detailed{padding:5px 17px 13px}.avl-list.detailed>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f3;align-items:center;gap:11px;width:100%;padding:13px 3px;display:flex}.avl-list.detailed>button:first-child{border-top:0}.avl-list.detailed>button.active{background:#eff8fc;border-radius:7px;width:calc(100% + 16px);margin:0 -8px;padding-left:11px;padding-right:11px}.avl-list.detailed>button>div{flex:1;min-width:0}.avl-list.detailed strong,.avl-list.detailed span,.avl-list.detailed small{display:block}.avl-list.detailed strong{color:var(--navy);font-size:9px}.avl-list.detailed span{color:var(--muted);margin-top:3px;font-size:8px}.avl-list.detailed small{color:#81909c;margin-top:4px;font-size:7px;line-height:1.35}.avl-list.detailed .status-dot{flex:none}.supplier-register-panel{margin-bottom:14px}.supplier-register-panel tbody tr{cursor:default}.supplier-master-register tbody tr,.supplier-qualification-layout+.panel tbody tr{cursor:pointer}.supplier-progress-text{grid-template-columns:auto auto auto auto;align-items:baseline;gap:5px;display:grid}.supplier-progress-text b{color:var(--navy);font-size:14px}.supplier-progress-text span{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:7px}.supplier-progress{background:#e8edf1;height:5px;overflow:hidden}.supplier-progress span{background:linear-gradient(90deg,#1582bc,#55b6df);height:100%;display:block}.supplier-question-table,.supplier-audit-table{min-width:1450px}.supplier-question-table td:nth-child(2),.supplier-question-table td:nth-child(3){min-width:300px}.supplier-audit-table{min-width:1900px}.supplier-audit-table td:nth-child(2),.supplier-audit-table td:nth-child(3),.supplier-audit-table td:nth-child(4){min-width:320px;line-height:1.45}.stacked-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.stacked-actions .table-action{margin:0}.supplier-audit-header{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(300px,1.5fr) minmax(160px,.7fr) minmax(120px,.5fr) minmax(180px,.8fr);margin-bottom:10px;display:grid;overflow:hidden}.supplier-audit-header>div,.supplier-audit-header>label{border-right:1px solid #e6ebef;flex-direction:column;justify-content:center;min-height:86px;padding:13px 14px;display:flex}.supplier-audit-header>:last-child{border-right:0}.supplier-audit-header span,.supplier-audit-header strong,.supplier-audit-header small{display:block}.supplier-audit-header>div>span,.supplier-audit-header label>span{color:#7c8995;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.supplier-audit-header strong{color:var(--navy);margin-top:7px;font-size:10px;line-height:1.35}.supplier-audit-header small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.35}.supplier-audit-header select{height:36px;color:var(--ink);background:#fff;border:1px solid #cad5de;border-radius:6px;margin-top:7px;padding:0 8px;font-size:9px}.audit-profile-grid .field small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.4;display:block}.audit-module-intro.common{background:#f1f9f4;border-color:#b9d9c8}.audit-module-intro.common strong{color:#256244}.audit-module-intro.specific{background:#f2f8fb;border-color:#bfd9e7;margin-top:3px}.audit-module-grid.common-modules{grid-template-columns:repeat(3,1fr);margin-bottom:4px}.audit-module-grid.common-modules button.locked{cursor:default;opacity:1;background:#eff8f3;border-color:#9bc5ad}.audit-module-grid.common-modules button.locked .module-check{background:#3c8a61}.audit-module-grid.specific-modules button.selected{box-shadow:inset 0 0 0 1px #0874b91f}.supplier-audit-gates{background:#f7fbfd;border:1px solid #d4e2e9;border-radius:10px;grid-template-columns:repeat(3,minmax(120px,.55fr)) minmax(340px,1.45fr);align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;display:grid}.supplier-audit-gates>div:not(.audit-gate-actions){border-right:1px solid #dbe6ec;padding:6px 11px}.supplier-audit-gates strong,.supplier-audit-gates span{display:block}.supplier-audit-gates strong{color:var(--navy);font-size:17px}.supplier-audit-gates span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:7px}.audit-gate-actions,.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.supplier-id-tag{border:1px solid #d7e1e8;border-radius:11px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;margin-bottom:15px;padding:13px 15px;display:grid;overflow:hidden}.supplier-id-tag img{object-fit:contain;background:#fff;border-radius:9px;width:76px;height:76px;padding:6px}.supplier-id-tag span,.supplier-id-tag strong,.supplier-id-tag small{display:block}.supplier-id-tag span{color:#7c8995;letter-spacing:.12em;font-size:7px;font-weight:950}.supplier-id-tag strong{color:var(--navy);margin-top:5px;font-size:18px}.supplier-id-tag small{color:#5e6f7d;margin-top:5px;font-size:8px;line-height:1.4}.velocity-tag{background:linear-gradient(105deg,#fff7ee,#fff);border-color:#efd0ad;box-shadow:inset 4px 0 #ed7627}.removed-audit-notice{background:#fff8e9;border:1px solid #e1c894;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px 15px;display:flex}.removed-audit-notice strong,.removed-audit-notice span{display:block}.removed-audit-notice strong{color:#76551c;font-size:10px}.removed-audit-notice span{color:#806e4d;margin-top:4px;font-size:8px}.removed-audit-notice .secondary-button{flex:none}.supplier-action-list{border-color:#e2bf7f;margin-bottom:14px}.supplier-action-list .module-toolbar{background:#fff9ed}.supplier-action-list table{min-width:1120px}.avl-register{min-width:1050px}.avl-register td:last-child{min-width:130px}.supplier-selected-profile{margin-bottom:14px}.supplier-capa-table{min-width:1500px!important}.audit-selection-prompt{grid-column:span 3}.audit-selection-prompt strong{color:#557080!important}.avl-register th:last-child,.avl-register td:last-child,.supplier-capa-table th:last-child,.supplier-capa-table td:last-child{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px #0b1d2f0d}.avl-register th:last-child,.supplier-capa-table th:last-child{z-index:3;background:#f7f9fa}.supplier-control-launcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.supplier-control-launcher button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:126px;padding:15px;display:flex;box-shadow:0 3px 13px #16233208}.supplier-control-launcher button:hover{border-color:#9bc9df;box-shadow:0 5px 18px #0874b914}.supplier-control-launcher strong{color:var(--navy);font-size:10px}.supplier-control-launcher span{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.45}.supplier-control-launcher b{color:var(--blue);margin-top:auto;padding-top:9px;font-size:8px}.control-detail-list{flex-direction:column;gap:3px;display:flex}.control-detail-list span{margin:0;line-height:1.35}.control-detail-list b{color:#526373}.rule-list>div{border-top:1px solid #edf0f3;align-items:center;gap:12px;padding:11px 0;display:flex}.rule-list>div:first-child{border-top:0}.rule-list strong,.rule-list span{display:block}.rule-list strong{font-size:10px}.rule-list span{color:var(--muted);margin-top:4px;font-size:8px}.switch input{display:none}.switch span{cursor:pointer;background:#cfd6dd;border-radius:10px;width:34px;height:19px;display:block;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch input:checked+span{background:var(--blue)}.switch input:checked+span:after{transform:translate(15px)}.outbox{max-height:570px;overflow-y:auto}.outbox>div:not(.empty-state){border-top:1px solid #edf0f3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.outbox>div:first-child{border-top:0}.mail-mark{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:7px;place-items:center;font-size:8px;font-weight:900;display:grid}.outbox strong,.outbox span,.outbox small{display:block}.outbox strong{font-size:9px}.outbox span{color:var(--muted);margin-top:3px;font-size:8px}.outbox small{color:#9aa3ac;margin-top:3px;font-size:7px}.inbound-mail-banner{background:#fff8e8;border:1px solid #efd39a;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin-bottom:14px;padding:15px 17px;display:grid}.inbound-mail-banner.connected{background:#eff9f3;border-color:#acd8bf}.inbound-mail-mark{color:#fff;letter-spacing:.05em;background:#d88d24;border-radius:9px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:950;display:grid}.inbound-mail-banner.connected .inbound-mail-mark{background:#31845b}.inbound-mail-banner strong,.inbound-mail-banner span{display:block}.inbound-mail-banner strong{color:var(--navy);font-size:11px}.inbound-mail-banner div>span{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5}.sandbox-email-banner{background:linear-gradient(105deg,#fff8e8,#fff);border:1px solid #e9c87c;border-left:5px solid #d88d24;border-radius:11px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;margin-bottom:14px;padding:15px 17px;display:grid}.sandbox-email-banner.connected{background:linear-gradient(105deg,#edf9f3,#fff);border-color:#99d5bd #99d5bd #99d5bd #27865b}.sandbox-email-mark{color:#fff;letter-spacing:.05em;background:#d88d24;border-radius:10px;place-items:center;width:44px;height:44px;font-size:9px;font-weight:950;display:grid}.sandbox-email-banner.connected .sandbox-email-mark{background:#27865b}.sandbox-email-banner strong,.sandbox-email-banner span{display:block}.sandbox-email-banner strong{color:var(--navy);font-size:11px}.sandbox-email-banner div>span{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5}.sandbox-email-banner .primary-button{white-space:nowrap}.sandbox-email-history{padding:17px 18px}.sandbox-email-history .notification-history-list{max-height:720px}.communication-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.communication-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:105px;padding:15px 16px;box-shadow:0 3px 13px #16233208}.communication-summary span,.communication-summary strong,.communication-summary small{display:block}.communication-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.communication-summary strong{color:var(--navy);margin-top:8px;font-size:23px}.communication-summary small{color:#7d8995;margin-top:6px;font-size:7px;line-height:1.4}.communications-tabs{margin-bottom:14px}.transmittal-queue{gap:12px;display:grid}.transmittal-queue .module-toolbar{margin-bottom:0}.transmittal-card{padding:0;overflow:hidden}.transmittal-card>header{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.transmittal-card header p{color:var(--blue);letter-spacing:.1em;margin:0;font-size:8px;font-weight:900}.transmittal-card header h2{color:var(--navy);margin:6px 0 0;font-size:15px}.transmittal-card header span{color:var(--muted);margin-top:5px;font-size:8px;display:block}.transmittal-card header>div:last-child{justify-items:end;gap:7px;display:grid}.transmittal-card header small{color:var(--muted);font-size:8px;font-weight:800}.transmittal-source{background:#f3f8fb;border-bottom:1px solid #e8edf0;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex}.transmittal-source strong,.transmittal-source span{display:block}.transmittal-source strong{color:#285d7c;font-size:9px}.transmittal-source span{color:#617d8e;margin-top:4px;font-size:7px}.transmittal-source details{max-width:48%}.transmittal-source summary{color:var(--blue);cursor:pointer;text-align:right;font-size:8px;font-weight:850}.transmittal-source details p{white-space:pre-wrap;max-height:130px;color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.5;overflow-y:auto}.transmittal-attachments{padding:7px 18px 13px}.transmittal-attachment{border-top:1px solid #e8edf0;grid-template-columns:38px minmax(220px,1fr) auto minmax(150px,auto);align-items:center;gap:11px;min-height:74px;padding:11px 0;display:grid}.transmittal-attachment:first-child{border-top:0}.attachment-mark{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;font-size:7px;font-weight:950;display:grid}.transmittal-attachment>div:nth-child(2) strong,.transmittal-attachment>div:nth-child(2) span,.transmittal-attachment>div:nth-child(2) small{display:block}.transmittal-attachment>div:nth-child(2) strong{color:var(--navy);font-size:9px}.transmittal-attachment>div:nth-child(2) span{color:var(--muted);margin-top:4px;font-size:7px}.transmittal-attachment>div:nth-child(2) small{color:#7b8995;margin-top:5px;font-size:7px}.attachment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.attachment-actions .table-action{margin:0}.reject-link{color:#9a3636;border-color:#dfb5b5}.routing-note{background:#f5fafc;border:1px solid #d5e5ed;border-radius:8px;margin:0 18px 16px;padding:10px 12px}.routing-note strong,.routing-note span{display:block}.routing-note strong{color:#315e77;font-size:8px}.routing-note span{color:var(--muted);margin-top:4px;font-size:8px}.transmittal-empty{padding:48px 20px}.correspondence-register table{min-width:1380px}.correspondence-register td:nth-child(4){min-width:300px}.empty-state{text-align:center;padding:35px 10px}.empty-state strong,.empty-state span{display:block}.empty-state strong{font-size:11px}.empty-state span{color:var(--muted);margin-top:6px;font-size:9px}.access-callout{background:#eef6fb;border-bottom:1px solid #d4e7f2;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.access-callout strong,.access-callout span{display:block}.access-callout strong{color:#1b5679;font-size:11px}.access-callout span{color:#527488;margin-top:5px;font-size:9px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07131fa3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(720px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 24px 70px #0000003d}.quick-look-backdrop{z-index:90;padding:14px}.quick-look-modal{background:#f4f7f8;border:1px solid #ffffff80;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1240px,100%);height:min(880px,100vh - 28px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000061}.quick-look-head{color:#fff;background:linear-gradient(120deg,var(--navy,#142719),#2f4927);justify-content:space-between;align-items:center;gap:22px;min-height:88px;padding:17px 20px;display:flex}.quick-look-head p{color:#b8d990;letter-spacing:.14em;margin:0;font-size:8px;font-weight:950}.quick-look-head h2{margin:5px 0 0;font-size:19px}.quick-look-head span{color:#dbe7d4;max-width:760px;margin-top:5px;font-size:8px;line-height:1.4;display:block}.quick-look-head>div:last-child{align-items:center;gap:8px;display:flex}.quick-look-head a,.quick-look-head button,.quick-look-modal footer a{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.quick-look-head a,.quick-look-modal footer a{color:#fff;background:var(--blue,#527b33)}.quick-look-head button{color:#d9e4ea;background:#ffffff1a}.quick-look-meta{background:#fff;border-bottom:1px solid #d8e0e5;grid-template-columns:1.15fr .55fr 1fr 1.4fr;display:grid}.quick-look-meta span{color:#4c5c67;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #e3e8eb;min-width:0;padding:10px 15px;font-size:8px;overflow:hidden}.quick-look-meta span:last-child{border-right:0}.quick-look-meta b{color:#7b8993;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:6px;display:block}.quick-look-stage{background:#30353a;border:1px solid #cad4da;border-radius:9px;place-items:center;min-height:0;margin:13px;display:grid;overflow:hidden}.quick-look-stage iframe{background:#fff;border:0;width:100%;height:100%}.quick-look-stage img{object-fit:contain;width:100%;height:100%}.quick-look-unavailable{text-align:center;color:#dce5e9;width:min(460px,90%);padding:34px}.quick-look-unavailable>span{color:#92d2ed;border:1px solid #82909a;border-radius:6px;place-items:center;width:62px;height:74px;margin:0 auto 17px;font-size:9px;font-weight:950;display:grid}.quick-look-unavailable strong{color:#fff;font-size:15px;display:block}.quick-look-unavailable p{color:#b8c4ca;margin:8px 0 0;font-size:9px;line-height:1.55}.quick-look-modal footer{color:#667781;background:#fff;border-top:1px solid #dbe2e6;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 14px;font-size:8px;display:flex}.quick-look-modal footer a{min-height:34px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.modal-head p{color:var(--blue);letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.modal-head h2{color:var(--navy);margin:5px 0 0;font-size:20px}.modal-head button{color:var(--muted);background:#f0f3f5;border:0;border-radius:6px;align-self:flex-start;padding:6px 8px;font-size:9px;font-weight:800}.modal form{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px 22px;display:grid}.field span{color:#596776;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd6df;border-radius:7px;outline:0;padding:0 10px;font-size:10px}.field input,.field select{height:39px}.field textarea{resize:vertical;min-height:70px;padding-top:9px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0874b917}.full{grid-column:1/-1}.email-preview{background:#f1f8fc;border:1px solid #cfe3ee;border-radius:8px;padding:12px}.email-preview strong,.email-preview span{display:block}.email-preview strong{color:#235b7b;font-size:9px}.email-preview span{color:#56758a;margin-top:4px;font-size:8px}.modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.install-app-modal{width:min(700px,100%)}.install-app-content{padding:20px 22px 22px}.install-status{background:#f8fafb;border:1px solid #d8e2e9;border-radius:10px;grid-template-columns:44px 1fr;align-items:center;gap:13px;padding:15px;display:grid}.install-status.ready{background:#eff9f3;border-color:#acd8bf}.install-status.installed{background:#ebf8f1;border-color:#9ed3b6}.install-status-mark{color:#fff;background:var(--blue);letter-spacing:.05em;border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid}.install-status.installed .install-status-mark,.install-status.ready .install-status-mark{background:#31845b}.install-status strong,.install-status span{display:block}.install-status strong{color:var(--navy);font-size:11px}.install-status div>span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.install-steps{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.install-steps li{border:1px solid #e1e7eb;border-radius:9px;grid-template-columns:30px 1fr;align-items:start;gap:11px;padding:11px 12px;display:grid}.install-steps li>b{color:#fff;background:var(--brand-navy,var(--navy));border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.install-steps strong,.install-steps span{display:block}.install-steps strong{color:var(--navy);font-size:10px}.install-steps span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.install-security-note{background:#fff8e9;border:1px solid #ead39e;border-radius:9px;margin-top:14px;padding:12px 14px}.install-security-note strong,.install-security-note span{display:block}.install-security-note strong{color:#765316;font-size:9px}.install-security-note span{color:#806f4f;margin-top:4px;font-size:8px;line-height:1.5}.install-app-content .modal-actions{margin-top:16px}.intro-actions,.action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.module-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-bottom:14px;padding:12px 15px;display:flex}.module-toolbar.inset{border:0;border-bottom:1px solid var(--line);background:#fbfcfd;border-radius:0;margin:0}.module-toolbar strong,.module-toolbar span{display:block}.module-toolbar strong{color:var(--navy);font-size:11px}.module-toolbar span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.card-button{width:100%;min-height:34px;color:var(--blue);background:#f6fbfe;border:1px solid #b8cfdd;border-radius:7px;margin-top:15px;font-size:9px;font-weight:900}.download-link,.mini-link{width:fit-content;color:var(--blue);white-space:nowrap;justify-content:center;align-items:center;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.download-link{background:#fff;border:1px solid #a9cee4;border-radius:6px;min-height:28px;padding:0 9px}.download-link.light{color:#fff;background:#ffffff1a;border-color:#ffffff7a;margin-top:12px}.wide-cell{min-width:280px;max-width:520px}.record-strip{color:#46677d;background:#eef6fb;border-bottom:1px solid #d3e6f1;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:0 16px;font-size:9px;display:flex}.record-strip b{color:#225777}.material-layout{grid-template-columns:minmax(0,1.5fr) minmax(330px,.72fr);align-items:start;gap:16px;display:grid}.selected-row{box-shadow:inset 3px 0 var(--blue);background:#f1f8fc}.material-layout tbody tr{cursor:pointer}.material-reader{padding:0;position:sticky;top:88px;overflow:hidden}.reader-head{background:var(--brand-navy,var(--navy));color:#fff;padding:18px 19px 15px}.reader-head p{color:#77c5ed;letter-spacing:.14em;margin:0;font-size:8px;font-weight:900}.reader-head h2{margin:6px 0 0;font-size:19px}.reader-head>span{color:#aebdca;margin-top:6px;font-size:9px;display:block}.reader-status{border-bottom:1px solid var(--line);background:#f7f9fa;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:9px 13px;display:flex}.material-lines{max-height:470px;padding:0 15px;overflow-y:auto}.material-lines article{border-bottom:1px solid #e8edf1;padding:14px 0}.material-lines article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.material-lines b{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.material-lines h3{color:var(--navy);margin:8px 0 10px;font-size:11px;line-height:1.4}.material-lines dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.material-lines dt{color:#84909c;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.material-lines dd{color:#33414f;margin:3px 0 0;font-size:9px;font-weight:700}.reader-actions{border-top:1px solid var(--line);gap:8px;padding:13px 15px;display:flex}.reader-actions button{flex:1}.reader-note{background:#fff8e8;border-top:1px solid #efdfb9;padding:12px 15px}.reader-note strong,.reader-note span{display:block}.reader-note strong{color:#7f561a;font-size:8px}.reader-note span{color:#8b6c3e;margin-top:4px;font-size:8px;line-height:1.45}.bol-progress-panel{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:16px;overflow:hidden}.bol-progress-head{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:10px 15px;display:flex}.bol-progress-head strong{color:var(--navy);font-size:11px}.bol-progress-head span{color:var(--muted);text-align:right;font-size:8px}.bol-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.bol-progress-grid article{border:1px solid #e1e7ec;border-radius:9px;grid-template-columns:1fr auto;gap:8px 12px;padding:12px;display:grid}.bol-progress-grid p{color:var(--blue);letter-spacing:.08em;margin:0;font-size:7px;font-weight:900}.bol-progress-grid h3{color:var(--navy);margin:3px 0 0;font-size:12px}.bol-progress-grid article>strong{color:var(--navy);align-self:center;font-size:18px}.bol-progress-grid .progress{grid-column:1/-1}.bol-progress-grid article>span{color:var(--muted);grid-column:1/-1;font-size:8px}.material-progress i{background:linear-gradient(90deg,#44a46d,#7cc397)}.material-label{margin-top:0}.unit-card .material-progress{margin-bottom:13px}.photo-stack{flex-direction:column;align-items:flex-start;gap:5px;min-width:132px;display:flex}.photo-stack>span{color:var(--muted);font-size:8px}.photo-stack a{text-overflow:ellipsis;max-width:145px;color:var(--blue);white-space:nowrap;font-size:8px;text-decoration:none;overflow:hidden}.calibration-register table{min-width:1520px}.equipment-photo-cell{flex-direction:column;align-items:flex-start;gap:6px;width:92px;display:flex}.equipment-photo-cell>a{line-height:0;display:block}.equipment-photo-thumb,.equipment-photo-placeholder{background:#f2f5f7;border:1px solid #d5dee5;border-radius:7px;width:82px;height:62px}.equipment-photo-thumb{object-fit:cover;display:block}.equipment-photo-placeholder{color:#8b98a3;text-transform:uppercase;letter-spacing:.05em;place-items:center;font-size:7px;font-weight:850;display:grid}.bolting-spec-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.bolting-spec-card{border-top:3px solid var(--blue);padding:18px;position:relative;overflow:hidden}.bolting-spec-card p{color:var(--blue);letter-spacing:.12em;margin:0;font-size:8px;font-weight:900}.bolting-spec-card h2{color:var(--navy);margin:7px 0 0;font-size:17px}.bolting-spec-card span{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.55;display:block}.bolting-spec-card a{color:var(--blue);margin-top:9px;font-size:8px;font-weight:900;text-decoration:none;display:inline-block}.bolting-register table{min-width:1320px}.bolt-test-modal{width:min(1160px,94vw);max-height:94vh}.bolt-test-modal form{grid-template-columns:repeat(4,1fr)}.bolt-form-callout{background:#f0f8fc;border:1px solid #bcd7e5;border-radius:8px;padding:12px 14px}.bolt-form-callout strong,.bolt-form-callout span{display:block}.bolt-form-callout strong{color:var(--navy);font-size:10px}.bolt-form-callout span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.bolt-assembly-fields{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;display:grid}.bolt-sample-section{border:1px solid var(--line);background:#f7f9fa;border-radius:9px;gap:8px;padding:13px;display:grid}.bolt-sample-section>div:first-child strong,.bolt-sample-section>div:first-child span{display:block}.bolt-sample-section>div:first-child strong{color:var(--navy);font-size:10px}.bolt-sample-section>div:first-child span{color:var(--muted);margin-top:3px;font-size:8px}.bolt-sample-row{background:#fff;border:1px solid #dce3e8;border-radius:7px;grid-template-columns:72px repeat(5,minmax(115px,1fr));align-items:end;gap:7px;padding:9px;display:grid}.bolt-sample-row b{color:var(--blue);text-transform:uppercase;align-self:center;font-size:8px}.bolt-sample-row label span{color:var(--muted);margin-bottom:4px;font-size:7px;font-weight:800;display:block}.bolt-sample-row input,.bolt-sample-row select{width:100%;height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd6df;border-radius:6px;padding:0 7px;font-size:8px}.audit-hero{color:#fff;background:linear-gradient(120deg,#142719,#416428);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:152px;margin-bottom:15px;padding:22px 25px;display:flex;box-shadow:0 10px 28px #14271924}.audit-hero p{color:#b8d990;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.audit-hero h2{margin:7px 0 0;font-size:21px}.audit-hero>div:first-child>span{color:#dbe7d4;max-width:670px;margin-top:9px;font-size:10px;line-height:1.5;display:block}.audit-hero>div:last-child{text-align:right;min-width:150px}.audit-hero>div:last-child strong{font-size:35px;display:block}.audit-hero>div:last-child strong small{color:#a8cf78;font-size:14px}.audit-hero>div:last-child>span{color:#c8d1c4;font-size:8px;display:block}.audit-table td:nth-child(2){line-height:1.45}.section-ix-banner{color:#fff;background:var(--brand-navy,var(--navy));border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:16px 19px;display:flex}.section-ix-banner strong,.section-ix-banner span{display:block}.section-ix-banner strong{color:#71c1e8;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.section-ix-banner span{color:#c3d0da;margin-top:4px;font-size:9px}.section-ix-banner ul{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.section-ix-banner li{color:#d6e0e7;white-space:nowrap;border:1px solid #ffffff26;border-radius:12px;padding:5px 8px;font-size:7px}.welding-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:16px;display:grid}.mode-banner{color:#7e571b;background:#fff5df;border:1px solid #efd39a;border-radius:9px;align-items:center;gap:10px;margin-bottom:15px;padding:13px 15px;font-size:9px;display:flex}.mode-banner strong{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#df9326;border-radius:5px;padding:4px 7px;font-size:8px}.large-modal{width:min(850px,100%)}.file-drop{min-height:72px;color:var(--blue);cursor:pointer;background:#f4fafd;border:1px dashed #9fc8df;border-radius:9px;flex-direction:column;justify-content:center;padding:13px;display:flex}.file-drop>span{font-size:10px;font-weight:900}.file-drop small{color:#678598;margin-top:5px;font-size:8px}.file-drop input{margin-top:9px;font-size:9px}.reader-alert{background:#eef8fc;border:1px solid #b8ddec;border-radius:8px;padding:10px 12px}.reader-alert strong,.reader-alert span{display:block}.reader-alert strong{color:#21617f;font-size:9px}.reader-alert span{color:#52788b;margin-top:4px;font-size:8px}.reader-alert.error{background:#fff3f3;border-color:#e8bbbb}.reader-alert.error strong{color:#963c3c}.reader-alert.error span{color:#9b5c5c}.extracted-field{position:relative}.extracted-field:after{content:"MTR";color:#3186b4;letter-spacing:.08em;font-size:6px;font-weight:900;position:absolute;top:4px;right:7px}.extracted-field input,.extracted-field select{background:#f3fafe;border-color:#aed4e7}.separation-banner{background:linear-gradient(90deg,#eef8fc,#fff);border:1px solid #b9d9e9;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-bottom:14px;padding:11px 15px;display:flex}.separation-banner strong,.separation-banner span{display:block}.separation-banner strong{color:#175d82;font-size:11px}.separation-banner span{color:#5e7f91;margin-top:4px;font-size:9px}.separation-banner button{color:var(--blue);background:0 0;border:0;font-size:9px;font-weight:900}.kpi-program-hero{color:#fff;background:linear-gradient(120deg,#142719,#416428);border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);align-items:center;gap:25px;margin-bottom:15px;padding:22px 24px;display:grid;box-shadow:0 10px 28px #14271921}.kpi-program-hero p{color:#b8d990;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.kpi-program-hero h2{margin:7px 0 0;font-size:21px}.kpi-program-hero>div:first-child>span{color:#dbe7d4;margin-top:9px;font-size:10px;line-height:1.55;display:block}.kpi-program-stats{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.kpi-program-stats>div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:12px}.kpi-program-stats strong,.kpi-program-stats span{display:block}.kpi-program-stats strong{font-size:20px}.kpi-program-stats span{color:#b6c8d5;text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:7px}.kpi-register td:first-child{min-width:250px}.kpi-register td:nth-child(2),.kpi-register td:nth-child(6){min-width:300px}.kpi-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.kpi-category-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:5px 9px;min-height:96px;padding:13px 14px;display:grid;box-shadow:0 3px 13px #16233208}.kpi-category-grid button.active{background:#eff9fd;border-color:#86c3df;box-shadow:inset 0 0 0 1px #b8dfef}.kpi-category-grid span{color:#5c6b79;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.kpi-category-grid strong{color:var(--navy);font-size:20px}.kpi-category-grid small{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.35}.kpi-filters{margin-bottom:11px}.kpi-history{margin-top:14px}.kpi-history table{min-width:980px}.kpi-chart-panel{margin-bottom:14px;padding:0;overflow:hidden}.kpi-chart-head{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:15px 18px;display:flex}.kpi-chart-head p{color:var(--blue);letter-spacing:.14em;margin:0;font-size:7px;font-weight:900}.kpi-chart-head h2{color:var(--navy);margin:5px 0 0;font-size:16px}.kpi-chart-head div>span{color:var(--muted);margin-top:5px;font-size:8px;display:block}.kpi-chart-head label{min-width:300px}.kpi-chart-head label>span{color:#70808d;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.kpi-chart-head select{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cdd8df;border-radius:7px;padding:9px 10px;font-size:9px;font-weight:800}.kpi-chart-body{grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:17px;padding:15px 17px 17px;display:grid}.trend-chart-wrap{min-height:250px;position:relative;overflow-x:auto}.trend-chart{width:100%;min-width:560px;height:250px;display:block}.chart-grid-line{stroke:#e5ebef;stroke-width:1px}.chart-target-line{stroke:#df9227;stroke-width:1.5px;stroke-dasharray:6 5}.chart-target-label{fill:#b57319;font-size:8px;font-weight:900}.chart-trend-line{fill:none;stroke:#2384b5;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:#fff;stroke:#2384b5;stroke-width:3px}.chart-axis-label{fill:#83909a;font-size:8px}.chart-point-label{fill:#20384a;font-size:8px;font-weight:900}.chart-empty{color:var(--muted);text-align:center;padding:24px;font-size:9px}.kpi-chart-body aside{border:1px solid #e0e6ea;border-radius:9px;grid-template-columns:1fr;display:grid;overflow:hidden}.kpi-chart-body aside>div{background:#fbfcfd;border-bottom:1px solid #e9edef;padding:12px 13px}.kpi-chart-body aside>div:last-child{border-bottom:0}.kpi-chart-body aside span,.kpi-chart-body aside strong{display:block}.kpi-chart-body aside span{color:#788792;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.kpi-chart-body aside strong{color:var(--navy);margin-top:5px;font-size:15px}.kpi-chart-body aside strong.positive{color:#2d7e52}.kpi-chart-body aside strong.negative{color:#a44444}.kpi-chart-body aside .pill{margin-top:6px}.copq-graph-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:15px;display:grid}.copq-chart{padding:0;overflow:hidden}.copq-chart-head{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f7fbfd,#fff);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:15px 17px;display:flex}.copq-chart-head p{color:var(--blue);letter-spacing:.13em;margin:0;font-size:7px;font-weight:900}.copq-chart-head h2{color:var(--navy);margin:5px 0 0;font-size:15px}.copq-chart-head div>span{color:var(--muted);margin-top:5px;font-size:8px;display:block}.copq-chart-head>strong{color:var(--navy);white-space:nowrap;font-size:20px}.copq-bars{gap:10px;padding:13px 17px 16px;display:grid}.copq-bars>div>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.copq-bars span{color:#4e6272;font-size:8px;font-weight:800}.copq-bars strong{color:var(--navy);font-size:8px}.copq-track{background:#e9eef1;border-radius:5px;height:8px;overflow:hidden}.copq-track i{border-radius:inherit;background:linear-gradient(90deg,#165e84,#39a2cb);height:100%;display:block}.table-action.prominent{color:#fff;background:#1d759f;border-color:#1d759f}.escalation-impact{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.escalation-impact>div{background:#f4f9fb;border:1px solid #cfe0e8;border-radius:8px;padding:11px}.escalation-impact strong,.escalation-impact span{display:block}.escalation-impact strong{color:#1c5f80;font-size:8px}.escalation-impact span{color:#5e7888;margin-top:5px;font-size:7px;line-height:1.45}.light-button{color:#fff!important;background:#ffffff17!important;border-color:#ffffff73!important}.audit-score-legend{background:#f6fafc;border:1px solid #d7e4eb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;padding:10px 13px;display:flex}.audit-score-legend>strong{color:var(--navy);font-size:9px}.audit-score-legend span{color:#617483;font-size:8px}.audit-score-legend span b{color:var(--blue);margin-left:4px}.audit-score-legend small{min-width:260px;color:var(--muted);text-align:right;flex:1;font-size:8px}.audit-wizard-modal{width:min(1080px,100%)}.modal-head>div>span{color:var(--muted);margin-top:5px;font-size:8px;display:block}.audit-profile-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.audit-module-intro{background:#f2f9fc;border:1px solid #d5e6ee;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.audit-module-intro strong,.audit-module-intro span{display:block}.audit-module-intro strong{color:var(--navy);font-size:10px}.audit-module-intro span{color:#5d7c8d;margin-top:4px;font-size:8px}.audit-module-intro b{color:var(--blue);white-space:nowrap;font-size:12px}.audit-module-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.audit-module-grid button{text-align:left;background:#fff;border:1px solid #dce3e8;border-radius:9px;grid-template-columns:auto 1fr;gap:10px;min-height:104px;padding:12px;display:grid}.audit-module-grid button.selected{background:#eff9fd;border-color:#82c2df;box-shadow:inset 0 0 0 1px #b6dfef}.module-check{color:#71818d;background:#e8eef2;border-radius:6px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid}.audit-module-grid button.selected .module-check{color:#fff;background:var(--blue)}.audit-module-grid strong,.audit-module-grid span,.audit-module-grid small{display:block}.audit-module-grid strong{color:var(--navy);font-size:9px}.audit-module-grid div>span{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.4}.audit-module-grid small{color:var(--blue);margin-top:7px;font-size:7px;font-weight:850}.audit-start-progress{background:#eff8fc;border:1px solid #b9dceb;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:11px;padding:12px 14px;display:grid}.audit-start-progress strong,.audit-start-progress span{display:block}.audit-start-progress strong{color:#175d82;font-size:9px}.audit-start-progress div>span{color:#5d7d8f;margin-top:4px;font-size:8px;line-height:1.45}.audit-progress-spinner{border:3px solid #bddcec;border-top-color:var(--blue);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite audit-spin}@keyframes audit-spin{to{transform:rotate(360deg)}}.fai-hold-banner{color:#fff;background:linear-gradient(120deg,#342009,#7d5117);border-radius:11px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:10px;padding:18px 21px;display:flex}.fai-hold-banner p{color:#f6c775;letter-spacing:.14em;margin:0;font-size:8px;font-weight:900}.fai-hold-banner h2{margin:6px 0 0;font-size:17px}.fai-hold-banner span{color:#ead9bb;max-width:850px;margin-top:7px;font-size:9px;line-height:1.5;display:block}.repeat-fai-strip{background:#fffaf0;border:1px solid #e4d6b9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;padding:10px 12px;display:flex}.repeat-fai-strip strong{color:#75501a;margin-right:4px;font-size:8px}.repeat-fai-strip span{color:#79623e;background:#fff;border:1px solid #eadbbd;border-radius:10px;padding:4px 7px;font-size:7px}.fai-layout{grid-template-columns:minmax(290px,.55fr) minmax(0,1.45fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.fai-list{padding:5px 12px 12px}.fai-list button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 7px;display:flex}.fai-list button:first-child{border-top:0}.fai-list button.active{box-shadow:inset 3px 0 var(--blue);background:#eef8fc;border-radius:7px;padding-left:10px;padding-right:10px}.fai-list strong,.fai-list span,.fai-list small{display:block}.fai-list strong{color:var(--navy);font-size:9px}.fai-list div>span{color:#4d5f6f;margin-top:4px;font-size:8px}.fai-list small{color:var(--muted);margin-top:4px;font-size:7px}.fai-detail{padding:18px}.fai-detail-head{justify-content:space-between;gap:15px;display:flex}.fai-detail-head p{color:var(--blue);letter-spacing:.08em;margin:0;font-size:8px;font-weight:900}.fai-detail-head h2{color:var(--navy);margin:5px 0 0;font-size:16px}.fai-detail-head div>span{color:var(--muted);margin-top:5px;font-size:8px;display:block}.fai-meta-grid{border:1px solid #e2e7eb;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:15px 0 0;display:grid;overflow:hidden}.fai-meta-grid>div{border-bottom:1px solid #e8ecef;border-right:1px solid #e8ecef;min-height:62px;padding:10px 11px}.fai-meta-grid>div:nth-child(3n){border-right:0}.fai-meta-grid>div:nth-last-child(-n+3){border-bottom:0}.fai-meta-grid dt{color:#84909b;text-transform:uppercase;font-size:7px}.fai-meta-grid dd{color:#344250;margin:5px 0 0;font-size:8px;font-weight:800}.fai-meta-grid small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:500;display:block}.fai-gates{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.fai-gates>div{background:#fafbfc;border:1px solid #e1e7eb;border-radius:7px;padding:9px}.fai-gates span{color:#7b8893;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.fai-actions{border-top:1px solid #e5eaee;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:flex}.fai-photo-section{margin-bottom:14px;padding:0;overflow:hidden}.fai-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:11px;padding:14px 16px 17px;display:grid}.fai-photo-card{min-width:0;color:var(--navy);background:#fff;border:1px solid #dde4e9;border-radius:9px;text-decoration:none;overflow:hidden}.fai-photo-card img{object-fit:cover;background:#eef2f4;width:100%;height:135px;display:block}.fai-photo-card span{color:#526371;text-overflow:ellipsis;white-space:nowrap;padding:8px 9px;font-size:8px;font-weight:800;display:block;overflow:hidden}.table-action:disabled{opacity:.42;cursor:not-allowed}.bol-register{margin:0 0 16px}.xl-modal{width:min(1180px,100%)}.digital-bol-form{grid-template-columns:repeat(4,1fr)!important}.digital-record-callout{background:#eff9f3;border:1px solid #b9ddca;border-radius:9px;padding:13px 15px}.digital-record-callout strong,.digital-record-callout span{display:block}.digital-record-callout strong{color:#226846;font-size:10px}.digital-record-callout span{color:#557967;margin-top:5px;font-size:9px;line-height:1.45}.bol-line-section{background:#f7f9fa;border:1px solid #d9e1e7;border-radius:10px;overflow:hidden}.bol-line-head{background:#fff;border-bottom:1px solid #d9e1e7;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 13px;display:flex}.bol-line-head strong,.bol-line-head span{display:block}.bol-line-head strong{color:var(--navy);font-size:11px}.bol-line-head span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.bol-line-editor{background:#fff;border:1px solid #dbe2e7;border-radius:9px;grid-template-columns:repeat(5,1fr);gap:10px;margin:10px;padding:12px;display:grid}.bol-line-number{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.bol-line-number strong{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.bol-line-number button{color:var(--red);background:0 0;border:0;font-size:8px;font-weight:900}.bol-description,.bol-notes{grid-column:span 2}.trial-start-card{background:linear-gradient(110deg,#effaf4,#fff);border:1px solid #b8ddca;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:15px;padding:20px 22px;display:flex}.trial-start-card p{color:#2b7b52;letter-spacing:.15em;margin:0;font-size:8px;font-weight:900}.trial-start-card h2{color:var(--navy);margin:6px 0 0;font-size:19px}.trial-start-card span{color:#577365;max-width:820px;margin-top:7px;font-size:9px;line-height:1.5;display:block}.trial-start-actions{white-space:nowrap;gap:8px;display:flex}.card-action-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.card-action-grid .card-button{margin:0}.paint-button{color:#6d5014;background:#fffaf0;border-color:#dcc589}.paint-report-register{margin-top:16px}.paint-report-register table{min-width:1120px}.paint-report-modal{width:min(1240px,100%)}.paint-report-form{grid-template-columns:repeat(4,1fr)!important}.paint-spec-banner{background:#fffaf0;border:1px solid #d9c892;border-radius:9px;padding:13px 15px}.paint-spec-banner strong,.paint-spec-banner span{display:block}.paint-spec-banner strong{color:#72551a;font-size:10px}.paint-spec-banner span{color:#7a6c4d;margin-top:5px;font-size:8px;line-height:1.5}.paint-reading-group{border:1px solid #d9e1e7;border-radius:9px;overflow:hidden}.paint-reading-group>div:first-child{background:#f6f9fb;border-bottom:1px solid #d9e1e7;grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:48px;padding:9px 12px;display:grid}.paint-reading-group strong{color:var(--navy);font-size:10px}.paint-reading-group>div:first-child span{color:var(--muted);font-size:8px}.paint-reading-group b{color:var(--blue);font-size:9px}.paint-reading-grid{grid-template-columns:repeat(6,1fr);gap:8px;padding:10px;display:grid}.paint-reading-grid span{color:#75828e;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.paint-reading-grid input{border:1px solid #cbd5dd;border-radius:6px;width:100%;height:34px;padding:0 7px;font-size:9px}.paint-product-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.paint-product-grid>div{background:#fbfcfd;border:1px solid #dce3e8;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.paint-product-grid h3{color:var(--blue);grid-column:1/-1;margin:0;font-size:10px}.paint-gate-grid,.paint-environment-grid,.paint-instrument-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.paint-instrument-grid{grid-template-columns:repeat(3,1fr) 1.2fr}.instrument-note{background:#fff7e7;border:1px solid #efd39a;border-radius:7px;padding:9px 11px}.instrument-note strong,.instrument-note span{display:block}.instrument-note strong{color:#805716;font-size:8px}.instrument-note span{color:#846f4b;margin-top:4px;font-size:7px;line-height:1.4}.five-why-modal{width:min(980px,100%)}.five-why-form{grid-template-columns:1fr 1fr!important}.five-why-intro{background:#eef8fc;border:1px solid #b9d9e9;border-radius:9px;padding:12px 14px}.five-why-intro strong,.five-why-intro span{display:block}.five-why-intro strong{color:#175d82;font-size:10px}.five-why-intro span{color:#5e7f91;margin-top:4px;font-size:8px}.why-field{padding-left:44px;position:relative}.why-field>b{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid;position:absolute;top:20px;left:0}.access-email-status{background:#fff8e8;border:1px solid #efd39a;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:grid}.access-email-status.connected{background:#edf9f2;border-color:#b8dfc9}.access-email-mark{color:#825b17;background:#f4db9e;border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:950;display:grid}.access-email-status.connected .access-email-mark{color:#fff;background:#309561}.access-email-status strong,.access-email-status span{display:block}.access-email-status strong{color:var(--navy);font-size:10px}.access-email-status div>span{color:var(--muted);margin-top:4px;font-size:8px}.access-setup-queue{background:#eff9fd;border:1px solid #9ecbe0;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;margin:-3px 0 12px;padding:12px 15px;display:grid}.access-setup-queue>span:first-child{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:950;display:grid}.access-setup-queue strong,.access-setup-queue small{display:block}.access-setup-queue strong{color:var(--navy);font-size:9px}.access-setup-queue small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.access-level-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.access-level-grid article{border:1px solid var(--line);background:#fff;border-top:3px solid #8194a4;border-radius:10px;padding:15px 16px}.access-level-grid article:first-child{border-top-color:var(--blue);background:linear-gradient(140deg,#eff9fd,#fff)}.access-level-grid p{color:var(--blue);letter-spacing:.12em;margin:0;font-size:7px;font-weight:950}.access-level-grid strong,.access-level-grid span{display:block}.access-level-grid strong{color:var(--navy);margin-top:7px;font-size:11px}.access-level-grid span{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.5}.access-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.access-steps article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:34px 1fr;gap:12px;padding:15px;display:grid}.access-steps article>b{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.access-steps strong,.access-steps span{display:block}.access-steps strong{color:var(--navy);font-size:10px}.access-steps span{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45}.access-steps a,.access-steps button{color:var(--blue);background:0 0;border:0;margin-top:9px;padding:0;font-size:8px;font-weight:900;text-decoration:none;display:inline-block}.access-row-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.access-row-actions .table-action{margin:0}.delete-access-button{color:#a63c3c;background:#fff8f8;border-color:#e3b0b0}.delete-access-modal{width:min(620px,100%)}.delete-access-content{padding:20px 22px 22px}.delete-access-warning{background:#fff4f4;border:1px solid #e7b8b8;border-radius:9px;margin-bottom:16px;padding:13px 14px}.delete-access-warning strong,.delete-access-warning span{display:block}.delete-access-warning strong{color:#963a3a;font-size:10px}.delete-access-warning span{color:#7e5a5a;margin-top:5px;font-size:8px;line-height:1.5}.compact-danger{width:auto;min-height:39px;margin-top:0;padding:0 15px}.access-health-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.access-status-badge{border:1px solid var(--line);min-height:24px;color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-weight:950;line-height:1.2;font-size:7px!important;display:inline-flex!important}.access-status-badge.good{color:#24734b;background:#edf9f2;border-color:#83c5a2}.access-status-badge.warn{color:#7f5814;background:#fff8e8;border-color:#dfbd70}.access-status-badge.bad{color:#9b3540;background:#fff3f4;border-color:#df9fa5}.access-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.access-summary-grid article{border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--surface);border-radius:9px;padding:13px 14px}.access-summary-grid article.needs-attention{border-top-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.access-summary-grid article.needs-attention{background:color-mix(in srgb,var(--red),var(--surface) 95%)}}.access-summary-grid span,.access-summary-grid strong,.access-summary-grid small{display:block}.access-summary-grid span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:950}.access-summary-grid strong{color:var(--navy);margin-top:5px;font-size:23px}.access-summary-grid small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.access-matrix-panel,.access-email-history-panel{margin-bottom:13px;padding:0;overflow:hidden}.access-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.access-section-heading.compact{padding-top:14px;padding-bottom:14px}.access-section-heading p,.access-section-heading h2{margin:0}.access-section-heading p{color:var(--blue);letter-spacing:.13em;font-size:7px;font-weight:950}.access-section-heading h2{color:var(--navy);margin-top:5px;font-size:15px}.access-section-heading div>span{max-width:850px;color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45;display:block}.access-filter-bar{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(155px,.7fr));gap:9px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.access-filter-bar{background:color-mix(in srgb,var(--surface),var(--blue) 2%)}}.access-filter-bar label>span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.access-filter-bar input,.access-filter-bar select{border:1px solid var(--line);width:100%;height:37px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 9px;font-size:9px}.access-legend{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 14px;display:flex}.access-legend span{color:var(--muted);align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.access-legend i{border:1px solid var(--line);background:#eef2f5;border-radius:50%;width:8px;height:8px}.access-legend i.manage{background:#54bd83;border-color:#25845a}.access-legend i.operate{background:#5eb7d8;border-color:#1f7ea8}.access-legend i.review{background:#ac91d1;border-color:#8062a9}.access-legend i.read-only{background:#aab5bf;border-color:#6e7c8a}.access-legend i.pending{background:#e4b755;border-color:#b57c20}.access-matrix-wrap{max-width:100%;overflow:auto}.access-matrix-table{table-layout:fixed;min-width:1340px}.access-matrix-table th:first-child,.access-matrix-table td:first-child{z-index:2;background:var(--surface);width:230px;min-width:230px;box-shadow:7px 0 10px var(--navy);position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.access-matrix-table th:first-child,.access-matrix-table td:first-child{box-shadow:7px 0 10px color-mix(in srgb,var(--navy) 7%,transparent)}}.access-matrix-table thead th:first-child{z-index:3;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.access-matrix-table thead th:first-child{background:color-mix(in srgb,var(--surface),var(--navy) 3%)}}.access-matrix-table th:not(:first-child){text-align:center;width:180px}.access-matrix-table td{vertical-align:top;padding:10px}.access-matrix-table td:first-child strong,.access-matrix-table td:first-child span,.access-matrix-table td:first-child small{display:block}.access-matrix-table td:first-child span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:8px}.access-matrix-table td:first-child small{color:var(--blue);margin-top:4px;font-size:7px}.access-mode-cell{border:1px solid var(--line);background:var(--surface);border-left:3px solid #a7b1ba;border-radius:7px;min-height:66px;padding:8px}@supports (color:color-mix(in lab, red, red)){.access-mode-cell{background:color-mix(in srgb,var(--surface),#9da9b4 4%)}}.access-mode-cell{text-align:left}.access-mode-cell strong,.access-mode-cell span{display:block}.access-mode-cell strong{color:var(--muted);font-size:8px}.access-mode-cell span{color:var(--muted);margin-top:5px;font-size:6.5px;line-height:1.35}.access-mode-cell.mode-manage{background:#f1faf5;border-color:#a9dbc0 #a9dbc0 #a9dbc0 #268759}.access-mode-cell.mode-manage strong{color:#24734b}.access-mode-cell.mode-operate{background:#f1f9fc;border-color:#b4dce9 #b4dce9 #b4dce9 #1f7ea8}.access-mode-cell.mode-operate strong{color:#176a8d}.access-mode-cell.mode-review{background:#f8f5fc;border-color:#d0c4e1 #d0c4e1 #d0c4e1 #8062a9}.access-mode-cell.mode-review strong{color:#6b4e92}.access-mode-cell.mode-read-only{background:#f7f9fa;border-color:#d3dbe1 #d3dbe1 #d3dbe1 #748392}.access-mode-cell.mode-pending{background:#fffaf0;border-color:#ead39c #ead39c #ead39c #bd8425}.access-mode-cell.mode-pending strong{color:#8c621e}.access-mode-cell.mode-none{background:0 0;border-color:#0000 #0000 #0000 #d7dde2;min-height:42px}.access-mode-cell.mode-none span{display:none}.access-directory-panel{margin-bottom:13px}.access-directory-table{min-width:1520px}.access-directory-table td{vertical-align:top}.access-directory-table td strong,.access-directory-table td span,.access-directory-table td small{display:block}.access-directory-table td span,.access-directory-table td small{margin-top:4px}.access-email-error{max-width:220px;line-height:1.4;color:var(--red)!important}.access-row-actions .table-action:disabled{opacity:.42;cursor:not-allowed}.access-email-history-list{max-height:610px;overflow-y:auto}.access-email-history-list article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.access-email-history-list article:first-child{border-top:0}.access-email-history-list article.bad{border-left:3px solid var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.access-email-history-list article.bad{background:color-mix(in srgb,var(--red),var(--surface) 96%)}}.access-email-kind{width:36px;height:36px;color:var(--blue);background:var(--blue);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.access-email-kind{background:color-mix(in srgb,var(--blue),var(--surface) 88%)}}.access-email-kind{font-size:8px;font-weight:950}.access-email-history-list article>div strong,.access-email-history-list article>div span,.access-email-history-list article>div small{display:block}.access-email-history-list article>div strong{color:var(--navy);font-size:9px}.access-email-history-list article>div span{color:var(--ink);margin-top:3px;font-size:8px}.access-email-history-list article>div small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.access-profile-modal{width:min(1020px,100%)}.access-scope-choices{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.access-scope-choices button{border:1px solid var(--line);min-height:27px;color:var(--blue);background:var(--surface);border-radius:7px;padding:0 8px;font-size:7px;font-weight:850}.access-preview{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:13px}@supports (color:color-mix(in lab, red, red)){.access-preview{background:color-mix(in srgb,var(--surface),var(--blue) 2%)}}.access-preview>div:first-child strong,.access-preview>div:first-child span{display:block}.access-preview>div:first-child strong{color:var(--navy);font-size:10px}.access-preview>div:first-child span{color:var(--muted);margin-top:4px;font-size:8px}.access-preview>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.access-risk-confirm{background:#fff7e4;border:1px solid #ddb96a;border-radius:9px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:13px 14px;display:grid}.access-risk-confirm input{margin-top:2px}.access-risk-confirm span,.access-risk-confirm strong{display:block}.access-risk-confirm span{color:#775b26;font-size:8px;line-height:1.45}.access-risk-confirm strong{color:#714f10;margin-bottom:4px;font-size:9px}.access-dashboard-picker{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin:0;padding:13px}@supports (color:color-mix(in lab, red, red)){.access-dashboard-picker{background:color-mix(in srgb,var(--surface),var(--blue) 2%)}}.access-dashboard-picker legend{color:var(--navy);padding:0 5px;font-size:9px;font-weight:850}.access-dashboard-picker>p,.access-dashboard-picker>small{color:var(--muted);margin:0;font-size:8px;line-height:1.45;display:block}.access-dashboard-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.access-dashboard-picker>div>label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:8px;min-height:58px;padding:10px;display:grid}.access-dashboard-picker>div>label.selected{border-color:var(--green);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.access-dashboard-picker>div>label.selected{background:color-mix(in srgb,var(--surface),var(--green) 7%)}}.access-dashboard-picker>div>label.selected{box-shadow:inset 3px 0 0 var(--green)}.access-dashboard-picker input{margin-top:2px}.access-dashboard-picker span,.access-dashboard-picker strong,.access-dashboard-picker label small{display:block}.access-dashboard-picker strong{color:var(--ink);font-size:8px}.access-dashboard-picker label small{color:var(--muted);margin-top:4px;font-size:7px}.access-extra-dashboard-control{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;justify-content:center;align-self:end;align-items:flex-start;gap:6px;min-height:67px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.access-extra-dashboard-control{background:color-mix(in srgb,var(--surface),var(--green) 3%)}}.access-extra-dashboard-control .secondary-button{min-height:31px;padding:0 12px}.access-extra-dashboard-control small{color:var(--muted);font-size:7px;line-height:1.35}.access-selection-summary{border:1px solid var(--green);padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.access-selection-summary{border:1px solid color-mix(in srgb,var(--green),var(--line) 55%)}}.access-selection-summary{background:var(--surface);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.access-selection-summary{background:color-mix(in srgb,var(--surface),var(--green) 7%)}}.access-selection-summary{box-shadow:inset 4px 0 0 var(--green)}.access-selection-summary strong,.access-selection-summary span{display:block}.access-selection-summary strong{color:var(--navy);font-size:10px}.access-selection-summary span{color:var(--ink);margin-top:5px;font-size:8px;line-height:1.5}.settings-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.settings-tabs button{min-height:37px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:9px;font-weight:850}.settings-tabs button.active{color:#fff;background:var(--blue)}.settings-form{gap:14px;display:grid}.settings-card{padding:18px}.settings-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.prefix-grid{grid-template-columns:repeat(6,1fr)}.settings-list-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.settings-list-grid label>span{color:#596776;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.settings-list-grid textarea{resize:vertical;width:100%;min-height:190px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd6df;border-radius:7px;padding:10px;font-size:9px;line-height:1.55}.compact-setting{max-width:250px;margin-top:12px}.domain-settings{grid-template-columns:1fr 1.3fr;align-items:center;gap:18px;display:grid}.domain-settings>div{background:#f5fafc;border:1px solid #d6e4eb;border-radius:8px;padding:12px 14px}.domain-settings strong,.domain-settings span{display:block}.domain-settings strong{color:var(--navy);font-size:9px}.domain-settings span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.domain-settings a{color:var(--blue);margin-top:7px;font-size:8px;font-weight:900;text-decoration:none;display:inline-block}.settings-savebar{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.settings-savebar span{color:var(--muted);font-size:8px}.settings-shortcuts{justify-content:flex-end;margin-top:12px;display:flex}.trial-settings-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.trial-status-card p,.reset-card p{color:var(--blue);letter-spacing:.13em;margin:0;font-size:8px;font-weight:900}.trial-status-card h2,.reset-card h2{color:var(--navy);margin:7px 0 0;font-size:20px}.trial-status-card>span,.reset-card>span{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.5;display:block}.trial-status-card dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);margin:16px 0 0;display:grid;overflow:hidden}.trial-status-card dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px}.trial-status-card dt{color:var(--muted);text-transform:uppercase;font-size:7px}.trial-status-card dd{color:var(--navy);margin:5px 0 0;font-size:16px;font-weight:900}.reset-card{background:snow;border-color:#edc2c2}.reset-card .field{margin-top:16px}.danger-button{color:#fff;background:#b94747;border:1px solid #a83e3e;border-radius:8px;width:100%;min-height:39px;margin-top:10px;font-size:10px;font-weight:900}.danger-button:disabled{opacity:.42;cursor:not-allowed}.personal-settings-scope{border-color:var(--blue);justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.personal-settings-scope{border-color:color-mix(in srgb,var(--blue),#fff 66%)}}.personal-settings-scope{background:linear-gradient(120deg,var(--blue),#fff)}@supports (color:color-mix(in lab, red, red)){.personal-settings-scope{background:linear-gradient(120deg,color-mix(in srgb,var(--blue),#fff 95%),#fff)}}.personal-settings-scope p{color:var(--blue);letter-spacing:.13em;margin:0;font-size:8px;font-weight:900}.personal-settings-scope h2{color:var(--navy);margin:5px 0 0;font-size:17px}.personal-settings-scope span{max-width:780px;color:var(--muted);margin-top:6px;font-size:9px;line-height:1.5;display:block}.personal-settings-scope>b{border:1px solid var(--blue);flex:none;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.personal-settings-scope>b{border:1px solid color-mix(in srgb,var(--blue),#fff 58%)}}.personal-settings-scope>b{color:var(--blue);background:var(--blue);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.personal-settings-scope>b{background:color-mix(in srgb,var(--blue),#fff 91%)}}.personal-settings-scope>b{letter-spacing:.12em;font-size:7px}.personal-app-settings{grid-template-columns:1fr}.notification-center{gap:13px;display:grid}.notification-connection{background:linear-gradient(120deg,#fff8e9,#fff);border-color:#e6cb91;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.notification-connection.connected{background:linear-gradient(120deg,#edf9f2,#fff);border-color:#afd8bf}.notification-connection-mark{color:#7a5313;background:#f1d69a;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.notification-connection.connected .notification-connection-mark{color:#fff;background:#2e9461}.notification-connection p{color:var(--blue);letter-spacing:.13em;margin:0;font-size:7px;font-weight:950}.notification-connection h2{color:var(--navy);margin:5px 0 0;font-size:15px}.notification-connection>div:not(.notification-connection-actions)>span{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45;display:block}.notification-connection-actions{justify-items:end;gap:8px;display:grid}.notification-connection-actions .secondary-button{min-width:142px;padding:8px 11px;font-size:8px}.notification-center-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.notification-center-toolbar strong,.notification-center-toolbar>div:first-child>span{display:block}.notification-center-toolbar strong{color:var(--navy);font-size:11px}.notification-center-toolbar>div:first-child>span{color:var(--muted);margin-top:4px;font-size:8px}.notification-center-toolbar>div:last-child{align-items:end;gap:9px;display:flex}.notification-center-toolbar label>span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.notification-center-toolbar select{border:1px solid var(--line);min-width:210px;height:38px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 9px;font-size:9px}.notification-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.notification-summary-grid article{border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--surface);border-radius:9px;padding:13px 14px}.notification-summary-grid article.needs-attention{border-top-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.notification-summary-grid article.needs-attention{background:color-mix(in srgb,var(--red),var(--surface) 95%)}}.notification-summary-grid span,.notification-summary-grid strong,.notification-summary-grid small{display:block}.notification-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.notification-summary-grid strong{color:var(--navy);margin-top:5px;font-size:23px}.notification-summary-grid small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35}.notification-center-grid{grid-template-columns:minmax(380px,.92fr) minmax(460px,1.08fr);align-items:start;gap:13px;display:grid}.notification-rules-panel,.notification-history-panel{padding:17px 18px}.notification-rule-list,.notification-history-list{max-height:620px;overflow-y:auto}.notification-rule-row{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.notification-rule-row:first-child,.notification-history-row:first-child{border-top:0}.notification-rule-row.disabled{opacity:.58}.notification-rule-copy strong,.notification-rule-copy span,.notification-rule-copy small{display:block}.notification-rule-copy strong{color:var(--navy);font-size:10px}.notification-rule-copy span{color:var(--ink);margin-top:4px;font-size:8px}.notification-rule-copy small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.notification-remove-rule{color:var(--red);margin:0}.notification-history-row{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.notification-history-row.needs-attention{border-left:3px solid var(--red);background:var(--red);margin:0 -8px;padding-left:8px;padding-right:8px}@supports (color:color-mix(in lab, red, red)){.notification-history-row.needs-attention{background:color-mix(in srgb,var(--red),transparent 96%)}}.notification-history-row>div:nth-child(2) strong,.notification-history-row>div:nth-child(2) span,.notification-history-row>div:nth-child(2) small{display:block}.notification-history-row>div:nth-child(2) strong{color:var(--navy);font-size:9px}.notification-history-row>div:nth-child(2) span{color:var(--ink);margin-top:4px;font-size:8px}.notification-history-row>div:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.45}.notification-history-status{justify-items:end;gap:6px;display:grid}.notification-history-status .table-action{margin:0}.notification-rule-modal .email-preview{background:var(--blue);border-color:#b7d9e9}@supports (color:color-mix(in lab, red, red)){.notification-rule-modal .email-preview{background:color-mix(in srgb,var(--blue),var(--surface) 94%)}}.view-only-banner{background:#f0f8fb;border:1px solid #bdd8e5;border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex}.view-only-banner strong{color:#175d82;font-size:9px}.view-only-banner span{color:#577486;font-size:8px}.view-only-mode .primary-button,.view-only-mode .secondary-button,.view-only-mode .table-action,.view-only-mode .upload-button,.view-only-mode .card-action-grid,.view-only-mode .supplier-control-launcher,.view-only-mode .danger-button,.view-only-mode .module-toolbar>button,.view-only-mode .action-row>button{display:none!important}.view-only-mode .print-button,.view-only-mode [data-print-action=true],.view-only-mode [data-five-why-action=true],.view-only-mode .five-why-modal .primary-button,.view-only-mode .five-why-modal .secondary-button,.view-only-mode .five-why-modal .table-action{display:inline-flex!important}.calibration-location-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.calibration-location-summary article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;border-radius:9px;padding:13px 14px}.calibration-location-summary article:nth-child(2){border-top-color:#d7932d}.calibration-location-summary article:nth-child(3){border-top-color:#ba4c4c}.calibration-location-summary article:nth-child(4){border-top-color:#7b8791}.calibration-location-summary span,.calibration-location-summary strong,.calibration-location-summary small{display:block}.calibration-location-summary span{color:#657583;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.calibration-location-summary strong{color:var(--navy);margin-top:5px;font-size:23px}.calibration-location-summary small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35}.calibration-filters{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(170px,.7fr));gap:9px;margin-bottom:12px;padding:12px;display:grid}.calibration-filters label>span{color:#70808d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.calibration-filters input,.calibration-filters select{width:100%;height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd6df;border-radius:7px;padding:0 9px;font-size:8px}.calibration-evidence-cell,.calibration-actions{flex-direction:column;align-items:flex-start;gap:6px;min-width:150px;display:flex}.calibration-evidence-cell small{max-width:175px;color:var(--muted);font-size:7px;line-height:1.35}.calibration-actions .table-action{text-align:center;width:100%;margin:0}.calibration-register td:first-child{min-width:235px}.calibration-register td:nth-child(3){min-width:220px}.calibration-register td:nth-child(4){min-width:205px}.calibration-register td:nth-child(6){min-width:160px}.calibration-history-modal{width:min(1080px,100%)}.calibration-history-modal .table-wrap{max-height:66vh}.calibration-history-modal table{min-width:960px}.brand-block{min-height:226px;padding-top:18px;padding-bottom:16px}.roxteel-logo{object-fit:contain;object-position:left center;width:218px;max-height:64px;image-rendering:-webkit-optimize-contrast;filter:brightness(1.12)contrast(1.24)saturate(1.08)drop-shadow(.45px 0 #ffffff57)drop-shadow(-.45px 0 #ffffff57)drop-shadow(0 .45px #ffffff57)drop-shadow(0 -.45px #ffffff57)drop-shadow(0 4px 7px #0006);background:0 0;display:block}.organization-logo{object-fit:contain;object-position:left center;background:#fff;border-radius:6px;width:205px;max-height:58px;padding:7px 9px;display:block}.oqis-logo{object-fit:contain;object-position:center;background:#262626;border:1px solid #4d99ff8f;border-radius:12px;width:132px;height:115px;display:block;box-shadow:0 10px 24px #0000003d}.organization-initials{border:2px solid var(--blue);color:#fff;letter-spacing:.07em;background:#ffffff12;border-radius:8px;place-items:center;width:112px;min-height:48px;padding:0 12px;font-size:19px;font-weight:950;display:grid}.organization-switcher{margin-top:13px;display:block}.organization-switcher>span{color:#8193a4;letter-spacing:.14em;margin-bottom:5px;font-size:7px;font-weight:950;display:block}.organization-switcher select{color:#fff;background:#172a3c;border:1px solid #ffffff30;border-radius:7px;outline:0;width:100%;height:38px;padding:0 30px 0 9px;font-size:9px;font-weight:800}.organization-switcher option{color:#172434;background:#fff}.brand-block .program-tag{letter-spacing:.09em;margin-top:9px;font-size:7px;line-height:1.35}.master-system .sidebar{background:linear-gradient(#101413 0%,#182018 58%,#101410 100%)}.master-system .organization-switcher select{background:#202a20;border-color:#527b33b8}.master-system .program-tag span{background:#527b33;box-shadow:0 0 0 4px #527b3333}.master-system .nav-item.active .nav-mark{color:#527b33;background:#f0f6eb;border-color:#b8cda8}.master-system .primary-button{background:#527b33;border-color:#527b33;box-shadow:0 7px 16px #527b332e}.master-system .primary-button:hover{background:#416428}.master-system .master-notification-button b{background:#527b33}.master-system .desktop-install-control button{background:#527b331f;border-color:#527b336b}.master-system .desktop-app-mark{color:#fff;background:#527b33}.master-topbar-status{color:#566650;background:#f6faf3;border:1px solid #cbd8c2;border-radius:8px;align-items:center;gap:9px;min-height:36px;padding:0 9px 0 11px;display:flex}.master-topbar-status span{letter-spacing:.09em;font-size:7px;font-weight:950}.master-topbar-status b{color:#fff;background:#527b33;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:8px;display:grid}.roxteel-operating-system .sidebar{background:linear-gradient(#0f0f0f 0%,#182018 62%,#0f0f0f 100%)}.roxteel-operating-system .organization-switcher select{background:#202a20;border-color:#527b33b8}.roxteel-operating-system .program-tag span{background:#527b33;box-shadow:0 0 0 4px #527b3333}.roxteel-operating-system .nav-item.active .nav-mark{color:#527b33;background:#f0f6eb;border-color:#b8cda8}.roxteel-operating-system .primary-button{background:#527b33;border-color:#527b33;box-shadow:0 7px 16px #527b332e}.roxteel-operating-system .primary-button:hover{background:#416428}.roxteel-operating-system .desktop-install-control button{background:#527b331f;border-color:#527b336b}.roxteel-operating-system .desktop-app-mark{color:#fff;background:#527b33}.sandbox-system{--blue:#527b33;--navy:#142719}.sandbox-system .sidebar{background:radial-gradient(circle at 12% 5%,#527b333d,#0000 30%),linear-gradient(#101713 0%,#1b2b1d 62%,#0c140e 100%)}.sandbox-system .organization-switcher select{background:#1d301f;border-color:#8aae69b8}.sandbox-system .program-tag span{background:#527b33;box-shadow:0 0 0 4px #527b3333}.sandbox-system .nav-item.active .nav-mark{color:#527b33;background:#f0f6eb;border-color:#b8cda8}.sandbox-system .primary-button{background:#527b33;border-color:#527b33;box-shadow:0 7px 16px #527b3333}.sandbox-system .primary-button:hover{background:#416428}.sandbox-system .desktop-install-control button{background:#527b331f;border-color:#8aae696b}.sandbox-system .desktop-app-mark{color:#fff;background:#527b33}:where(.imi-system,.tier-two-system) .sidebar{background:radial-gradient(circle at 14% 2%,var(--brand-accent),transparent 31%),linear-gradient(180deg,var(--brand-navy,var(--navy)),var(--brand-navy,var(--navy)))}@supports (color:color-mix(in lab, red, red)){:where(.imi-system,.tier-two-system) .sidebar{background:radial-gradient(circle at 14% 2%,color-mix(in srgb,var(--brand-accent),transparent 72%),transparent 31%),linear-gradient(180deg,var(--brand-navy,var(--navy)),color-mix(in srgb,var(--brand-navy,var(--navy)),#000 22%))}}:where(.imi-system,.tier-two-system) .organization-switcher select{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){:where(.imi-system,.tier-two-system) .organization-switcher select{border-color:color-mix(in srgb,var(--brand-accent),#fff 30%)}}:where(.imi-system,.tier-two-system) .organization-switcher select{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:where(.imi-system,.tier-two-system) .organization-switcher select{background:color-mix(in srgb,var(--brand-navy),#000 12%)}}:where(.imi-system,.tier-two-system) .program-tag span{background:var(--brand-accent);box-shadow:0 0 0 4px var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){:where(.imi-system,.tier-two-system) .program-tag span{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent),transparent 78%)}}:where(.imi-system,.tier-two-system) .nav-item.active .nav-mark{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){:where(.imi-system,.tier-two-system) .nav-item.active .nav-mark{border-color:color-mix(in srgb,var(--brand-accent),#fff 54%)}}:where(.imi-system,.tier-two-system) .nav-item.active .nav-mark{color:var(--brand-accent);background:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){:where(.imi-system,.tier-two-system) .nav-item.active .nav-mark{background:color-mix(in srgb,var(--brand-accent),#fff 90%)}}:where(.imi-system,.tier-two-system) .desktop-install-control button{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){:where(.imi-system,.tier-two-system) .desktop-install-control button{border-color:color-mix(in srgb,var(--brand-accent),transparent 54%)}}:where(.imi-system,.tier-two-system) .desktop-install-control button{background:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){:where(.imi-system,.tier-two-system) .desktop-install-control button{background:color-mix(in srgb,var(--brand-accent),transparent 86%)}}:where(.imi-system,.tier-two-system) .desktop-app-mark{color:#fff;background:var(--brand-accent)}.company-mark{object-fit:contain;object-position:left center;width:128px;height:54px;display:block}.company-mark.compact{width:72px;height:34px}.roxteel-company-mark{image-rendering:-webkit-optimize-contrast;filter:brightness(1.1)contrast(1.22)saturate(1.07)drop-shadow(.35px 0 #ffffff4d)drop-shadow(-.35px 0 #ffffff4d)drop-shadow(0 .35px #ffffff4d)drop-shadow(0 -.35px #ffffff4d)drop-shadow(0 3px 5px #00000057);background:0 0;border:0;border-radius:0;padding:2px}.imi-company-mark{object-fit:contain}.oqis-company-mark{background:#111923;border-radius:6px;padding:3px}.company-mark-fallback{letter-spacing:.06em;border:2px solid;border-radius:8px;place-items:center;width:128px;height:54px;font-size:16px;font-weight:950;display:grid}.company-mark-fallback.compact{width:72px;height:34px;font-size:10px}.master-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#527b3342,#0000 32%),linear-gradient(135deg,#111713,#263022);border:1px solid #b9cbaa;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:15px;padding:24px 25px;display:grid;box-shadow:0 12px 34px #1721141f}.master-hero-brand{grid-template-columns:220px 1fr;align-items:center;gap:24px;display:grid}.master-hero-brand>img{width:220px;image-rendering:-webkit-optimize-contrast;filter:brightness(1.12)contrast(1.24)saturate(1.08)drop-shadow(.45px 0 #ffffff57)drop-shadow(-.45px 0 #ffffff57)drop-shadow(0 .45px #ffffff57)drop-shadow(0 -.45px #ffffff57)drop-shadow(0 4px 7px #00000061);background:0 0;border-radius:0;padding:0}.master-hero p,.tier-two-hero p,.master-module-ready p,.tier-two-module-heading p{color:#8fb573;letter-spacing:.17em;margin:0;font-size:8px;font-weight:950}.master-hero h2{letter-spacing:-.035em;margin:7px 0 0;font-size:27px}.master-hero-brand span{color:#c8d1c4;max-width:710px;margin-top:8px;font-size:10px;line-height:1.55;display:block}.master-hero-status{background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;min-width:185px;padding:16px 18px}.master-hero-status span,.master-hero-status strong,.master-hero-status small{display:block}.master-hero-status span{color:#91aa82;letter-spacing:.13em;font-size:7px;font-weight:950}.master-hero-status strong{color:#fff;margin-top:7px;font-size:16px}.master-hero-status small{color:#adbba8;margin-top:6px;font-size:8px}.master-hero-consolidated{border-top:4px solid #527b33}.master-summary-strip,.master-audit-summary{gap:10px;margin-bottom:15px;display:grid}.master-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.master-audit-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.master-summary-strip>article,.master-audit-summary>article{background:linear-gradient(160deg,#fff,#f7faf5);border:1px solid #d8e1d2;border-top:3px solid #527b33;border-radius:10px;min-height:105px;padding:15px 16px;box-shadow:0 3px 13px #16233209}.master-summary-strip span,.master-summary-strip strong,.master-summary-strip small,.master-audit-summary span,.master-audit-summary strong,.master-audit-summary small{display:block}.master-summary-strip span,.master-audit-summary span{color:#64715e;letter-spacing:.065em;text-transform:uppercase;font-size:7px;font-weight:950}.master-summary-strip strong,.master-audit-summary strong{color:#15231a;letter-spacing:-.035em;margin-top:9px;font-size:23px;line-height:1}.master-summary-strip small,.master-audit-summary small{color:#7b8776;margin-top:7px;font-size:7.5px;line-height:1.4}.master-consolidated-section,.master-audit-register{border-color:#d6dfd0;margin-bottom:15px}.master-consolidated-section{scroll-margin-top:82px}.master-section-head{background:linear-gradient(90deg,#f7faf5,#fff);border-bottom:1px solid #dfe6db;justify-content:space-between;align-items:flex-end;gap:20px;padding:17px 19px;display:flex}.master-section-head p,.master-audit-standard p{color:#527b33;letter-spacing:.14em;margin:0;font-size:7px;font-weight:950}.master-section-head h2,.master-audit-standard h2{color:#17251b;letter-spacing:-.02em;margin:6px 0 0;font-size:18px}.master-section-head>div>span,.master-audit-standard>div>span{color:#6f7d6a;max-width:760px;margin-top:6px;font-size:8.5px;line-height:1.5;display:block}.master-table-filters{grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px;display:grid}.master-table-filters label>span{color:#687364;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.master-table-filters select{color:#1b2a1e;background:#fff;border:1px solid #cbd7c5;border-radius:7px;width:100%;height:34px;padding:0 28px 0 9px;font-size:8px;font-weight:750}.master-inline-metrics{align-items:stretch;gap:7px;display:flex}.master-inline-metrics>span{color:#6c7867;text-align:center;background:#fff;border:1px solid #d5dfcf;border-radius:7px;min-width:86px;padding:9px 10px;font-size:7px}.master-inline-metrics b{color:#263c2a;margin-bottom:3px;font-size:14px;display:block}.master-cube-table td{min-width:95px}.master-cube-table td:first-child{min-width:250px}.master-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:120px;display:grid}.master-progress>span{background:#e6ebe3;border-radius:5px;height:7px;display:block;position:relative;overflow:hidden}.master-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#527b33,#82a568);height:100%;display:block}.master-progress b{color:#30482d;font-size:8px}.master-progress-stack{gap:7px;min-width:150px;display:grid}.master-progress-stack>div>small{color:#66736b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.master-progress.accepted>span i{background:linear-gradient(90deg,#356f83,#73aabd)}.master-ack-button{color:#3d5c31;background:#f1f7ed;border:1px solid #aebfa2;border-radius:5px;margin-top:6px;padding:5px 7px;font-size:6.5px;font-weight:900}.master-ack-button:hover{background:#e8f2e1;border-color:#527b33}.master-audit-standard{background:radial-gradient(circle at 85% 15%,#527b331a,#0000 31%),linear-gradient(110deg,#f5faf1,#fff 58%);border:1px solid #bfcfb4;border-left:5px solid #527b33;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:15px;padding:22px 23px;display:flex}.master-audit-standard h2{font-size:22px}.master-audit-standard>div>span{max-width:890px}.contractual-safety-security{background:linear-gradient(110deg,#fff8e8,#fff 62%)!important;border-color:#d8b66a #d8b66a #d8b66a #b87813!important;border-left-style:solid!important;border-left-width:5px!important}.contractual-safety-security :where(h2,strong){color:#65430b}.contractual-safety-security :where(p,small){color:#8a5b0d}.master-audit-register td{min-width:120px}.master-audit-register td:first-child{min-width:245px}.master-audit-register td:nth-child(2){min-width:260px}.master-audit-register td:nth-child(8){min-width:165px}.tier-two-audit-modal form{grid-template-columns:repeat(2,minmax(0,1fr))}.master-controlled-workspaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:15px;display:grid}.master-controlled-workspaces article{border:1px solid var(--brand-accent);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.master-controlled-workspaces article{border:1px solid color-mix(in srgb,var(--brand-accent) 35%,var(--line))}}.master-controlled-workspaces article{background:linear-gradient(135deg,#142719,var(--surface));border-left:5px solid #527b33;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.master-controlled-workspaces article{background:linear-gradient(135deg,color-mix(in srgb,#142719 7%,var(--surface)),var(--surface))}}.master-controlled-workspaces article{box-shadow:0 8px 22px #14271917}.master-controlled-workspaces article div{gap:5px;display:grid}.master-controlled-workspaces article p{color:var(--blue);letter-spacing:.14em;margin:0;font-size:.68rem;font-weight:900}.master-controlled-workspaces article h3{color:var(--ink);margin:0;font-size:1.02rem}.master-controlled-workspaces article span{color:var(--muted);font-size:.82rem;line-height:1.45}.master-controlled-workspaces article button{flex:none}.master-fai-workspace{--fai-deep:#142719;--fai-green:#527b33}.master-fai-workspace .upload-button{position:relative;overflow:hidden}.master-fai-workspace .upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.master-fai-workspace .upload-button:focus-within{outline:3px solid var(--blue);outline-offset:2px}.master-fai-control-banner,.master-fai-final-gate{color:#fff;background:linear-gradient(125deg,#142719,#263d29 65%,#527b33);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;box-shadow:0 16px 36px #14271938}.master-fai-control-banner div,.master-fai-final-gate>div{gap:5px;display:grid}.master-fai-control-banner p,.master-fai-final-gate p{color:#cfe0c4;letter-spacing:.14em;margin:0;font-size:.7rem;font-weight:900}.master-fai-control-banner h2,.master-fai-final-gate h2{color:#fff;margin:0;font-size:1.55rem}.master-fai-control-banner span,.master-fai-final-gate span{color:#e6eee1;font-size:.84rem;line-height:1.5}.master-fai-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.master-fai-summary-strip article{border:1px solid var(--line);background:var(--surface);border-top:3px solid #527b33;border-radius:14px;gap:4px;padding:16px 18px;display:grid}.master-fai-summary-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:800}.master-fai-summary-strip strong{color:var(--ink);font-size:1.8rem}.master-fai-summary-strip small{color:var(--muted)}.master-fai-register-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.master-fai-register{overflow:hidden}.master-fai-record-list{max-height:680px;display:grid;overflow:auto}.master-fai-record-list button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.master-fai-record-list button:hover,.master-fai-record-list button.active{background:#527b33}@supports (color:color-mix(in lab, red, red)){.master-fai-record-list button:hover,.master-fai-record-list button.active{background:color-mix(in srgb,#527b33 10%,var(--surface))}}.master-fai-record-list button:focus-visible,.master-fai-stage-tabs button:focus-visible{outline:3px solid var(--blue);outline-offset:-4px}.master-fai-record-list button.active{box-shadow:inset 4px 0 #527b33}.master-fai-record-list button div{gap:3px;min-width:0;display:grid}.master-fai-record-list button strong,.master-fai-record-list button span,.master-fai-record-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-fai-record-list button span,.master-fai-record-list button small{color:var(--muted)}.master-fai-detail{gap:18px;display:grid}.master-fai-detail-head,.master-fai-section-head,.master-fai-stage-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.master-fai-detail-head>div:first-child,.master-fai-section-head>div:first-child,.master-fai-stage-heading>div:first-child{gap:5px;display:grid}.master-fai-detail-head>div:last-child{align-items:center;gap:10px;display:flex}.master-fai-detail-head p,.master-fai-section-head p,.master-fai-stage-heading p{color:var(--blue);letter-spacing:.12em;margin:0;font-size:.7rem;font-weight:900}.master-fai-detail-head h2,.master-fai-section-head h2,.master-fai-stage-heading h3{color:var(--ink);margin:0}.master-fai-detail-head span,.master-fai-section-head span,.master-fai-stage-heading span,.master-fai-stage-heading small{color:var(--muted);line-height:1.45}.master-fai-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.master-fai-meta-grid div{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:5px;padding:12px 13px;display:grid}.master-fai-meta-grid dt{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:900}.master-fai-meta-grid dd{color:var(--ink);gap:3px;margin:0;font-weight:750;display:grid}.master-fai-meta-grid small{color:var(--muted);font-weight:500;line-height:1.35}.master-fai-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.master-fai-progress>div{background:#527b33;border-radius:10px;grid-template-columns:1fr auto;gap:6px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.master-fai-progress>div{background:color-mix(in srgb,#527b33 6%,var(--surface))}}.master-fai-progress span{color:var(--muted);font-size:.69rem;font-weight:800}.master-fai-progress strong{color:var(--ink)}.master-fai-progress i{background:#527b33;border-radius:99px;grid-column:1/-1;height:6px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.master-fai-progress i{background:color-mix(in srgb,#527b33 15%,var(--surface))}}.master-fai-progress i b{border-radius:inherit;background:#527b33;height:100%;display:block}.master-fai-alert-line{flex-wrap:wrap;gap:8px;display:flex}.master-fai-alert-line span{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:7px 10px;font-size:.76rem}.master-fai-alert-line b{color:var(--ink)}.master-fai-checklist,.master-fai-photo-panel{overflow:hidden}.master-fai-checklist>.master-fai-section-head,.master-fai-photo-panel>.master-fai-section-head{border-bottom:1px solid var(--line);padding:20px 22px}.master-fai-stage-tabs{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.master-fai-stage-tabs button{background:var(--surface);min-height:88px;color:var(--ink);text-align:left;cursor:pointer;border:0;gap:3px;padding:12px 14px;display:grid}.master-fai-stage-tabs button:hover,.master-fai-stage-tabs button.active{background:#527b33}@supports (color:color-mix(in lab, red, red)){.master-fai-stage-tabs button:hover,.master-fai-stage-tabs button.active{background:color-mix(in srgb,#527b33 12%,var(--surface))}}.master-fai-stage-tabs button.active{box-shadow:inset 0 -4px #527b33}.master-fai-stage-tabs b{color:var(--ink);font-size:.78rem}.master-fai-stage-tabs span{font-size:.76rem;font-weight:750;line-height:1.25}.master-fai-stage-tabs small{color:var(--muted);font-size:.67rem}.master-fai-stage-panel{gap:16px;padding:20px 22px 22px;display:grid}.master-fai-stage-heading{border:1px solid #527b33;padding:16px}@supports (color:color-mix(in lab, red, red)){.master-fai-stage-heading{border:1px solid color-mix(in srgb,#527b33 35%,var(--line))}}.master-fai-stage-heading{background:#527b33;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.master-fai-stage-heading{background:color-mix(in srgb,#527b33 7%,var(--surface))}}.master-fai-stage-heading>div:first-child{max-width:76%}.master-fai-item-list{gap:10px;display:grid}.master-fai-item{border:1px solid var(--line);border-left:4px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px;display:grid}.master-fai-item-success{border-left-color:#527b33}.master-fai-item-warning{border-left-color:#bd8212}.master-fai-item-danger{border-left-color:#a63232}.master-fai-item-number,.master-fai-item-copy,.master-fai-item-actions{gap:8px;display:grid}.master-fai-item-number>b{color:var(--ink)}.master-fai-item-copy>strong{color:var(--ink);line-height:1.4}.master-fai-item-copy>span,.master-fai-item-copy>small{color:var(--muted);font-size:.78rem;line-height:1.45}.master-fai-item-copy>span b{color:var(--ink)}.master-fai-item-meta{flex-wrap:wrap;gap:6px;display:flex}.master-fai-item-meta span{background:var(--canvas);color:var(--muted);border-radius:99px;padding:4px 7px;font-size:.65rem}.master-fai-item-actions{min-width:150px}.master-fai-evidence-links{flex-wrap:wrap;gap:6px;display:flex}.master-fai-evidence-links a{color:var(--blue);font-size:.7rem;font-weight:800}.master-fai-photo-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 22px 22px;display:grid}.master-fai-photo-configuration{margin:16px 22px 0}.master-fai-photo-configuration span{display:block}.master-fai-photo-slot-grid article{border:1px solid var(--line);border-top:4px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:12px;min-height:245px;padding:16px;display:grid}.master-fai-photo-slot-grid article.complete{border-top-color:#527b33}.master-fai-photo-slot-grid article.missing{border-top-color:#b96d1d}.master-fai-photo-slot-grid article>div:first-child{gap:4px;display:grid}.master-fai-photo-slot-grid article>div:first-child span{color:var(--blue);letter-spacing:.1em;font-size:.63rem;font-weight:900}.master-fai-photo-slot-grid article>div:first-child strong{color:var(--ink)}.master-fai-photo-slot-grid article>div:first-child small{color:var(--muted);line-height:1.4}.master-fai-photo-subject-list{gap:9px;display:grid}.master-fai-photo-subject-list>section{border:1px solid var(--line);background:var(--canvas);border-left:3px solid #b96d1d;border-radius:9px;gap:8px;padding:10px;display:grid}.master-fai-photo-subject-list>section.complete{border-left-color:#527b33}.master-fai-photo-subject-list>section>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.master-fai-photo-subject-list>section>div:first-child strong{color:var(--ink);font-size:.74rem;line-height:1.35}.master-fai-photo-not-directed{border:1px dashed var(--line);color:var(--muted);border-radius:9px;padding:12px;font-size:.74rem;line-height:1.45}.master-fai-photo-slot-grid footer{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:8px;font-size:.7rem}.master-fai-photo-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.master-fai-photo-thumbnails a{color:var(--muted);gap:3px;font-size:.62rem;text-decoration:none;display:grid}.master-fai-photo-thumbnails img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:7px;width:100%}.master-fai-photo-file-placeholder{aspect-ratio:4/3;border:1px solid var(--line);background:#527b33;border-radius:7px;place-items:center;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.master-fai-photo-file-placeholder{background:color-mix(in srgb,#527b33 10%,var(--surface))}}.master-fai-photo-file-placeholder{color:#527b33;letter-spacing:.08em;font-weight:900}.master-fai-photo-thumbnails span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-fai-final-status{justify-items:end;gap:8px;min-width:250px;display:grid}.master-fai-final-status small{color:#d9e4d3}.master-fai-modal form{grid-template-columns:repeat(2,minmax(0,1fr))}.master-fai-history{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:6px;padding:12px;display:grid}.master-fai-history>strong{color:var(--ink)}.master-fai-history span{color:var(--muted);font-size:.74rem}@media (width<=1180px){.master-controlled-workspaces,.master-fai-register-layout{grid-template-columns:1fr}.master-fai-summary-strip,.master-fai-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.master-fai-stage-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.master-fai-photo-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.master-controlled-workspaces article,.master-fai-control-banner,.master-fai-final-gate,.master-fai-detail-head,.master-fai-section-head,.master-fai-stage-heading{flex-direction:column;align-items:stretch}.master-fai-summary-strip,.master-fai-progress,.master-fai-meta-grid,.master-fai-photo-slot-grid,.master-fai-modal form{grid-template-columns:1fr}.master-fai-stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.master-fai-item{grid-template-columns:1fr}.master-fai-item-actions{min-width:0}.master-fai-stage-heading>div:first-child{max-width:none}.master-fai-final-status{justify-items:start;min-width:0}}.audit-specification-note{background:#f5f9f2;border:1px solid #c8d7be;border-left:4px solid #527b33;border-radius:8px;padding:12px 13px}.audit-specification-note strong,.audit-specification-note span{display:block}.audit-specification-note strong{color:#35512b;font-size:8px}.audit-specification-note span{color:#64715f;margin-top:4px;font-size:8px;line-height:1.5}.tier-two-guided-audit{background:linear-gradient(110deg,#e7f3ec,#fff 62%);border:1px solid #b9dcc7;border-left:6px solid #237a4b;border-radius:11px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:24px;margin-bottom:15px;padding:18px 20px;display:grid;box-shadow:0 5px 18px #237a4b0f}.tier-two-guided-copy p{color:#237a4b;letter-spacing:.16em;margin:0;font-size:8px;font-weight:950}.tier-two-guided-copy h2{color:#17211c;margin:7px 0 0;font-size:18px;line-height:1.25}.tier-two-guided-copy span{color:#5b6961;max-width:780px;margin-top:7px;font-size:9px;line-height:1.5;display:block}.tier-two-guided-progress{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;display:grid}.tier-two-guided-progress>div:first-child strong,.tier-two-guided-progress>div:first-child span{display:block}.tier-two-guided-progress>div:first-child strong{color:#17211c;font-size:24px}.tier-two-guided-progress>div:first-child span{color:#5b6961;margin-top:2px;font-size:8px}.tier-two-progress-track{background:#e7f3ec;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.tier-two-progress-track i{border-radius:inherit;background:#237a4b;height:100%;transition:width .2s;display:block}.tier-two-guided-steps{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.tier-two-guided-steps span{color:#5b6961;background:#fff;border:1px solid #9da59f;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.tier-two-guided-steps span.complete{color:#17211c;background:#e7f3ec;border-color:#b9dcc7}.tier-two-guided-steps span.current{color:#237a4b;border-color:#237a4b}.tier-two-guided-steps span.contractual{color:#785312;background:#fff4df;border-color:#c47a16}.tier-two-guided-progress>.primary-button{grid-column:1/-1;justify-self:stretch}.tier-two-question-toolbar{align-items:center;gap:8px;display:flex}.tier-two-question-groups{background:#f4faf6;gap:13px;padding:14px;display:grid}.tier-two-question-group{background:#fff;border:1px solid #b9dcc7;border-radius:10px;overflow:hidden}.tier-two-question-group>header{background:#e7f3ec;border-left:5px solid #237a4b;justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding:10px 13px;display:flex}.tier-two-question-group>header span,.tier-two-question-group>header strong{display:block}.tier-two-question-group>header span{color:#237a4b;letter-spacing:.12em;font-size:7px;font-weight:950}.tier-two-question-group>header strong{color:#17211c;margin-top:4px;font-size:11px}.tier-two-question-group>header b{color:#17211c;text-align:center;background:#fff;border-radius:999px;min-width:42px;padding:6px 8px;font-size:8px}.contractual-safety-security .tier-two-question-groups{background:#fff4df}.contractual-safety-security .tier-two-question-group{border-color:#c47a16}.contractual-safety-security .tier-two-question-group>header{background:#fff4df;border-left-color:#c47a16}.contractual-safety-security .tier-two-question-group>header span{color:#8a560f}.tier-two-question-list{display:grid}.tier-two-question-list>article{border-top:1px solid #b9dcc7;border-left:4px solid #0000;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:13px;padding:13px;display:grid}.tier-two-question-list>article:first-child{border-top:0}.tier-two-question-list>article.unanswered{background:#f4faf6;border-left-color:#b9dcc7}.tier-two-question-list>article.answered{border-left-color:#237a4b}.tier-two-question-list>article.needs-action{background:#f4faf6;border-left-color:#9da59f}.contractual-safety-security .tier-two-question-list>article.needs-action{background:#fff4df;border-left-color:#c47a16}.tier-two-question-number{color:#fff;background:#237a4b;border-radius:7px;place-items:center;width:46px;height:34px;font-size:8px;font-weight:950;display:grid}.unanswered .tier-two-question-number,.needs-action .tier-two-question-number{color:#17211c;background:#e7f3ec}.contractual-safety-security .needs-action .tier-two-question-number{color:#68460c;background:#fff4df}.tier-two-question-copy>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.tier-two-question-copy>div:first-child>strong{color:#17211c;font-size:10px}.tier-two-question-copy p{color:#34433b;margin:7px 0 0;font-size:9px;font-weight:750;line-height:1.5}.tier-two-question-copy>small{color:#65736b;margin-top:5px;font-size:8px;line-height:1.45;display:block}.tier-two-answer-preview{background:#f4faf6;border:1px solid #b9dcc7;border-radius:7px;gap:5px;margin-top:8px;padding:8px 10px;display:grid}.tier-two-answer-preview span{color:#4f6056;font-size:8px;line-height:1.45}.tier-two-question-action{justify-content:flex-end;min-width:104px;display:flex}.tier-two-question-modal{width:min(1050px,100%)}.tier-two-question-modal.contractual .modal-head{border-top-color:#c47a16}.tier-two-modal-progress{background:#e7f3ec;border-bottom:1px solid #b9dcc7;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:14px;padding:11px 18px;display:grid}.tier-two-modal-progress strong,.tier-two-modal-progress span{display:block}.tier-two-modal-progress strong{color:#17211c;font-size:9px}.tier-two-modal-progress span{color:#5b6961;margin-top:3px;font-size:7px}.tier-two-modal-progress .tier-two-progress-track{grid-column:2}.tier-two-result-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:6px;display:grid}.tier-two-result-choice-grid button{color:#44534b;text-align:left;background:#fff;border:1px solid #9da59f;border-radius:8px;min-height:55px;padding:9px 10px}.tier-two-result-choice-grid button:hover{background:#f4faf6;border-color:#237a4b}.tier-two-result-choice-grid button.selected{color:#17211c;background:#e7f3ec;border-color:#237a4b;box-shadow:inset 0 0 0 1px #b9dcc7}.tier-two-result-choice-grid b,.tier-two-result-choice-grid small{display:block}.tier-two-result-choice-grid b{font-size:9px}.tier-two-result-choice-grid small{color:inherit;margin-top:3px;font-size:7px}.tier-two-action-required{background:#f4faf6;border:1px solid #b9dcc7;border-left:4px solid #237a4b;border-radius:8px;padding:11px 13px}.tier-two-question-modal.contractual .tier-two-action-required{background:#fff4df;border-color:#c47a16}.tier-two-action-required strong,.tier-two-action-required span{display:block}.tier-two-action-required strong{color:#6f4c0e;font-size:9px}.tier-two-action-required span{color:#7b6335;margin-top:4px;font-size:8px}.tier-two-question-modal .audit-specification-note{background:#f4faf6;border-color:#b9dcc7 #b9dcc7 #b9dcc7 #237a4b}.tier-two-question-modal .audit-specification-note strong{color:#17211c}.tier-two-question-modal .audit-specification-note span{color:#4b5650}.tier-two-question-modal.contractual .audit-specification-note{background:#fff4df;border-color:#c47a16}.tier-two-modal-actions{flex-wrap:wrap}.master-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.master-stat-grid>button{border:1px solid var(--line);min-height:116px;color:inherit;text-align:left;background:#fff;border-top:3px solid #527b33;border-radius:10px;padding:15px;box-shadow:0 3px 13px #16233209}.master-stat-grid>button:hover{border-color:#91ae7a;transform:translateY(-1px)}.master-stat-grid span,.master-stat-grid strong,.master-stat-grid small{display:block}.master-stat-grid span{color:#697586;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900}.master-stat-grid strong{color:var(--navy);letter-spacing:-.035em;margin-top:10px;font-size:24px}.master-stat-grid small{color:#83907d;margin-top:6px;font-size:8px}.master-dashboard-grid{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.company-pulse-list,.master-alert-list{flex-direction:column;display:flex}.company-pulse-list>button{color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf0ed;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 0;display:grid}.company-pulse-list>button:first-child,.master-alert-list>div:first-child{border-top:0}.company-pulse-list>button:hover{background:#f7faf5}.company-pulse-list strong,.company-pulse-list span{display:block}.company-pulse-list strong{color:var(--navy);font-size:10px}.company-pulse-list span{color:var(--muted);margin-top:3px;font-size:8px}.company-pulse-list b{color:#9a3636;font-size:9px}.master-alert-list>div{border-top:1px solid #edf0ed;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.alert-dot{background:#a9b3a4;border-radius:50%;width:7px;height:7px}.alert-dot.new{background:#527b33;box-shadow:0 0 0 4px #527b331f}.master-alert-list strong,.master-alert-list span,.master-alert-list small{display:block}.master-alert-list strong{color:var(--navy);font-size:9px}.master-alert-list span{color:var(--muted);margin-top:4px;font-size:8px}.master-alert-list small{color:#8a9586;margin-top:3px;font-size:7px}.company-table-brand{align-items:center;gap:11px;min-width:230px;display:flex}.company-table-brand .company-mark,.company-table-brand .company-mark-fallback{flex:none}.master-performance td{min-width:110px}.master-performance td:first-child{min-width:250px}.tier-two-network-intro{background:#f3f8ef;border:1px solid #bdcfaf;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:14px 16px;display:flex}.tier-two-network-intro strong,.tier-two-network-intro span{display:block}.tier-two-network-intro strong{color:#304e25;font-size:11px}.tier-two-network-intro span{color:#63735d;margin-top:5px;font-size:9px}.tier-two-network-intro b{color:#527b33;letter-spacing:.09em;white-space:nowrap;font-size:9px}.tier-two-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tier-two-company-grid>article,.add-company-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;min-height:340px;padding:21px;position:relative;overflow:hidden;box-shadow:0 4px 18px #1623320a}.company-card-stripe{background:linear-gradient(90deg,var(--company-primary),var(--company-secondary));height:5px;position:absolute;inset:0 0 auto}.company-card-brand{justify-content:space-between;align-items:flex-start;gap:12px;min-height:62px;display:flex}.tier-two-company-grid article>p{color:var(--company-primary);letter-spacing:.13em;margin:17px 0 0;font-size:8px;font-weight:950}.tier-two-company-grid article>h2{color:var(--company-secondary);letter-spacing:-.025em;margin:7px 0 0;font-size:18px}.tier-two-company-grid article>span{min-height:34px;color:var(--muted);margin-top:7px;font-size:8px;line-height:1.45;display:block}.company-card-metrics{border:1px solid #e3e8e1;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:17px 0;display:grid;overflow:hidden}.company-card-metrics>div{border-right:1px solid #e3e8e1;padding:10px}.company-card-metrics>div:last-child{border-right:0}.company-card-metrics strong,.company-card-metrics span{display:block}.company-card-metrics strong{color:var(--company-secondary);font-size:17px}.company-card-metrics span{color:var(--muted);margin-top:4px;font-size:7px}.company-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-card-actions .upload-button{min-height:39px}.add-company-card{color:#527b33;background:#f8fbf6;border:2px dashed #b8c4b2;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.add-company-card:hover{background:#f1f7ed;border-color:#527b33}.add-company-card>span{font-size:34px;line-height:1}.add-company-card strong{margin-top:13px;font-size:16px}.add-company-card small{color:#71806b;max-width:260px;margin-top:8px;font-size:9px;line-height:1.5}.master-issue-register .section-summary{border-bottom:1px solid var(--line)}.master-issue-register td:first-child{min-width:190px}.master-issue-register td:nth-child(3){min-width:280px}.master-notification-toolbar{background:#f7faf5;border:1px solid #c8d6bd;border-radius:10px;margin-bottom:12px;padding:13px 15px}.master-notification-feed{padding:0 19px}.master-notification-feed>article{border-top:1px solid #e8ece6;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;padding:15px 2px;display:grid}.master-notification-feed>article:first-child{border-top:0}.master-notification-feed>article.new{background:#f7faf5;border-left:3px solid #527b33;margin:0 -19px;padding-left:21px;padding-right:21px}.master-notification-feed article>div>div{align-items:center;gap:8px;display:flex}.master-notification-feed strong,.master-notification-feed span,.master-notification-feed small{display:block}.master-notification-feed strong{color:var(--navy);font-size:11px}.master-notification-feed article>div>span{color:var(--muted);margin-top:5px;font-size:9px}.master-notification-feed small{color:#859080;margin-top:4px;font-size:8px}.master-module-ready{background:radial-gradient(circle at 75% 20%,#527b331a,#0000 28%),#fff;border-color:#c8d6bd;justify-content:center;align-items:center;gap:24px;min-height:370px;padding:42px;display:flex}.master-module-icon{color:#fff;background:#527b33;border-radius:18px;flex:none;place-items:center;width:82px;height:82px;font-size:23px;font-weight:950;display:grid}.master-module-ready h2{color:var(--navy);margin:7px 0 0;font-size:25px}.master-module-ready>div:last-child>span{max-width:620px;color:var(--muted);margin-top:9px;font-size:10px;line-height:1.6;display:block}.master-module-checks{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.master-module-checks span{color:#3e6130;background:#edf5e8;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.tier-two-hero{border:1px solid var(--company-primary);grid-template-columns:150px 1fr auto;align-items:center;gap:22px;margin-bottom:14px;padding:22px 24px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tier-two-hero{border:1px solid color-mix(in srgb,var(--company-primary),#fff 50%)}}.tier-two-hero{border-top:5px solid var(--company-primary);background:linear-gradient(135deg,#fff,var(--company-primary));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.tier-two-hero{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--company-primary),#fff 94%))}}.tier-two-hero p{color:var(--company-primary)}.tier-two-hero h2{color:var(--company-secondary);margin:7px 0 0;font-size:24px}.tier-two-hero>div>span{max-width:700px;color:var(--muted);margin-top:7px;font-size:9px;line-height:1.5;display:block}.tier-two-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.tier-two-stats>button{border-top-color:var(--blue)}.tier-two-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tier-two-module-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;min-height:115px;padding:14px}.tier-two-module-grid button:hover{border-color:var(--blue);transform:translateY(-1px)}.tier-two-module-grid span{color:#fff;background:var(--blue);border-radius:7px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:950;display:grid}.tier-two-module-grid strong,.tier-two-module-grid small{display:block}.tier-two-module-grid strong{color:var(--navy);margin-top:10px;font-size:10px}.tier-two-module-grid small{color:var(--muted);margin-top:5px;font-size:8px}.tier-two-module-heading{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr auto;align-items:center;gap:13px;padding-bottom:18px;display:grid}.tier-two-module-heading p{color:var(--blue)}.tier-two-module-heading h2{color:var(--navy);margin:6px 0 0;font-size:21px}.tier-two-ready-body{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.tier-two-ready-body>div{background:#fafcfd;border:1px solid #e1e7eb;border-radius:8px;padding:14px}.tier-two-ready-body strong,.tier-two-ready-body span{display:block}.tier-two-ready-body strong{color:var(--navy);font-size:9px}.tier-two-ready-body span{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.45}.tier-two-issue-register td:nth-child(3){min-width:280px}.logo-file-field input{height:auto;padding:9px}.logo-file-field small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.master-routing-preview{background:#f3f8ef;border:1px solid #c7d8bc;border-radius:8px;align-items:center;gap:11px;padding:12px 13px;display:flex}.master-routing-preview>span{color:#fff;background:#527b33;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:9px;font-weight:950;display:grid}.master-routing-preview strong,.master-routing-preview small{display:block}.master-routing-preview strong{color:#365429;font-size:9px}.master-routing-preview small{color:#687862;margin-top:4px;font-size:8px;line-height:1.4}.settings-install-card{border-color:var(--blue);grid-template-columns:52px 1fr auto;align-items:center;gap:15px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-install-card{border-color:color-mix(in srgb,var(--blue),#fff 65%)}}.settings-install-card{background:linear-gradient(120deg,var(--blue),#fff)}@supports (color:color-mix(in lab, red, red)){.settings-install-card{background:linear-gradient(120deg,color-mix(in srgb,var(--blue),#fff 94%),#fff)}}.settings-app-icon{object-fit:cover;border:1px solid #94ad81;border-radius:12px;width:52px;height:52px;display:block;box-shadow:0 8px 20px #0d160d33}.settings-install-card p{color:var(--blue)}.settings-install-card h2{color:var(--navy);margin:4px 0 0;font-size:16px}.settings-install-card span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45;display:block}.settings-app-version{border:1px solid var(--blue);margin-top:9px;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-app-version{border:1px solid color-mix(in srgb,var(--blue),#fff 66%)}}.settings-app-version{color:var(--blue);background:var(--blue);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.settings-app-version{background:color-mix(in srgb,var(--blue),#fff 93%)}}.settings-app-version{letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.session-settings-card{color:#eaf5ff;background:radial-gradient(circle at 12% 18%,#2295ff4d,#0000 30%),radial-gradient(circle at 92% 88%,#00cfff1f,#0000 34%),linear-gradient(135deg,#06111e,#081c31 55%,#030a12);border-color:#3f9df76b;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:310px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #0314253d,inset 0 0 0 1px #ffffff09}.session-settings-card:before{content:"";background:linear-gradient(90deg,#0000,#2b9fff 35%,#75ddff 50%,#2b9fff 65%,#0000);height:2px;position:absolute;inset:0 0 auto;box-shadow:0 0 18px #33a7ff99}.session-settings-orbit{background:linear-gradient(145deg,#2793f938,#ffffff06);border:1px solid #5bb7ff80;border-radius:26px;place-items:center;width:102px;height:102px;display:grid;position:relative;transform:rotate(45deg);box-shadow:0 18px 40px #00000061,0 0 35px #2091f72b,inset 0 0 0 1px #ffffff0a}.session-settings-orbit span{color:#fff;letter-spacing:-.04em;text-shadow:0 0 22px #53b9ff8c;font-size:22px;font-weight:950;transform:rotate(-45deg)}.session-settings-orbit i{background:#62e3a0;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px;box-shadow:0 0 0 5px #62e3a01a,0 0 18px #62e3a0ad}.session-settings-copy p,.session-settings-copy h2{margin:0}.session-settings-copy p{color:#61b9ff;letter-spacing:.18em;font-size:8px;font-weight:950}.session-settings-copy h2{color:#fff;letter-spacing:-.035em;margin-top:8px;font-size:clamp(24px,3vw,36px)}.session-settings-copy>span{color:#91a9bd;max-width:650px;margin-top:11px;font-size:11px;line-height:1.65;display:block}.session-settings-copy>strong{color:#b8d8f2;background:#ffffff09;border:1px solid #67b9ff33;border-radius:6px;margin-top:17px;padding:7px 10px;font-size:9px;display:inline-block}.session-logout-button{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(120deg,#a72430,#d3444d);border:1px solid #ff6970b3;border-radius:9px;min-height:48px;padding:0 20px;font-size:9px;font-weight:950;box-shadow:0 14px 32px #9c1b2847,inset 0 1px #ffffff2e}.session-logout-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.session-logout-button:disabled{opacity:.55;cursor:wait;transform:none}.session-settings-card>small{color:#657f95;grid-column:2/-1;align-self:start;margin-top:-15px;font-size:8px}@media (width<=900px){.session-settings-card{grid-template-columns:86px 1fr}.session-settings-orbit{border-radius:22px;width:82px;height:82px}.session-logout-button{grid-column:2;justify-self:start}.session-settings-card>small{margin-top:-8px}}@media (width<=560px){.session-settings-card{text-align:left;grid-template-columns:1fr;padding:27px 22px}.session-settings-orbit{margin:8px 0 10px 13px}.session-logout-button,.session-settings-card>small{grid-column:1}.session-logout-button{width:100%}.session-settings-card>small{margin-top:-8px}}.master-settings-form{max-width:1180px}.master-storage-settings{gap:14px;max-width:1180px;display:grid}.storage-loading-card,.storage-error-card{justify-content:space-between;align-items:center;gap:18px;min-height:160px;padding:24px;display:flex}.storage-loading-card{justify-content:flex-start}.storage-loading-card>div{gap:5px;display:grid}.storage-loading-card strong,.storage-error-card h2{color:var(--navy)}.storage-loading-card span,.storage-error-card span{color:var(--muted);font-size:9px;line-height:1.5}.storage-error-card p{color:#a64538;letter-spacing:.12em;margin:0;font-size:8px;font-weight:900}.storage-error-card h2{margin:6px 0;font-size:19px}.storage-capacity-card{border-color:var(--brand-accent);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:26px;min-height:214px;padding:24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.storage-capacity-card{border-color:color-mix(in srgb,var(--brand-accent) 38%,var(--line))}}.storage-capacity-card{background:radial-gradient(circle at 8% 25%,var(--brand-accent),transparent 34%),linear-gradient(145deg,var(--surface),var(--surface))}@supports (color:color-mix(in lab, red, red)){.storage-capacity-card{background:radial-gradient(circle at 8% 25%,color-mix(in srgb,var(--brand-accent) 14%,transparent),transparent 34%),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface),var(--brand-accent) 4%))}}.storage-capacity-card:before{content:"";background:linear-gradient(90deg,transparent,var(--brand-accent) 30%,var(--brand-accent) 52%,var(--brand-accent) 74%,transparent);height:3px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.storage-capacity-card:before{background:linear-gradient(90deg,transparent,var(--brand-accent) 30%,color-mix(in srgb,var(--brand-accent),#d8f59c 42%) 52%,var(--brand-accent) 74%,transparent)}}.storage-capacity-card:before{box-shadow:0 0 18px var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.storage-capacity-card:before{box-shadow:0 0 18px color-mix(in srgb,var(--brand-accent),transparent 45%)}}.storage-gauge{background:conic-gradient(var(--brand-accent) var(--storage-percent),var(--line) 0);border-radius:50%;place-items:center;width:136px;height:136px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.storage-gauge{background:conic-gradient(var(--brand-accent) var(--storage-percent),color-mix(in srgb,var(--line) 75%,transparent) 0)}}.storage-gauge{box-shadow:0 14px 34px var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.storage-gauge{box-shadow:0 14px 34px color-mix(in srgb,var(--brand-accent),transparent 76%)}}.storage-gauge:before{content:"";background:var(--surface);width:112px;height:112px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;grid-area:1/1}.storage-gauge>div{z-index:1;text-align:center;grid-area:1/1}.storage-gauge strong,.storage-gauge span{display:block}.storage-gauge strong{color:var(--ink);font-size:25px;line-height:1}.storage-gauge span{color:var(--muted);letter-spacing:.12em;margin-top:7px;font-size:7px;font-weight:900}.storage-capacity-copy p{color:var(--brand-accent);letter-spacing:.14em;margin:0;font-size:8px;font-weight:950}.storage-capacity-copy h2{color:var(--navy);margin:7px 0 0;font-size:23px}.storage-capacity-copy>span{max-width:680px;color:var(--muted);margin-top:8px;font-size:9px;line-height:1.55;display:block}.storage-thresholds{grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;max-width:510px;margin-top:15px;display:grid}.storage-thresholds i{background:linear-gradient(90deg,#4f8a4c 0 70%,#caa641 70% 85%,#d57639 85% 95%,#bb4039 95%);border-radius:999px;height:7px}.storage-thresholds span{color:var(--muted);white-space:nowrap;font-size:7px;font-weight:800}.storage-review .storage-gauge{background:conic-gradient(#caa641 var(--storage-percent),var(--line) 0)}@supports (color:color-mix(in lab, red, red)){.storage-review .storage-gauge{background:conic-gradient(#caa641 var(--storage-percent),color-mix(in srgb,var(--line) 75%,transparent) 0)}}.storage-high .storage-gauge{background:conic-gradient(#d57639 var(--storage-percent),var(--line) 0)}@supports (color:color-mix(in lab, red, red)){.storage-high .storage-gauge{background:conic-gradient(#d57639 var(--storage-percent),color-mix(in srgb,var(--line) 75%,transparent) 0)}}.storage-critical .storage-gauge{background:conic-gradient(#bb4039 var(--storage-percent),var(--line) 0)}@supports (color:color-mix(in lab, red, red)){.storage-critical .storage-gauge{background:conic-gradient(#bb4039 var(--storage-percent),color-mix(in srgb,var(--line) 75%,transparent) 0)}}.storage-critical .storage-gauge{animation:1.6s ease-in-out infinite storage-critical-pulse}@keyframes storage-critical-pulse{50%{box-shadow:0 14px 42px #bb403973}}.storage-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.storage-metric-grid article{min-height:125px;padding:18px;position:relative;overflow:hidden}.storage-metric-grid article:before{content:"";background:var(--brand-accent);border-radius:0 0 4px 4px;width:44px;height:3px;position:absolute;inset:0 auto auto 18px}.storage-metric-grid span,.storage-metric-grid strong,.storage-metric-grid small{display:block}.storage-metric-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.storage-metric-grid strong{color:var(--navy);margin-top:11px;font-size:21px}.storage-metric-grid small{color:var(--muted);margin-top:8px;font-size:8px;line-height:1.45}.backup-download-card{padding:0;overflow:hidden}.backup-download-heading{color:#eaf5e9;background:radial-gradient(circle at 92% 20%,#b0dc7630,#0000 35%),linear-gradient(135deg,#132414,#284621 58%,#172d18);justify-content:space-between;align-items:flex-start;gap:22px;padding:24px;display:flex}.backup-download-heading p{color:#a9cf78;letter-spacing:.14em;margin:0;font-size:8px;font-weight:950}.backup-download-heading h2{color:#fff;margin:7px 0 0;font-size:23px}.backup-download-heading span{color:#bdd0bc;max-width:720px;margin-top:7px;font-size:9px;line-height:1.55;display:block}.backup-download-heading>b{color:#c9eb9f;letter-spacing:.08em;white-space:nowrap;background:#ffffff0d;border:1px solid #b7e08357;border-radius:999px;padding:7px 10px;font-size:8px}.backup-package-map{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 24px;display:grid}.backup-package-map article{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px}@supports (color:color-mix(in lab, red, red)){.backup-package-map article{background:color-mix(in srgb,var(--surface),var(--brand-accent) 3%)}}.backup-package-map strong,.backup-package-map span{display:block}.backup-package-map strong{color:var(--brand-accent);font-size:9px}.backup-package-map span{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.5}.backup-security-note{border:1px solid var(--brand-accent);grid-template-columns:120px 1fr;gap:15px;margin:0 24px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.backup-security-note{border:1px solid color-mix(in srgb,var(--brand-accent) 34%,var(--line))}}.backup-security-note{background:var(--brand-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.backup-security-note{background:color-mix(in srgb,var(--brand-accent) 6%,var(--surface))}}.backup-security-note strong{color:var(--brand-accent);font-size:9px}.backup-security-note span{color:var(--muted);font-size:8px;line-height:1.5}.backup-download-actions{justify-content:space-between;align-items:center;gap:22px;padding:20px 24px 24px;display:flex}.backup-download-actions>div{gap:4px;display:grid}.backup-download-actions span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.backup-download-actions strong{color:var(--navy);font-size:10px}.backup-download-actions small{color:var(--muted);font-size:8px}.backup-download-actions em{color:var(--brand-accent);margin-top:4px;font-size:8px;font-style:normal;font-weight:850}.storage-backup-download{white-space:nowrap;justify-content:center;align-items:center;min-height:42px;padding:0 18px;text-decoration:none;display:inline-flex}@media (width<=980px){.storage-capacity-card{grid-template-columns:130px 1fr}.storage-capacity-card>.secondary-button{grid-column:2;justify-self:start}.storage-gauge{width:120px;height:120px}.storage-gauge:before{width:98px;height:98px}.storage-metric-grid,.backup-package-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.storage-capacity-card{grid-template-columns:1fr}.storage-capacity-card>.secondary-button{grid-column:1;width:100%}.storage-gauge{justify-self:start}.storage-thresholds{grid-template-columns:1fr}.storage-thresholds span{white-space:normal}.storage-metric-grid,.backup-package-map{grid-template-columns:1fr}.backup-download-heading,.backup-download-actions{flex-direction:column;align-items:stretch}.backup-download-heading>b{align-self:flex-start}.backup-security-note{grid-template-columns:1fr}.storage-backup-download{width:100%}}.display-settings-card{border-color:var(--blue);padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.display-settings-card{border-color:color-mix(in srgb,var(--blue),#fff 64%)}}.display-settings-card{box-shadow:0 16px 46px #152a3d17,0 0 30px var(--blue)}@supports (color:color-mix(in lab, red, red)){.display-settings-card{box-shadow:0 16px 46px #152a3d17,0 0 30px color-mix(in srgb,var(--blue),transparent 91%)}}.display-settings-hero{border-bottom:1px solid var(--blue);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:17px;padding:23px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.display-settings-hero{border-bottom:1px solid color-mix(in srgb,var(--blue),#fff 76%)}}.display-settings-hero{background:radial-gradient(circle at 92% 8%,var(--blue),transparent 33%),linear-gradient(120deg,var(--blue),#fff 68%)}@supports (color:color-mix(in lab, red, red)){.display-settings-hero{background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--blue),transparent 83%),transparent 33%),linear-gradient(120deg,color-mix(in srgb,var(--blue),#fff 94%),#fff 68%)}}.display-hero-icon{border:1px solid var(--blue);place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.display-hero-icon{border:1px solid color-mix(in srgb,var(--blue),#fff 42%)}}.display-hero-icon{color:#fff;background:linear-gradient(145deg,var(--blue),var(--blue));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.display-hero-icon{background:linear-gradient(145deg,var(--blue),color-mix(in srgb,var(--blue),#111 24%))}}.display-hero-icon{box-shadow:0 9px 22px var(--blue),0 0 20px var(--blue)}@supports (color:color-mix(in lab, red, red)){.display-hero-icon{box-shadow:0 9px 22px color-mix(in srgb,var(--blue),transparent 68%),0 0 20px color-mix(in srgb,var(--blue),transparent 72%)}}.display-hero-icon span{z-index:1;letter-spacing:-.05em;font-size:14px;font-weight:950;position:relative}.display-hero-icon i{border:7px solid #ffffff8c;border-radius:50%;width:31px;height:31px;position:absolute;bottom:-10px;right:-9px}.display-settings-hero p{color:var(--blue);letter-spacing:.16em;margin:0;font-size:8px;font-weight:950}.display-settings-hero h2{color:var(--navy);letter-spacing:-.025em;margin:6px 0 0;font-size:20px}.display-settings-hero>div>span{max-width:760px;color:var(--muted);margin-top:7px;font-size:9px;line-height:1.55;display:block}.display-current-mode{border:1px solid var(--blue);align-items:center;gap:7px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.display-current-mode{border:1px solid color-mix(in srgb,var(--blue),#fff 55%)}}.display-current-mode{color:var(--blue);background:var(--blue);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.display-current-mode{background:color-mix(in srgb,var(--blue),#fff 92%)}}.display-current-mode{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:950}.display-current-mode i{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 4px var(--blue),0 0 12px var(--blue);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.display-current-mode i{box-shadow:0 0 0 4px color-mix(in srgb,var(--blue),transparent 83%),0 0 12px var(--blue)}}.appearance-preview-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px 16px;display:grid}.appearance-choice{border:1px solid var(--line);min-width:0;color:inherit;background:var(--canvas);border-radius:14px;padding:11px}@supports (color:color-mix(in lab, red, red)){.appearance-choice{background:color-mix(in srgb,var(--canvas),#fff 45%)}}.appearance-choice{text-align:left;transition:transform .18s,border-color .18s,box-shadow .18s}.appearance-choice:hover{border-color:var(--blue);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.appearance-choice:hover{border-color:color-mix(in srgb,var(--blue),#fff 38%)}}.appearance-choice:hover{box-shadow:0 12px 28px var(--blue)}@supports (color:color-mix(in lab, red, red)){.appearance-choice:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--blue),transparent 88%)}}.appearance-choice.selected,.appearance-choice.device-match{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue),0 14px 32px var(--blue)}@supports (color:color-mix(in lab, red, red)){.appearance-choice.selected,.appearance-choice.device-match{box-shadow:0 0 0 2px color-mix(in srgb,var(--blue),transparent 80%),0 14px 32px color-mix(in srgb,var(--blue),transparent 82%)}}.appearance-choice.device-match:not(.selected){border-style:dashed}.appearance-device-preview{border:1px solid;border-radius:11px;min-height:178px;padding:12px;display:block;overflow:hidden;box-shadow:0 10px 27px #040b1226}.preview-light{background:#f4f6f8;border-color:#d8e0e8}.preview-dark{background:radial-gradient(circle at 78% 14%,#20adff29,#0000 28%),#07101b;border-color:#304157}.appearance-device-bar{border-radius:6px;justify-content:space-between;align-items:center;height:24px;padding:0 8px;display:flex}.preview-light .appearance-device-bar{background:#fff}.preview-dark .appearance-device-bar{background:#111e2d}.appearance-device-bar i{background:var(--blue);width:45px;height:6px;box-shadow:0 0 9px var(--blue);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.appearance-device-bar i{box-shadow:0 0 9px color-mix(in srgb,var(--blue),transparent 35%)}}.appearance-device-bar b{border-radius:4px;width:20px;height:7px}.preview-light .appearance-device-bar b{background:#d6dde4}.preview-dark .appearance-device-bar b{background:#334559}.appearance-device-body{grid-template-columns:37px 1fr;align-items:center;gap:9px;margin-top:10px;display:grid}.appearance-device-body>i{background:linear-gradient(145deg,var(--blue),var(--blue));border-radius:10px;width:37px;height:37px}@supports (color:color-mix(in lab, red, red)){.appearance-device-body>i{background:linear-gradient(145deg,var(--blue),color-mix(in srgb,var(--blue),#fff 25%))}}.appearance-device-body>i{box-shadow:0 0 16px var(--blue)}@supports (color:color-mix(in lab, red, red)){.appearance-device-body>i{box-shadow:0 0 16px color-mix(in srgb,var(--blue),transparent 48%)}}.appearance-device-body>span{gap:5px;display:grid}.appearance-device-body b{border-radius:4px;height:6px;display:block}.appearance-device-body b:nth-child(2){width:78%}.appearance-device-body b:nth-child(3){width:55%}.preview-light .appearance-device-body b{background:#d0d9e1}.preview-dark .appearance-device-body b{background:#33465a}.appearance-device-cards{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.appearance-device-cards i{border:1px solid;border-top:4px solid var(--blue);border-radius:7px;height:74px}.preview-light .appearance-device-cards i{border-color:#dbe2e8;border-top-color:var(--blue);background:#fff}.preview-dark .appearance-device-cards i{border-color:#26384c;border-top-color:var(--blue);box-shadow:0 0 13px var(--blue);background:linear-gradient(145deg,#101c2a,#0a131f)}@supports (color:color-mix(in lab, red, red)){.preview-dark .appearance-device-cards i{box-shadow:0 0 13px color-mix(in srgb,var(--blue),transparent 87%)}}.appearance-choice-copy{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 4px 2px;display:grid}.appearance-choice-copy span,.appearance-choice-copy strong,.appearance-choice-copy small{display:block}.appearance-choice-copy strong{color:var(--navy);font-size:13px}.appearance-choice-copy small{color:var(--muted);margin-top:4px;font-size:8px}.appearance-choice-copy>b{min-width:30px;color:var(--blue);text-align:right;font-size:9px}.display-preference-list{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 24px 24px;overflow:hidden}.display-preference-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:65px;padding:11px 14px;display:grid}.display-preference-row:first-child{border-top:0}.display-preference-row>span:nth-child(2) strong,.display-preference-row>span:nth-child(2) small{display:block}.display-preference-row>span:nth-child(2) strong{color:var(--navy);font-size:10px}.display-preference-row>span:nth-child(2) small{max-width:780px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.display-preference-row>b{color:var(--blue);letter-spacing:.07em;white-space:nowrap;font-size:7px}.display-row-symbol{color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:950;display:grid}.auto-symbol{background:linear-gradient(145deg,#748396,#405064)}.vivid-symbol{background:linear-gradient(145deg,var(--blue),#7a5cff);box-shadow:0 0 15px var(--blue)}@supports (color:color-mix(in lab, red, red)){.vivid-symbol{box-shadow:0 0 15px color-mix(in srgb,var(--blue),transparent 55%)}}.device-symbol{background:linear-gradient(145deg,#28a86d,#127a4a)}.ios-toggle{background:#c9d1d9;border:0;border-radius:999px;width:46px;height:27px;padding:2px;transition:background .18s,box-shadow .18s;position:relative}.ios-toggle i{background:#fff;border-radius:50%;width:23px;height:23px;transition:transform .18s;display:block;box-shadow:0 2px 6px #0000003d}.ios-toggle.on{background:var(--blue);box-shadow:0 0 15px var(--blue)}@supports (color:color-mix(in lab, red, red)){.ios-toggle.on{box-shadow:0 0 15px color-mix(in srgb,var(--blue),transparent 46%)}}.ios-toggle.on i{transform:translate(19px)}.safety-standard-banner{background:linear-gradient(110deg,#fffaf0,#fff 58%);border:1px solid #cfd9df;border-left:5px solid #e29316;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:20px 22px;display:flex}.safety-standard-banner p{color:#b16800}.safety-standard-banner strong,.safety-standard-banner span{display:block}.safety-standard-banner strong{color:var(--navy);margin-top:5px;font-size:17px}.safety-standard-banner span{max-width:780px;color:var(--muted);margin-top:6px;font-size:9px;line-height:1.5}.safety-banner-actions{flex:none;gap:8px;display:flex}.safety-tabs{margin-bottom:12px;overflow-x:auto}.safety-summary{grid-template-columns:repeat(4,1fr);margin-bottom:12px}.safety-overview-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px;display:grid}.safety-action-card{border-top:4px solid #e29316;grid-template-rows:1fr auto;grid-template-columns:52px 1fr;gap:13px 15px;min-height:190px;padding:20px;display:grid}.safety-action-card .safety-card-mark{color:#fff;background:#e29316;border-radius:12px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:950;display:grid}.safety-action-card p{color:#b16800}.safety-action-card h2{color:var(--navy);margin:5px 0 0;font-size:18px}.safety-action-card>div>span{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.55;display:block}.safety-action-card>button{grid-column:2;justify-self:start}.incident-card{border-top-color:#b74436}.incident-card .safety-card-mark{background:#b74436}.incident-card p{color:#9f3025}.severe-event-callout{background:#fff4f2;border:1px solid #efc2bc;border-radius:9px;align-items:flex-start;gap:12px;margin:0 0 12px;padding:13px 15px;display:flex}.severe-event-callout strong{color:#9f3025;text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:9px}.severe-event-callout span{color:#704e4a;font-size:8.5px;line-height:1.5}.severe-event-callout.compact{margin-bottom:10px}.safety-form-modal form{grid-template-columns:repeat(2,1fr)}.jsa-step-section{border:1px solid var(--line);background:#f7f9fa;border-radius:9px;padding:14px}.jsa-step-row{background:#fff;border:1px solid #dce4e9;border-radius:8px;grid-template-columns:28px repeat(3,1fr) auto;align-items:start;gap:8px;margin-top:9px;padding:10px;display:grid}.jsa-step-row>b{color:#fff;background:#e29316;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.jsa-step-row label span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:850;display:block}.jsa-step-row textarea{resize:vertical;width:100%;min-height:68px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cad5dc;border-radius:6px;padding:8px;font-size:9px}.jsa-step-row>button{color:#a43e33;background:0 0;border:0;margin-top:18px;font-size:7px;font-weight:850}.incident-location-field>label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.incident-location-control{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.incident-location-control input{min-width:0}.incident-location-control button{color:#8f2d24;white-space:nowrap;background:#fff6f5;border:1px solid #de8e85;border-radius:7px;min-height:35px;padding:0 11px;font-size:7.5px;font-weight:900}.incident-location-control button:hover{background:#ffefed;border-color:#b74436}.incident-location-control button:disabled{cursor:wait;opacity:.65}.location-pin-status{color:#6b7780;background:#f8fafb;border:1px solid #d8e0e5;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:7px 8px;font-size:7px;line-height:1.4;display:flex}.location-pin-status.pinned{color:#46603e;background:#f2f8ee;border-color:#bcd0ae}.location-pin-status a,.incident-map-link{color:#3d652e;text-underline-offset:2px;white-space:nowrap;font-weight:900;text-decoration:underline}.incident-map-link{margin-top:5px;font-size:7px;display:block}.safety-ack{background:#f7fafb;border:1px solid #cfdae0;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.safety-ack input{margin-top:2px}.safety-ack span{color:var(--navy);font-size:8.5px;line-height:1.45}.severe-event-inline{background:#fff4f2;border:1px solid #efc2bc;border-radius:8px;padding:11px 13px}.severe-event-inline strong,.severe-event-inline span{display:block}.severe-event-inline strong{color:#9f3025;font-size:8.5px}.severe-event-inline span{color:#704e4a;margin-top:4px;font-size:8px}.quick-look-head,.audit-hero,.kpi-program-hero{background:linear-gradient(120deg,var(--brand-navy,var(--navy)),var(--brand-accent,var(--blue)))}@supports (color:color-mix(in lab, red, red)){.quick-look-head,.audit-hero,.kpi-program-hero{background:linear-gradient(120deg,var(--brand-navy,var(--navy)),color-mix(in srgb,var(--brand-accent,var(--blue)) 64%,var(--brand-navy,var(--navy))))}}.quick-look-head,.audit-hero,.kpi-program-hero{box-shadow:0 10px 28px var(--brand-accent,var(--blue))}@supports (color:color-mix(in lab, red, red)){.quick-look-head,.audit-hero,.kpi-program-hero{box-shadow:0 10px 28px color-mix(in srgb,var(--brand-accent,var(--blue)) 16%,transparent)}}.quick-look-head p,.audit-hero p,.kpi-program-hero p,.audit-hero>div:last-child strong small{color:var(--brand-accent,var(--blue))}@supports (color:color-mix(in lab, red, red)){.quick-look-head p,.audit-hero p,.kpi-program-hero p,.audit-hero>div:last-child strong small{color:color-mix(in srgb,var(--brand-accent,var(--blue)),#fff 52%)}}.quick-look-head span,.audit-hero>div:first-child>span,.kpi-program-hero>div:first-child>span{color:#ffffffc7}.audit-hero>div:last-child>span{color:#ffffffb8}.settings-app-icon{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.settings-app-icon{border-color:color-mix(in srgb,var(--blue),#fff 38%)}}.settings-app-icon{box-shadow:0 8px 20px var(--blue)}@supports (color:color-mix(in lab, red, red)){.settings-app-icon{box-shadow:0 8px 20px color-mix(in srgb,var(--blue) 18%,transparent)}}html[data-theme] :where(body,.app-shell,.main-shell,.topbar,.panel,.kpi-card,.unit-card,input,select,textarea,button){transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}html[data-theme=light] body{background:radial-gradient(circle at 82% 3%,var(--blue),transparent 25%),var(--canvas)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] body{background:radial-gradient(circle at 82% 3%,color-mix(in srgb,var(--blue),transparent 94%),transparent 25%),var(--canvas)}}html[data-theme=light] .app-shell{background:radial-gradient(circle at 82% 3%,var(--brand-accent,#527b33),transparent 25%),var(--canvas)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .app-shell{background:radial-gradient(circle at 82% 3%,color-mix(in srgb,var(--brand-accent,#527b33),transparent 94%),transparent 25%),var(--canvas)}}html[data-theme=light] .primary-button{box-shadow:0 8px 19px var(--blue),0 0 14px var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .primary-button{box-shadow:0 8px 19px color-mix(in srgb,var(--blue),transparent 73%),0 0 14px color-mix(in srgb,var(--blue),transparent 84%)}}html[data-theme=light] .nav-item.active{box-shadow:0 9px 24px #00000029,0 0 18px var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .nav-item.active{box-shadow:0 9px 24px #00000029,0 0 18px color-mix(in srgb,var(--blue),transparent 78%)}}html[data-theme=light] :where(.progress i,.bar-list i,.inspection-progress-track i,.sandbox-coverage-list em){box-shadow:0 0 11px var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] :where(.progress i,.bar-list i,.inspection-progress-track i,.sandbox-coverage-list em){box-shadow:0 0 11px color-mix(in srgb,var(--blue),transparent 50%)}}html[data-theme=dark] body{background:radial-gradient(circle at 82% 2%,var(--blue),transparent 28%),radial-gradient(circle at 23% 84%,#534bff14,transparent 32%),var(--canvas)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body{background:radial-gradient(circle at 82% 2%,color-mix(in srgb,var(--blue),transparent 86%),transparent 28%),radial-gradient(circle at 23% 84%,#534bff14,transparent 32%),var(--canvas)}}html[data-theme=dark] .app-shell{--blue:var(--brand-accent,#527b33)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell{--blue:color-mix(in srgb,var(--brand-accent,#527b33),#fff 32%)}}html[data-theme=dark] .app-shell{--navy:#f2f7fa;--surface:var(--brand-accent,#527b33)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell{--surface:color-mix(in srgb,var(--brand-accent,#527b33) 12%,#081015)}}html[data-theme=dark] .app-shell{--canvas:var(--brand-accent,#527b33)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell{--canvas:color-mix(in srgb,var(--brand-accent,#527b33) 9%,#02070b)}}html[data-theme=dark] .app-shell{--line:var(--brand-accent,#527b33)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell{--line:color-mix(in srgb,var(--brand-accent,#527b33) 25%,#26323a)}}html[data-theme=dark] .app-shell{--ink:#edf4f7;--muted:var(--brand-accent,#527b33)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell{--muted:color-mix(in srgb,var(--brand-accent,#527b33) 12%,#9cabb5)}}html[data-theme=dark] .app-shell{--blue-soft:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell{--blue-soft:color-mix(in srgb,var(--blue) 18%,var(--surface))}}html[data-theme=dark] .app-shell{background:radial-gradient(circle at 82% 2%,var(--brand-accent,#527b33),transparent 30%),radial-gradient(circle at 24% 84%,var(--brand-accent,#527b33),transparent 34%),var(--canvas)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell{background:radial-gradient(circle at 82% 2%,color-mix(in srgb,var(--brand-accent,#527b33),transparent 84%),transparent 30%),radial-gradient(circle at 24% 84%,color-mix(in srgb,var(--brand-accent,#527b33),transparent 94%),transparent 34%),var(--canvas)}}html[data-theme=dark] .main-shell{background:0 0}html[data-theme=dark] .sidebar{box-shadow:8px 0 34px #0000006b,3px 0 24px var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sidebar{box-shadow:8px 0 34px #0000006b,3px 0 24px color-mix(in srgb,var(--blue),transparent 88%)}}html[data-theme=dark] .roxteel-company-mark{filter:brightness(1.12)contrast(1.24)saturate(1.08)drop-shadow(.4px 0 #ffffff59)drop-shadow(-.4px 0 #ffffff59)drop-shadow(0 .4px #ffffff59)drop-shadow(0 -.4px #ffffff59)drop-shadow(0 3px 5px #0000006b)}html[data-theme=dark] .topbar{border-color:var(--line);box-shadow:0 1px 0 var(--blue),0 10px 35px #00000038;background:#070d16de}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .topbar{box-shadow:0 1px 0 color-mix(in srgb,var(--blue),transparent 85%),0 10px 35px #00000038}}html[data-theme=dark] .search{border-color:var(--line);background:#0a1421;box-shadow:inset 0 0 0 1px #ffffff04}html[data-theme=dark] .search input{color:var(--ink)}html[data-theme=dark] .nav-item.active{color:#fff;background:linear-gradient(105deg,var(--blue),var(--blue))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .nav-item.active{background:linear-gradient(105deg,color-mix(in srgb,var(--blue),#08111d 15%),color-mix(in srgb,var(--blue),#08111d 46%))}}html[data-theme=dark] .nav-item.active{box-shadow:0 8px 24px #00000057,0 0 22px var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .nav-item.active{box-shadow:0 8px 24px #00000057,0 0 22px color-mix(in srgb,var(--blue),transparent 63%)}}html[data-theme=dark] .nav-item.active .nav-mark,html[data-theme=dark] :where(.master-system,.roxteel-operating-system,.sandbox-system) .nav-item.active .nav-mark{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .nav-item.active .nav-mark,html[data-theme=dark] :where(.master-system,.roxteel-operating-system,.sandbox-system) .nav-item.active .nav-mark{border-color:color-mix(in srgb,var(--blue),#fff 24%)}}html[data-theme=dark] .nav-item.active .nav-mark,html[data-theme=dark] :where(.master-system,.roxteel-operating-system,.sandbox-system) .nav-item.active .nav-mark{color:#fff;box-shadow:inset 0 0 9px #ffffff14,0 0 13px var(--blue);background:#ffffff21}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .nav-item.active .nav-mark,html[data-theme=dark] :where(.master-system,.roxteel-operating-system,.sandbox-system) .nav-item.active .nav-mark{box-shadow:inset 0 0 9px #ffffff14,0 0 13px color-mix(in srgb,var(--blue),transparent 52%)}}html[data-theme=dark] .main-shell :where(h1,h2,h3){color:var(--ink)}html[data-theme=dark] .app-shell :where(.panel,.kpi-card,.unit-card,.module-toolbar,.settings-tabs,.settings-savebar,.calibration-filters,.access-level-grid article,.access-steps article,.tier-two-company-grid>article,.tier-two-module-grid button,.tier-two-ready-body>div,.master-summary-strip>article,.master-audit-summary>article,.sandbox-training-card,.sandbox-example-analytics,.sandbox-analytics-grid>article,.sandbox-example-metrics button,.sandbox-training-steps button,.inspection-category-overview,.inspection-category-grid button,.cube-drawing-register-head,.drawing-register-summary,.redline-register-head,.redline-summary,.jsa-step-section,.jsa-step-row,.master-section-head,.master-notification-toolbar,.master-notification-feed>article.new,.master-module-ready,.tier-two-hero,.master-routing-preview,.domain-settings>div,.display-preference-list){border-color:var(--line);background:linear-gradient(145deg,var(--surface),var(--surface))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell :where(.panel,.kpi-card,.unit-card,.module-toolbar,.settings-tabs,.settings-savebar,.calibration-filters,.access-level-grid article,.access-steps article,.tier-two-company-grid>article,.tier-two-module-grid button,.tier-two-ready-body>div,.master-summary-strip>article,.master-audit-summary>article,.sandbox-training-card,.sandbox-example-analytics,.sandbox-analytics-grid>article,.sandbox-example-metrics button,.sandbox-training-steps button,.inspection-category-overview,.inspection-category-grid button,.cube-drawing-register-head,.drawing-register-summary,.redline-register-head,.redline-summary,.jsa-step-section,.jsa-step-row,.master-section-head,.master-notification-toolbar,.master-notification-feed>article.new,.master-module-ready,.tier-two-hero,.master-routing-preview,.domain-settings>div,.display-preference-list){background:linear-gradient(145deg,color-mix(in srgb,var(--surface),#fff 3%),color-mix(in srgb,var(--surface),#000 8%))}}html[data-theme=dark] .app-shell :where(.panel,.kpi-card,.unit-card,.module-toolbar,.settings-tabs,.settings-savebar,.calibration-filters,.access-level-grid article,.access-steps article,.tier-two-company-grid>article,.tier-two-module-grid button,.tier-two-ready-body>div,.master-summary-strip>article,.master-audit-summary>article,.sandbox-training-card,.sandbox-example-analytics,.sandbox-analytics-grid>article,.sandbox-example-metrics button,.sandbox-training-steps button,.inspection-category-overview,.inspection-category-grid button,.cube-drawing-register-head,.drawing-register-summary,.redline-register-head,.redline-summary,.jsa-step-section,.jsa-step-row,.master-section-head,.master-notification-toolbar,.master-notification-feed>article.new,.master-module-ready,.tier-two-hero,.master-routing-preview,.domain-settings>div,.display-preference-list){box-shadow:0 13px 34px #00000038,0 0 24px var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell :where(.panel,.kpi-card,.unit-card,.module-toolbar,.settings-tabs,.settings-savebar,.calibration-filters,.access-level-grid article,.access-steps article,.tier-two-company-grid>article,.tier-two-module-grid button,.tier-two-ready-body>div,.master-summary-strip>article,.master-audit-summary>article,.sandbox-training-card,.sandbox-example-analytics,.sandbox-analytics-grid>article,.sandbox-example-metrics button,.sandbox-training-steps button,.inspection-category-overview,.inspection-category-grid button,.cube-drawing-register-head,.drawing-register-summary,.redline-register-head,.redline-summary,.jsa-step-section,.jsa-step-row,.master-section-head,.master-notification-toolbar,.master-notification-feed>article.new,.master-module-ready,.tier-two-hero,.master-routing-preview,.domain-settings>div,.display-preference-list){box-shadow:0 13px 34px #00000038,0 0 24px color-mix(in srgb,var(--blue),transparent 93%)}}html[data-theme=dark] .app-shell :where(.panel.flush,.settings-tabs,.settings-savebar,.calibration-filters,.display-preference-list){box-shadow:0 9px 28px #0000002e}html[data-theme=dark] .display-settings-card{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .display-settings-card{border-color:color-mix(in srgb,var(--blue),transparent 48%)}}html[data-theme=dark] .display-settings-card{box-shadow:0 18px 52px #00000061,0 0 38px var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .display-settings-card{box-shadow:0 18px 52px #00000061,0 0 38px color-mix(in srgb,var(--blue),transparent 76%)}}html[data-theme=dark] .display-settings-hero{border-color:var(--line);background:radial-gradient(circle at 91% 7%,var(--blue),transparent 34%),linear-gradient(120deg,#101d2c,#0b1420 68%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .display-settings-hero{background:radial-gradient(circle at 91% 7%,color-mix(in srgb,var(--blue),transparent 72%),transparent 34%),linear-gradient(120deg,#101d2c,#0b1420 68%)}}html[data-theme=dark] .display-current-mode{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .display-current-mode{border-color:color-mix(in srgb,var(--blue),transparent 45%)}}html[data-theme=dark] .display-current-mode{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .display-current-mode{color:color-mix(in srgb,var(--blue),#fff 20%)}}html[data-theme=dark] .display-current-mode{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .display-current-mode{background:color-mix(in srgb,var(--blue),transparent 87%)}}html[data-theme=dark] .display-current-mode{box-shadow:0 0 17px var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .display-current-mode{box-shadow:0 0 17px color-mix(in srgb,var(--blue),transparent 84%)}}html[data-theme=dark] .appearance-choice{border-color:var(--line);background:#09131f}html[data-theme=dark] .appearance-choice-copy strong,html[data-theme=dark] .display-preference-row strong{color:var(--ink)}html[data-theme=dark] .ios-toggle:not(.on){background:#39495c}html[data-theme=dark] .app-shell :where(.sandbox-training-heading h2,.sandbox-analytics-head h2,.sandbox-analytics-grid h3,.sandbox-example-metrics strong,.sandbox-training-steps strong,.sandbox-coverage-list strong,.sandbox-featured-files strong,.tier-two-company-grid article>h2,.company-card-metrics strong,.master-summary-strip strong,.master-audit-summary strong,.master-routing-preview strong){color:var(--ink)}html[data-theme=dark] .app-shell :where(.sandbox-training-heading span,.sandbox-analytics-head span,.sandbox-example-metrics span,.sandbox-example-metrics small,.sandbox-training-steps span,.sandbox-coverage-list span,.sandbox-featured-files small,.master-section-head>div>span,.master-audit-standard>div>span,.master-summary-strip small,.master-audit-summary small,.tier-two-hero>div>span){color:var(--muted)}html[data-theme=dark] .sandbox-featured-files a{border-color:var(--line);color:var(--ink);background:#0a1522}html[data-theme=dark] .sandbox-featured-files a:hover{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sandbox-featured-files a:hover{background:color-mix(in srgb,var(--blue),transparent 90%)}}html[data-theme=dark] :where(.main-shell,.modal,.quick-look-modal) input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),html[data-theme=dark] :where(.main-shell,.modal,.quick-look-modal) select,html[data-theme=dark] :where(.main-shell,.modal,.quick-look-modal) textarea{color:var(--ink);background:#09131f;border-color:#4c6786;box-shadow:inset 0 1px 4px #0000003d}html[data-theme=dark] .modal:not(.quick-look-modal){color:var(--ink);box-shadow:0 28px 85px #00000094,0 0 0 1px #ffffff06 inset,0 0 32px var(--blue);background:linear-gradient(150deg,#111d2b 0%,#0c1623 58%,#09121e 100%);border:1px solid #304157}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .modal:not(.quick-look-modal){box-shadow:0 28px 85px #00000094,0 0 0 1px #ffffff06 inset,0 0 32px color-mix(in srgb,var(--blue),transparent 91%)}}html[data-theme=dark] .modal:not(.quick-look-modal) .modal-head{background:linear-gradient(115deg,#132131,#0b1522 72%);border-color:#304157}html[data-theme=dark] .modal:not(.quick-look-modal) .modal-head p{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .modal:not(.quick-look-modal) .modal-head p{color:color-mix(in srgb,var(--blue),#fff 22%)}}html[data-theme=dark] .modal:not(.quick-look-modal) .modal-head h2{color:#f4f8fc}html[data-theme=dark] .modal:not(.quick-look-modal) .modal-head>div>span{color:#aebed0}html[data-theme=dark] .modal:not(.quick-look-modal) .modal-head button{color:#dbe7f2;background:#172536;border:1px solid #35485d}html[data-theme=dark] .modal:not(.quick-look-modal) .modal-head button:hover{border-color:var(--blue);color:#fff;background:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .modal:not(.quick-look-modal) .modal-head button:hover{background:color-mix(in srgb,var(--blue),#0b1522 78%)}}html[data-theme=dark] .modal:not(.quick-look-modal) form{background:0 0}html[data-theme=dark] .modal:not(.quick-look-modal) .field>span{color:#c7d5e4}html[data-theme=dark] .modal:not(.quick-look-modal) .field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),html[data-theme=dark] .modal:not(.quick-look-modal) .field select,html[data-theme=dark] .modal:not(.quick-look-modal) .field textarea{color:#f4f8fc;background:#07111d;border-color:#4c6786;box-shadow:inset 0 1px 5px #0000005c}html[data-theme=dark] .modal:not(.quick-look-modal) :where(input,textarea)::placeholder{color:#8295aa;opacity:1}html[data-theme=dark] .modal:not(.quick-look-modal) .field input:focus,html[data-theme=dark] .modal:not(.quick-look-modal) .field select:focus,html[data-theme=dark] .modal:not(.quick-look-modal) .field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue),0 0 16px var(--blue),inset 0 1px 5px #00000052}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .modal:not(.quick-look-modal) .field input:focus,html[data-theme=dark] .modal:not(.quick-look-modal) .field select:focus,html[data-theme=dark] .modal:not(.quick-look-modal) .field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue),transparent 78%),0 0 16px color-mix(in srgb,var(--blue),transparent 87%),inset 0 1px 5px #00000052}}html[data-theme=dark] .modal:not(.quick-look-modal) .email-preview{background:#0d2130;border-color:#31536a}html[data-theme=dark] .modal:not(.quick-look-modal) .email-preview strong{color:#9bd8f3}html[data-theme=dark] .modal:not(.quick-look-modal) .email-preview span{color:#b2c5d3}html[data-theme=dark] select option{color:var(--ink);background:#0c1724}html[data-theme=dark] :where(.secondary-button,.notification-button,.menu-button,.table-action,.upload-button,.inspection-history-tabs button,.incident-location-control button){color:var(--ink);background:#101b29;border-color:#34465a}html[data-theme=dark] :where(.secondary-button,.notification-button,.menu-button,.table-action,.upload-button,.inspection-history-tabs button,.incident-location-control button):hover{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.secondary-button,.notification-button,.menu-button,.table-action,.upload-button,.inspection-history-tabs button,.incident-location-control button):hover{background:color-mix(in srgb,var(--blue),#07111d 80%)}}html[data-theme=dark] :where(.secondary-button,.notification-button,.menu-button,.table-action,.upload-button,.inspection-history-tabs button,.incident-location-control button):hover{box-shadow:0 0 15px var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.secondary-button,.notification-button,.menu-button,.table-action,.upload-button,.inspection-history-tabs button,.incident-location-control button):hover{box-shadow:0 0 15px color-mix(in srgb,var(--blue),transparent 83%)}}html[data-theme=dark] .primary-button{border-color:var(--blue);color:#07101a;background:var(--blue);box-shadow:0 9px 22px var(--blue),0 0 21px var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .primary-button{box-shadow:0 9px 22px color-mix(in srgb,var(--blue),transparent 60%),0 0 21px color-mix(in srgb,var(--blue),transparent 52%)}}html[data-theme=dark] .primary-button:hover{filter:brightness(1.1)}html[data-theme=dark] th{border-color:var(--line);color:#9db0c3;background:#09131f}html[data-theme=dark] td{color:#cbd8e6;border-color:#1f3042}html[data-theme=dark] td strong{color:var(--ink)}html[data-theme=dark] tbody tr:hover td{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] tbody tr:hover td{background:color-mix(in srgb,var(--blue),transparent 94%)}}html[data-theme=dark] :where(.record-strip,.section-summary,.tab-row,.drawing-register-summary,.redline-summary,.company-card-metrics,.trial-status-card dl){border-color:var(--line);background:#0a1421}html[data-theme=dark] :where(.unit-row,.unit-meta,.compliance-list>div,.display-preference-row,.master-notification-feed>article){border-color:var(--line)}html[data-theme=dark] .notification-connection,html[data-theme=dark] .notification-connection.connected{border-color:var(--line);background:linear-gradient(125deg,var(--blue),var(--surface))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .notification-connection,html[data-theme=dark] .notification-connection.connected{background:linear-gradient(125deg,color-mix(in srgb,var(--blue),var(--surface) 90%),var(--surface))}}html[data-theme=dark] :where(.notification-center-toolbar,.notification-summary-grid article),html[data-theme=dark] :where(.access-email-status,.access-email-status.connected,.access-setup-queue,.access-summary-grid article,.access-filter-bar,.access-legend,.access-preview,.access-extra-dashboard-control,.access-selection-summary){border-color:var(--line);background:var(--surface)}html[data-theme=dark] .access-status-badge{color:#c3d2e1;background:#101b29;border-color:#405368}html[data-theme=dark] .access-status-badge.good{color:#79e2aa;background:#1c774b33;border-color:#2c865b}html[data-theme=dark] .access-status-badge.warn{color:#ffd071;background:#a6681433;border-color:#a9792c}html[data-theme=dark] .access-status-badge.bad{color:#ff929a;background:#a5303c33;border-color:#a7434c}html[data-theme=dark] .access-matrix-table th:first-child,html[data-theme=dark] .access-matrix-table td:first-child{background:var(--surface)}html[data-theme=dark] .access-matrix-table thead th:first-child{background:#09131f}html[data-theme=dark] .access-mode-cell{border-color:var(--line);color:var(--ink);background:#0b1623}html[data-theme=dark] .access-mode-cell.mode-manage{background:#1c774b29;border-left-color:#46be7f}html[data-theme=dark] .access-mode-cell.mode-manage strong{color:#79e2aa}html[data-theme=dark] .access-mode-cell.mode-operate{background:#1f7ea829;border-left-color:#4eb6df}html[data-theme=dark] .access-mode-cell.mode-operate strong{color:#82d2ef}html[data-theme=dark] .access-mode-cell.mode-review{background:#8062a929;border-left-color:#a387cc}html[data-theme=dark] .access-mode-cell.mode-review strong{color:#c4a9ea}html[data-theme=dark] .access-mode-cell.mode-read-only{background:#7483921f;border-left-color:#748392}html[data-theme=dark] .access-mode-cell.mode-pending{background:#a6681429;border-left-color:#d49a36}html[data-theme=dark] .access-mode-cell.mode-pending strong{color:#ffd071}html[data-theme=dark] .access-mode-cell.mode-none{background:0 0;border-color:#0000 #0000 #0000 #304154}html[data-theme=dark] .access-risk-confirm{background:#211a0d;border-color:#7c6029}html[data-theme=dark] .access-risk-confirm span{color:#d6bc86}html[data-theme=dark] .access-risk-confirm strong{color:#f2cf82}html[data-theme=dark] .access-scope-choices button{color:var(--ink);background:#101b29;border-color:#34465a}html[data-theme=dark] .access-dashboard-picker,html[data-theme=dark] .access-dashboard-picker>div>label{border-color:var(--line);background:var(--surface)}html[data-theme=dark] :where(.progress,.bar-list>div>div,.sandbox-coverage-list i,.inspection-progress-track){background:#1a2a3c}html[data-theme=dark] :where(.progress i,.bar-list i,.inspection-progress-track i,.sandbox-coverage-list em){filter:saturate(1.24)brightness(1.14);box-shadow:0 0 14px var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.progress i,.bar-list i,.inspection-progress-track i,.sandbox-coverage-list em){box-shadow:0 0 14px color-mix(in srgb,var(--blue),transparent 39%)}}html[data-theme=dark] .pill-success{box-shadow:0 0 12px #46da8c21;color:#79e2aa!important;background:#1c774b33!important;border-color:#2c865b!important}html[data-theme=dark] .pill-warning{box-shadow:0 0 12px #ffb84d21;color:#ffd071!important;background:#a6681433!important;border-color:#a9792c!important}html[data-theme=dark] .pill-danger{box-shadow:0 0 12px #ff6f7924;color:#ff929a!important;background:#a5303c33!important;border-color:#a7434c!important}html[data-theme=dark] .pill-neutral{color:#c3d2e1!important;background:#576d832e!important;border-color:#405368!important}html[data-theme=dark] .master-topbar-status{color:#b8c9b0;background:#101a11;border-color:#354733}html[data-theme=dark] .tier-two-network-intro{background:#0f1910;border-color:#344a31}html[data-theme=dark] :where(.severe-event-callout,.severe-event-inline){background:#241315;border-color:#6f3639}html[data-theme=dark] :where(.severe-event-callout span,.severe-event-inline span){color:#e0aaa5}html[data-theme=dark] :where(.safety-ack,.location-pin-status){border-color:var(--line);color:var(--muted);background:#0a1421}html[data-theme=dark] .location-pin-status.pinned{color:#a6d4aa;background:#101d13;border-color:#36583b}html[data-theme=dark] .settings-install-card{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .settings-install-card{border-color:color-mix(in srgb,var(--blue),transparent 58%)}}html[data-theme=dark] .settings-install-card{background:radial-gradient(circle at 90% 10%,var(--blue),transparent 35%),linear-gradient(120deg,#101b29,#0b1420)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .settings-install-card{background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--blue),transparent 82%),transparent 35%),linear-gradient(120deg,#101b29,#0b1420)}}html[data-theme=dark] .reset-card{background:#1b1013;border-color:#65363c}html[data-theme=dark] .supplier-workspace-toolbar{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .supplier-tabs button{color:var(--muted)}html[data-theme=dark] .supplier-tabs button b{color:var(--muted);background:#182536}html[data-theme=dark] .supplier-tabs button.active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .supplier-tabs button.active{border-color:color-mix(in srgb,var(--blue),transparent 45%)}}html[data-theme=dark] .supplier-tabs button.active{color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .supplier-tabs button.active{background:color-mix(in srgb,var(--blue),transparent 88%)}}@media (width<=1280px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.unit-board,.automatic-pr-list{grid-template-columns:repeat(2,1fr)}.welding-grid{grid-template-columns:1fr}.bol-progress-grid{grid-template-columns:repeat(2,1fr)}.digital-bol-form{grid-template-columns:repeat(2,1fr)!important}.bol-line-editor{grid-template-columns:repeat(3,1fr)}.supplier-summary-grid,.supplier-schedule-summary{grid-template-columns:repeat(2,1fr)}.supplier-qualification-layout{grid-template-columns:1fr}.supplier-control-launcher,.supplier-audit-header{grid-template-columns:repeat(3,1fr)}.supplier-audit-header>div,.supplier-audit-header>label{border-bottom:1px solid #e6ebef}.supplier-audit-gates{grid-template-columns:repeat(3,1fr)}.audit-gate-actions{grid-column:1/-1;justify-content:flex-start;padding-top:6px}.schedule-needs-grid,.audit-module-grid,.audit-profile-grid{grid-template-columns:repeat(2,1fr)}.prefix-grid,.paint-reading-grid{grid-template-columns:repeat(3,1fr)}.calibration-location-summary,.calibration-filters{grid-template-columns:repeat(2,1fr)}.master-stat-grid,.master-summary-strip{grid-template-columns:repeat(3,1fr)}.master-audit-summary,.tier-two-company-grid{grid-template-columns:repeat(2,1fr)}.tier-two-module-grid{grid-template-columns:repeat(3,1fr)}.sandbox-training-steps{grid-template-columns:repeat(2,1fr)}.sandbox-example-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.main-shell{width:100%;margin-left:0}.menu-button{background:#fff;border:1px solid #ccd6df;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800;display:block}.project-switcher{min-width:150px}.search{display:none}.content-wrap{padding:25px 20px 45px}.dashboard-grid{grid-template-columns:1fr 1fr}.span-2{grid-column:span 2}.supplier-layout,.notification-layout{grid-template-columns:1fr}.communication-summary{grid-template-columns:repeat(2,1fr)}.transmittal-attachment{grid-template-columns:38px 1fr auto}.attachment-actions{grid-column:2/-1;justify-content:flex-start}.material-layout{grid-template-columns:1fr}.material-reader{position:static}.kpi-program-hero,.kpi-chart-body{grid-template-columns:1fr}.kpi-chart-body aside{grid-template-columns:repeat(4,1fr)}.kpi-chart-body aside>div{border-bottom:0;border-right:1px solid #e9edef}.copq-graph-grid,.sandbox-analytics-grid{grid-template-columns:1fr}.supplier-source-banner,.supplier-schedule-banner{flex-direction:column;align-items:flex-start}.supplier-source-actions{flex-direction:row;width:100%;min-width:0}.supplier-workspace-toolbar{grid-template-columns:1fr}.supplier-control-launcher{grid-template-columns:repeat(2,1fr)}.inspection-history-sections,.cube-drawing-register-head{grid-template-columns:1fr}.cube-drawing-controls{justify-content:flex-start}.kpi-category-grid{grid-template-columns:repeat(2,1fr)}.fai-layout{grid-template-columns:1fr}.settings-grid,.settings-list-grid{grid-template-columns:repeat(2,1fr)}.trial-settings-grid,.access-level-grid{grid-template-columns:1fr}.paint-report-form{grid-template-columns:repeat(2,1fr)!important}.paint-gate-grid,.paint-environment-grid,.paint-instrument-grid,.bolt-assembly-fields,.bolt-test-modal form{grid-template-columns:repeat(2,1fr)}.bolt-sample-row{grid-template-columns:repeat(3,1fr)}.notification-center-grid{grid-template-columns:1fr}.notification-summary-grid,.access-summary-grid{grid-template-columns:repeat(2,1fr)}.access-filter-bar{grid-template-columns:1fr 1fr}.access-preview>div:last-child{grid-template-columns:repeat(2,1fr)}.calibration-toolbar{flex-direction:column;align-items:flex-start}.master-hero,.master-dashboard-grid{grid-template-columns:1fr}.master-hero-status{width:100%}.master-stat-grid,.master-summary-strip,.master-audit-summary{grid-template-columns:repeat(2,1fr)}.master-section-head,.master-audit-standard{flex-direction:column;align-items:flex-start}.master-table-filters{width:100%}.tier-two-hero{grid-template-columns:130px 1fr}.tier-two-hero>.pill{grid-column:2;justify-self:start}.tier-two-module-grid{grid-template-columns:repeat(2,1fr)}.display-settings-hero{grid-template-columns:58px 1fr}.display-current-mode{grid-column:2;justify-self:start}}@media (width<=680px){.quick-look-backdrop{padding:0}.quick-look-modal{border-radius:0;width:100%;height:100vh}.quick-look-head{flex-direction:column;align-items:flex-start;gap:10px}.quick-look-head>div:last-child{width:100%}.quick-look-head a,.quick-look-head button{flex:1}.quick-look-meta{grid-template-columns:1fr 1fr}.quick-look-meta span:nth-child(2){border-right:0}.quick-look-meta span:nth-child(-n+2){border-bottom:1px solid #e3e8eb}.quick-look-modal footer span{display:none}.quick-look-modal footer a{width:100%}.topbar{gap:10px;height:64px;padding:0 14px}.project-switcher{flex:1;min-width:0}.notification-button{font-size:0}.notification-button:before{content:"Intake";font-size:10px}.app-update-button{grid-template-columns:31px;min-width:42px;padding:5px}.app-update-button>div{display:none}.sandbox-system .notification-button:before{content:"Training"}.content-wrap{padding:21px 13px 40px}.page-intro{flex-direction:column;align-items:flex-start}.page-intro h1{font-size:27px}.page-intro span{font-size:11px}.sandbox-safety-banner,.sandbox-training-heading,.sandbox-analytics-head{flex-direction:column;align-items:flex-start}.sandbox-training-steps,.sandbox-example-metrics{grid-template-columns:1fr}.sandbox-analytics-head .secondary-button{width:100%}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.unit-board{grid-template-columns:1fr}.unit-row{grid-template-columns:1fr auto}.unit-row .progress{grid-area:2/1/auto/-1}.unit-row .pill{grid-column:1/-1}.inspection-category-head,.automatic-pr-queue-head{flex-direction:column;align-items:flex-start}.inspection-category-head .secondary-button{width:100%}.inspection-category-grid{grid-template-columns:1fr 1fr}.automatic-pr-queue-head>div:last-child{text-align:left}.automatic-pr-list{grid-template-columns:1fr}.cube-drawing-register-head{padding:15px}.cube-drawing-controls{grid-template-columns:1fr;display:grid}.cube-drawing-controls label{min-width:0}.drawing-register-summary{grid-template-columns:1fr}.drawing-register-summary>div{border-right:0;border-bottom:1px solid var(--line)}.drawing-register-summary>div:last-child{border-bottom:0}.redline-register-head{flex-direction:column;align-items:flex-start}.redline-register-head .primary-button{width:100%}.redline-summary{grid-template-columns:1fr 1fr}.redline-summary>div:nth-child(2){border-right:0}.redline-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.supplier-cards{grid-template-columns:1fr}.section-summary{grid-template-columns:1fr 1fr}.section-summary>div:nth-child(2){border-right:0}.section-summary>div:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1}.modal form{grid-template-columns:1fr}.field{grid-column:1/-1}.access-callout{flex-direction:column;align-items:flex-start}.inspection-checklist-form{grid-template-columns:1fr!important}.inspection-checklist-row{grid-template-columns:1fr}.inspection-checklist-note{grid-column:1}.inspection-checklist-history>summary,.inspection-checklist-section>header{flex-direction:column;align-items:flex-start}.inspection-checklist-history>summary span{text-align:left}.inspection-modal{width:100%}.inspection-submit-status{width:100%;margin-right:0}.inspection-checklist-form .modal-actions{flex-wrap:wrap}.inbound-mail-banner,.sandbox-email-banner{grid-template-columns:38px 1fr}.inbound-mail-banner>.pill,.sandbox-email-banner>.primary-button{grid-column:2;justify-self:start}.communication-summary{grid-template-columns:1fr 1fr}.transmittal-card>header,.transmittal-source{flex-direction:column;align-items:flex-start}.transmittal-card header>div:last-child{justify-items:start}.transmittal-source details{width:100%;max-width:100%}.transmittal-source summary{text-align:left}.transmittal-attachment{grid-template-columns:34px 1fr}.transmittal-attachment>.pill,.attachment-actions{grid-column:2;justify-content:flex-start}.module-toolbar,.audit-hero,.section-ix-banner{flex-direction:column;align-items:flex-start}.audit-hero>div:last-child{text-align:left}.section-ix-banner ul{justify-content:flex-start}.bol-progress-grid{grid-template-columns:1fr}.bol-progress-head{flex-direction:column;align-items:flex-start}.bol-progress-head span{text-align:left}.separation-banner{flex-direction:column;align-items:flex-start}.digital-bol-form{grid-template-columns:1fr!important}.bol-line-editor{grid-template-columns:1fr}.bol-description,.bol-notes{grid-column:span 1}.kpi-program-stats{grid-template-columns:1fr 1fr}.kpi-chart-head{flex-direction:column;align-items:flex-start}.kpi-chart-head label{width:100%;min-width:0}.kpi-chart-body aside{min-width:560px}.escalation-impact{grid-template-columns:1fr}.supplier-source-banner,.supplier-schedule-banner{padding:19px}.supplier-source-actions{flex-direction:column}.supplier-summary-grid,.supplier-schedule-summary{grid-template-columns:1fr 1fr}.schedule-needs-grid,.supplier-profile-grid{grid-template-columns:1fr}.supplier-profile-grid>div:nth-child(odd){border-right:0}.supplier-profile-grid>div:nth-last-child(2){border-bottom:1px solid #e8ecef}.supplier-picker,.supplier-audit-header{grid-template-columns:1fr}.supplier-audit-header>div,.supplier-audit-header>label{border-right:0}.audit-selection-prompt{grid-column:1/-1}.supplier-audit-gates{grid-template-columns:1fr 1fr}.supplier-audit-gates>div:not(.audit-gate-actions){border-right:0}.supplier-control-launcher{grid-template-columns:1fr}.supplier-progress-text{grid-template-columns:auto auto}.supplier-id-tag{grid-template-columns:62px 1fr}.supplier-id-tag img{width:62px;height:62px}.supplier-id-tag>.pill{grid-column:2;justify-self:start}.removed-audit-notice{flex-direction:column;align-items:flex-start}.toolbar-actions{justify-content:flex-start;width:100%}.kpi-category-grid,.audit-module-grid,.audit-profile-grid,.fai-meta-grid,.fai-gates{grid-template-columns:1fr}.fai-hold-banner,.fai-detail-head{flex-direction:column;align-items:flex-start}.fai-meta-grid>div{border-right:0}.fai-meta-grid>div:nth-last-child(-n+3){border-bottom:1px solid #e8ecef}.fai-meta-grid>div:last-child{border-bottom:0}.audit-score-legend small{text-align:left;min-width:100%}.trial-start-card,.settings-savebar{flex-direction:column;align-items:flex-start}.trial-start-actions{flex-wrap:wrap;width:100%}.card-action-grid,.access-steps,.settings-grid,.settings-list-grid,.domain-settings,.prefix-grid,.paint-product-grid,.paint-gate-grid,.paint-environment-grid,.paint-instrument-grid,.bolting-spec-grid,.bolt-assembly-fields,.bolt-sample-row{grid-template-columns:1fr}.paint-report-form,.five-why-form,.bolt-test-modal form{grid-template-columns:1fr!important}.paint-reading-group>div:first-child{grid-template-columns:1fr}.paint-reading-grid,.trial-status-card dl{grid-template-columns:repeat(2,1fr)}.notification-connection{grid-template-columns:42px 1fr}.notification-connection-actions{grid-column:2;justify-items:start}.notification-center-toolbar{flex-direction:column;align-items:flex-start}.notification-center-toolbar>div:last-child{flex-direction:column;align-items:stretch;width:100%}.notification-center-toolbar select,.notification-center-toolbar .primary-button{width:100%}.notification-summary-grid{grid-template-columns:1fr 1fr}.notification-rule-row{grid-template-columns:34px 1fr}.notification-remove-rule{grid-column:2;justify-self:start}.notification-history-row{grid-template-columns:32px 1fr}.notification-history-status{grid-column:2;justify-items:start}.access-email-status,.access-setup-queue{grid-template-columns:38px 1fr}.access-health-badges,.access-setup-queue>.access-status-badge{grid-column:2;justify-self:start}.access-health-badges{justify-content:flex-start}.access-section-heading{flex-direction:column;align-items:flex-start}.access-section-heading .primary-button{width:100%}.access-filter-bar{grid-template-columns:1fr}.access-summary-grid{grid-template-columns:1fr 1fr}.access-preview>div:last-child,.access-dashboard-picker>div{grid-template-columns:1fr}.access-email-history-list article{grid-template-columns:36px 1fr}.access-email-history-list article>.access-status-badge{grid-column:2;justify-self:start}.access-risk-confirm{grid-template-columns:20px 1fr}.display-settings-hero{grid-template-columns:1fr;padding:20px}.display-current-mode{grid-column:1}.appearance-preview-grid{grid-template-columns:1fr;padding:18px 16px 14px}.display-preference-list{margin:0 16px 18px}.display-preference-row{grid-template-columns:36px 1fr auto}.appearance-device-preview{min-height:158px}.appearance-device-cards i{height:60px}.calibration-location-summary,.calibration-filters{grid-template-columns:1fr}.master-hero{padding:19px}.master-hero-brand{grid-template-columns:1fr}.master-hero-brand>img{width:175px}.master-hero h2{font-size:22px}.master-stat-grid,.master-summary-strip,.master-audit-summary,.tier-two-stats,.tier-two-company-grid,.tier-two-module-grid,.tier-two-ready-body,.master-dashboard-grid,.master-table-filters{grid-template-columns:1fr}.master-inline-metrics{width:100%}.master-inline-metrics>span{flex:1}.master-audit-standard .primary-button,.master-section-head>button{width:100%}.company-pulse-list>button{grid-template-columns:62px 1fr}.company-pulse-list>button>b,.company-pulse-list>button>.pill{grid-column:2;justify-self:start}.master-notification-feed>article{grid-template-columns:62px 1fr}.master-notification-feed>article>button,.master-notification-feed>article>.pill{grid-column:2;justify-self:start}.tier-two-hero{grid-template-columns:1fr}.tier-two-hero>.pill{grid-column:1}.master-module-ready{flex-direction:column;align-items:flex-start;padding:25px}.tier-two-network-intro{flex-direction:column;align-items:flex-start}}.shipping-release-center{margin-top:18px;padding:0;overflow:hidden}.shipping-release-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--surface));justify-content:space-between;align-items:flex-end;gap:22px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.shipping-release-head{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--blue)),var(--surface))}}.shipping-release-head p,.shipping-release-head h2{margin:0}.shipping-release-head p{color:var(--blue);letter-spacing:.14em;font-size:8px;font-weight:950}.shipping-release-head h2{color:var(--ink);margin-top:5px;font-size:20px}.shipping-release-head>div>span{max-width:800px;color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.shipping-release-tabs{gap:7px;display:flex}.shipping-release-tabs button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--surface);border-radius:8px;padding:0 12px;font-size:9px;font-weight:850}.shipping-release-tabs button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.shipping-release-tabs b{min-width:19px;height:19px;color:inherit;background:currentColor;border-radius:10px;place-items:center;margin-left:6px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.shipping-release-tabs b{background:color-mix(in srgb,currentColor 13%,transparent)}}.shipping-release-tabs b{font-size:8px}.shipping-ready-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;padding:16px 20px 2px;display:grid}.shipping-ready-grid article{border:1px solid var(--blue);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.shipping-ready-grid article{border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line))}}.shipping-ready-grid article{background:var(--blue-soft);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.shipping-ready-grid article{background:color-mix(in srgb,var(--blue-soft) 70%,var(--surface))}}.shipping-ready-grid span,.shipping-ready-grid strong,.shipping-ready-grid small{display:block}.shipping-ready-grid span{color:var(--blue);letter-spacing:.1em;font-size:7px;font-weight:950}.shipping-ready-grid strong{margin-top:4px;font-size:12px}.shipping-ready-grid small{color:var(--muted);margin-top:3px;font-size:8px}.archive-search{grid-template-columns:auto minmax(240px,420px);align-items:center;gap:12px;margin:16px 20px 0;display:grid}.archive-search span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.archive-search input{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 11px}.shipping-release-list{gap:13px;padding:18px 20px 22px;display:grid}.shipping-release-card{border:1px solid var(--line);background:var(--surface);box-shadow:0 8px 22px var(--navy);border-radius:11px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shipping-release-card{box-shadow:0 8px 22px color-mix(in srgb,var(--navy) 7%,transparent)}}.shipping-release-card.approved{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.shipping-release-card.approved{border-color:color-mix(in srgb,var(--amber) 55%,var(--line))}}.shipping-release-card.approved{box-shadow:0 8px 24px var(--amber)}@supports (color:color-mix(in lab, red, red)){.shipping-release-card.approved{box-shadow:0 8px 24px color-mix(in srgb,var(--amber) 11%,transparent)}}.shipping-release-card.archived{border-color:#527b33}@supports (color:color-mix(in lab, red, red)){.shipping-release-card.archived{border-color:color-mix(in srgb,#527b33 42%,var(--line))}}.shipping-release-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.shipping-release-card header p,.shipping-release-card header h3{margin:0}.shipping-release-card header p{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:950}.shipping-release-card header h3{margin-top:4px;font-size:16px}.shipping-release-card header span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.release-return-note{border:1px solid var(--amber);margin:13px 16px 0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.release-return-note{border:1px solid color-mix(in srgb,var(--amber) 42%,var(--line))}}.release-return-note{border-left:4px solid var(--amber);background:var(--amber);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.release-return-note{background:color-mix(in srgb,var(--amber) 9%,var(--surface))}}.release-return-note strong,.release-return-note span,.release-return-note small{display:block}.release-return-note strong{color:var(--amber);font-size:9px}.release-return-note span{margin-top:5px;font-size:10px;line-height:1.45}.release-return-note small{color:var(--muted);margin-top:5px;font-size:8px}.shipping-photo-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px;display:grid}.shipping-photo-grid>div{border:1px dashed var(--line);background:var(--canvas);border-radius:8px;flex-direction:column;align-items:flex-start;min-height:102px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.shipping-photo-grid>div{background:color-mix(in srgb,var(--canvas) 62%,var(--surface))}}.shipping-photo-grid>div.complete{border-style:solid;border-color:#3b9b68}@supports (color:color-mix(in lab, red, red)){.shipping-photo-grid>div.complete{border-color:color-mix(in srgb,#3b9b68 40%,var(--line))}}.shipping-photo-grid>div.complete{background:#3b9b68}@supports (color:color-mix(in lab, red, red)){.shipping-photo-grid>div.complete{background:color-mix(in srgb,#3b9b68 8%,var(--surface))}}.shipping-photo-grid span{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:950}.shipping-photo-grid .complete span{color:#3b9b68}.shipping-photo-grid strong{margin:5px 0 9px;font-size:10px}.shipping-photo-grid a{color:var(--blue);font-size:9px;font-weight:850;text-decoration:none}.shipping-photo-grid .file-upload{margin-top:auto}.shipping-photo-grid small{color:var(--muted);font-size:8px}.shipping-release-submit{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 260px;gap:14px;padding:14px 16px 16px;display:grid}.shipping-release-submit label span{color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:850;display:block}.shipping-release-submit textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:74px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:9px 10px;font-size:10px}.shipping-release-submit>div{flex-direction:column;align-items:stretch;gap:7px;display:flex}.shipping-release-submit>div>span{color:var(--muted);font-size:8px;font-weight:850}.shipping-release-submit>div>strong{color:#527b33;background:#527b33;border-radius:7px;padding:11px}@supports (color:color-mix(in lab, red, red)){.shipping-release-submit>div>strong{background:color-mix(in srgb,#527b33 10%,var(--surface))}}.shipping-release-submit>div>strong{font-size:10px}.shipping-release-submit small{color:var(--muted);font-size:8px;line-height:1.4}.archive-release-summary{border-top:1px solid var(--line);background:#527b33;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.archive-release-summary{background:color-mix(in srgb,#527b33 6%,var(--surface))}}.archive-release-summary>div{border:1px solid #527b33;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.archive-release-summary>div{border:1px solid color-mix(in srgb,#527b33 26%,var(--line))}}.archive-release-summary>div{background:var(--surface);border-radius:8px}.archive-release-summary span,.archive-release-summary strong,.archive-release-summary small{display:block}.archive-release-summary span{color:#527b33;letter-spacing:.09em;font-size:7px;font-weight:950}.archive-release-summary strong{margin-top:5px;font-size:10px}.archive-release-summary small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.archive-release-summary a{margin-top:7px;display:inline-block}.release-photo-links{gap:4px;display:grid}.release-photo-links a{color:var(--blue);font-size:8px;font-weight:800;text-decoration:none}.master-release-actions{gap:6px;min-width:145px;display:grid}.master-release-actions button{width:100%}.master-shipping-queue{border-top:3px solid #527b33}#imi-print-root{--print-header:#000;--print-header-border:#000;--print-header-eyebrow:#b8d990;--print-header-muted:#dbe7d4;--print-header-control:#a8cf78;--print-accent:#527b33;--print-accent-soft-text:#edf5e8;--print-accent-ink:#203616;--print-context-border:#becbb4;--print-context-text:#4e6047;--print-context-background:#f2f6ef;--print-meta-border:#b8c7ad;--print-grid-line:#d2dccb;--print-label:#53644d;--print-table-head-text:#293922;--print-table-head-background:#e8efe3;--print-table-head-border:#b8c7ad;--print-table-border:#cad5c2;--print-body-text:#21301d;--print-small-text:#52614c;--print-footer-border:#8fa07f;--print-muted-text:#566750;display:none}#imi-print-root.print-theme-roxteel{--print-header:#000;--print-header-border:#000;--print-header-eyebrow:#b8d990;--print-header-muted:#dbe7d4;--print-header-control:#b8d990;--print-accent:#237a4b;--print-accent-soft-text:#f4faf6;--print-accent-ink:#17211c;--print-context-border:#b9dcc7;--print-context-text:#4b5650;--print-context-background:#f4faf6;--print-meta-border:#b9dcc7;--print-grid-line:#b9dcc7;--print-label:#4b5650;--print-table-head-text:#000;--print-table-head-background:#e7f3ec;--print-table-head-border:#9da59f;--print-table-border:#b9dcc7;--print-body-text:#000;--print-small-text:#4b5650;--print-footer-border:#237a4b;--print-muted-text:#4b5650}@media (width<=980px){.tier-two-guided-audit{grid-template-columns:1fr}.tier-two-guided-progress{grid-template-columns:1fr auto}.tier-two-question-list>article{grid-template-columns:44px minmax(0,1fr)}.tier-two-question-action{grid-column:2;justify-content:flex-start}.shipping-release-head{flex-direction:column;align-items:stretch}.shipping-release-tabs{align-self:flex-start}.shipping-photo-grid,.archive-release-summary,.shipping-release-submit{grid-template-columns:1fr}.safety-summary{grid-template-columns:repeat(2,1fr)}.jsa-step-row{grid-template-columns:28px 1fr}.jsa-step-row label,.jsa-step-row>button{grid-column:2}.settings-install-card{grid-template-columns:52px 1fr}.settings-install-card>button{grid-column:2;justify-self:start}}@media (width<=680px){.tier-two-guided-audit{padding:15px}.tier-two-question-panel .module-toolbar{flex-direction:column;align-items:flex-start}.tier-two-question-toolbar{justify-content:space-between;width:100%}.tier-two-question-groups{padding:9px}.tier-two-question-list>article{grid-template-columns:1fr}.tier-two-question-number{width:52px}.tier-two-question-action{grid-column:1}.tier-two-question-action button{width:100%}.tier-two-question-copy>div:first-child{flex-direction:column;align-items:flex-start}.tier-two-modal-progress{grid-template-columns:1fr}.tier-two-modal-progress .tier-two-progress-track{grid-column:1}.tier-two-result-choice-grid{grid-template-columns:1fr 1fr}.tier-two-modal-actions>button{flex:44%}.shipping-release-head,.shipping-release-list{padding-left:14px;padding-right:14px}.shipping-release-tabs{width:100%}.shipping-release-tabs button{flex:1}.shipping-ready-grid{padding-left:14px;padding-right:14px}.shipping-ready-grid article{flex-direction:column;align-items:stretch}.archive-search{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.safety-standard-banner,.severe-event-callout{flex-direction:column;align-items:flex-start}.safety-banner-actions{flex-direction:column;width:100%}.safety-banner-actions button{width:100%}.safety-overview-grid,.safety-summary{grid-template-columns:1fr}.safety-summary>div{border-right:0;border-bottom:1px solid var(--line)}.safety-summary>div:last-child{border-bottom:0}.safety-action-card{grid-template-columns:45px 1fr;padding:16px}.safety-action-card .safety-card-mark{width:45px;height:45px}.safety-form-modal form,.incident-location-control{grid-template-columns:1fr}.location-pin-status{flex-direction:column;align-items:flex-start}.jsa-step-row{grid-template-columns:1fr}.jsa-step-row>b,.jsa-step-row label,.jsa-step-row>button{grid-column:1}.settings-install-card{grid-template-columns:1fr}.settings-install-card>button{grid-column:1;width:100%}}.issue-register-filters{border-bottom:1px solid var(--line);background:var(--surface);padding:16px 18px}.issue-filter-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.issue-filter-heading strong{color:var(--navy);font-size:13px}.issue-filter-heading .table-action{margin:0}.issue-filter-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.issue-filter-fields .field{min-width:0}.issue-filter-fields select{width:100%;min-width:0}.issue-register-filters>p{color:var(--muted);margin:12px 0 0;font-size:12px}.issue-register-empty{text-align:center;color:var(--muted);padding:28px!important}.five-why-review-confirm{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.five-why-review-confirm input{width:auto;margin-top:4px}.five-why-due.overdue{color:var(--red,#a63838);font-weight:800}@media (width<=980px){.issue-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.issue-filter-fields{grid-template-columns:1fr}}@page{size:Letter landscape;margin:.34in}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;min-height:0;color:#101820!important;background:#fff!important;margin:0!important}body.imi-print-active .app-shell{display:none!important}body.imi-print-active #imi-print-root{color:#101820;background:#fff;width:100%;font-family:Arial,Helvetica,sans-serif;display:block!important}.imi-print-page-frame{border-collapse:collapse;table-layout:fixed;border:0;width:100%}.imi-print-page-frame>thead{display:table-header-group}.imi-print-page-frame>tfoot{display:table-footer-group}.imi-print-page-frame>thead>tr>td,.imi-print-page-frame>tbody>tr>td,.imi-print-page-frame>tfoot>tr>td{border:0;padding:0}.imi-print-header{color:#fff;background:var(--print-header);border:1px solid var(--print-header-border);grid-template-columns:2.15in 1fr 1.65in;align-items:stretch;min-height:.83in;display:grid}.imi-print-brand{border-right:1px solid #ffffff40;flex-direction:column;justify-content:center;padding:.09in .14in;display:flex}.imi-print-brand img{object-fit:contain;object-position:left center;width:1.72in;max-height:.52in}#imi-print-root.print-theme-roxteel .imi-print-brand img{filter:drop-shadow(0 0 .006in #ffffff80)drop-shadow(0 0 .014in #7eb55747)}.imi-print-brand span{color:var(--print-header-muted);letter-spacing:.08em;margin-top:.02in;font-size:5.5pt;font-weight:800}.imi-print-title{flex-direction:column;justify-content:center;padding:.1in .18in;display:flex}.imi-print-title p,.imi-print-title h1,.imi-print-title span{margin:0}.imi-print-title p{color:var(--print-header-eyebrow);letter-spacing:.11em;text-transform:uppercase;font-size:6pt;font-weight:900}.imi-print-title h1{margin-top:.035in;font-size:14pt;line-height:1.08}.imi-print-title span{color:var(--print-header-muted);margin-top:.035in;font-size:7pt}.imi-print-control{text-align:right;border-left:1px solid #ffffff40;flex-direction:column;justify-content:center;padding:.1in .13in;display:flex}.imi-print-control b{font-size:6.4pt;line-height:1.25}.imi-print-control span{color:var(--print-header-control);letter-spacing:.08em;margin-top:.05in;font-size:6pt;font-weight:900}#imi-print-root.print-theme-roxteel .imi-print-header{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #000}#imi-print-root.print-theme-roxteel .imi-print-brand{border-right-color:#45513e}#imi-print-root.print-theme-roxteel .imi-print-brand img.roxteel-print-logo{filter:none}#imi-print-root.print-theme-roxteel .imi-print-title h1,#imi-print-root.print-theme-roxteel .imi-print-control b{color:#fff}#imi-print-root.print-theme-roxteel .imi-print-control{border-left-color:#45513e}.imi-print-body{padding:.1in 0 .12in}.imi-print-executive{color:#18301d;break-inside:avoid;background:#f3f8ef;border:1px solid #b9cbaa;border-left:.06in solid #527b33;margin:0 0 .1in;padding:.11in .14in}.imi-print-executive p,.imi-print-executive h2,.imi-print-executive span{margin:0}.imi-print-executive p{color:#527b33;letter-spacing:.1em;font-size:5.8pt;font-weight:900}.imi-print-executive h2{margin-top:.035in;font-size:11pt;line-height:1.15}.imi-print-executive span{color:#566750;max-width:9in;margin-top:.04in;font-size:6.4pt;line-height:1.4;display:block}.imi-print-context{border:1px solid var(--print-context-border);color:var(--print-context-text);background:var(--print-context-background);grid-template-columns:1fr auto auto;gap:.18in;margin-bottom:.09in;padding:.055in .08in;font-size:6.3pt;display:grid}.imi-print-meta{border:1px solid var(--print-meta-border);border-radius:0;grid-template-columns:repeat(4,1fr);margin:0 0 .1in;display:grid;overflow:hidden}.imi-print-meta>div{border-right:1px solid var(--print-grid-line);border-bottom:1px solid var(--print-grid-line);break-inside:avoid;min-height:.52in;padding:.065in .08in}.imi-print-meta>div:nth-child(4n){border-right:0}.imi-print-meta dt{color:var(--print-label);letter-spacing:.055em;text-transform:uppercase;font-size:5.8pt;font-weight:900}.imi-print-meta dd{color:var(--print-accent-ink);overflow-wrap:anywhere;margin:.045in 0 0;font-size:8pt;font-weight:700;line-height:1.25}.imi-print-section{break-inside:auto;margin:0 0 .13in}.imi-print-section-head{color:#fff;background:var(--print-accent);break-after:avoid;justify-content:space-between;align-items:center;gap:.12in;min-height:.31in;padding:.05in .08in;display:flex}.imi-print-section-head h2,.imi-print-section-head p{margin:0}.imi-print-section-head h2{letter-spacing:.02em;font-size:8.5pt}.imi-print-section-head p{color:var(--print-accent-soft-text);margin-top:.025in;font-size:5.8pt}.imi-print-section-head>strong{min-width:.25in;height:.22in;color:var(--print-accent-ink);background:#fff;border-radius:.11in;place-items:center;padding:0 .05in;font-size:6.5pt;display:grid}#imi-print-root.print-theme-roxteel .imi-print-section-contractual .imi-print-section-head{color:#000;background:#fff4df;border:1px solid #c47a16;border-left-width:.045in}#imi-print-root.print-theme-roxteel .imi-print-section-contractual .imi-print-section-head p{color:#6f4c0e}#imi-print-root.print-theme-roxteel .imi-print-section-contractual .imi-print-section-head>strong{color:#68460c;border:1px solid #c47a16}#imi-print-root.print-theme-roxteel .imi-print-section-contractual .imi-print-table th{background:#fff4df;border-color:#c47a16}.imi-print-table{border-collapse:collapse;table-layout:fixed;width:100%}.imi-print-table thead{display:table-header-group}.imi-print-table th{color:var(--print-table-head-text);background:var(--print-table-head-background);border:1px solid var(--print-table-head-border);text-align:left;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;padding:.055in;font-size:5.8pt;font-weight:900;line-height:1.2}.imi-print-table td{border:1px solid var(--print-table-border);color:var(--print-body-text);vertical-align:top;overflow-wrap:anywhere;padding:.055in;font-size:6.4pt;line-height:1.32}.imi-print-table tr{break-inside:avoid}.imi-print-table td.wide,.imi-print-table th.wide{width:22%}.imi-print-training-register .imi-print-table :is(th,td){white-space:normal;overflow-wrap:anywhere}.imi-print-training-register .imi-print-table :is(th,td):first-child{width:13%}.imi-print-training-register .imi-print-table :is(th,td):nth-child(2){width:9%}.imi-print-training-register .imi-print-table :is(th,td):nth-child(3){width:22%}.imi-print-training-register .imi-print-table :is(th,td):nth-child(4){width:10%}.imi-print-training-register .imi-print-table :is(th,td):nth-child(5){width:16%}.imi-print-training-register .imi-print-table :is(th,td):nth-child(6){width:17%}.imi-print-training-register .imi-print-table :is(th,td):nth-child(7){width:7%}.imi-print-training-register .imi-print-table :is(th,td):nth-child(8){width:6%}.imi-print-table b,.imi-print-table small{display:block}.imi-print-table b{color:var(--print-accent-ink);font-size:6.6pt}.imi-print-table small{color:var(--print-small-text);margin-top:.025in;font-size:5.7pt;line-height:1.3}.imi-print-empty{border:1px solid var(--print-table-border);color:var(--print-muted-text);text-align:center;padding:.14in;font-size:7pt}.issue-register-filters{display:none}.imi-print-photo-section>.imi-print-section-head{break-after:avoid}.imi-print-photo-row{break-inside:avoid;page-break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.14in;margin-bottom:.14in;display:grid}.imi-print-photo{border:1px solid var(--print-table-border);break-inside:avoid;min-width:0;margin:0;padding:.08in}.imi-print-photo img{object-fit:contain;background:#fff;width:100%;height:2.4in;display:block}.imi-print-photo figcaption{color:var(--print-body-text);overflow-wrap:anywhere;padding-top:.06in;font-size:7pt;line-height:1.35}.imi-print-photo figcaption b,.imi-print-photo figcaption span{display:block}.imi-print-photo figcaption span{color:var(--print-small-text);margin-top:.02in;font-size:6pt}.imi-print-photo-unavailable{color:#614100;border:1px dashed #8a5c00;min-height:.7in;padding:.1in;font-size:8pt}.imi-print-narrative{border:1px solid var(--print-table-border);margin:0}.imi-print-narrative>div{border-bottom:1px solid var(--print-table-border);padding:.08in .1in}.imi-print-narrative>div:last-child{border-bottom:0}.imi-print-narrative dt{color:var(--print-label);break-after:avoid;font-size:8pt;font-weight:800}.imi-print-narrative dd{color:var(--print-body-text);white-space:pre-wrap;overflow-wrap:anywhere;orphans:3;widows:3;margin:.04in 0 0;font-size:9pt;line-height:1.4}.imi-print-inspection-record{margin:.12in 0 .2in}.imi-print-check{border:1px solid var(--print-table-border);margin-bottom:.07in;padding:.1in}.imi-print-check>div{color:var(--print-accent-ink);break-after:avoid;justify-content:space-between;gap:.12in;font-size:8pt;display:flex}.imi-print-check>div strong{flex-shrink:0}.imi-print-check p{color:var(--print-body-text);white-space:pre-wrap;overflow-wrap:anywhere;orphans:3;widows:3;margin:.05in 0;font-size:9pt;line-height:1.4}.imi-print-check small{color:var(--print-small-text);font-size:7pt}.print-kind-issue .imi-print-meta dd,.print-kind-inspection .imi-print-meta dd{font-size:9pt}.print-kind-issue .imi-print-section-head h2,.print-kind-inspection .imi-print-section-head h2{font-size:10pt}.print-kind-issue .imi-print-table td,.print-kind-inspection .imi-print-table td{white-space:pre-wrap;font-size:8pt}.print-kind-issue .imi-print-table small,.print-kind-inspection .imi-print-table small{font-size:7pt}.print-kind-issue .imi-print-section-head,.print-kind-inspection .imi-print-section-head{break-after:avoid}.imi-print-footer{border-top:1px solid var(--print-footer-border);min-height:.34in;color:var(--print-muted-text);grid-template-columns:1fr auto;align-items:center;gap:.15in;padding:.06in .08in;font-size:5.6pt;line-height:1.3;display:grid}.imi-print-footer b{color:var(--print-accent-ink);white-space:nowrap}}.pfmea-process-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.pfmea-process-kpis .mini-stat{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:14px;gap:4px;padding:14px;display:grid;position:relative;overflow:hidden}.pfmea-process-kpis .mini-stat:before{content:"";background:var(--green);width:4px;position:absolute;inset:0 auto 0 0}.pfmea-process-kpis .mini-stat.risk-medium:before{background:var(--amber)}.pfmea-process-kpis .mini-stat.risk-high:before{background:var(--red)}.pfmea-process-kpis .mini-stat.active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pfmea-process-kpis .mini-stat.active{border-color:color-mix(in srgb,var(--blue),#fff 18%)}}.pfmea-process-kpis .mini-stat.active{box-shadow:0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.pfmea-process-kpis .mini-stat.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--blue),transparent 72%)}}.pfmea-process-kpis .mini-stat span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.pfmea-process-kpis .mini-stat strong{color:var(--ink);font-size:26px}.pfmea-process-kpis .mini-stat small{color:var(--muted)}.pfmea-table{min-width:1500px}.pfmea-table td{vertical-align:top}.pfmea-table td:first-child{min-width:240px}.pfmea-table td:nth-child(2),.pfmea-table td:nth-child(7){min-width:290px}.pfmea-table input,.pfmea-table textarea,.pfmea-table select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;margin:0 0 7px;padding:8px 9px}.pfmea-table input[readonly],.pfmea-table textarea[readonly],.pfmea-table select:disabled{opacity:.82;cursor:not-allowed;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.pfmea-table input[readonly],.pfmea-table textarea[readonly],.pfmea-table select:disabled{background:color-mix(in srgb,var(--surface),var(--canvas) 40%)}}.pfmea-table textarea{resize:vertical;min-height:62px}.pfmea-table .rating-input{text-align:center;width:58px;font-weight:800}.pfmea-table td:last-child small{max-width:210px;margin-top:8px;display:block}.pfmea-source-links{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.pfmea-source-links button{border:1px solid var(--line);background:var(--surface);color:var(--blue);border-radius:7px;padding:5px 7px;font-size:10px;font-weight:800}.master-pfmea-rollup{margin-bottom:18px}.master-pfmea-rollup .master-inline-metrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;display:grid}.master-pfmea-rollup .master-inline-metrics span{background:var(--brand-accent);border-radius:12px;padding:14px}@supports (color:color-mix(in lab, red, red)){.master-pfmea-rollup .master-inline-metrics span{background:color-mix(in srgb,var(--brand-accent) 7%,transparent)}}.master-pfmea-rollup .master-inline-metrics span{gap:3px;display:grid}.master-pfmea-rollup .master-inline-metrics b{font-size:24px}@media (width<=800px){.master-pfmea-rollup .master-inline-metrics{grid-template-columns:1fr 1fr}}.cube-tracker-landing-head{margin-bottom:14px}.cube-launch-board{align-items:stretch}.unit-card-launch{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.unit-card-launch:hover,.unit-card-launch:focus-visible{border-color:var(--brand-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.unit-card-launch:hover,.unit-card-launch:focus-visible{border-color:color-mix(in srgb,var(--brand-accent) 58%,var(--line))}}.unit-card-launch:hover,.unit-card-launch:focus-visible{outline:none;box-shadow:0 14px 30px #0b21181f}.unit-card-summary{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.unit-card-summary span{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:5px 8px;font-size:11px}.unit-card-progress-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 13px;font-size:11px;display:flex}.inspection-hold-label{color:#fff;background:#a62f2f;border-radius:999px;padding:4px 7px;font-size:11px}.open-cube-workspace{border-top:1px solid var(--line);color:var(--brand-accent);letter-spacing:.03em;margin-top:15px;padding-top:12px;font-size:12px;display:block}.inspection-progress-visual i{background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent))}@supports (color:color-mix(in lab, red, red)){.inspection-progress-visual i{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-accent) 78%,#1a7b51),color-mix(in srgb,var(--brand-accent) 65%,#b9df65))}}.inspection-progress-visual.attention i{background:linear-gradient(90deg,#992f2f,#d35a4d)}.cube-workspace-shell{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:14px;overflow:hidden;box-shadow:0 12px 34px #0b211817}.cube-workspace-header{background:linear-gradient(135deg,var(--brand-accent),var(--surface));grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.cube-workspace-header{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent) 12%,var(--surface)),var(--surface))}}.cube-workspace-header p,.cube-workspace-header h2{margin:0}.cube-workspace-header p{color:var(--brand-accent);letter-spacing:.12em;font-size:8px;font-weight:900}.cube-workspace-header h2{color:var(--ink);margin-top:4px;font-size:24px}.cube-workspace-header span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.cube-back-button{white-space:nowrap}.cube-workspace-header-status{align-items:center;gap:9px;display:flex}.cube-workspace-header .danger-button{width:auto;min-height:36px;margin:0;padding:0 13px}.cube-workspace-tabs{border-top:1px solid var(--line);background:var(--canvas);gap:4px;padding:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.cube-workspace-tabs{background:color-mix(in srgb,var(--canvas) 65%,var(--surface))}}.cube-workspace-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 15px;font-size:9px;font-weight:850}.cube-workspace-tabs button.active{color:#fff;background:var(--brand-accent);box-shadow:0 4px 12px var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.cube-workspace-tabs button.active{box-shadow:0 4px 12px color-mix(in srgb,var(--brand-accent) 28%,transparent)}}.cube-workspace-header .cube-workspace-serials{color:var(--ink);overflow-wrap:anywhere;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:750}.cube-workspace-header-status .secondary-button{width:auto;min-height:36px;margin:0;padding:0 13px}.cube-serial-pair{border:1px solid var(--line);background:var(--brand-accent);border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.cube-serial-pair{background:color-mix(in srgb,var(--brand-accent) 5%,var(--surface))}}.cube-serial-pair div{min-width:0}.cube-serial-pair dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.cube-serial-pair dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:750}.cube-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.cube-overview-grid article{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:16px}.cube-overview-grid article>span,.cube-overview-grid article>strong,.cube-overview-grid article>small{display:block}.cube-overview-grid article>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.cube-overview-grid article>strong{color:var(--ink);margin:7px 0;font-size:20px}.cube-overview-grid article>small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45}.cube-inspection-total{border-top:1px solid var(--line);background:var(--brand-accent);padding:17px}@supports (color:color-mix(in lab, red, red)){.cube-inspection-total{background:color-mix(in srgb,var(--brand-accent) 6%,var(--surface))}}.cube-inspection-total>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cube-inspection-total span{color:var(--muted);font-size:12px;font-weight:800}.cube-inspection-total strong{color:var(--brand-accent);font-size:26px}.cube-inspection-total small{color:var(--muted);font-size:11px}.inspection-progress-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.inspection-progress-category{border:1px solid var(--line);background:var(--surface);border-left:4px solid #a8b2ba;border-radius:12px;padding:14px}.inspection-progress-category.passed{border-left-color:#4d8c4d}.inspection-progress-category.attention{border-left-color:#b94747}.inspection-progress-category.review{border-left-color:#b98324}.inspection-progress-category>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inspection-progress-category>header>div:first-child span,.inspection-progress-category>header>div:first-child strong{display:block}.inspection-progress-category>header>div:first-child span{color:var(--brand-accent);font-size:11px;font-weight:900}.inspection-progress-category>header>div:first-child strong{color:var(--ink);margin-top:4px;font-size:13px}.inspection-progress-category>header>div:last-child{align-items:center;gap:7px;display:flex}.inspection-progress-category>header b{color:var(--ink);font-size:17px}.inspection-progress-category>small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.inspection-progress-track{background:var(--line);border-radius:999px;height:10px;margin-top:9px}@supports (color:color-mix(in lab, red, red)){.inspection-progress-track{background:color-mix(in srgb,var(--line) 72%,transparent)}}.inspection-progress-track{overflow:hidden}.inspection-progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.inspection-progress-track i{background:linear-gradient(90deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 55%,#c7e574))}}.inspection-progress-track i{transition:width .2s}.inspection-progress-track.attention i,.inspection-progress-category.attention .inspection-progress-track i{background:linear-gradient(90deg,#992f2f,#d35a4d)}.inspection-progress-track.compact{height:7px}.inspection-progress-track.micro{height:5px;margin-top:5px}.inspection-legacy-notice{border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin-top:9px;padding:8px;font-size:11px}.inspection-subcategory-progress{gap:7px;margin-top:11px;display:grid}.inspection-subcategory-progress>div{border:1px solid var(--line);background:var(--canvas);border-radius:8px;padding:8px}@supports (color:color-mix(in lab, red, red)){.inspection-subcategory-progress>div{background:color-mix(in srgb,var(--canvas) 55%,var(--surface))}}.inspection-subcategory-progress>div>div:first-child{color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.inspection-subcategory-progress small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.inspection-checklist-section>.inspection-progress-track{margin:0 14px 11px}@supports (color:color-mix(in lab, red, red)){.drawing-preview-surface{background:color-mix(in srgb,var(--canvas) 78%,#c9d5c1)}}.drawing-preview-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:14px;padding:14px;display:grid}.drawing-preview-tile{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0;overflow:hidden}.drawing-preview-surface{background:var(--canvas);height:190px;position:relative}@supports (color:color-mix(in lab, red, red)){.drawing-preview-surface{background:color-mix(in srgb,var(--canvas) 78%,#c9d5c1)}}.drawing-preview-surface{overflow:hidden}.drawing-preview-surface iframe,.drawing-preview-surface img{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%}.drawing-preview-surface iframe{background:#fff}.drawing-preview-surface>button{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e1f15db;border:1px solid #ffffffa6;border-radius:8px;min-height:36px;font-size:11px;font-weight:900;position:absolute;inset:auto 10px 10px}.drawing-preview-surface>button:disabled{opacity:.55}.drawing-file-placeholder{text-align:center;height:100%;color:var(--muted);place-content:center;gap:6px;display:grid}.drawing-file-placeholder strong{color:var(--ink);font-size:24px}.drawing-preview-details{padding:13px}.drawing-preview-details>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.drawing-preview-details>div:first-child>span{color:var(--brand-accent);font-size:11px;font-weight:900}.drawing-preview-details h3{color:var(--ink);margin:9px 0 6px;font-size:14px;line-height:1.25}.drawing-preview-details>strong,.drawing-preview-details>small{display:block}.drawing-preview-details>strong{color:var(--ink);font-size:11px}.drawing-preview-details>small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.drawing-preview-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:11px 13px;display:flex}.drawing-preview-actions .table-action,.drawing-preview-actions .mini-link{margin:0}.drawing-assignment-list{display:grid}.drawing-assignment-list article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(190px,.45fr) auto;align-items:end;gap:13px;padding:13px 16px;display:grid}.drawing-assignment-list article>div strong,.drawing-assignment-list article>div span,.drawing-assignment-list article>div small{display:block}.drawing-assignment-list article>div span,.drawing-assignment-list article>div small{color:var(--muted);margin-top:4px;font-size:11px}.drawing-assignment-list label{gap:4px;display:grid}.drawing-assignment-list label span{color:var(--muted);font-size:11px;font-weight:800}.drawing-assignment-list select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:8px;padding:0 10px}.assignment-warning{color:#a63a34;grid-column:1/-1}.removed-cube-grid{display:grid}.removed-cube-grid article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.removed-cube-grid strong,.removed-cube-grid span,.removed-cube-grid small{display:block}.removed-cube-grid span,.removed-cube-grid small{color:var(--muted);margin-top:4px;font-size:11px}.cube-records-workspace,.cube-material-workspace{gap:14px;display:grid}.cube-record-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.cube-record-summary.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cube-record-summary article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px}.cube-record-summary span,.cube-record-summary strong{display:block}.cube-record-summary span{color:var(--muted);font-size:11px;font-weight:800}.cube-record-summary strong{color:var(--brand-accent);margin-top:5px;font-size:24px}.cube-bom-chart table{min-width:1420px}.cube-bom-chart td{vertical-align:top}.cube-bom-chart td>span,.cube-bom-chart td>small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.cube-bom-chart .stacked-actions strong{color:var(--ink);font-size:11px}.cube-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:14px;display:grid}.cube-evidence-grid button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:10px;padding:13px}.cube-evidence-grid button:hover,.cube-evidence-grid button:focus-visible{border-color:var(--brand-accent)}.cube-evidence-grid strong,.cube-evidence-grid span,.cube-evidence-grid small{display:block}.cube-evidence-grid span,.cube-evidence-grid small{color:var(--muted);margin-top:4px;font-size:11px}@media (width<=1000px){.cube-overview-grid{grid-template-columns:1fr 1fr}.cube-record-summary{grid-template-columns:repeat(3,1fr)}.inspection-progress-category-grid,.cube-workspace-header{grid-template-columns:1fr}.cube-back-button{justify-self:start}.cube-workspace-header-status{justify-content:space-between}}@media (width<=700px){.cube-overview-grid{grid-template-columns:1fr}.cube-record-summary{grid-template-columns:1fr 1fr}.cube-workspace-tabs{overflow-x:auto}.cube-workspace-tabs button{white-space:nowrap;flex:1}.drawing-preview-grid{grid-template-columns:1fr}.drawing-assignment-list article{grid-template-columns:1fr;align-items:stretch}.unit-card-progress-row{gap:3px;display:grid}.removed-cube-grid article{flex-direction:column;align-items:stretch}.cube-inspection-total>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.cube-serial-pair{grid-template-columns:1fr}.cube-workspace-header-status{flex-direction:column;align-items:stretch}}.inspection-progress-visual.attention i,.inspection-progress-track.attention i,.inspection-progress-category.attention .inspection-progress-track i{background:linear-gradient(90deg,#e35c54,#ff9079)}.unit-card-launch{position:relative}.unit-card-launch-target{z-index:2;border-radius:inherit;color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.unit-card-launch:has(.unit-card-launch-target:focus-visible){border-color:var(--brand-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.unit-card-launch:has(.unit-card-launch-target:focus-visible){border-color:color-mix(in srgb,var(--brand-accent) 58%,var(--line))}}.unit-card-launch:has(.unit-card-launch-target:focus-visible){box-shadow:0 0 0 3px var(--brand-accent),0 14px 30px #0b21181f}@supports (color:color-mix(in lab, red, red)){.unit-card-launch:has(.unit-card-launch-target:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 28%,transparent),0 14px 30px #0b21181f}}.master-progress-stack.attention .master-progress span i{background:linear-gradient(90deg,#e35c54,#ff9079)}.app-shell .audit-module-intro.common{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .audit-module-intro.common{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}}.app-shell .audit-module-intro.common{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .audit-module-intro.common{background:color-mix(in srgb,var(--blue) 7%,var(--surface))}}.app-shell .audit-module-intro.common strong{color:var(--blue)}.app-shell .audit-module-grid.common-modules button.locked{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .audit-module-grid.common-modules button.locked{border-color:color-mix(in srgb,var(--blue) 42%,var(--line))}}.app-shell .audit-module-grid.common-modules button.locked{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .audit-module-grid.common-modules button.locked{background:color-mix(in srgb,var(--blue) 7%,var(--surface))}}.app-shell .audit-module-grid.common-modules button.locked .module-check{background:var(--blue)}.app-shell .digital-record-callout{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .digital-record-callout{border-color:color-mix(in srgb,var(--blue) 34%,var(--line))}}.app-shell .digital-record-callout{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .digital-record-callout{background:color-mix(in srgb,var(--blue) 7%,var(--surface))}}.app-shell .digital-record-callout strong{color:var(--blue)}.app-shell .digital-record-callout span{color:var(--muted)}.app-shell .material-progress i{background:linear-gradient(90deg,var(--blue),var(--blue))}@supports (color:color-mix(in lab, red, red)){.app-shell .material-progress i{background:linear-gradient(90deg,var(--blue),color-mix(in srgb,var(--blue) 58%,#fff))}}.app-shell .device-symbol{background:linear-gradient(145deg,var(--blue),var(--blue))}@supports (color:color-mix(in lab, red, red)){.app-shell .device-symbol{background:linear-gradient(145deg,var(--blue),color-mix(in srgb,var(--blue) 72%,var(--navy)))}}.app-shell .device-symbol{box-shadow:0 0 15px var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .device-symbol{box-shadow:0 0 15px color-mix(in srgb,var(--blue) 28%,transparent)}}.app-shell .tier-two-guided-audit{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-guided-audit{border-color:color-mix(in srgb,var(--blue) 32%,var(--line))}}.app-shell .tier-two-guided-audit{border-left-color:var(--blue);background:linear-gradient(110deg,var(--blue),var(--surface) 62%)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-guided-audit{background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 10%,var(--surface)),var(--surface) 62%)}}.app-shell .tier-two-guided-audit{box-shadow:0 5px 18px var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-guided-audit{box-shadow:0 5px 18px color-mix(in srgb,var(--blue) 8%,transparent)}}.app-shell .tier-two-guided-copy p,.app-shell .tier-two-guided-steps span.current{color:var(--blue)}.app-shell .tier-two-guided-steps span.current{border-color:var(--blue)}.app-shell .tier-two-guided-copy h2,.app-shell .tier-two-guided-progress>div:first-child strong,.app-shell .tier-two-question-group>header strong,.app-shell .tier-two-question-group>header b,.app-shell .tier-two-question-copy>div:first-child>strong,.app-shell .tier-two-modal-progress strong{color:var(--ink)}.app-shell .tier-two-guided-copy span,.app-shell .tier-two-guided-progress>div:first-child span,.app-shell .tier-two-modal-progress span,.app-shell .tier-two-question-copy>small,.app-shell .tier-two-answer-preview span{color:var(--muted)}.app-shell .tier-two-progress-track{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-progress-track{background:color-mix(in srgb,var(--blue) 10%,var(--surface))}}.app-shell .tier-two-progress-track i,.app-shell .tier-two-question-groups{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-question-groups{background:color-mix(in srgb,var(--blue) 5%,var(--surface))}}.app-shell .tier-two-question-group{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-question-group{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}}.app-shell .tier-two-question-group{background:var(--surface)}.app-shell .tier-two-question-group>header{border-left-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-question-group>header{background:color-mix(in srgb,var(--blue) 10%,var(--surface))}}.app-shell .tier-two-question-group>header span{color:var(--blue)}.app-shell .tier-two-question-list>article{border-top-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-question-list>article{border-top-color:color-mix(in srgb,var(--blue) 25%,var(--line))}}.app-shell .tier-two-question-list>article.unanswered{border-left-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-question-list>article.unanswered{border-left-color:color-mix(in srgb,var(--blue) 35%,var(--line))}}.app-shell .tier-two-question-list>article.unanswered{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-question-list>article.unanswered{background:color-mix(in srgb,var(--blue) 5%,var(--surface))}}.app-shell .unanswered .tier-two-question-number{color:var(--ink);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .unanswered .tier-two-question-number{background:color-mix(in srgb,var(--blue) 12%,var(--surface))}}.app-shell .tier-two-question-list>article.needs-action{border-left-color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-question-list>article.needs-action{background:color-mix(in srgb,var(--amber) 8%,var(--surface))}}.app-shell .needs-action .tier-two-question-number{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.app-shell .needs-action .tier-two-question-number{color:color-mix(in srgb,var(--amber) 70%,var(--ink))}}.app-shell .needs-action .tier-two-question-number{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.app-shell .needs-action .tier-two-question-number{background:color-mix(in srgb,var(--amber) 12%,var(--surface))}}.app-shell .tier-two-question-copy p{color:var(--ink)}.app-shell .tier-two-answer-preview{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-answer-preview{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}}.app-shell .tier-two-answer-preview{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-answer-preview{background:color-mix(in srgb,var(--blue) 5%,var(--surface))}}.app-shell .tier-two-modal-progress{border-bottom-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-modal-progress{border-bottom-color:color-mix(in srgb,var(--blue) 28%,var(--line))}}.app-shell .tier-two-modal-progress{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-modal-progress{background:color-mix(in srgb,var(--blue) 10%,var(--surface))}}.app-shell .tier-two-result-choice-grid button{border-color:var(--line);color:var(--ink);background:var(--surface)}.app-shell .tier-two-result-choice-grid button:hover,.app-shell .tier-two-result-choice-grid button.selected{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-result-choice-grid button:hover,.app-shell .tier-two-result-choice-grid button.selected{background:color-mix(in srgb,var(--blue) 9%,var(--surface))}}.app-shell .tier-two-result-choice-grid button.selected{color:var(--ink);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-result-choice-grid button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 30%,var(--line))}}.app-shell .tier-two-action-required{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-action-required{border-color:color-mix(in srgb,var(--amber) 48%,var(--line))}}.app-shell .tier-two-action-required{border-left-color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-action-required{background:color-mix(in srgb,var(--amber) 8%,var(--surface))}}.app-shell .tier-two-question-modal:not(.contractual) .audit-specification-note{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-question-modal:not(.contractual) .audit-specification-note{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}}.app-shell .tier-two-question-modal:not(.contractual) .audit-specification-note{border-left-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .tier-two-question-modal:not(.contractual) .audit-specification-note{background:color-mix(in srgb,var(--blue) 6%,var(--surface))}}.app-shell .tier-two-question-modal:not(.contractual) .audit-specification-note strong{color:var(--ink)}.app-shell .tier-two-question-modal:not(.contractual) .audit-specification-note span{color:var(--muted)}.app-shell .contractual-safety-security .tier-two-question-groups{background:#fff4df}.app-shell .contractual-safety-security .tier-two-question-group{border-color:#c47a16}.app-shell .contractual-safety-security .tier-two-question-group>header{background:#fff4df;border-left-color:#c47a16}.app-shell .contractual-safety-security .tier-two-question-group>header span{color:#8a560f}.app-shell .contractual-safety-security .tier-two-question-list>article{border-top-color:#e1bb76}.app-shell .contractual-safety-security .tier-two-question-list>article.needs-action{background:#fff4df;border-left-color:#c47a16}.app-shell .contractual-safety-security .needs-action .tier-two-question-number{color:#68460c;background:#fff4df}.app-shell .tier-two-question-modal.contractual .tier-two-modal-progress{background:#fff4df;border-bottom-color:#c47a16}.app-shell .tier-two-question-modal.contractual .tier-two-progress-track{background:#f4d59e}.app-shell .tier-two-question-modal.contractual .tier-two-progress-track i{background:#c47a16}.app-shell .tier-two-question-modal.contractual .tier-two-result-choice-grid button:hover,.app-shell .tier-two-question-modal.contractual .tier-two-result-choice-grid button.selected,.app-shell .tier-two-question-modal.contractual .tier-two-action-required,.app-shell .tier-two-question-modal.contractual .audit-specification-note{background:#fff4df;border-color:#c47a16}.app-shell .unit-card-launch:hover,.app-shell .unit-card-launch:focus-visible{box-shadow:0 14px 30px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.app-shell .unit-card-launch:hover,.app-shell .unit-card-launch:focus-visible{box-shadow:0 14px 30px color-mix(in srgb,var(--brand-navy) 12%,transparent)}}.app-shell .unit-card-launch:has(.unit-card-launch-target:focus-visible){box-shadow:0 0 0 3px var(--blue),0 14px 30px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.app-shell .unit-card-launch:has(.unit-card-launch-target:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 28%,transparent),0 14px 30px color-mix(in srgb,var(--brand-navy) 12%,transparent)}}.app-shell .cube-workspace-shell{box-shadow:0 12px 34px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.app-shell .cube-workspace-shell{box-shadow:0 12px 34px color-mix(in srgb,var(--brand-navy) 9%,transparent)}}.app-shell .inspection-progress-visual i,.app-shell .inspection-progress-track i{background:linear-gradient(90deg,var(--blue),var(--blue))}@supports (color:color-mix(in lab, red, red)){.app-shell .inspection-progress-visual i,.app-shell .inspection-progress-track i{background:linear-gradient(90deg,var(--blue),color-mix(in srgb,var(--blue) 56%,#fff))}}.app-shell .inspection-progress-visual.attention i,.app-shell .inspection-progress-track.attention i,.app-shell .inspection-progress-category.attention .inspection-progress-track i{background:linear-gradient(90deg,#e35c54,#ff9079)}.app-shell .drawing-preview-surface{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.app-shell .drawing-preview-surface{background:color-mix(in srgb,var(--canvas) 84%,var(--blue))}}.app-shell .drawing-preview-surface>button{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.app-shell .drawing-preview-surface>button{background:color-mix(in srgb,var(--brand-navy) 86%,#071018)}}html[data-theme=dark] .app-shell{--dark-surface-raised:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell{--dark-surface-raised:color-mix(in srgb,var(--surface),#fff 4%)}}html[data-theme=dark] .app-shell{--dark-surface-muted:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell{--dark-surface-muted:color-mix(in srgb,var(--surface),#000 8%)}}html[data-theme=dark] .app-shell :where(.master-audit-standard,.bol-progress-panel,.bol-progress-head,.bol-progress-grid article,.module-toolbar.inset,.section-summary,.inspection-checklist-section,.inspection-checklist-section>header,.inspection-checklist-history,.inspection-history-sections header,.automatic-pr-list article,.supplier-summary-grid article,.supplier-audit-header,.supplier-control-launcher button,.communication-summary article,.bolt-sample-row,.transmittal-card>header,.kpi-category-grid button,.kpi-chart-head,.kpi-chart-body aside>div,.copq-chart-head,.audit-module-grid button,.repeat-fai-strip span,.fai-photo-card,.bol-line-head,.bol-line-editor,.calibration-location-summary article,.master-inline-metrics>span,.master-stat-grid>button,.add-company-card,.inspection-checklist-progress,.inspection-form-error,.supplier-use-gate,.supplier-audit-gates,.velocity-tag,.removed-audit-notice,.transmittal-source,.routing-note,.fai-list button.active,.view-only-banner,.master-ack-button,.personal-settings-scope>b,.settings-app-version,.audit-score-legend,.audit-module-intro.specific,.module-check,.audit-start-progress,.audit-specification-note,.install-status,.install-security-note,.file-drop,.reader-alert,.bol-line-section,.bolt-form-callout,.bolt-assembly-fields,.bolt-sample-section,.escalation-impact>div,.paint-spec-banner,.paint-reading-group>div:first-child,.paint-product-grid>div,.instrument-note,.five-why-intro,.delete-access-warning,.equipment-photo-placeholder,.selected-row,.tier-two-guided-steps span,.tier-two-question-group>header b){border-color:var(--line);color:var(--ink);background:var(--dark-surface-raised);box-shadow:none}html[data-theme=dark] .app-shell :where(.bol-progress-head,.module-toolbar.inset,.section-summary,.inspection-checklist-section>header,.inspection-history-sections header,.bol-line-head,.copq-chart-head,.transmittal-card>header,.kpi-chart-head,.kpi-chart-body aside>div,.module-check,.switch span,.supplier-progress,.copq-track,.master-progress>span,.tier-two-progress-track){background:var(--dark-surface-muted)}html[data-theme=dark] .app-shell :where(.master-audit-standard,.bol-progress-panel,.bol-progress-head,.bol-progress-grid article,.supplier-summary-grid article,.supplier-audit-header,.communication-summary article,.transmittal-card>header,.kpi-category-grid button,.kpi-chart-head,.kpi-chart-body aside>div,.audit-module-grid button,.fai-photo-card,.calibration-location-summary article,.master-stat-grid>button) :where(h2,h3,strong){color:var(--ink)}html[data-theme=dark] .app-shell :where(.master-audit-standard,.bol-progress-panel,.supplier-summary-grid article,.supplier-audit-header,.communication-summary article,.transmittal-card>header,.kpi-category-grid button,.kpi-chart-head,.kpi-chart-body aside>div,.audit-module-grid button,.fai-photo-card,.calibration-location-summary article,.master-stat-grid>button) :where(span,small){color:var(--muted)}html[data-theme=dark] .app-shell .master-audit-standard{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .master-audit-standard{border-color:color-mix(in srgb,var(--blue) 42%,var(--line))}}html[data-theme=dark] .app-shell .master-audit-standard{border-left-color:var(--blue);background:radial-gradient(circle at 85% 15%,var(--blue),transparent 31%),linear-gradient(110deg,var(--blue),var(--surface) 58%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .master-audit-standard{background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--blue),transparent 86%),transparent 31%),linear-gradient(110deg,color-mix(in srgb,var(--blue) 8%,var(--surface)),var(--surface) 58%)}}html[data-theme=dark] .app-shell .master-audit-standard{box-shadow:0 13px 34px #00000038,0 0 24px var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .master-audit-standard{box-shadow:0 13px 34px #00000038,0 0 24px color-mix(in srgb,var(--blue),transparent 91%)}}html[data-theme=dark] .app-shell .master-audit-standard p{color:var(--blue)}html[data-theme=dark] .app-shell .bol-progress-panel{background:var(--surface)}html[data-theme=dark] .app-shell .bol-progress-grid article{background:var(--dark-surface-muted)}html[data-theme=dark] .app-shell .reader-head,html[data-theme=dark] .app-shell .section-ix-banner{color:#fff;background:linear-gradient(135deg,var(--brand-navy,#142719),#071018)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .reader-head,html[data-theme=dark] .app-shell .section-ix-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-navy,#142719) 84%,#071018),#071018)}}html[data-theme=dark] .app-shell .reader-head h2{color:#f4f8fc}html[data-theme=dark] .app-shell .selected-row td{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .selected-row td{background:color-mix(in srgb,var(--blue) 10%,var(--surface))}}html[data-theme=dark] .app-shell .reader-status{border-color:var(--line);background:var(--dark-surface-muted)}html[data-theme=dark] .app-shell .material-lines article{border-color:var(--line)}html[data-theme=dark] .app-shell .material-lines :where(h3,dd){color:var(--ink)}html[data-theme=dark] .app-shell .material-lines dt{color:var(--muted)}html[data-theme=dark] .app-shell .reader-note{background:var(--amber);border-color:#a9792c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .reader-note{background:color-mix(in srgb,var(--amber) 10%,var(--surface))}}html[data-theme=dark] .app-shell .reader-note strong{color:#ffd071}html[data-theme=dark] .app-shell .reader-note span{color:var(--muted)}html[data-theme=dark] .app-shell .notice.success-notice{color:#79e2aa;background:var(--green);border-color:#2c865b}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .notice.success-notice{background:color-mix(in srgb,var(--green) 10%,var(--surface))}}html[data-theme=dark] .app-shell .notice.warning-notice{color:#ffd071;background:var(--amber);border-color:#a9792c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .notice.warning-notice{background:color-mix(in srgb,var(--amber) 10%,var(--surface))}}html[data-theme=dark] .app-shell .notice.error-notice{color:#ff929a;background:var(--red);border-color:#a7434c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .notice.error-notice{background:color-mix(in srgb,var(--red) 10%,var(--surface))}}html[data-theme=dark] .app-shell .download-link:not(.light){border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .download-link:not(.light){border-color:color-mix(in srgb,var(--blue) 48%,var(--line))}}html[data-theme=dark] .app-shell .download-link:not(.light){color:var(--blue);background:var(--dark-surface-raised)}html[data-theme=dark] .app-shell .avl-register td:last-child,html[data-theme=dark] .app-shell .supplier-capa-table td:last-child{background:var(--surface)}html[data-theme=dark] .app-shell .avl-register th:last-child,html[data-theme=dark] .app-shell .supplier-capa-table th:last-child{background:var(--dark-surface-muted)}html[data-theme=dark] .app-shell .inbound-mail-banner{background:var(--amber);border-color:#a9792c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .inbound-mail-banner{background:color-mix(in srgb,var(--amber) 10%,var(--surface))}}html[data-theme=dark] .app-shell .inbound-mail-banner.connected{background:var(--green);border-color:#2c865b}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .inbound-mail-banner.connected{background:color-mix(in srgb,var(--green) 10%,var(--surface))}}html[data-theme=dark] .app-shell .inbound-mail-banner strong{color:var(--ink)}html[data-theme=dark] .app-shell .inbound-mail-banner div>span{color:var(--muted)}html[data-theme=dark] .app-shell .safety-action-card:not(.incident-card) .safety-card-mark{color:#07101a;background:#f2aa34}html[data-theme=dark] .app-shell .selected-row,html[data-theme=dark] .app-shell .selected-row>td{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .selected-row,html[data-theme=dark] .app-shell .selected-row>td{background:color-mix(in srgb,var(--blue) 10%,var(--surface))}}html[data-theme=dark] .app-shell .loading-grid div{background:linear-gradient(100deg,var(--dark-surface-muted) 20%,var(--dark-surface-raised) 40%,var(--dark-surface-muted) 60%);background-size:200% 100%}html[data-theme=dark] .app-shell :where(.inspection-checklist-progress,.supplier-audit-gates,.removed-audit-notice,.transmittal-source,.routing-note,.view-only-banner,.audit-score-legend,.audit-module-intro.specific,.audit-start-progress,.audit-specification-note,.install-status,.install-security-note,.file-drop,.reader-alert,.bolt-form-callout,.escalation-impact>div,.paint-spec-banner,.paint-reading-group>div:first-child,.paint-product-grid>div,.instrument-note,.five-why-intro,.delete-access-warning) :where(h2,h3,strong){color:var(--ink)}html[data-theme=dark] .app-shell :where(.inspection-checklist-progress,.supplier-audit-gates,.removed-audit-notice,.transmittal-source,.routing-note,.view-only-banner,.audit-score-legend,.audit-module-intro.specific,.audit-start-progress,.audit-specification-note,.install-status,.install-security-note,.file-drop,.reader-alert,.bolt-form-callout,.escalation-impact>div,.paint-spec-banner,.paint-reading-group>div:first-child,.paint-product-grid>div,.instrument-note,.five-why-intro,.delete-access-warning) :where(span,small){color:var(--muted)}html[data-theme=dark] .app-shell :where(.inspection-checklist-progress,.transmittal-source,.routing-note,.fai-list button.active,.view-only-banner,.personal-settings-scope>b,.settings-app-version,.audit-score-legend,.audit-module-intro.specific,.audit-start-progress,.audit-specification-note,.file-drop,.reader-alert:not(.error),.bolt-form-callout,.five-why-intro){border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell :where(.inspection-checklist-progress,.transmittal-source,.routing-note,.fai-list button.active,.view-only-banner,.personal-settings-scope>b,.settings-app-version,.audit-score-legend,.audit-module-intro.specific,.audit-start-progress,.audit-specification-note,.file-drop,.reader-alert:not(.error),.bolt-form-callout,.five-why-intro){border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}}html[data-theme=dark] .app-shell :where(.inspection-checklist-progress,.transmittal-source,.routing-note,.fai-list button.active,.view-only-banner,.personal-settings-scope>b,.settings-app-version,.audit-score-legend,.audit-module-intro.specific,.audit-start-progress,.audit-specification-note,.file-drop,.reader-alert:not(.error),.bolt-form-callout,.five-why-intro){background:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell :where(.inspection-checklist-progress,.transmittal-source,.routing-note,.fai-list button.active,.view-only-banner,.personal-settings-scope>b,.settings-app-version,.audit-score-legend,.audit-module-intro.specific,.audit-start-progress,.audit-specification-note,.file-drop,.reader-alert:not(.error),.bolt-form-callout,.five-why-intro){background:color-mix(in srgb,var(--blue) 8%,var(--surface))}}html[data-theme=dark] .app-shell :where(.supplier-use-gate.on-hold,.removed-audit-notice,.install-security-note,.paint-spec-banner,.instrument-note){background:var(--amber);border-color:#a9792c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell :where(.supplier-use-gate.on-hold,.removed-audit-notice,.install-security-note,.paint-spec-banner,.instrument-note){background:color-mix(in srgb,var(--amber) 10%,var(--surface))}}html[data-theme=dark] .app-shell :where(.supplier-use-gate.on-hold,.removed-audit-notice,.install-security-note,.paint-spec-banner,.instrument-note) strong{color:#ffd071}html[data-theme=dark] .app-shell .supplier-use-gate.released,html[data-theme=dark] .app-shell .install-status.ready,html[data-theme=dark] .app-shell .install-status.installed,html[data-theme=dark] .app-shell .master-ack-button{color:#79e2aa;background:var(--green);border-color:#2c865b}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .supplier-use-gate.released,html[data-theme=dark] .app-shell .install-status.ready,html[data-theme=dark] .app-shell .install-status.installed,html[data-theme=dark] .app-shell .master-ack-button{background:color-mix(in srgb,var(--green) 10%,var(--surface))}}html[data-theme=dark] .app-shell .master-ack-button:hover{background:var(--green);border-color:#54d98c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .master-ack-button:hover{background:color-mix(in srgb,var(--green) 16%,var(--surface))}}html[data-theme=dark] .app-shell .inspection-form-error,html[data-theme=dark] .app-shell .reader-alert.error,html[data-theme=dark] .app-shell .delete-access-warning{color:#ff929a;background:var(--red);border-color:#a7434c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .inspection-form-error,html[data-theme=dark] .app-shell .reader-alert.error,html[data-theme=dark] .app-shell .delete-access-warning{background:color-mix(in srgb,var(--red) 10%,var(--surface))}}html[data-theme=dark] .app-shell :where(.inspection-form-error,.reader-alert.error,.delete-access-warning) strong{color:#ff929a}html[data-theme=dark] .app-shell .inspection-checklist-progress strong.result-pass{color:#79e2aa}html[data-theme=dark] .app-shell .inspection-checklist-progress strong.result-rework,html[data-theme=dark] .app-shell .inspection-checklist-progress strong.result-fail{color:#ff929a}html[data-theme=dark] .app-shell .velocity-tag{border-color:#b96e36}html[data-theme=dark] .app-shell .switch input:checked+span{background:var(--blue)}html[data-theme=dark] .app-shell .sandbox-training-heading>b,html[data-theme=dark] .app-shell .sandbox-analytics-grid header>b{color:#79e2aa;background:var(--green);border-color:#2c865b}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .sandbox-training-heading>b,html[data-theme=dark] .app-shell .sandbox-analytics-grid header>b{background:color-mix(in srgb,var(--green) 11%,var(--surface))}}html[data-theme=dark] .app-shell :where(.cube-inspection-category,.access-callout,.card-button,.repeat-fai-strip,.fai-gates>div){border-color:var(--line);color:var(--ink);background:var(--dark-surface-raised)}html[data-theme=dark] .app-shell :where(.cube-inspection-category>strong,.access-callout strong,.fai-gates strong){color:var(--ink)}html[data-theme=dark] .app-shell :where(.cube-inspection-category>span,.cube-inspection-category>em,.access-callout span,.fai-gates span){color:var(--muted)}html[data-theme=dark] .app-shell .cube-inspection-category.passed{background:var(--green);border-left-color:#54d98c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .cube-inspection-category.passed{background:color-mix(in srgb,var(--green) 10%,var(--surface))}}html[data-theme=dark] .app-shell .cube-inspection-category.passed>em{color:#79e2aa}html[data-theme=dark] .app-shell .cube-inspection-category.attention{background:var(--red);border-left-color:#ff6f79}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .cube-inspection-category.attention{background:color-mix(in srgb,var(--red) 10%,var(--surface))}}html[data-theme=dark] .app-shell .cube-inspection-category.attention>em{color:#ff929a}html[data-theme=dark] .app-shell :where(.mode-banner,.repeat-fai-strip,.paint-button){color:#ffd071;background:var(--amber);border-color:#a9792c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell :where(.mode-banner,.repeat-fai-strip,.paint-button){background:color-mix(in srgb,var(--amber) 10%,var(--surface))}}html[data-theme=dark] .app-shell .repeat-fai-strip :where(strong,span){color:#ffd071}html[data-theme=dark] .app-shell .delete-access-button{color:#ff929a;background:var(--red);border-color:#a7434c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .delete-access-button{background:color-mix(in srgb,var(--red) 10%,var(--surface))}}html[data-theme=dark] .app-shell .master-module-checks span{color:#79e2aa;background:var(--green)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .master-module-checks span{background:color-mix(in srgb,var(--green) 11%,var(--surface))}}html[data-theme=dark] .app-shell .inspection-category-grid button.active{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .inspection-category-grid button.active{background:color-mix(in srgb,var(--blue) 12%,var(--surface))}}html[data-theme=dark] .app-shell .kpi-category-grid button.active,html[data-theme=dark] .app-shell .audit-module-grid button.selected{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .kpi-category-grid button.active,html[data-theme=dark] .app-shell .audit-module-grid button.selected{background:color-mix(in srgb,var(--blue) 12%,var(--surface))}}html[data-theme=dark] .app-shell .kpi-category-grid button.active,html[data-theme=dark] .app-shell .audit-module-grid button.selected{box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .kpi-category-grid button.active,html[data-theme=dark] .app-shell .audit-module-grid button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 35%,var(--line))}}html[data-theme=dark] .app-shell .supplier-control-launcher button:hover,html[data-theme=dark] .app-shell .master-stat-grid>button:hover,html[data-theme=dark] .app-shell .add-company-card:hover{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .supplier-control-launcher button:hover,html[data-theme=dark] .app-shell .master-stat-grid>button:hover,html[data-theme=dark] .app-shell .add-company-card:hover{background:color-mix(in srgb,var(--blue) 9%,var(--surface))}}html[data-theme=dark] .app-shell .supplier-control-launcher button:hover,html[data-theme=dark] .app-shell .master-stat-grid>button:hover,html[data-theme=dark] .app-shell .add-company-card:hover{box-shadow:0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .supplier-control-launcher button:hover,html[data-theme=dark] .app-shell .master-stat-grid>button:hover,html[data-theme=dark] .app-shell .add-company-card:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 18%,transparent)}}html[data-theme=dark] .app-shell .inspection-checklist-row,html[data-theme=dark] .app-shell .inspection-checklist-history-row>td,html[data-theme=dark] .app-shell .inspection-history-item{border-color:var(--line);background:var(--dark-surface-muted)!important}html[data-theme=dark] .app-shell .inspection-checklist-row.result-pass,html[data-theme=dark] .app-shell .inspection-history-item.result-pass{border-left-color:#54d98c;background:#2f8f5b!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .inspection-checklist-row.result-pass,html[data-theme=dark] .app-shell .inspection-history-item.result-pass{background:color-mix(in srgb,#2f8f5b 10%,var(--surface))!important}}html[data-theme=dark] .app-shell .inspection-checklist-row.result-rework,html[data-theme=dark] .app-shell .inspection-checklist-row.result-fail,html[data-theme=dark] .app-shell .inspection-history-item.result-rework,html[data-theme=dark] .app-shell .inspection-history-item.result-fail{border-left-color:#ff6f79;background:#c64848!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .inspection-checklist-row.result-rework,html[data-theme=dark] .app-shell .inspection-checklist-row.result-fail,html[data-theme=dark] .app-shell .inspection-history-item.result-rework,html[data-theme=dark] .app-shell .inspection-history-item.result-fail{background:color-mix(in srgb,#c64848 10%,var(--surface))!important}}html[data-theme=dark] .app-shell .inspection-checklist-row.result-n-a,html[data-theme=dark] .app-shell .inspection-history-item.result-n-a{border-left-color:#ffd071;background:#d78a17!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .inspection-checklist-row.result-n-a,html[data-theme=dark] .app-shell .inspection-history-item.result-n-a{background:color-mix(in srgb,#d78a17 10%,var(--surface))!important}}html[data-theme=dark] .app-shell :where(.inspection-checklist-requirement strong,.inspection-checklist-history>summary,.inspection-history-sections header strong,.inspection-history-item>div>strong){color:var(--ink)}html[data-theme=dark] .app-shell :where(.inspection-checklist-requirement span,.inspection-checklist-result span,.inspection-checklist-note span,.inspection-checklist-history>summary span,.inspection-history-sections header small,.inspection-history-item>div>span,.inspection-history-item>div>small){color:var(--muted)}html[data-theme=dark] .app-shell .automatic-pr-queue{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .automatic-pr-queue{border-color:color-mix(in srgb,var(--amber) 42%,var(--line))}}html[data-theme=dark] .app-shell .automatic-pr-queue{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .automatic-pr-queue{background:color-mix(in srgb,var(--amber) 8%,var(--surface))}}html[data-theme=dark] .app-shell .automatic-pr-queue-head{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .automatic-pr-queue-head{border-color:color-mix(in srgb,var(--amber) 30%,var(--line))}}html[data-theme=dark] .app-shell .automatic-pr-rule{background:#2f8f5b;border-color:#2c865b}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .automatic-pr-rule{background:color-mix(in srgb,#2f8f5b 10%,var(--surface))}}html[data-theme=dark] .app-shell .automatic-pr-rule.triggered{background:#c64848;border-color:#a7434c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .automatic-pr-rule.triggered{background:color-mix(in srgb,#c64848 10%,var(--surface))}}html[data-theme=dark] .app-shell .automatic-pr-rule.pending{background:#d78a17;border-color:#a9792c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .automatic-pr-rule.pending{background:color-mix(in srgb,#d78a17 10%,var(--surface))}}html[data-theme=dark] .app-shell :where(.automatic-pr-rule,.automatic-pr-rule.triggered,.automatic-pr-rule.pending) span{color:var(--muted)}html[data-theme=dark] .app-shell .redline-launch{color:#ff929a!important;background:#c64848!important;border-color:#a7434c!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .redline-launch{background:color-mix(in srgb,#c64848 12%,var(--surface))!important}}html[data-theme=dark] .app-shell :where(.redline-workflow-callout,.redline-no-revision){background:#c64848;border-color:#a7434c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell :where(.redline-workflow-callout,.redline-no-revision){background:color-mix(in srgb,#c64848 10%,var(--surface))}}html[data-theme=dark] .app-shell .redline-no-revision{background:#d78a17;border-color:#a9792c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .redline-no-revision{background:color-mix(in srgb,#d78a17 10%,var(--surface))}}html[data-theme=dark] .app-shell :where(.redline-workflow-callout,.redline-no-revision) span{color:var(--muted)}html[data-theme=dark] .app-shell .access-level-grid article:first-child,html[data-theme=dark] .app-shell .separation-banner,html[data-theme=dark] .app-shell .personal-settings-scope,html[data-theme=dark] .app-shell .register-note,html[data-theme=dark] .app-shell .oq-code{border-color:var(--line);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .access-level-grid article:first-child,html[data-theme=dark] .app-shell .separation-banner,html[data-theme=dark] .app-shell .personal-settings-scope,html[data-theme=dark] .app-shell .register-note,html[data-theme=dark] .app-shell .oq-code{background:color-mix(in srgb,var(--blue) 8%,var(--surface))}}html[data-theme=dark] .app-shell .sandbox-email-banner{background:var(--amber);border-color:#a9792c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .sandbox-email-banner{background:color-mix(in srgb,var(--amber) 9%,var(--surface))}}html[data-theme=dark] .app-shell .sandbox-email-banner.connected,html[data-theme=dark] .app-shell .trial-start-card{background:var(--green);border-color:#2c865b}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .sandbox-email-banner.connected,html[data-theme=dark] .app-shell .trial-start-card{background:color-mix(in srgb,var(--green) 8%,var(--surface))}}html[data-theme=dark] .app-shell .safety-standard-banner{border-color:var(--line);border-left-color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .safety-standard-banner{background:color-mix(in srgb,var(--amber) 9%,var(--surface))}}html[data-theme=dark] .app-shell .company-pulse-list>button:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .company-pulse-list>button:hover{background:color-mix(in srgb,var(--blue) 7%,var(--surface))}}html[data-theme=dark] .app-shell .tier-two-guided-steps span.complete{color:#79e2aa;background:#2f8f5b;border-color:#2c865b}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .tier-two-guided-steps span.complete{background:color-mix(in srgb,#2f8f5b 12%,var(--surface))}}html[data-theme=dark] .app-shell .tier-two-guided-steps span.contractual{color:#ffd071;background:var(--amber);border-color:#a9792c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .tier-two-guided-steps span.contractual{background:color-mix(in srgb,var(--amber) 12%,var(--surface))}}html[data-theme=dark] .app-shell .contractual-safety-security{border-color:#a9792c!important;border-left-color:var(--amber)!important;background:var(--amber)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .contractual-safety-security{background:color-mix(in srgb,var(--amber) 10%,var(--surface))!important}}html[data-theme=dark] .app-shell .contractual-safety-security .tier-two-question-groups,html[data-theme=dark] .app-shell .contractual-safety-security .tier-two-question-group>header,html[data-theme=dark] .app-shell .contractual-safety-security .tier-two-question-list>article.needs-action,html[data-theme=dark] .app-shell .contractual-safety-security .needs-action .tier-two-question-number,html[data-theme=dark] .app-shell .tier-two-question-modal.contractual .tier-two-modal-progress,html[data-theme=dark] .app-shell .tier-two-question-modal.contractual .tier-two-result-choice-grid button:hover,html[data-theme=dark] .app-shell .tier-two-question-modal.contractual .tier-two-result-choice-grid button.selected,html[data-theme=dark] .app-shell .tier-two-question-modal.contractual .tier-two-action-required,html[data-theme=dark] .app-shell .tier-two-question-modal.contractual .audit-specification-note{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .contractual-safety-security .tier-two-question-groups,html[data-theme=dark] .app-shell .contractual-safety-security .tier-two-question-group>header,html[data-theme=dark] .app-shell .contractual-safety-security .tier-two-question-list>article.needs-action,html[data-theme=dark] .app-shell .contractual-safety-security .needs-action .tier-two-question-number,html[data-theme=dark] .app-shell .tier-two-question-modal.contractual .tier-two-modal-progress,html[data-theme=dark] .app-shell .tier-two-question-modal.contractual .tier-two-result-choice-grid button:hover,html[data-theme=dark] .app-shell .tier-two-question-modal.contractual .tier-two-result-choice-grid button.selected,html[data-theme=dark] .app-shell .tier-two-question-modal.contractual .tier-two-action-required,html[data-theme=dark] .app-shell .tier-two-question-modal.contractual .audit-specification-note{background:color-mix(in srgb,var(--amber) 11%,var(--surface))}}html[data-theme=dark] .app-shell .contractual-safety-security .tier-two-question-group{background:var(--surface);border-color:#a9792c}html[data-theme=dark] .app-shell :where(.contractual-safety-security .tier-two-question-group>header span,.contractual-safety-security .needs-action .tier-two-question-number,.tier-two-question-modal.contractual .tier-two-action-required strong,.tier-two-question-modal.contractual .audit-specification-note strong){color:#ffd071}html[data-theme=dark] .app-shell .master-inline-metrics b{color:#fff}.cube-tracker-landing-head{flex-wrap:wrap}.cube-tracker-landing-head>div:first-child{flex:320px}.cube-tracker-landing-head .cube-tracker-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:12px;display:flex}.cube-view-toggle{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:3px;padding:4px;display:inline-flex}.cube-view-toggle button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 16px;font-size:14px;font-weight:800}.cube-view-toggle button[aria-pressed=true]{background:var(--blue);color:#fff}.cube-view-toggle button:focus-visible,.cube-list-open:focus-visible,.cube-tracker-list:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.cube-tracker-list{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0;max-width:100%;margin-bottom:14px;overflow-x:auto}.cube-tracker-list table{min-width:1040px;font-size:14px}.cube-tracker-list thead th{background:var(--canvas);color:var(--muted);padding:13px 16px;font-size:12px}.cube-tracker-list tbody :is(th,td){border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top;background:0 0;padding:14px 16px;line-height:1.4}.cube-tracker-list tbody th{text-transform:none;letter-spacing:normal;white-space:normal;min-width:245px;max-width:340px;font-size:16px}.cube-tracker-list tbody td{min-width:130px}.cube-tracker-list tbody tr:last-child :is(th,td){border-bottom:0}.cube-tracker-list tbody tr:hover,.cube-tracker-list tbody tr:focus-within{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.cube-tracker-list tbody tr:hover,.cube-tracker-list tbody tr:focus-within{background:color-mix(in srgb,var(--blue) 6%,var(--surface))}}.cube-tracker-list .cube-list-open{min-height:40px;color:var(--blue);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:16px;font-weight:800;display:block}.cube-tracker-list .cube-list-open:hover{text-underline-offset:3px;text-decoration:underline}.cube-tracker-list .cube-list-open span{color:inherit;font-size:inherit;display:inline}.cube-tracker-list td>strong{color:var(--ink);font-size:14px;font-weight:700}.cube-tracker-list td>span{color:var(--muted);font-size:14px}.cube-tracker-list small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.cube-tracker-list .pill{margin-top:7px!important;font-size:12px!important}.cube-tracker-list .progress{min-width:145px;height:6px;margin-top:7px}.cube-tracker-list td>.inspection-hold-label{color:#fff;width:fit-content;margin-top:7px;font-size:12px}@media (width<=680px){.cube-tracker-landing-head .cube-tracker-actions{justify-content:space-between;width:100%}.cube-view-toggle button{min-height:44px}}.pad-combo-chart{--pad-production:#416831;--pad-production-bright:#82a45c;--pad-issues:#b65326}html[data-theme=dark] .pad-combo-chart{--pad-production:#719b4f;--pad-production-bright:#b2cd7d;--pad-issues:#ffb35b}.pad-column-legend .pad-production-swatch,.pad-combo-tooltip .pad-production-swatch{background:var(--pad-production)}.pad-column-legend .pad-issues-swatch,.pad-combo-tooltip .pad-issues-swatch{background:var(--pad-issues);border-radius:0;width:22px;height:3px;position:relative}.pad-issues-swatch:after{content:"";background:var(--pad-issues);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;left:7px}.pad-combo-svg{min-width:680px}.pad-combo-line{fill:none;stroke:var(--pad-issues);stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round}.pad-combo-point{fill:var(--pad-issues);stroke:var(--surface);stroke-width:2px}.pad-combo-svg .pad-production-label{fill:var(--pad-production);font-size:14px}.pad-combo-svg .pad-issues-label{fill:var(--pad-issues);font-size:14px}.pad-combo-issue-value{fill:var(--pad-issues);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:800}.pad-combo-hit{fill:#0000;stroke:#0000;stroke-width:2px;cursor:pointer;outline:none}.pad-combo-hit.is-active,.pad-combo-hit:focus-visible{stroke:var(--blue);fill:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pad-combo-hit.is-active,.pad-combo-hit:focus-visible{fill:color-mix(in srgb,var(--blue) 5%,transparent)}}.pad-combo-tooltip{min-height:54px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:12px;padding:12px 16px;font-size:14px;display:flex}.pad-combo-tooltip span{align-items:center;gap:10px;display:inline-flex}.pad-combo-tooltip i{border-radius:3px;width:16px;height:12px;display:inline-block}.pad-combo-note{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.5}.pad-chart-actions{flex-wrap:wrap;gap:8px;display:flex}.pad-chart-actions button{min-height:44px}.pad-chart-editor{border:1px solid var(--line);background:var(--canvas);border-radius:12px;margin-top:18px;padding:20px}.pad-chart-editor h3{margin-top:0}.pad-chart-editor p{color:var(--muted);font-size:14px}.pad-chart-editor-fields{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.pad-chart-editor-fields label{flex:240px;gap:8px;font-size:14px;font-weight:600;display:grid}.pad-chart-editor-fields input:not([type=checkbox]),.pad-chart-editor-fields select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:12px;font-size:16px}.pad-chart-editor-fields .pad-chart-checkbox{flex:0 auto;align-items:center;min-height:44px;display:flex}.pad-chart-checkbox input{width:18px;height:18px}.pad-report-sheet .pad-combo-chart{--pad-production:#416831;--pad-production-bright:#82a45c;--pad-issues:#b65326}.pad-report-sheet .pad-combo-tooltip{display:none}@media print{.pad-combo-hit{display:none}.pad-combo-chart{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pad-performance{gap:18px;display:grid}.pad-chart{min-width:0}.pad-chart h2,.pad-alert-settings h2{margin:0;font-size:22px}.pad-comparison-chart{border-color:var(--blue);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pad-comparison-chart{border-color:color-mix(in srgb,var(--blue) 34%,var(--line))}}.pad-comparison-chart{background:linear-gradient(135deg,var(--blue),var(--surface) 48%,var(--green))}@supports (color:color-mix(in lab, red, red)){.pad-comparison-chart{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 7%,var(--surface)),var(--surface) 48%,color-mix(in srgb,var(--green) 5%,var(--surface)))}}.pad-comparison-chart{box-shadow:0 16px 38px var(--blue)}@supports (color:color-mix(in lab, red, red)){.pad-comparison-chart{box-shadow:0 16px 38px color-mix(in srgb,var(--blue) 12%,transparent)}}.pad-comparison-chart:before{content:"";background:linear-gradient(90deg,var(--blue),#3c82bd 34%,var(--green) 68%,#c78317);height:5px;position:absolute;inset:0 0 auto}.pad-category-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.pad-category-heading>div>p{color:var(--blue);letter-spacing:.12em;margin:0 0 6px;font-size:12px;font-weight:900}.pad-category-heading>div>span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.pad-comparison-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin:24px 0;display:flex}.pad-comparison-controls .cube-view-toggle{border-color:var(--blue);flex-wrap:wrap}@supports (color:color-mix(in lab, red, red)){.pad-comparison-controls .cube-view-toggle{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}}.pad-comparison-controls .cube-view-toggle{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pad-comparison-controls .cube-view-toggle{background:color-mix(in srgb,var(--blue) 5%,var(--canvas))}}.pad-comparison-controls .cube-view-toggle{box-shadow:0 7px 18px var(--blue)}@supports (color:color-mix(in lab, red, red)){.pad-comparison-controls .cube-view-toggle{box-shadow:0 7px 18px color-mix(in srgb,var(--blue) 9%,transparent)}}.pad-comparison-controls .cube-view-toggle button{min-height:44px;font-size:14px}.pad-comparison-controls .cube-view-toggle button[aria-pressed=true]{background:linear-gradient(135deg,var(--blue),var(--green));box-shadow:0 5px 14px var(--blue)}@supports (color:color-mix(in lab, red, red)){.pad-comparison-controls .cube-view-toggle button[aria-pressed=true]{box-shadow:0 5px 14px color-mix(in srgb,var(--blue) 26%,transparent)}}.pad-point-filter{flex:290px;gap:6px;max-width:440px;font-size:14px;font-weight:600;display:grid}.pad-chart-description h3{margin:0;font-size:18px}.pad-chart-description p,.pad-alert-settings p{color:var(--muted);margin:8px 0 18px;font-size:14px;line-height:1.6}.pad-column-legend{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pad-column-legend span{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.pad-column-legend i{border-radius:3px;width:16px;height:12px;display:block}.pad-column-legend .pad-color-1{background:#5e8148}.pad-column-legend .pad-color-2{background:#3c82bd}.pad-column-legend .pad-color-3{background:#c78317}.pad-column-legend .pad-color-4{background:#8364a6}.pad-column-legend .limit{border-top:2px dashed var(--ink);border-radius:0;width:22px;height:0}.pad-column-scroll{border:1px solid var(--blue);max-width:100%;padding:12px 10px 4px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.pad-column-scroll{border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line))}}.pad-column-scroll{background:var(--canvas);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.pad-column-scroll{background:color-mix(in srgb,var(--canvas) 78%,transparent)}}.pad-column-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.pad-column-svg{width:100%;height:auto;max-height:480px;font-family:inherit;display:block;overflow:visible}.pad-gridline{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5}.pad-axis-line{stroke:var(--muted);stroke-width:1.5px}.pad-axis-tick,.pad-axis-title{fill:var(--muted);font-size:13px}.pad-axis-title{font-weight:600}.pad-column.pad-color-1{fill:#5e8148}.pad-column.pad-color-2{fill:#3c82bd}.pad-column.pad-color-3{fill:#c78317}.pad-column.pad-color-4{fill:#8364a6}.pad-column{filter:drop-shadow(0 5px 4px var(--ink))}@supports (color:color-mix(in lab, red, red)){.pad-column{filter:drop-shadow(0 5px 4px color-mix(in srgb,var(--ink) 16%,transparent))}}.pad-column:hover{filter:drop-shadow(0 8px 6px var(--ink)) brightness(1.08)}@supports (color:color-mix(in lab, red, red)){.pad-column:hover{filter:drop-shadow(0 8px 6px color-mix(in srgb,var(--ink) 22%,transparent)) brightness(1.08)}}.pad-column-value{fill:var(--ink);font-size:15px;font-weight:700}.pad-column-label{fill:var(--ink);font-size:14px;font-weight:700}.pad-column-note{fill:var(--muted);font-size:12px}.pad-column-limit{stroke:var(--ink);stroke-width:2px;stroke-dasharray:5 4}.pad-column-alert,.pad-column-value.alert{fill:#b24032;font-size:13px;font-weight:700}.pad-column-limits{color:var(--muted);flex-wrap:wrap;gap:7px 18px;margin-top:8px;font-size:13px;line-height:1.5;display:flex}.pad-category-key{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px;margin-top:20px;font-size:14px;line-height:1.5;display:grid}.pad-category-key strong{color:var(--ink);margin-right:6px}.pad-calculation-rules summary{cursor:pointer;font-size:14px;font-weight:700}.pad-calculation-rules ul{color:var(--muted);gap:9px;padding-left:20px;font-size:14px;line-height:1.6;display:grid}html[data-theme=dark] .pad-column-alert,html[data-theme=dark] .pad-column-value.alert{fill:#ffab9f}@media (width<=600px){.pad-chart{padding:16px}.pad-category-key{grid-template-columns:1fr}.pad-comparison-controls .cube-view-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pad-point-filter{max-width:none}}.pad-select-filter{gap:6px;min-width:175px;font-size:14px;font-weight:600;display:grid}.pad-point-filter select,.pad-select-filter select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:7px;padding:10px;font-size:16px}.pad-totals-heading{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:10px;display:flex}.pad-totals-heading strong{font-size:16px}.pad-totals-heading span{color:var(--muted);font-size:13px}.pad-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pad-total-card{background:var(--surface);border:1px solid var(--line);border-top:4px solid #5e8148;border-radius:10px;padding:14px 18px}.pad-total-2{border-top-color:#3c82bd}.pad-total-3{border-top-color:#c78317}.pad-total-4{border-top-color:#8364a6}.pad-total-card h3{margin:0 0 12px;font-size:16px}.pad-total-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.pad-total-card dt{color:var(--muted);font-size:13px}.pad-total-card dd{margin:2px 0 0;font-size:22px;font-weight:700}.pad-issue-rate{grid-column:span 2;min-width:0}.pad-issue-rate dt{overflow-wrap:anywhere}.pad-total-card .pad-issue-rate .pill{letter-spacing:normal;line-height:1.25;font-size:inherit!important}.pad-totals-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.pad-totals-controls .pad-chart-actions{margin-left:auto}.pad-rate-editor{margin-bottom:16px}.pad-rate-note{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}@media print{.pad-totals-controls,.pad-rate-editor{display:none!important}.pad-rate-note{font-size:8pt}}.pad-category-leaders{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.pad-category-leaders>strong{font-size:16px}.pad-category-leaders>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 20px;margin-top:12px;display:grid}.pad-category-leaders span{color:var(--muted);font-size:14px;line-height:1.6}.pad-category-leaders b{color:var(--ink);display:block}.pad-unassigned-note{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.6}@media (width<=800px){.pad-totals,.pad-category-leaders>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.pad-totals{grid-template-columns:1fr}}#pad-report-root{z-index:2500;color:#202b22;--ink:#202b22;--muted:#58665b;--line:#d5ded2;--surface:#fff;--canvas:#f6f8f4;--blue:#527b33;--green:#2f8f5b;background:#e9ede7;position:fixed;inset:0;overflow:auto}.pad-report-actions{z-index:1;background:#fff;border-bottom:1px solid #d5ded2;justify-content:space-between;gap:12px;padding:16px 24px;display:flex;position:sticky;top:0}.pad-report-sheet{background:#fff;max-width:1420px;margin:24px auto;padding:32px;box-shadow:0 12px 30px #0001}.pad-report-header{color:#fff;background:#000;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.pad-report-logo{object-fit:contain;filter:none;flex-shrink:0;width:190px;max-width:25%;height:auto}.pad-report-header p{color:#b8d990;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:800}.pad-report-header h1{color:#fff;margin:0;font-size:30px}.pad-report-header span{color:#dbe7d4;margin-top:6px;font-size:14px;display:block}.pad-report-header>div:last-child{text-align:right;font-size:14px}.pad-report-scope{margin:16px 0 22px;font-size:14px}.pad-report-chart{margin-top:24px}.pad-report-chart h2,.pad-report-details h2{margin:0 0 14px;font-size:20px}.pad-report-chart .pad-column-scroll{background:#fff}.pad-report-note{color:#58665b;margin-top:16px;font-size:13px;line-height:1.6}.pad-report-details{border-top:2px solid #527b33;margin-top:36px;padding-top:26px}.pad-report-details>p{font-size:14px}.pad-report-table-scroll{margin:20px 0;overflow-x:auto}.pad-report-details table{border-collapse:collapse;width:100%;font-size:13px}.pad-report-details th,.pad-report-details td{text-align:right;white-space:nowrap;border:1px solid #ccd7c7;padding:10px}.pad-report-details thead th{color:#202b22;text-align:center;background:#eef3e9}.pad-report-details th:first-child{text-align:left}.pad-report-details tfoot{background:#f6f8f4;font-weight:700}.pad-report-details h3{margin:24px 0 12px;font-size:16px}.pad-report-details ul{padding-left:20px;font-size:14px;line-height:1.8}@media (width<=700px){.pad-report-sheet{margin:0;padding:18px}.pad-report-header{flex-direction:column;gap:12px}.pad-report-header>div:last-child{text-align:left}}@media print{body:has(#pad-report-root)>:not(#pad-report-root){display:none!important}#pad-report-root{background:#fff;position:static;overflow:visible}#pad-report-root .pad-report-actions{display:none!important}.pad-report-sheet{width:100%;max-width:none;box-shadow:none;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}.pad-report-header{padding:12px}.pad-report-header h1{color:#fff;font-size:22pt}.pad-report-header p,.pad-report-header span,.pad-report-header strong,.pad-report-scope{font-size:9pt}.pad-report-scope{margin:10px 0 14px}.pad-report-sheet .pad-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.pad-report-sheet .pad-total-card{padding:8px 12px}.pad-report-sheet .pad-total-card h3{margin-bottom:6px;font-size:11pt}.pad-report-sheet .pad-total-card dd{font-size:15pt}.pad-report-sheet .pad-totals-heading span,.pad-report-sheet .pad-total-card dt{font-size:8pt}.pad-report-chart{break-inside:avoid;margin-top:16px}.pad-report-chart h2{margin-bottom:8px;font-size:13pt}.pad-report-chart .pad-column-scroll{border:0;padding:0;overflow:visible}.pad-report-chart .pad-column-svg{width:100%;max-height:3.1in;min-width:0!important}.pad-report-chart .pad-column{filter:none}.pad-report-chart .pad-column-legend{margin-bottom:4px}.pad-report-chart .pad-column-legend span{padding:3px 7px;font-size:8pt}.pad-report-note{margin-top:8px;font-size:8pt}.pad-report-details{break-before:page;margin:0;padding-top:12px}.pad-report-details table{table-layout:fixed;font-size:9pt}.pad-report-details th,.pad-report-details td{white-space:normal;overflow-wrap:anywhere;padding:7px 5px}.pad-report-details th:first-child{width:17%}.pad-report-details tr{break-inside:avoid}.pad-report-table-scroll{overflow:visible}.pad-report-details ul{font-size:9pt}}.pad-column-svg.is-currency .pad-column-value{font-size:13px}@media print{#pad-report-root{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pad-line{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.pad-line.pad-color-1{stroke:#5e8148}.pad-line.pad-color-2{stroke:#3c82bd;stroke-dasharray:8 4}.pad-line.pad-color-3{stroke:#c78317;stroke-dasharray:3 4}.pad-line.pad-color-4{stroke:#8364a6;stroke-dasharray:10 4 2 4}.pad-point{stroke:var(--surface);stroke-width:2px}.pad-point.pad-color-1{fill:#5e8148}.pad-point.pad-color-2{fill:#3c82bd}.pad-point.pad-color-3{fill:#c78317}.pad-point.pad-color-4{fill:#8364a6}.pad-comparison-controls .pad-graph-type{margin-right:auto}.red-tag-table{min-width:1260px}.red-tag-table td{vertical-align:top}.red-tag-table th:nth-child(3),.red-tag-table td:nth-child(3){white-space:normal;overflow-wrap:anywhere;min-width:200px;max-width:300px}.red-tag-table th:nth-child(8),.red-tag-table td:nth-child(8){min-width:190px}.red-tag-table td:last-child{min-width:140px}.red-tag-table .mini-link{color:var(--blue);text-align:left;background:0 0;border:0;margin-top:7px;padding:0;display:block}.red-tag-photos{gap:9px;display:grid}.red-tag-photos details{max-width:240px}.red-tag-photos summary{cursor:pointer;color:var(--blue)}.red-tag-thumbnails{gap:6px;display:flex}.red-tag-thumbnails button{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:70px;height:64px;padding:0;overflow:hidden}.red-tag-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.red-tag-thumbnails span{font-size:9px}.red-tag-modal .modal-head span{max-width:650px;color:var(--muted);margin-top:8px;display:block}.red-tag-modal textarea{min-height:70px}.red-tag-error{color:var(--red)}.red-tag-table td:first-child{min-width:140px}.pr-red-tag-fields{border:1px solid var(--line);border-left:4px solid var(--red);border-radius:10px;padding:16px}.pr-red-tag-choice{align-items:center;gap:10px;font-weight:750;display:flex}.pr-red-tag-choice input{width:18px;height:18px}.pr-red-tag-fields p{color:var(--muted);margin:10px 0;font-size:13px}.pr-red-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}@media (width<=680px){.pr-red-tag-grid{grid-template-columns:1fr}}.excel-bom-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:0;padding:0;display:grid}.excel-bom-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.excel-bom-preview{max-height:420px;overflow:auto}.excel-bom-preview input{min-width:150px}.shared-bom-receiving{margin-bottom:24px}@media (width<=700px){.excel-bom-fields,.excel-bom-mapping{grid-template-columns:1fr}}.bolt-tester-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;display:grid}@media (width<=680px){.bolt-tester-fields{grid-template-columns:1fr}}.pr-meeting-modal{flex-direction:column;width:min(1120px,100%);max-height:90dvh;display:flex;overflow:hidden}.pr-meeting-modal .modal-head{flex-shrink:0}.pr-meeting-body{color:var(--navy);padding:20px;font-size:16px;line-height:1.5;overflow:auto}.pr-meeting-body .imi-print-meta{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 20px;display:grid;overflow:hidden}.pr-meeting-body .imi-print-meta>div{background:var(--surface);min-width:0;padding:12px}.pr-meeting-body dt{color:var(--muted);font-size:14px;font-weight:700}.pr-meeting-body dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.pr-meeting-body .imi-print-section,.pr-meeting-body .imi-print-inspection-record{margin:20px 0}.pr-meeting-body .imi-print-section{overflow-x:auto}.pr-meeting-body .imi-print-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pr-meeting-body h2{color:var(--navy);margin:0;font-size:18px}.pr-meeting-body .imi-print-section-head p{color:var(--muted);margin:4px 0 0;font-size:14px}.pr-meeting-body .imi-print-narrative{border:1px solid var(--line);border-radius:8px;margin:0}.pr-meeting-body .imi-print-narrative>div{border-bottom:1px solid var(--line);padding:12px}.pr-meeting-body .imi-print-narrative>div:last-child{border-bottom:0}.pr-meeting-body .imi-print-table{width:100%;min-width:700px}.pr-meeting-body .imi-print-table td,.pr-meeting-body .imi-print-table th{white-space:normal;overflow-wrap:anywhere;font-size:14px}.pr-meeting-body .imi-print-table .table-action{white-space:normal;text-align:left;font-size:14px}.pr-meeting-body .imi-print-empty,.pr-meeting-body small{color:var(--muted);font-size:14px}.pr-meeting-body .imi-print-check{border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:14px}.pr-meeting-body .imi-print-check>div{justify-content:space-between;gap:12px;display:flex}.pr-meeting-body .imi-print-photo-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pr-meeting-body .imi-print-photo{border:1px solid var(--line);border-radius:8px;margin:0 0 16px;padding:12px}.pr-meeting-body .imi-print-photo img{object-fit:contain;width:100%;height:300px;display:block}.pr-meeting-body figcaption{overflow-wrap:anywhere;font-size:14px}.pr-meeting-body figcaption span{color:var(--muted);display:block}.pr-meeting-actions{border-top:1px solid var(--line);flex-shrink:0;margin:0;padding:16px 20px}@media (width<=680px){.pr-meeting-body .imi-print-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-meeting-body .imi-print-photo-row{grid-template-columns:1fr}.pr-meeting-body{padding:14px}.pr-meeting-actions{flex-wrap:wrap}}.audit-invitation-preparation{border:1px solid var(--line);border-radius:12px;padding:16px}.audit-invitation-preparation summary{cursor:pointer;font-size:1rem;font-weight:700}.audit-invitation-preparation>div{border-top:1px solid var(--line);padding:14px 0;font-size:.875rem}.audit-invitation-preparation>div:first-of-type{margin-top:14px}.audit-invitation-preparation p{margin:6px 0}.audit-invitation-send{align-items:center;gap:12px;font-size:1rem;font-weight:700;display:flex}.audit-invitation-send input{width:20px;height:20px}.supplier-print-question{border:1px solid #b7c7bd;border-radius:6px;margin:0 0 14px;padding:12px}.supplier-print-question-head{color:#426934;justify-content:space-between;gap:16px;display:flex}.supplier-print-question p,.supplier-print-question dd{white-space:pre-wrap;overflow-wrap:anywhere}@media print{.supplier-print-question{break-inside:auto}.supplier-print-question-head,.supplier-print-question p{break-after:avoid}.supplier-print-question .imi-print-narrative>div{break-inside:avoid}}.scar-review-history{max-height:70vh;padding:24px;overflow-y:auto}.scar-review-history article{border-top:1px solid var(--line);padding:20px 0}.scar-review-history dt{margin-top:18px;font-weight:800}.scar-review-history dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.finding-assignment{border:1px solid var(--border);border-radius:8px;gap:12px;min-width:0;margin:4px 0;padding:14px;display:grid}.finding-assignment legend{padding:0 6px;font-size:14px;font-weight:700}.finding-assignment textarea{min-height:68px}.app-shell .supplier-directory-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px;display:flex}.app-shell .supplier-directory-nav{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.app-shell .supplier-directory-nav button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:13px 16px;font-size:.875rem;font-weight:700;display:flex}.app-shell .supplier-directory-nav button.active{background:var(--blue-soft);color:var(--ink);border-color:var(--blue)}.app-shell .supplier-directory-nav b{background:var(--blue);border-radius:20px;padding:2px 7px;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.app-shell .supplier-directory-nav b{background:color-mix(in srgb,var(--blue) 12%,var(--surface))}}.app-shell .supplier-profile-heading{border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--surface);border-radius:12px;margin-bottom:20px;padding:20px 24px}.app-shell .supplier-profile-breadcrumb{flex-wrap:wrap;gap:24px;margin-bottom:16px;display:flex}.app-shell .supplier-profile-breadcrumb button{font-size:.875rem}.app-shell .supplier-profile-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-shell .supplier-profile-title h2{color:var(--ink);margin:6px 0;font-size:clamp(1.25rem,2vw,1.7rem)}.app-shell .supplier-profile-title p,.app-shell .supplier-profile-title>div>span{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.app-shell .supplier-profile-title .supplier-status-line{margin:0}.app-shell .supplier-selected-profile{margin-bottom:20px}.app-shell .supplier-selected-profile .supplier-profile-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .supplier-selected-profile .supplier-profile-grid>div{border:0;min-width:0;padding:14px 12px}.app-shell .supplier-selected-profile .supplier-profile-grid dt{color:var(--muted);letter-spacing:.03em;font-size:.75rem}.app-shell .supplier-selected-profile .supplier-profile-grid dd{color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}.app-shell .supplier-selected-profile .supplier-profile-grid dd small{font-size:.8125rem}.app-shell .supplier-name-link{color:var(--blue);text-align:left;background:0 0;border:0;padding:0;font-size:.9375rem;font-weight:750}.app-shell .supplier-name-link:hover{text-decoration:underline}.app-shell .supplier-queue-table{min-width:720px}.app-shell .supplier-directory-table td{vertical-align:top}.app-shell .supplier-directory-table th{font-size:.75rem}.app-shell .supplier-directory-table td>span,.app-shell .supplier-directory-table td>strong{font-size:.875rem;line-height:1.5}.app-shell .supplier-directory-table td>small{font-size:.8125rem}.supplier-details-modal{width:min(900px,100%)}.supplier-details-modal .modal-head{z-index:2;background:#fff;position:sticky;top:0}.supplier-details-modal .modal-head>div>span{font-size:13px;line-height:1.5}.supplier-details-modal .field>span{font-size:13px}.supplier-details-modal .field input,.supplier-details-modal .field select,.supplier-details-modal .field textarea{min-height:42px;font-size:14px}.supplier-details-modal .modal-actions{z-index:1;border-top:1px solid var(--line);background:#fff;padding:12px 0;position:sticky;bottom:0}.supplier-contacts-editor{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:16px 0}.supplier-contacts-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-contacts-heading strong,.supplier-contact-directory h3{color:var(--ink);font-size:1rem}.supplier-contacts-heading p,.supplier-contacts-empty{color:var(--muted);margin:6px 0;font-size:.875rem;line-height:1.5}.supplier-contact-fields{border:1px solid var(--line);border-radius:8px;min-width:0;margin:14px 0 0;padding:12px}.supplier-contact-fields legend{color:var(--ink);padding:0 6px;font-size:.875rem;font-weight:700}.supplier-contact-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-contact-inputs .field{min-width:0;margin:0}.supplier-contact-inputs .field>span{font-size:.875rem}.supplier-contact-inputs input{width:100%;min-width:0;min-height:42px;font-size:1rem}.supplier-contact-fields>button{margin-top:12px;font-size:.875rem}.supplier-contact-directory{margin:20px 0 24px}.supplier-contact-directory h3{margin:0 0 12px}.supplier-contact-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-contact-card{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:14px}.supplier-contact-card>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.supplier-contact-card strong{color:var(--ink);font-size:1rem}.supplier-contact-card p,.supplier-contact-card a,.supplier-contact-card>span{margin:5px 0 0;font-size:.875rem;line-height:1.5;display:block}.supplier-contact-card p{color:var(--muted)}.supplier-contact-primary{color:var(--green);font-size:.75rem;font-weight:700}@media (width<=900px){.supplier-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.supplier-contact-cards,.supplier-contact-inputs{grid-template-columns:1fr}}.app-shell .supplier-profile-records{margin-bottom:20px}.app-shell .supplier-profile-records .module-toolbar{flex-wrap:wrap;gap:14px;margin-bottom:16px}.app-shell .supplier-profile-records .module-toolbar strong{font-size:1.0625rem}.app-shell .supplier-profile-records .module-toolbar span{font-size:.875rem;line-height:1.5}.app-shell .supplier-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.app-shell .supplier-record-card{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;padding:18px;display:flex}.app-shell .supplier-record-card h3{color:var(--ink);margin:6px 0 8px;font-size:1rem}.app-shell .supplier-record-card p{color:var(--ink);margin:6px 0;font-size:.9375rem;line-height:1.5}.app-shell .supplier-record-card small,.app-shell .supplier-record-card>div>span{color:var(--muted);font-size:.8125rem;line-height:1.5}.app-shell .supplier-record-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .supplier-appointment-list{gap:14px;margin-bottom:24px;display:grid}.app-shell .supplier-appointment-list .supplier-record-card{border-left:3px solid var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.app-shell .supplier-appointment-list .supplier-record-card{background:color-mix(in srgb,var(--blue) 4%,var(--surface))}}.app-shell .supplier-section-note{color:var(--muted);margin:8px 0 20px;font-size:.9375rem;line-height:1.5}.app-shell .supplier-appointment-history{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:.875rem}.app-shell .supplier-appointment-history p{color:var(--muted);line-height:1.5}@media (width<=900px){.app-shell .supplier-selected-profile .supplier-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .supplier-record-grid{grid-template-columns:1fr}}@media (width<=600px){.app-shell .supplier-directory-toolbar,.app-shell .supplier-profile-heading{padding:14px}.app-shell .supplier-directory-nav{grid-template-columns:1fr;width:100%;display:grid}.app-shell .supplier-directory-nav button{justify-content:space-between}.app-shell .supplier-directory-toolbar>.action-row{flex-wrap:wrap}.app-shell .supplier-selected-profile .supplier-profile-grid{grid-template-columns:1fr}}.app-shell .supplier-response-alert{border-left:4px solid var(--blue);margin-bottom:18px}.app-shell .supplier-response-alert strong,.app-shell .supplier-response-alert span{display:block}.app-shell .supplier-response-alert span{color:var(--muted);margin:6px 0 14px}.app-shell .scar-review-controls{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:22px;padding:16px}.app-shell .scar-review-controls h3{margin-top:0}.app-shell .scar-auditor-review{border-left:4px solid var(--blue)}.tc-oq-panel{margin-bottom:18px}.tc-oq-panel .module-toolbar strong{color:#456b2c;font-size:20px}.tc-oq-panel .module-toolbar span{font-size:14px}.tc-oq-status{color:#89541b;background:#fff6e8;border-radius:12px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.tc-oq-status.current{color:#315f31;background:#e8f5e8}.tc-oq-panel .action-row{margin-top:6px}.tc-oq-modal{width:min(790px,100%)}.tc-oq-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tc-oq-review>div{border:1px solid var(--line);border-radius:8px;padding:10px}.tc-oq-review strong,.tc-oq-review span{display:block}.tc-oq-review strong{color:#527b33;font-size:13px}.tc-oq-review span{overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.4}.tc-oq-checklist{border:1px solid var(--line);border-radius:10px;gap:9px;max-height:min(52vh,530px);padding:13px;display:grid;overflow-y:auto}.tc-oq-checklist h3{color:#416527;margin:10px 0 3px;font-size:17px}.tc-oq-checklist article{border-top:1px solid var(--line);padding-top:9px}.tc-oq-checklist article b,.tc-oq-checklist article p,.tc-oq-checklist article small{font-size:14px;line-height:1.5;display:block}.tc-oq-checklist article p{overflow-wrap:anywhere;margin:5px 0}.tc-oq-checklist article small{color:var(--muted)}@media (width<=700px){.tc-oq-review{grid-template-columns:1fr}}.tc-bolting-tabs{margin-bottom:17px}.tc-bolting-tabs button{font-size:14px}.tc-training-workspace{gap:16px;display:grid}.tc-training-workspace h2,.tc-training-workspace h3,.tc-training-workspace h4,.tc-training-workspace p{margin:0}.tc-training-workspace h3{color:var(--navy);font-size:20px}.tc-training-workspace .field>span,.tc-training-workspace .field small{font-size:14px;line-height:1.45}.tc-training-workspace input,.tc-training-workspace select,.tc-training-workspace textarea{font-size:15px}.tc-training-workspace input,.tc-training-workspace select{min-height:43px}.tc-training-workspace textarea{min-height:74px}.tc-training-head{border-top:4px solid #527b33;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.tc-training-head p{color:#527b33;letter-spacing:.08em;font-size:12px;font-weight:900}.tc-training-head h2{color:var(--navy);margin-top:5px;font-size:26px}.tc-training-head span{max-width:860px;color:var(--muted);margin-top:8px;font-size:15px;line-height:1.5;display:block}.tc-training-head>strong{color:#365f26;border:1px solid #bed5b3;border-radius:24px;flex:none;padding:8px 13px;font-size:14px}.tc-training-session,.tc-training-participants,.tc-training-review{padding:20px 22px}.tc-training-session-grid,.tc-training-person-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.tc-training-session>small{color:#865212;margin-top:12px;font-size:13px;display:block}.tc-training-participants>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.tc-training-participants>header p{color:var(--muted);margin-top:5px;font-size:14px}.tc-training-person-tabs{border-bottom:1px solid var(--line);gap:8px;margin:17px 0 0;padding-bottom:10px;display:flex;overflow-x:auto}.tc-training-person-tabs button{border:1px solid var(--line);background:var(--surface);min-width:156px;color:var(--navy);text-align:left;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:800}.tc-training-person-tabs button.active{background:var(--surface);border-color:#527b33}@supports (color:color-mix(in lab, red, red)){.tc-training-person-tabs button.active{background:color-mix(in srgb,var(--surface),#527b33 13%)}}.tc-training-person-tabs button.active{box-shadow:inset 0 0 0 1px #527b33}.tc-training-person-tabs small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:650;display:block}.tc-training-person{padding-top:16px}.tc-training-person-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tc-training-person-head strong{color:#416527;font-size:17px}.tc-training-person-head button{color:#a54436;background:0 0;border:0;font-size:13px;font-weight:800}.tc-training-person-fields .field small{color:var(--muted);margin-top:5px;display:block}.tc-training-checklist-heading{border-bottom:2px solid #a6c18d;justify-content:space-between;align-items:center;gap:12px;margin:25px 0 12px;padding-bottom:10px;display:flex}.tc-training-checklist-heading h4{color:#3d602b;font-size:19px}.tc-training-checklist-heading span{color:var(--muted);margin-top:4px;font-size:14px;display:block}.tc-training-checklist-heading>strong{color:#315b25;white-space:nowrap;font-size:18px}.tc-training-questions,.tc-training-practical{gap:12px;display:grid}.tc-training-questions article,.tc-training-practical article{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:15px 17px}@supports (color:color-mix(in lab, red, red)){.tc-training-questions article,.tc-training-practical article{background:color-mix(in srgb,var(--surface),#527b33 3%)}}.tc-training-question-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tc-training-question-title b,.tc-training-practical article b{color:#527b33;white-space:nowrap;font-size:13px}.tc-training-question-title strong,.tc-training-practical article strong{color:var(--navy);font-size:15px;line-height:1.5}.tc-training-question-title small{color:var(--muted);margin-left:auto;font-size:12px}.tc-training-questions article details{color:var(--muted);margin:8px 0 13px;font-size:13px}.tc-training-questions article details summary{cursor:pointer;font-weight:750}.tc-training-questions article details p{margin-top:7px;line-height:1.5}.tc-training-questions article .field{margin-bottom:10px}.tc-training-choice{flex-wrap:wrap;gap:8px;display:flex}.tc-training-choice button{border:1px solid var(--line);background:var(--surface);min-height:39px;color:var(--navy);border-radius:7px;padding:8px 14px;font-size:14px;font-weight:800}.tc-training-choice button.selected{color:#fff;background:#527b33;border-color:#527b33}.tc-training-choice button.selected.wrong{background:#ae6544;border-color:#ae6544}.tc-training-remediation{align-items:center;gap:12px;margin-top:12px;display:flex}.tc-training-remediation>label:first-child{align-items:center;gap:8px;font-size:14px;font-weight:750;line-height:1.4;display:flex}.tc-training-remediation input[type=checkbox]{accent-color:#527b33;width:18px;height:18px;min-height:18px}.bolt-equipment-attention{background:var(--surface);border:1px solid #d7b577;border-radius:9px;gap:10px;margin:12px 0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.bolt-equipment-attention{background:color-mix(in srgb,var(--surface),#d7b577 10%)}}.bolt-equipment-attention>strong,.bolt-equipment-attention b{color:var(--navy);font-size:14px}.bolt-equipment-attention>div{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.bolt-equipment-attention span,.bolt-equipment-attention small{color:var(--muted);font-size:14px}.tc-training-practical article{grid-template-columns:1.3fr minmax(150px,.4fr) minmax(200px,1fr);align-items:start;gap:12px;display:grid}.tc-training-practical article>div{gap:10px;display:flex}.tc-training-teachback,.tc-training-notes{margin-top:15px}.tc-training-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.tc-training-summary button{border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--navy);border-radius:9px;padding:13px}.tc-training-summary strong,.tc-training-summary span,.tc-training-summary em,.tc-training-summary small{display:block}.tc-training-summary strong{font-size:15px}.tc-training-summary span,.tc-training-summary small{margin-top:5px;font-size:13px;line-height:1.4}.tc-training-summary em{color:#a45c32;margin-top:8px;font-size:13px;font-style:normal;font-weight:850}.tc-training-summary em.ready{color:#527b33}.tc-training-validation{color:#ad4939;font-size:14px;margin-top:12px!important}.tc-training-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:16px;display:flex}.tc-training-submit span{max-width:720px;color:var(--muted);font-size:14px;line-height:1.5}.tc-training-submit button{flex:none}.tc-training-history .module-toolbar strong{color:#456b2c;font-size:17px}.tc-training-history td span{margin-top:5px;display:block}@media (width<=900px){.tc-training-practical article{grid-template-columns:1fr 1fr}.tc-training-practical article>div{grid-column:1/-1}.tc-training-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.tc-training-head,.tc-training-participants>header,.tc-training-submit,.tc-training-checklist-heading{flex-direction:column;align-items:flex-start}.tc-training-session-grid,.tc-training-person-fields,.tc-training-remediation,.tc-training-practical article,.tc-training-summary{grid-template-columns:1fr}.tc-training-practical article>div{grid-column:1}.tc-training-session,.tc-training-participants,.tc-training-review{padding:16px}.tc-training-head{padding:17px}.tc-training-submit button{width:100%}}.tc-test-personnel-row{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(180px,.8fr);align-items:start;gap:14px;display:grid}.tc-test-personnel-row>.field{min-width:0}.tc-test-personnel-row>.field>small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.tc-training-report-toggle{cursor:pointer;align-items:flex-start;gap:7px;margin-top:22px;display:flex}.tc-training-report-toggle>input{accent-color:#527b33;flex-shrink:0;width:16px;height:16px;margin:1px 0 0}.tc-training-report-toggle strong{font-size:13px;font-weight:700;line-height:1.35;display:block}.tc-training-report-toggle small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}@media (width<=800px){.tc-test-personnel-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-training-report-toggle{grid-column:1/-1;margin-top:0}}@media (width<=680px){.tc-test-personnel-row{grid-template-columns:1fr}}.bolting-spec-grid>article{min-width:0}.bolting-pretension-card{border-top-color:#527b33;align-self:start;padding:12px 14px}.bolting-pretension-card>p{color:#527b33}.bolting-pretension-card .table-wrap{border:1px solid #b8cda7;border-radius:8px;margin-top:8px}.bolting-pretension-card table{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:0}.bolting-pretension-card th,.bolting-pretension-card td{text-align:center;white-space:normal;letter-spacing:normal;text-transform:none;border-bottom:1px solid #d7e4cb;padding:3px 8px;font-size:12px;line-height:1.25}.bolting-pretension-card thead th{color:#fff;background:#527b33;font-weight:700}.bolting-pretension-card tbody th,.bolting-pretension-card tbody td{color:#29471f;background:#f5f9f1}.bolting-pretension-card tbody tr:nth-child(2n)>*{background:#e7efdf}.bolting-pretension-card tbody th{font-weight:600}.bolting-pretension-card tbody td{font-weight:700}.bolting-pretension-card tbody tr:last-child>*{border-bottom:0}html[data-theme=dark] .app-shell .bolting-pretension-card thead th{color:#fff;background:#426329}html[data-theme=dark] .app-shell .bolting-pretension-card tbody th,html[data-theme=dark] .app-shell .bolting-pretension-card tbody td{color:#e4efd8;background:#162312;border-color:#354a2b}html[data-theme=dark] .app-shell .bolting-pretension-card tbody tr:nth-child(2n)>*{background:#21321b}.cube-workspace-tabs{flex-wrap:wrap}.ship-loose-workspace{padding:20px}.ship-loose-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ship-loose-heading h2{color:var(--brand-accent);margin:0 0 6px;font-size:1.35rem}.ship-loose-heading p{margin:0 0 4px;font-size:1rem}.ship-loose-heading span,.ship-loose-progress span{color:var(--muted);font-size:.875rem}.ship-loose-progress{justify-items:end;gap:8px;min-width:190px;font-size:1rem;display:grid}.ship-loose-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.ship-loose-workspace label{gap:6px;min-width:0;font-size:.875rem;font-weight:700;display:grid}.ship-loose-workspace input:not([type=checkbox]),.ship-loose-workspace textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:10px;font-size:1rem}.ship-loose-workspace textarea{resize:vertical;min-height:70px}.ship-loose-workspace button{width:auto;min-height:44px;padding:8px 15px;font-size:.875rem}.ship-loose-workspace button:disabled{opacity:.5;cursor:not-allowed}.ship-loose-workspace .ship-loose-fields{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.ship-loose-group h3{background:var(--brand-accent);margin:24px 0 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.ship-loose-group h3{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface))}}.ship-loose-group h3{color:var(--brand-accent);border-radius:8px 8px 0 0;font-size:1rem}.ship-loose-item{border:1px solid var(--line);border-top:0;grid-template-columns:minmax(200px,1fr) auto;gap:12px 20px;padding:16px 14px;display:grid}.ship-loose-item.complete{border-left:4px solid var(--brand-accent)}.ship-loose-item.failed{border-left:4px solid #b52f2f}.ship-loose-item-title{align-content:center;gap:7px;font-size:1rem;display:grid}.ship-loose-item-title small,.ship-loose-item-title span{color:var(--muted);font-size:.875rem}.ship-loose-item-controls{align-items:end;gap:16px;display:flex}.ship-loose-item-controls>label:first-child{width:100px}.ship-loose-result>span{margin-bottom:6px;font-size:.875rem;font-weight:700;display:block}.ship-loose-result>div{gap:4px;display:flex}.ship-loose-result button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;min-width:60px}.ship-loose-result button[aria-pressed=true]{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}.ship-loose-result button:last-child[aria-pressed=true]{background:#a63030;border-color:#a63030}.ship-loose-workspace .ship-loose-packed{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:1rem;display:flex}.ship-loose-packed input{width:26px;height:26px;accent-color:var(--brand-accent);margin:0}.ship-loose-item-notes{grid-column:1/-1}.ship-loose-workspace summary{cursor:pointer;min-height:44px;color:var(--muted);padding:12px 0;font-size:.875rem}.ship-loose-item-notes fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ship-loose-signoff{gap:18px;margin-top:24px;display:grid}.ship-loose-signoff p{color:var(--muted);margin:0;font-size:.875rem}.ship-loose-signature-row,.ship-loose-bottom-save{justify-content:space-between;align-items:center;gap:16px;display:flex}.ship-loose-signature-row>div:first-child{gap:6px;font-size:1rem;display:grid}.ship-loose-signature-row span,.ship-loose-bottom-save span{color:var(--muted);font-size:.875rem}.ship-loose-review-actions{flex-wrap:wrap;gap:8px;display:flex}.ship-loose-bottom-save{border-top:1px solid var(--line);padding:12px 0}.ship-loose-history{border-top:1px solid var(--line);margin-top:20px;font-size:.875rem}.ship-loose-history>details{border-bottom:1px solid var(--line);padding-left:12px}.ship-loose-history li{margin-bottom:10px;line-height:1.5}.ship-loose-source{color:var(--muted);margin-top:18px;font-size:.8rem}.ship-loose-conflict{border:1px solid #cb9631;border-radius:8px;margin-top:16px;padding:12px;font-size:1rem}.shipping-photo-grid strong{font-size:.875rem;line-height:1.4}.shipping-photo-grid span,.shipping-photo-grid a{font-size:.8rem}.shipping-photo-grid .file-upload{align-items:center;min-height:44px;display:flex}@media (width<=1000px){.ship-loose-item{grid-template-columns:1fr}.ship-loose-item-controls{justify-content:flex-start;gap:24px}.ship-loose-item-notes fieldset{grid-template-columns:1fr}}@media (width<=600px){.ship-loose-workspace{padding:14px}.ship-loose-heading,.ship-loose-signature-row{flex-direction:column;align-items:stretch}.ship-loose-progress{justify-items:start}.ship-loose-workspace .ship-loose-fields{grid-template-columns:1fr}.ship-loose-item-controls{flex-wrap:wrap;gap:12px}}.safety-training-modal{width:min(1120px,96vw);max-width:1120px}.safety-import-layout{grid-template-columns:220px minmax(0,1fr);gap:22px;padding:0 4px;display:grid}.safety-trainee-list{flex-direction:column;gap:8px;max-height:65vh;display:flex;overflow:auto}.safety-trainee-list button{text-align:left;color:#253120;font:inherit;background:#f6f8f2;border:1px solid #ced8c7;border-radius:6px;padding:12px}.safety-trainee-list button.active{border-color:#527b33;font-weight:700;box-shadow:inset 4px 0 #527b33}.safety-trainee-list small{margin-top:5px;font-size:13px;display:block}.safety-import-fields .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.safety-import-fields .full{grid-column:1/-1}.safety-import-fields input,.safety-import-fields select,.safety-import-fields textarea{width:100%;min-width:0;font-size:14px}.safety-training-modal .modal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.safety-training-modal .modal-actions input[type=checkbox]{width:auto}@media (width<=700px){.safety-import-layout{grid-template-columns:1fr}.safety-trainee-list{max-height:160px}.safety-import-fields .form-grid{grid-template-columns:1fr}}.master-pad-performance .pad-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.pad-total-5{border-top-color:#0067ab}.pad-total-6{border-top-color:#667085}.pad-column.pad-color-5{fill:#0067ab}.pad-column.pad-color-6{fill:#667085}.pad-column-legend .pad-color-5{background:#0067ab}.pad-column-legend .pad-color-6{background:#667085}@media (width<=800px){.master-pad-performance .pad-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.master-pad-performance .pad-totals{grid-template-columns:1fr}}.pad-names-control{margin:12px 0 18px}.pad-company-group{margin-top:20px}.pad-company-heading{color:var(--ink);margin:0 0 12px;font-size:1.125rem}.pad-total-card h3,.pad-column-legend span{overflow-wrap:anywhere}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.site-boot-screen{color:#eef8f0;background:radial-gradient(circle at 18% 12%,#739e484d,#0000 31%),radial-gradient(circle at 84% 82%,#3d794b2e,#0000 29%),linear-gradient(135deg,#020704 0%,#08170e 52%,#020604 100%);min-height:100svh;padding:28px}.site-boot-screen section{background:#06140bf0;border-color:#8fbb6357;box-shadow:0 30px 90px #0000007a,0 0 55px #6999431a}.site-boot-logo{background:#f9fcf6f7;border:1px solid #ffffff9e;border-radius:16px;width:min(360px,100%);margin:0 auto 27px;padding:20px 24px;box-shadow:0 17px 40px #0000004d}.site-boot-logo img{width:100%;height:auto;display:block}.site-boot-screen p{color:#a6cf78}.site-boot-screen span{color:#a9bdae}.site-boot-screen i{background:linear-gradient(90deg,#0000,#9ece68,#0000)}.site-recovery-screen button{color:#071006;background:linear-gradient(110deg,#7eaa4e,#a9d779)}.access-password-page,.password-setup-page{min-height:100svh;padding:max(28px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));isolation:isolate;color:#eef8f0;background:radial-gradient(circle at 12% 14%,#77a44859,#0000 31%),radial-gradient(circle at 86% 80%,#28764533,#0000 30%),linear-gradient(135deg,#020805 0%,#07170e 46%,#030905 100%);place-items:center;display:grid;position:relative;overflow:hidden}.access-password-page:before,.password-setup-page:before{content:"";z-index:-2;opacity:.22;background-image:linear-gradient(#8ebb6338 1px,#0000 1px),linear-gradient(90deg,#8ebb6338 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(118deg,#000 0%,#0000 76%);mask-image:linear-gradient(118deg,#000 0%,#0000 76%)}.access-password-page:after,.password-setup-page:after{content:"";aspect-ratio:1;z-index:-1;border:1px solid #96ca6538;border-radius:50%;width:min(760px,74vw);position:absolute;bottom:-58%;right:-23%;box-shadow:0 0 0 72px #75a54909,0 0 0 144px #75a54906,0 0 115px #70a64b29}.access-password-card,.password-setup-card{background:#040d08f5;border:1px solid #97c66966;position:relative;overflow:hidden;box-shadow:0 40px 115px #0009,inset 0 0 0 1px #ffffff0a,0 0 70px #689c461f}.access-password-card{border-radius:30px;grid-template-columns:minmax(360px,.94fr) minmax(430px,1.06fr);width:min(1080px,100%);min-height:690px}.access-password-card:before,.password-setup-card:before{content:"";z-index:3;background:linear-gradient(90deg,#0000 2%,#5f8a3c 26%,#b3df7d 50%,#5f8a3c 74%,#0000 98%);height:3px;position:absolute;inset:0 0 auto;box-shadow:0 0 20px #9ccf66ad}.access-password-brand,.password-setup-brand{text-align:center;background:radial-gradient(circle at 50% 28%,#75a64938,#0000 36%),linear-gradient(150deg,#0e2a18fa,#030c07fc);border-right:1px solid #90be642e;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.access-password-brand{justify-content:flex-start;padding:39px 38px 34px}.access-password-brand:before,.password-setup-brand:before{content:"";pointer-events:none;border:1px solid #9dcb6f21;width:280px;height:280px;position:absolute;top:91px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 0 26px #8bbb5b06,0 0 52px #7eb25014}.access-password-brand:after{content:"";background:linear-gradient(90deg,#9dcc69,#0000);width:92px;height:1px;position:absolute;top:82px;left:0;box-shadow:360px 525px #9dcc6980}.access-password-live,.password-setup-live{z-index:1;color:#abc398;letter-spacing:.18em;justify-content:center;align-self:stretch;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex;position:relative}.access-password-live i,.password-setup-live i{background:#a1d56b;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite access-signal;box-shadow:0 0 0 5px #a1d56b17,0 0 15px #a1d56bb3}.access-roxteel-logo-plate,.password-setup-logo-plate{z-index:1;width:100%;box-shadow:none;background:0 0;border:0;position:relative}.access-roxteel-logo-plate{max-width:390px;margin-top:29px;padding:11px 5px}.access-roxteel-logo-plate img,.password-setup-logo-plate img{object-fit:contain;filter:drop-shadow(.7px 0 #eff8e89e)drop-shadow(-.7px 0 #eff8e89e)drop-shadow(0 .7px #eff8e89e)drop-shadow(0 0 18px #97cc6342);width:100%;max-width:100%;height:auto;display:block}.access-password-identity{z-index:1;margin-top:23px;position:relative}.access-password-identity>span{color:#9fc56f;letter-spacing:.28em;font-size:10px;font-weight:950}.access-password-identity h2{color:#f3f8ef;letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(24px,2.2vw,30px);line-height:1.08}.access-password-identity p{color:#9db1a0;max-width:330px;margin:11px auto 0;font-size:12px;line-height:1.55}.access-quality-quote{z-index:1;text-align:left;background:linear-gradient(135deg,#94c36217,#ffffff06);border:1px solid #99c96933;border-left:3px solid #8eb75e;border-radius:13px;outline:none;flex-direction:column;width:100%;min-height:164px;margin:24px 0 0;padding:18px 19px 15px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff06}.access-quality-quote:focus-visible{border-color:#a9d775;box-shadow:0 0 0 3px #a9d77529}.access-quality-quote>span{color:#9ec46e;letter-spacing:.2em;font-size:8px;font-weight:950}.access-quality-quote blockquote{color:#eff7ec;letter-spacing:-.01em;min-height:54px;margin:13px 0 0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.38;animation:.42s both access-quote-in}.access-quality-quote figcaption{grid-template-columns:1fr auto;align-items:end;gap:8px 12px;margin-top:auto;display:grid}.access-quality-quote figcaption strong{color:#cce5b1;font-size:10px}.access-quality-quote figcaption small{color:#718876;text-align:right;font-size:8px}.access-quote-controls{grid-column:1/-1;align-items:center;gap:4px;margin-top:12px;display:flex}.access-quote-controls button{background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0;position:relative}.access-quote-controls button:after{content:"";background:#506555;border-radius:9px;width:6px;height:6px;transition:width .2s,background .2s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.access-quote-controls button.active:after{background:#a1d56b;width:17px}.access-quote-controls button:focus-visible{outline-offset:-2px;outline:2px solid #a9d775}.access-password-capabilities{z-index:1;border-color:#92c2632e;border-radius:9px;width:100%;margin-top:20px;position:relative}.access-password-capabilities span{color:#91a896;letter-spacing:.13em;background:#ffffff05;border-color:#92c26329;min-height:34px;font-size:8px}.access-password-auth{background:radial-gradient(circle at 90% 8%,#7baf4c1c,#0000 31%),#050f09f2;justify-content:flex-start;padding:62px 60px 38px}.access-password-copy{padding-bottom:27px}.access-password-copy p,.password-setup-content>p{color:#9bc76c;letter-spacing:.2em;font-size:9px}.access-password-copy h1{color:#f6fbf5;letter-spacing:-.048em;margin-top:10px;font-size:clamp(36px,3.6vw,48px);line-height:1}.access-password-copy>span{color:#a2b5a5;max-width:500px;margin-top:16px;font-size:13px;line-height:1.65}.access-password-card form{gap:15px}.access-password-card .field>span,.password-setup-content .field>span{color:#c0d0c2;margin-bottom:7px;font-size:12px}.access-password-card .field input,.password-setup-content .field input{color:#f6fbf5;background:#020a05;border-color:#8fbb6557;border-radius:10px;height:54px;font-size:15px;box-shadow:inset 0 2px 9px #00000057,0 0 0 1px #ffffff04}.access-password-card .field input:focus,.password-setup-content .field input:focus{border-color:#9dca6b;outline:0;box-shadow:0 0 0 3px #9dca6b24,inset 0 2px 9px #00000057}.access-password-card .primary-button,.password-setup-content .primary-button{color:#071006;letter-spacing:.06em;background:linear-gradient(105deg,#739b46,#9dcc69 58%,#b6e283);border:1px solid #b3df7d;border-radius:10px;min-height:53px;font-size:11px;font-weight:950;box-shadow:0 15px 34px #67974040,0 0 23px #97c96326,inset 0 1px #ffffff5c}.access-password-card .primary-button:hover,.password-setup-content .primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.access-password-card .primary-button:disabled,.password-setup-content .primary-button:disabled{filter:grayscale(.28);opacity:.5;transform:none}.access-password-error,.password-setup-error{color:#ffb5b8;font-size:11px;line-height:1.5}.access-password-security{background:#52894117;border-color:#9acc673d;border-radius:10px;grid-template-columns:40px 1fr;gap:13px;margin-top:21px;padding:14px 15px}.access-password-security-mark{color:#b6df8d;background:#81b35214;border-color:#a7da716b;width:38px;height:38px;font-size:9px}.access-password-security strong{color:#bfe1a1;font-size:11px}.access-password-security span{color:#7e9582;margin-top:5px;font-size:9px}.access-signout{color:#96ad9a;margin-top:17px;font-size:9px}.access-signout:hover{color:#c8dec9}.access-powered-footer,.password-setup-powered{border-top:1px solid #8fbb6524;margin-top:auto;padding-top:24px}.access-powered-footer>span,.password-setup-powered>span{color:#687d6b;letter-spacing:.28em;font-size:7px;font-weight:950;display:block}.access-powered-footer>div,.password-setup-powered>div{align-items:center;gap:10px;margin-top:8px;display:flex}.access-powered-footer img,.password-setup-powered img{object-fit:contain;opacity:.7;filter:saturate(.62)brightness(1.05);width:34px;height:34px}.access-powered-footer strong,.password-setup-powered strong{color:#8b9d8e;letter-spacing:.09em;font-size:9px;font-weight:900}.password-setup-card{border-radius:26px;grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);width:min(980px,100%);min-height:590px}.password-setup-brand{justify-content:center;padding:44px 38px}.password-setup-logo-plate{max-width:350px;margin-top:38px;padding:10px 4px}.password-setup-brand>span{color:#9fc66e;letter-spacing:.28em;margin-top:34px;font-size:10px}.password-setup-brand>strong{color:#f2f8ef;letter-spacing:-.02em;margin-top:8px;font-size:24px;line-height:1.12}.password-setup-brand>small{color:#8fa392;letter-spacing:.08em;margin-top:11px;font-size:10px;font-weight:800}.password-setup-content{background:radial-gradient(circle at 90% 8%,#7baf4c1c,#0000 31%),#050f09f2;justify-content:flex-start;padding:55px 55px 36px}.password-setup-content h1{color:#f6fbf5;margin-top:10px;font-size:clamp(32px,4vw,43px)}.password-setup-content>span{color:#a2b5a5;margin-top:16px;font-size:13px}.password-setup-content form{gap:15px;margin-top:26px}.password-setup-content form>small{color:#819484;font-size:9px}.password-setup-success{background:#49853e1f;border-color:#99ce6457}.password-setup-success strong{color:#bfe1a1}.password-setup-success span{color:#a9bdaf}.password-setup-success a{color:#071006;background:linear-gradient(105deg,#7ba34d,#a9d676)}.password-setup-powered{margin-top:25px}@keyframes access-quote-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.access-password-live i,.password-setup-live i,.access-quality-quote blockquote{animation:none}.access-password-card .primary-button:hover,.password-setup-content .primary-button:hover{transform:none}}@media (width<=840px){.access-password-page,.password-setup-page{align-items:start;padding:18px;overflow:auto}.access-password-card,.password-setup-card{grid-template-columns:1fr;min-height:0}.access-password-brand,.password-setup-brand{border-bottom:1px solid #90be642e;border-right:0;padding:32px 28px}.access-password-brand:after{display:none}.access-roxteel-logo-plate{max-width:350px;margin-top:25px;padding:9px 4px}.access-password-identity{margin-top:20px}.access-quality-quote{max-width:520px;min-height:150px;margin-top:22px}.access-password-capabilities{max-width:520px}.access-password-auth{padding:42px 34px 32px}.password-setup-brand{min-height:350px}.password-setup-logo-plate{max-width:320px;margin-top:30px}.password-setup-content{padding:42px 34px 32px}}@media (width<=480px){.access-password-page,.password-setup-page{padding:0}.access-password-card,.password-setup-card{border-left:0;border-right:0;border-radius:0}.access-password-brand{padding:max(29px, env(safe-area-inset-top)) 21px 27px}.access-password-live,.password-setup-live{letter-spacing:.13em;font-size:8px}.access-roxteel-logo-plate{padding:8px 3px}.access-password-identity h2{font-size:25px}.access-quality-quote{padding:16px}.access-quality-quote blockquote{font-size:15px}.access-quality-quote figcaption{grid-template-columns:1fr}.access-quality-quote figcaption small{text-align:left}.access-password-auth,.password-setup-content{padding:34px 22px max(30px, env(safe-area-inset-bottom))}.access-password-copy h1{font-size:37px}.access-powered-footer strong,.password-setup-powered strong{font-size:8px}.password-setup-brand{min-height:310px;padding:max(29px, env(safe-area-inset-top)) 22px 29px}.password-setup-logo-plate{margin-top:27px;padding:8px 3px}.password-setup-brand>strong{font-size:22px}}
